dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul { margin-top: 0px; }
.btn, .btn-group, .btn-group-vertical, img, svg { vertical-align: middle; }
.dropdown-menu, body, caption { text-align: left; }
dd, h1, h2, h3, h4, h5, h6, label { margin-bottom: 0.5rem; }
.btn:not(:disabled):not(.disabled), [role="button"], [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled), summary { cursor: pointer; }
pre, textarea { overflow: auto; }
article, aside, figcaption, figure, footer, header, hgroup, legend, main, nav, section { display: block; }
.col, .row-cols-1 > *, legend { max-width: 100%; }
.badge, progress, sub, sup { vertical-align: baseline; }
.btn, label, output { display: inline-block; }
button, hr, input { overflow: visible; }
.dropdown-menu, .form-control, .modal-content { background-clip: padding-box; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
dl, ol, p, ul { margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-left: 0px; }
blockquote, figure { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { text-decoration: underline; }
.btn-link, .btn:hover, a:not([href]), a:not([href]):hover { text-decoration: none; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-bottom: 1rem; }
img { border-style: none; }
svg { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); caption-side: bottom; }
th { text-align: inherit; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.btn, .btn-link, .dropdown-item, .form-control, .input-group-text { font-weight: 400; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.close, .h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
hr { box-sizing: content-box; height: 0px; margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: initial; }
.collapsing, .dropdown-divider, .modal-open { overflow: hidden; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 414px) {
  .container { max-width: 100%; }
}
@media (min-width: 769px) {
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .container { max-width: 960px; }
}
@media (min-width: 1366px) {
  .container { max-width: 1200px; }
}
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; flex-grow: 1; min-width: 0px; }
.row-cols-1 > * { flex: 0 0 100%; }
.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }
.row-cols-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }
.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }
.row-cols-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 414px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; min-width: 0px; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 769px) {
  .col-md { flex-basis: 0px; flex-grow: 1; min-width: 0px; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; min-width: 0px; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1366px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; min-width: 0px; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::-webkit-input-placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
input[type="date"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control, input[type="time"].form-control { appearance: none; }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 0.25rem); font-size: 0.875rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; font-size: 1rem; line-height: 1.5; color: rgb(33, 37, 41); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; }
.alert, .form-group { margin-bottom: 1rem; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { height: calc(1.5em + 2px + 0.5rem); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-group-lg > .btn, .btn-lg, .form-control-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; }
.form-control-lg { height: calc(1.5em + 2px + 1rem); border-radius: 0.3rem; }
select.form-control[multiple], select.form-control[size], textarea.form-control { height: auto; }
.form-text { display: block; margin-top: 0.25rem; }
.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .form-check-input.is-valid ~ .form-check-label, .was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-valid, .was-validated .custom-select:valid { border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: rgb(52, 206, 87); background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .form-check-input.is-invalid ~ .form-check-label, .was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: rgb(228, 96, 109); background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { display: flex; flex-flow: wrap; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 414px) {
  .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0px; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: wrap; align-items: center; margin-bottom: 0px; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0px; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { color: rgb(33, 37, 41); text-align: center; user-select: none; background-color: transparent; border: 0px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.dropdown-toggle::after, .dropup .dropdown-toggle::after { vertical-align: 0.255em; content: ""; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-primary { color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-secondary { color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-success { color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-info { color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-warning { color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-danger { color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-light { color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-dark { color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-link { color: rgb(0, 123, 255); }
.btn-link.focus, .btn-link:focus { text-decoration: underline; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); pointer-events: none; }
.btn-group-lg > .btn, .btn-lg { border-radius: 0.3rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { position: relative; height: 0px; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.dropdown, .dropleft, .dropright, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); list-style: none; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
@media (min-width: 414px) {
  .dropdown-menu-sm-left { right: auto; left: 0px; }
  .dropdown-menu-sm-right { right: 0px; left: auto; }
}
@media (min-width: 769px) {
  .dropdown-menu-md-left { right: auto; left: 0px; }
  .dropdown-menu-md-right { right: 0px; left: auto; }
}
@media (min-width: 1024px) {
  .dropdown-menu-lg-left { right: auto; left: 0px; }
  .dropdown-menu-lg-right { right: 0px; left: auto; }
}
@media (min-width: 1366px) {
  .dropdown-menu-xl-left { right: auto; left: 0px; }
  .dropdown-menu-xl-right { right: 0px; left: auto; }
}
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; vertical-align: 0px; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { margin-left: 0.255em; vertical-align: 0.255em; content: ""; display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; vertical-align: 0px; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: auto; bottom: auto; }
.dropdown-divider { height: 0px; margin: 0.5rem 0px; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.badge, .input-group-text { text-align: center; white-space: nowrap; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child), .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: rgb(33, 37, 41); }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .input-group, .modal { width: 100%; }
.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.input-group-append, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text, .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }
.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; }
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; margin-bottom: 0px; }
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-file .custom-file-input:focus { z-index: 4; }
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .custom-file { display: flex; align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-append, .input-group-prepend { display: flex; }
.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }
.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }
.input-group-prepend { margin-right: -1px; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0px; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }
.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 2px + 1rem); }
.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + 2px + 0.5rem); }
.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.badge, .close { font-weight: 700; line-height: 1; }
.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.badge:empty, .modal { display: none; }
@media (prefers-reduced-motion: reduce) {
  .badge { transition: none; }
}
a.badge:focus, a.badge:hover { text-decoration: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
a.badge-primary:focus, a.badge-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); }
a.badge-primary.focus, a.badge-primary:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.badge-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); }
a.badge-secondary:focus, a.badge-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); }
a.badge-secondary.focus, a.badge-secondary:focus { outline: 0px; box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
a.badge-success:focus, a.badge-success:hover { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); }
a.badge-success.focus, a.badge-success:focus { outline: 0px; box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); }
a.badge-info:focus, a.badge-info:hover { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); }
a.badge-info.focus, a.badge-info:focus { outline: 0px; box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.badge-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); }
a.badge-warning:focus, a.badge-warning:hover { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); }
a.badge-warning.focus, a.badge-warning:focus { outline: 0px; box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.badge-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); }
a.badge-danger:focus, a.badge-danger:hover { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); }
a.badge-danger.focus, a.badge-danger:focus { outline: 0px; box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); }
a.badge-light:focus, a.badge-light:hover { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); }
a.badge-light.focus, a.badge-light:focus { outline: 0px; box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.badge-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
a.badge-dark:focus, a.badge-dark:hover { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); }
a.badge-dark.focus, a.badge-dark:focus { outline: 0px; box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.alert { position: relative; padding: 0.75rem 1.25rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.close { float: right; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
button.close { padding: 0px; background-color: transparent; border: 0px; }
a.close.disabled { pointer-events: none; }
.modal-open .modal { overflow: hidden auto; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1050; height: 100%; overflow: hidden; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -50px); }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: calc(-1rem + 100vh); overflow: hidden; }
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before { display: block; height: min-content; content: ""; }
.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.border-top, .modal-footer { border-top: 1px solid rgb(222, 226, 230); }
.border-bottom, .modal-header { border-bottom: 1px solid rgb(222, 226, 230); }
.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0.75rem; border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem); }
.modal-footer > * { margin: 0.25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
.bg-primary { background-color: rgb(0, 123, 255); }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204); }
.bg-secondary { background-color: rgb(108, 117, 125); }
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98); }
.bg-success { background-color: rgb(40, 167, 69); }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52); }
.bg-info { background-color: rgb(23, 162, 184); }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139); }
.bg-warning { background-color: rgb(255, 193, 7); }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0); }
.bg-danger { background-color: rgb(220, 53, 69); }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48); }
.bg-light { background-color: rgb(248, 249, 250); }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229); }
.bg-dark { background-color: rgb(52, 58, 64); }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36); }
.bg-white { background-color: rgb(255, 255, 255); }
.bg-transparent, .text-hide { background-color: transparent; }
.border { border: 1px solid rgb(222, 226, 230); }
.border-right { border-right: 1px solid rgb(222, 226, 230); }
.border-left { border-left: 1px solid rgb(222, 226, 230); }
.border-0 { border: 0px; }
.border-top-0 { border-top: 0px; }
.border-right-0 { border-right: 0px; }
.border-bottom-0 { border-bottom: 0px; }
.border-left-0 { border-left: 0px; }
.border-primary { border-color: rgb(0, 123, 255); }
.border-secondary { border-color: rgb(108, 117, 125); }
.border-success { border-color: rgb(40, 167, 69); }
.border-info { border-color: rgb(23, 162, 184); }
.border-warning { border-color: rgb(255, 193, 7); }
.border-danger { border-color: rgb(220, 53, 69); }
.border-light { border-color: rgb(248, 249, 250); }
.border-dark { border-color: rgb(52, 58, 64); }
.border-white { border-color: rgb(255, 255, 255); }
.rounded-sm { border-radius: 0.2rem !important; }
.rounded-right, .rounded-top { border-top-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.25rem !important; }
.rounded-left, .rounded-top { border-top-left-radius: 0.25rem !important; }
.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.25rem !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-lg { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-flex { display: flex !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 414px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(-3.5rem + 100vh); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: min-content; }
  .modal-sm { max-width: 300px; }
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-bottom, .fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; }
.fixed-top { top: 0px; }
.fixed-bottom { bottom: 0px; }
.w-25 { width: 25%; }
.w-50 { width: 50%; }
.w-75 { width: 75%; }
.w-100 { width: 100%; }
.w-auto { width: auto; }
.h-25 { height: 25%; }
.h-50 { height: 50%; }
.h-75 { height: 75%; }
.h-100 { height: 100%; }
.h-auto { height: auto; }
.m-0 { margin: 0px; }
.mt-0, .my-0 { margin-top: 0px; }
.mr-0, .mx-0 { margin-right: 0px; }
.mb-0, .my-0 { margin-bottom: 0px; }
.ml-0, .mx-0 { margin-left: 0px; }
.m-1 { margin: 0.25rem; }
.mt-1, .my-1 { margin-top: 0.25rem; }
.mr-1, .mx-1 { margin-right: 0.25rem; }
.mb-1, .my-1 { margin-bottom: 0.25rem; }
.ml-1, .mx-1 { margin-left: 0.25rem; }
.m-2 { margin: 0.5rem; }
.mt-2, .my-2 { margin-top: 0.5rem; }
.mr-2, .mx-2 { margin-right: 0.5rem; }
.mb-2, .my-2 { margin-bottom: 0.5rem; }
.ml-2, .mx-2 { margin-left: 0.5rem; }
.m-3 { margin: 1rem; }
.mt-3, .my-3 { margin-top: 1rem; }
.mr-3, .mx-3 { margin-right: 1rem; }
.mb-3, .my-3 { margin-bottom: 1rem; }
.ml-3, .mx-3 { margin-left: 1rem; }
.m-4 { margin: 1.5rem; }
.mt-4, .my-4 { margin-top: 1.5rem; }
.mr-4, .mx-4 { margin-right: 1.5rem; }
.mb-4, .my-4 { margin-bottom: 1.5rem; }
.ml-4, .mx-4 { margin-left: 1.5rem; }
.m-5 { margin: 3rem; }
.mt-5, .my-5 { margin-top: 3rem; }
.mr-5, .mx-5 { margin-right: 3rem; }
.mb-5, .my-5 { margin-bottom: 3rem; }
.ml-5, .mx-5 { margin-left: 3rem; }
.p-0 { padding: 0px; }
.pt-0, .py-0 { padding-top: 0px; }
.pr-0, .px-0 { padding-right: 0px; }
.pb-0, .py-0 { padding-bottom: 0px; }
.pl-0, .px-0 { padding-left: 0px; }
.p-1 { padding: 0.25rem; }
.pt-1, .py-1 { padding-top: 0.25rem; }
.pr-1, .px-1 { padding-right: 0.25rem; }
.pb-1, .py-1 { padding-bottom: 0.25rem; }
.pl-1, .px-1 { padding-left: 0.25rem; }
.p-2 { padding: 0.5rem; }
.pt-2, .py-2 { padding-top: 0.5rem; }
.pr-2, .px-2 { padding-right: 0.5rem; }
.pb-2, .py-2 { padding-bottom: 0.5rem; }
.pl-2, .px-2 { padding-left: 0.5rem; }
.p-3 { padding: 1rem; }
.pt-3, .py-3 { padding-top: 1rem; }
.pr-3, .px-3 { padding-right: 1rem; }
.pb-3, .py-3 { padding-bottom: 1rem; }
.pl-3, .px-3 { padding-left: 1rem; }
.p-4 { padding: 1.5rem; }
.pt-4, .py-4 { padding-top: 1.5rem; }
.pr-4, .px-4 { padding-right: 1.5rem; }
.pb-4, .py-4 { padding-bottom: 1.5rem; }
.pl-4, .px-4 { padding-left: 1.5rem; }
.p-5 { padding: 3rem; }
.pt-5, .py-5 { padding-top: 3rem; }
.pr-5, .px-5 { padding-right: 3rem; }
.pb-5, .py-5 { padding-bottom: 3rem; }
.pl-5, .px-5 { padding-left: 3rem; }
.m-n1 { margin: -0.25rem; }
.mt-n1, .my-n1 { margin-top: -0.25rem; }
.mr-n1, .mx-n1 { margin-right: -0.25rem; }
.mb-n1, .my-n1 { margin-bottom: -0.25rem; }
.ml-n1, .mx-n1 { margin-left: -0.25rem; }
.m-n2 { margin: -0.5rem; }
.mt-n2, .my-n2 { margin-top: -0.5rem; }
.mr-n2, .mx-n2 { margin-right: -0.5rem; }
.mb-n2, .my-n2 { margin-bottom: -0.5rem; }
.ml-n2, .mx-n2 { margin-left: -0.5rem; }
.m-n3 { margin: -1rem; }
.mt-n3, .my-n3 { margin-top: -1rem; }
.mr-n3, .mx-n3 { margin-right: -1rem; }
.mb-n3, .my-n3 { margin-bottom: -1rem; }
.ml-n3, .mx-n3 { margin-left: -1rem; }
.m-n4 { margin: -1.5rem; }
.mt-n4, .my-n4 { margin-top: -1.5rem; }
.mr-n4, .mx-n4 { margin-right: -1.5rem; }
.mb-n4, .my-n4 { margin-bottom: -1.5rem; }
.ml-n4, .mx-n4 { margin-left: -1.5rem; }
.m-n5 { margin: -3rem; }
.mt-n5, .my-n5 { margin-top: -3rem; }
.mr-n5, .mx-n5 { margin-right: -3rem; }
.mb-n5, .my-n5 { margin-bottom: -3rem; }
.ml-n5, .mx-n5 { margin-left: -3rem; }
.m-auto { margin: auto; }
.mt-auto, .my-auto { margin-top: auto; }
.mr-auto, .mx-auto { margin-right: auto; }
.mb-auto, .my-auto { margin-bottom: auto; }
.ml-auto, .mx-auto { margin-left: auto; }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 414px) {
  .m-sm-0 { margin: 0px; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px; }
  .m-sm-1 { margin: 0.25rem; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem; }
  .m-sm-2 { margin: 0.5rem; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem; }
  .m-sm-3 { margin: 1rem; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem; }
  .m-sm-4 { margin: 1.5rem; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem; }
  .m-sm-5 { margin: 3rem; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem; }
  .p-sm-0 { padding: 0px; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px; }
  .p-sm-1 { padding: 0.25rem; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem; }
  .p-sm-2 { padding: 0.5rem; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem; }
  .p-sm-3 { padding: 1rem; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem; }
  .p-sm-4 { padding: 1.5rem; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem; }
  .p-sm-5 { padding: 3rem; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem; }
  .m-sm-n1 { margin: -0.25rem; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem; }
  .m-sm-n2 { margin: -0.5rem; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem; }
  .m-sm-n3 { margin: -1rem; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem; }
  .m-sm-n4 { margin: -1.5rem; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem; }
  .m-sm-n5 { margin: -3rem; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem; }
  .m-sm-auto { margin: auto; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto; }
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 769px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
  .m-md-0 { margin: 0px; }
  .mt-md-0, .my-md-0 { margin-top: 0px; }
  .mr-md-0, .mx-md-0 { margin-right: 0px; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px; }
  .ml-md-0, .mx-md-0 { margin-left: 0px; }
  .m-md-1 { margin: 0.25rem; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem; }
  .m-md-2 { margin: 0.5rem; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem; }
  .m-md-3 { margin: 1rem; }
  .mt-md-3, .my-md-3 { margin-top: 1rem; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem; }
  .m-md-4 { margin: 1.5rem; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem; }
  .m-md-5 { margin: 3rem; }
  .mt-md-5, .my-md-5 { margin-top: 3rem; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem; }
  .p-md-0 { padding: 0px; }
  .pt-md-0, .py-md-0 { padding-top: 0px; }
  .pr-md-0, .px-md-0 { padding-right: 0px; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px; }
  .pl-md-0, .px-md-0 { padding-left: 0px; }
  .p-md-1 { padding: 0.25rem; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem; }
  .p-md-2 { padding: 0.5rem; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem; }
  .p-md-3 { padding: 1rem; }
  .pt-md-3, .py-md-3 { padding-top: 1rem; }
  .pr-md-3, .px-md-3 { padding-right: 1rem; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem; }
  .pl-md-3, .px-md-3 { padding-left: 1rem; }
  .p-md-4 { padding: 1.5rem; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem; }
  .p-md-5 { padding: 3rem; }
  .pt-md-5, .py-md-5 { padding-top: 3rem; }
  .pr-md-5, .px-md-5 { padding-right: 3rem; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem; }
  .pl-md-5, .px-md-5 { padding-left: 3rem; }
  .m-md-n1 { margin: -0.25rem; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem; }
  .m-md-n2 { margin: -0.5rem; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem; }
  .m-md-n3 { margin: -1rem; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem; }
  .m-md-n4 { margin: -1.5rem; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem; }
  .m-md-n5 { margin: -3rem; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem; }
  .m-md-auto { margin: auto; }
  .mt-md-auto, .my-md-auto { margin-top: auto; }
  .mr-md-auto, .mx-md-auto { margin-right: auto; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto; }
  .ml-md-auto, .mx-md-auto { margin-left: auto; }
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 1024px) {
  .modal-lg, .modal-xl { max-width: 800px; }
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
  .m-lg-0 { margin: 0px; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px; }
  .m-lg-1 { margin: 0.25rem; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem; }
  .m-lg-2 { margin: 0.5rem; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem; }
  .m-lg-3 { margin: 1rem; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem; }
  .m-lg-4 { margin: 1.5rem; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem; }
  .m-lg-5 { margin: 3rem; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem; }
  .p-lg-0 { padding: 0px; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px; }
  .p-lg-1 { padding: 0.25rem; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem; }
  .p-lg-2 { padding: 0.5rem; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem; }
  .p-lg-3 { padding: 1rem; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem; }
  .p-lg-4 { padding: 1.5rem; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem; }
  .p-lg-5 { padding: 3rem; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem; }
  .m-lg-n1 { margin: -0.25rem; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem; }
  .m-lg-n2 { margin: -0.5rem; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem; }
  .m-lg-n3 { margin: -1rem; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem; }
  .m-lg-n4 { margin: -1.5rem; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem; }
  .m-lg-n5 { margin: -3rem; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem; }
  .m-lg-auto { margin: auto; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto; }
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1366px) {
  .modal-xl { max-width: 1140px; }
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
  .m-xl-0 { margin: 0px; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px; }
  .m-xl-1 { margin: 0.25rem; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem; }
  .m-xl-2 { margin: 0.5rem; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem; }
  .m-xl-3 { margin: 1rem; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem; }
  .m-xl-4 { margin: 1.5rem; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem; }
  .m-xl-5 { margin: 3rem; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem; }
  .p-xl-0 { padding: 0px; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px; }
  .p-xl-1 { padding: 0.25rem; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem; }
  .p-xl-2 { padding: 0.5rem; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem; }
  .p-xl-3 { padding: 1rem; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem; }
  .p-xl-4 { padding: 1.5rem; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem; }
  .p-xl-5 { padding: 3rem; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem; }
  .m-xl-n1 { margin: -0.25rem; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem; }
  .m-xl-n2 { margin: -0.5rem; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem; }
  .m-xl-n3 { margin: -1rem; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem; }
  .m-xl-n4 { margin: -1.5rem; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem; }
  .m-xl-n5 { margin: -3rem; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem; }
  .m-xl-auto { margin: auto; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto; }
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255); }
.text-primary { color: rgb(0, 123, 255); }
a.text-primary:focus, a.text-primary:hover { color: rgb(0, 86, 179); }
.text-secondary { color: rgb(108, 117, 125); }
a.text-secondary:focus, a.text-secondary:hover { color: rgb(73, 79, 84); }
.text-success { color: rgb(40, 167, 69); }
a.text-success:focus, a.text-success:hover { color: rgb(25, 105, 44); }
.text-info { color: rgb(23, 162, 184); }
a.text-info:focus, a.text-info:hover { color: rgb(15, 102, 116); }
.text-warning { color: rgb(255, 193, 7); }
a.text-warning:focus, a.text-warning:hover { color: rgb(186, 139, 0); }
.text-danger { color: rgb(220, 53, 69); }
a.text-danger:focus, a.text-danger:hover { color: rgb(167, 29, 42); }
.text-light { color: rgb(248, 249, 250); }
a.text-light:focus, a.text-light:hover { color: rgb(203, 211, 218); }
.text-dark { color: rgb(52, 58, 64); }
a.text-dark:focus, a.text-dark:hover { color: rgb(18, 20, 22); }
.text-body { color: rgb(33, 37, 41); }
.text-muted { color: rgb(108, 117, 125); }
.text-black-50 { color: rgba(0, 0, 0, 0.5); }
.text-white-50 { color: rgba(255, 255, 255, 0.5); }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; border: 0px; }
.text-decoration-none { text-decoration: none !important; }
.text-break { overflow-wrap: break-word !important; }
.text-reset { color: inherit !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
  blockquote, img, pre, tr { break-inside: avoid; }
  *, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title)")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(173, 181, 189); }
  thead { display: table-header-group; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 1024px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}
.swiper-container-cube, .swiper-container-flip, button, hr, input { overflow: visible; }
audio, canvas, progress, video { display: inline-block; }
progress, sub, sup { vertical-align: baseline; }
.reset_style, body { word-break: break-all; }
html[lang="ar"] :not(:has(*)) { direction: rtl; unicode-bidi: plaintext; text-align: right; }
html[lang="ar"] body { direction: rtl; }
@keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
@keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
@keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes bgMagnify { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(1.1, 1.1); }
}
@keyframes bgShrink { 
  0% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); }
}
@keyframes bounceIn2Left { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceIn2Right { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceIn2Up { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceIn2Down { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes fadeIn2 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn2Left { 
  0% { opacity: 0; transform: translate3d(50%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeIn2Right { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeIn2Up { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeIn2Down { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes flipIn2Y { 
  0% { opacity: 0; }
  1% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateY(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  99% { transform: perspective(400px); }
}
@keyframes flipIn2X { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  99% { transform: perspective(400px); }
}
@keyframes zoomIn2 { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn2Left { 
  0% { opacity: 0; transform: scaleX(1) translateZ(0px); }
  1% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(500%, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-20%, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  100% { opacity: 1; transform: none; animation-timing-function: ease; }
}
@keyframes zoomIn2Right { 
  0% { opacity: 0; transform: scaleX(1) translateZ(0px); }
  1% { transform: scale3d(0.1, 0.1, 0.1) translate3d(-500%, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-20%, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  100% { opacity: 1; transform: none; }
}
@keyframes zoomIn2Up { 
  0% { opacity: 0; transform: scaleX(1) translateZ(0px); }
  1% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 500%, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60%, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  100% { opacity: 1; transform: none; animation-timing-function: ease; }
}
@keyframes zoomIn2Down { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes rotateIn2 { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes slideOut2Left { 
  0% { transform: translateX(150%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes slideOut2Right { 
  0% { transform: translateX(-150%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes slideOut2Up { 
  0% { transform: translateY(100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes slideOut2Down { 
  0% { transform: translateY(-100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes elasticLarge { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes elasticSmall { 
  0% { transform: scale(1.8); opacity: 0; }
  50% { transform: scale(0.95); opacity: 1; }
  80% { transform: scale(1.05); }
  90% { transform: scale(0.98); }
  100% { transform: scale(1); }
}
@keyframes eraseLeft { 
  0% { clip-path: polygon(100% 0px, 100% 0px, 100% 100%, 100% 100%); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
@keyframes eraseRight { 
  0% { clip-path: polygon(0px 0px, 0px 0px, 0px 100%, 0px 100%); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
@keyframes eraseUp { 
  0% { clip-path: polygon(0px 100%, 100% 100%, 100% 100%, 0px 100%); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
@keyframes eraseDown { 
  0% { clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
@keyframes cutInLeft { 
  0% { transform: translateX(100%); clip-path: polygon(0px 0px, 0px 0px, 0px 100%, 0px 100%); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
@keyframes cutInRight { 
  0% { transform: translateX(-100%); clip-path: polygon(100% 0px, 100% 0px, 100% 100%, 100% 100%); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
@keyframes cutInUp { 
  0% { transform: translateY(100%); clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
@keyframes cutInDown { 
  0% { transform: translateY(-100%); clip-path: polygon(0px 100%, 100% 100%, 100% 100%, 0px 100%); }
  100% { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
}
html { line-height: 1.15; text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio:not([controls]) { display: none; height: 0px; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
fieldset { padding: 0px; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
.swiper-slide, .swiper-wrapper { height: 100%; position: relative; transition-property: transform; width: 100%; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
.reset_style h1, .reset_style h2, .reset_style h3, .reset_style h4, .reset_style h5, .reset_style h6 { font-weight: 700; margin: 0px; }
summary { display: list-item; }
[hidden], template { display: none; }
.reset_style { line-height: normal; overflow-wrap: break-word; font-size: 14px; }
.reset_style h1 { font-size: 24px; }
.reset_style h2 { font-size: 18px; }
.reset_style h3 { font-size: 19px; }
.reset_style h4 { font-size: 16px; }
.reset_style h5 { font-size: 14px; }
.reset_style h6 { font-size: 12px; }
.reset_style p, .reset_style > span { font-size: 14px; }
.reset_style p { margin: 0px; }
.resetHtmlCssStyle .reset_style a, .reset_style a { text-decoration: none !important; }
.lightbox .btnview .opbtn, .page_a, .page_a:hover, a:hover { text-decoration: none; }
.reset_style em { font-style: italic; }
.reset_style ol, .reset_style ul { padding-left: 20px; padding-right: 20px; }
.resetHtmlCssStyle .reset_style ul, .reset_style ul { list-style: disc; }
.resetHtmlCssStyle .reset_style ol, .reset_style ol { list-style: decimal; }
.reset_style li { display: list-item; list-style-type: inherit; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; --swiper-navigation-size: 44px; --font_0: bold clamp(2.25rem, 1.364rem + 4.43vw, 4.688rem)/1.4em "Microsoft YaHei",sans-serif; --font_1: bold clamp(1.875rem, 1.057rem + 4.09vw, 4.125rem)/1.4em "Microsoft YaHei",sans-serif; --font_2: bold clamp(1.625rem, 0.966rem + 3.3vw, 3.438rem)/1.4em "Microsoft YaHei",sans-serif; --font_3: bold clamp(1.25rem, 0.841rem + 2.05vw, 2.375rem)/1.4em "Microsoft YaHei",sans-serif; --font_4: normal clamp(1.125rem, 0.739rem + 1.93vw, 2.188rem)/1.4em "Microsoft YaHei",sans-serif; --font_5: bold clamp(1.125rem, 0.92rem + 1.02vw, 1.688rem)/1.4em "Microsoft YaHei",sans-serif; --font_6: normal clamp(1.125rem, 0.989rem + 0.68vw, 1.5rem)/1.4em "Microsoft YaHei",sans-serif; --font_7: normal clamp(1rem, 0.864rem + 0.68vw, 1.375rem)/1.4em "Microsoft YaHei",sans-serif; --font_8: normal normal normal 16px/1.4em "Microsoft YaHei",sans-serif; --font_9: normal normal normal 14px/1.4em "Microsoft YaHei",sans-serif; --font_10: normal normal normal 12px/1.4em "Microsoft YaHei",sans-serif; --sjy-font-style-h2: var(--font_2); --sjy-font-style-h3: var(--font_3); --sjy-font-style-h4: var(--font_4); --sjy-font-style-h5: var(--font_5); --sjy-font-style-h6: var(--font_6); --sjy-font-style-body-large: var(--font_7); --sjy-font-style-body-medium: var(--font_8); --sjy-font-style-body-small: var(--font_9); --sjy-font-style-body-x-small: var(--font_10); --z100-color: rgba(var(--zz-color) ,var(--opacity100)); --f80-color: rgba(var(--zz-color) ,var(--opacity80)); --d50-color: rgba(var(--zz-color) ,var(--opacity50)); --s100-color: rgba(var(--ss-color) ,var(--opacity100)); --s80-color: rgba(var(--ss-color) ,var(--opacity80)); --x-linearbg: linear-gradient(var(--x),var(--s100-color) 0%,var(--s100-color) 100%); --y-linearbg: linear-gradient(var(--y), var(--s100-color) 0%, var(--s100-color) 100%); --x: 90deg; --y: 180deg; --opacity50: 0.5; --opacity80: 0.8; --opacity100: 1; --cw: 15rem; --ease: ease; --easein: ease-in; --easeout: ease-out; --easeinout: ease-in-out; --text-32-60: clamp(2rem, 1.481rem + 2.59vw, 3.75rem); --text-28-52: clamp(1.75rem, 1.306rem + 2.22vw, 3.25rem); --text-24-40: clamp(1.5rem, 1.204rem + 1.48vw, 2.5rem); --text-20-32: clamp(1.25rem, 1.028rem + 1.11vw, 2rem); --text-18-24: clamp(1.125rem, 1.014rem + 0.56vw, 1.5rem); --text-16-18: clamp(1rem, 0.963rem + 0.19vw, 1.125rem); --text-14-16: clamp(0.875rem, 0.838rem + 0.19vw, 1rem); --text-12-14: clamp(0.75rem, 0.713rem + 0.19vw, 0.875rem); --text-16: 16px; --text-14: 14px; --text-12: 12px; --text-10: 10px; --shadow: 0 0 30px rgba(0, 0, 0, 0.07); --br: 10px; --bg: #f6f7f8; --f: #fff; --0: #000; --1: #111; --6: #666; --9: #999; --d: #ddd; --f6: #f6f6f6; --bc: #154a93; --bl: #eaf3ff; --ac: #e27c11; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { z-index: 1; display: flex; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 1001; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #ffffff; }
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000000; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.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(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
.captchaContainer .sliderContainer_active .sliderText, .sliderContainer_fail .sliderText, .sliderContainer_success .sliderText, .swiper-pagination-lock, .swiper-scrollbar-lock, .threesixty .threesixty_images, .websiteShareWxPop { display: none; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-scrollbar-cursor-drag, .swiper-slide-zoomed { cursor: move; }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-container.swiper-container-vertical { height: 300px; }
.swiper-container-vertical > .swiper-pagination-bullets { left: 0px; bottom: 10px; width: 100%; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; white-space: nowrap; transform: translateX(-50%); }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white { --swiper-pagination-color: #ffffff; }
.swiper-pagination-black { --swiper-pagination-color: #000000; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.p_popFolder, .pl_empty { justify-content: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s linear 0s infinite normal none running swiper-preloader-spin; box-sizing: border-box; border-width: 4px; border-style: solid; border-color: transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; }
li, p, ul { margin: 0px; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
body { font-size: 14px; line-height: 1.66666; margin: 0px auto; padding: 0px; -webkit-font-smoothing: antialiased; }
li, ul { list-style: none; padding: 0px; }
.h6, h6 { font-weight: 400; }
a { color: inherit; }
img[lazy] { filter: blur(0.3em); }
img { filter: blur(0px); transition: filter 1s; }
.lazyImg { display: inline; }
.icon { font-size: 16px; width: 20px; height: 20px; margin-right: 3px; font-style: normal; -webkit-font-smoothing: antialiased; vertical-align: middle; margin-top: -3px; fill: currentcolor; }
.pl_empty { width: 100%; height: 100%; min-height: 200px; text-align: center; display: flex; align-content: center; align-items: center; color: rgb(153, 153, 153); font-size: 14px; }
.p_required, [class^="e_"][required] .p_label::after { font-size: 1.4em; line-height: 100%; top: 0.15em; padding-left: 5px; vertical-align: middle; position: relative; font-weight: 700; }
div[class^="cbox-"], div[id^="c_"] { position: relative; }
.formHide, .hide { display: none !important; }
[class^="e_"][required] .p_label::after { color: red; content: "*"; }
.font12 { font-size: 12px !important; }
.font14 { font-size: 14px !important; }
.font16 { font-size: 16px !important; }
.font18 { font-size: 18px !important; }
.font20 { font-size: 20px !important; }
.font24 { font-size: 24px !important; }
.font28 { font-size: 28px !important; }
.font32 { font-size: 32px !important; }
.font48 { font-size: 48px !important; }
.font64 { font-size: 64px !important; }
.page_con { display: inline; }
.page_con * { vertical-align: middle; }
.page_a { display: inline-block; line-height: 30px; height: 30px; width: 30px; margin: 0px 3px; text-align: center; background: rgb(244, 244, 244); color: rgb(102, 102, 102); }
.page_a:hover { background: rgb(230, 244, 255); color: rgb(48, 167, 253); }
.page_a.current { background: rgb(31, 152, 252); color: rgb(255, 255, 255); }
.page_a.disabled { background: rgb(244, 244, 244); color: rgb(204, 204, 204); cursor: not-allowed; }
.page_jump { margin-left: 5px; }
.page_input { border: 1px solid rgb(213, 213, 213); line-height: 28px; height: 28px; width: 40px; text-align: center; }
.page_total_items { font-size: 14px; margin-right: 10px; }
.marquee-left::after, .marquee-right::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); }
.page_total_items span { margin: 0px 4px; }
.page_confirmJump { background-color: rgb(48, 167, 253); color: rgb(255, 255, 255); padding: 7px 20px; margin-left: 10px; cursor: pointer; }
@media only screen and (max-width: 768px) {
  .page_jump { display: none; }
}
.marquee-wrapper { display: flex; align-items: center; width: 100%; position: relative; }
.marquee-wrapper ul li { float: left; }
.marquee-left, .marquee-right { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.marquee-right { right: 10px; }
.marquee-left { left: 10px; }
.marquee-left::after { content: "prev"; }
.marquee-right::after { content: "next"; letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.pl_confirm { position: fixed; z-index: 99; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; background: rgba(0, 0, 0, 0.5); text-align: center; }
.pl_confirm_con { display: inline-block; width: 420px; max-width: 90%; background: rgb(255, 255, 255); border-radius: 5px; padding: 20px; text-align: left; position: relative; top: 50%; transform: translateY(-50%); }
.pl_confirm_con .pl_confirm_close { cursor: pointer; position: absolute; right: 20px; top: 20px; line-height: 1; color: rgb(187, 187, 187); }
.pl_confirm_con .pl_confirm_title { color: rgb(51, 51, 51); font-weight: 700; padding-right: 10px; }
.pl_confirm_con .pl_confirm_content { line-height: 1.5; margin-bottom: 20px; }
.pl_confirm_con .pl_confirm_oprate { text-align: right; padding-top: 10px; }
.pl_confirm_con .pl_confirm_oprate .btn + .btn { margin-left: 10px; }
@media screen and (max-width: 768px) {
  .pl_confirm_con { text-align: center; padding: 20px 0px 0px; }
  .pl_confirm_con .pl_confirm_close { display: none; }
  .pl_confirm_con .pl_confirm_title { color: rgb(51, 51, 51); font-size: 24px; font-weight: 400; padding: 0px 20px; }
  .pl_confirm_con .pl_confirm_content { padding: 0px 20px; }
  .pl_confirm_con .pl_confirm_oprate { border-top: 1px solid rgb(221, 221, 221); padding: 0px; display: flex; }
  .pl_confirm_con .pl_confirm_oprate .btn { flex: 1 1 0%; line-height: 2.5; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .pl_confirm_con .pl_confirm_oprate .btn-default { color: rgb(153, 153, 153); }
  .pl_confirm_con .pl_confirm_oprate .btn-primary { color: rgb(24, 144, 255); border-left: 1px solid rgb(221, 221, 221); }
  .pl_confirm_con .pl_confirm_oprate .btn + .btn { margin: 0px; }
  .pl_toast { max-width: 90%; }
}
.pl_toast { position: fixed; text-align: center; top: 20%; display: block; width: 100%; min-width: 300px; left: 0px; z-index: 99999; }
.pl_toast_con { background: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); border: 0px; border-radius: 3px; box-shadow: none; padding: 5px 10px; }
.videoPlayerCon, .videoPlayerCon.jsmodern-video { width: 100%; height: 100%; background: rgb(0, 0, 0); position: fixed; left: 0px; top: 0px; z-index: 99; }
.videoPlayerCon .videoContent { width: 100%; height: 100%; object-fit: contain; }
.videoPlayerCon .VideoBtn { position: absolute; left: 50%; top: 50%; display: block; width: 70px; height: 70px; margin-left: -35px; margin-top: -35px; cursor: pointer; z-index: 11; }
.videoPlayerCon .videoCover { position: absolute; width: 100%; height: 100%; object-fit: contain; left: 0px; top: 0px; z-index: 10; }
.videoPlayerCon .closeBtn { width: 35px; position: absolute; right: 20px; top: 20px; height: 35px; display: block; z-index: 11; cursor: pointer; }
.videoPlayerCon .VideoBtn img, .videoPlayerCon .closeBtn img { width: 100%; height: 100%; object-fit: contain; }
.lightbox .picview { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.lightbox { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 9999; background-color: rgb(0, 0, 0); }
.lightbox .picview .pic { max-width: 100%; max-height: 100%; border-radius: 3px; transition: transform 0.3s ease-out; }
.lightbox .btnview .opbtn { position: absolute; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 24px; border-radius: 32px; background-color: rgb(102, 102, 102); opacity: 0.5; color: rgb(255, 255, 255); transition: 0.3s; }
.lightbox .btnview .opbtn:hover { opacity: 1; transform: scale(1.4); }
.lightbox .btnview .btnprev { left: 10px; top: 48%; }
.lightbox .btnview .btnnext { right: 10px; top: 48%; }
.lightbox .btnview .btnclose { right: 10px; top: 10px; }
.lightbox .pageview { position: absolute; bottom: 0px; left: 0px; height: 50px; color: rgb(255, 255, 255); text-align: center; width: 100%; line-height: 50px; }
.lightbox .picview .l_imgSlide { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; overflow: hidden; }
.threesixty { position: relative; overflow: hidden; margin: 0px auto; }
.threesixty .threesixty_images { list-style: none; margin: 0px; padding: 0px; }
.threesixty .threesixty_images img { position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-width: 100%; max-height: 100%; transform: translate(-50%, -50%); }
.threesixty .threesixty_images img.previous-image { visibility: hidden; width: 0px; }
.threesixty .threesixty_images img.current-image { visibility: visible; }
.threesixty .spinner { width: 60px; display: block; margin: 0px auto; height: 30px; background: rgba(0, 0, 0, 0.7); border-radius: 5px; }
.threesixty .spinner span { font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; font-weight: bolder; color: rgb(255, 255, 255); text-align: center; line-height: 30px; display: block; }
.threesixty .nav_bar { position: absolute; top: 10px; right: 10px; z-index: 11; }
.threesixty .nav_bar a { display: block; width: 32px; height: 32px; float: left; text-indent: -99999px; }
.threesixty .nav_bar a.nav_bar_play { background-position: 0px 0px !important; }
.threesixty .nav_bar a.nav_bar_previous { background-position: 0px -73px !important; }
.threesixty .nav_bar a.nav_bar_stop { background-position: 0px -37px !important; }
.threesixty .nav_bar a.nav_bar_next { background-position: 0px -104px !important; }
.threesixty:-webkit-full-screen { background: rgb(255, 255, 255); width: 100%; height: 100%; margin-top: 0px; padding-top: 200px; }
:focus-visible { outline: 0px; }
.clickCaptcha { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: fixed; z-index: 99998; left: 0px; top: 0px; }
.captchaContainer .slidercaptcha, .clickCaptcha .captchaMain { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 10px; transform: translateX(-50%) translateY(-50%); border-radius: 4px; }
.clickCaptcha .captchaMain { position: fixed; width: 300px; left: 50%; top: 30%; z-index: 99999; }
.clickCaptcha .header { font-size: 14px; line-height: 40px; padding: 0px 10px; }
.clickCaptcha svg { width: 100%; height: 100%; fill: currentcolor; cursor: pointer; }
.clickCaptcha .closeb, .clickCaptcha .refreshb { width: 18px; padding-top: 3px; display: inline-block; float: right; margin-left: 5px; color: rgb(153, 153, 153); }
.clickCaptcha .captcha { padding: 0px 10px 10px; }
.clickCaptcha .captchabox { width: 280px; height: 160px; position: relative; }
.clickCaptcha .fl { width: 140px; height: 80px; position: absolute; }
.clickCaptcha .radio { background-color: rgb(90, 158, 248); border: 1px solid rgb(255, 255, 255); font-size: 14px; color: rgb(255, 255, 255); width: 20px; height: 20px; text-align: center; line-height: 20px; border-radius: 50%; position: absolute; z-index: 10; }
.clickCaptcha .minbox { font-size: 14px; margin: 10px auto 0px; text-align: center; line-height: 30px; color: rgb(102, 102, 102); background-color: rgb(244, 247, 250); }
.clickCaptcha .minbox.error { color: rgb(219, 59, 48); background-color: rgb(245, 213, 212); }
.clickCaptcha .minbox.success { color: rgb(89, 158, 248); background-color: rgb(221, 236, 254); }
.clickCaptcha .bg-blur { width: 100%; height: 100%; background-position: center center; background-size: cover; }
.clickCaptcha .dwd { width: 30px; height: 30px; line-height: 30px; text-align: center; display: block; font-size: 24px; position: absolute; z-index: 4; color: rgb(138, 43, 226); cursor: pointer; text-shadow: rgb(255, 255, 255) 2px 2px 0px; }
.captchaContainer { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: fixed; z-index: 99998; left: 0px; top: 0px; }
.captchaContainer .block { position: absolute; left: 0px; top: 0px; }
.captchaContainer .slidercaptcha { position: fixed; width: 300px; left: 50%; top: 30%; z-index: 99999; }
.captchaContainer .slidercaptcha .body { padding: 10px; }
.captchaContainer .slidercaptcha canvas:first-child { border-radius: 4px; border: 1px solid rgb(230, 232, 235); }
.captchaContainer .slidercaptcha .header { background-image: none; background-color: rgba(0, 0, 0, 0.03); line-height: 40px; padding: 0px 15px; }
.captchaContainer .sliderContainer { position: relative; text-align: center; line-height: 40px; height: 40px; background: rgb(247, 249, 250); color: rgb(69, 73, 76); border-radius: 2px; }
.captchaContainer .sliderbg { position: absolute; left: 0px; right: 0px; top: 0px; background-color: rgb(247, 249, 250); height: 40px; border-radius: 2px; border: 1px solid rgb(230, 232, 235); }
.captchaContainer .sliderContainer_active .slider { top: -1px; border: 1px solid rgb(25, 145, 250); }
.captchaContainer .sliderContainer_active .sliderMask { border-width: 1px 0px 1px 1px; }
.captchaContainer .sliderContainer_success .slider { top: -1px; border: 1px solid rgb(82, 204, 186); background-color: rgb(82, 204, 186) !important; }
.captchaContainer .sliderContainer_success .sliderMask { border-style: solid; border-color: rgb(82, 204, 186); border-image: initial; border-width: 1px 0px 1px 1px; background-color: rgb(210, 244, 239); }
.captchaContainer .sliderContainer_success .sliderIcon::before { content: ""; }
.captchaContainer .sliderContainer_fail .slider { top: -1px; border: 1px solid rgb(245, 122, 122); background-color: rgb(245, 122, 122) !important; }
.captchaContainer .sliderContainer_fail .sliderMask { border-style: solid; border-color: rgb(245, 122, 122); border-image: initial; background-color: rgb(252, 225, 225); border-width: 1px 0px 1px 1px; }
.captchaContainer .sliderContainer_fail .sliderIcon::before { content: ""; }
.captchaContainer .sliderMask { position: absolute; left: 0px; top: 0px; height: 40px; border: 0px solid rgb(25, 145, 250); background: rgb(209, 233, 254); border-radius: 2px; }
.captchaContainer .slider { position: absolute; top: 0px; left: 0px; width: 40px; height: 40px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; cursor: pointer; transition: background 0.2s linear; border-radius: 2px; display: flex; align-items: center; justify-content: center; }
.captchaContainer .slider:hover { background: rgb(25, 145, 250); }
.captchaContainer .slider:hover .sliderIcon { background-position: 0px -13px; }
.captchaContainer .sliderText { position: relative; }
.captchaContainer .refreshIcon { position: absolute; right: 0px; top: -40px; cursor: pointer; color: rgba(0, 0, 0, 0.25); font-size: 14px; z-index: 5; transition: color 0.3s linear; height: 30px; font-style: normal; }
.captchaContainer .refreshIcon:hover { color: rgb(108, 117, 125); }
.captchaContainer .refreshIcon .icon { width: 100%; height: 100%; fill: currentcolor; }
.openwithbrowser { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.8); overflow: hidden; z-index: 999; }
.openwithbrowser .wxarrow { padding-top: 10px; padding-right: 10px; text-align: right; margin-bottom: 30px; }
.mdBtn, .mdIcon, .mdPrompt, .openwithbrowser .wxprom, .p_createFolder, .smartServiceIcon, .websiteShareWxCon { text-align: center; }
.openwithbrowser .wxarrow img { width: 80px; max-width: 25%; }
.openwithbrowser .wxprom { padding: 0px 10%; margin-top: 30px; }
.openwithbrowser .wxprom img { max-width: 100%; }
.openwithbrowser p { color: rgb(255, 255, 255); padding: 0px 15%; }
mark.highLight { background-color: rgb(255, 255, 0); color: red; font-weight: 700; padding: 0px; }
mark.forbiddenLight { background-color: rgb(154, 56, 202); color: rgb(255, 255, 255); font-weight: 700; padding: 0px; }
.websiteShareWxPop { position: absolute; left: -99999px; z-index: 99999; color: rgb(0, 0, 0); }
.websiteShareWxCon { box-shadow: rgb(136, 136, 136) 1px 1px 4px; padding: 8px 8px 4px; border-radius: 4px; }
.websiteShareWxUpArrow { position: relative; height: 0px; width: 0px; border-style: none solid solid; border-width: medium 12px 12px; border-color: currentcolor transparent transparent; }
.websiteShareWxDownArrow { position: relative; height: 0px; width: 0px; border-style: solid solid none; border-width: 12px 12px medium; border-color: transparent transparent currentcolor; }
.websiteShareWxTip { font-size: 12px; line-height: 20px; margin: 4px auto; width: 120px; }
.container-fluid { position: fixed; background: rgb(0, 0, 0); inset: 0px; margin: auto; z-index: 999; display: flex; align-items: center; }
.container-fluid .closeBtn { width: 35px; position: absolute; right: 20px; top: 20px; height: 35px; display: block; z-index: 999; cursor: pointer; }
.container-fluid .closeBtn img { width: 100%; height: 100%; object-fit: contain; }
.pdfPreviewIframe { position: fixed; width: 100%; height: 100%; box-sizing: border-box; left: 0px; top: 0px; z-index: 999999; background: rgba(0, 0, 0, 0.8); }
.pdfPreviewIframe iframe { width: 100%; height: 100%; }
.pdfPreviewIframe .pdfPreviewClose { position: absolute; padding: 8px 30px; left: 50%; bottom: 80px; z-index: 99; transform: translateX(-50%); }
.p_businesspopup { position: fixed; width: 100%; height: 100%; display: none; top: 10px; left: 0px; z-index: 9999; }
.p_businessclose { position: absolute; right: 20px; z-index: 9999; top: 0px; cursor: pointer; }
.p_businessclose .icon { color: rgb(255, 255, 255); cursor: pointer; }
.p_businesscontent { position: absolute; z-index: 9999; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; }
.p_businessbg, .p_popFolder, .slectMdCon { position: fixed; left: 0px; top: 0px; }
.p_businessbg { background: rgb(30, 30, 30); opacity: 0.9; width: 100%; height: 100%; right: 0px; bottom: 0px; z-index: 999; }
.p_businessimg { width: 100%; height: 100%; object-fit: contain; }
@media only screen and (max-width: 768px) {
  div[data-vhide768] { display: none !important; }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  div[data-vhide1024] { display: none !important; }
}
@media only screen and (min-width: 1025px) {
  div[data-vhide100p] { display: none !important; }
}
.smartServiceIcon { display: inline-block; background: rgba(0, 0, 0, 0.4); position: fixed; z-index: 9999; right: 0px; bottom: 40px; width: 70px; height: 70px; }
.smartServiceIcon img { width: 46px; height: 46px; margin-top: 12px; }
.slectMdCon { width: 100%; height: 100%; z-index: 99999; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; }
.slectMd { max-width: 80%; width: 400px; padding: 30px; background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(238, 238, 238); position: relative; }
.mdClose { width: 20px; height: 20px; position: absolute; right: 20px; top: 20px; color: rgb(204, 204, 204); }
.mdClose .icon { margin: 0px; width: 100%; height: 100%; }
.mdIcon { width: 50px; height: 50px; border-radius: 50%; margin: 0px auto 20px; background: rgb(255, 222, 222); color: rgb(220, 35, 38); line-height: 43px; }
.mdIcon .icon { width: 60%; height: 60%; margin: 0px; }
.mdPrompt { padding: 20px; }
.mdBtn { display: block; line-height: 20px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-radius: 6px; background: rgb(255, 255, 255); font-size: 12px; }
.mdBtn.bmd { background: rgb(213, 213, 213); }
.mdBtn + .mdBtn { margin-top: 15px; }
.mdBtn:hover { border-color: rgb(152, 205, 246); color: rgb(0, 157, 252); background-color: rgb(225, 244, 254); }
#blackTop { position: fixed; right: 20px; bottom: 20px; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.7); border-radius: 100%; color: rgb(255, 255, 255); display: none; cursor: pointer; }
#blackTop svg { margin: 0px auto; height: 100%; display: flex; width: 14px; }
.p_popFolder { width: 100%; height: 100%; z-index: 99; background-color: rgba(0, 0, 0, 0.3); align-items: center; display: none; }
.p_folderItem, .p_popFolder.show, .p_popTitle { display: flex; }
.p_popMain { width: 400px; background: rgb(255, 255, 255); border-radius: 6px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 40px; }
.p_popTitle { line-height: 50px; padding: 0px 15px; background: rgb(240, 241, 243); justify-content: space-between; }
.p_popContent { padding: 15px; }
.p_popSearch { background: rgb(246, 247, 249); padding-left: 40px; position: relative; }
.p_popSearch .icon { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: rgb(153, 153, 153); margin: 0px; width: 20px; height: 20px; }
.p_popSearch input { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; height: 40px; line-height: 40px; }
.p_folderList { height: 160px; overflow-y: auto; padding: 10px 0px; }
.p_folderItem { justify-content: space-between; padding: 10px; line-height: 20px; }
.p_folderBtn { background: rgb(31, 152, 252); color: rgb(255, 255, 255); padding: 0px 20px; border-radius: 3px; }
.p_popOperate { padding: 0px 15px; margin-bottom: 10px; }
.p_createFolder { border-top: 1px solid rgb(204, 204, 204); display: block; line-height: 60px; }
.s_button1::before { content: ""; position: absolute; display: block; transition: 0.6s; width: 100%; height: 0px; border-radius: 50%; left: 50%; top: 50%; padding-top: 100%; transform: translateX(-50%) translateY(-50%); }
.s_button1:hover::before { animation: 0.75s ease 0s 1 normal none running style1; z-index: 1; }
@keyframes style1 { 
  0% { background: rgba(0, 0, 0, 0.25); transform: translateX(-50%) translateY(-50%) scale(0); }
  100% { background: 0px 0px; transform: translateX(-50%) translateY(-50%) scale(1); }
}
.s_button4::after { opacity: 1; width: 0px; }
.s_button4:hover::after { width: 100%; background-color: rgb(64, 158, 244); }
.s_button1:hover { background-color: rgb(64, 158, 255); color: rgb(255, 255, 255); border-radius: 4px; border-style: solid; border-color: rgb(64, 158, 255); font-size: 14px; }
.s_button1 { background-color: rgb(64, 158, 255); border-radius: 4px; color: rgb(255, 255, 255); border-style: solid; border-color: rgb(64, 158, 255); font-size: 14px; border-width: 1px; position: relative; overflow: hidden; }
.s_button5 { background-color: rgba(255, 255, 255, 0); font-size: 14px; color: rgb(64, 158, 255); border-style: solid; border-width: 1px; border-color: rgb(64, 158, 255); border-radius: 0px; transition: 0.3s; }
.s_subtitle { font-size: clamp(1.375rem, 1.094rem + 1.41vw, 2.5rem); color: rgb(51, 51, 51); line-height: 1; text-align: left; font-weight: 700; }
.s_body { font-size: clamp(1rem, 0.906rem + 0.47vw, 1.375rem); color: rgb(102, 102, 102); line-height: 1; text-align: left; }
.s_summary { font-size: clamp(1rem, 0.969rem + 0.16vw, 1.125rem); color: rgb(102, 102, 102); line-height: 1; text-align: left; font-weight: 700; }
.s_title { font-size: clamp(0.875rem, 0.844rem + 0.16vw, 1rem); color: rgb(102, 102, 102); line-height: 1.8; text-align: left; }
.s_link { color: rgb(153, 153, 153); font-size: clamp(0.75rem, 0.719rem + 0.16vw, 0.875rem); text-align: left; line-height: 1.8; }
.s_subtitle2 { font-size: clamp(1.375rem, 1.094rem + 1.41vw, 2.5rem); color: rgb(51, 51, 51); line-height: 1; text-align: center; font-weight: 700; }
.s_body2 { font-size: clamp(1rem, 0.906rem + 0.47vw, 1.375rem); color: rgb(102, 102, 102); line-height: 1; text-align: center; }
.s_summary2 { font-size: clamp(1rem, 0.969rem + 0.16vw, 1.125rem); color: rgb(102, 102, 102); line-height: 1; text-align: center; font-weight: 700; }
.s_title2 { font-size: clamp(0.875rem, 0.844rem + 0.16vw, 1rem); color: rgb(102, 102, 102); line-height: 1.8; text-align: center; }
.s_link2 { color: rgb(153, 153, 153); font-size: clamp(0.75rem, 0.719rem + 0.16vw, 0.875rem); text-align: center; line-height: 1.8; }
.s_templatetitle { font-size: 16px; color: rgb(51, 51, 51); }
.s_templatesum { font-size: 14px; color: rgb(102, 102, 102); }
.s_list { background-color: rgba(255, 255, 255, 0); }
.s_item { background-color: rgb(0, 0, 0); }
.s_comp { background-color: rgb(255, 254, 248); }
.s_tmpl { background-color: rgb(239, 239, 239); }
.s_tmpl_footer { background-color: rgb(239, 239, 239); }
body { background-color: rgba(255, 255, 255, 0); }
.s_button2 { background-color: rgb(64, 158, 255); font-size: 14px; color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-color: rgb(64, 158, 255); border-radius: 20px; transition: 0.3s; }
.s_button2:hover { background-color: rgb(255, 255, 255); color: rgb(64, 158, 255); border-style: solid; border-color: rgb(64, 158, 255); border-radius: 20px; }
.s_button3 { background-color: rgb(64, 158, 255); font-size: 14px; color: rgb(255, 255, 255); border-style: solid; border-width: 1px; border-color: rgb(64, 158, 255); border-radius: 4px; position: relative; overflow: hidden; transition: 0.3s; }
.s_button3:hover { background-color: rgb(51, 143, 238); color: rgb(255, 255, 255); border-style: solid; border-color: rgb(51, 143, 238); border-radius: 4px; }
.s_button4 { background-color: rgb(255, 255, 255); font-size: 14px; color: rgb(51, 51, 51); border-style: solid; border-width: 1px; border-color: rgb(204, 204, 204); border-radius: 20px; position: relative; overflow: hidden; transition: 0.3s; }
.s_button4:hover { background-color: rgb(255, 255, 255); font-size: 14px; color: rgb(64, 158, 255); border-style: solid; border-color: rgb(64, 158, 255); border-radius: 20px; }
.s_button5:hover { background-color: rgb(64, 158, 255); font-size: 14px; color: rgb(255, 255, 255); border-style: solid; border-color: rgb(64, 158, 255); border-radius: 0px; }
.s_button6 { font-size: 14px; color: rgb(64, 158, 255); border-style: solid; border-width: 1px; border-color: rgb(64, 158, 255); border-radius: 0px; transition: 0.3s; }
.s_button6:hover { font-size: 14px; color: rgb(255, 255, 255); border-style: solid; border-color: rgb(64, 158, 255); border-radius: 0px; }
.page_a { font-size: 14px; color: rgb(138, 138, 138); border-style: solid; border-width: 1px; border-color: rgb(235, 235, 235); border-radius: 2px; font-family: Arial; background-color: rgba(255, 255, 255, 0); }
.page_a:hover { color: rgb(64, 158, 255); border-color: rgb(64, 158, 255); background-color: rgba(255, 255, 255, 0); }
.page_a.current { background-color: rgb(34, 42, 53); font-size: 14px; font-family: Arial; color: rgb(255, 255, 255); border-style: solid; border-width: 0px; border-color: rgb(34, 42, 53); border-radius: 2px; }
.page_a.current:hover { background-color: rgb(71, 75, 82); color: rgb(255, 255, 255); border-color: rgb(64, 158, 255); }
.page_jump { font-size: 14px; color: rgb(116, 116, 116); }
.page_jump:hover { color: rgb(116, 116, 116); }
.page_a.disabled { background-color: rgb(244, 244, 245); font-size: 14px; color: rgb(192, 196, 204); border-style: solid; border-width: 1px; border-color: rgb(244, 244, 245); border-radius: 2px; }
.page_a.disabled:hover { background-color: rgb(244, 244, 245); color: rgb(192, 196, 204); border-color: rgb(244, 244, 245); }
.page_input { background-color: rgba(255, 255, 255, 0); font-size: 14px; color: rgb(96, 98, 102); border-style: solid; border-width: 1px; border-color: rgb(235, 235, 235); border-radius: 2px; }
.page_input:hover { background-color: rgba(255, 255, 255, 0); color: rgb(96, 98, 102); border-color: rgb(64, 158, 255); }
.s_form_layout1 { background: rgb(255, 255, 255); }
.s_form_layout1 .s_label { color: rgb(102, 102, 102); }
.s_form_layout1 .e_address .cascader-wrap .zd-input__inner, .s_form_layout1 .e_label .p_labelItem label, .s_form_layout1 .e_rangeDate .j_date, .s_form_layout1 .s_input { border: 1px solid rgb(225, 225, 225); background: 0px 0px; color: rgb(102, 102, 102); padding: 0px 15px; line-height: 1; transition: 0.15s; border-radius: 2px !important; }
.s_form_layout1 .e_rangeDate .j_date, .s_form_layout1 input.s_input { height: calc(1.5em + 5px + 0.75rem); }
.s_form_layout1 textarea.s_input { height: 150px; padding: 10px 15px; }
.s_form_layout1 .e_label .p_labelItem label { height: 26px; line-height: 26px; color: rgb(153, 153, 153); cursor: pointer; font-size: 12px; }
.s_form_layout1 .e_date .s_input { font-family: arial; }
.s_form_layout1 .e_rangeDate .p_end, .s_form_layout1 .e_rangeDate .p_start { line-height: 36px; height: 36px; font-family: arial; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; }
.s_form_layout1 .zd-input__icon.zd-icon-arrow-down { margin: 0px; }
.s_form_layout1 .e_rangeDate .p_fenge { line-height: 32px; }
.s_form_layout1 .s_input::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.s_form_layout1 [class^="e_"][required] .p_label::after { font-size: 12px; top: 0px; padding: 0px; }
.s_form_layout1 .e_uploadImg .p_uploadBtn { background: 0px 0px; border-radius: 2px; border: 1px dashed rgb(225, 225, 225); margin-bottom: 5px; transition: 0.15s; }
.s_form_layout1 .e_uploadImg .icon { margin: 0px; }
.s_form_layout1 .text-danger { display: none; }
.s_form_layout1 .e_uploadImg .p_imgOp { transition: 0.15s; display: flex; opacity: 0; }
.s_form_layout1 .e_uploadFile .p_upload { background: 0px 0px; display: flex; transition: 0.15s; }
.s_form_layout1 .e_uploadFile .p_uploadBtn { width: 80px; margin-right: 0px; height: 38px; cursor: pointer; }
.s_form_layout1 .e_uploadFile .p_uploadBtn button { border-radius: 2px 0px 0px 2px; background: rgb(64, 158, 255); }
.s_form_layout1 .e_uploadFile .p_upload > span { display: inline-block; height: 38px; line-height: 38px; margin: 0px; vertical-align: middle; width: calc(100% - 80px); padding-left: 15px; color: rgb(153, 153, 153); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(225, 225, 225) rgb(225, 225, 225) rgb(225, 225, 225) currentcolor; border-image: initial; border-radius: 0px 2px 2px 0px; }
.s_form_layout1 .p_fileList { margin-bottom: 20px; }
.s_form_layout1 .e_uploadFile .p_fileItem { margin: 0px; line-height: 38px; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(225, 225, 225); border-image: initial; }
.s_form_layout1 .e_uploadFile .p_fileItem .text-primary { color: rgb(153, 153, 153); }
.s_form_layout1 .e_uploadFile .p_size { margin-right: 0px; }
.s_form_layout1 .e_formBtn { background-color: rgb(64, 158, 255); border-color: rgb(64, 158, 255); border-radius: 2px; font-size: 14px; }
.s_form_layout1 .e_score .p_hint { color: rgb(102, 102, 102); }
.s_form_layout1 .form-check-label { color: rgb(102, 102, 102); }
.s_form_layout1 .e_emailCode .p_sendBtn, .s_form_layout1 .e_mobileCode .p_sendBtn { height: 38px; vertical-align: bottom; background-color: rgb(64, 158, 255); border-color: rgb(64, 158, 255); border-radius: 2px; font-size: 14px; line-height: 38px; }
.s_form_layout1 .e_address .cascader-wrap:not(.is-disabled):hover .zd-input__inner, .s_form_layout1 .e_label .p_labelItem label:hover, .s_form_layout1 .e_uploadImg .p_uploadBtn:hover, .s_form_layout1 .s_input:focus { background: 0px 0px; outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; border: 1px solid rgb(159, 206, 255); color: rgb(102, 102, 102); }
.s_form_layout1 .e_label .p_labelItem input:checked + label { background: rgb(102, 177, 255); border-color: rgb(102, 177, 255); color: rgb(255, 255, 255); }
.s_form_layout1 .e_date .s_input::selection, .s_form_layout1 .e_rangeDate .p_end::selection, .s_form_layout1 .e_rangeDate .p_start::selection { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.s_form_layout1 .e_uploadImg .p_uploadBtn:hover { border-style: dashed; }
.s_form_layout1 .e_uploadImg .p_imgItem:hover .p_imgOp { opacity: 1; }
.s_form_layout1 .e_uploadFile .p_upload:hover { box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; }
.s_form_layout1 .e_uploadFile .p_upload:hover > span { border-color: rgb(159, 206, 255); }
.s_form_layout1 .e_uploadFile .p_upload:hover .p_uploadBtn button { background: rgb(102, 177, 255); }
.s_form_layout1 .e_uploadFile .p_fileItem:hover { border: 1px dashed rgb(159, 206, 255); }
.s_form_layout1 .e_emailCode .p_sendBtn:hover, .s_form_layout1 .e_formBtn:hover, .s_form_layout1 .e_mobileCode .p_sendBtn:hover { background: rgb(102, 177, 255); box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; }
.s_form_layout1 .e_date .is-invalid .p_input, .s_form_layout1 .e_rangeDate .j_date.is-invalid, .s_form_layout1 .is-invalid .s_input, .s_form_layout1 .s_input.is-invalid { border: 1px solid rgba(245, 108, 108, 0.3); background: rgb(254, 240, 240); box-shadow: none; padding: 0px 15px; }
.s_form_layout1 textarea.s_input.is-invalid { padding: 10px 15px; }
.s_form_layout1 .e_date .is-invalid .p_input:focus, .s_form_layout1 .s_input.is-invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 8px; border-color: rgb(245, 108, 108); }
.s_form_layout1 .e_rangeDate .j_date.is-invalid .s_input::-webkit-input-placeholder, .s_form_layout1 .is-invalid .s_input::-webkit-input-placeholder, .s_form_layout1 .s_input.is-invalid::-webkit-input-placeholder { color: rgb(245, 108, 108); }
.s_form_layout1 .invalid-feedback { color: rgb(245, 108, 108); }
.s_form_layout1 .s_input .inputWrap { border: 0px !important; min-height: 38px !important; background: 0px 0px !important; border-radius: 0px !important; }
.s_form_layout1 .s_input .inputWrap .placeholder { padding: 0px; line-height: 38px; color: rgb(153, 153, 153); }
.s_form_layout1 .s_input svg { margin: 0px; }
.s_form_layout1 .e_address .zd-cascader-panel { border-radius: 0px; width: 100%; }
.s_form_layout1 .e_address .zd-cascader-menu__list { padding: 0px 10px; }
.s_form_layout1 .e_address .zd-cascader-panel > div { width: 100%; border-right: 1px solid rgb(237, 237, 237); }
.s_form_layout1 .e_address .zd-cascader-panel > div:last-child { border-right: 0px solid rgb(237, 237, 237); }
.s_form_layout1 .e_address .zd-cascader__dropdown { width: 100%; padding: 10px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; background: rgba(255, 255, 255, 0.1) !important; }
.s_form_layout1 .e_address .zd-cascader-node { padding: 0px 10px; margin-bottom: 4px; line-height: 30px; height: 30px; }
.s_form_layout1 .e_address .zd-cascader-node__label { padding: 0px; line-height: 1; }
.s_form_layout1 .e_address .zd-input__icon.zd-icon-arrow-right { margin: 0px; }
.s_form_layout1 .s_input .multSelect-option { left: -1px; right: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; padding: 10px; border: 0px !important; background: rgba(255, 255, 255, 0.1) !important; width: calc(100% + 2px) !important; }
.s_form_layout1 .s_input .multSelect-option > div { margin-bottom: 4px; padding: 0px 10px !important; line-height: 30px !important; }
.s_form_layout1 .s_input .multSelect-option > div:hover { color: rgb(102, 102, 102) !important; }
.s_form_layout1 .s_input .multSelect-option::-webkit-scrollbar { width: 0px; }
.s_form_layout1 .s_input .multSelect-option::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.s_form_layout1 .s_input .multSelect-option::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }
.s_form_layout1 .s_input .inputWrap ul { padding-left: 0px; }
.s_form_layout1 .s_input .inputWrap li { color: rgb(153, 153, 153); padding: 7px; border-radius: 2px; }
.s_form_layout1 .e_address .zd-cascader-node.in-active-path, .s_form_layout1 .e_address .zd-cascader-node:hover, .s_form_layout1 .s_input .multSelect-option > div.selected { font-weight: 500; background: rgb(245, 245, 245) !important; color: rgb(102, 102, 102) !important; }
.s_form_layout1 .e_address .zd-cascader-node.in-active-path .zd-input__icon path { fill: rgb(102, 102, 102); }
.s_form_layout1 .e_address .is-selected-icon { display: none; }
.s_form_layout2 { background: rgb(255, 255, 255); }
.s_form_layout2 .s_label { color: rgb(102, 102, 102); }
.s_form_layout2 .e_address .cascader-wrap .zd-input__inner, .s_form_layout2 .e_rangeDate .j_date, .s_form_layout2 .s_input { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(225, 225, 225); border-image: initial; color: rgb(102, 102, 102); padding: 0px 15px; line-height: 1; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; background: 0px 0px; border-radius: 2px !important; }
.s_form_layout2 .e_label .p_labelItem label { border: 1px solid rgb(225, 225, 225); color: rgb(102, 102, 102); padding: 0px 15px; line-height: 1; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; background: 0px 0px; border-radius: 2px !important; }
.s_form_layout2 .e_rangeDate .j_date, .s_form_layout2 input.s_input { height: calc(1.5em + 5px + 0.75rem); }
.s_form_layout2 textarea.s_input { height: 150px; padding: 10px 15px; }
.s_form_layout2 .e_label .p_labelItem label { height: 26px; line-height: 26px; color: rgb(153, 153, 153); cursor: pointer; font-size: 12px; }
.s_form_layout2 .e_date .s_input { font-family: arial; }
.s_form_layout2 .e_rangeDate .p_end, .s_form_layout2 .e_rangeDate .p_start { line-height: 36px; height: 36px; font-family: arial; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; }
.s_form_layout2 .zd-input__icon.zd-icon-arrow-down { margin: 0px; }
.s_form_layout2 .e_rangeDate .p_fenge { line-height: 32px; }
.s_form_layout2 .s_input::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.s_form_layout2 [class^="e_"][required] .p_label::after { font-size: 12px; top: 0px; padding: 0px; }
.s_form_layout2 .e_uploadImg .p_uploadBtn, .s_form_layout2 .e_uploadVideo .p_uploadBtn { background: 0px 0px; border-radius: 2px; border: 1px dashed rgb(225, 225, 225); margin-bottom: 5px; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; }
.s_form_layout2 .e_uploadImg .icon { margin: 0px; }
.s_form_layout2 .text-danger { display: none; }
.s_form_layout2 .e_uploadImg .p_imgOp, .s_form_layout2 .e_uploadVideo .p_imgOp { transition: opacity 0.15s, border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; display: flex; opacity: 0; }
.s_form_layout2 .e_uploadFile .p_upload { background: 0px 0px; display: flex; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; }
.s_form_layout2 .e_uploadFile .p_uploadBtn { width: 80px; margin-right: 0px; height: 38px; cursor: pointer; }
.s_form_layout2 .e_uploadFile .p_uploadBtn button { border-radius: 2px 0px 0px 2px; background: rgb(64, 158, 255); }
.s_form_layout2 .e_uploadFile .p_upload > span { display: inline-block; height: 38px; line-height: 38px; margin: 0px; vertical-align: middle; width: calc(100% - 80px); padding-left: 15px; color: rgb(153, 153, 153); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(225, 225, 225); border-image: initial; border-radius: 0px 2px 2px 0px; }
.s_form_layout2 .p_fileList > div:last-child { margin-bottom: 20px; }
.s_form_layout2 .e_uploadFile .p_fileItem { margin: 0px; line-height: 38px; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(225, 225, 225); border-image: initial; transition: 0.3s; }
.s_form_layout2 .e_uploadFile .p_fileItem .text-primary { color: rgb(153, 153, 153); }
.s_form_layout2 .e_uploadFile .p_size { margin-right: 0px; }
.s_form_layout2 .e_formBtn { background-color: rgb(64, 158, 255); border-color: rgb(64, 158, 255); border-radius: 2px; font-size: 14px; }
.s_form_layout2 .e_score .p_hint { color: rgb(102, 102, 102); }
.s_form_layout2 .form-check-label { color: rgb(102, 102, 102); }
.s_form_layout2 .e_emailCode .p_sendBtn, .s_form_layout2 .e_mobileCode .p_sendBtn { height: 38px; vertical-align: bottom; background-color: rgb(64, 158, 255); border-color: rgb(64, 158, 255); border-radius: 2px; font-size: 14px; line-height: 38px; }
.s_form_layout2 .e_uploadVideo .p_uploadList .p_imgItem { margin: 0px 10px 10px 0px; border: 1px solid rgb(225, 225, 225); border-radius: 2px; }
.s_form_layout2 .e_address .cascader-wrap:not(.is-disabled):hover .zd-input__inner, .s_form_layout2 .s_input:focus { background: 0px 0px; outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(159, 206, 255); border-image: initial; color: rgb(102, 102, 102); }
.s_form_layout2 .e_uploadImg .p_uploadBtn:hover, .s_form_layout2 .e_uploadVideo .p_uploadBtn:hover { background: 0px 0px; outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; border: 1px solid rgb(159, 206, 255); color: rgb(102, 102, 102); }
.s_form_layout2 .e_uploadImg .p_uploadBtn:hover, .s_form_layout2 .e_uploadVideo .p_uploadBtn:hover { border-style: dashed; }
.s_form_layout2 .e_label .p_labelItem label:hover { background: 0px 0px; outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(159, 206, 255); color: rgb(102, 102, 102); }
.s_form_layout2 .e_label .p_labelItem input:checked + label { background: rgb(102, 177, 255); border-color: rgb(102, 177, 255); color: rgb(255, 255, 255); }
.s_form_layout2 .e_date .s_input::selection, .s_form_layout2 .e_rangeDate .p_end::selection, .s_form_layout2 .e_rangeDate .p_start::selection { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.s_form_layout2 .e_uploadImg .p_imgItem:hover .p_imgOp, .s_form_layout2 .e_uploadVideo .p_imgItem:hover .p_imgOp { opacity: 1; }
.s_form_layout2 .e_uploadFile .p_upload:hover { box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; }
.s_form_layout2 .e_uploadFile .p_upload:hover > span { border-color: rgb(159, 206, 255); }
.s_form_layout2 .e_uploadFile .p_upload:hover .p_uploadBtn button { background: rgb(102, 177, 255); }
.s_form_layout2 .e_uploadFile .p_fileItem:hover { border: 1px dashed rgb(159, 206, 255); padding: 0px 5px; }
.s_form_layout2 .e_emailCode .p_sendBtn:hover, .s_form_layout2 .e_formBtn:hover, .s_form_layout2 .e_mobileCode .p_sendBtn:hover { background: rgb(102, 177, 255); box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; }
.s_form_layout2 .e_date .is-invalid .p_input, .s_form_layout2 .e_rangeDate .j_date.is-invalid, .s_form_layout2 .is-invalid .s_input, .s_form_layout2 .s_input.is-invalid { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(245, 108, 108, 0.3); border-image: initial; box-shadow: none; padding: 0px 15px; }
.s_form_layout2 textarea.s_input.is-invalid { padding: 10px 15px; }
.s_form_layout2 .e_date .is-invalid .p_input:focus, .s_form_layout2 .s_input.is-invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px; border-color: rgb(245, 108, 108); }
.s_form_layout2 .e_rangeDate .j_date.is-invalid .s_input::-webkit-input-placeholder, .s_form_layout2 .is-invalid .s_input::-webkit-input-placeholder, .s_form_layout2 .s_input.is-invalid::-webkit-input-placeholder { color: rgb(245, 108, 108); }
.s_form_layout2 .invalid-feedback { color: rgb(245, 108, 108); }
.s_form_layout2 .s_input .inputWrap { border: 0px !important; min-height: 38px !important; background: 0px 0px !important; border-radius: 0px !important; }
.s_form_layout2 .s_input .inputWrap .placeholder { padding: 0px; line-height: 38px; color: rgb(153, 153, 153); }
.s_form_layout2 .s_input svg { margin: 0px; }
.s_form_layout2 .e_address .zd-cascader-panel { border-radius: 0px; width: 100%; }
.s_form_layout2 .e_address .zd-cascader-menu__list { padding: 0px 10px; }
.s_form_layout2 .e_address .zd-cascader-panel > div { width: 100%; border-right: 1px solid rgb(237, 237, 237); }
.s_form_layout2 .e_address .zd-cascader-panel > div:last-child { border-right: 0px solid rgb(237, 237, 237); }
.s_form_layout2 .e_address .zd-cascader__dropdown { width: 100%; padding: 10px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; background: rgba(255, 255, 255, 0.1) !important; }
.s_form_layout2 .e_address .zd-cascader-node { padding: 0px 10px; margin-bottom: 4px; line-height: 30px; height: 30px; }
.s_form_layout2 .e_address .zd-cascader-node__label { padding: 0px; line-height: 1; }
.s_form_layout2 .e_address .zd-input__icon.zd-icon-arrow-right { margin: 0px; }
.s_form_layout2 .s_input .multSelect-option { left: -1px; right: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; padding: 10px; border: 0px !important; background: rgba(255, 255, 255, 0.1) !important; width: calc(100% + 2px) !important; }
.s_form_layout2 .s_input .multSelect-option > div { margin-bottom: 4px; padding: 0px 10px !important; line-height: 30px !important; }
.s_form_layout2 .s_input .multSelect-option > div:hover { color: rgb(102, 102, 102) !important; }
.s_form_layout2 .s_input .multSelect-option::-webkit-scrollbar { width: 0px; }
.s_form_layout2 .s_input .multSelect-option::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.s_form_layout2 .s_input .multSelect-option::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }
.s_form_layout2 .s_input .inputWrap ul { padding-left: 0px; }
.s_form_layout2 .s_input .inputWrap li { color: rgb(153, 153, 153); padding: 7px; border-radius: 2px; }
.s_form_layout2 .e_address .zd-cascader-node.in-active-path, .s_form_layout2 .e_address .zd-cascader-node:hover, .s_form_layout2 .s_input .multSelect-option > div.selected { font-weight: 500; background: rgb(245, 245, 245) !important; color: rgb(102, 102, 102) !important; }
.s_form_layout2 .e_address .zd-cascader-node.in-active-path .zd-input__icon path { fill: rgb(102, 102, 102); }
.s_form_layout2 .e_address .is-selected-icon { display: none; }
.s_form_layout3 { background: rgb(255, 255, 255); }
.s_form_layout3 .s_label { color: rgb(102, 102, 102); }
.s_form_layout3 .e_address .cascader-wrap .zd-input__inner, .s_form_layout3 .e_label .p_labelItem label, .s_form_layout3 .e_rangeDate .j_date, .s_form_layout3 .s_input { color: rgb(102, 102, 102); padding: 0px 15px; line-height: 1; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; background: rgb(241, 241, 241); border: 1px solid rgb(241, 241, 241) !important; border-radius: 2px !important; }
.s_form_layout3 .e_rangeDate .j_date, .s_form_layout3 input.s_input { height: calc(1.5em + 5px + 0.75rem); }
.s_form_layout3 textarea.s_input { height: 150px; padding: 10px 15px; }
.s_form_layout3 .e_label .p_labelItem label { height: 26px; line-height: 26px; color: rgb(153, 153, 153); cursor: pointer; font-size: 12px; }
.s_form_layout3 .e_date .s_input { font-family: arial; }
.s_form_layout3 .e_rangeDate .p_end, .s_form_layout3 .e_rangeDate .p_start { line-height: 36px; height: 36px; font-family: arial; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; background: 0px 0px !important; }
.s_form_layout3 .zd-input__icon.zd-icon-arrow-down { margin: 0px; }
.s_form_layout3 .e_rangeDate .p_fenge { line-height: 32px; }
.s_form_layout3 .s_input::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.s_form_layout3 [class^="e_"][required] .p_label::after { font-size: 12px; top: 0px; padding: 0px; }
.s_form_layout3 .e_uploadImg .p_uploadBtn, .s_form_layout3 .e_uploadVideo .p_uploadBtn { background: rgb(241, 241, 241); border-radius: 2px; border: 1px dashed rgb(241, 241, 241); margin-bottom: 5px; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; }
.s_form_layout3 .e_uploadImg .icon { margin: 0px; }
.s_form_layout3 .text-danger { display: none; }
.s_form_layout3 .e_uploadImg .p_imgOp, .s_form_layout3 .e_uploadVideo .p_imgOp { transition: opacity 0.15s, border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; display: flex; opacity: 0; }
.s_form_layout3 .e_uploadFile .p_upload { background: 0px 0px; display: flex; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; }
.s_form_layout3 .e_uploadFile .p_uploadBtn { width: 80px; margin-right: 0px; height: 38px; cursor: pointer; }
.s_form_layout3 .e_uploadFile .p_uploadBtn button { border-radius: 2px 0px 0px 2px; background: rgb(64, 158, 255); }
.s_form_layout3 .e_uploadFile .p_upload > span { display: inline-block; height: 38px; line-height: 38px; margin: 0px; vertical-align: middle; width: calc(100% - 80px); padding-left: 15px; color: rgb(153, 153, 153); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(241, 241, 241) rgb(241, 241, 241) rgb(241, 241, 241) currentcolor; border-image: initial; border-radius: 0px 2px 2px 0px; background: rgb(241, 241, 241); transition: 0.15s; }
.s_form_layout3 .p_fileList > div:last-child { margin-bottom: 20px; }
.s_form_layout3 .e_uploadFile .p_fileItem { margin: 0px; line-height: 38px; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(241, 241, 241); border-image: initial; transition: 0.3s; }
.s_form_layout3 .e_uploadFile .p_fileItem .text-primary { color: rgb(153, 153, 153); }
.s_form_layout3 .e_uploadFile .p_size { margin-right: 0px; }
.s_form_layout3 .e_formBtn { background-color: rgb(64, 158, 255); border-color: rgb(64, 158, 255); border-radius: 2px; font-size: 14px; }
.s_form_layout3 .e_score .p_hint { color: rgb(102, 102, 102); }
.s_form_layout3 .form-check-label { color: rgb(102, 102, 102); }
.s_form_layout3 .e_emailCode .p_sendBtn, .s_form_layout3 .e_mobileCode .p_sendBtn { height: 38px; vertical-align: bottom; background-color: rgb(64, 158, 255); border-color: rgb(64, 158, 255); border-radius: 2px; font-size: 14px; line-height: 38px; }
.s_form_layout3 .e_uploadVideo .p_uploadList .p_imgItem { margin: 0px 10px 10px 0px; border: 1px solid rgb(241, 241, 241); border-radius: 2px; background: rgb(241, 241, 241); }
.s_form_layout3 .e_uploadImg .p_imgItem { background: rgb(241, 241, 241); }
.s_form_layout3 .e_address .cascader-wrap:not(.is-disabled):hover .zd-input__inner, .s_form_layout3 .e_uploadImg .p_uploadBtn:hover, .s_form_layout3 .e_uploadVideo .p_uploadBtn:hover, .s_form_layout3 .s_input:focus { background: rgb(248, 248, 248); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(241, 241, 241); color: rgb(102, 102, 102); }
.s_form_layout3 .e_uploadImg .p_uploadBtn:hover, .s_form_layout3 .e_uploadVideo .p_uploadBtn:hover { border-style: dashed; }
.s_form_layout3 .e_label .p_labelItem label:hover { background: rgb(248, 248, 248); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(159, 206, 255); color: rgb(102, 102, 102); }
.s_form_layout3 .e_label .p_labelItem input:checked + label { background: rgb(102, 177, 255); border-color: rgb(102, 177, 255); color: rgb(255, 255, 255); }
.s_form_layout3 .e_date .s_input::selection, .s_form_layout3 .e_rangeDate .p_end::selection, .s_form_layout3 .e_rangeDate .p_start::selection { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.s_form_layout3 .e_uploadImg .p_imgItem:hover .p_imgOp, .s_form_layout3 .e_uploadVideo .p_imgItem:hover .p_imgOp { opacity: 1; }
.s_form_layout3 .e_uploadFile .p_upload:hover { box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; }
.s_form_layout3 .e_uploadFile .p_upload:hover > span { background: rgb(248, 248, 248); }
.s_form_layout3 .e_uploadFile .p_upload:hover .p_uploadBtn button { background: rgb(102, 177, 255); }
.s_form_layout3 .e_uploadFile .p_fileItem:hover { border: 1px dashed rgb(159, 206, 255); padding: 0px 5px; }
.s_form_layout3 .e_emailCode .p_sendBtn:hover, .s_form_layout3 .e_formBtn:hover, .s_form_layout3 .e_mobileCode .p_sendBtn:hover { background: rgb(102, 177, 255); box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; }
.s_form_layout3 .e_date .is-invalid .p_input, .s_form_layout3 .e_rangeDate .j_date.is-invalid, .s_form_layout3 .is-invalid .s_input, .s_form_layout3 .s_input.is-invalid { border: 1px solid rgba(245, 108, 108, 0.3); box-shadow: none; padding: 0px 15px; background: rgb(254, 240, 240); }
.s_form_layout3 textarea.s_input.is-invalid { padding: 10px 15px; }
.s_form_layout3 .e_date .is-invalid .p_input:focus, .s_form_layout3 .s_input.is-invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px; border-color: rgb(245, 108, 108); }
.s_form_layout3 .e_rangeDate .j_date.is-invalid .s_input::-webkit-input-placeholder, .s_form_layout3 .is-invalid .s_input::-webkit-input-placeholder, .s_form_layout3 .s_input.is-invalid::-webkit-input-placeholder { color: rgb(245, 108, 108); }
.s_form_layout3 .invalid-feedback { color: rgb(245, 108, 108); }
.s_form_layout3 .s_input .inputWrap { border: 0px !important; min-height: 38px !important; background: 0px 0px !important; border-radius: 0px !important; }
.s_form_layout3 .s_input .inputWrap .placeholder { padding: 0px; line-height: 38px; color: rgb(153, 153, 153); }
.s_form_layout3 .s_input svg { margin: 0px; }
.s_form_layout3 .e_address .zd-cascader-panel { border-radius: 0px; width: 100%; }
.s_form_layout3 .e_address .zd-cascader-menu__list { padding: 0px 10px; }
.s_form_layout3 .e_address .zd-cascader-panel > div { width: 100%; border-right: 1px solid rgb(237, 237, 237); }
.s_form_layout3 .e_address .zd-cascader-panel > div:last-child { border-right: 0px solid rgb(237, 237, 237); }
.s_form_layout3 .e_address .zd-cascader__dropdown { width: 100%; padding: 10px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; margin: 0px; z-index: 0; background: rgba(255, 255, 255, 0.1) !important; }
.s_form_layout3 .e_address .zd-cascader-node { padding: 0px 10px; margin-bottom: 4px; line-height: 30px; height: 30px; }
.s_form_layout3 .e_address .zd-cascader-node__label { padding: 0px; line-height: 1; }
.s_form_layout3 .e_address .zd-input__icon.zd-icon-arrow-right { margin: 0px; }
.s_form_layout3 .s_input .multSelect-option { left: -1px; right: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; padding: 10px; border: 0px !important; background: rgb(255, 255, 255) !important; width: calc(100% + 2px) !important; }
.s_form_layout3 .s_input .multSelect-option > div { margin-bottom: 4px; padding: 0px 10px !important; line-height: 30px !important; }
.s_form_layout3 .s_input .multSelect-option > div:hover { color: rgb(102, 102, 102) !important; }
.s_form_layout3 .s_input .multSelect-option::-webkit-scrollbar { width: 0px; }
.s_form_layout3 .s_input .multSelect-option::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.s_form_layout3 .s_input .multSelect-option::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }
.s_form_layout3 .s_input .inputWrap ul { padding-left: 0px; }
.s_form_layout3 .s_input .inputWrap li { color: rgb(153, 153, 153); padding: 7px; border-radius: 2px; }
.s_form_layout3 .e_address .zd-cascader-node.in-active-path, .s_form_layout3 .e_address .zd-cascader-node:hover, .s_form_layout3 .s_input .multSelect-option > div.selected { font-weight: 500; background: rgb(245, 245, 245) !important; color: rgb(102, 102, 102) !important; }
.s_form_layout3 .e_address .zd-cascader-node.in-active-path .zd-input__icon path { fill: rgb(102, 102, 102); }
.s_form_layout3 .e_address .is-selected-icon { display: none; }
.s_form_layout4 { background: rgb(0, 0, 0); }
.s_form_layout4 .s_label { color: rgb(153, 153, 153); }
.s_form_layout4 .e_address .cascader-wrap .zd-input__inner, .s_form_layout4 .e_label .p_labelItem label, .s_form_layout4 .e_rangeDate .j_date, .s_form_layout4 .s_input { border: 1px solid rgb(51, 51, 51); color: rgb(153, 153, 153); padding: 0px 15px; line-height: 1; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; background-color: rgba(51, 51, 51, 0); border-radius: 0px !important; }
.s_form_layout4 .cascader-wrap:focus-within .zd-input__inner { border-color: rgb(85, 85, 85) !important; }
.s_form_layout4 .e_rangeDate .j_date, .s_form_layout4 input.s_input { height: calc(1.5em + 5px + 0.75rem); }
.s_form_layout4 textarea.s_input { height: 150px; padding: 10px 15px; }
.s_form_layout4 .e_label .p_labelItem label { height: 26px; line-height: 26px; color: rgb(153, 153, 153); cursor: pointer; font-size: 12px; border: 1px solid rgb(51, 51, 51); }
.s_form_layout4 .e_date .s_input { font-family: arial; }
.s_form_layout4 .e_rangeDate .p_end, .s_form_layout4 .e_rangeDate .p_start { line-height: 36px; height: 36px; font-family: arial; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; background: 0px 0px !important; }
.s_form_layout4 .zd-input__icon.zd-icon-arrow-down { margin: 0px; }
.s_form_layout4 .e_rangeDate .p_fenge { line-height: 32px; color: rgb(102, 102, 102); }
.s_form_layout4 .s_input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.s_form_layout4 [class^="e_"][required] .p_label::after { font-size: 12px; top: 0px; padding: 0px; }
.s_form_layout4 .e_uploadImg .p_uploadBtn, .s_form_layout4 .e_uploadVideo .p_uploadBtn { background: rgb(51, 51, 51); border-radius: 0px; border: 1px solid rgb(102, 102, 102); margin-bottom: 5px; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s, color 0.15s; color: rgb(153, 153, 153); }
.s_form_layout4 .e_uploadImg .icon { margin: 0px; }
.s_form_layout4 .text-danger { display: none; }
.s_form_layout4 .e_uploadImg .p_imgOp, .s_form_layout4 .e_uploadVideo .p_imgOp { transition: opacity 0.15s, border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; display: flex; opacity: 0; }
.s_form_layout4 .e_uploadFile .p_upload { background: 0px 0px; display: flex; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; }
.s_form_layout4 .e_uploadFile .p_uploadBtn { width: 80px; margin-right: 0px; height: 38px; cursor: pointer; }
.s_form_layout4 .e_uploadFile .p_uploadBtn button { border-radius: 0px; background: rgb(102, 102, 102); }
.s_form_layout4 .e_uploadFile .p_upload > span { display: inline-block; height: 38px; line-height: 38px; margin: 0px; vertical-align: middle; width: calc(100% - 80px); padding-left: 15px; color: rgb(153, 153, 153); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(51, 51, 51) rgb(51, 51, 51) rgb(51, 51, 51) currentcolor; border-image: initial; border-radius: 0px; background-color: rgba(51, 51, 51, 0); transition: 0.15s; }
.s_form_layout4 .p_fileList > div:last-child { margin-bottom: 20px; }
.s_form_layout4 .e_uploadFile .p_fileItem { margin: 0px; line-height: 38px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(51, 51, 51); border-image: initial; transition: 0.3s; }
.s_form_layout4 .e_uploadFile .p_fileItem .text-primary { color: rgb(153, 153, 153); }
.s_form_layout4 .e_uploadFile .p_size { margin-right: 0px; }
.s_form_layout4 .e_formBtn { background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); border-radius: 0px; font-size: 14px; }
.s_form_layout4 .e_score .p_hint { color: rgb(153, 153, 153); }
.s_form_layout4 .form-check-label { color: rgb(102, 102, 102); }
.s_form_layout4 .e_emailCode .p_sendBtn, .s_form_layout4 .e_mobileCode .p_sendBtn { height: 38px; vertical-align: bottom; background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); border-radius: 0px; font-size: 14px; line-height: 38px; }
.s_form_layout4 .e_uploadVideo .p_uploadList .p_imgItem { margin: 0px 10px 10px 0px; border: 1px solid rgba(51, 51, 51, 0); border-radius: 0px; background: rgb(51, 51, 51); }
.s_form_layout4 .e_uploadImg .p_imgItem { background: rgb(51, 51, 51); color: rgb(153, 153, 153); transition: 0.3s; border: 1px solid rgb(102, 102, 102); }
.s_form_layout4 .e_address .cascader-wrap:not(.is-disabled):hover .zd-input__inner, .s_form_layout4 .e_uploadImg .p_uploadBtn:hover, .s_form_layout4 .e_uploadVideo .p_uploadBtn:hover, .s_form_layout4 .multSelect:hover, .s_form_layout4 .s_input:focus { background-color: rgba(51, 51, 51, 0); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(85, 85, 85); color: rgb(102, 102, 102); }
.s_form_layout4 .e_uploadImg .p_uploadBtn:hover, .s_form_layout4 .e_uploadVideo .p_uploadBtn:hover { border: 1px solid rgb(85, 85, 85); }
.s_form_layout4 .e_label .p_labelItem label:hover { background: rgb(153, 153, 153); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(153, 153, 153); color: rgb(225, 225, 225); }
.s_form_layout4 .e_label .p_labelItem input:checked + label { background: rgb(153, 153, 153); border-color: rgb(153, 153, 153); color: rgb(225, 225, 225); }
.s_form_layout4 .e_date .s_input::selection, .s_form_layout4 .e_rangeDate .p_end::selection, .s_form_layout4 .e_rangeDate .p_start::selection { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.s_form_layout4 .e_uploadImg .p_imgItem:hover .p_imgOp, .s_form_layout4 .e_uploadVideo .p_imgItem:hover .p_imgOp { opacity: 1; }
.s_form_layout4 .e_uploadFile .p_upload:hover { box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; }
.s_form_layout4 .e_uploadFile .p_upload:hover > span { background: rgba(51, 51, 51, 0); border-color: rgb(153, 153, 153); }
.s_form_layout4 .e_uploadFile .p_upload:hover .p_uploadBtn button { background: rgb(153, 153, 153); }
.s_form_layout4 .e_uploadFile .p_fileItem:hover { border: 1px dashed rgb(51, 51, 51); padding: 0px 5px; }
.s_form_layout4 .e_emailCode .p_sendBtn:hover, .s_form_layout4 .e_formBtn:hover, .s_form_layout4 .e_mobileCode .p_sendBtn:hover { background: rgb(153, 153, 153); box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; }
.s_form_layout4 .e_date .is-invalid .p_input, .s_form_layout4 .e_rangeDate .j_date.is-invalid, .s_form_layout4 .is-invalid .s_input, .s_form_layout4 .s_input.is-invalid { border: 1px solid rgb(139, 12, 9); box-shadow: none; padding: 0px 15px; background-color: rgb(28, 2, 2); }
.s_form_layout4 textarea.s_input.is-invalid { padding: 10px 15px; }
.s_form_layout4 .e_date .is-invalid .p_input:focus, .s_form_layout4 .s_input.is-invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px; border-color: rgb(139, 12, 9); }
.s_form_layout4 .e_rangeDate .j_date.is-invalid .s_input::-webkit-input-placeholder, .s_form_layout4 .is-invalid .s_input::-webkit-input-placeholder, .s_form_layout4 .s_input.is-invalid::-webkit-input-placeholder { color: rgb(139, 12, 9); }
.s_form_layout4 .invalid-feedback { color: rgb(139, 12, 9); }
.s_form_layout4 .s_input .inputWrap { border: 0px !important; min-height: 38px !important; background: 0px 0px !important; border-radius: 0px !important; }
.s_form_layout4 .s_input .inputWrap .placeholder { padding: 0px; line-height: 38px; color: rgb(153, 153, 153); }
.s_form_layout4 .s_input svg { margin: 0px; }
.s_form_layout4 .e_address .zd-cascader-panel { border-radius: 0px; width: 100%; }
.s_form_layout4 .e_address .zd-cascader-menu__list { padding: 0px 10px; }
.s_form_layout4 .e_address .zd-cascader-panel > div { width: 100%; border-right: 1px solid rgba(255, 255, 255, 0.1); }
.s_form_layout4 .e_address .zd-cascader-panel > div:last-child { border-right: 0px solid rgb(237, 237, 237); }
.s_form_layout4 .e_address .zd-cascader__dropdown { width: 100%; padding: 10px 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; margin: 0px; z-index: 0; border: 0px; background: rgba(255, 255, 255, 0.1) !important; }
.s_form_layout4 .e_address .zd-cascader-node { padding: 0px 10px; margin-bottom: 4px; line-height: 30px; height: 30px; }
.s_form_layout4 .e_address .zd-cascader-node__label { padding: 0px; line-height: 1; }
.s_form_layout4 .e_address .zd-input__icon.zd-icon-arrow-right { margin: 0px; }
.s_form_layout4 .s_input .multSelect-option { left: -1px; right: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; padding: 10px; border: 0px !important; background: rgba(255, 255, 255, 0.1) !important; width: calc(100% + 2px) !important; }
.s_form_layout4 .s_input .multSelect-option > div { margin-bottom: 4px; color: rgb(153, 153, 153); padding: 0px 10px !important; line-height: 30px !important; }
.s_form_layout4 .s_input .multSelect-option > div:hover { color: rgb(153, 153, 153) !important; background: rgb(49, 49, 49) !important; }
.s_form_layout4 .s_input .multSelect-option::-webkit-scrollbar { width: 0px; }
.s_form_layout4 .s_input .multSelect-option::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.s_form_layout4 .s_input .multSelect-option::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }
.s_form_layout4 .s_input .inputWrap ul { padding-left: 0px; }
.s_form_layout4 .s_input .inputWrap li { color: rgb(153, 153, 153); padding: 7px; border-radius: 0px; background: rgba(255, 255, 255, 0.1); }
.s_form_layout4 .e_address .zd-cascader-node.in-active-path, .s_form_layout4 .e_address .zd-cascader-node:hover, .s_form_layout4 .s_input .multSelect-option > div.selected { font-weight: 500; background: rgba(255, 255, 255, 0.1) !important; color: rgb(153, 153, 153) !important; }
.s_form_layout4 .e_address .zd-cascader-node.in-active-path .zd-input__icon path { fill: rgb(102, 102, 102); }
.s_form_layout4 .e_address .is-selected-icon { display: none; }
.s_form_layout4 .multSelect.is-invalid .placeholder { color: rgb(139, 12, 9); }
.s_form_layout5 { background: rgb(0, 0, 0); }
.s_form_layout5 .s_label { color: rgb(153, 153, 153); }
.s_form_layout5 .e_address .cascader-wrap .zd-input__inner, .s_form_layout5 .e_label .p_labelItem label, .s_form_layout5 .e_rangeDate .j_date, .s_form_layout5 .s_input { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(51, 51, 51); border-image: initial; color: rgb(153, 153, 153); padding: 0px 15px; line-height: 1; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; background-color: rgba(51, 51, 51, 0); border-radius: 0px !important; }
.s_form_layout5 .cascader-wrap:focus-within .zd-input__inner { border-color: rgb(85, 85, 85) !important; }
.s_form_layout5 .e_rangeDate .j_date, .s_form_layout5 input.s_input { height: calc(1.5em + 5px + 0.75rem); }
.s_form_layout5 textarea.s_input { height: 150px; padding: 10px 15px; }
.s_form_layout5 .e_label .p_labelItem label { height: 26px; line-height: 26px; color: rgb(153, 153, 153); cursor: pointer; font-size: 12px; border: 1px solid rgb(51, 51, 51); }
.s_form_layout5 .e_date .s_input { font-family: arial; }
.s_form_layout5 .e_rangeDate .p_end, .s_form_layout5 .e_rangeDate .p_start { line-height: 36px; height: 36px; font-family: arial; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; background: 0px 0px !important; }
.s_form_layout5 .zd-input__icon.zd-icon-arrow-down { margin: 0px; }
.s_form_layout5 .e_rangeDate .p_fenge { line-height: 32px; color: rgb(102, 102, 102); }
.s_form_layout5 .s_input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.s_form_layout5 [class^="e_"][required] .p_label::after { font-size: 12px; top: 0px; padding: 0px; }
.s_form_layout5 .e_uploadImg .p_uploadBtn, .s_form_layout5 .e_uploadVideo .p_uploadBtn { background: rgb(51, 51, 51); border-radius: 0px; border: 1px solid rgb(102, 102, 102); margin-bottom: 5px; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s, color 0.15s; color: rgb(153, 153, 153); }
.s_form_layout5 .e_uploadImg .icon { margin: 0px; }
.s_form_layout5 .text-danger { display: none; }
.s_form_layout5 .e_uploadImg .p_imgOp, .s_form_layout5 .e_uploadVideo .p_imgOp { transition: opacity 0.15s, border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; display: flex; opacity: 0; }
.s_form_layout5 .e_uploadFile .p_upload { background: 0px 0px; display: flex; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; }
.s_form_layout5 .e_uploadFile .p_uploadBtn { width: 80px; margin-right: 0px; height: 38px; cursor: pointer; }
.s_form_layout5 .e_uploadFile .p_uploadBtn button { border-radius: 0px; background: rgb(102, 102, 102); }
.s_form_layout5 .e_uploadFile .p_upload > span { display: inline-block; height: 38px; line-height: 38px; margin: 0px; vertical-align: middle; width: calc(100% - 80px); padding-left: 15px; color: rgb(153, 153, 153); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgba(51, 51, 51, 0) rgba(51, 51, 51, 0) rgba(51, 51, 51, 0) currentcolor; border-image: initial; border-radius: 0px; background: rgb(51, 51, 51); transition: 0.15s; }
.s_form_layout5 .p_fileList > div:last-child { margin-bottom: 20px; }
.s_form_layout5 .e_uploadFile .p_fileItem { margin: 0px; line-height: 38px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(51, 51, 51); border-image: initial; transition: 0.3s; }
.s_form_layout5 .e_uploadFile .p_fileItem .text-primary { color: rgb(153, 153, 153); }
.s_form_layout5 .e_uploadFile .p_size { margin-right: 0px; }
.s_form_layout5 .e_formBtn { background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); border-radius: 0px; font-size: 14px; }
.s_form_layout5 .e_score .p_hint { color: rgb(153, 153, 153); }
.s_form_layout5 .form-check-label { color: rgb(102, 102, 102); }
.s_form_layout5 .e_emailCode .p_sendBtn, .s_form_layout5 .e_mobileCode .p_sendBtn { height: 38px; vertical-align: bottom; background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); border-radius: 0px; font-size: 14px; line-height: 38px; }
.s_form_layout5 .e_uploadVideo .p_uploadList .p_imgItem { margin: 0px 10px 10px 0px; border: 1px solid rgba(51, 51, 51, 0); border-radius: 0px; background: rgb(51, 51, 51); }
.s_form_layout5 .e_uploadImg .p_imgItem { background: rgb(51, 51, 51); color: rgb(153, 153, 153); transition: 0.3s; border: 1px solid rgb(102, 102, 102); }
.s_form_layout5 .e_address .cascader-wrap:not(.is-disabled):hover .zd-input__inner, .s_form_layout5 .e_uploadImg .p_uploadBtn:hover, .s_form_layout5 .e_uploadVideo .p_uploadBtn:hover, .s_form_layout5 .multSelect:hover, .s_form_layout5 .s_input:focus { background-color: rgba(51, 51, 51, 0); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(85, 85, 85); border-image: initial; color: rgb(102, 102, 102); }
.s_form_layout5 .e_uploadImg .p_uploadBtn:hover, .s_form_layout5 .e_uploadVideo .p_uploadBtn:hover { border: 1px solid rgb(85, 85, 85); }
.s_form_layout5 .e_label .p_labelItem label:hover { background: rgb(153, 153, 153); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(153, 153, 153); color: rgb(225, 225, 225); }
.s_form_layout5 .e_label .p_labelItem input:checked + label { background: rgb(153, 153, 153); border-color: rgb(153, 153, 153); color: rgb(225, 225, 225); }
.s_form_layout5 .e_date .s_input::selection, .s_form_layout5 .e_rangeDate .p_end::selection, .s_form_layout5 .e_rangeDate .p_start::selection { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.s_form_layout5 .e_uploadImg .p_imgItem:hover .p_imgOp, .s_form_layout5 .e_uploadVideo .p_imgItem:hover .p_imgOp { opacity: 1; }
.s_form_layout5 .e_uploadFile .p_upload:hover { box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; }
.s_form_layout5 .e_uploadFile .p_upload:hover > span { background: rgb(51, 51, 51); }
.s_form_layout5 .e_uploadFile .p_upload:hover .p_uploadBtn button { background: rgb(153, 153, 153); }
.s_form_layout5 .e_uploadFile .p_fileItem:hover { border: 1px dashed rgb(51, 51, 51); padding: 0px 5px; }
.s_form_layout5 .e_emailCode .p_sendBtn:hover, .s_form_layout5 .e_formBtn:hover, .s_form_layout5 .e_mobileCode .p_sendBtn:hover { background: rgb(153, 153, 153); box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; }
.s_form_layout5 .e_date .is-invalid .p_input, .s_form_layout5 .e_rangeDate .j_date.is-invalid, .s_form_layout5 .is-invalid .s_input, .s_form_layout5 .s_input.is-invalid { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(139, 12, 9); border-image: initial; box-shadow: none; padding: 0px 15px; background-color: rgba(28, 2, 2, 0); }
.s_form_layout5 textarea.s_input.is-invalid { padding: 10px 15px; }
.s_form_layout5 .e_date .is-invalid .p_input:focus, .s_form_layout5 .s_input.is-invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px; border-color: rgb(139, 12, 9); }
.s_form_layout5 .e_rangeDate .j_date.is-invalid .s_input::-webkit-input-placeholder, .s_form_layout5 .is-invalid .s_input::-webkit-input-placeholder, .s_form_layout5 .s_input.is-invalid::-webkit-input-placeholder { color: rgb(139, 12, 9); }
.s_form_layout5 .invalid-feedback { color: rgb(139, 12, 9); }
.s_form_layout5 .s_input .inputWrap { border: 0px !important; min-height: 38px !important; background: 0px 0px !important; border-radius: 0px !important; }
.s_form_layout5 .s_input .inputWrap .placeholder { padding: 0px; line-height: 38px; color: rgb(153, 153, 153); }
.s_form_layout5 .s_input svg { margin: 0px; }
.s_form_layout5 .e_address .zd-cascader-panel { border-radius: 0px; width: 100%; }
.s_form_layout5 .e_address .zd-cascader-menu__list { padding: 0px 10px; }
.s_form_layout5 .e_address .zd-cascader-panel > div { width: 100%; border-right: 1px solid rgba(255, 255, 255, 0.1); }
.s_form_layout5 .e_address .zd-cascader-panel > div:last-child { border-right: 0px solid rgb(237, 237, 237); }
.s_form_layout5 .e_address .zd-cascader__dropdown { width: 100%; padding: 10px 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; margin: 0px; z-index: 0; border: 0px; background: rgba(255, 255, 255, 0.1) !important; }
.s_form_layout5 .e_address .zd-cascader-node { padding: 0px 10px; margin-bottom: 4px; line-height: 30px; height: 30px; }
.s_form_layout5 .e_address .zd-cascader-node__label { padding: 0px; line-height: 1; }
.s_form_layout5 .e_address .zd-input__icon.zd-icon-arrow-right { margin: 0px; }
.s_form_layout5 .s_input .multSelect-option { left: -1px; right: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; padding: 10px; border: 0px !important; background: rgba(255, 255, 255, 0.1) !important; width: calc(100% + 2px) !important; }
.s_form_layout5 .s_input .multSelect-option > div { margin-bottom: 4px; color: rgb(153, 153, 153); padding: 0px 10px !important; line-height: 30px !important; }
.s_form_layout5 .s_input .multSelect-option > div:hover { color: rgb(153, 153, 153) !important; background: rgb(49, 49, 49) !important; }
.s_form_layout5 .s_input .multSelect-option::-webkit-scrollbar { width: 0px; }
.s_form_layout5 .s_input .multSelect-option::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.s_form_layout5 .s_input .multSelect-option::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }
.s_form_layout5 .s_input .inputWrap ul { padding-left: 0px; }
.s_form_layout5 .s_input .inputWrap li { color: rgb(153, 153, 153); padding: 7px; border-radius: 0px; background: rgba(255, 255, 255, 0.1); }
.s_form_layout5 .e_address .zd-cascader-node.in-active-path, .s_form_layout5 .e_address .zd-cascader-node:hover, .s_form_layout5 .s_input .multSelect-option > div.selected { font-weight: 500; background: rgba(255, 255, 255, 0.1) !important; color: rgb(153, 153, 153) !important; }
.s_form_layout5 .e_address .zd-cascader-node.in-active-path .zd-input__icon path { fill: rgb(102, 102, 102); }
.s_form_layout5 .e_address .is-selected-icon { display: none; }
.s_form_layout5 .multSelect.is-invalid .placeholder { color: rgb(139, 12, 9); }
.s_form_layout6 { background: rgb(0, 0, 0); }
.s_form_layout6 .s_label { color: rgb(153, 153, 153); }
.s_form_layout6 .e_address .cascader-wrap .zd-input__inner, .s_form_layout6 .e_label .p_labelItem label, .s_form_layout6 .e_rangeDate .j_date, .s_form_layout6 .s_input { border: 1px solid rgba(51, 51, 51, 0); color: rgb(153, 153, 153); padding: 0px 15px; line-height: 1; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; background: rgb(51, 51, 51); border-radius: 0px !important; }
.s_form_layout6 .e_rangeDate .j_date, .s_form_layout6 input.s_input { height: calc(1.5em + 5px + 0.75rem); }
.s_form_layout6 textarea.s_input { height: 150px; padding: 10px 15px; }
.s_form_layout6 .e_label .p_labelItem label { height: 26px; line-height: 26px; color: rgb(153, 153, 153); cursor: pointer; font-size: 12px; }
.s_form_layout6 .e_date .s_input { font-family: arial; }
.s_form_layout6 .e_rangeDate .p_end, .s_form_layout6 .e_rangeDate .p_start { line-height: 36px; height: 36px; font-family: arial; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; box-shadow: none !important; background: 0px 0px !important; }
.s_form_layout6 .zd-input__icon.zd-icon-arrow-down { margin: 0px; }
.s_form_layout6 .e_rangeDate .p_fenge { line-height: 32px; color: rgb(102, 102, 102); }
.s_form_layout6 .s_input::-webkit-input-placeholder { color: rgb(102, 102, 102); }
.s_form_layout6 [class^="e_"][required] .p_label::after { font-size: 12px; top: 0px; padding: 0px; }
.s_form_layout6 .e_uploadImg .p_uploadBtn, .s_form_layout6 .e_uploadVideo .p_uploadBtn { background: rgb(51, 51, 51); border-radius: 0px; border: 1px solid rgb(102, 102, 102); margin-bottom: 5px; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s, color 0.15s; color: rgb(153, 153, 153); }
.s_form_layout6 .e_uploadImg .icon { margin: 0px; }
.s_form_layout6 .text-danger { display: none; }
.s_form_layout6 .e_uploadImg .p_imgOp, .s_form_layout6 .e_uploadVideo .p_imgOp { transition: opacity 0.15s, border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; display: flex; opacity: 0; }
.s_form_layout6 .e_uploadFile .p_upload { background: 0px 0px; display: flex; transition: border 0.15s, box-shadow 0.15s, border-color 0.15s, background-color 0.15s; }
.s_form_layout6 .e_uploadFile .p_uploadBtn { width: 80px; margin-right: 0px; height: 38px; cursor: pointer; }
.s_form_layout6 .e_uploadFile .p_uploadBtn button { border-radius: 0px; background: rgb(102, 102, 102); }
.s_form_layout6 .e_uploadFile .p_upload > span { display: inline-block; height: 38px; line-height: 38px; margin: 0px; vertical-align: middle; width: calc(100% - 80px); padding-left: 15px; color: rgb(153, 153, 153); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgba(51, 51, 51, 0) rgba(51, 51, 51, 0) rgba(51, 51, 51, 0) currentcolor; border-image: initial; border-radius: 0px; background: rgb(51, 51, 51); transition: 0.15s; }
.s_form_layout6 .p_fileList > div:last-child { margin-bottom: 20px; }
.s_form_layout6 .e_uploadFile .p_fileItem { margin: 0px; line-height: 38px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(51, 51, 51); border-image: initial; transition: 0.3s; }
.s_form_layout6 .e_uploadFile .p_fileItem .text-primary { color: rgb(153, 153, 153); }
.s_form_layout6 .e_uploadFile .p_size { margin-right: 0px; }
.s_form_layout6 .e_formBtn { background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); border-radius: 0px; font-size: 14px; }
.s_form_layout6 .e_score .p_hint { color: rgb(153, 153, 153); }
.s_form_layout6 .form-check-label { color: rgb(102, 102, 102); }
.s_form_layout6 .e_emailCode .p_sendBtn, .s_form_layout6 .e_mobileCode .p_sendBtn { height: 38px; vertical-align: bottom; background-color: rgb(102, 102, 102); border-color: rgb(102, 102, 102); border-radius: 0px; font-size: 14px; line-height: 38px; }
.s_form_layout6 .e_uploadVideo .p_uploadList .p_imgItem { margin: 0px 10px 10px 0px; border: 1px solid rgba(51, 51, 51, 0); border-radius: 0px; background: rgb(51, 51, 51); }
.s_form_layout6 .e_uploadImg .p_imgItem { background: rgb(51, 51, 51); color: rgb(153, 153, 153); transition: 0.3s; }
.s_form_layout6 .e_address .cascader-wrap:not(.is-disabled):hover .zd-input__inner, .s_form_layout6 .e_uploadImg .p_uploadBtn:hover, .s_form_layout6 .e_uploadVideo .p_uploadBtn:hover, .s_form_layout6 .multSelect:hover, .s_form_layout6 .s_input:focus { background: rgb(51, 51, 51); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(85, 85, 85); color: rgb(102, 102, 102); }
.s_form_layout6 .e_label .p_labelItem label:hover { background: rgb(153, 153, 153); outline: 0px; box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; border: 1px solid rgb(153, 153, 153); color: rgb(225, 225, 225); }
.s_form_layout6 .e_label .p_labelItem input:checked + label { background: rgb(153, 153, 153); border-color: rgb(153, 153, 153); color: rgb(225, 225, 225); }
.s_form_layout6 .e_date .s_input::selection, .s_form_layout6 .e_rangeDate .p_end::selection, .s_form_layout6 .e_rangeDate .p_start::selection { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.s_form_layout6 .e_uploadImg .p_imgItem:hover .p_imgOp, .s_form_layout6 .e_uploadVideo .p_imgItem:hover .p_imgOp { opacity: 1; }
.s_form_layout6 .e_uploadFile .p_upload:hover { box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 0px; }
.s_form_layout6 .e_uploadFile .p_upload:hover > span { background: rgb(51, 51, 51); }
.s_form_layout6 .e_uploadFile .p_upload:hover .p_uploadBtn button { background: rgb(153, 153, 153); }
.s_form_layout6 .e_uploadFile .p_fileItem:hover { border: 1px dashed rgb(51, 51, 51); padding: 0px 5px; }
.s_form_layout6 .e_emailCode .p_sendBtn:hover, .s_form_layout6 .e_formBtn:hover, .s_form_layout6 .e_mobileCode .p_sendBtn:hover { background: rgb(153, 153, 153); box-shadow: rgba(134, 183, 254, 0.3) 0px 0px 8px; }
.s_form_layout6 .e_date .is-invalid .p_input, .s_form_layout6 .e_rangeDate .j_date.is-invalid, .s_form_layout6 .is-invalid .s_input, .s_form_layout6 .s_input.is-invalid { border: 1px solid rgb(139, 12, 9); box-shadow: none; padding: 0px 15px; background: rgb(28, 2, 2); }
.s_form_layout6 textarea.s_input.is-invalid { padding: 10px 15px; }
.s_form_layout6 .e_date .is-invalid .p_input:focus, .s_form_layout6 .s_input.is-invalid:focus { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px; border-color: rgb(139, 12, 9); }
.s_form_layout6 .e_rangeDate .j_date.is-invalid .s_input::-webkit-input-placeholder, .s_form_layout6 .is-invalid .s_input::-webkit-input-placeholder, .s_form_layout6 .s_input.is-invalid::-webkit-input-placeholder { color: rgb(139, 12, 9); }
.s_form_layout6 .invalid-feedback { color: rgb(139, 12, 9); }
.s_form_layout6 .s_input .inputWrap { border: 0px !important; min-height: 38px !important; background: 0px 0px !important; border-radius: 0px !important; }
.s_form_layout6 .s_input .inputWrap .placeholder { padding: 0px; line-height: 38px; color: rgb(153, 153, 153); }
.s_form_layout6 .s_input svg { margin: 0px; }
.s_form_layout6 .e_address .zd-cascader-panel { border-radius: 0px; width: 100%; }
.s_form_layout6 .e_address .zd-cascader-menu__list { padding: 0px 10px; }
.s_form_layout6 .e_address .zd-cascader-panel > div { width: 100%; border-right: 1px solid rgba(255, 255, 255, 0.1); }
.s_form_layout6 .e_address .zd-cascader-panel > div:last-child { border-right: 0px solid rgb(237, 237, 237); }
.s_form_layout6 .e_address .zd-cascader__dropdown { width: 100%; padding: 10px 0px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px; margin: 0px; z-index: 0; border: 0px; background: rgba(255, 255, 255, 0.1) !important; }
.s_form_layout6 .e_address .zd-cascader-node { padding: 0px 10px; margin-bottom: 4px; line-height: 30px; height: 30px; }
.s_form_layout6 .e_address .zd-cascader-node__label { padding: 0px; line-height: 1; }
.s_form_layout6 .e_address .zd-input__icon.zd-icon-arrow-right { margin: 0px; }
.s_form_layout6 .s_input .multSelect-option { left: -1px; right: -1px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px; padding: 10px; border: 0px !important; background: rgba(255, 255, 255, 0.1) !important; width: calc(100% + 2px) !important; }
.s_form_layout6 .s_input .multSelect-option > div { margin-bottom: 4px; color: rgb(153, 153, 153); padding: 0px 10px !important; line-height: 30px !important; }
.s_form_layout6 .s_input .multSelect-option > div:hover { color: rgb(153, 153, 153) !important; background: rgb(49, 49, 49) !important; }
.s_form_layout6 .s_input .multSelect-option::-webkit-scrollbar { width: 0px; }
.s_form_layout6 .s_input .multSelect-option::-webkit-scrollbar-track { background: rgb(221, 221, 221); }
.s_form_layout6 .s_input .multSelect-option::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }
.s_form_layout6 .s_input .inputWrap ul { padding-left: 0px; }
.s_form_layout6 .s_input .inputWrap li { color: rgb(153, 153, 153); padding: 7px; border-radius: 0px; background: rgba(255, 255, 255, 0.1); }
.s_form_layout6 .e_address .zd-cascader-node.in-active-path, .s_form_layout6 .e_address .zd-cascader-node:hover, .s_form_layout6 .s_input .multSelect-option > div.selected { font-weight: 500; background: rgba(255, 255, 255, 0.1) !important; color: rgb(153, 153, 153) !important; }
.s_form_layout6 .e_address .zd-cascader-node.in-active-path .zd-input__icon path { fill: rgb(102, 102, 102); }
.s_form_layout6 .e_address .is-selected-icon { display: none; }
.s_form_layout6 .multSelect.is-invalid .placeholder { color: rgb(139, 12, 9); }
#c_grid-116273709439191 .p_gridbox::after { content: ""; clear: left; display: block; }
#c_grid-116273709439191 > div > .p_gridbox { width: 100%; overflow: hidden; position: static; }
#c_grid-116273709439191 > div > .p_gridCell { float: left; position: static; }
#c_grid-116273709439191 > .p_gridbox.signal { min-height: inherit; }
#c_grid-116273709439191 > .p_gridbox.signal > .p_gridCell { min-height: inherit !important; }
#c_grid-116273709439191 { margin-left: auto; margin-right: auto; width: 100%; }
@media screen and (max-width: 768px) {
  #c_grid-116273709439191 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (min-width: 769px) {
  #c_grid-116273709439191 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  #c_grid-116273709439191 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
  #c_grid-116273709439191 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
.page_a { width: 40px; height: 40px; line-height: 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(255, 255, 255); }
.page_a.disabled { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(255, 255, 255); }
.page_a.disabled:hover { background-color: rgb(255, 255, 255); color: rgb(192, 196, 204); }
.page_a:hover { color: rgb(255, 255, 255); background-color: var(--c); }
.page_a.current { background: var(--c); color: rgb(255, 255, 255); }
#c_navigation_006_P_4022-1743412277819 { min-height: 0px; padding-top: 0px; padding-bottom: 0px; width: 100%; border-bottom: 0px solid rgba(255, 255, 255, 0.1); position: fixed; left: 0px; top: 0px; z-index: 9999; transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819::before { content: ""; position: absolute; bottom: 0px; left: 0px; height: 1px; width: 100%; background: rgba(255, 255, 255, 0.3); }
#c_navigation_006_P_4022-1743412277819.active { background: rgb(255, 255, 255); backdrop-filter: blur(0px); }
#c_navigation_006_P_4022-1743412277819.navbai { background: rgb(255, 255, 255); backdrop-filter: blur(0px); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px; }
#c_navigation_006_P_4022-1743412277819 .e_container-13 { padding-left: 0%; padding-right: 0%; z-index: 100; position: relative; }
#c_navigation_006_P_4022-1743412277819 .e_container-13 .p_item { }
#c_navigation_006_P_4022-1743412277819 .e_container-14 { display: flex; flex-flow: wrap; width: 100%; max-width: none; margin-left: auto; margin-right: auto; padding-left: 50px; padding-right: 0px; transition: 0.4s; }
#c_navigation_006_P_4022-1743412277819 .e_container-14 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_navigation_006_P_4022-1743412277819 .e_container-14 .cbox-14-0 { flex: 0 0 15%; align-self: center; }
#c_navigation_006_P_4022-1743412277819 .e_container-14 .cbox-14-2 { align-self: center; flex: 0 0 auto; }
#c_navigation_006_P_4022-1743412277819 .e_image-15 { overflow: hidden; max-width: 190px; }
#c_navigation_006_P_4022-1743412277819 .e_image-15 img { width: 100%; height: 100%; object-fit: contain; filter: unset; }
#c_navigation_006_P_4022-1743412277819.active .e_image-15 img:nth-child(1) { display: none; }
#c_navigation_006_P_4022-1743412277819.navbai .e_image-15 img:nth-child(1) { display: none; }
#c_navigation_006_P_4022-1743412277819 .e_image-15 img:nth-child(2) { width: 100%; height: 100%; object-fit: contain; filter: unset; display: none; }
#c_navigation_006_P_4022-1743412277819.active .e_image-15 img:nth-child(2) { width: 100%; height: 100%; object-fit: contain; filter: unset; display: block; }
#c_navigation_006_P_4022-1743412277819.navbai .e_image-15 img:nth-child(2) { width: 100%; height: 100%; object-fit: contain; filter: unset; display: block; }
#c_navigation_006_P_4022-1743412277819 .e_container-14 .cbox-14-1 { margin-left: 4%; align-self: center; margin-right: 0%; position: static; }
#c_navigation_006_P_4022-1743412277819 .head_lan { width: 80px; position: relative; }
#c_navigation_006_P_4022-1743412277819 .lan_con { width: auto; display: flex; height: 80px; justify-content: center; align-items: center; border-right: 1px solid rgba(255, 255, 255, 0.2); }
#c_navigation_006_P_4022-1743412277819 .lan_con:hover { cursor: pointer; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_tit { width: auto; line-height: 36px; display: flex; align-items: center; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_tit span { font-size: 14px; color: rgb(255, 255, 255); display: none; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_tit .iconfont.map { margin-right: 0px; margin-left: 0px; font-size: 0px; width: 26px; height: 26px; border-radius: 100%; background: url("https://omo-oss-image.thefastimg.com/portal-saas/pg2024072610513937804/cms/image/39ecda5a-9a4c-4c5a-badb-b30d3be9fdd8.gif") center center / cover no-repeat; display: block; }
#c_navigation_006_P_4022-1743412277819.active .head_lan .lan_tit .iconfont.map { width: 26px; height: 26px; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: cover; display: block; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list { display: flex; width: 120px; background: rgb(255, 255, 255); padding: 3px 0px 10px; position: fixed; z-index: 99; top: 65px; font-size: 13px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; opacity: 0; visibility: hidden; transform: translate(0px, 20px); transition: 0.3s; flex-direction: column; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list.cur { opacity: 1; transform: translate(0px, 0px); visibility: visible; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list span { position: relative; display: inline-block; padding-left: 45px; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list p:nth-child(1) span { background: url("https://omo-oss-image.thefastimg.com/portal-saas/pg2024072610513937804/cms/image/ecb70bf4-64f8-48d7-b1d2-d0ea4acb01b9.jpg") left center no-repeat; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list p:nth-child(2) span { background: url("https://omo-oss-image.thefastimg.com/portal-saas/pg2024072610513937804/cms/image/f4679477-1a1b-49fa-a8ff-f981f8676495.jpg") left center no-repeat; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list .iconfont::before { color: rgb(255, 255, 255); position: absolute; font-size: 24px; width: 100%; top: -5px; text-align: center; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list p { padding: 3px; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list a { color: rgb(102, 102, 102); display: block; text-align: center; padding: 2px 5px; height: 30px; line-height: 30px; transition: 0.3s; }
#c_navigation_006_P_4022-1743412277819 .head_lan .lan_list a:hover { color: var(--c); }
#c_navigation_006_P_4022-1743412277819 .e_html-17 { min-height: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .head_r { display: flex; flex-direction: row; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel { display: flex; align-items: center; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con { display: flex; align-items: center; padding: 0px 30px; line-height: 80px; border-left: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .nav-tel .tel-con { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); color: var(--c); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .nav-tel .tel-con { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con svg { fill: rgb(255, 255, 255); margin-top: -6px; width: 25px; height: 25px; }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .nav-tel .tel-con svg { fill: var(--c); width: 25px; height: 25px; margin-top: -5px; }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .nav-tel .tel-con svg { fill: var(--c); width: 25px; height: 25px; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con .tel-ico { margin-right: 5px; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con .tel-text { font-size: 17px; font-weight: normal; color: rgb(255, 255, 255); font-family: arial; }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .nav-tel .tel-con .tel-text { color: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .nav-tel .tel-con .tel-text { color: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-search { width: 80px; height: 85px; justify-content: center; display: flex; align-items: center; background: none; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .head_en { width: auto; height: auto; justify-content: flex-start; display: flex; align-items: center; background: none; margin-left: 30px; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .head_en svg { fill: rgb(255, 255, 255); transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .head_en svg { fill: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .head_en svg { fill: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .head_en:hover svg { fill: var(--c); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .head_en:hover svg { fill: var(--c); }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-search:hover { cursor: pointer; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .seabtn svg { fill: rgb(255, 255, 255); transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .nav-search { background: rgb(230, 33, 41); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .nav-search { background: rgb(230, 33, 41); }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .seabtn svg { fill: rgb(255, 255, 255); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .seabtn svg { fill: rgb(255, 255, 255); }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .seabtn:hover svg { fill: rgb(255, 255, 255); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .seabtn:hover svg { fill: rgb(255, 255, 255); }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .head_tel { display: flex; align-items: center; padding-left: 15px; margin-left: 15px; border-left: 1px solid rgba(255, 255, 255, 0.4); transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .head_tel { border-left: 1px solid rgba(0, 0, 0, 0.2); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .head_tel { border-left: 1px solid rgba(0, 0, 0, 0.2); }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .head_tel .tel-text { display: flex; align-items: center; line-height: 20px; }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .head_tel .tel-text span { padding-left: 5px; font-size: 18px; color: rgb(255, 255, 255); font-family: arial; transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .head_tel:hover .tel-text span { color: var(--c); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .head_tel:hover .tel-text span { color: var(--c); }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .head_tel .tel-text span { color: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .head_tel .tel-text span { color: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819 .e_html-17 .head_tel .tel-text svg { fill: rgb(255, 255, 255); transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819.active .e_html-17 .head_tel .tel-text svg { fill: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .head_tel .tel-text svg { fill: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819 .form-group { width: calc(100% - 60px); margin-bottom: 0px; }
#c_navigation_006_P_4022-1743412277819 .form-control { border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentcolor rgb(221, 221, 221) rgb(221, 221, 221); height: 50px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; padding: 5px 25px; }
#c_navigation_006_P_4022-1743412277819 .form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); outline: 0px; box-shadow: rgba(0, 123, 255, 0) 0px 0px 0px 0.2rem; }
#c_navigation_006_P_4022-1743412277819 .btn:focus { box-shadow: rgba(0, 123, 255, 0) 0px 0px 0px 0.2rem; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 { display: flex; justify-content: flex-end; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton { width: 100px; padding: 20px 0px; display: none; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p { width: 21px; height: 16px; cursor: pointer; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p span { width: 100%; background: var(--c); display: block; height: 2px; margin: 2px 0px; float: left; transition: 0.8s, opacity 0.3s; opacity: 1; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p span:nth-of-type(1) { width: 50%; float: left; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p span:nth-of-type(3) { width: 50%; float: right; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p.showmenu span { background: var(--c); animation: 0.5s ease 0s 1 normal forwards running animaspan; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p.showmenu span:nth-of-type(1) { transform: translateY(6px) rotate(720deg); width: 100%; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p.showmenu span:nth-of-type(2) { transform: rotate(720deg); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p.showmenu span:nth-of-type(3) { transform: translateY(-6px) rotate(720deg); width: 100%; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p.showmenu span.biahuan:nth-of-type(1) { transform: translateY(6px) rotate(670deg); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p.showmenu span.biahuan:nth-of-type(2) { transform: translateY(0px) rotate(768deg); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p.showmenu span.biahuan:nth-of-type(3) { width: 0px; opacity: 0; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon { color: rgb(255, 255, 255); font-size: 120%; line-height: 1; transition: 0.3s; text-decoration: none; text-transform: uppercase; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon::before { background: var(--c); height: 2px; z-index: 1; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 > div.warp { width: 94%; margin: 0px auto; flex-direction: column; display: flex; justify-content: space-between; max-width: 1300px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .tit { font-size: 30px; line-height: 30px; font-weight: normal; margin-bottom: 40px; color: rgb(51, 51, 51); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .con { display: flex; flex-direction: column; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .con a { width: 220px; height: 46px; font-size: 16px; color: rgb(51, 51, 51); display: flex; justify-content: space-between; align-items: center; padding: 15px 30px; border: 2px solid rgb(191, 191, 191); margin-bottom: 15px; transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .con a:hover { color: rgb(255, 255, 255); background: var(--c); border: 2px solid var(--c); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .con a svg { width: 12px; height: 12px; fill: rgb(51, 51, 51); transition: 0.5s; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .con a:hover svg { fill: rgb(255, 255, 255); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .tel { padding-top: 10px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .tel .t { font-size: 16px; line-height: 20px; color: rgb(102, 102, 102); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .tel .c { font-size: 30px; font-family: arial; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right .tel .c a { color: var(--c); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:hover .p_navBox2 { opacity: 1; visibility: visible; pointer-events: auto; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 ul { padding: 10px 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree ul { padding: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 { width: auto; margin-right: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a { display: flex; align-items: center; flex-direction: column; width: 100%; transition: 0.3s; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon2 { font-size: 16px; text-align: left; color: rgb(51, 51, 51); transition: 0.15s; display: flex; width: 100%; padding: 0px; line-height: 1.2; text-decoration: none; text-transform: uppercase; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navCon2 { text-align: left; font-size: 20px; padding: 0px 10px; font-weight: normal; letter-spacing: 0px; line-height: 100%; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a span { padding: 15px 0px; height: 100%; border-bottom: 0px solid rgb(204, 204, 204); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 img { width: 100%; max-width: 100%; margin-right: 25px; border-radius: 5px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 img { margin-right: 20px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_level3Box { margin-top: 0px; padding-top: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item { margin-right: 0px; width: 25%; flex: 0 0 25%; float: left; padding: 1%; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 { font-size: 16px; letter-spacing: 0px; color: rgb(51, 51, 51); line-height: 46px; transition: 0.15s; font-weight: bold; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 { position: static; padding-left: 0vw; padding-right: 0vw; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 { width: 100%; padding: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_level4Box { flex-direction: column; margin-top: 20px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_menuItem { font-size: 14px; font-weight: 500; color: rgba(255, 255, 255, 0.5); line-height: 1.7; transition: 0.15s; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Item span { display: flex; flex-direction: column; justify-content: center; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Item .p_dian { width: 15px; position: relative; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Item .p_dian::after { content: ""; width: 4px; height: 4px; background: rgba(0, 0, 0, 0.4); border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Item img { width: auto; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a:hover, .e_navigationF-25 .p_navItem2 .p_navCon3:hover, .e_navigationF-25 .p_navItem2 .p_menuItem:hover, .e_navigationF-25 .p_navItem2 .p_menuItemhat:hover { color: rgb(230, 33, 41); border-bottom: 1px solid rgb(230, 33, 41); }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_listthree img { width: auto; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_listthree .p_menuItemhat { font-size: 14px; font-weight: 500; color: rgb(51, 51, 51); line-height: 1.7; transition: 0.15s; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2.isdesign { display: none; opacity: 1; visibility: visible; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p a { padding: 0px; width: 100%; z-index: 3; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 { background: rgb(247, 247, 247); padding: 0px; opacity: 0; visibility: hidden; width: 100%; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a span.p_img { width: 100%; margin-right: 0px; flex: 0 0 100%; display: flex; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 a span { width: auto; margin-right: 0px; font-size: 16px; color: rgb(51, 51, 51); font-weight: 700; letter-spacing: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item .box4j { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; padding: 0px 30px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .box4j a .p_img { display: block; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .box4j a .p_img img { width: 80px; margin: 0px auto; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 a .p_img { display: flex; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 a .p_img img { width: 100%; max-width: 100%; margin-right: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .box4j a svg { display: none; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .box4j a { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: auto; padding: 5px; margin: 0px 0px 10px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item .box4j { flex-flow: wrap; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 a { border-bottom: 1px solid rgb(221, 221, 221); padding: 0px; }
#c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 a:hover { border-bottom: 1px solid var(--c); }
#c_navigation_006_P_4022-1743412277819 .e_container-13::before { background: url("/source/d5dc06aff9fa.png") no-repeat; content: ""; width: 100%; position: absolute; height: 225px; z-index: -1; }
#c_navigation_006_P_4022-1743412277819.active .e_container-13::before { display: none; }
.saf-active #c_navigation_006_P_4022-1743412277819 .e_container-13::before { display: none; }
@media screen and (max-width: 768px) {
  .page_a { width: 30px; height: 30px; line-height: 30px; }
  #c_grid-116273709439191 > div > .p_gridCell { margin: 0px !important; }
  #c_navigation_006_P_4022-1743412277819 { background: rgb(255, 255, 255); }
  #c_navigation_006_P_4022-1743412277819 .e_container-13 { padding-left: 0px; padding-right: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_container-14 { position: relative; width: 100%; padding: 0px 0px 0px 15px; justify-content: space-between; }
  #c_navigation_006_P_4022-1743412277819 .e_container-14 .cbox-14-0 { flex: 0 0 250px; z-index: 5; }
  #c_navigation_006_P_4022-1743412277819 .e_container-14 .cbox-14-1 { flex: 0 0 auto; margin-left: 0px; margin-right: 0px; z-index: 9; }
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .head_tel { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_container-14 .cbox-14-2 { flex: 0 0 auto; z-index: 5; right: 60px; align-self: center; position: absolute !important; }
  #c_navigation_006_P_4022-1743412277819 .e_image-15 img:nth-child(1) { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_image-15 img:nth-child(2) { display: block; }
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-search { width: 30px; height: 30px; background: none !important; }
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .head_en { width: 30px; height: 30px; margin-left: 10px; }
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .head_en svg { fill: rgb(51, 51, 51); }
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .seabtn svg { fill: rgb(51, 51, 51); }
  #c_navigation_006_P_4022-1743412277819 .head_lan { width: 100%; }
  #c_navigation_006_P_4022-1743412277819 .head_lan .lan_tit { display: none; }
  #c_navigation_006_P_4022-1743412277819 .lan_con { width: auto; display: flex; height: 50px; margin-left: 20px; margin-right: 20px; justify-content: center; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
  #c_navigation_006_P_4022-1743412277819 .head_lan .lan_list { display: flex; width: 100%; background: none; padding: 0px; position: relative; z-index: 1; justify-content: center; top: 0px; font-size: 13px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 10px 0px; opacity: 1; visibility: visible; transform: translate(0px, 0px); transition: 0.3s; flex-direction: row; }
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel { display: none; }
  #c_navigation_006_P_4022-1743412277819.active .e_html-17 .seabtn svg { fill: rgb(51, 51, 51); }
  #c_navigation_006_P_4022-1743412277819.active .e_html-17 .seabtn:hover svg { fill: rgb(6, 86, 169); }
  #c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .seabtn svg { fill: rgb(51, 51, 51); }
  #c_navigation_006_P_4022-1743412277819.navbai .e_html-17 .seabtn:hover svg { fill: rgb(6, 86, 169); }
  #c_navigation_006_P_4022-1743412277819 .e_image-15 { max-width: 120px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1::-webkit-scrollbar { width: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1::-webkit-scrollbar-track { background: rgb(37, 37, 37); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1::-webkit-scrollbar-thumb { background: rgb(84, 84, 84); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1::-webkit-scrollbar-thumb:hover { background: rgb(255, 255, 255); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton { width: 60px; height: 60px; align-items: center; display: flex; justify-content: center; padding: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1 { position: absolute; top: 100%; left: 0px; right: 0px; background: rgb(255, 255, 255); padding: 0px; height: calc(0vh); overflow-y: scroll; z-index: 10; max-height: 1080px; transition: 0.3s; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1.pkcclb { height: calc(100vh); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 { border-top: 1px solid rgb(238, 238, 238); padding: 15px 20px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:last-child { margin-bottom: 100px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon { display: flex; justify-content: space-between; color: rgb(51, 51, 51); line-height: 22px; font-size: 14px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon2 { padding: 15px; font-size: 14px; border-top: 1px solid rgb(238, 238, 238); color: rgb(51, 51, 51); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 { display: flex; justify-content: space-between; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p svg, .e_navigationF-25 .p_navItem2 > p svg, .e_navigationF-25 .p_level3Item > p svg { width: 16px; margin: 0px; opacity: 0.5; cursor: pointer; transition: 0.3s; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p a { padding: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 .p_img, .e_navigationF-25 .p_level3Item span { opacity: 0.8; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 .p_img img { width: 23px; margin-right: 10px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 { display: none; opacity: 1; visibility: visible; background: none; width: 100%; margin-top: 15px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 ul { padding: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Box { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item { width: 100%; margin: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item span, .e_navigationF-25 .p_level4Item span { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Box { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item .p_menuItem { font-size: 14px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Item .p_menuItem::before { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 p svg.rotate { transform: rotate(90deg); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 { margin-bottom: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 span { display: flex; flex-direction: column; justify-content: center; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 { padding: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 { margin-right: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 a { font-size: 14px; font-weight: 500; letter-spacing: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_level3Box { margin: 0px; padding: 0px; border: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item:first-child { margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.2); margin-right: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item:last-child { padding: 0px 0px 20px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 img { width: auto; max-width: 23px; margin-right: 10px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Item:first-child { margin-top: 20px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level4Item:last-child { margin-bottom: 20px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_level4Box { margin: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1.isdesign { height: calc(100vh); display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p span:nth-of-type(1) { width: 100%; float: left; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navButton > p span:nth-of-type(3) { width: 100%; float: right; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .left .title { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .left .jieshao { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .center { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .right { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a svg { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 > div.warp { width: 100%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 .p_navBox2 .left { width: 100%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a:hover, .e_navigationF-25 .p_navItem2 .p_navCon3:hover, .e_navigationF-25 .p_navItem2 .p_menuItem:hover, .e_navigationF-25 .p_navItem2 .p_menuItemhat:hover { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2:first-child .p_navCon2 { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; justify-content: space-between; align-items: center; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2:last-child .p_navCon2 { padding-bottom: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navCon2 { text-align: left; font-size: 14px; padding: 15px; font-weight: normal; letter-spacing: 0px; line-height: 22px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 a span { width: 100%; margin-right: 0px; font-size: 14px; color: rgb(51, 51, 51); font-weight: normal; letter-spacing: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navCon2:hover a span { color: rgb(25, 120, 220); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a span.p_img { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a { align-items: flex-start; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a span { padding: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_container-13 > .cbox-13-0 { background: rgb(255, 255, 255); }
}
@media screen and (min-width: 769px) {
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .left { width: 100%; padding: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .left .title { font-size: 26px; line-height: 26px; color: rgb(51, 51, 51); font-weight: bold; margin-bottom: 20px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .left .jieshao { font-size: 14px; line-height: 1.8; color: rgb(119, 119, 119); margin-bottom: 15px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .right { width: 28.6%; display: none; justify-content: flex-end; align-items: center; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .center { width: 33%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .center .nav_img { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .center .imgZoom { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 55%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .warp .center .imgZoom img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); width: 50%; height: auto; transition: 0.8s 0.1s; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a { padding: 10px 0px; height: 100%; border-bottom: 1px solid rgb(204, 204, 204); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree { position: static; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 a { display: flex; align-items: center; flex-direction: row; justify-content: center; padding: 0px; width: 100%; transition: 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 a svg { display: flex; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .center .nav_img { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 { background: rgb(245, 245, 245); padding: 30px 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .center { background: rgb(255, 255, 255); width: 100%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .left { width: 100%; padding: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .right { width: 28.6%; display: flex; justify-content: flex-start; align-items: flex-start; padding-left: 6%; padding-top: 5%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .left .title { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .left .jieshao { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 a span.p_img { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox1 { display: flex; justify-content: flex-end; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p { display: flex; position: relative; font-weight: 400; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p::after { content: ""; position: absolute; inset: auto 0px 0px; width: 100%; height: 0px; background: rgb(113, 113, 113); margin: 0px auto; transition: 0.3s; display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p a { display: block; line-height: 85px; color: rgb(255, 255, 255); padding: 0px 1.5vw; transition: 0.5s; }
  #c_navigation_006_P_4022-1743412277819.active .e_navigationF-25 .p_navItem1 > p a { color: rgb(51, 51, 51); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p a span { font-weight: bold; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p svg { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p::before { content: ""; position: absolute; inset: auto 0px 0px; width: 0px; margin: 0px auto; transition: 0.3s; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:hover > p::before { width: 50%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:hover > p::after { height: 100%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 { position: absolute; left: 50%; padding: 60px 0px; transform: translateX(-50%); top: 100%; display: flex; justify-content: center; z-index: 10; transition: 0.3s; pointer-events: none; background: rgb(247, 247, 247); backdrop-filter: blur(0px); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 .left ul li { width: auto; flex: 1 1 0%; padding-right: 20px; padding-left: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:nth-child(2) .p_navBox2 .left ul li { flex: 0 0 14%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:nth-last-child(1) .p_navBox2 .left ul li { }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navBox2 ul { display: flex; flex-flow: wrap; justify-content: flex-start; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree ul { flex-direction: row; justify-content: space-between; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .left ul li { width: auto; margin-right: 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .left ul li.cur { background: rgb(255, 255, 255); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2.cur a span { color: rgb(25, 120, 220); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 svg { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .center .sj_warp .p_level3Box { display: none; flex-direction: row; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .center .sj_warp { padding: 40px 0px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navBox2 .warp .center .sj_warp .p_level3Box.pro_cur { display: flex; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 .p_jtIcon { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 .sj_icon { margin-right: 10px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Box .p_menuItemhat { font-size: 16px; font-weight: normal; color: rgb(51, 51, 51); line-height: 1.6; transition: 0.15s; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Box .p_navCon3 a span.p_menuItemhat { font-weight: 300; font-size: 16px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 a span { display: flex; flex-direction: column; justify-content: center; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 > p > svg { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 > p > a svg { width: 12px; height: 12px; display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Box.p_listthree { flex-direction: column; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_level3Box { min-height: 300px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item a:hover .p_menuItemhat { color: rgb(25, 120, 220); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item:hover .sj_icon { fill: rgb(25, 120, 220); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon3 a { display: block; width: 100%; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:hover > p a, #c_navigation_126_P_033-1660114375562.active .e_navigationF-25 .p_navItem1:hover > p a { color: rgb(230, 33, 41); }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1:nth-last-child(1) { background-repeat: no-repeat; background-position: left center; background-size: 25px; }
  #c_navigation_006_P_4022-1743412277819.active .e_navigationF-25 .p_navItem1:nth-last-child(1) { }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .head_tel { display: none; }
  #c_grid-116273709439191 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100% !important; margin: 0px !important; }
  #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel { display: none; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_level3Item { margin-right: 25px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 { margin-right: 30px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_navItem2 a { font-size: 18px; line-height: 28px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem2 img { max-width: 28px; margin-right: 10px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_level3Box { padding-left: 3px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .haveThree .p_level4Box { padding-left: 11px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navCon { font-size: 14px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 > p a { padding: 0px 10px; }
  #c_navigation_006_P_4022-1743412277819 .e_navigationF-25 .p_navItem1 { padding-left: 0px; padding-right: 0px; }
}
#c_grid-16784297290350 .p_gridbox::after { content: ""; clear: left; display: block; }
#c_grid-16784297290350 > div > .p_gridbox { width: 100%; overflow: hidden; position: static; }
#c_grid-16784297290350 > div > .p_gridCell { float: left; position: static; }
#c_grid-16784297290350 > .p_gridbox.signal { min-height: inherit; }
#c_grid-16784297290350 > .p_gridbox.signal > .p_gridCell { min-height: inherit !important; }
#c_grid-16784297290350 { margin-left: auto; margin-right: auto; width: 100%; }
@media screen and (max-width: 768px) {
  #c_grid-16784297290350 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (min-width: 769px) {
  #c_grid-16784297290350 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  #c_grid-16784297290350 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
#c_static_001-1743068742252 { min-height: 0px; background-image: url("/source/14d79badeb56.jpg"); padding-top: 30px; padding-bottom: 30px; }
#c_static_001-1743068742252 .e_container-1 { display: flex; flex-flow: wrap; max-width: var(--bw); margin-left: auto; margin-right: auto; align-items: center; }
#c_static_001-1743068742252 .e_container-1 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1743068742252 .e_richText-2 { font-size: 30px; color: rgb(255, 255, 255); line-height: 1.5; font-family: "Microsoft YaHei"; font-weight: normal; margin-top: 0px; }
#c_static_001-1743068742252 .e_richText-3 { font-size: 18px; color: rgba(255, 255, 255, 0.8); line-height: 1.5; font-family: "Microsoft YaHei"; font-weight: normal; margin-top: 4px; }
#c_static_001-1743068742252 .e_container-1 .p_item { }
#c_static_001-1743068742252 .e_form-4 { display: flex; flex-flow: wrap; width: 100%; background: none; }
#c_static_001-1743068742252 .e_form-4 > .p_formItem { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1743068742252 .e_form-4 .ptishiCon { display: none; }
#c_static_001-1743068742252 .e_container-5 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001-1743068742252 .e_container-5 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1743068742252 .e_clueName-6 .p_phoneCode { width: 90px; margin-right: 10px; }
#c_static_001-1743068742252 .e_clueMobile-7 .p_phoneCode { position: relative; width: 90px; margin-right: 10px; }
#c_static_001-1743068742252 .e_clueMobile-7 .p_phoneCode .form-control { height: 36px; }
#c_static_001-1743068742252 .e_clueMobile-7 .p_currentCode { cursor: pointer; }
#c_static_001-1743068742252 .e_clueMobile-7 .p_arrow { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); }
#c_static_001-1743068742252 .e_clueMobile-7 .p_codeList { display: none; position: absolute; width: 120px; left: 0px; top: calc(100% + 5px); background-color: rgb(255, 255, 255); color: rgb(73, 80, 87); border-radius: 4px; max-height: 192px; overflow: auto; z-index: 9; border: 1px solid rgb(206, 212, 218); }
#c_static_001-1743068742252 .e_clueMobile-7 .p_codeItem { line-height: 32px; padding: 0px 15px; overflow: hidden; cursor: pointer; }
#c_static_001-1743068742252 .e_clueMobile-7 .p_codeItem:hover, #c_static_001-1743068742252 .e_clueMobile-7 .p_codeItem.p_active { background-color: rgb(241, 245, 248); }
#c_static_001-1743068742252 .e_clueMobile-7 .p_enCode { float: right; color: rgb(204, 204, 204); }
#c_static_001-1743068742252 .e_formBtn-8 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 100px; padding: 8px; }
#c_static_001-1743068742252 .e_formBtn-8 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; color: rgb(218, 37, 28); }
#c_static_001-1743068742252 .e_formBtn-8::after { content: ""; position: absolute; width: 100%; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_static_001-1743068742252 .e_formBtn-8:hover::after { opacity: 1; }
#c_static_001-1743068742252 .e_container-5 .cbox-5-2 { flex: 0 0 15%; }
#c_static_001-1743068742252 .e_clueName-6 { max-width: 96%; }
#c_static_001-1743068742252 .e_clueMobile-7 { max-width: 96%; }
#c_static_001-1743068742252 .s_form_layout1 input.s_input { border: 1px solid rgb(255, 255, 255); background: rgba(255, 255, 255, 0.2); height: 50px; border-radius: 30px !important; }
#c_static_001-1743068742252 .e_formBtn-8 { background: rgb(255, 255, 255); border-radius: 30px; height: 50px; line-height: 34px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
input::-webkit-input-placeholder { color: rgb(255, 255, 255) !important; }
#c_grid-16784297290350 > .p_gridbox.signal { width: 100%; }
#c_static_001-1743068742252 .e_clueName-6 .s_input { color: rgb(255, 255, 255); }
#c_static_001-1743068742252 .e_clueMobile-7 .s_input { color: rgb(255, 255, 255); }
@media screen and (max-width: 768px) {
  #c_static_001-1743068742252 .e_container-1 { flex-direction: column; }
  #c_static_001-1743068742252 { padding-left: 15px; padding-right: 15px; }
  #c_static_001-1743068742252 .e_richText-2 { font-size: 24px; }
  #c_static_001-1743068742252 .e_richText-3 { font-size: 16px; color: rgb(255, 255, 255); }
  #c_static_001-1743068742252 .e_container-5 { margin-top: 20px; flex-direction: row; }
  #c_static_001-1743068742252 .e_form-4 { flex-direction: row; }
  #c_static_001-1743068742252 .e_clueMobile-7 { }
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_static_001_P_39684-1709381537476 { min-height: 0px; padding-top: 4%; padding-bottom: 2%; background-color: rgb(54, 54, 54); }
#c_static_001_P_39684-1709381537476 .e_container-2 { display: flex; flex-flow: wrap; max-width: var(--bw); margin-left: auto; margin-right: auto; margin-bottom: 2%; }
#c_static_001_P_39684-1709381537476 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001_P_39684-1709381537476 .e_container-2 .cbox-2-0 { flex: 0 0 35%; }
#c_static_001_P_39684-1709381537476 .e_container-2 .cbox-2-2 { flex: 0 0 18%; }
#c_static_001_P_39684-1709381537476 .e_container-2 .cbox-2-1 { padding-left: 0%; padding-right: 0%; }
#c_static_001_P_39684-1709381537476 .e_container-15 { display: flex; flex-flow: wrap; padding-top: 1%; border-top: 1px solid rgba(255, 255, 255, 0.1); max-width: var(--bw); margin-left: auto; margin-right: auto; }
#c_static_001_P_39684-1709381537476 .e_container-15 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001_P_39684-1709381537476 .e_provider-17 { text-align: left; font-size: 14px; color: rgba(255, 255, 255, 0.6); line-height: 1.5; }
#c_static_001_P_39684-1709381537476 .e_copyright-18 { line-height: 1.5; color: rgba(255, 255, 255, 0.6); font-size: 14px; text-align: left; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 .p_business { cursor: pointer; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 .p_businesspopup { position: fixed; width: 100%; height: 100%; display: none; top: 10px; left: 0px; z-index: 9999; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 .p_businessclose { position: absolute; right: 20px; z-index: 9999; top: 0px; cursor: pointer; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 .icon { color: white; cursor: pointer; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 .p_businesscontent { position: absolute; z-index: 9999; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 .p_businessbg { background: rgb(30, 30, 30); opacity: 0.9; position: fixed; width: 100%; height: 100%; inset: 0px; z-index: 999; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 .p_businessimg { width: 100%; height: 100%; object-fit: contain; }
#c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 { font-size: 14px; color: rgba(255, 255, 255, 0.6); line-height: 1.5; text-align: left; }
#c_static_001_P_39684-1709381537476 .e_container-2 .p_item { }
#c_static_001_P_39684-1709381537476 .e_container-15 .cbox-15-3 { flex: 0 0 200px; }
#c_static_001_P_39684-1709381537476 .e_container-15 .cbox-15-2 { flex: 0 0 150px; }
#c_static_001_P_39684-1709381537476 .e_richText-20 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; transition-property: all; font-size: 14px; color: rgba(255, 255, 255, 0.6); line-height: 1.5; text-align: left; }
#c_static_001_P_39684-1709381537476 .e_richText-20 p { font-size: 14px !important; }
#c_static_001_P_39684-1709381537476 .e_richText-20 a { font-size: 14px !important; }
#c_static_001_P_39684-1709381537476 .e_richText-20 span { font-size: 14px !important; }
#c_static_001_P_39684-1709381537476 .swiper-slide { width: auto; }
#c_static_001_P_39684-1709381537476 .e_image-43 { overflow: hidden; max-width: 200px; margin-bottom: 30px; }
#c_static_001_P_39684-1709381537476 .e_image-43 img { width: 100%; height: 100%; object-fit: contain; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 span { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item { width: auto; padding: 0px 1.5vw; flex-grow: unset; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item > .p_menu1Item { color: rgb(255, 255, 255); font-size: 16px; line-height: 1.2; font-family: Montserrat-B; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item:nth-child(1) { display: none; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item:nth-child(7) { display: none; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item:nth-child(4) { display: none; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item:last-child { }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level2Box { margin-top: 20px; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level2Box .p_level2Item { margin-bottom: 10px; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level2Box .p_level2Item .p_menu2Item { color: rgba(255, 255, 255, 0.7); line-height: 1.3; position: relative; max-width: 220px; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 span { position: relative; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level2Box .p_level2Item .p_menu2Item > a > span::before { content: ""; position: absolute; bottom: 0px; left: 0px; display: block; width: 100%; height: 1px; opacity: 1; background-color: rgb(255, 255, 255); transform: scaleX(0); transform-origin: right top; transition: transform 0.3s ease-out; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level2Box .p_level2Item .p_menu2Item:hover > a > span::before { transform: scaleX(1); transform-origin: left top; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level2Box .p_level2Item .p_menu2Item > a { display: flex; width: auto; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level3Box { display: none; }
#c_static_001_P_39684-1709381537476 .e_container-61 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001_P_39684-1709381537476 .e_container-61 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001_P_39684-1709381537476 .e_container-62 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001_P_39684-1709381537476 .e_container-62 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001_P_39684-1709381537476 .e_container-61 .cbox-61-0 { flex: 0 0 auto; }
#c_static_001_P_39684-1709381537476 .e_container-61 .cbox-61-1 { flex: 0 0 auto; padding-left: 30px; }
#c_static_001_P_39684-1709381537476 .e_container-62 .cbox-62-0 { flex: 0 0 auto; }
#c_static_001_P_39684-1709381537476 .e_container-62 .cbox-62-1 { flex: 0 0 auto; padding-left: 30px; }
#c_static_001_P_39684-1709381537476 .e_container-15 .cbox-15-0 { flex: 0 0 auto; }
#c_static_001_P_39684-1709381537476 .e_container-15 .cbox-15-1 { flex: 0 0 auto; }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 { }
#c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_menu2Item { }
#c_static_001_P_39684-1709381537476 .e_container-64 { display: flex; flex-flow: wrap; width: 100%; margin-top: 10px; }
#c_static_001_P_39684-1709381537476 .e_container-64 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001_P_39684-1709381537476 .e_container-64 .p_item { }
#c_static_001_P_39684-1709381537476 .e_richText-67 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001_P_39684-1709381537476 .e_richText-67 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001_P_39684-1709381537476 .e_richText-67 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001_P_39684-1709381537476 .e_richText-67 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001_P_39684-1709381537476 .e_richText-67 { font-size: 16px; color: rgb(255, 255, 255); line-height: 1.3; display: flex; align-items: center; margin-top: 12px; }
#c_static_001_P_39684-1709381537476 .e_richText-67 svg { margin-top: 0px; margin-right: 15px; }
#c_static_001_P_39684-1709381537476 .e_container-2 > .cbox-2-0 { border-right: 1px solid rgba(255, 255, 255, 0.1); }
#c_static_001_P_39684-1709381537476 .e_richText-71 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001_P_39684-1709381537476 .e_richText-71 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001_P_39684-1709381537476 .e_richText-71 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001_P_39684-1709381537476 .e_richText-71 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001_P_39684-1709381537476 .e_richText-71 { font-size: 16px; color: rgb(255, 255, 255); line-height: 1.3; display: flex; align-items: center; margin-top: 12px; }
#c_static_001_P_39684-1709381537476 .e_richText-71 svg { margin-top: 0px; margin-right: 15px; }
#c_static_001_P_39684-1709381537476 .e_richText-72 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001_P_39684-1709381537476 .e_richText-72 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001_P_39684-1709381537476 .e_richText-72 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001_P_39684-1709381537476 .e_richText-72 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001_P_39684-1709381537476 .e_richText-72 { font-size: 15px; color: rgb(255, 255, 255); line-height: 1.3; display: flex; align-items: center; font-family: Montserrat-Regular; margin-top: 12px; }
#c_static_001_P_39684-1709381537476 .e_richText-72 svg { margin-top: 0px; margin-right: 15px; }
#c_static_001_P_39684-1709381537476 .e_container-80 { display: flex; flex-flow: wrap; width: 100%; align-items: center; }
#c_static_001_P_39684-1709381537476 .e_container-80 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001_P_39684-1709381537476 .e_container-80 .cbox-80-0 { align-self: center; }
#c_static_001_P_39684-1709381537476 .e_container-80 .p_item { }
#c_static_001_P_39684-1709381537476 .e_richText-81 { font-size: 12px; color: rgb(255, 255, 255); line-height: 1.2; font-family: "Microsoft YaHei"; font-weight: normal; margin-top: 10px; text-align: center; max-width: 120px; margin-left: auto; margin-right: 0px; }
#c_static_001_P_39684-1709381537476 .e_image-82 { overflow: hidden; max-width: 120px; margin-right: 0px; margin-left: auto; }
#c_static_001_P_39684-1709381537476 .e_image-82 img { width: 100%; height: 100%; object-fit: contain; }
@media screen and (max-width: 768px) {
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Box { display: flex; justify-content: space-between; }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_jtIcon { display: none; width: auto; height: auto; max-width: 20px; font-size: inherit; transition: 0.5s; margin: 0px; }
  #c_static_001_P_39684-1709381537476 .e_container-15 { justify-content: space-between; flex-direction: column; padding-top: 15px; }
  #c_static_001_P_39684-1709381537476 .e_richText-20 p { font-size: 13px !important; }
  #c_static_001_P_39684-1709381537476 .e_richText-20 a { font-size: 13px !important; }
  #c_static_001_P_39684-1709381537476 .e_richText-20 span { font-size: 13px !important; }
  #c_static_001_P_39684-1709381537476 .e_container-2 { flex-direction: column; margin-top: 10px; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; }
  #c_static_001_P_39684-1709381537476 .e_richText-20 { }
  #c_static_001_P_39684-1709381537476 .e_container-15 .cbox-15-3 { flex: 0 0 auto; width: 100%; }
  #c_static_001_P_39684-1709381537476 .e_container-15 .cbox-15-2 { flex: 0 0 auto; width: 100%; }
  #c_static_001_P_39684-1709381537476 .e_businessAndCopyright-19 { font-size: 14px; line-height: 1.5; text-align: left; }
  #c_static_001_P_39684-1709381537476 .e_provider-17 { font-size: 14px; line-height: 1.5; text-align: left; }
  #c_static_001_P_39684-1709381537476 .e_container-2 .cbox-2-0 { flex: 0 0 100%; width: 100%; }
  #c_static_001_P_39684-1709381537476 .e_container-2 .cbox-2-1 { display: none; }
  #c_static_001_P_39684-1709381537476 .e_container-2 .cbox-2-2 { flex: 0 0 100%; padding: 15px 0px; margin-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.1); }
  #c_static_001_P_39684-1709381537476 { padding-top: 30px; padding-bottom: 30px; }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_menu1Item, #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_menu2Item { display: flex; justify-content: space-between; }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Box ul { display: none; }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_jtIcon.active { transform: rotateZ(90deg); }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 a { display: flex; flex-direction: column; justify-content: center; }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item { padding: 0px; }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_menu2Item svg { opacity: 0.5; }
  #c_static_001_P_39684-1709381537476 .e_image-43 { max-width: 160px; }
  #c_static_001_P_39684-1709381537476 .e_container-61 { flex-direction: column; }
  #c_static_001_P_39684-1709381537476 .e_container-61 .cbox-61-1 { padding-left: 0px; }
  #c_static_001_P_39684-1709381537476 .e_container-62 { flex-direction: column; }
  #c_static_001_P_39684-1709381537476 .e_container-62 .cbox-62-1 { padding-left: 0px; }
  #c_static_001_P_39684-1709381537476 .e_container-2 > .cbox-2-0 { border-right: 0px solid rgba(255, 255, 255, 0.1); }
  #c_static_001_P_39684-1709381537476 .e_image-82 { margin-right: auto; margin-left: auto; }
  #c_static_001_P_39684-1709381537476 .e_richText-81 { margin-left: auto; margin-right: auto; }
  #c_static_001_P_39684-1709381537476 .e_container-15 { padding-left: 15px; padding-right: 15px; }
}
@media screen and (min-width: 769px) {
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Box { display: flex; justify-content: space-between; margin-left: 7%; }
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_jtIcon { display: none; }
  #c_static_001_P_39684-1709381537476 .e_container-15 { justify-content: space-between; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item { padding: 0px 1.5vw; }
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
  #c_static_001_P_39684-1709381537476 .e_bottomNav-53 .p_level1Item { padding: 0px 1.5vw; }
}
saf-online.saf-theme01 { --br: 10px; --oc: #f00; --os: 50px; }
saf-online.saf-theme02 { --br: 50%; --oc: #f00; --os: 60px; }
saf-online { display: block; width: var(--os); position: fixed; right: 10px; bottom: 10%; z-index: 90; }
saf-online.hideOnline { opacity: 0; visibility: hidden; transition: 0.5s; }
saf-online.hideOnline.showOnline { opacity: 1; visibility: visible; }
.saf-make saf-online { position: relative; width: 100%; display: flex; opacity: 1; visibility: visible; }
saf-online saf-onlinebtn { width: var(--os); height: var(--os); aspect-ratio: 1 / 1; background: rgb(255, 255, 255); border-radius: var(--br); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 4px; cursor: pointer; transition: 0.5s; }
saf-online saf-onlinebtn svg { width: 45%; height: auto; fill: var(--oc); }
saf-online:hover saf-onlinebtn { background: var(--oc); }
saf-online:hover saf-onlinebtn svg { fill: rgb(255, 255, 255); }
saf-online.saf-theme01 saf-onlinebtn { display: none; }
saf-online saf-onlinebacktop { width: var(--os); height: var(--os); aspect-ratio: 1 / 1; background: rgb(255, 255, 255); border-radius: var(--br); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
saf-online saf-onlinebacktop svg { width: 45%; height: auto; fill: var(--oc); }
saf-online saf-onlinelist { padding-bottom: 4px; display: block; }
saf-online.saf-theme02 saf-onlinelist { position: absolute; width: 100%; left: 0px; bottom: 100%; opacity: 0; visibility: hidden; transition: 0.5s; }
saf-online.saf-theme02:hover saf-onlinelist { opacity: 1; visibility: visible; }
.saf-make saf-online saf-onlinelist { display: flex; }
saf-online saf-onlineitem { width: var(--os); height: var(--os); display: block; margin-top: 4px; }
saf-online saf-onlineitem a { width: 100%; height: 100%; display: block; background: rgb(255, 255, 255); border-radius: var(--br); position: relative; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }
saf-online saf-onlineitem a span { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
saf-online saf-onlineitem a span svg { margin: 0px !important; width: 45% !important; height: auto !important; }
saf-online saf-onlineitem a span svg path { fill: rgb(102, 102, 102); transition: 0.5s; }
saf-online saf-onlineitem a:hover span svg path { fill: var(--oc); }
saf-online saf-onlineitem p { position: absolute; right: calc(var(--os) + 30px); top: 50%; transform: translate(0px, -50%); background: var(--oc); padding: 10px 15px; border-radius: 5px; color: rgb(255, 255, 255); width: max-content; opacity: 0; visibility: hidden; transition: 0.5s; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }
saf-online saf-onlineitem p::after { content: ""; display: block; width: 0px; height: 0px; border-width: 5px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: initial; border-left-color: var(--oc); position: absolute; left: 100%; top: 50%; transform: translate(0px, -50%); }
saf-online saf-onlineitem a:hover p { right: calc(var(--os) + 5px); opacity: 1; visibility: visible; }
saf-online saf-onlineitem .codeimg { position: absolute; right: calc(var(--os) + 30px); top: 50%; transform: translate(0px, -50%); background: var(--oc); padding: 10px; border-radius: 5px; color: rgb(255, 255, 255); width: 130px; opacity: 0; visibility: hidden; transition: 0.5s; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }
saf-online saf-onlineitem .codeimg img { width: 100%; height: auto; }
saf-online saf-onlineitem .codeimg i { display: block; text-align: center; padding-top: 5px; font-style: normal; }
saf-online saf-onlineitem .codeimg::after { content: ""; display: block; width: 0px; height: 0px; border-width: 5px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-image: initial; border-left-color: var(--oc); position: absolute; left: 100%; top: 50%; transform: translate(0px, -50%); }
saf-online saf-onlineitem a:hover .codeimg { right: calc(var(--os) + 5px); opacity: 1; visibility: visible; }
@media screen and (max-width: 768px) {
  #c_effect_109_P_076-1747290331582.saf-online { width: 100%; height: 50px; }
  saf-online.saf-theme01 { width: 100%; left: 0px; right: auto; bottom: 0px; display: flex; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px -5px 10px; }
  saf-online.saf-theme01 saf-onlinelist { flex: 1 1 0%; display: flex; padding: 0px; }
  saf-online.saf-theme01 saf-onlineitem { margin: 0px; border-right: 1px solid rgb(221, 221, 221); flex: 1 1 0%; display: flex; position: relative; }
  saf-online.saf-theme01 saf-onlineitem a { border-radius: 0px; aspect-ratio: unset; height: var(--os); box-shadow: none; position: unset; width: 100%; }
  saf-online.saf-theme01 saf-onlineitem a span svg { width: auto !important; height: 45% !important; }
  saf-online.saf-theme01 saf-onlinebacktop { border-radius: 0px; box-shadow: none; }
  saf-online.saf-theme01 saf-onlineitem a p { inset: auto auto 100% 50%; transform: translate(-50%, -5px); }
  saf-online.saf-theme01 saf-onlineitem a p::after { border-left-color: transparent; border-top-color: var(--oc); left: 50%; top: 100%; transform: translate(-50%, 0px); }
  saf-online.saf-theme01 saf-onlineitem:nth-child(1) a p { left: 0px; transform: translate(0px, -5px); }
  saf-online.saf-theme01 saf-onlineitem:nth-child(1) a p::after { left: 15px; transform: translate(0px, 0px); }
  saf-online.saf-theme01 saf-onlineitem:nth-child(2) a p { left: 0px; transform: translate(0px, -5px); }
  saf-online.saf-theme01 saf-onlineitem:nth-child(2) a p::after { left: 15px; transform: translate(0px, 0px); }
  saf-online.saf-theme01 saf-onlineitem:last-child a p { left: auto; right: 0px; transform: translate(0px, -5px); }
  saf-online.saf-theme01 saf-onlineitem:last-child a p::after { left: auto; right: 25px; transform: translate(0px, 0px); }
  saf-online.saf-theme01 saf-onlineitem a .codeimg { inset: auto auto 100% 50%; transform: translate(-50%, -5px); }
  saf-online.saf-theme01 saf-onlineitem .codeimg::after { border-left-color: transparent; border-top-color: var(--oc); left: 50%; top: 100%; transform: translate(-50%, 0px); }
}
@media screen and (min-width: 769px) {
}
:root { --c: #da251c; --n: #333; --bw: clamp(769px,90%,1600px); --bc: #d01129; --br: 5px; --cc: #000; --ccsize: 150px; }
body { --saftime: 0.8s; --safswtime: 1s 1s; --pagecolor: #203dde; opacity: 0; transition: padding-top 1s; }
body.saf-active { --pagecolor: #000; }
::-webkit-scrollbar { width: 4px; height: 4px; border-radius: 10px; }
::-webkit-scrollbar-thumb { background-color: var(--c); }
::-webkit-scrollbar-track { background: rgb(0, 0, 0); }
* { word-break: break-word; }
#c_static_001_P_41643-1743475981402 { }
#c_static_001_P_41643-1743475981402 .e_html-1 { }
div[class^="e_richText"] figure.table { display: block; width: 100%; }
div[class^="e_loop"], div[class^="e_banner"] { width: 100%; }
[saf-languages] { display: flex; align-items: center; position: relative; padding: 0px 15px; --t: #444; }
[saf-languages] > ul { display: flex; flex-wrap: wrap; }
[saf-languages] > ul > li.saf-item { padding: 5px; display: flex; }
[saf-languages] > ul > li.saf-item > a { display: flex; align-items: center; font-size: 16px; color: var(--t); transition: 0.5s; }
[saf-languages] > ul > li.saf-item > a > svg { width: 30px; height: 30px; margin-right: 10px; transition: 1s; transform: rotateX(var(--saf-rotate)); }
[saf-languages] > ul > li.saf-item > a:hover { color: var(--c); }
[saf-languages] > li.saf-selected { display: flex; align-items: center; }
[saf-languages] > li.saf-selected > svg { width: auto; height: 14px; fill: var(--t); margin-left: 10px; }
[saf-languages] > li.saf-selected > a { display: flex; align-items: center; font-size: 16px; color: var(--t); }
[saf-languages] > li.saf-selected > a svg { width: 30px; height: 30px; margin-right: 10px; }
[saf-languages] > .saf-sub { position: absolute; right: 0px; top: 100%; min-width: 100%; width: max-content; background: rgb(245, 245, 245); box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px; padding: 15px 15px 20px; display: none; }
[saf-languages] > .saf-sub > ul { width: 100%; display: flex; flex-direction: column; }
[saf-languages] > .saf-sub > ul li.saf-item { order: 1; }
[saf-languages] > .saf-sub > ul li.saf-item:last-child { order: 0; }
[saf-languages] > .saf-sub > ul li.saf-item a { display: flex; align-items: center; font-size: 14px; color: rgb(102, 102, 102); padding: 8px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.133); transition: 0.5s; width: max-content; min-width: 100%; }
[saf-languages] > .saf-sub > ul li.saf-item a > svg { width: 26px; height: 26px; margin-right: 10px; transition: 1s; transform: rotateX(var(--saf-rotate)); }
[saf-languages] > .saf-sub > ul li.saf-item a:hover { border-color: var(--c); color: var(--c); }
body.saf-lightnoScroll { overflow: hidden; }
.saf-lightBox { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 9999; background: rgba(0, 0, 0, 0.8); backdrop-filter: blur(10px); transition: 0.5s; opacity: 0; visibility: hidden; }
.saf-lightBox.open { opacity: 1; visibility: visible; }
.saf-lightBox a.closelightBox { display: flex; border: 1px solid rgb(255, 255, 255); border-radius: 50%; position: absolute; width: 60px; height: 60px; right: 20px; top: 20px; z-index: 5; transition: 0.5s; }
.saf-lightBox a.closelightBox svg { width: 30px; height: 30px; fill: rgb(255, 255, 255); margin: auto; }
.saf-lightBox a.closelightBox:hover { background: rgb(255, 255, 255); }
.saf-lightBox a.closelightBox:hover svg { fill: rgb(255, 0, 0); }
.saf-lightBox a.saf-lightBox-btn { display: flex; border: 1px solid rgb(255, 255, 255); border-radius: 50%; position: absolute; width: 50px; height: 50px; top: 50%; transform: translate(0px, -50%); z-index: 5; transition: 0.5s; }
.saf-lightBox a.saf-lightBox-btn svg { width: auto; height: 20px; fill: rgb(255, 255, 255); margin: auto; }
.saf-lightBox a.saf-lightBox-btn:hover { background: rgb(255, 255, 255); }
.saf-lightBox a.saf-lightBox-btn:hover svg { fill: var(--c); }
.saf-lightBox a.saf-lightBox-btn.light-prev { left: 20px; }
.saf-lightBox a.saf-lightBox-btn.light-next { right: 20px; }
.saf-lightBox .saf-lightboxBody { display: flex; width: 100%; height: 100%; padding: 5% 10%; position: relative; opacity: 0; visibility: hidden; transition: 0.8s 0.5s; }
.saf-lightBox.open .saf-lightboxBody { opacity: 1; visibility: visible; }
.saf-lightBox .moctrlBar { display: none; }
.saf-lightBox .lightswiper-pagination { width: 100%; position: absolute; left: 0px; display: flex; justify-content: center; gap: 10px; z-index: 2; bottom: 4% !important; }
.saf-lightBox .lightswiper-pagination span { width: 6px; height: 6px; background: rgb(255, 255, 255); border-radius: 5px; transition: 0.5s; margin: 0px !important; }
.saf-lightBox .lightswiper-pagination span.swiper-pagination-bullet-active { transform: scale(1.5); }
.saf-lightBox .saf-lightboxBody .swiper { width: 80%; height: 100%; margin: auto; }
.saf-lightBox .saf-lightboxBody .swiper-slide { position: relative; display: flex; align-items: center; justify-content: center; height: auto; padding-bottom: 60px; animation: auto ease 0s 1 normal none running none !important; opacity: 1 !important; }
.saf-lightBox .saf-lightboxBody .swiper-slide .s_img { height: 100%; animation: auto ease 0s 1 normal none running none !important; opacity: 1 !important; }
.saf-lightBox .saf-lightboxBody .swiper-slide .s_img img { width: 100%; height: 100%; object-fit: contain; }
.saf-lightBox .saf-lightboxBody .swiper-slide .s_title { text-align: center; color: rgb(255, 255, 255); font-size: 16px; line-height: 1.6; padding: 15px; position: absolute; left: 0px; bottom: 0px; width: 100%; }
.swiper-slide-active .saf-ttd { animation: 0.6s ease 0.8s 1 normal both running fadeInUp; }
.swiper-slide-active .saf-d-1 { animation-delay: 0.3s; }
.swiper-slide-active .saf-d-2 { animation-delay: 0.4s; }
.swiper-slide-active .saf-d-3 { animation-delay: 0.5s; }
.swiper-slide-active .saf-d-4 { animation-delay: 0.6s; }
.swiper-slide-active .saf-d-5 { animation-delay: 0.7s; }
.swiper-slide-active .saf-d-6 { animation-delay: 0.8s; }
.swiper-slide-active .saf-d-7 { animation-delay: 0.9s; }
.swiper-slide-active .saf-d-8 { animation-delay: 1.1s; }
.swiper-slide-active .saf-d-9 { animation-delay: 1.2s; }
.swiper-slide-active .saf-d-10 { animation-delay: 1.3s; }
.swiper-slide-active .saf-d-11 { animation-delay: 1.4s; }
.swiper-slide-active .saf-d-12 { animation-delay: 1.5s; }
.swiper-slide-active .saf-d-13 { animation-delay: 1.6s; }
.swiper-slide-active .saf-d-14 { animation-delay: 1.7s; }
.swiper-slide-active .saf-d-15 { animation-delay: 1.8s; }
.cn-make .saf-ani { animation: auto ease 0s 1 normal none running none !important; }
@media screen and (max-width: 768px) {
  .saf-lightBox .saf-lightboxBody { padding: 10% 15px; flex-direction: column; }
  .saf-lightBox .saf-lightboxBody .swiper { width: 100%; height: 80vh; }
  .saf-lightBox .saf-lightboxBody .swiper-slide { padding-bottom: 0px; }
  .saf-lightBox a.closelightBox { zoom: 0.8; }
  .saf-lightBox a.saf-lightBox-btn { display: none; }
  .saf-lightBox .moctrlBar { display: flex; gap: 30px; width: 100%; justify-content: center; padding-bottom: 30px; }
  .saf-lightBox .moctrlBar span { display: flex; }
  .saf-lightBox .moctrlBar span svg { width: auto; height: 30px; fill: rgb(255, 255, 255); }
  .saf-lightBox .moctrlBar span.light-prev { transform: rotate(90deg); }
  .saf-lightBox .moctrlBar span.light-next { transform: rotate(-90deg); }
}
@media screen and (min-width: 769px) {
  .saf-active .e_navigationF-25 .p_navItem1 > p a span { color: rgb(51, 51, 51); }
  .saf-active #c_navigation_006_P_4022-1743412277819 { background-color: rgba(255, 255, 255, 0.9); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px; }
  .saf-active #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con { border-left: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .saf-active #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); color: var(--c); }
  .saf-active #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-search { background: rgb(230, 33, 41); }
  .saf-active #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con .tel-text { color: rgb(51, 51, 51); }
  .saf-active #c_navigation_006_P_4022-1743412277819 .e_html-17 .nav-tel .tel-con svg { fill: var(--c); width: 25px; height: 25px; margin-top: -5px; }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_banner_015_P_533-17482217557390 { min-height: 100px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 { height: auto; max-height: 1080px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-container { width: 100%; height: 100%; overflow: hidden; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-wrapper { height: inherit; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide { height: inherit; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide:nth-child(4) .ind_ban_tex { display: none; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_img { width: 100%; height: 100%; background: rgb(0, 0, 0); }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_img img { display: block; width: 100%; left: 0px; top: 0px; max-height: 1080px; object-fit: cover; filter: unset; height: 100vh !important; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide img { position: relative; transition: 1s 2.5s; transform: perspective(1000px) translate3d(0px, 0px, 100px); }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide.swiper-slide-active img { transition: 5s; transform: perspective(1000px) translate3d(0px, 0px, 0px); }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .custom-bullet { background: rgb(204, 204, 204); }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_info { width: 50%; position: absolute; right: 50%; top: 50%; z-index: 9; display: flex; transform: translateX(50%) translateY(-50%); align-items: center; text-align: center; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_info div { width: 100%; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_subtitle { line-height: 2; padding: 5px 0px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-container-vertical { height: 400px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_video { width: 100%; height: 100%; z-index: 3; overflow: hidden; margin-right: 0px; margin-left: auto; position: relative; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_video .videoContent { width: 100%; height: 100%; background: linear-gradient(rgb(255, 255, 255), rgb(0, 0, 0)); }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_video video { width: 100%; height: 100vh; background: rgb(0, 0, 0); max-height: 1080px; object-fit: cover; opacity: 1; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_videoPoster { position: absolute; width: 100%; height: 100%; z-index: 2; cursor: pointer; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_videoPoster::before { content: " "; position: absolute; width: 100%; height: 100%; z-index: 2; background: url("/source/b13bfc737248.png") center center no-repeat; display: none; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_videoPoster img { width: 100%; height: 100%; object-fit: cover; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_videoInfo { display: none; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex { position: absolute; text-align: left; width: 100%; left: 50%; transform: translate(-50%, -50%); z-index: 5; display: block; padding-left: 50px; padding-right: 50px; bottom: 1%; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_con { width: 100%; display: block; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_title { overflow: hidden; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 0px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_info { margin-bottom: 0px; margin-left: 0px; margin-right: auto; text-align: center; border-left: 0px solid rgba(255, 255, 255, 0.11); padding-left: 0px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_con .ind_ban_tex_en { font-size: 26px; line-height: 1.8; font-family: arial; color: rgb(255, 255, 255); text-shadow: rgba(22, 78, 145, 0.4) 3px 0px 10px; transform: translateY(30px); opacity: 0; margin-bottom: 10px; text-transform: uppercase; border-left: 0px solid rgb(255, 255, 255); padding-left: 40px; margin-left: -40px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide.swiper-slide-active .ind_ban_con .ind_ban_tex_en { transition: 2s 0.5s; transform: translateX(0px); opacity: 1; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .b_line { width: 80px; margin: 30px 0px; height: 6px; background: rgb(255, 255, 255); transform: translateY(30px); opacity: 0; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide.swiper-slide-active .ind_ban_tex .b_line { transition: 2s 1.2s; transform: translateX(0px); opacity: 1; display: none; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_title .t_big { color: rgb(255, 255, 255); margin-bottom: 0px; font-size: 42px; font-weight: bold; text-align: left; text-transform: capitalize; line-height: 1.2; border-left: 0px solid rgb(255, 255, 255); text-shadow: rgba(22, 78, 145, 0.4) 3px 0px 10px; transform: translateY(30px); opacity: 0; padding-left: 30px; letter-spacing: 1px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_title .t_big::before { content: ""; position: absolute; background: var(--c); width: 86px; height: 56px; z-index: -1; top: 20px; left: 35px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide.swiper-slide-active .ind_ban_tex_title .t_big { transition: 2s 0.8s; transform: translateX(0px); opacity: 1; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_info p { color: rgb(255, 255, 255); font-size: 30px; line-height: 1.6; text-align: left; transform: translateY(30px); opacity: 0; padding-bottom: 0%; padding-left: 30px; letter-spacing: 1px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide.swiper-slide-active .ind_ban_tex .ind_ban_tex_info p { transition: 2s 1.4s; transform: translateX(0px); opacity: 1; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-pagination-bullets { bottom: 5%; text-align: center; padding-left: 50px; padding-right: 50px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-pagination-bullet { width: 100px; height: 5px; border-radius: 0px; background-color: rgb(255, 255, 255); margin: 0px 8px; opacity: 1; transition: 0.4s; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-pagination-bullet-active { background: rgb(230, 35, 42); width: 100px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide.swiper-slide-active .p_button { transition: 2s 1.4s; transform: translateX(0px); opacity: 1; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide-active .p_button { opacity: 1; transform: translateY(0px); }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_button { text-align: center; border-radius: 10px; border: 0px solid rgb(255, 255, 255); background: rgb(255, 255, 255); width: 100%; max-width: 110px; padding: 10px 15px; color: rgb(51, 51, 51); font-size: 14px; opacity: 0; transform: translateY(40px); font-family: "2919b805-347d-475f-8994-1d9e955fd881"; display: none; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_button:hover { background: rgb(230, 35, 42); border: 1px solid rgb(230, 35, 42); color: rgb(255, 255, 255); letter-spacing: 0px; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_video::after { content: ""; background: linear-gradient(rgba(218, 37, 28, 0), rgba(0, 0, 0, 0.6)); width: 100%; position: absolute; bottom: 0px; height: 49%; z-index: 1; }
#c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .qbsp { color: rgb(255, 255, 255); text-align: right; padding-right: 50px; margin-top: 40px; font-size: 18px; }
#c_static_001_P_57482-17454870944941 .e_navigationA-13 .p_level1Item:nth-child(2) .p_menu1Item { color: var(--c); }
#c_static_001_P_57482-17454870944941 .e_navigationA-13 .p_level1Item:nth-child(2) .p_menu1Item a { border-bottom: 2px solid var(--c); }
#c_banner_015_P_533-17482217557390 .e_bannerA-2::before { content: ""; background: url("/source/0efab4bc099b.png") no-repeat; width: 100%; height: 225px; position: absolute; z-index: 8; }
@media screen and (max-width: 768px) {
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 { margin-top: 25px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide { height: 100%; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_info { width: 100%; z-index: 9; text-align: center; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_img img { height: 38vh !important; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_subtitle { display: none; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0px 4px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-pagination-bullet-active { width: 20px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_info p { font-size: 16px; font-weight: normal; padding-left: 0px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_title { margin-bottom: 0px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .b_line { width: 30px; margin: 10px 0px; height: 2px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_title .t_big { font-size: 22px; padding-left: 0px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_info { max-width: 100%; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_button { text-align: center; border-radius: 30px; border: 1px solid rgb(255, 255, 255); background: rgba(0, 0, 0, 0); width: 100%; max-width: 130px; padding: 8px 12px; color: rgb(255, 255, 255); font-size: 12px; opacity: 0; transform: translateY(40px); transition: 0.3s, transform 0.8s 0.9s, opacity 0.8s 0.9s; display: block; font-family: "2919b805-347d-475f-8994-1d9e955fd881"; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_con .ind_ban_tex_en { font-size: 18px; line-height: 1.8; font-family: arial; color: rgb(255, 255, 255); text-shadow: rgba(22, 78, 145, 0.4) 3px 0px 10px; transform: translateY(30px); opacity: 0; margin-bottom: 10px; text-transform: uppercase; border-left: 2px solid rgb(255, 255, 255); padding-left: 40px; margin-left: -40px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .p_video video { height: 50vh; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide.swiper-slide-active .p_button { display: none; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex { padding-left: 30px; padding-right: 30px; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .qbsp { text-align: left; font-size: 14px; }
  #c_static_001-17459112976281 .e_video-1 video { object-fit: cover; height: 25vh; }
  #c_static_001-17459112976281 { min-height: 0px; padding: 10px; }
  #c_popbox-17459112976140 { width: 94%; }
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_title .t_big::before { width: 48px; height: 33px; top: -7px; left: 0px; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_title .t_big, #c_banner_015_P_533-17482217557390 .e_bannerA-2 .swiper-slide .ind_ban_tex .ind_ban_tex_info p { font-size: 45px; }
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_static_001-1746863702972 { min-height: 300px; background-image: url("/source/2d3a9dd8d4ed.jpg"); }
#c_static_001-1746863702972 .e_container-1 { display: flex; flex-flow: wrap; width: 100%; max-width: var(--bw); }
#c_static_001-1746863702972 .e_container-1 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1746863702972 .e_container-2 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001-1746863702972 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1746863702972 .e_loop-6 .p_list { display: flex; flex-wrap: wrap; position: relative; max-width: 100%; }
#c_static_001-1746863702972 .e_loop-6 .p_loopitem { flex: 0 0 33.3%; position: relative; }
#c_static_001-1746863702972 .e_loop-6 .p_page { text-align: center; }
#c_static_001-1746863702972 .e_loop-6 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_static_001-1746863702972 .e_loop-6 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_static_001-1746863702972 .e_loop-6 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_static_001-1746863702972 .e_loop-6 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_static_001-1746863702972 .e_loop-6 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_static_001-1746863702972 .e_loop-6 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_static_001-1746863702972 .e_loop-6 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_static_001-1746863702972 .e_loop-6 .p_s_option { }
#c_static_001-1746863702972 .e_loop-6 .multSelect { font-size: 13px; position: relative; }
#c_static_001-1746863702972 .e_loop-6 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_static_001-1746863702972 .e_loop-6 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_static_001-1746863702972 .e_loop-6 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_static_001-1746863702972 .e_loop-6 .multSelect ul, li { list-style: none; }
#c_static_001-1746863702972 .e_loop-6 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_static_001-1746863702972 .e_loop-6 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_static_001-1746863702972 .e_loop-6 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_static_001-1746863702972 .e_loop-6 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_static_001-1746863702972 .e_loop-6 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_static_001-1746863702972 .e_loop-6 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_static_001-1746863702972 .e_loop-6 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_static_001-1746863702972 .e_loop-6 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_static_001-1746863702972 .e_loop-6 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_static_001-1746863702972 .e_loop-6 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_static_001-1746863702972 .e_loop-6 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_static_001-1746863702972 .e_loop-6 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_static_001-1746863702972 .e_loop-6 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_static_001-1746863702972 .e_loop-6 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_static_001-1746863702972 .e_loop-6 .p_split { margin: 0px 5px; }
#c_static_001-1746863702972 .e_loop-6 .p_normal { margin-right: 16px; }
#c_static_001-1746863702972 .e_loop-6 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_static_001-1746863702972 .e_loop-6 .input-check, #c_static_001-1746863702972 .e_loop-6 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_static_001-1746863702972 .e_loop-6 .position-left { display: flex; }
#c_static_001-1746863702972 .e_loop-6 .position-right { display: flex; flex-direction: row-reverse; }
#c_static_001-1746863702972 .e_loop-6 .position-top { }
#c_static_001-1746863702972 .e_loop-6 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_static_001-1746863702972 .e_loop-6 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_static_001-1746863702972 .e_loop-6 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_static_001-1746863702972 .e_loop-6 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_static_001-1746863702972 .e_loop-6 .p_active .p_mbutton::before { display: block; }
#c_static_001-1746863702972 .e_loop-6 .p_active .p_mbutton::after { display: block; }
#c_static_001-1746863702972 .e_loop-6 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_static_001-1746863702972 .e_loop-6 .p_filter_result { display: inline-block; }
#c_static_001-1746863702972 .e_loop-6 .p_contclear { cursor: pointer; }
#c_static_001-1746863702972 .e_loop-6 .swiper-container { padding-bottom: 30px; }
#c_static_001-1746863702972 .e_loop-6 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_static_001-1746863702972 .e_loop-6 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_static_001-1746863702972 .e_loop-6 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_static_001-1746863702972 .e_loop-6 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_static_001-1746863702972 .e_loop-6 .p_filter_result { display: none; }
#c_static_001-1746863702972 .e_loop-6 .p_contclear { display: none; }
#c_static_001-1746863702972 .e_loop-6 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_static_001-1746863702972 .e_loop-6 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_static_001-1746863702972 .e_loop-6 .p_categoryActive { color: rgb(64, 158, 255); }
#c_static_001-1746863702972 .e_container-8 { display: flex; flex-flow: wrap; width: 95%; }
#c_static_001-1746863702972 .e_container-8 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1746863702972 .e_scrollNumber-9 { height: 60px; line-height: 60px; font-size: 100px; font-weight: bold; color: rgb(233, 62, 69); font-family: itcbauhausltdemi; text-align: left; text-shadow: rgb(164, 72, 76) 3px 3px 0px; }
#c_static_001-1746863702972 .e_scrollNumber-9::after { }
#c_static_001-1746863702972 .e_scrollNumber-9 .p_plus { font-size: 36px; display: none; }
#c_static_001-1746863702972 .e_richText-10 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; transition-property: all; font-size: 16px; color: rgb(112, 112, 112); line-height: 2; margin-top: 10px; text-align: left; padding-left: 18px; padding-top: 5px; }
#c_static_001-1746863702972 .e_container-11 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001-1746863702972 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1746863702972 .e_text-12 { line-height: normal; font-family: itcbauhausltdemi; text-transform: uppercase; font-size: 80px; color: transparent; -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1); }
#c_static_001-1746863702972 .e_richText-13 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001-1746863702972 .e_richText-13 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-13 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001-1746863702972 .e_richText-13 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-13 { padding-top: 0px; padding-bottom: 0px; font-size: 40px; color: rgb(51, 51, 51); line-height: 1; font-family: "Microsoft YaHei", 微软雅黑; font-weight: bold; }
#c_static_001-1746863702972 .e_richText-14 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001-1746863702972 .e_richText-14 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-14 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001-1746863702972 .e_richText-14 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-14 { padding-top: 0px; padding-bottom: 0px; font-size: 16px; color: rgb(102, 102, 102); line-height: 1; font-family: "Microsoft YaHei", 微软雅黑; margin-top: 20px; }
#c_static_001-1746863702972 .e_container-11 .e_richText-13 { font-size: 40px; font-weight: bold; margin-top: -40px; }
#c_static_001-1746863702972 .e_richText-15 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001-1746863702972 .e_richText-15 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-15 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001-1746863702972 .e_richText-15 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-15 { padding-top: 0px; padding-bottom: 0px; font-size: 16px; color: rgb(102, 102, 102); line-height: 1.5; font-family: "Microsoft YaHei", 微软雅黑; margin-top: 35px; }
#c_static_001-1746863702972 .e_container-2 .cbox-2-0 { flex: 0 0 40%; }
#c_static_001-1746863702972 .e_button-16 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 120px; padding: 8px; margin-top: 30px; border-radius: 20px; color: var(--c); background: none; border: 1px solid var(--c); }
#c_static_001-1746863702972 .e_button-16:hover { background: var(--c); color: rgb(255, 255, 255); }
#c_static_001-1746863702972 .e_button-16 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_static_001-1746863702972 .e_button-16::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_static_001-1746863702972 .e_button-16:hover::after { opacity: 1; }
#c_static_001-1746863702972 .e_container-17 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001-1746863702972 .e_container-17 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1746863702972 .e_image-18 { overflow: hidden; }
#c_static_001-1746863702972 .e_image-18 img { width: 100%; height: 100%; object-fit: contain; }
#c_static_001-1746863702972 .e_html-19 { min-height: 0px; }
.gl_mask ul li { position: absolute; transform: translate(-50%, -50%); }
.gl_mask ul li:nth-of-type(3n-2) span::before, .gl_mask ul li:nth-of-type(3n-2) span::after { animation-delay: 0.5s; }
.gl_mask ul li:nth-of-type(3n-1) span::before, .gl_mask ul li:nth-of-type(3n-1) span::after { animation-delay: 1s; }
.gl_mask ul li.gl_city1 { left: 15.1%; top: 32.388%; }
.gl_mask ul li.gl_city2 { left: 20.238%; top: 43.52%; }
.gl_mask ul li.gl_city3 { left: 47.89%; top: 29.15%; }
.gl_mask ul li.gl_city4 { left: 59.98%; top: 46.96%; }
.gl_mask ul li.gl_city5 { left: 68.13%; top: 55.87%; }
.gl_mask ul li.gl_city6 { left: 85.62%; top: 37.45%; }
.gl_mask ul li.gl_city7 { left: 80%; top: 45.34%; }
.gl_mask ul li.gl_city8 { left: 73.8%; top: 34%; }
.gl_mask ul li.gl_city9 { left: 79.12%; top: 73.68%; }
.gl_mask ul li.gl_city10 { left: 88.55%; top: 91%; }
.gl_mask ul li span { display: block; border-radius: 50%; background: var(--c); position: relative; }
.gl_mask ul li.gl_b span { width: 18px; height: 18px; }
.gl_mask ul li.gl_m span { width: 14px; height: 14px; }
.gl_mask ul li.gl_s span { width: 10px; height: 10px; }
.gl_mask ul li span::before, .gl_mask ul li span::after { content: ""; position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; border: solid 1px var(--c); border-radius: 50%; box-sizing: border-box; }
.gl_mask ul li span::before { animation: 1.4s linear 0s infinite normal none running play-btn-1; }
.gl_mask ul li span::after { animation: 2.8s linear 0s infinite normal none running play-btn-2; }
@keyframes play-btn-1 { 
  0% { width: 100%; height: 100%; opacity: 1; }
  100% { width: 400%; height: 400%; opacity: 0.2; }
}
@keyframes play-btn-2 { 
  0% { width: 100%; height: 100%; opacity: 1; }
  100% { width: 800%; height: 800%; opacity: 0.2; }
}
#c_static_001-1746863702972 .e_richText-20 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001-1746863702972 .e_richText-20 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-20 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001-1746863702972 .e_richText-20 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746863702972 .e_richText-20 { padding-top: 0px; padding-bottom: 0px; font-size: 36px; color: rgb(0, 0, 0); line-height: 1.3; font-family: "Microsoft YaHei", 微软雅黑; margin-top: 40px; }
#c_static_001-1746863702972 .e_loop-6 { margin-top: 60px; }
@media screen and (max-width: 768px) {
  #c_static_001-1746863702972 .e_scrollNumber-9 { font-size: 30px; line-height: 1; height: auto; text-shadow: rgb(164, 72, 76) 1px 1px 0px; }
  #c_static_001-1746863702972 .e_scrollNumber-9::after, .e_scrollNumber-64 .p_num::after, .e_scrollNumber-67 .p_num::after { position: absolute; font-size: 16px; top: 0px; margin-left: 5px; }
  #c_static_001-1746863702972 .e_richText-10 { font-size: 12px; color: rgb(51, 51, 51); line-height: 1.4; padding-left: 0px; padding-top: 0px; }
  #c_static_001-1746863702972 { padding-left: 15px; padding-right: 15px; padding-top: 40px; }
  #c_static_001-1746863702972 .e_container-2 { display: block; }
  #c_static_001-1746863702972 .e_text-12 { font-size: 40px; }
  #c_static_001-1746863702972 .e_container-11 .e_richText-13 { font-size: 30px; }
  #c_static_001-1746863702972 .e_richText-20 { font-size: 26px; }
  #c_static_001-1746863702972 .e_loop-6 { margin-bottom: 40px; }
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  #c_static_001-1746863702972 .e_text-12 { font-size: 72px; }
  #c_static_001-1746863702972 .e_container-11 .e_richText-13 { font-size: 38px; }
  #c_static_001-1746863702972 .e_richText-20 { font-size: 34px; }
  #c_static_001-1746863702972 .e_scrollNumber-9 { font-size: 82px; }
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
  #c_static_001-1746863702972 .e_text-12 { font-size: 62px; }
  #c_static_001-1746863702972 .e_container-11 .e_richText-13 { font-size: 36px; }
  #c_static_001-1746863702972 .e_richText-20 { font-size: 32px; }
  #c_static_001-1746863702972 .e_scrollNumber-9 { font-size: 72px; }
}
#c_grid-1746930684039 { margin-left: auto; margin-right: auto; width: 100%; background-image: url("/source/51fa663229e1.jpg"); padding-top: 90px; }
#c_grid-1746930684039 .p_gridbox::after { content: ""; clear: left; display: block; }
#c_grid-1746930684039 > div > .p_gridbox { width: 100%; overflow: hidden; position: static; }
#c_grid-1746930684039 > div > .p_gridCell { float: left; position: static; }
#c_grid-1746930684039 > .p_gridbox.signal { min-height: inherit; width: 100%; }
#c_grid-1746930684039 > .p_gridbox.signal > .p_gridCell { min-height: inherit !important; }
@media screen and (max-width: 768px) {
  #c_grid-1746930684039 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
  #c_grid-1746930684039 { padding-top: 60px; }
}
@media screen and (min-width: 769px) {
  #c_grid-1746930684039 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  #c_grid-1746930684039 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_static_001-1746946630614 { min-height: 0px; max-width: var(--bw); margin: 0px auto; z-index: 2; }
#c_static_001-1746946630614 .e_container-1 { display: flex; flex-flow: wrap; width: 100%; position: absolute; }
#c_static_001-1746946630614 .e_container-1 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-1746946630614 .e_container-1 .e_richText-3 { font-size: 40px; font-weight: bold; margin-top: -40px; color: rgb(255, 255, 255); }
#c_static_001-1746946630614 .e_text-2 { line-height: normal; font-family: itcbauhausltdemi; text-transform: uppercase; font-size: 80px; color: transparent; -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1); }
#c_static_001-1746946630614 .e_richText-3 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001-1746946630614 .e_richText-3 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746946630614 .e_richText-3 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001-1746946630614 .e_richText-3 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746946630614 .e_richText-3 { padding-top: 0px; padding-bottom: 0px; font-size: 40px; color: rgb(51, 51, 51); line-height: 1; font-family: "Microsoft YaHei", 微软雅黑; font-weight: bold; }
#c_static_001-1746946630614 .e_richText-4 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001-1746946630614 .e_richText-4 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746946630614 .e_richText-4 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001-1746946630614 .e_richText-4 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-1746946630614 .e_richText-4 { padding-top: 0px; padding-bottom: 0px; font-size: 16px; color: rgb(255, 255, 255); line-height: 1.3; font-family: "Microsoft YaHei", 微软雅黑; margin-top: 20px; }
@media screen and (max-width: 768px) {
  #c_static_001-1746946630614 .e_container-1 { position: relative; padding-left: 15px; padding-right: 15px; }
  #c_static_001-1746946630614 .e_text-2 { display: none; }
  #c_static_001-1746946630614 .e_container-1 .e_richText-3 { margin-top: 0px; font-size: 30px; }
  #c_static_001-1746946630614 .e_richText-4 { font-size: 14px; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  #c_static_001-1746946630614 .e_container-1 .e_richText-3 { font-size: 38px; }
  #c_static_001-1746946630614 .e_text-2 { font-size: 72px; }
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
  #c_static_001-1746946630614 .e_container-1 .e_richText-3 { font-size: 36px; }
  #c_static_001-1746946630614 .e_text-2 { font-size: 62px; }
}
#c_magiccube_009-1746930724205 { max-width: var(--bw); margin: 0px auto; }
#c_magiccube_009-1746930724205 .p_tab_wrapper { display: flex; }
#c_magiccube_009-1746930724205 .p_right { flex-direction: row-reverse; }
#c_magiccube_009-1746930724205 .p_top { flex-direction: column; }
#c_magiccube_009-1746930724205 .p_bottom { flex-direction: column; }
#c_magiccube_009-1746930724205 .content-box { display: none; min-height: 300px; overflow: hidden; }
#c_magiccube_009-1746930724205 .top .tab-item, #c_magiccube_009-1746930724205 .bottom .tab-item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#c_magiccube_009-1746930724205 .p_content_wrapper { width: 100%; }
#c_magiccube_009-1746930724205 .p_tablist { display: flex; }
#c_magiccube_009-1746930724205 .tab-item { display: block; width: calc(33.3333%); line-height: 40px; text-align: center; font-size: 14px; cursor: pointer; position: relative; color: rgb(255, 255, 255); }
#c_magiccube_009-1746930724205 .left { float: left; display: block; width: 30%; padding-top: 180px; }
#c_magiccube_009-1746930724205 .left .tab-item { width: 215px; line-height: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; font-size: 17px; }
#c_magiccube_009-1746930724205 .left .tab-item:hover { background: url("/source/ace0b47d7640.png") 0% 0% / cover no-repeat; }
#c_magiccube_009-1746930724205 .left .tab-item:last-child, #c_magiccube_009-1746930724205 .right .tab-item:last-child { }
#c_magiccube_009-1746930724205 .right { float: right; width: 200px; display: block; }
#c_magiccube_009-1746930724205 .right .tab-item { width: 100%; display: block; line-height: 53px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#c_magiccube_009-1746930724205 .left-content, #c_magiccube_009-1746930724205 .top-content, #c_magiccube_009-1746930724205 .bottom-content, #c_magiccube_009-1746930724205 .right-content { overflow: hidden; width: 100%; }
#c_magiccube_009-1746930724205 .content-box.active { display: block; }
#c_magiccube_009-1746930724205 .p_icon { }
#c_magiccube_009-1746930724205 .p_image { width: 40px; height: 40px; border-color: rgb(41, 21, 227); }
#c_magiccube_009-1746930724205 .p_content { }
#c_magiccube_009-1746930724205 .p_tab { }
#c_magiccube_009-1746930724205 .p_active { color: white; background: url("/source/ace0b47d7640.png") 0% 0% / cover no-repeat; }
#c_magiccube_009-1746930724205 .vertical, #c_magiccube_009-1746930724205 .right .vertical { display: flex; flex-direction: column; align-items: center; }
@media screen and (max-width: 768px) {
  #c_magiccube_009-1746930724205 { display: none; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-1746931049992 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-1746931049992 { min-height: 0px; padding: 0px 10px; }
#c_product_list_097-1746931049992 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-1746931049992 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-1746931049992 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-1746931049992 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 10px; padding-bottom: 10px; }
#c_product_list_097-1746931049992 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-1746931049992 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-1746931049992 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-1746931049992 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-1746931049992 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-1746931049992 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-1746931049992 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-1746931049992 .e_image-3 { overflow: hidden; }
#c_product_list_097-1746931049992 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-1746931049992 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-1746931049992 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-1746931049992 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-1746931049992 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-1746931049992 .e_loop-1 .p_s_option { }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-1746931049992 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-1746931049992 .e_loop-1 .input-check, #c_product_list_097-1746931049992 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-1746931049992 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-1746931049992 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-1746931049992 .e_loop-1 .position-top { }
#c_product_list_097-1746931049992 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-1746931049992 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-1746931049992 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-1746931049992 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-1746931049992 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-1746931049992 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-1746931049992 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-1746931049992 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-1746931049992 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-1746931049992 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-1746931049992 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-1746931049992 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-1746931049992 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-1746931049992 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-1746931049992 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-1746931049992 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-1746931049992 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; }
#c_product_list_097-1746931049992 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-1746931049992 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-1746931049992 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-1746931049992 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-1746931049992 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-1746931049992 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-1746931049992 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-1746931049992 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-1746931049992 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-1746931049992 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-1746931049992 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-1746931049992 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-1746931049992 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-1746931049992 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-1746931049992 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-1746931049992 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-1746931049992 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-1746931049992 .e_container-2:hover .e_text-5 { font-size: 24px; text-align: left; font-weight: bold; }
#c_product_list_097-1746931049992 .e_container-2:hover .e_container-11 { display: flex; }
@media screen and (max-width: 768px) {
  #c_product_list_097-1746931049992 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-1746931049992 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-1746931049992 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-1746931049992 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-1746931049992 .e_container-4 { position: absolute; inset: 82% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-1746931049992 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-1746931049992 .e_loop-1 .p_loopitem { flex: 0 0 calc(33.3333%); }
  #c_product_list_097-1746931049992 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17471017421050 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17471017421050 { min-height: 0px; padding: 0px 10px; }
#c_product_list_097-17471017421050 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017421050 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017421050 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017421050 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 10px; padding-bottom: 10px; }
#c_product_list_097-17471017421050 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017421050 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17471017421050 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17471017421050 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17471017421050 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17471017421050 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17471017421050 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17471017421050 .e_image-3 { overflow: hidden; }
#c_product_list_097-17471017421050 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17471017421050 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17471017421050 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17471017421050 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17471017421050 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17471017421050 .e_loop-1 .p_s_option { }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17471017421050 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017421050 .e_loop-1 .input-check, #c_product_list_097-17471017421050 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17471017421050 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17471017421050 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17471017421050 .e_loop-1 .position-top { }
#c_product_list_097-17471017421050 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17471017421050 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017421050 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17471017421050 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17471017421050 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17471017421050 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17471017421050 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17471017421050 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17471017421050 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17471017421050 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17471017421050 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17471017421050 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17471017421050 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17471017421050 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17471017421050 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17471017421050 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17471017421050 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; }
#c_product_list_097-17471017421050 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017421050 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017421050 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017421050 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17471017421050 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017421050 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17471017421050 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017421050 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017421050 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017421050 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017421050 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17471017421050 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017421050 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017421050 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017421050 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17471017421050 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17471017421050 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17471017421050 .e_container-2:hover .e_text-5 { font-size: 24px; text-align: left; font-weight: bold; }
#c_product_list_097-17471017421050 .e_container-2:hover .e_container-11 { display: flex; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17471017421050 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17471017421050 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17471017421050 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17471017421050 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17471017421050 .e_container-4 { position: absolute; inset: 82% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17471017421050 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17471017421050 .e_loop-1 .p_loopitem { flex: 0 0 calc(33.3333%); }
  #c_product_list_097-17471017421050 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17471017695040 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17471017695040 { min-height: 0px; padding: 0px 10px; }
#c_product_list_097-17471017695040 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017695040 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017695040 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017695040 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 10px; padding-bottom: 10px; }
#c_product_list_097-17471017695040 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017695040 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17471017695040 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17471017695040 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17471017695040 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17471017695040 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17471017695040 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17471017695040 .e_image-3 { overflow: hidden; }
#c_product_list_097-17471017695040 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17471017695040 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17471017695040 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17471017695040 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17471017695040 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17471017695040 .e_loop-1 .p_s_option { }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17471017695040 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017695040 .e_loop-1 .input-check, #c_product_list_097-17471017695040 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17471017695040 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17471017695040 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17471017695040 .e_loop-1 .position-top { }
#c_product_list_097-17471017695040 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17471017695040 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017695040 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17471017695040 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17471017695040 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17471017695040 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17471017695040 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17471017695040 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17471017695040 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17471017695040 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17471017695040 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17471017695040 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17471017695040 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17471017695040 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17471017695040 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17471017695040 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17471017695040 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; }
#c_product_list_097-17471017695040 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017695040 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017695040 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017695040 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17471017695040 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017695040 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17471017695040 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017695040 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017695040 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017695040 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017695040 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17471017695040 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017695040 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017695040 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017695040 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17471017695040 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17471017695040 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17471017695040 .e_container-2:hover .e_text-5 { font-size: 24px; text-align: left; font-weight: bold; }
#c_product_list_097-17471017695040 .e_container-2:hover .e_container-11 { display: flex; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17471017695040 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17471017695040 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17471017695040 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17471017695040 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17471017695040 .e_container-4 { position: absolute; inset: 82% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17471017695040 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17471017695040 .e_loop-1 .p_loopitem { flex: 0 0 calc(33.3333%); }
  #c_product_list_097-17471017695040 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17471017816950 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17471017816950 { min-height: 0px; padding: 0px 10px; }
#c_product_list_097-17471017816950 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017816950 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017816950 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017816950 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 10px; padding-bottom: 10px; }
#c_product_list_097-17471017816950 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017816950 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17471017816950 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17471017816950 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17471017816950 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17471017816950 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17471017816950 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17471017816950 .e_image-3 { overflow: hidden; }
#c_product_list_097-17471017816950 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17471017816950 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17471017816950 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17471017816950 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17471017816950 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17471017816950 .e_loop-1 .p_s_option { }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17471017816950 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017816950 .e_loop-1 .input-check, #c_product_list_097-17471017816950 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17471017816950 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17471017816950 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17471017816950 .e_loop-1 .position-top { }
#c_product_list_097-17471017816950 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17471017816950 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017816950 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17471017816950 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17471017816950 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17471017816950 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17471017816950 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17471017816950 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17471017816950 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17471017816950 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17471017816950 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17471017816950 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17471017816950 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17471017816950 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17471017816950 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17471017816950 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17471017816950 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; }
#c_product_list_097-17471017816950 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017816950 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017816950 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017816950 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17471017816950 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017816950 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17471017816950 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017816950 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017816950 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017816950 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017816950 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17471017816950 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017816950 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017816950 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017816950 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17471017816950 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17471017816950 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17471017816950 .e_container-2:hover .e_text-5 { font-size: 24px; text-align: left; font-weight: bold; }
#c_product_list_097-17471017816950 .e_container-2:hover .e_container-11 { display: flex; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17471017816950 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17471017816950 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17471017816950 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17471017816950 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17471017816950 .e_container-4 { position: absolute; inset: 82% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17471017816950 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17471017816950 .e_loop-1 .p_loopitem { flex: 0 0 calc(33.3333%); }
  #c_product_list_097-17471017816950 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17471017935700 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17471017935700 { min-height: 0px; padding: 0px 10px; }
#c_product_list_097-17471017935700 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017935700 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017935700 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017935700 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 10px; padding-bottom: 10px; }
#c_product_list_097-17471017935700 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017935700 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17471017935700 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17471017935700 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17471017935700 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17471017935700 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17471017935700 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17471017935700 .e_image-3 { overflow: hidden; }
#c_product_list_097-17471017935700 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17471017935700 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17471017935700 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17471017935700 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17471017935700 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17471017935700 .e_loop-1 .p_s_option { }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17471017935700 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017935700 .e_loop-1 .input-check, #c_product_list_097-17471017935700 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17471017935700 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17471017935700 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17471017935700 .e_loop-1 .position-top { }
#c_product_list_097-17471017935700 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17471017935700 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471017935700 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17471017935700 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17471017935700 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17471017935700 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17471017935700 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17471017935700 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17471017935700 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17471017935700 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17471017935700 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17471017935700 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17471017935700 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17471017935700 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17471017935700 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17471017935700 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17471017935700 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; }
#c_product_list_097-17471017935700 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017935700 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017935700 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471017935700 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17471017935700 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017935700 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17471017935700 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471017935700 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017935700 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017935700 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017935700 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17471017935700 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471017935700 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471017935700 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471017935700 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17471017935700 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17471017935700 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17471017935700 .e_container-2:hover .e_text-5 { font-size: 24px; text-align: left; font-weight: bold; }
#c_product_list_097-17471017935700 .e_container-2:hover .e_container-11 { display: flex; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17471017935700 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17471017935700 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17471017935700 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17471017935700 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17471017935700 .e_container-4 { position: absolute; inset: 82% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17471017935700 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17471017935700 .e_loop-1 .p_loopitem { flex: 0 0 calc(33.3333%); }
  #c_product_list_097-17471017935700 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17471018040000 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17471018040000 { min-height: 0px; padding: 0px 10px; }
#c_product_list_097-17471018040000 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018040000 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018040000 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018040000 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 10px; padding-bottom: 10px; }
#c_product_list_097-17471018040000 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018040000 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17471018040000 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17471018040000 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17471018040000 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17471018040000 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17471018040000 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17471018040000 .e_image-3 { overflow: hidden; }
#c_product_list_097-17471018040000 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17471018040000 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17471018040000 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17471018040000 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17471018040000 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17471018040000 .e_loop-1 .p_s_option { }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17471018040000 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471018040000 .e_loop-1 .input-check, #c_product_list_097-17471018040000 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17471018040000 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17471018040000 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17471018040000 .e_loop-1 .position-top { }
#c_product_list_097-17471018040000 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17471018040000 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471018040000 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17471018040000 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17471018040000 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17471018040000 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17471018040000 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17471018040000 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17471018040000 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17471018040000 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17471018040000 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17471018040000 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17471018040000 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17471018040000 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17471018040000 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17471018040000 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17471018040000 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; }
#c_product_list_097-17471018040000 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018040000 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018040000 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018040000 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17471018040000 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018040000 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17471018040000 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018040000 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471018040000 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471018040000 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471018040000 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17471018040000 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471018040000 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471018040000 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471018040000 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17471018040000 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17471018040000 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17471018040000 .e_container-2:hover .e_text-5 { font-size: 24px; text-align: left; font-weight: bold; }
#c_product_list_097-17471018040000 .e_container-2:hover .e_container-11 { display: flex; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17471018040000 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17471018040000 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17471018040000 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17471018040000 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17471018040000 .e_container-4 { position: absolute; inset: 82% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17471018040000 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17471018040000 .e_loop-1 .p_loopitem { flex: 0 0 calc(33.3333%); }
  #c_product_list_097-17471018040000 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17471018170720 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17471018170720 { min-height: 0px; padding: 0px 10px; }
#c_product_list_097-17471018170720 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018170720 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018170720 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018170720 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 10px; padding-bottom: 10px; }
#c_product_list_097-17471018170720 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018170720 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17471018170720 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17471018170720 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17471018170720 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17471018170720 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17471018170720 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17471018170720 .e_image-3 { overflow: hidden; }
#c_product_list_097-17471018170720 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17471018170720 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17471018170720 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17471018170720 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17471018170720 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17471018170720 .e_loop-1 .p_s_option { }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17471018170720 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471018170720 .e_loop-1 .input-check, #c_product_list_097-17471018170720 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17471018170720 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17471018170720 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17471018170720 .e_loop-1 .position-top { }
#c_product_list_097-17471018170720 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17471018170720 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17471018170720 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17471018170720 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17471018170720 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17471018170720 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17471018170720 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17471018170720 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17471018170720 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17471018170720 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17471018170720 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17471018170720 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17471018170720 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17471018170720 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17471018170720 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17471018170720 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17471018170720 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; }
#c_product_list_097-17471018170720 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018170720 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018170720 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; display: none; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17471018170720 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17471018170720 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018170720 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17471018170720 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17471018170720 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471018170720 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471018170720 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471018170720 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17471018170720 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 130px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17471018170720 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17471018170720 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17471018170720 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17471018170720 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17471018170720 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17471018170720 .e_container-2:hover .e_text-5 { font-size: 24px; text-align: left; font-weight: bold; }
#c_product_list_097-17471018170720 .e_container-2:hover .e_container-11 { display: flex; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17471018170720 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17471018170720 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17471018170720 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17471018170720 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17471018170720 .e_container-4 { position: absolute; inset: 82% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17471018170720 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17471018170720 .e_loop-1 .p_loopitem { flex: 0 0 calc(33.3333%); }
  #c_product_list_097-17471018170720 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_magiccube_009-17472924383610 { max-width: var(--bw); margin: 25px 15px 0px; }
#c_magiccube_009-17472924383610 .p_tab_wrapper { display: flex; }
#c_magiccube_009-17472924383610 .p_right { flex-direction: row-reverse; }
#c_magiccube_009-17472924383610 .p_top { flex-direction: column; }
#c_magiccube_009-17472924383610 .p_bottom { flex-direction: column; }
#c_magiccube_009-17472924383610 .content-box { display: none; min-height: 300px; overflow: hidden; }
#c_magiccube_009-17472924383610 .top .tab-item, #c_magiccube_009-17472924383610 .bottom .tab-item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#c_magiccube_009-17472924383610 .p_content_wrapper { width: 100%; }
#c_magiccube_009-17472924383610 .p_tablist { display: block; overflow: hidden; }
#c_magiccube_009-17472924383610 .tab-item { display: block; width: calc(33.3333%); line-height: 40px; text-align: center; font-size: 14px; cursor: pointer; position: relative; color: rgb(255, 255, 255); float: left; }
#c_magiccube_009-17472924383610 .left { float: left; display: block; width: 30%; padding-top: 180px; }
#c_magiccube_009-17472924383610 .left .tab-item { width: 215px; line-height: 60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; font-size: 17px; }
#c_magiccube_009-17472924383610 .left .tab-item:hover { background: url("/source/ace0b47d7640.png") 0% 0% / cover no-repeat; }
#c_magiccube_009-17472924383610 .left .tab-item:last-child, #c_magiccube_009-17472924383610 .right .tab-item:last-child { }
#c_magiccube_009-17472924383610 .right { float: right; width: 200px; display: block; }
#c_magiccube_009-17472924383610 .right .tab-item { width: 100%; display: block; line-height: 53px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#c_magiccube_009-17472924383610 .left-content, #c_magiccube_009-17472924383610 .top-content, #c_magiccube_009-17472924383610 .bottom-content, #c_magiccube_009-17472924383610 .right-content { overflow: hidden; width: 100%; }
#c_magiccube_009-17472924383610 .content-box.active { display: block; }
#c_magiccube_009-17472924383610 .p_icon { }
#c_magiccube_009-17472924383610 .p_image { width: 40px; height: 40px; border-color: rgb(41, 21, 227); }
#c_magiccube_009-17472924383610 .p_content { }
#c_magiccube_009-17472924383610 .p_tab { }
#c_magiccube_009-17472924383610 .p_active { color: white; background: url("/source/ace0b47d7640.png") 0% 0% / cover no-repeat; }
#c_magiccube_009-17472924383610 .vertical, #c_magiccube_009-17472924383610 .right .vertical { display: flex; flex-direction: column; align-items: center; }
@media screen and (min-width: 769px) {
  #c_magiccube_009-17472924383610 { display: none; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17472924383701 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17472924383701 { min-height: 0px; padding: 0px; margin-top: 20px; }
#c_product_list_097-17472924383701 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472924383701 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17472924383701 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472924383701 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 20px; padding-bottom: 0px; }
#c_product_list_097-17472924383701 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17472924383701 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17472924383701 .e_image-3 { overflow: hidden; }
#c_product_list_097-17472924383701 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17472924383701 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17472924383701 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17472924383701 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17472924383701 .e_loop-1 .p_s_option { }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17472924383701 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472924383701 .e_loop-1 .input-check, #c_product_list_097-17472924383701 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17472924383701 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17472924383701 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17472924383701 .e_loop-1 .position-top { }
#c_product_list_097-17472924383701 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17472924383701 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472924383701 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17472924383701 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17472924383701 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17472924383701 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17472924383701 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17472924383701 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17472924383701 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17472924383701 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17472924383701 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17472924383701 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17472924383701 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17472924383701 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17472924383701 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17472924383701 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17472924383701 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }
#c_product_list_097-17472924383701 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472924383701 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472924383701 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472924383701 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17472924383701 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472924383701 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17472924383701 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472924383701 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472924383701 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472924383701 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472924383701 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17472924383701 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472924383701 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472924383701 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472924383701 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17472924383701 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17472924383701 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_text-5 { font-size: 16px; text-align: center; font-weight: bold; padding-top: 0px; }
#c_product_list_097-17472924383701 .e_container-2:hover .e_container-11 { display: flex; }
#c_product_list_097-17472924383701 .swiper-button-next, #c_product_list_097-17472924383701 .swiper-button-prev { background: none; }
#c_product_list_097-17472924383701 .swiper-button-next, #c_product_list_097-17472924383701 .swiper-button-prev { top: 45% !important; color: rgb(255, 255, 255); }
#c_product_list_097-17472924383701 .swiper-button-next::after, #c_product_list_097-17472924383701 .swiper-button-prev::after { font-size: 30px; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17472924383701 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472924383701 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17472924383701 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17472924383701 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17472924383701 .e_container-4 { position: absolute; inset: 65% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17472924383701 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472924383701 .e_text-6 { display: none; }
  #c_product_list_097-17472924383701 .e_text-7 { display: none; }
  #c_product_list_097-17472924383701 .e_text-8 { display: none; }
  #c_product_list_097-17472924383701 .e_text-9 { display: none; }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17472924383701 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472924383701 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17472942692470 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17472942692470 { min-height: 0px; padding: 0px; margin-top: 20px; }
#c_product_list_097-17472942692470 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472942692470 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17472942692470 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472942692470 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 20px; padding-bottom: 0px; }
#c_product_list_097-17472942692470 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17472942692470 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17472942692470 .e_image-3 { overflow: hidden; }
#c_product_list_097-17472942692470 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17472942692470 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17472942692470 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17472942692470 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17472942692470 .e_loop-1 .p_s_option { }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17472942692470 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472942692470 .e_loop-1 .input-check, #c_product_list_097-17472942692470 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17472942692470 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17472942692470 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17472942692470 .e_loop-1 .position-top { }
#c_product_list_097-17472942692470 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17472942692470 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472942692470 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17472942692470 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17472942692470 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17472942692470 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17472942692470 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17472942692470 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17472942692470 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17472942692470 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17472942692470 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17472942692470 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17472942692470 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17472942692470 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17472942692470 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17472942692470 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17472942692470 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }
#c_product_list_097-17472942692470 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472942692470 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472942692470 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472942692470 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17472942692470 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472942692470 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17472942692470 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472942692470 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472942692470 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472942692470 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472942692470 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17472942692470 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472942692470 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472942692470 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472942692470 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17472942692470 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17472942692470 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_text-5 { font-size: 16px; text-align: center; font-weight: bold; padding-top: 0px; }
#c_product_list_097-17472942692470 .e_container-2:hover .e_container-11 { display: flex; }
#c_product_list_097-17472942692470 .swiper-button-next, #c_product_list_097-17472942692470 .swiper-button-prev { background: none; }
#c_product_list_097-17472942692470 .swiper-button-next, #c_product_list_097-17472942692470 .swiper-button-prev { top: 45% !important; color: rgb(255, 255, 255); }
#c_product_list_097-17472942692470 .swiper-button-next::after, #c_product_list_097-17472942692470 .swiper-button-prev::after { font-size: 30px; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17472942692470 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472942692470 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17472942692470 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17472942692470 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17472942692470 .e_container-4 { position: absolute; inset: 65% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17472942692470 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472942692470 .e_text-6 { display: none; }
  #c_product_list_097-17472942692470 .e_text-7 { display: none; }
  #c_product_list_097-17472942692470 .e_text-8 { display: none; }
  #c_product_list_097-17472942692470 .e_text-9 { display: none; }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17472942692470 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472942692470 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17472943000360 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17472943000360 { min-height: 0px; padding: 0px; margin-top: 20px; }
#c_product_list_097-17472943000360 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943000360 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17472943000360 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943000360 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 20px; padding-bottom: 0px; }
#c_product_list_097-17472943000360 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17472943000360 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17472943000360 .e_image-3 { overflow: hidden; }
#c_product_list_097-17472943000360 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17472943000360 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17472943000360 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17472943000360 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17472943000360 .e_loop-1 .p_s_option { }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17472943000360 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943000360 .e_loop-1 .input-check, #c_product_list_097-17472943000360 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17472943000360 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17472943000360 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17472943000360 .e_loop-1 .position-top { }
#c_product_list_097-17472943000360 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17472943000360 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943000360 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17472943000360 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17472943000360 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17472943000360 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17472943000360 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17472943000360 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17472943000360 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17472943000360 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17472943000360 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17472943000360 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17472943000360 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17472943000360 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17472943000360 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17472943000360 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17472943000360 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }
#c_product_list_097-17472943000360 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943000360 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943000360 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943000360 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17472943000360 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943000360 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17472943000360 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943000360 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943000360 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943000360 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943000360 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17472943000360 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943000360 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943000360 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943000360 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17472943000360 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17472943000360 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_text-5 { font-size: 16px; text-align: center; font-weight: bold; padding-top: 0px; }
#c_product_list_097-17472943000360 .e_container-2:hover .e_container-11 { display: flex; }
#c_product_list_097-17472943000360 .swiper-button-next, #c_product_list_097-17472943000360 .swiper-button-prev { background: none; }
#c_product_list_097-17472943000360 .swiper-button-next, #c_product_list_097-17472943000360 .swiper-button-prev { top: 45% !important; color: rgb(255, 255, 255); }
#c_product_list_097-17472943000360 .swiper-button-next::after, #c_product_list_097-17472943000360 .swiper-button-prev::after { font-size: 30px; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17472943000360 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943000360 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17472943000360 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17472943000360 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17472943000360 .e_container-4 { position: absolute; inset: 65% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17472943000360 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943000360 .e_text-6 { display: none; }
  #c_product_list_097-17472943000360 .e_text-7 { display: none; }
  #c_product_list_097-17472943000360 .e_text-8 { display: none; }
  #c_product_list_097-17472943000360 .e_text-9 { display: none; }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17472943000360 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943000360 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17472943141580 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17472943141580 { min-height: 0px; padding: 0px; margin-top: 20px; }
#c_product_list_097-17472943141580 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943141580 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17472943141580 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943141580 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 20px; padding-bottom: 0px; }
#c_product_list_097-17472943141580 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17472943141580 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17472943141580 .e_image-3 { overflow: hidden; }
#c_product_list_097-17472943141580 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17472943141580 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17472943141580 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17472943141580 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17472943141580 .e_loop-1 .p_s_option { }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17472943141580 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943141580 .e_loop-1 .input-check, #c_product_list_097-17472943141580 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17472943141580 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17472943141580 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17472943141580 .e_loop-1 .position-top { }
#c_product_list_097-17472943141580 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17472943141580 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943141580 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17472943141580 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17472943141580 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17472943141580 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17472943141580 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17472943141580 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17472943141580 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17472943141580 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17472943141580 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17472943141580 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17472943141580 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17472943141580 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17472943141580 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17472943141580 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17472943141580 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }
#c_product_list_097-17472943141580 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943141580 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943141580 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943141580 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17472943141580 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943141580 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17472943141580 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943141580 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943141580 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943141580 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943141580 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17472943141580 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943141580 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943141580 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943141580 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17472943141580 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17472943141580 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_text-5 { font-size: 16px; text-align: center; font-weight: bold; padding-top: 0px; }
#c_product_list_097-17472943141580 .e_container-2:hover .e_container-11 { display: flex; }
#c_product_list_097-17472943141580 .swiper-button-next, #c_product_list_097-17472943141580 .swiper-button-prev { background: none; }
#c_product_list_097-17472943141580 .swiper-button-next, #c_product_list_097-17472943141580 .swiper-button-prev { top: 45% !important; color: rgb(255, 255, 255); }
#c_product_list_097-17472943141580 .swiper-button-next::after, #c_product_list_097-17472943141580 .swiper-button-prev::after { font-size: 30px; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17472943141580 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943141580 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17472943141580 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17472943141580 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17472943141580 .e_container-4 { position: absolute; inset: 65% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17472943141580 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943141580 .e_text-6 { display: none; }
  #c_product_list_097-17472943141580 .e_text-7 { display: none; }
  #c_product_list_097-17472943141580 .e_text-8 { display: none; }
  #c_product_list_097-17472943141580 .e_text-9 { display: none; }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17472943141580 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943141580 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17472943339570 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17472943339570 { min-height: 0px; padding: 0px; margin-top: 20px; }
#c_product_list_097-17472943339570 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943339570 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17472943339570 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943339570 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 20px; padding-bottom: 0px; }
#c_product_list_097-17472943339570 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17472943339570 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17472943339570 .e_image-3 { overflow: hidden; }
#c_product_list_097-17472943339570 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17472943339570 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17472943339570 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17472943339570 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17472943339570 .e_loop-1 .p_s_option { }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17472943339570 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943339570 .e_loop-1 .input-check, #c_product_list_097-17472943339570 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17472943339570 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17472943339570 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17472943339570 .e_loop-1 .position-top { }
#c_product_list_097-17472943339570 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17472943339570 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943339570 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17472943339570 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17472943339570 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17472943339570 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17472943339570 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17472943339570 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17472943339570 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17472943339570 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17472943339570 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17472943339570 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17472943339570 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17472943339570 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17472943339570 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17472943339570 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17472943339570 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }
#c_product_list_097-17472943339570 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943339570 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943339570 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943339570 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17472943339570 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943339570 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17472943339570 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943339570 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943339570 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943339570 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943339570 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17472943339570 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943339570 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943339570 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943339570 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17472943339570 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17472943339570 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_text-5 { font-size: 16px; text-align: center; font-weight: bold; padding-top: 0px; }
#c_product_list_097-17472943339570 .e_container-2:hover .e_container-11 { display: flex; }
#c_product_list_097-17472943339570 .swiper-button-next, #c_product_list_097-17472943339570 .swiper-button-prev { background: none; }
#c_product_list_097-17472943339570 .swiper-button-next, #c_product_list_097-17472943339570 .swiper-button-prev { top: 45% !important; color: rgb(255, 255, 255); }
#c_product_list_097-17472943339570 .swiper-button-next::after, #c_product_list_097-17472943339570 .swiper-button-prev::after { font-size: 30px; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17472943339570 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943339570 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17472943339570 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17472943339570 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17472943339570 .e_container-4 { position: absolute; inset: 65% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17472943339570 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943339570 .e_text-6 { display: none; }
  #c_product_list_097-17472943339570 .e_text-7 { display: none; }
  #c_product_list_097-17472943339570 .e_text-8 { display: none; }
  #c_product_list_097-17472943339570 .e_text-9 { display: none; }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17472943339570 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943339570 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17472943507160 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17472943507160 { min-height: 0px; padding: 0px; margin-top: 20px; }
#c_product_list_097-17472943507160 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943507160 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17472943507160 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943507160 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 20px; padding-bottom: 0px; }
#c_product_list_097-17472943507160 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17472943507160 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17472943507160 .e_image-3 { overflow: hidden; }
#c_product_list_097-17472943507160 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17472943507160 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17472943507160 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17472943507160 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17472943507160 .e_loop-1 .p_s_option { }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17472943507160 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943507160 .e_loop-1 .input-check, #c_product_list_097-17472943507160 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17472943507160 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17472943507160 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17472943507160 .e_loop-1 .position-top { }
#c_product_list_097-17472943507160 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17472943507160 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943507160 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17472943507160 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17472943507160 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17472943507160 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17472943507160 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17472943507160 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17472943507160 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17472943507160 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17472943507160 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17472943507160 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17472943507160 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17472943507160 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17472943507160 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17472943507160 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17472943507160 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }
#c_product_list_097-17472943507160 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943507160 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943507160 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943507160 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17472943507160 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943507160 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17472943507160 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943507160 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943507160 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943507160 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943507160 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17472943507160 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943507160 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943507160 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943507160 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17472943507160 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17472943507160 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_text-5 { font-size: 16px; text-align: center; font-weight: bold; padding-top: 0px; }
#c_product_list_097-17472943507160 .e_container-2:hover .e_container-11 { display: flex; }
#c_product_list_097-17472943507160 .swiper-button-next, #c_product_list_097-17472943507160 .swiper-button-prev { background: none; }
#c_product_list_097-17472943507160 .swiper-button-next, #c_product_list_097-17472943507160 .swiper-button-prev { top: 45% !important; color: rgb(255, 255, 255); }
#c_product_list_097-17472943507160 .swiper-button-next::after, #c_product_list_097-17472943507160 .swiper-button-prev::after { font-size: 30px; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17472943507160 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943507160 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17472943507160 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17472943507160 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17472943507160 .e_container-4 { position: absolute; inset: 65% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17472943507160 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943507160 .e_text-6 { display: none; }
  #c_product_list_097-17472943507160 .e_text-7 { display: none; }
  #c_product_list_097-17472943507160 .e_text-8 { display: none; }
  #c_product_list_097-17472943507160 .e_text-9 { display: none; }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17472943507160 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943507160 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_product_list_097-17472943656440 .e_container-2 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); overflow: hidden; }
#c_product_list_097-17472943656440 { min-height: 0px; padding: 0px; margin-top: 20px; }
#c_product_list_097-17472943656440 .e_container-2 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943656440 .e_container-4 { display: flex; flex-flow: wrap; padding-left: 0px; width: auto; position: absolute; inset: 85% 0px 0px; z-index: 1; max-width: 100%; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
#c_product_list_097-17472943656440 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943656440 .e_text-5 { line-height: 1.5; font-size: 16px; color: rgb(255, 255, 255); text-align: center; padding-top: 20px; padding-bottom: 0px; }
#c_product_list_097-17472943656440 .e_text-6 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 10px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_container-4 { inset: 0px auto auto 0px; z-index: 100; width: 100%; max-height: none; min-height: 100%; background: rgba(208, 32, 40, 0.9); border-radius: 20px; padding: 20px; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_text-6 { display: block; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_text-7 { display: block; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_text-8 { display: block; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_text-9 { display: none; }
#c_product_list_097-17472943656440 .e_container-4 .cbox-4-0 { align-self: center; }
#c_product_list_097-17472943656440 .e_image-3 { overflow: hidden; }
#c_product_list_097-17472943656440 .e_image-3 img { width: 100%; height: 100%; object-fit: contain; transform: scale(1); transition: 0.5s; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_image-3 img { transform: scale(1.1); }
#c_product_list_097-17472943656440 .e_loop-1 .p_list { flex-wrap: wrap; position: relative; max-width: 100%; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_loopitem { flex: 0 0 33.3%; position: relative; border: 1px solid rgba(255, 255, 255, 0.42); background: rgba(0, 10, 24, 0.7); border-radius: 20px; box-shadow: rgba(255, 243, 64, 0.8) 0px 0px 4px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_page { text-align: center; }
#c_product_list_097-17472943656440 .e_loop-1 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 40px; margin: 15px 0px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_active .p_fbutton { color: rgb(255, 255, 255); background-color: cornflowerblue; }
#c_product_list_097-17472943656440 .e_loop-1 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_product_list_097-17472943656440 .e_loop-1 .p_s_option { }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect { font-size: 13px; position: relative; }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect ul, li { list-style: none; }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_product_list_097-17472943656440 .e_loop-1 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_normal_start { display: inline; width: 100px; height: 40px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_date_start { display: inline; width: 105px; height: 40px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_normal_end { display: inline; width: 100px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_date_end { display: inline; width: 105px; height: 40px; margin-right: 5px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_split { margin: 0px 5px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_normal { margin-right: 16px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_fbutton { background-color: rgb(0, 123, 255); border: 1px solid rgb(64, 158, 255); text-decoration: none; color: white; font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943656440 .e_loop-1 .input-check, #c_product_list_097-17472943656440 .e_loop-1 .input-radio { margin: 0px 5px; vertical-align: text-top; }
#c_product_list_097-17472943656440 .e_loop-1 .position-left { display: flex; }
#c_product_list_097-17472943656440 .e_loop-1 .position-right { display: flex; flex-direction: row-reverse; }
#c_product_list_097-17472943656440 .e_loop-1 .position-top { }
#c_product_list_097-17472943656440 .e_loop-1 .position-bottom { display: flex; flex-direction: column-reverse; }
#c_product_list_097-17472943656440 .e_loop-1 .p_mbutton { border: 1px solid rgb(64, 158, 255); text-decoration: none; color: rgb(64, 158, 255); font-size: 14px; text-align: center; padding: 10px 25px; position: relative; overflow: hidden; }
#c_product_list_097-17472943656440 .e_loop-1 .p_mbutton::after { content: ""; display: none; width: 16px; height: 16px; background-color: rgb(64, 158, 255); transform: skewY(360deg); position: absolute; bottom: 0px; right: 0px; z-index: 1; }
#c_product_list_097-17472943656440 .e_loop-1 .p_mbutton::before { content: ""; display: none; width: 6px; height: 9px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(35deg); position: absolute; bottom: 5px; right: 4px; z-index: 2; }
#c_product_list_097-17472943656440 .e_loop-1 .p_active .p_mbutton::before { display: block; }
#c_product_list_097-17472943656440 .e_loop-1 .p_active .p_mbutton::after { display: block; }
#c_product_list_097-17472943656440 .e_loop-1 .p_input_match { width: 100px; height: 40px; padding: 10px; border: 1px solid rgb(206, 212, 218); border-radius: 3px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_filter_result { display: inline-block; }
#c_product_list_097-17472943656440 .e_loop-1 .p_contclear { cursor: pointer; }
#c_product_list_097-17472943656440 .e_loop-1 .swiper-container { padding-bottom: 30px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_imgwrapper { width: 80px; height: 100px; overflow: hidden; }
#c_product_list_097-17472943656440 .e_loop-1 .p_imgtitle { display: flex; justify-content: center; flex-wrap: nowrap; margin: 0px auto; line-height: 20px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_imgwrapper img { width: 100%; object-fit: cover; }
#c_product_list_097-17472943656440 .e_loop-1 .p_active .p_imgwrapper { border: 1px solid rgb(64, 158, 255); }
#c_product_list_097-17472943656440 .e_loop-1 .p_filter_result { display: none; }
#c_product_list_097-17472943656440 .e_loop-1 .p_contclear { display: none; }
#c_product_list_097-17472943656440 .e_loop-1 .p_inputRangeSearch { padding: 7px 12px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; }
#c_product_list_097-17472943656440 .e_loop-1 .p_inputSearch { padding: 0px 17px; background: rgb(0, 123, 255); color: white; font-size: 14px; font-style: normal; height: 40px; display: inline-block; vertical-align: middle; border-radius: 5px; margin-left: 10px; }
#c_product_list_097-17472943656440 .e_loop-1 .p_categoryActive { color: rgb(64, 158, 255); }
#c_product_list_097-17472943656440 .e_loop-1 { max-width: 1600px; width: 94%; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }
#c_product_list_097-17472943656440 .e_text-7 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943656440 .e_text-8 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943656440 .e_text-9 { font-size: 14px; color: rgb(255, 255, 255); line-height: 1.5; margin-top: 7px; transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); display: none; }
#c_product_list_097-17472943656440 .e_container-10 { display: flex; flex-flow: wrap; width: 100%; }
#c_product_list_097-17472943656440 .e_container-10 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943656440 .e_container-11 { flex-flow: wrap; width: 100%; margin-top: 20px; display: none; max-width: 300px; }
#c_product_list_097-17472943656440 .e_container-11 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_product_list_097-17472943656440 .e_button-12 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943656440 .e_button-12 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943656440 .e_button-12::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943656440 .e_button-12:hover::after { opacity: 1; }
#c_product_list_097-17472943656440 .e_button-13 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 90px; padding: 8px; background: linear-gradient(to right, rgb(255, 248, 168) 0%, rgb(254, 253, 240) 50%, rgb(255, 248, 168) 100%); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c); }
#c_product_list_097-17472943656440 .e_button-13 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_product_list_097-17472943656440 .e_button-13::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_product_list_097-17472943656440 .e_button-13:hover::after { opacity: 1; }
#c_product_list_097-17472943656440 .e_loop_sub-14 { display: flex; flex-wrap: wrap; }
#c_product_list_097-17472943656440 .e_loop_sub-14 .p_loopItem { position: relative; flex: 0 0 33.3%; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_text-5 { font-size: 16px; text-align: center; font-weight: bold; padding-top: 0px; }
#c_product_list_097-17472943656440 .e_container-2:hover .e_container-11 { display: flex; }
#c_product_list_097-17472943656440 .swiper-button-next, #c_product_list_097-17472943656440 .swiper-button-prev { background: none; }
#c_product_list_097-17472943656440 .swiper-button-next, #c_product_list_097-17472943656440 .swiper-button-prev { top: 45% !important; color: rgb(255, 255, 255); }
#c_product_list_097-17472943656440 .swiper-button-next::after, #c_product_list_097-17472943656440 .swiper-button-prev::after { font-size: 30px; }
@media screen and (max-width: 768px) {
  #c_product_list_097-17472943656440 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943656440 .e_container-2 { transition-property: all; transition-duration: 0.6s; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
  #c_product_list_097-17472943656440 .e_text-5 { font-size: 14px; font-weight: bold; line-height: 2; }
  #c_product_list_097-17472943656440 .e_container-4 .cbox-4-0 { align-self: center; }
  #c_product_list_097-17472943656440 .e_container-4 { position: absolute; inset: 65% auto 0px 0px; z-index: 1; width: 100%; }
  #c_product_list_097-17472943656440 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943656440 .e_text-6 { display: none; }
  #c_product_list_097-17472943656440 .e_text-7 { display: none; }
  #c_product_list_097-17472943656440 .e_text-8 { display: none; }
  #c_product_list_097-17472943656440 .e_text-9 { display: none; }
}
@media screen and (min-width: 769px) {
  #c_product_list_097-17472943656440 .e_loop-1 .p_loopitem { flex: 0 0 calc(100%); }
  #c_product_list_097-17472943656440 .e_loop_sub-14 .p_loopItem { flex: 0 0 calc(100%); }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_static_001-17473071925460 { min-height: 300px; margin-top: 0px; }
#c_static_001-17473071925460 .e_bannerE-1 .p_big_slide { width: 100%; height: 100vh; max-height: 1080px; overflow: hidden; }
#c_static_001-17473071925460 .e_bannerE-1 .p_slide { overflow: hidden; background: rgb(255, 255, 255); z-index: 0; }
#c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-active { z-index: 1; }
#c_static_001-17473071925460 .e_bannerE-1 .p_img { width: 100%; height: 100%; overflow: hidden; }
#c_static_001-17473071925460 .e_bannerE-1 .p_video { width: 100%; height: 100%; overflow: hidden; }
#c_static_001-17473071925460 .e_bannerE-1 .P_link_img { display: block; position: relative; overflow: hidden; height: 100%; width: 100%; background-size: cover; transition: 2s; transform: scale(1.1); }
#c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-active .P_link_img { transform: scale(1); }
#c_static_001-17473071925460 .e_bannerE-1 .p_videoPoster { display: block; position: relative; overflow: hidden; height: 100%; width: 100%; background-size: cover; transition: transform 2s; transform: scale(1.1); cursor: pointer; z-index: 1; }
#c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-active .p_videoPoster { transform: scale(1); }
#c_static_001-17473071925460 .e_bannerE-1 .P_link_img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1.18); width: auto; height: 100%; }
#c_static_001-17473071925460 .e_bannerE-1 .p_videoPoster img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1.18); width: auto; height: 100%; }
#c_static_001-17473071925460 .e_bannerE-1 .videoContent { position: absolute; inset: 0px; cursor: pointer; z-index: 0; }
#c_static_001-17473071925460 .e_bannerE-1 .videoContent video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: auto; width: 100%; }
#c_static_001-17473071925460 .e_bannerE-1 .p_info { max-width: var(--bw); padding: 0px 15px; position: absolute; top: 50%; transform: translateY(-49%); margin: 0px auto; display: block; left: 0px; right: 0px; z-index: 1; width: 100%; }
#c_static_001-17473071925460 .e_bannerE-1 .p_info_fivebox { width: 45%; position: absolute; top: 50%; transform: translateY(-50%); }
#c_static_001-17473071925460 .e_bannerE-1 .p_btitle { font-size: 46px; color: rgb(255, 255, 255); font-weight: bold; line-height: 1; transition: 0.8s 0.3s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_solid { margin: 24px 0px 20px; height: 2px; background: rgb(255, 255, 255); width: 70px; display: block; transition: 0.8s 0.6s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_summary { font-size: 16px; color: rgba(255, 255, 255, 0.8); line-height: 1.6; min-height: 50px; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: 0.8s 0.9s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_button { color: rgb(255, 255, 255); font-size: 14px; border: 1px solid rgb(255, 255, 255); border-radius: 5px; padding: 9px 15px; display: inline-block; margin-top: 30px; width: 100%; max-width: 130px; text-align: center; transition: 0.3s, opacity 0.8s 1.2s, transform 0.8s 1.2s; margin-bottom: 5px; }
#c_static_001-17473071925460 .e_bannerE-1 .p_button:hover { background: var(--c); border: 1px solid var(--c); }
#c_static_001-17473071925460 .e_bannerE-1 .p_swiperBullet { width: 12px; height: 12px; background: rgb(255, 255, 255); opacity: 0.8; }
#c_static_001-17473071925460 .e_bannerE-1 .swiper-pagination-bullet-active { background: rgb(0, 0, 0); opacity: 1; }
#c_static_001-17473071925460 .e_bannerE-1 .p_arr { max-width: 1400px; padding: 0px 15px; position: absolute; top: 34%; transform: translateY(-49%); margin: 0px auto; left: 0px; right: 0px; z-index: 1; display: flex; justify-content: flex-end; text-align: right; height: 0px; }
#c_static_001-17473071925460 .e_bannerE-1 .p_hb { height: 220px; flex-direction: column; justify-content: flex-end; position: absolute; top: 50%; transform: translateY(-50%); padding-bottom: 5px; display: none; }
#c_static_001-17473071925460 .e_bannerE-1 .p_btn_next { position: static; background: rgb(255, 255, 255); border-radius: 100%; width: 50px; height: 50px; color: rgb(51, 51, 51); margin: 0px; transition: 0.3s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_btn_next::after { font-size: 20px; }
#c_static_001-17473071925460 .e_bannerE-1 .p_btn_prev { position: static; background: rgb(255, 255, 255); border-radius: 100%; width: 50px; height: 50px; color: rgb(51, 51, 51); margin: 10px 0px 0px; transition: 0.3s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_btn_prev::after { font-size: 20px; }
#c_static_001-17473071925460 .e_bannerE-1 .p_btn_prev:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#c_static_001-17473071925460 .e_bannerE-1 .p_btn_next:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#c_static_001-17473071925460 .e_bannerE-1 .p_pagenation { }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallBBox { position: absolute; max-width: 710px; bottom: 0px; display: block; left: 0px; right: 0px; z-index: 2; margin: 0px auto; }
#c_static_001-17473071925460 .e_bannerE-1 .p_small_button { margin: 0px 15px; }
#c_static_001-17473071925460 .e_bannerE-1 .p_slideSmall { background: rgba(0, 0, 0, 0.7); padding: 40px 20px; border-right: 1px solid rgba(255, 255, 255, 0.3); transition: 0.3s; cursor: pointer; width: 50% !important; }
#c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-thumb-active { background: rgba(230, 33, 41, 0.81); border-right: 0px solid rgb(0, 0, 0); }
#c_static_001-17473071925460 .e_bannerE-1 .p_slideSmall:hover { background: rgba(230, 33, 41, 0.81); }
#c_static_001-17473071925460 .e_bannerE-1 .p_slideSmall:last-child { border-right: 0px solid rgb(238, 238, 238); }
#c_static_001-17473071925460 .e_bannerE-1 .p_niu { display: flex; justify-content: flex-start; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallicobg1 { width: 54px; height: 54px; background-image: url("/source/619354daf428.png"); background-position: center center; background-repeat: no-repeat; transition: 0.3s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallicobg2 { width: 54px; height: 54px; background-image: url("/source/4e3b8be85143.png"); background-position: center center; background-repeat: no-repeat; transition: 0.3s; filter: grayscale(1); }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallicobg3 { width: 45px; height: 40px; background-image: url("/source/85dc734729d7.png"); background-position: center center; background-repeat: no-repeat; transition: 0.3s; display: none; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallicobg4 { width: 45px; height: 40px; background-image: url("/source/d804fe44c414.png"); background-position: center center; background-repeat: no-repeat; transition: 0.3s; display: none; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallicobg5 { width: 45px; height: 40px; background-image: url("/source/34cccc5d3864.png"); background-position: center center; background-repeat: no-repeat; transition: 0.3s; display: none; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallicobg6 { width: 45px; height: 40px; background-image: url("/source/14c37c1bd3d6.png"); background-position: center center; background-repeat: no-repeat; transition: 0.3s; display: none; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallicobg7 { width: 45px; height: 40px; background-image: url("/source/14c37c1bd3d6.png"); background-position: center center; background-repeat: no-repeat; transition: 0.3s; display: none; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smaltext { display: flex; flex-direction: column; justify-content: center; border-left: 0px solid rgb(238, 238, 238); padding-left: 15px; margin-left: 0px; transition: 0.3s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_slideSmall:hover .p_smaltext, #c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-thumb-active .p_smaltext { border-left: 0px solid rgba(238, 238, 238, 0.2); }
#c_static_001-17473071925460 .e_bannerE-1 .p_slideSmall:hover > div:first-child, #c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-thumb-active .p_niu > div:first-child { filter: brightness(0) invert(100%); }
#c_static_001-17473071925460 .e_bannerE-1 .p_smalltitle { color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; width: 100%; line-height: 1; margin-bottom: 7px; transition: 0.3s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_smallsubtitle { font-size: 18px; color: rgb(255, 255, 255); word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; line-height: 1; transition: 0.3s; }
#c_static_001-17473071925460 .e_bannerE-1 .p_slideSmall:hover p { color: rgb(255, 255, 255); }
#c_static_001-17473071925460 .e_bannerE-1 .p_slideSmall:hover .p_smallsubtitle { color: rgb(255, 255, 255); }
#c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-thumb-active p { color: rgb(255, 255, 255); }
#c_static_001-17473071925460 .e_bannerE-1 .swiper-slide-thumb-active .p_smallsubtitle { color: rgb(255, 255, 255); }
#c_static_001-17473071925460 .e_bannerE-1 .p_video_button { position: absolute; margin: 0px auto; left: 50%; transform: translateX(-50%); bottom: calc(250px); z-index: 2; }
#c_static_001-17473071925460 .e_bannerE-1 .p_videobtm { display: flex; flex-direction: column; justify-content: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgb(255, 255, 255); border-radius: 25px; width: 130px; height: 45px; color: rgb(51, 51, 51); transition: 0.3s; text-align: center; cursor: pointer; }
#c_static_001-17473071925460 .e_bannerE-1 .p_videobtm:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#c_static_001-17473071925460 .e_bannerE-1 .p_videobtm svg { margin: 0px auto; width: 15px; }
@media screen and (max-width: 768px) {
  #c_static_001-17473071925460 { margin-top: 30px; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_btitle { font-size: 26px; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_smallBBox { bottom: 20px; display: none; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_arr { top: auto; transform: translateY(0px); bottom: calc(60px); }
  #c_static_001-17473071925460 .e_bannerE-1 .p_video_button { transform: translateX(0%); left: 15px; bottom: calc(60px); }
  #c_static_001-17473071925460 .e_bannerE-1 .p_videobtm { top: 50%; left: 0px; transform: translate(0%, -50%); }
  #c_static_001-17473071925460 .e_bannerE-1 .p_hb { height: auto; padding: 0px; flex-direction: row; display: block; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_btn_prev { margin: 0px; order: -1; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_btn_next { margin: 0px 0px 10px; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_info_fivebox { width: 100%; position: static; transform: translateY(0%); }
  #c_static_001-17473071925460 .e_bannerE-1 .p_big_slide { height: 45vh; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_info { top: 50%; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_img { background-color: rgb(0, 0, 0); }
  #c_static_001-17473071925460 .e_bannerE-1 .P_link_img img { opacity: 0.8; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_summary { color: rgb(255, 255, 255); }
  #c_static_001-17473071925460 .e_bannerE-1 .p_btn_next, #c_static_001-17473071925460 .e_bannerE-1 .p_btn_prev { width: 40px; height: 40px; }
  #c_static_001-17473071925460 .e_bannerE-1 .p_btn_next:hover, #c_static_001-17473071925460 .e_bannerE-1 .p_btn_prev:hover { background: var(--c); }
  #c_static_001-17473071925460 .e_bannerE-1 .p_button { max-width: 100px; }
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_new_list_271_P_003-17469502161380 { min-height: 0px; padding: 80px 15px 60px; background-color: rgb(241, 241, 241); }
#c_new_list_271_P_003-17469502161380 .s_body::after { display: none; }
#c_new_list_271_P_003-17469502161380 .e_container-23 { display: flex; flex-flow: wrap; max-width: var(--bw); padding: var(--padding); margin: auto; }
#c_new_list_271_P_003-17469502161380 .e_container-23 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_list { display: flex; flex-wrap: wrap; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem { position: relative; background: rgb(255, 255, 255); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_page { text-align: center; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_filter_wrapper { width: 100%; font-size: 13px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_kv_wrapper { display: flex; flex-wrap: nowrap; line-height: 24px; margin: 15px 0px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_filter_key { width: 70px; overflow: hidden; margin-right: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_v_item { display: inline-block; padding: 0px 3px; cursor: pointer; font-size: 13px; color: rgb(85, 85, 85); margin-right: 30px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_active { color: rgb(255, 255, 255); background-color: rgb(64, 158, 255); border-radius: 2px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_result_item { position: relative; padding: 3px 20px 3px 10px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; margin-right: 10px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_filter_close { position: absolute; right: 0px; top: 0px; padding: 3px; font-style: normal; font-size: 16px; margin-top: -5px; cursor: pointer; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect { font-size: 13px; position: relative; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .inputWrap { width: 100%; min-width: 100px; min-height: 24px; border: 1px solid rgb(220, 223, 230); border-radius: 3px; position: relative; cursor: pointer; background: white; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect.is-invalid .inputWrap { border-color: rgb(220, 53, 69); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect ul { padding: 0px 35px 0px 5px; margin: 0px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect ul, li { list-style: none; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect li { display: inline-block; background: rgb(237, 240, 243); color: rgb(146, 150, 156); padding: 0px 5px; margin: 1px 5px 1px 0px; border-radius: 5px; line-height: 16px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .multSelect-option { width: 100%; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(220, 223, 230) rgb(220, 223, 230); border-image: initial; border-radius: 2px; max-height: 200px; overflow-y: scroll; position: absolute; height: 0px; opacity: 0; z-index: 9; background: rgb(255, 255, 255); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .multSelect-option > div { line-height: 24px; cursor: pointer; padding: 0px 10px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .multSelect-option > div.selected { color: rgb(64, 158, 255); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .multSelect-option > div:hover { color: rgb(64, 158, 255); background: rgb(243, 246, 249); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .fa-close { font-style: normal; font-size: 12px; padding: 0px 5px 0px 7px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .inputWrap > .fa svg { fill: rgb(102, 102, 102); width: 12px; height: 12px; position: absolute; right: 0px; top: calc(50% - 3px); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .inputWrap > .fa-down svg { transform: rotate(-90deg); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .inputWrap > .fa-up svg { transform: rotate(90deg); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .multSelect .placeholder { line-height: 40px; padding-left: 10px; color: rgb(170, 170, 170); position: absolute; left: 0px; top: 0px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_filter_select { width: 110px; height: 24px; padding: 0px; border: 1px solid rgb(220, 223, 230); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_normal_start { display: inline; width: 60px; height: 22px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_date_start { display: inline; width: 105px; height: 22px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_normal_end { display: inline; width: 60px; height: 22px; margin-right: 5px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_date_end { display: inline; width: 105px; height: 22px; margin-right: 5px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_split { margin: 0px 5px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_normal { margin-right: 16px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 { margin-left: auto; margin-right: auto; max-width: none; margin-top: 0px; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem:hover .e_text-33 a { color: var(--main3-color); }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem:hover .e_line-34::before { width: 100%; }
#c_new_list_271_P_003-17469502161380 .e_container-29 { display: flex; flex-flow: wrap; width: auto; border-style: none; border-width: 1px; border-color: rgb(230, 230, 230); margin: 0px auto; padding: 0px; }
#c_new_list_271_P_003-17469502161380 .e_container-29 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_new_list_271_P_003-17469502161380 .e_container-29:hover { border-color: rgb(235, 182, 88); }
#c_new_list_271_P_003-17469502161380 .e_container-29 .p_item { }
#c_new_list_271_P_003-17469502161380 .e_image-30 { overflow: hidden; height: clamp(12.5rem, 10.227rem + 11.36vw, 18.75rem); }
#c_new_list_271_P_003-17469502161380 .e_image-30 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: 0.5s; }
#c_new_list_271_P_003-17469502161380 .e_loop-28 .e_container-29:hover .e_image-30 img { transform: scale(1.1); }
#c_new_list_271_P_003-17469502161380 .e_container-31 { display: flex; flex-flow: wrap; width: auto; margin: 0px auto; }
#c_new_list_271_P_003-17469502161380 .e_container-31 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_new_list_271_P_003-17469502161380 .e_timeFormat-32 { min-height: 0px; color: rgb(102, 102, 102); font-size: clamp(0.75rem, 0.719rem + 0.16vw, 0.875rem); text-align: left; line-height: 1.8; font-family: Arial; }
#c_new_list_271_P_003-17469502161380 .e_text-33 { margin-top: 10px; margin-bottom: 10px; overflow: hidden; font-size: clamp(1rem, 0.969rem + 0.16vw, 1.125rem); color: var(--c); line-height: 1.5; text-align: left; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
#c_new_list_271_P_003-17469502161380 .e_line-34 { position: relative; border-top: 1px solid rgb(226, 226, 226); height: auto; margin-top: 20px; margin-bottom: 20px; }
#c_new_list_271_P_003-17469502161380 .e_line-34::before { content: ""; left: 0px; background: var(--main3-color); bottom: 0px; height: 1px; width: 0px; position: absolute; transition: 0.5s; }
#c_new_list_271_P_003-17469502161380 .e_text-35 { -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; color: rgb(102, 102, 102); font-size: clamp(0.75rem, 0.719rem + 0.16vw, 0.875rem); text-align: left; line-height: 1.6; }
#c_new_list_271_P_003-17469502161380 .e_container-36 { display: flex; flex-flow: wrap; width: 100%; margin-bottom: 45px; align-items: flex-end; }
#c_new_list_271_P_003-17469502161380 .e_container-36 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_new_list_271_P_003-17469502161380 .e_container-36 .cbox-36-0 { flex: 0 0 75%; }
#c_new_list_271_P_003-17469502161380 .e_container-40 { display: flex; flex-flow: wrap; width: 100%; }
#c_new_list_271_P_003-17469502161380 .e_container-40 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_new_list_271_P_003-17469502161380 .e_container-40 .e_richText-42 { font-size: 40px; font-weight: bold; margin-top: -40px; color: rgb(51, 51, 51); }
#c_new_list_271_P_003-17469502161380 .e_text-41 { line-height: normal; font-family: itcbauhausltdemi; text-transform: uppercase; font-size: 80px; color: transparent; -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1); }
#c_new_list_271_P_003-17469502161380 .e_richText-42 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_new_list_271_P_003-17469502161380 .e_richText-42 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_new_list_271_P_003-17469502161380 .e_richText-42 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_new_list_271_P_003-17469502161380 .e_richText-42 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_new_list_271_P_003-17469502161380 .e_richText-42 { padding-top: 0px; padding-bottom: 0px; font-size: 40px; color: rgb(51, 51, 51); line-height: 1; font-family: "Microsoft YaHei", 微软雅黑; font-weight: bold; }
#c_new_list_271_P_003-17469502161380 .e_richText-43 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_new_list_271_P_003-17469502161380 .e_richText-43 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_new_list_271_P_003-17469502161380 .e_richText-43 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_new_list_271_P_003-17469502161380 .e_richText-43 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_new_list_271_P_003-17469502161380 .e_richText-43 { padding-top: 0px; padding-bottom: 0px; font-size: 16px; color: rgb(102, 102, 102); line-height: 1.3; font-family: "Microsoft YaHei", 微软雅黑; margin-top: 20px; }
#c_new_list_271_P_003-17469502161380 .e_button-45 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: 120px; padding: 8px; margin-top: 0px; border-radius: 20px; color: var(--c); background: none; border: 1px solid var(--c); margin-right: 0px; margin-left: auto; }
#c_new_list_271_P_003-17469502161380 .e_button-45:hover { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; color: rgb(255, 255, 255); background-color: var(--c); }
#c_new_list_271_P_003-17469502161380 .e_button-45 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_new_list_271_P_003-17469502161380 .e_button-45::after { content: ""; position: absolute; width: 0px; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_new_list_271_P_003-17469502161380 .e_button-45:hover::after { opacity: 1; }
@media screen and (max-width: 768px) {
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem { flex: 0 0 calc(100%); margin-bottom: 20px; width: 100%; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 { margin-top: 30px; }
  #c_new_list_271_P_003-17469502161380 .e_container-31 { padding: 20px; }
  #c_new_list_271_P_003-17469502161380 .e_text-41 { font-size: 40px; }
  #c_new_list_271_P_003-17469502161380 .e_container-40 .e_richText-42 { font-size: 30px; }
  #c_new_list_271_P_003-17469502161380 { padding-top: 50px; }
  #c_new_list_271_P_003-17469502161380 .e_button-45 { display: none; }
  #c_new_list_271_P_003-17469502161380 .e_container-36 { display: block; }
  #c_new_list_271_P_003-17469502161380 .e_line-34 { margin-top: 10px; margin-bottom: 10px; }
}
@media screen and (min-width: 769px) {
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem { width: calc(33.3333% - 33.3333px); margin-left: 50px; transition: 0.5s; margin-bottom: 20px; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .e_container-29 { position: relative; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem:hover { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 20px 20px 30px; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem:nth-child(1) { margin-left: 0px; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem:nth-child(4) { margin-left: 0px; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .p_loopitem:nth-child(7) { margin-left: 0px; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .e_container-29::before { position: absolute; width: 50px; height: 50px; display: flex; content: "+"; right: 0px; bottom: 0px; background: rgb(221, 221, 221); color: rgb(255, 255, 255); border-radius: 500px 0px 0px; align-items: center; justify-content: center; padding-top: 10px; padding-left: 10px; font-size: 20px; transition: 0.5s; }
  #c_new_list_271_P_003-17469502161380 .e_loop-28 .e_container-29:hover::before { background: rgb(218, 37, 28); transform: scale(1.5); transform-origin: right bottom; }
  #c_new_list_271_P_003-17469502161380 .e_container-31 { padding: 30px 30px 40px; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
  #c_new_list_271_P_003-17469502161380 .e_container-40 .e_richText-42 { font-size: 38px; }
  #c_new_list_271_P_003-17469502161380 .e_text-41 { font-size: 72px; }
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
  #c_new_list_271_P_003-17469502161380 .e_container-40 .e_richText-42 { font-size: 36px; }
  #c_new_list_271_P_003-17469502161380 .e_text-41 { font-size: 62px; }
}
#c_popbox-17471016837050 { width: 90%; max-width: 1300px; position: relative; margin: 100px auto 200px; display: none; height: auto; }
#c_popbox-17471016837050 .pop_wrapper { height: inherit; position: relative; min-height: inherit; width: 100%; display: flex; align-items: center; justify-content: center; }
#c_popbox-17471016837050 .p_container { background-color: rgb(255, 255, 255); position: relative; z-index: 2; min-height: inherit; width: inherit; height: inherit; margin: 0px auto; display: flex; align-items: center; justify-content: center; }
#c_popbox-17471016837050 .p_background { width: 100vw; background-color: rgba(0, 0, 0, 0.7); position: absolute; top: -100px; left: calc(50% - 50vw); min-height: calc(100% + 200px); }
#c_popbox-17471016837050 .p_background-preview { position: fixed; inset: 0px; background: rgb(0, 0, 0); opacity: 0.7; }
#c_popbox-17471016837050 .p_content { min-height: inherit; width: inherit; height: inherit; overflow: auto; }
#c_popbox-17471016837050 .p_title { padding: 10px; overflow: hidden; }
#c_popbox-17471016837050 .p_close { width: auto; height: auto; position: absolute; right: 0px; top: 0px; cursor: pointer; z-index: 10000; text-align: right; }
.fixed { inset: 50% 0px 0px; z-index: 9999; margin: -150px auto 0px; position: fixed !important; }
.fixed .p_background { right: 0px; bottom: 0px; position: fixed !important; top: 0px !important; left: 0px !important; }
#c_grid-17471016837091 { margin-left: auto; margin-right: auto; width: 100%; }
#c_grid-17471016837091 .p_gridbox::after { content: ""; clear: left; display: block; }
#c_grid-17471016837091 > div > .p_gridbox { width: 100%; overflow: hidden; position: static; }
#c_grid-17471016837091 > div > .p_gridCell { float: left; position: static; }
#c_grid-17471016837091 > .p_gridbox.signal { min-height: inherit; }
#c_grid-17471016837091 > .p_gridbox.signal > .p_gridCell { min-height: inherit !important; }
@media screen and (max-width: 768px) {
  #c_grid-17471016837091 > .p_gridbox > .p_gridCell:nth-child(n+1) { width: 100%; margin: 0rem 0%; clear: left; }
}
@media screen and (min-width: 769px) {
  #c_grid-17471016837091 > .p_gridbox > .p_gridCell:nth-child(2n+1) { width: 36.12%; margin: 0rem 0%; clear: left; }
  #c_grid-17471016837091 > .p_gridbox > .p_gridCell:nth-child(2n+2) { width: 63.86%; margin: 0rem 0%; clear: inherit; }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  #c_grid-17471016837091 > .p_gridbox > .p_gridCell:nth-child(2n+1) { width: 36.12%; margin: 0rem 0%; clear: left; }
  #c_grid-17471016837091 > .p_gridbox > .p_gridCell:nth-child(2n+2) { width: 63.86%; margin: 0rem 0%; clear: inherit; }
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_static_001-17471016837122 { min-height: 300px; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; padding: 60px 40px; background-size: cover; }
#c_static_001-17471016837122 .e_container-1 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001-17471016837122 .e_container-1 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-17471016837122 .e_image-2 { overflow: hidden; max-width: 360px; width: 90%; }
#c_static_001-17471016837122 .e_image-2 img { width: 100%; height: 100%; object-fit: contain; filter: unset; }
#c_static_001-17471016837122 .e_image-2 img:nth-child(2) { width: 100%; height: 100%; object-fit: contain; filter: unset; display: none; }
#c_static_001-17471016837122 .e_container-4 { display: flex; flex-flow: wrap; width: 100%; margin-top: 265px; }
#c_static_001-17471016837122 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-17471016837122 .e_text-5 { line-height: normal; color: rgba(255, 255, 255, 0.6); }
#c_static_001-17471016837122 .e_text-6 { line-height: normal; color: rgb(255, 255, 255); font-size: 24px; }
#c_static_001-17471016837122 .e_richText-7 blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 8px 2px 20px; border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 5px; }
#c_static_001-17471016837122 .e_richText-7 ol { display: block; list-style-type: decimal; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-17471016837122 .e_richText-7 li { display: list-item; text-align: -webkit-match-parent; list-style: inherit; }
#c_static_001-17471016837122 .e_richText-7 ul { display: block; list-style-type: disc; margin-block: 1em; margin-inline: 0px; padding-inline-start: 40px; }
#c_static_001-17471016837122 .e_richText-7 { margin-top: 30px; padding-top: 0px; padding-bottom: 20px; font-size: 16px; color: rgb(255, 255, 255); line-height: 2.5; font-family: "Microsoft YaHei", 微软雅黑; }
#c_static_001-17471016837122 .e_richText-7 p { padding-left: 40px; position: relative; }
#c_static_001-17471016837122 .e_richText-7 p::before { content: ""; height: 20px; width: 20px; background: url("/source/b50cb9d2f208.png") 0% 0% / contain no-repeat; position: absolute; left: 0px; top: 10px; }
@media screen and (max-width: 768px) {
  #c_static_001-17471016837122 .e_image-2 img:nth-child(1) { display: none; }
  #c_static_001-17471016837122 .e_image-2 img:nth-child(2) { display: block; }
  #c_static_001-17471016837122 .e_image-2 { max-width: 70px; }
  #c_static_001-17471016837122 { display: none; }
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_static_001-17473039064970 { min-height: 300px; padding: 60px 40px 0px; }
#c_static_001-17473039064970 .e_form-1 { margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; max-width: none; margin-top: 30px; }
#c_static_001-17473039064970 .e_form-1 > div input { display: flex; align-items: center; margin: 0px auto; height: 56px; padding: 0px 20px; background: rgb(250, 250, 250); border: 1px solid rgb(250, 250, 250); box-sizing: border-box; transition: 0.5s; }
#c_static_001-17473039064970 .e_form-1 > div textarea { display: flex; align-items: center; margin: 0px auto 13px; height: 120px; padding: 15px 20px 0px; background: rgb(250, 250, 250); border: 1px solid rgb(250, 250, 250); box-sizing: border-box; transition: 0.5s; }
#c_static_001-17473039064970 .e_input-2 .p_phoneCode { width: 90px; margin-right: 10px; }
#c_static_001-17473039064970 .e_input-3 .p_phoneCode { width: 90px; margin-right: 10px; }
#c_static_001-17473039064970 .e_container-4 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001-17473039064970 .e_container-4 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-17473039064970 .e_container-5 { display: flex; flex-flow: wrap; width: 100%; margin-top: 10px; }
#c_static_001-17473039064970 .e_container-5 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-17473039064970 .e_clueMobile-7 { max-width: 96%; }
#c_static_001-17473039064970 .e_clueName-8 .p_phoneCode { width: 90px; margin-right: 10px; }
#c_static_001-17473039064970 .e_clueName-8 { max-width: 96%; }
#c_static_001-17473039064970 .e_clueName-8 .p_label .s_label { }
#c_static_001-17473039064970 .e_clueName-9 .p_phoneCode { width: 90px; margin-right: 10px; }
#c_static_001-17473039064970 .e_clueName-9 { max-width: 96%; }
#c_static_001-17473039064970 .e_clueName-9 .p_label .s_label { }
#c_static_001-17473039064970 .e_textarea-10 .p_required { vertical-align: middle; font-size: 1.4em; line-height: 100%; position: relative; font-weight: bold; top: 0.15em; padding-left: 5px; }
#c_static_001-17473039064970 .e_textarea-10 { margin-top: 15px; }
#c_static_001-17473039064970 .e_formBtn-11 { display: block; position: relative; overflow: hidden; text-align: center; box-sizing: border-box; width: auto; padding: 15px 8px; margin: 40px auto 35px 0px; border-style: solid; border-width: 1px; border-color: rgb(196, 177, 122); font-size: 14px; font-weight: normal; background-color: rgb(196, 177, 122); border-radius: 0px; color: rgb(255, 255, 255); max-width: 100px; }
#c_static_001-17473039064970 .e_formBtn-11 span { display: block; width: 100%; position: relative; z-index: 1; outline: 0px; margin: 0px; overflow: hidden; }
#c_static_001-17473039064970 .e_formBtn-11::after { content: ""; position: absolute; width: 100%; height: 100%; transition: 0.3s; z-index: 0; opacity: 0; top: 0px; left: 0px; }
#c_static_001-17473039064970 .e_formBtn-11:hover::after { opacity: 1; }
#c_static_001-17473039064970 .e_formBtn-11:hover { border-style: solid; border-width: 1px; border-color: rgb(196, 177, 122); background-color: rgb(196, 177, 122); color: rgb(255, 255, 255); }
#c_static_001-17473039064970 .e_container-12 { display: flex; flex-flow: wrap; width: 100%; }
#c_static_001-17473039064970 .e_container-12 > .p_item { flex: 1 1 0%; max-width: 100%; max-height: 100%; }
#c_static_001-17473039064970 .e_text-13 { line-height: normal; font-size: 24px; }
#c_static_001-17473039064970 .e_text-14 { line-height: normal; margin-top: 10px; font-size: 16px; color: rgb(102, 102, 102); }
@media screen and (max-width: 768px) {
  #c_static_001-17473039064970 .e_form-1 { padding-left: 0px; padding-right: 0px; }
  #c_static_001-17473039064970 .e_formBtn-11 { }
  #c_static_001-17473039064970 .e_text-14 { font-size: 14px; }
  #c_static_001-17473039064970 .e_form-1 > div input { height: 40px; }
  #c_static_001-17473039064970 { padding: 60px 20px; }
  #c_static_001-17473039064970 .e_form-1 > div textarea { height: 90px; }
  #c_static_001-17473039064970 .e_formBtn-11 { padding-top: 10px; padding-bottom: 10px; margin-top: 20px; }
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
#c_popbox-1748222184099 { width: 80%; max-width: 1200px; position: relative; margin: 0px auto 200px; display: none; height: auto; padding-top: 0px; }
#c_popbox-1748222184099 .pop_wrapper { height: inherit; position: relative; min-height: inherit; width: 100%; display: flex; align-items: center; justify-content: center; }
#c_popbox-1748222184099 .p_container { background-color: rgb(255, 255, 255); position: relative; z-index: 2; min-height: inherit; width: inherit; height: inherit; margin: 0px auto; display: flex; align-items: center; justify-content: center; }
#c_popbox-1748222184099 .p_background { width: 100vw; background-color: rgba(0, 0, 0, 0.7); position: absolute; top: -100px; left: calc(50% - 50vw); min-height: calc(100% + 200px); }
#c_popbox-1748222184099 .p_background-preview { position: fixed; inset: 0px; background: rgb(0, 0, 0); opacity: 0.7; }
#c_popbox-1748222184099 .p_content { min-height: inherit; width: inherit; height: inherit; overflow: auto; }
#c_popbox-1748222184099 .p_title { padding: 10px; overflow: hidden; }
#c_popbox-1748222184099 .p_close { width: auto; height: auto; position: absolute; right: 0px; top: 0px; cursor: pointer; z-index: 10000; text-align: right; }
.fixed { inset: 50% 0px 0px; z-index: 9999; margin: -150px auto 0px; position: fixed !important; }
.fixed .p_background { right: 0px; bottom: 0px; position: fixed !important; top: 0px !important; left: 0px !important; }
#c_static_001-1748222196673 { min-height: 0px; padding: 10px; }
#c_static_001-1748222196673 .e_video-1 { width: 100%; position: relative; }
#c_static_001-1748222196673 .e_video-1 video { width: 100%; display: block; }
#c_static_001-1748222196673 .e_video-1 .p_video { position: relative; }
#c_static_001-1748222196673 .e_video-1 .cover { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
#c_static_001-1748222196673 .e_video-1 .cover .coverImage { width: 100%; height: 100%; }
#c_static_001-1748222196673 .e_video-1 .cover .coverImage img { width: 100%; height: 100%; object-fit: contain; }
#c_static_001-1748222196673 .e_video-1 .cover .playBtn { position: absolute; width: 80px; height: 80px; z-index: 2; left: 50%; top: 50%; margin: -40px auto auto -40px; cursor: pointer; filter: grayscale(1) brightness(10); }
@media screen and (max-width: 768px) {
}
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
}
.pl_service1 { width: 210px; position: fixed; right: -210px; top: 50%; transform: translateY(-50%); font-size: 12px; transition: right 0.4s; z-index: 99; }
.pl_service1:hover { right: 0%; }
.pl_service1 .icon { margin: 0px; }
.pl_service1 .service_btn { display: flex; align-items: center; justify-content: center; text-align: center; width: 40px; position: absolute; left: -40px; top: 50%; transform: translateY(-50%); }
.pl_service1:hover .service_btn { height: 100%; }
.pl_service1 .sevice_flex_con { padding: 10px 0px; width: 100%; background-color: rgb(137, 137, 137); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; text-align: center; transition: height 0.4s; }
.pl_service1:hover .sevice_flex_con { height: 100%; }
.pl_service1 .service_con { background: rgb(255, 255, 255); padding: 10px; color: rgb(137, 137, 137); width: 210px; float: left; }
.pl_service1 .service_group { padding: 5px 0px; border-bottom: 1px solid rgb(197, 197, 197); }
.pl_service1 .service_group:last-child { border: 0px; }
.pl_service1 .service_item { padding: 5px 5px 5px 25px; line-height: 16px; cursor: pointer; border-radius: 3px; position: relative; }
.pl_service1 .service_item .iconSpan { position: absolute; left: 5px; display: inline-block; width: 16px; height: 16px; top: 50%; transform: translateY(-50%); }
.pl_service1 .service_item .icon, .pl_service1 .service_item svg { width: 16px; height: 16px; margin-top: -2px; fill: currentcolor; }
.pl_service1 .service_item:hover { background-color: rgb(137, 137, 137); color: rgb(255, 255, 255); }
.service_pop { width: 320px; padding: 20px; border-radius: 8px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 4px; position: fixed; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); text-align: center; z-index: 999; }
.service_pop img { width: 240px; height: 240px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); }
.service_pop p { font-size: 16px; }
.pl_service2 { position: fixed; right: 0px; top: 50%; transform: translateY(-50%); z-index: 99; }
.pl_service2 .service_item { margin-bottom: 2px; position: relative; cursor: pointer; background-color: rgb(243, 243, 243); color: rgb(153, 153, 153); transition: 0.5s; }
.pl_service2 .service_item:hover { background-color: rgb(243, 84, 84); color: rgb(255, 255, 255); }
.pl_service2 .service_icon { width: 45px; height: 45px; display: flex; justify-content: center; align-items: center; }
.pl_service2 .service_icon .icon, .pl_service2 .service_icon svg { width: 50%; height: 50%; margin: 0px; fill: currentcolor; }
.pl_service2 .service_value_con { position: absolute; right: 100%; top: 50%; transform: translateY(-50%); width: 0px; opacity: 0; overflow: hidden; transition: opacity 0.5s; }
.pl_service2 .service_value_con .iconSpan { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); display: inline-block; width: 20px; height: 20px; }
.pl_service2 .service_item:hover .service_value_con { opacity: 1; width: 220px; padding-right: 10px; }
.pl_service2 .service_value { width: 100%; min-height: 20px; line-height: 20px; background-color: rgb(243, 84, 84); color: rgb(255, 255, 255); padding: 10px; border-radius: 4px; position: relative; }
.pl_service2 .service_value.dh { padding-left: 35px; }
.pl_service2 .service_value p { display: flex; flex-wrap: wrap; flex-shrink: 0; }
.pl_service2 .service_img { width: 120px; height: 120px; padding: 10px; position: absolute; right: calc(100% + 223px); top: 50%; transform: translateY(-50%); background-color: rgb(255, 255, 255); border-radius: 4px; overflow: hidden; display: none; }
.pl_service2 .service_item:hover .service_img { display: block; }
.pl_service2 .service_img img { width: 100%; height: 100%; }
.pl_service2 .service_value .icon, .pl_service2 .service_value svg { width: 20px; height: 20px; fill: currentcolor; }
.pl_service2 .service_value::after { content: " "; position: absolute; right: -5px; top: 50%; transform: translateY(-50%); width: 0px; height: 0px; border-top: 6px solid transparent; border-left: 6px solid rgb(243, 84, 84); border-bottom: 6px solid transparent; }
.pl_service3 { position: fixed; right: 0px; top: 50%; transform: translateY(-50%); z-index: 99; }
.pl_service3 .item_con { text-align: right; }
.pl_service3 .service_item { padding-left: 43px; display: inline-block; width: 45px; height: 45px; border-radius: 30px; background: rgb(153, 153, 153); color: rgb(255, 255, 255); overflow: hidden; transition: width 0.4s; position: relative; cursor: pointer; }
.pl_service3 .service_item.wx { background: rgb(100, 197, 72); }
.pl_service3 .service_item.qyszmp { background: rgb(0, 156, 160); }
.pl_service3 .service_item.skype { background: rgb(0, 163, 237); }
.pl_service3 .service_item.alww { background: rgb(26, 193, 237); }
.pl_service3 .service_item.whatsapp { background: rgb(61, 206, 178); }
.pl_service3 .service_item.yj { background: rgb(63, 110, 224); }
.pl_service3 .service_item.qq { background: rgb(82, 156, 209); }
.pl_service3 .service_item.kf { background: rgb(245, 108, 108); }
.pl_service3 .service_item.kfz { background: rgb(153, 153, 153); }
.pl_service3 .service_item.link { background: rgb(255, 102, 0); }
.pl_service3 .service_item.tel { background: rgb(0, 102, 255); }
.pl_service3 .service_item.custom { background: rgb(255, 204, 0); }
.pl_service3 .service_item.smService { background: rgb(107, 216, 187); }
.pl_service3 .service_item:hover { width: 206px; }
.pl_service3 .service_icon { position: absolute; left: 0px; top: 0px; width: 43px; height: 43px; float: left; display: flex; justify-content: center; align-items: center; }
.pl_service3 .service_icon .icon, .pl_service3 .service_icon svg { width: 60%; height: 60%; margin: 0px; fill: currentcolor; }
.pl_service3 .service_value { margin-top: 5px; padding: 0px 5px; text-align: left; line-height: 18px; }
.pl_service3 .service_value.dh { line-height: 35px; text-align: center; width: 120px; }
.pl_service4 { position: fixed; right: 0px; top: 50%; transform: translateY(-50%); z-index: 99; }
.pl_service4 .item_con { text-align: right; margin-bottom: 2px; height: 60px; clear: both; }
.pl_service4 .service_item { padding-left: 60px; float: right; width: 60px; min-width: 60px; max-width: 60px; height: 60px; background: rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255); transition: 0.5s; position: relative; cursor: pointer; }
.pl_service4 .service_item.showLang:hover { width: fit-content; min-width: 230px; max-width: 600px; }
.pl_service4 .service_icon { position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; }
.pl_service4 .service_icon span { text-align: center; font-size: 12px; line-height: 14px; display: block; margin-top: 2px; padding: 0px 2px; }
.pl_service4 .service_icon .icon, .pl_service4 .service_icon svg { width: 30px; height: 30px; margin: 15px 16px 0px; fill: currentcolor; }
.pl_service4 .service_value { padding: 10px 20px 10px 0px; text-align: left; line-height: 20px; }
.pl_service4 .service_value p { height: 20px; overflow: hidden; }
.pl_service4 .service_group .service_value a { display: block; line-height: 40px; height: 40px; overflow: hidden; }
.pl_service4 .service_value.dh { line-height: 40px; }
.pl_service4 .service_value.tp { position: absolute; right: calc(100% + 10px); top: 50%; transform: translateY(-50%); width: 120px; height: 120px; background: rgb(255, 255, 255); border-radius: 4px; padding: 10px; overflow: hidden; display: none; }
.pl_service4 .service_value.tp img { width: 100%; height: 100%; display: block; }
.pl_service4 .service_item.showImg:hover .service_value.tp { display: block; }
@media only screen and (max-width: 768px) {
  .pl_service { position: fixed; right: 15px; bottom: 15px; z-index: 999; }
  .p_defaultIocn { display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; border-radius: 50%; color: rgb(64, 158, 254); background-color: rgb(233, 235, 235); overflow: hidden; }
  .p_defaultIocn .icon { width: 60%; height: 60%; margin: 0px; }
  .custom-service-background { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 99; background-color: rgb(51, 51, 51); opacity: 0.5; display: none; }
  .pl_content_box { position: absolute; inset: auto -100vw 55px auto; display: flex; flex-direction: column; justify-content: space-between; width: 300px; max-width: 100vw; padding: 10px; transition: 0.5s; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); z-index: 999; max-height: 375px; border-radius: 10px; }
  .pl_content_box.show { right: 0px; }
  .body_service { flex-grow: 1; overflow-y: auto; }
  .service_item { display: flex; margin-bottom: 5px; width: 100%; overflow: hidden; padding: 5px 0px; border-top: 1px solid rgb(245, 245, 245); }
  .service_icon { float: left; display: flex; margin-top: 10px; padding-right: 8px; color: rgb(153, 153, 152); }
  .service_icon svg { width: 20px; height: 20px; fill: currentcolor; }
  .service_value { float: left; margin-top: 5px; width: 100%; }
  .service_value p { font-size: 13px; width: 100%; }
  .service_pop { width: 60%; }
  .service_pop p { display: none; }
  .service_pop img { width: 100%; height: auto; }
  .footer_service { left: 0px; bottom: 0px; width: 100%; overflow: hidden; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); flex-grow: 0; }
  .footer_service p { display: flex; font-size: 13px; margin-bottom: 5px; }
  .p_kefuicon { color: rgb(153, 153, 152); }
  .bottom_type { padding: 0px 5px; }
  .doThirdFunc { width: 100%; white-space: normal; }
}
@media only screen and (min-width: 769px) {
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}
.animated { animation-duration: 0.6s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
@-webkit-keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@-webkit-keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@-webkit-keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
.wobble { animation-name: wobble; }
@-webkit-keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; animation-duration: 0.75s; }
@-webkit-keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-name: bounceOut; animation-duration: 0.75s; }
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDownSmall { 
  0% { opacity: 0; transform: translate3d(0px, -15px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownSmall { 
  0% { opacity: 0; transform: translate3d(0px, -15px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDownSmall { animation-name: fadeInDownSmall; }
@keyframes fadeOutDownSmall { 
  0% { opacity: 1; transform: none; }
  100% { opacity: 0; transform: translate3d(0%, 10px, 0px); }
}
.fadeOutDownSmall { animation-name: fadeOutDownSmall; animation-timing-function: cubic-bezier(0, 0, 0, 1); }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeftSmall { 
  0% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftSmall { 
  0% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeftSmall { animation-name: fadeInLeftSmall; }
@keyframes fadeInRightSmall { 
  0% { opacity: 0; transform: translate3d(30px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRightSmall { animation-name: fadeInRightSmall; animation-timing-function: cubic-bezier(0, 0, 0, 1); }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUpSmall { 
  0% { opacity: 0; transform: translate3d(0px, 15px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpSmall { 
  0% { opacity: 0; transform: translate3d(0px, 15px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUpSmall { animation-name: fadeInUpSmall; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInX { animation-name: flipInX; backface-visibility: visible !important; }
@-webkit-keyframes flipInX_slow { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX_slow { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInX_slow { animation-name: flipInX_slow; animation-duration: 1s; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; animation-duration: 0.75s; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { animation-name: flipOutY; animation-duration: 0.75s; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@keyframes scaleIn { 
  0% { opacity: 0; transform: scale(1.1); }
  100% { opacity: 1; transform: scale(1); }
}
.scaleIn { animation-name: scaleIn; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-invisible-blank-slide { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.fancybox-enabled { overflow: hidden; }
.fancybox-enabled body { overflow: visible; height: 100%; }
.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }
.fancybox-container { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99993; -webkit-tap-highlight-color: transparent; backface-visibility: hidden; transform: translateZ(0px); }
.fancybox-container ~ .fancybox-container { z-index: 99992; }
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { position: absolute; inset: 0px; }
.fancybox-outer { overflow-y: auto; }
.fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg { opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity 0.25s, visibility linear 0.25s; box-sizing: border-box; }
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap { opacity: 1; visibility: visible; transition: opacity 0.25s, visibility; }
.fancybox-infobar { top: 0px; left: 50%; margin-left: -79px; }
.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: rgb(221, 221, 221); background-color: rgba(30, 30, 30, 0.7); pointer-events: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; }
.fancybox-toolbar { top: 0px; right: 0px; }
.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; transform: translate3d(0px, 0px, 0px); }
.fancybox-slide { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; display: none; backface-visibility: hidden; transition-property: transform, opacity, -webkit-transform; transform-style: preserve-3d; }
.fancybox-slide::before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0px; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }
.fancybox-slide--image { overflow: visible; }
.fancybox-slide--image::before { display: none; }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: rgb(0, 0, 0); }
.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: rgb(229, 227, 223); }
.fancybox-slide--next { z-index: 99995; }
.fancybox-slide > div { display: inline-block; position: relative; padding: 24px; margin: 44px 0px; border-width: 0px; vertical-align: middle; text-align: left; background-color: rgb(255, 255, 255); overflow: auto; box-sizing: border-box; }
.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; border: 0px; z-index: 99995; background:  0% 0% / 100% 100% no-repeat transparent; cursor: default; overflow: visible; transform-origin: left top; backface-visibility: hidden; user-select: none; }
.fancybox-can-zoomOut .fancybox-image-wrap { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-image-wrap { cursor: zoom-in; }
.fancybox-can-drag .fancybox-image-wrap { cursor: grab; }
.fancybox-is-dragging .fancybox-image-wrap { cursor: grabbing; }
.fancybox-image, .fancybox-spaceball { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; max-width: none; max-height: none; user-select: none; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--iframe .fancybox-content { padding: 0px; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: rgb(255, 255, 255); }
.fancybox-iframe { display: block; margin: 0px; padding: 0px; border: 0px; width: 100%; height: 100%; background: rgb(255, 255, 255); }
.fancybox-error { margin: 0px; padding: 40px; width: 100%; max-width: 380px; background: rgb(255, 255, 255); cursor: default; }
.fancybox-error p { margin: 0px; padding: 0px; color: rgb(68, 68, 68); font: 16px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.fancybox-close-small { position: absolute; top: 0px; right: 0px; width: 44px; height: 44px; padding: 0px; margin: 0px; border: 0px; border-radius: 0px; outline: none; background: transparent; z-index: 10; cursor: pointer; }
.fancybox-close-small::after { content: "×"; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 300 20px / 30px Arial, "Helvetica Neue", Helvetica, sans-serif; color: rgb(136, 136, 136); text-align: center; border-radius: 50%; border-width: 0px; background: rgb(255, 255, 255); transition: background 0.25s; box-sizing: border-box; z-index: 2; }
.fancybox-close-small:focus::after { outline: rgb(136, 136, 136) dotted 1px; }
.fancybox-close-small:hover::after { color: rgb(85, 85, 85); background: rgb(238, 238, 238); }
.fancybox-slide--iframe .fancybox-close-small { top: 0px; right: -44px; }
.fancybox-slide--iframe .fancybox-close-small::after { background: transparent; font-size: 35px; color: rgb(170, 170, 170); }
.fancybox-slide--iframe .fancybox-close-small:hover::after { color: rgb(255, 255, 255); }
.fancybox-caption-wrap { bottom: 0px; left: 0px; right: 0px; padding: 60px 30px 0px; background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); pointer-events: none; }
.fancybox-caption { padding: 30px 0px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(255, 255, 255); line-height: 20px; text-size-adjust: none; }
.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; }
.fancybox-caption a { color: rgb(255, 255, 255); text-decoration: underline; }
.fancybox-button { display: inline-block; position: relative; margin: 0px; padding: 0px; border: 0px; width: 44px; height: 44px; line-height: 44px; text-align: center; background: transparent; color: rgb(221, 221, 221); border-radius: 0px; cursor: pointer; vertical-align: top; outline: none; }
.fancybox-button[disabled] { cursor: default; pointer-events: none; }
.fancybox-infobar__body, .fancybox-button { background: rgba(30, 30, 30, 0.6); }
.fancybox-button:hover:not([disabled]) { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.8); }
.fancybox-button::before, .fancybox-button::after { content: ""; pointer-events: none; position: absolute; background-color: currentcolor; color: currentcolor; opacity: 0.9; box-sizing: border-box; display: inline-block; }
.fancybox-button[disabled]::before, .fancybox-button[disabled]::after { opacity: 0.3; }
.fancybox-button--left::after, .fancybox-button--right::after { top: 18px; width: 6px; height: 6px; background: transparent; border-top: 2px solid; border-right: 2px solid; }
.fancybox-button--left::after { left: 20px; transform: rotate(-135deg); }
.fancybox-button--right::after { right: 20px; transform: rotate(45deg); }
.fancybox-button--left { border-bottom-left-radius: 5px; }
.fancybox-button--right { border-bottom-right-radius: 5px; }
.fancybox-button--close::before, .fancybox-button--close::after { content: ""; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }
.fancybox-button--close::before { transform: rotate(45deg); }
.fancybox-button--close::after { transform: rotate(-45deg); }
.fancybox-arrow { position: absolute; top: 50%; margin: -50px 0px 0px; height: 100px; width: 54px; padding: 0px; border: 0px; outline: none; background: none; cursor: pointer; z-index: 99995; opacity: 0; user-select: none; transition: opacity 0.25s; }
.fancybox-arrow::after { content: ""; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, 0.8); background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4="); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; }
.fancybox-arrow--right { right: 0px; }
.fancybox-arrow--left { left: 0px; transform: scaleX(-1); }
.fancybox-arrow--right::after, .fancybox-arrow--left::after { left: 0px; }
.fancybox-show-nav .fancybox-arrow { opacity: 0.6; }
.fancybox-show-nav .fancybox-arrow[disabled] { opacity: 0.3; }
.fancybox-slide > .fancybox-loading { border-width: 6px; border-style: solid; border-color: rgba(255, 255, 255, 0.6) rgba(100, 100, 100, 0.4) rgba(100, 100, 100, 0.4); border-image: initial; border-radius: 100%; height: 50px; width: 50px; animation: 0.8s linear 0s infinite normal none running fancybox-rotate; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; }
@-webkit-keyframes fancybox-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fancybox-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-slide.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--next { transform: translate3d(100%, 0px, 0px); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--next { transform: scale3d(0.5, 0.5, 0.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--current { transform: scale3d(1, 1, 1); opacity: 1; }
.fancybox-fx-rotate.fancybox-slide--previous { transform: rotate(-360deg); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--next { transform: rotate(360deg); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--current { transform: rotate(0deg); opacity: 1; }
.fancybox-fx-circular.fancybox-slide--previous { transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--next { transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--current { transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); opacity: 1; }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translate3d(0px, 0px, 0px) scale(1); }
@media (max-width: 800px) {
  .fancybox-infobar { left: 0px; margin-left: 0px; }
  .fancybox-button--left, .fancybox-button--right { display: none !important; }
  .fancybox-caption { padding: 20px 0px; margin: 0px; }
}
.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: none; }
.fancybox-button--play::before, .fancybox-button--pause::before { top: calc(50% - 6px); left: calc(50% - 4px); background: transparent; }
.fancybox-button--play::before { width: 0px; height: 0px; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; }
.fancybox-button--pause::before { width: 7px; height: 11px; border-style: solid; border-width: 0px 2px; }
.fancybox-thumbs { display: none; }
.fancybox-button--thumbs { display: none; }
@media (min-width: 800px) {
  .fancybox-button--thumbs { display: inline-block; }
  .fancybox-button--thumbs span { font-size: 23px; }
  .fancybox-button--thumbs::before { width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0px -4px 0px, -4px -4px 0px, 4px -4px 0px, 0px 0px 0px 32px inset, -4px 0px 0px, 4px 0px 0px, 0px 4px 0px, -4px 4px 0px, 4px 4px 0px; }
  .fancybox-thumbs { position: absolute; inset: 0px 0px 0px auto; width: 220px; margin: 0px; padding: 5px 5px 0px 0px; background: rgb(255, 255, 255); word-break: normal; -webkit-tap-highlight-color: transparent; box-sizing: border-box; z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs { display: block; }
  .fancybox-show-thumbs .fancybox-inner { right: 220px; }
  .fancybox-thumbs > ul { list-style: none; position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px; overflow: hidden auto; font-size: 0px; }
  .fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0px; margin: 0px; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border-width: 0px 0px 5px 5px; border-style: solid; border-color: transparent; border-image: initial; -webkit-tap-highlight-color: transparent; backface-visibility: hidden; box-sizing: border-box; }
  li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img { position: absolute; top: 0px; left: 0px; min-width: 100%; min-height: 100%; max-width: none; max-height: none; user-select: none; }
  .fancybox-thumbs > ul > li::before { content: ""; position: absolute; inset: 0px; border-radius: 2px; border: 4px solid rgb(78, 167, 249); z-index: 99991; opacity: 0; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active::before { opacity: 1; }
}
.fancybox-button--play, .fancybox-button--fullscreen, .fancybox-button--thumbs { display: none; }
.sp-lightbox { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.9); z-index: 500; display: none; cursor: pointer; }
.sp-lightbox img { position: absolute; margin: auto; inset: 0px; max-width: 90%; max-height: 90%; border: 2px solid rgb(255, 255, 255); }
#sp-prev, #sp-next { position: absolute; top: 50%; margin-top: -25px; z-index: 501; color: rgb(255, 255, 255); padding: 14px; text-decoration: none; background: rgb(0, 0, 0); border-radius: 25px; border: 2px solid rgb(255, 255, 255); width: 50px; height: 50px; box-sizing: border-box; transition: 0.2s; }
#sp-prev { left: 10px; }
#sp-prev::before { content: ""; border-width: 7px 15px 7px 7px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; border-image: initial; position: absolute; top: 16px; left: 7px; }
#sp-next { right: 10px; }
#sp-next::before { content: ""; border-width: 7px 7px 7px 15px; border-style: solid; border-color: transparent transparent transparent white; border-image: initial; position: absolute; top: 16px; left: 18px; }
#sp-prev:hover, #sp-next:hover { background: rgb(68, 68, 68); }
:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }
.animate__animated { animation-duration: var(--animate-duration); animation-fill-mode: both; }
.animate__animated.animate__infinite { animation-iteration-count: infinite; }
.animate__animated.animate__repeat-1 { animation-iteration-count: var(--animate-repeat); }
.animate__animated.animate__repeat-2 { animation-iteration-count: calc(var(--animate-repeat)*2); }
.animate__animated.animate__repeat-3 { animation-iteration-count: calc(var(--animate-repeat)*3); }
.animate__animated.animate__delay-1s { animation-delay: var(--animate-delay); }
.animate__animated.animate__delay-2s { animation-delay: calc(var(--animate-delay)*2); }
.animate__animated.animate__delay-3s { animation-delay: calc(var(--animate-delay)*3); }
.animate__animated.animate__delay-4s { animation-delay: calc(var(--animate-delay)*4); }
.animate__animated.animate__delay-5s { animation-delay: calc(var(--animate-delay)*5); }
.animate__animated.animate__faster { animation-duration: calc(var(--animate-duration)/2); }
.animate__animated.animate__fast { animation-duration: calc(var(--animate-duration)*.8); }
.animate__animated.animate__slow { animation-duration: calc(var(--animate-duration)*2); }
.animate__animated.animate__slower { animation-duration: calc(var(--animate-duration)*3); }
@media (prefers-reduced-motion: reduce), print {
  .animate__animated { animation-duration: 1ms !important; animation-iteration-count: 1 !important; transition-duration: 1ms !important; }
  .animate__animated[class*="Out"] { opacity: 0; }
}
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transform: translateZ(0px) scaleY(0.95); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
.animate__bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.animate__flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
@keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
.animate__pulse { animation-name: pulse; animation-timing-function: ease-in-out; }
@-webkit-keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
.animate__rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.animate__shakeX { animation-name: shakeX; }
@-webkit-keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
@keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
.animate__shakeY { animation-name: shakeY; }
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
.animate__headShake { animation-name: headShake; animation-timing-function: ease-in-out; }
@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.animate__swing { animation-name: swing; transform-origin: center top; }
@-webkit-keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
@keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}
.animate__tada { animation-name: tada; }
@-webkit-keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
@keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
.animate__wobble { animation-name: wobble; }
@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
.animate__jello { animation-name: jello; transform-origin: center center; }
@-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
.animate__heartBeat { animation-duration: calc(var(--animate-duration)*1.3); animation-name: heartBeat; animation-timing-function: ease-in-out; }
@-webkit-keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInDown { 
  0% { opacity: 0.7; transform: translateY(-1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInDown { animation-name: backInDown; }
@-webkit-keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInLeft { 
  0% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInLeft { animation-name: backInLeft; }
@-webkit-keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInRight { 
  0% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
  80% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInRight { animation-name: backInRight; }
@-webkit-keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes backInUp { 
  0% { opacity: 0.7; transform: translateY(1200px) scale(0.7); }
  80% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__backInUp { animation-name: backInUp; }
@-webkit-keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
@keyframes backOutDown { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(700px) scale(0.7); }
}
.animate__backOutDown { animation-name: backOutDown; }
@-webkit-keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
@keyframes backOutLeft { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(-2000px) scale(0.7); }
}
.animate__backOutLeft { animation-name: backOutLeft; }
@-webkit-keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
@keyframes backOutRight { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateX(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateX(2000px) scale(0.7); }
}
.animate__backOutRight { animation-name: backOutRight; }
@-webkit-keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
@keyframes backOutUp { 
  0% { opacity: 1; transform: scale(1); }
  20% { opacity: 0.7; transform: translateY(0px) scale(0.7); }
  100% { opacity: 0.7; transform: translateY(-700px) scale(0.7); }
}
.animate__backOutUp { animation-name: backOutUp; }
@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
.animate__bounceIn { animation-duration: calc(var(--animate-duration)*.75); animation-name: bounceIn; }
@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInDown { animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInLeft { animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInRight { animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}
.animate__bounceInUp { animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.animate__bounceOut { animation-duration: calc(var(--animate-duration)*.75); animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
.animate__bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
.animate__bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
.animate__bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
.animate__bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.animate__fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInTopLeft { animation-name: fadeInTopLeft; }
@-webkit-keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInTopRight { animation-name: fadeInTopRight; }
@-webkit-keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInBottomLeft { animation-name: fadeInBottomLeft; }
@-webkit-keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__fadeInBottomRight { animation-name: fadeInBottomRight; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.animate__fadeOut { animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.animate__fadeOutDown { animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.animate__fadeOutDownBig { animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.animate__fadeOutLeft { animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.animate__fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.animate__fadeOutRight { animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.animate__fadeOutRightBig { animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.animate__fadeOutUp { animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.animate__fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
@keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
.animate__fadeOutTopLeft { animation-name: fadeOutTopLeft; }
@-webkit-keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
@keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
.animate__fadeOutTopRight { animation-name: fadeOutTopRight; }
@-webkit-keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
@keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
.animate__fadeOutBottomRight { animation-name: fadeOutBottomRight; }
@-webkit-keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
@keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
.animate__fadeOutBottomLeft { animation-name: fadeOutBottomLeft; }
@-webkit-keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
@keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); }
  40% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); }
  50% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); }
  80% { animation-timing-function: ease-in; transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
.animate__animated.animate__flip { animation-name: flip; backface-visibility: visible; }
@-webkit-keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateX(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateX(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateX(10deg); }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
.animate__flipInX { animation-name: flipInX; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { animation-timing-function: ease-in; opacity: 0; transform: perspective(400px) rotateY(90deg); }
  40% { animation-timing-function: ease-in; transform: perspective(400px) rotateY(-20deg); }
  60% { opacity: 1; transform: perspective(400px) rotateY(10deg); }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
.animate__flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
.animate__flipOutX { animation-duration: calc(var(--animate-duration)*.75); animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
.animate__flipOutY { animation-duration: calc(var(--animate-duration)*.75); animation-name: flipOutY; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
.animate__lightSpeedInRight { animation-name: lightSpeedInRight; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(30deg); }
  60% { opacity: 1; transform: skewX(-20deg); }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}
.animate__lightSpeedInLeft { animation-name: lightSpeedInLeft; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
@keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
.animate__lightSpeedOutRight { animation-name: lightSpeedOutRight; animation-timing-function: ease-in; }
@-webkit-keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
@keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px) skewX(-30deg); }
}
.animate__lightSpeedOutLeft { animation-name: lightSpeedOutLeft; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateIn { animation-name: rotateIn; transform-origin: center center; }
@-webkit-keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInDownLeft { animation-name: rotateInDownLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInDownRight { animation-name: rotateInDownRight; transform-origin: right bottom; }
@-webkit-keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInUpLeft { animation-name: rotateInUpLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rotateInUpRight { animation-name: rotateInUpRight; transform-origin: right bottom; }
@-webkit-keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
@keyframes rotateOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(200deg); }
}
.animate__rotateOut { animation-name: rotateOut; transform-origin: center center; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
@keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(45deg); }
}
.animate__rotateOutDownLeft { animation-name: rotateOutDownLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
@keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
.animate__rotateOutDownRight { animation-name: rotateOutDownRight; transform-origin: right bottom; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
@keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(-45deg); }
}
.animate__rotateOutUpLeft { animation-name: rotateOutUpLeft; transform-origin: left bottom; }
@-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
@keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: rotate(90deg); }
}
.animate__rotateOutUpRight { animation-name: rotateOutUpRight; transform-origin: right bottom; }
@-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
@keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
.animate__hinge { animation-duration: calc(var(--animate-duration)*2); animation-name: hinge; transform-origin: left top; }
@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
.animate__jackInTheBox { animation-name: jackInTheBox; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
.animate__rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
.animate__rollOut { animation-name: rollOut; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.animate__zoomIn { animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
@keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
.animate__zoomInDown { animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
@keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
.animate__zoomInLeft { animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
@keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
.animate__zoomInRight { animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
@keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
.animate__zoomInUp { animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.animate__zoomOut { animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
@keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); }
}
.animate__zoomOutDown { animation-name: zoomOutDown; transform-origin: center bottom; }
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
.animate__zoomOutLeft { animation-name: zoomOutLeft; transform-origin: left center; }
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
.animate__zoomOutRight { animation-name: zoomOutRight; transform-origin: right center; }
@-webkit-keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
@keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); }
}
.animate__zoomOutUp { animation-name: zoomOutUp; transform-origin: center bottom; }
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInDown { animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInLeft { animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInRight { animation-name: slideInRight; }
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
.animate__slideInUp { animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
.animate__slideOutDown { animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
.animate__slideOutLeft { animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
.animate__slideOutRight { animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
.animate__slideOutUp { animation-name: slideOutUp; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); 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; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.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 { transform: translateZ(0px); backface-visibility: hidden; }
.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 { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { 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; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.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 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-lock { display: none; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); 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: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.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 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { 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 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.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 { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }
.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 { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; touch-action: none; }
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.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 { pointer-events: auto; }
.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.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-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
.saf-content { width: 100%; max-width: var(--bw); margin: 0px auto; padding: 0px 15px; }
.saf-rom { margin: 0px -15px; }
.saf-svgIcon { width: 100%; height: auto; background: rgba(0, 0, 0, 0.3); position: fixed; left: 0px; bottom: -100%; padding: 25px; opacity: 0; visibility: hidden; transition: 0.8s; backdrop-filter: blur(10px); z-index: 9999; }
.saf-svgIcon::after { content: "© SAF-Team. All rights reserved. Unauthorized use carries risks. Use with caution; join SAF for technical support."; display: block; width: 100%; padding-top: 15px; color: rgb(255, 255, 255); font-size: 14px; line-height: 1.6; text-align: center; opacity: 0.8; }
body.saf-svgs-show .saf-svgIcon { opacity: 1; visibility: visible; bottom: 0px; }
.saf-svgIcon .saf-svgs { width: 100%; display: flex; flex-wrap: wrap; background: rgb(255, 255, 255); padding: 15px; border-radius: 10px; gap: 10px; }
.saf-svgIcon .saf-svgs > div { flex: 0 0 62px; padding: 15px; border: 1px solid rgb(221, 221, 221); border-radius: 10px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.5s; }
.saf-svgIcon .saf-svgs > div svg { width: 30px; height: 30px; fill: rgb(102, 102, 102); }
.saf-svgIcon .saf-svgs > div svg path { fill: rgb(102, 102, 102); }
.saf-svgIcon .saf-svgs > div:hover { border-color: var(--c); }
.saf-svgIcon .saf-svgs > div:hover svg path { fill: var(--c); }
body.saf-show { opacity: 1; }
body.saf-make { opacity: 1; }
.saf-sa:not(.saf-sa-no) { opacity: 0; transition: opacity !important; }
.saf-make .saf-sa { opacity: 1; }
body.saf-show .saf-sa:not(.saf-sa-no).saf-sa-down { animation: fadeInUp var(--saftime) both; }
@keyframes saf-circleLeft { 
  0% { opacity: 0; transform: translate(-100%, 0px) rotate(0deg); }
  100% { opacity: 1; transform: translate(0px, 0px) rotate(360deg); }
}
@keyframes saf-circleRight { 
  0% { opacity: 0; transform: translate(100%, 0px) rotate(0deg); }
  100% { opacity: 1; transform: translate(0px, 0px) rotate(-360deg); }
}
.saf-fadeIn.saf-sa-down { animation: fadeIn var(--saftime) both !important; }
.saf-fadeInUp.saf-sa-down { animation: fadeInUp var(--saftime) both !important; }
.saf-fadeInDown.saf-sa-down { animation: fadeInDown var(--saftime) both !important; }
.saf-fadeInLeft.saf-sa-down { animation: fadeInLeft var(--saftime) both !important; }
.saf-fadeInRight.saf-sa-down { animation: fadeInRight var(--saftime) both !important; }
.saf-bounceInLeft.saf-sa-down { opacity: 1; animation: bounceInLeft var(--saftime) both !important; }
.saf-bounceInRight.saf-sa-down { opacity: 1; animation: bounceInRight var(--saftime) both !important; }
.saf-bounceInUp.saf-sa-down { opacity: 1; animation: bounceInUp var(--saftime) both !important; }
.saf-bounceInDown.saf-sa-down { opacity: 1; animation: bounceInDown var(--saftime) both !important; }
.saf-flipInX.saf-sa-down { opacity: 1; animation: flipInX var(--saftime) both !important; }
.saf-flipInY.saf-sa-down { opacity: 1; animation: flipInY var(--saftime) both !important; }
.saf-lightSpeedInLeft.saf-sa-down { opacity: 1; animation: lightSpeedInLeft var(--saftime) both !important; }
.saf-lightSpeedInRight.saf-sa-down { opacity: 1; animation: lightSpeedInRight var(--saftime) both !important; }
.saf-backInLeft.saf-sa-down { opacity: 1; animation: backInLeft var(--saftime) both !important; }
.saf-backInRight.saf-sa-down { opacity: 1; animation: backInRight var(--saftime) both !important; }
.saf-backInDown.saf-sa-down { opacity: 1; animation: backInDown var(--saftime) both !important; }
.saf-backInUp.saf-sa-down { opacity: 1; animation: backInUp var(--saftime) both !important; }
.saf-rotateInDownLeft.saf-sa-down { opacity: 1; animation: rotateInDownLeft var(--saftime) both !important; }
.saf-rotateInDownRight.saf-sa-down { opacity: 1; animation: rotateInDownRight var(--saftime) both !important; }
.saf-rotateInUpLeft.saf-sa-down { opacity: 1; animation: rotateInUpLeft var(--saftime) both !important; }
.saf-rotateInUpRight.saf-sa-down { opacity: 1; animation: rotateInUpRight var(--saftime) both !important; }
.saf-jackInTheBox.saf-sa-down { opacity: 1; animation: jackInTheBox var(--saftime) both !important; }
.saf-zoomInDown.saf-sa-down { opacity: 1; animation: zoomInDown var(--saftime) both !important; }
.saf-zoomInLeft.saf-sa-down { opacity: 1; animation: zoomInLeft var(--saftime) both !important; }
.saf-zoomInRight.saf-sa-down { opacity: 1; animation: zoomInRight var(--saftime) both !important; }
.saf-zoomInUp.saf-sa-down { opacity: 1; animation: zoomInUp var(--saftime) both !important; }
.saf-circleLeft.saf-sa-down { animation: saf-circleLeft var(--saftime) both !important; }
.saf-circleRight.saf-sa-down { animation: saf-circleRight var(--saftime) both !important; }
.swiper-slide-active .saf-fadeInUp { animation: fadeInUp var(--safswtime) both !important; }
.swiper-slide-active .saf-fadeInDown { animation: fadeInDown var(--safswtime) both !important; }
.swiper-slide-active .saf-fadeInLeft { animation: fadeInLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-fadeInRight { animation: fadeInRight var(--safswtime) both !important; }
.swiper-slide-active .saf-bounceInLeft { opacity: 1; animation: bounceInLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-bounceInRight { opacity: 1; animation: bounceInRight var(--safswtime) both !important; }
.swiper-slide-active .saf-bounceInUp { opacity: 1; animation: bounceInUp var(--safswtime) both !important; }
.swiper-slide-active .saf-bounceInDown { opacity: 1; animation: bounceInDown var(--safswtime) both !important; }
.swiper-slide-active .saf-flipInX { opacity: 1; animation: flipInX var(--safswtime) both !important; }
.swiper-slide-active .saf-flipInY { opacity: 1; animation: flipInY var(--safswtime) both !important; }
.swiper-slide-active .saf-lightSpeedInLeft { opacity: 1; animation: lightSpeedInLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-lightSpeedInRight { opacity: 1; animation: lightSpeedInRight var(--safswtime) both !important; }
.swiper-slide-active .saf-backInLeft { opacity: 1; animation: backInLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-backInRight { opacity: 1; animation: backInRight var(--safswtime) both !important; }
.swiper-slide-active .saf-backInDown { opacity: 1; animation: backInDown var(--safswtime) both !important; }
.swiper-slide-active .saf-backInUp { opacity: 1; animation: backInUp var(--safswtime) both !important; }
.swiper-slide-active .saf-rotateInDownLeft { opacity: 1; animation: rotateInDownLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-rotateInDownRight { opacity: 1; animation: rotateInDownRight var(--safswtime) both !important; }
.swiper-slide-active .saf-rotateInUpLeft { opacity: 1; animation: rotateInUpLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-rotateInUpRight { opacity: 1; animation: rotateInUpRight var(--safswtime) both !important; }
.swiper-slide-active .saf-jackInTheBox { opacity: 1; animation: jackInTheBox var(--safswtime) both !important; }
.swiper-slide-active .saf-zoomInDown { opacity: 1; animation: zoomInDown var(--safswtime) both !important; }
.swiper-slide-active .saf-zoomInLeft { opacity: 1; animation: zoomInLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-zoomInRight { opacity: 1; animation: zoomInRight var(--safswtime) both !important; }
.swiper-slide-active .saf-zoomInUp { opacity: 1; animation: zoomInUp var(--safswtime) both !important; }
.swiper-slide-active .saf-circleLeft { animation: saf-circleLeft var(--safswtime) both !important; }
.swiper-slide-active .saf-circleRight { animation: saf-circleRight var(--safswtime) both !important; }
.swiper-slide-active .saf-d-1 { animation-delay: 1.1s !important; }
.swiper-slide-active .saf-d-2 { animation-delay: 1.2s !important; }
.swiper-slide-active .saf-d-3 { animation-delay: 1.3s !important; }
.swiper-slide-active .saf-d-4 { animation-delay: 1.4s !important; }
.swiper-slide-active .saf-d-5 { animation-delay: 1.5s !important; }
.swiper-slide-active .saf-d-6 { animation-delay: 1.6s !important; }
.swiper-slide-active .saf-d-7 { animation-delay: 1.7s !important; }
.swiper-slide-active .saf-d-8 { animation-delay: 1.8s !important; }
.swiper-slide-active .saf-d-9 { animation-delay: 1.9s !important; }
.swiper-slide-active .saf-d-10 { animation-delay: 2s !important; }
.swiper-slide-active .saf-d-11 { animation-delay: 2.1s !important; }
.swiper-slide-active .saf-d-12 { animation-delay: 2.2s !important; }
.swiper-slide-active .saf-d-13 { animation-delay: 2.3s !important; }
.swiper-slide-active .saf-d-14 { animation-delay: 2.4s !important; }
.swiper-slide-active .saf-d-15 { animation-delay: 2.5s !important; }
.swiper-slide-active .saf-d-16 { animation-delay: 2.6s !important; }
.swiper-slide-active .saf-d-17 { animation-delay: 2.7s !important; }
.swiper-slide-active .saf-d-18 { animation-delay: 2.8s !important; }
.swiper-slide-active .saf-d-19 { animation-delay: 2.9s !important; }
.swiper-slide-active .saf-d-20 { animation-delay: 3s !important; }
.saf-sa-down.saf-dd-1 { animation-delay: 0.3s !important; }
.saf-sa-down.saf-dd-2 { animation-delay: 0.4s !important; }
.saf-sa-down.saf-dd-3 { animation-delay: 0.5s !important; }
.saf-sa-down.saf-dd-4 { animation-delay: 0.6s !important; }
.saf-sa-down.saf-dd-5 { animation-delay: 0.7s !important; }
.saf-sa-down.saf-dd-6 { animation-delay: 0.8s !important; }
.saf-sa-down.saf-dd-7 { animation-delay: 0.9s !important; }
.saf-sa-down.saf-dd-8 { animation-delay: 1s !important; }
.saf-sa-down.saf-dd-9 { animation-delay: 1.1s !important; }
.saf-sa-down.saf-dd-10 { animation-delay: 1.2s !important; }
.saf-sa-down.saf-dd-11 { animation-delay: 1.3s !important; }
.saf-sa-down.saf-dd-12 { animation-delay: 1.4s !important; }
.saf-sa-down.saf-dd-13 { animation-delay: 1.5s !important; }
.saf-sa-down.saf-dd-14 { animation-delay: 1.6s !important; }
.saf-sa-down.saf-dd-15 { animation-delay: 1.7s !important; }
.saf-sa-down.saf-dd-16 { animation-delay: 1.8s !important; }
.saf-sa-down.saf-dd-17 { animation-delay: 1.9s !important; }
.saf-sa-down.saf-dd-18 { animation-delay: 2s !important; }
.saf-coolest { background: rgb(34, 34, 34); width: 100%; opacity: 0; visibility: hidden; transform: translate(0px, 100%); transition: 0.6s; }
.saf-make .saf-coolest { opacity: 1; visibility: visible; transform: translate(0px, 0px); }
.saf-make .saf-coolest.hideCoolest { opacity: 0; visibility: hidden; display: none !important; }
.saf-sBar { display: flex; width: 100%; justify-content: center; padding-top: 20px; align-items: center; }
.saf-sBar .saf-s-Btn { width: 40px; height: 40px; border: 1px solid rgb(221, 221, 221); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.5s; }
.saf-sBar .saf-s-Btn:hover { background: var(--c); border-color: var(--c); }
.saf-sBar .saf-s-Btn svg { width: auto; height: 18px; fill: rgb(102, 102, 102); }
.saf-sBar .saf-s-Btn:hover svg { fill: rgb(255, 255, 255); }
.saf-sBar .saf-cn-pagination { display: flex; align-items: center; padding: 0px 20px; width: auto; }
.saf-sBar .saf-cn-pagination.bullets span { width: 5px; height: 5px; border-radius: 5px; margin: 0px 2px; transition: 0.5s; }
.saf-sBar .saf-cn-pagination.bullets span.swiper-pagination-bullet-active { width: 30px; background: var(--c); }
.saf-sBar .saf-cn-pagination.progressbar { height: 4px; position: relative; flex: 1 1 0%; max-width: 80%; margin: 0px 20px; padding: 0px; border-radius: 5px; overflow: hidden; }
.saf-sBar .saf-cn-pagination.progressbar span { background: var(--c); border-radius: 5px; }
.saf-sBar .saf-cn-pagination.fraction { flex: 0 0 auto; width: auto; }
.saf-sBar .saf-cn-pagination.fraction span { padding: 0px 3px; font-weight: bold; line-height: 1.6; font-size: 14px; }
.saf-sBar .saf-cn-pagination.fraction span.swiper-pagination-current { color: var(--c); font-size: 16px; }
.saf-licenseoprov { display: flex; align-items: center; }
.saf-auto-licenseo { display: flex; align-items: center; justify-content: center; }
.saf-auto-licenseo a { display: block; line-height: 1.6; font-size: 14px; margin-left: 10px; color: rgba(255, 255, 255, 0.6); }
.licenseBox { width: 100%; height: 100%; padding: 15px; position: fixed; z-index: 99999; background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; display: flex; align-items: center; justify-content: center; transition: 0.5s; opacity: 0; visibility: hidden; }
.licenseBox a { display: flex; width: 60px; height: 60px; border: 1px solid rgb(255, 255, 255); border-radius: 50%; position: absolute; right: 50px; top: 50px; color: rgb(255, 255, 255); font-size: 30px; transition: 0.5s; overflow: hidden; z-index: 5; align-items: center; justify-content: center; }
.licenseBox a::before { content: ""; display: block; width: 100%; height: 100%; border-radius: 50%; background: var(--c); position: absolute; left: 0px; top: 0px; transform: scale(0); transition: 0.5s; z-index: -1; }
.licenseBox a:hover { border-color: var(--c); }
.licenseBox a:hover::before { transform: scale(1); }
.licenseBox .licenseRim { width: auto; max-width: 1000px; height: auto; max-height: 1400px; background: rgb(255, 255, 255); border-radius: 15px; padding: 15px; opacity: 0; transform: translate(0px, 100px); transition: 0.5s 0.3s; }
.licenseBox .licenseRim img { max-width: 100%; max-height: 75vh; object-fit: contain; }
.licenseBox.show { opacity: 1; visibility: visible; }
.licenseBox.show .licenseRim { opacity: 1; transform: translate(0px, 0px); }
.saf-nodata { text-align: center; padding: 30px 0px; }
.saf-nodata span svg { width: auto; height: 100px; fill: rgb(255, 0, 0); }
.saf-nodata .saf-nodataTips { padding-top: 10px; text-align: center; }
.saf-nodata .saf-nodataTips h2 { font-size: 24px; font-weight: bold; }
.saf-nodata .saf-nodataTips p { font-size: 16px; line-height: 1.6; }
.saf-nodata .saf-nodataTips p a { color: rgb(255, 0, 0); }
@keyframes r { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.saf-circletxt { position: absolute; inset: 0px; }
.saf-circletxt { animation: 30s linear 0s infinite normal none running r; }
.saf-circletxt span { position: absolute; inset: 0px; text-align: center; font-size: 14px; text-transform: uppercase; color: var(--cc); }
.saf-circletext { display: flex; justify-content: center; align-items: center; width: var(--ccsize); height: var(--ccsize); position: absolute; bottom: 20px; left: 20px; border-radius: 500vw; z-index: 100; }
.saf-circletext svg { width: auto; height: 30%; }
.saf-circletext svg path { fill: var(--cc); }
.saf-table-container { width: 100%; overflow-x: auto; }
.saf-table-container .saf-table-wrapper { display: inline-block; width: 100%; min-width: 1000px; }
.saf-table-container .saf-table-wrapper table { width: 100% !important; }
.saf-rolling-container { width: 100000vw; position: relative; }
.saf-rolling-wrapper { display: flex; width: max-content; }
.saf-overflow-hidden { overflow: hidden; width: 100%; position: relative; }
.saf-overflow-hidden.saf-rolling-up-down { overflow: hidden; height: var(--rolling-height, 500px); }
.saf-overflow-hidden.saf-rolling-up-down .saf-rolling-container { width: 100%; }
.saf-overflow-hidden.saf-rolling-up-down .saf-rolling-container .saf-rolling-wrapper { width: 100%; flex-wrap: wrap; }
body.saf-shield-mo div.saf-no-mo-tip { display: none; }
@media (max-width: 768px) {
  body.saf-shield-mo .main { display: none; }
  body.saf-shield-mo > div.saf-no-mo-tip { height: 100vh; font-size: 20px; color: rgb(51, 51, 51); text-align: center; align-items: center; display: flex !important; }
  body.saf-shield-mo > div.saf-no-mo-tip div { width: 100%; padding: 20px; }
  body.saf-shield-mo > div.saf-no-mo-tip svg { width: 20vw; height: 20vw; margin: auto auto 10vw; display: block; }
  body.saf-shield-mo > div.saf-no-mo-tip path { fill: red; }
  body.saf-shield-mo > div.saf-no-mo-tip h2 { font-size: 24px; color: rgb(0, 0, 0); }
  body.saf-shield-mo > div.saf-no-mo-tip p { font-size: 14px; color: rgb(136, 136, 136); line-height: 3; }
}
.saf-accordion > div { transition: 0.5s; }
.saf-fullscreen saf-swiper { display: block; height: 100vh !important; }
.saf-fullscreen saf-swiper.swiper-container.swiper-horizontal saf-swiper { display: flex; }
.saf-fullscreen { padding: 0px; background: rgb(51, 51, 51); width: 100% !important; margin: 0px !important; float: none !important; position: relative !important; }
.saf-fullscreen saf-swiper.swiper-container.swiper-vertical { width: 100%; max-height: 1440px; display: block; height: 100vh !important; }
.saf-fullscreen saf-swiper.swiper-container > saf-swiper { cursor: default !important; }
.saf-fullscreen saf-swiper.swiper-container > saf-swiper > div { display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; max-height: 1440px; flex: 0 0 100%; width: 100% !important; height: 100vh !important; }
.saf-fullscreen.vfooter saf-swiper.swiper-container > saf-swiper > div { transform: scale(1); opacity: 0.8; transition: 0.8s; }
.saf-fullscreen.vfooter saf-swiper.swiper-container > saf-swiper > div.swiper-slide-active { transform: scale(1); opacity: 1; z-index: 3; }
.saf-fullscreen.vfooter saf-swiper.swiper-container > saf-swiper > div.saf-fullfooter { transform: scale(1); opacity: 1; height: auto !important; }
.swiper-pagination-vertical.saf-pagination.fraction { position: fixed; z-index: 99; left: 10px; top: 50%; bottom: auto; transform: translate(0px, -50%); color: transparent; width: 20px !important; }
.swiper-pagination-vertical.saf-pagination.fraction::before { content: ""; display: block; width: 20px; height: 1px; background: var(--pagecolor); opacity: 0.5; position: absolute; left: 0px; top: 50%; }
.swiper-pagination-vertical.saf-pagination.fraction span { color: var(--pagecolor); font-size: 16px; display: block; text-align: center; }
.swiper-pagination-horizontal.saf-pagination.fraction { position: fixed; z-index: 99; left: 10px; top: 50%; bottom: auto; transform: translate(0px, -50%); color: transparent; width: 20px !important; }
.swiper-pagination-horizontal.saf-pagination.fraction::before { content: ""; display: block; width: 20px; height: 1px; background: var(--pagecolor); opacity: 0.5; position: absolute; left: 0px; top: 50%; }
.swiper-pagination-horizontal.saf-pagination.fraction span { color: var(--pagecolor); font-size: 16px; display: block; text-align: center; }
.swiper-pagination-vertical.saf-pagination.progressbar { z-index: 99; left: auto; right: 0px; }
.swiper-pagination-vertical.saf-pagination.progressbar span { background: var(--pagecolor); }
.swiper-pagination-horizontal.saf-pagination.progressbar { z-index: 99; }
.swiper-pagination-horizontal.saf-pagination.progressbar span { background: var(--pagecolor); }
.swiper-pagination-vertical.saf-pagination.bullets { width: auto; z-index: 99; position: fixed; right: 10px; left: auto; top: 50%; transform: translate(0px, -50%); }
.swiper-pagination-vertical.saf-pagination.bullets span { width: 6px; height: 6px; border-radius: 5px; transition: 0.5s; }
.swiper-pagination-vertical.saf-pagination.bullets span.swiper-pagination-bullet-active { height: 40px; background: var(--pagecolor); }
.swiper-pagination-horizontal.saf-pagination.bullets { width: 10px; display: flex; flex-wrap: wrap; z-index: 99; position: fixed; inset: 50% 10px auto auto; transform: translate(0px, -50%); }
.swiper-pagination-horizontal.saf-pagination.bullets span { width: 6px; height: 6px; border-radius: 5px; transition: 0.5s; margin: 5px 0px; }
.swiper-pagination-horizontal.saf-pagination.bullets span.swiper-pagination-bullet-active { height: 40px; background: var(--pagecolor); }
.saf-make .saf-fullscreen { height: auto; max-height: none; }
.page_con { display: flex; align-items: center; width: 100%; justify-content: center; }
.page_con:has(a) { padding: 2rem 0px; }
.page_con > a { display: flex; width: 40px; height: 40px; border-radius: var(--br); border: 1px solid rgba(0, 0, 0, 0.4); font-size: 15px; color: rgb(102, 102, 102); position: relative; align-items: center; justify-content: center; margin: 0px 4px; }
.page_con > a:hover { border-color: var(--bc); color: var(--bc); }
.page_con span.page_a.page_ellipsis { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-weight: bold; }
.page_con > a.page_a.disabled { border-radius: var(--br); background: rgba(0, 0, 0, 0.1); border-color: rgba(0, 0, 0, 0.1); }
.page_con > a.page_a.current { border-radius: var(--br); background: var(--bc); color: rgb(255, 255, 255); border-color: transparent; }
.page_con > a.page_prev { color: transparent; font-size: 0px; }
.page_con > a.page_prev::before { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-color: transparent rgb(102, 102, 102) transparent transparent; border-width: 5px 5px 5px 0px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.page_con > a.page_next { color: transparent; font-size: 0px; }
.page_con > a.page_next::before { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-color: transparent transparent transparent rgb(102, 102, 102); border-width: 5px 0px 5px 5px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.page_con > a.page_a.disabled::before { opacity: 0.4; }
.page_con > span.page_jump { align-items: center; display: none; }
.page_con > span.page_jump input { border-radius: 5px; margin: 0px 5px; border-color: rgba(0, 0, 0, 0.4); }
.pl_toast { height: 100%; background: rgba(0, 0, 0, 0.7); align-items: center; justify-content: center; padding: 15px; top: 0px !important; display: flex !important; max-width: 100% !important; }
.pl_toast .pl_toast_con { border: 0px; padding: 0px; max-width: 400px; width: 100%; overflow: hidden; background: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px !important; }
.pl_toast .pl_toast_con::before { content: ""; display: block; background: var(--c); color: rgb(255, 255, 255); padding: 10px 15px; font-size: 18px; font-weight: bold; text-align: left; }
.pl_toast .pl_toast_con span { padding: 30px 20px; display: block; font-size: 16px; }
.pl_toast .pl_toast_con span::before { content: "✓"; font-family: times; display: flex; width: 40px; height: 40px; background: green; border-radius: 50%; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; margin: 0px auto 10px; }
@keyframes saf-ud { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}
.saf-show .chat-advisory { border-radius: 50%; background: var(--c); width: 60px; height: 60px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 15px; display: flex; align-items: center; justify-content: center; }
.saf-show .chat-advisory-img { width: 30px; height: 30px; object-fit: contain; margin: 0px; animation: 3s ease-in-out 0s infinite normal none running saf-ud; }
.saf-show .chat-box { border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px; overflow: hidden; background: var(--c); }
.saf-show .chat-header-box { height: 50px; justify-content: flex-start; }
.saf-show .chat-header-box::before { content: ""; width: 20px; height: 20px; background-size: contain; display: block; }
.saf-show .chat-header-box .chat-header-name { color: rgb(255, 255, 255); flex: 1 1 0%; padding-right: 10px; text-align: center; }
.saf-show .chat-header-box .chat-header-close { filter: brightness(50); }
.saf-show .chat-content { clip-path: ellipse(140% 60% at 50% 60%); padding: 15px; }
.saf-show .chat-content .chat-message-text { border-radius: 0px 8px 8px; position: relative; }
.saf-show .chat-content .chat-message-text::before { content: ""; display: block; width: 0px; border-width: 5px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; position: absolute; top: 0px; right: calc(100% - 5px); }
.saf-show .chat-content .chat-message-area.chat-right .chat-message-text { background: var(--c); color: rgb(255, 255, 255); border-radius: 8px 0px 8px 8px; }
.saf-show .chat-content .chat-message-area.chat-right .chat-message-text::before { left: calc(100% - 5px); right: auto; border-top-color: var(--c); }
.saf-show .chat-content .chat-message-text::after { content: ""; display: block; width: 10px; height: 10px; position: absolute; right: 2px; top: 2px; background: linear-gradient(225deg, rgb(221, 221, 221), transparent 50%); z-index: 3; border-radius: 0px 5px 0px 0px; }
.saf-show .chat-content .chat-message-area.chat-right .chat-message-text::after { left: 2px; top: 2px; right: auto; background: linear-gradient(135deg, white, transparent 50%); z-index: 3; border-radius: 5px 0px 0px; opacity: 0.7; }
.saf-show .chat-input .chat-send-box .chat-send { display: none; }
.saf-show .chat-input .chat-send-box .chat-send-img-default { margin: 0px; }
.saf-show .chat-input .chat-send-box .chat-send-content-default { border-radius: 30px; padding: 0px; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; }
.saf-show .chat-input .chat-send-box .chat-send-content-default.active { background: var(--c); border-color: var(--c); color: rgb(255, 255, 255); }
.saf-show .chat-input .chat-send-box .chat-send-content-default.active .chat-send-img-default { filter: brightness(50); }
.saf-show .chat-input .chat-textarea { width: 100%; padding: 15px; }
.saf-show .chat-input { position: relative; background: rgb(255, 255, 255); }
.saf-show .chat-input .chat-emoji { position: absolute; left: 0px; bottom: 5px; z-index: 4; }
.saf-show .chat-input .chat-emoji-content { width: max-content; }
.saf-show .chat-input .chat-send-box { position: relative; border-top: 1px solid rgb(221, 221, 221); padding-top: 10px; }
@media (max-width: 768px) {
  .saf-fullscreen saf-swiper { height: auto; }
}
[saf-pop] { cursor: pointer; }
.saf-pop-info { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10000; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(10px); display: flex; justify-content: center; align-items: center; padding: 5%; opacity: 0; visibility: hidden; transition: 0.5s; text-align: center; }
.saf-pop-info * { font-size: 14px; color: rgb(51, 51, 51); line-height: 1.7; text-align: center; }
.saf-pop-info p { margin-top: 10px; }
.saf-pop-info.saf-show { opacity: 1; visibility: visible; }
.saf-pop-info .saf-container { max-width: 1200px; margin: 0px auto; background-color: rgb(255, 255, 255); padding: 30px; }
.saf-pop-info .saf-container video { max-width: 100%; max-height: 100%; object-fit: scale-down; }
.saf-pop-info .saf-close { position: absolute; top: 10px; right: 10px; cursor: pointer; width: 30px; height: 30px; transition: 1s; }
.saf-pop-info .saf-close svg { margin: 0px; width: 30px; height: 30px; }
.saf-pop-info .saf-close path { fill: rgb(255, 255, 255); }
.saf-pop-info .saf-container > img { width: 100%; height: 100%; object-fit: scale-down; }
@keyframes saf-svg-path-animation { 
  0% { stroke: var(--color); stroke-width: var(--stroke-width,3px); stroke-dasharray: var(--stroke-dashoffset); stroke-dashoffset: var(--stroke-dashoffset); fill: transparent; }
  100% { stroke-dashoffset: 0; fill: transparent; stroke: var(--color); stroke-width: var(--stroke-width,3px); }
}
[saf-pa]:hover .saf-pa-wrapper path { animation: saf-svg-path-animation var(--duration,3s) both; }
.swiper { width: 100%; }
.swiper-hide-buttons + .saf-sBar { display: none; }
.source-inline-0{display: none;}
.source-inline-1{display: none;}
.source-inline-2{color:#da251c;}
.source-inline-251{font-size:16px;}
.source-inline-252{color:#666;}
.source-inline-253{color:#666;}
.source-inline-254{color:#666;}
.source-inline-255{position: absolute; width: 0px; height: 0px; overflow: hidden;}
.source-inline-259{background-color:rgba(0, 0, 0, 0.7)}
.source-inline-261{background-color:rgba(0, 0, 0, 0.7)}