@charset "utf-8";
/*基础样式*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block;
}

button, hr, input {
    overflow: visible;
}

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

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

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

a {
    background-color: transparent;
}

a:hover, button:hover {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

b, strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
    object-fit: contain;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
}

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

button, input {
    outline: 0;
}

button, select {
    text-transform: none;
}

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

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

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

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

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

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

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

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

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

summary {
    display: list-item;
}

[hidden], template {
    display: none;
}

/*基础样式*/
:root:root {
    --primary: #7661FA;
    --primary-dark: #7d58f9;
    --secondary: #D44DCE;
    --link: #31bdec;
    --background: #f5f5f5;
    --dividers: #f0f0f0;
    --border: #d9d9d9;
    --disabled: #bfbfbf;
    --mask: rgba(0, 0, 0, 0.45);
    --subtitle: #656565;
    --title: #262626;
    --success: #16b777;
    --warning: #ffb800;
    --danger: #ff5722;
}

.overflow-hiden, .ovh {
    overflow: hidden;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-cover {
    object-fit: cover;
}

.img-contain {
    object-fit: contain;
}

.img-gray {
    filter: grayscale(100%);
}

.wy-fixed {
    position: fixed;
}

.wy-rela {
    position: relative;
}

.wy-abso {
    position: absolute;
}

.wy-pos-c, .wy-pos-center {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.wy-pos-h, .wy-pos-horizontal {
    left: 50%;
    transform: translateX(-50%);
}

.wy-pos-v, .wy-pos-vertical {
    top: 50%;
    transform: translateY(-50%);
}

.wy-pos-t-0, .wy-pos-top-0 {
    top: 0;
}

.wy-pos-r-0, .wy-pos-right-0 {
    right: 0;
}

.wy-pos-b-0, .wy-pos-bottom-0 {
    bottom: 0;
}

.wy-pos-l-0, .wy-pos-left-0 {
    left: 0;
}

.wy-index-n1 {
    z-index: -1;
}

.wy-index-n2 {
    z-index: -2;
}

.wy-index-n3 {
    z-index: -3;
}

.wy-index-n9 {
    z-index: -9;
}

.wy-index-0 {
    z-index: 0;
}

.wy-index-1 {
    z-index: 1;
}

.wy-index-2 {
    z-index: 2;
}

.wy-index-3 {
    z-index: 3;
}

.wy-index-9 {
    z-index: 9;
}

.wy-index-999 {
    z-index: 999;
}

.wy-inline {
    display: inline;
}

.wy-inherit {
    display: inherit;
}

.wy-none {
    display: none;
}

.wy-inline-block {
    display: inline-block;
}

.wy-block {
    display: block;
}

.wy-inline-grid {
    display: inline-grid;
}

.wy-grid {
    display: grid;
}

.wy-grid-column {
    grid-auto-flow: column;
}

.wy-grid-col-1 {
    grid-template-columns: repeat(1, 1fr);
}

.wy-grid-row-start-1 {
    grid-row-start: 1;
}

.wy-grid-row-end-1 {
    grid-row-end: 1;
}

.wy-grid-column-start-1 {
    grid-column-start: 1;
}

.wy-grid-column-end-1 {
    grid-column-end: 1;
}

.wy-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
}

.wy-grid-row-start-2 {
    grid-row-start: 2;
}

.wy-grid-row-end-2 {
    grid-row-end: 2;
}

.wy-grid-column-start-2 {
    grid-column-start: 2;
}

.wy-grid-column-end-2 {
    grid-column-end: 2;
}

.wy-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
}

.wy-grid-row-start-3 {
    grid-row-start: 3;
}

.wy-grid-row-end-3 {
    grid-row-end: 3;
}

.wy-grid-column-start-3 {
    grid-column-start: 3;
}

.wy-grid-column-end-3 {
    grid-column-end: 3;
}

.wy-grid-col-4 {
    grid-template-columns: repeat(4, 1fr);
}

.wy-grid-row-start-4 {
    grid-row-start: 4;
}

.wy-grid-row-end-4 {
    grid-row-end: 4;
}

.wy-grid-column-start-4 {
    grid-column-start: 4;
}

.wy-grid-column-end-4 {
    grid-column-end: 4;
}

.wy-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
}

.wy-grid-row-start-5 {
    grid-row-start: 5;
}

.wy-grid-row-end-5 {
    grid-row-end: 5;
}

.wy-grid-column-start-5 {
    grid-column-start: 5;
}

.wy-grid-column-end-5 {
    grid-column-end: 5;
}

.wy-grid-col-6 {
    grid-template-columns: repeat(6, 1fr);
}

.wy-grid-row-start-6 {
    grid-row-start: 6;
}

.wy-grid-row-end-6 {
    grid-row-end: 6;
}

.wy-grid-column-start-6 {
    grid-column-start: 6;
}

.wy-grid-column-end-6 {
    grid-column-end: 6;
}

.wy-inline-flex {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}

.wy-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.wy-flex-wrap {
    flex-wrap: wrap;
}

.wy-flex-nowrap {
    flex-wrap: nowrap;
}

.wy-flex-grow-0 {
    flex-grow: 0;
}

.wy-flex-grow-1 {
    flex-grow: 1;
}

.wy-flex-shrink-0 {
    flex-shrink: 0;
}

.wy-flex-shrink-1 {
    flex-shrink: 1;
}

.wy-flex-col {
    display: flex;
    flex-direction: column;
}

.text-overflow-2, .text-overflow-3 {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wy-flex-none {
    flex: none;
}

.wy-flex-auto {
    flex: auto;
}

.wy-flex-1 {
    flex: 1;
}

.wy-flex-2 {
    flex: 2;
}

.wy-flex-3 {
    flex: 3;
}

.gap-1 {
    gap: 1px;
}

.gap-2 {
    gap: 2px;
}

.gap-3 {
    gap: 3px;
}

.gap-4 {
    gap: 4px;
}

.gap-5 {
    gap: 5px;
}

.gap-6 {
    gap: 6px;
}

.gap-7 {
    gap: 7px;
}

.gap-8 {
    gap: 8px;
}

.gap-9 {
    gap: 9px;
}

.gap-10 {
    gap: 10px;
}

.gap-11 {
    gap: 11px;
}

.gap-12 {
    gap: 12px;
}

.gap-13 {
    gap: 13px;
}

.gap-14 {
    gap: 14px;
}

.gap-15 {
    gap: 15px;
}

.gap-16 {
    gap: 16px;
}

.gap-17 {
    gap: 17px;
}

.gap-18 {
    gap: 18px;
}

.gap-19 {
    gap: 19px;
}

.gap-20 {
    gap: 20px;
}

.gap-21 {
    gap: 21px;
}

.gap-22 {
    gap: 22px;
}

.gap-23 {
    gap: 23px;
}

.gap-24 {
    gap: 24px;
}

.gap-25 {
    gap: 25px;
}

.gap-26 {
    gap: 26px;
}

.gap-27 {
    gap: 27px;
}

.gap-28 {
    gap: 28px;
}

.gap-29 {
    gap: 29px;
}

.gap-30 {
    gap: 30px;
}

.wy-col-center {
    align-items: center;
}

.wy-col-top {
    align-items: flex-start;
}

.wy-col-bottom {
    align-items: flex-end;
}

.wy-col-baseline {
    align-items: baseline;
}

.wy-col-stretch {
    align-items: stretch;
}

.wy-row-center {
    justify-content: center;
}

.wy-row-left {
    justify-content: flex-start;
}

.wy-row-right {
    justify-content: flex-end;
}

.wy-row-between {
    justify-content: space-between;
}

.wy-row-around {
    justify-content: space-around;
}

.wy-align-self-baseline {
    align-self: baseline;
}

.wy-justify-self-baseline {
    justify-self: baseline;
}

.wy-align-self-stretch {
    align-self: stretch;
}

.wy-justify-self-stretch {
    justify-self: stretch;
}

.wy-align-self-start {
    align-self: start;
}

.wy-justify-self-start {
    justify-self: start;
}

.wy-align-self-end {
    align-self: end;
}

.wy-justify-self-end {
    justify-self: end;
}

.wy-align-self-flex-start {
    align-self: flex-start;
}

.wy-justify-self-flex-start {
    justify-self: flex-start;
}

.wy-align-self-flex-end {
    align-self: flex-end;
}

.wy-justify-self-flex-end {
    justify-self: flex-end;
}

.wy-align-self-center {
    align-self: center;
}

.wy-justify-self-center {
    justify-self: center;
}

.wy-align-self-unset {
    align-self: unset;
}

.wy-justify-self-unset {
    justify-self: unset;
}

.bg-img {
    position: relative;
    border-bottom: none;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.bg-clip {
    background-clip: padding-box;
}

.bg-trans {
    background-color: transparent;
}

.bg-primary {
    background-color: var(--primary);
}

.bg-secondary {
    background-color: var(--secondary);
}

.bg-link {
    background-color: var(--link);
}

.bg-success {
    background-color: var(--success);
}

.bg-warning {
    background-color: var(--warning);
}

.bg-danger {
    background-color: var(--danger);
}

.bg-default {
    background-color: #F7F7F7;
}

.bg-mask {
    background-color: var(--mask);
}

.bg-dividers {
    background-color: var(--dividers);
}

.bg-light {
    background-color: #f8f9fa;
}

.bg-dark {
    background-color: #343a40;
}

.bg-white {
    background-color: #FFF;
}

.bg-gray {
    background-color: #1e1f22;
}

.bg-black {
    background-color: #000;
}

.bg-333 {
    background-color: #333;
}

.bg-666 {
    background-color: #666;
}

.bg-999 {
    background-color: #999;
}

.bg-eee {
    background-color: #EEE;
}

.bg-ddd {
    background-color: #DDD;
}

.bg-f0 {
    background-color: #F0F0F0;
}

.bg-f5 {
    background-color: #F5F5F5;
}

.bg-f7 {
    background-color: #F7F7F7;
}

.bg-black-20 {
    background-color: rgba(0, 0, 0, .2);
}

.bg-black-40 {
    background-color: rgba(0, 0, 0, .4);
}

.bg-black-60 {
    background-color: rgba(0, 0, 0, .6);
}

.bg-black-80 {
    background-color: rgba(0, 0, 0, .8);
}

.bg-white-20 {
    background-color: rgba(255, 255, 255, .2);
}

.bg-white-40 {
    background-color: rgba(255, 255, 255, .4);
}

.bg-white-60 {
    background-color: rgba(255, 255, 255, .6);
}

.bg-white-80 {
    background-color: rgba(255, 255, 255, .8);
}

.text-primary {
    color: var(--primary);
}

.text-secondary {
    color: var(--secondary);
}

.text-link {
    color: var(--link);
}

.text-success {
    color: var(--success);
}

.text-warning {
    color: var(--warning);
}

.text-danger {
    color: var(--danger);
}

.text-default {
    color: #F7F7F7;
}

.text-mask {
    color: var(--mask);
}

.text-dividers {
    color: var(--dividers);
}

.text-light {
    color: #f8f9fa;
}

.text-dark {
    color: #343a40;
}

.text-white {
    color: rgba(255, 255, 255, 0.8);
}

.text-white:hover {
    color: rgba(255, 255, 255, 0.8);
}

.text-black {
    color: #000;
}

.text-333 {
    color: #333;
}

.text-666 {
    color: #666;
}

.text-999 {
    color: #999;
}

.text-eee {
    color: #EEE;
}

.text-ddd {
    color: #DDD;
}

.text-f0 {
    color: #F0F0F0;
}

.text-f5 {
    color: #F5F5F5;
}

.text-f7 {
    color: #F7F7F7;
}

.text-black-20 {
    color: rgba(0, 0, 0, .2);
}

.text-black-40 {
    color: rgba(0, 0, 0, .4);
}

.text-black-60 {
    color: rgba(0, 0, 0, .6);
}

.text-black-80 {
    color: rgba(0, 0, 0, .8);
}

.text-white-20 {
    color: rgba(255, 255, 255, .2);
}

.text-white-40 {
    color: rgba(255, 255, 255, .4);
}

.text-white-60 {
    color: rgba(255, 255, 255, .6);
}

.text-white-80 {
    color: rgba(255, 255, 255, .8);
}

.text-title {
    color: var(--title);
}

.text-subtitle {
    color: var(--subtitle);
}

.text-disabled {
    color: var(--disabled);
}

.text-muted {
    color: var(--border);
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-underline {
    text-decoration: underline;
}

.text-overline {
    text-decoration: overline;
}

.text-through {
    text-decoration: line-through;
}

.text-decoration-none {
    text-decoration: none;
}

.text-hide {
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-break-word {
    word-break: break-word;
}

.text-break-all {
    word-break: break-all;
}

.text-overflow-1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-overflow-2 {
    -webkit-line-clamp: 2;
}

.text-overflow-3 {
    -webkit-line-clamp: 3;
}

.text-mid::after {
    content: "";
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}

.border-0 {
    border: none;
    border-width: 0;
}

.border-sm {
    border-width: .5px;
}

.border, .border-1 {
    border-width: 1px;
}

.border-2 {
    border-width: 2px;
}

.border-3 {
    border-width: 3px;
}

.border-lg {
    border-width: 6px;
}

[class*=border-left], [class*=border-top] {
    border-bottom-width: 0;
    border-right-width: 0;
}

.border-primary {
    border-color: var(--primary);
}

.border-secondary {
    border-color: var(--secondary);
}

.border-link {
    border-color: var(--link);
}

.border-success {
    border-color: var(--success);
}

.border-warning {
    border-color: var(--warning);
}

.border-danger {
    border-color: var(--danger);
}

.border-default {
    border-color: #F7F7F7;
}

.border-mask {
    border-color: var(--mask);
}

.border-dividers {
    border-color: var(--dividers);
}

.border-light {
    border-color: #f8f9fa;
}

.border-dark {
    border-color: #343a40;
}

.border-white {
    border-color: #FFF;
}

.border-black {
    border-color: #000;
}

.border-333 {
    border-color: #333;
}

.border-666 {
    border-color: #666;
}

.border-999 {
    border-color: #999;
}

.border-eee {
    border-color: #EEE;
}

.border-ddd {
    border-color: #DDD;
}

.border-f0 {
    border-color: #F0F0F0;
}

.border-f5 {
    border-color: #F5F5F5;
}

.border-f7 {
    border-color: #F7F7F7;
}

.border-black-20 {
    border-color: rgba(0, 0, 0, .2);
}

.border-black-40 {
    border-color: rgba(0, 0, 0, .4);
}

.border-black-60 {
    border-color: rgba(0, 0, 0, .6);
}

.border-black-80 {
    border-color: rgba(0, 0, 0, .8);
}

.border-white-20 {
    border-color: rgba(255, 255, 255, .2);
}

.border-white-40 {
    border-color: rgba(255, 255, 255, .4);
}

.border-white-60 {
    border-color: rgba(255, 255, 255, .6);
}

.border-white-80 {
    border-color: rgba(255, 255, 255, .8);
}

[class*=border] {
    border-style: solid;
}

[class*=border-top] {
    border-left-width: 0;
}

[class*=border-right] {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
}

[class*=border-bottom] {
    border-left-width: 0;
    border-top-width: 0;
    border-right-width: 0;
}

[class*=border-left] {
    border-top-width: 0;
}

.rounded-sm {
    border-radius: 4px;
}

.rounded {
    border-radius: 6px;
}

.rounded-lg {
    border-radius: 8px;
}

.rounded-xl {
    border-radius: 16px;
}

.rounded-circle {
    border-radius: 50%;
}

.rounded-pill {
    border-radius: 800px;
}

.rounded-0 {
    border-radius: 0;
}

[class^=rounded] {
    overflow: hidden;
}

.shadow-0, .shadow-none {
    box-shadow: none;
}

.shadow-sm {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .075);
}

.shadow {
    box-shadow: 0 8px 16px rgba(0, 0, 0, .15);
}

.shadow-lg {
    box-shadow: 0 16px 48px rgba(0, 0, 0, .175);
}

.wy-w-auto {
    width: auto;
}

.wy-h-auto {
    height: auto;
}

.wy-w-5 {
    width: 5%;
}

.wy-h-5 {
    height: 5%;
}

.wy-w-10 {
    width: 10%;
}

.wy-h-10 {
    height: 10%;
}

.wy-w-15 {
    width: 15%;
}

.wy-h-15 {
    height: 15%;
}

.wy-w-20 {
    width: 20%;
}

.wy-h-20 {
    height: 20%;
}

.wy-w-25 {
    width: 25%;
}

.wy-h-25 {
    height: 25%;
}

.wy-w-30 {
    width: 30%;
}

.wy-h-30 {
    height: 30%;
}

.wy-w-35 {
    width: 35%;
}

.wy-h-35 {
    height: 35%;
}

.wy-w-40 {
    width: 40%;
}

.wy-h-40 {
    height: 40%;
}

.wy-w-45 {
    width: 45%;
}

.wy-h-45 {
    height: 45%;
}

.wy-w-50 {
    width: 50%;
}

.wy-h-50 {
    height: 50%;
}

.wy-w-55 {
    width: 55%;
}

.wy-h-55 {
    height: 55%;
}

.wy-w-60 {
    width: 60%;
}

.wy-h-60 {
    height: 60%;
}

.wy-w-65 {
    width: 65%;
}

.wy-h-65 {
    height: 65%;
}

.wy-w-70 {
    width: 70%;
}

.wy-h-70 {
    height: 70%;
}

.wy-w-75 {
    width: 75%;
}

.wy-h-75 {
    height: 75%;
}

.wy-w-80 {
    width: 80%;
}

.wy-h-80 {
    height: 80%;
}

.wy-w-85 {
    width: 85%;
}

.wy-h-85 {
    height: 85%;
}

.wy-w-90 {
    width: 90%;
}

.wy-h-90 {
    height: 90%;
}

.wy-w-95 {
    width: 95%;
}

.wy-h-95 {
    height: 95%;
}

.wy-w-100 {
    width: 100%;
}

.wy-h-100 {
    height: 100%;
}

.wy-w-min-10 {
    width: 10vmin;
}

.wy-h-min-10 {
    height: 10vmin;
}

.wy-w-max-10 {
    width: 10vmax;
}

.wy-h-max-10 {
    height: 10vmax;
}

.wy-w-min-20 {
    width: 20vmin;
}

.wy-h-min-20 {
    height: 20vmin;
}

.wy-w-max-20 {
    width: 20vmax;
}

.wy-h-max-20 {
    height: 20vmax;
}

.wy-w-min-30 {
    width: 30vmin;
}

.wy-h-min-30 {
    height: 30vmin;
}

.wy-w-max-30 {
    width: 30vmax;
}

.wy-h-max-30 {
    height: 30vmax;
}

.wy-w-min-40 {
    width: 40vmin;
}

.wy-h-min-40 {
    height: 40vmin;
}

.wy-w-max-40 {
    width: 40vmax;
}

.wy-h-max-40 {
    height: 40vmax;
}

.wy-w-min-50 {
    width: 50vmin;
}

.wy-h-min-50 {
    height: 50vmin;
}

.wy-w-max-50 {
    width: 50vmax;
}

.wy-h-max-50 {
    height: 50vmax;
}

.wy-w-min-60 {
    width: 60vmin;
}

.wy-h-min-60 {
    height: 60vmin;
}

.wy-w-max-60 {
    width: 60vmax;
}

.wy-h-max-60 {
    height: 60vmax;
}

.wy-w-min-70 {
    width: 70vmin;
}

.wy-h-min-70 {
    height: 70vmin;
}

.wy-w-max-70 {
    width: 70vmax;
}

.wy-h-max-70 {
    height: 70vmax;
}

.wy-w-min-80 {
    width: 80vmin;
}

.wy-h-min-80 {
    height: 80vmin;
}

.wy-w-max-80 {
    width: 80vmax;
}

.wy-h-max-80 {
    height: 80vmax;
}

.wy-w-min-90 {
    width: 90vmin;
}

.wy-h-min-90 {
    height: 90vmin;
}

.wy-w-max-90 {
    width: 90vmax;
}

.wy-h-max-90 {
    height: 90vmax;
}

.wy-w-min-100 {
    width: 100vmin;
}

.wy-h-min-100 {
    height: 100vmin;
}

.wy-w-max-100 {
    width: 100vmax;
}

.wy-h-max-100 {
    height: 100vmax;
}

.wy-vw-10 {
    width: 10vw;
}

.wy-vh-10 {
    height: 10vh;
}

.wy-vw-20 {
    width: 20vw;
}

.wy-vh-20 {
    height: 20vh;
}

.wy-vw-30 {
    width: 30vw;
}

.wy-vh-30 {
    height: 30vh;
}

.wy-vw-40 {
    width: 40vw;
}

.wy-vh-40 {
    height: 40vh;
}

.wy-vw-50 {
    width: 50vw;
}

.wy-vh-50 {
    height: 50vh;
}

.wy-vw-60 {
    width: 60vw;
}

.wy-vh-60 {
    height: 60vh;
}

.wy-vw-70 {
    width: 70vw;
}

.wy-vh-70 {
    height: 70vh;
}

.wy-vw-80 {
    width: 80vw;
}

.wy-vh-80 {
    height: 80vh;
}

.wy-vw-90 {
    width: 90vw;
}

.wy-vh-90 {
    height: 90vh;
}

.wy-vw-100 {
    width: 100vw;
}

.wy-vh-100 {
    height: 100vh;
}

.wy-font-0 {
    font-size: 0;
}

.wy-font-10 {
    font-size: 10px;
}

.wy-font-11 {
    font-size: 11px;
}

.wy-font-12 {
    font-size: 12px;
}

.wy-font-13 {
    font-size: 13px;
}

.wy-font-14 {
    font-size: 14px;
}

.wy-font-15 {
    font-size: 15px;
}

.wy-font-16 {
    font-size: 16px;
}

.wy-font-17 {
    font-size: 17px;
}

.wy-font-18 {
    font-size: 18px;
}

.wy-font-19 {
    font-size: 19px;
}

.wy-font-20 {
    font-size: 20px;
}

.wy-font-21 {
    font-size: 21px;
}

.wy-font-22 {
    font-size: 22px;
}

.wy-font-23 {
    font-size: 23px;
}

.wy-font-24 {
    font-size: 24px;
}

.wy-font-25 {
    font-size: 25px;
}

.wy-font-26 {
    font-size: 26px;
}

.wy-font-27 {
    font-size: 27px;
}

.wy-font-28 {
    font-size: 28px;
}

.wy-font-29 {
    font-size: 29px;
}

.wy-font-30 {
    font-size: 30px;
}

.wy-font-31 {
    font-size: 31px;
}

.wy-font-32 {
    font-size: 32px;
}

.wy-font-33 {
    font-size: 33px;
}

.wy-font-34 {
    font-size: 34px;
}

.wy-font-35 {
    font-size: 35px;
}

.wy-font-36 {
    font-size: 36px;
}

.wy-font-37 {
    font-size: 37px;
}

.wy-font-38 {
    font-size: 38px;
}

.wy-font-39 {
    font-size: 39px;
}

.wy-font-40 {
    font-size: 40px;
}

.wy-font-41 {
    font-size: 41px;
}

.wy-font-42 {
    font-size: 42px;
}

.wy-font-43 {
    font-size: 43px;
}

.wy-font-44 {
    font-size: 44px;
}

.wy-font-45 {
    font-size: 45px;
}

.wy-font-46 {
    font-size: 46px;
}

.wy-font-47 {
    font-size: 47px;
}

.wy-font-48 {
    font-size: 48px;
}

.wy-font-49 {
    font-size: 49px;
}

.wy-font-50 {
    font-size: 50px;
}

.wy-font-51 {
    font-size: 51px;
}

.wy-font-52 {
    font-size: 52px;
}

.wy-font-53 {
    font-size: 53px;
}

.wy-font-54 {
    font-size: 54px;
}

.wy-font-55 {
    font-size: 55px;
}

.wy-font-56 {
    font-size: 56px;
}

.wy-font-57 {
    font-size: 57px;
}

.wy-font-58 {
    font-size: 58px;
}

.wy-font-59 {
    font-size: 59px;
}

.wy-font-60 {
    font-size: 60px;
}

.wy-font-normal {
    font-weight: 400;
}

.wy-font-bold {
    font-weight: 700;
}

.wy-font-italic {
    font-style: italic;
}

.line-height-0 {
    line-height: 0;
}

.line-height-1 {
    line-height: 1;
}

.line-height-sm {
    line-height: 1.3;
}

.line-height {
    line-height: 1.5;
}

.line-height-lg {
    line-height: 1.8;
}

.line-height-xl {
    line-height: 2;
}

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

.wy-m-0, .wy-mt-0, .wy-my-0 {
    margin-top: 0;
}

.wy-m-0, .wy-mr-0, .wy-mx-0 {
    margin-right: 0;
}

.wy-m-0, .wy-mb-0, .wy-my-0 {
    margin-bottom: 0;
}

.wy-m-0, .wy-ml-0, .wy-mx-0 {
    margin-left: 0;
}

.wy-p-0, .wy-pt-0, .wy-py-0 {
    padding-top: 0;
}

.wy-p-0, .wy-pr-0, .wy-px-0 {
    padding-right: 0;
}

.wy-p-0, .wy-pb-0, .wy-py-0 {
    padding-bottom: 0;
}

.wy-p-0, .wy-pl-0, .wy-px-0 {
    padding-left: 0;
}

.wy-m-1, .wy-mt-1, .wy-my-1 {
    margin-top: 1px;
}

.wy-m-1, .wy-mr-1, .wy-mx-1 {
    margin-right: 1px;
}

.wy-m-1, .wy-mb-1, .wy-my-1 {
    margin-bottom: 1px;
}

.wy-m-1, .wy-ml-1, .wy-mx-1 {
    margin-left: 1px;
}

.wy-p-1, .wy-pt-1, .wy-py-1 {
    padding-top: 1px;
}

.wy-p-1, .wy-pr-1, .wy-px-1 {
    padding-right: 1px;
}

.wy-p-1, .wy-pb-1, .wy-py-1 {
    padding-bottom: 1px;
}

.wy-p-1, .wy-pl-1, .wy-px-1 {
    padding-left: 1px;
}

.wy-m-2, .wy-mt-2, .wy-my-2 {
    margin-top: 2px;
}

.wy-m-2, .wy-mr-2, .wy-mx-2 {
    margin-right: 2px;
}

.wy-m-2, .wy-mb-2, .wy-my-2 {
    margin-bottom: 2px;
}

.wy-m-2, .wy-ml-2, .wy-mx-2 {
    margin-left: 2px;
}

.wy-p-2, .wy-pt-2, .wy-py-2 {
    padding-top: 2px;
}

.wy-p-2, .wy-pr-2, .wy-px-2 {
    padding-right: 2px;
}

.wy-p-2, .wy-pb-2, .wy-py-2 {
    padding-bottom: 2px;
}

.wy-p-2, .wy-pl-2, .wy-px-2 {
    padding-left: 2px;
}

.wy-m-3, .wy-mt-3, .wy-my-3 {
    margin-top: 3px;
}

.wy-m-3, .wy-mr-3, .wy-mx-3 {
    margin-right: 3px;
}

.wy-m-3, .wy-mb-3, .wy-my-3 {
    margin-bottom: 3px;
}

.wy-m-3, .wy-ml-3, .wy-mx-3 {
    margin-left: 3px;
}

.wy-p-3, .wy-pt-3, .wy-py-3 {
    padding-top: 3px;
}

.wy-p-3, .wy-pr-3, .wy-px-3 {
    padding-right: 3px;
}

.wy-p-3, .wy-pb-3, .wy-py-3 {
    padding-bottom: 3px;
}

.wy-p-3, .wy-pl-3, .wy-px-3 {
    padding-left: 3px;
}

.wy-m-4, .wy-mt-4, .wy-my-4 {
    margin-top: 4px;
}

.wy-m-4, .wy-mr-4, .wy-mx-4 {
    margin-right: 4px;
}

.wy-m-4, .wy-mb-4, .wy-my-4 {
    margin-bottom: 4px;
}

.wy-m-4, .wy-ml-4, .wy-mx-4 {
    margin-left: 4px;
}

.wy-p-4, .wy-pt-4, .wy-py-4 {
    padding-top: 4px;
}

.wy-p-4, .wy-pr-4, .wy-px-4 {
    padding-right: 4px;
}

.wy-p-4, .wy-pb-4, .wy-py-4 {
    padding-bottom: 4px;
}

.wy-p-4, .wy-pl-4, .wy-px-4 {
    padding-left: 4px;
}

.wy-m-5, .wy-mt-5, .wy-my-5 {
    margin-top: 5px;
}

.wy-m-5, .wy-mr-5, .wy-mx-5 {
    margin-right: 5px;
}

.wy-m-5, .wy-mb-5, .wy-my-5 {
    margin-bottom: 5px;
}

.wy-m-5, .wy-ml-5, .wy-mx-5 {
    margin-left: 5px;
}

.wy-p-5, .wy-pt-5, .wy-py-5 {
    padding-top: 5px;
}

.wy-p-5, .wy-pr-5, .wy-px-5 {
    padding-right: 5px;
}

.wy-p-5, .wy-pb-5, .wy-py-5 {
    padding-bottom: 5px;
}

.wy-p-5, .wy-pl-5, .wy-px-5 {
    padding-left: 5px;
}

.wy-m-6, .wy-mt-6, .wy-my-6 {
    margin-top: 6px;
}

.wy-m-6, .wy-mr-6, .wy-mx-6 {
    margin-right: 6px;
}

.wy-m-6, .wy-mb-6, .wy-my-6 {
    margin-bottom: 6px;
}

.wy-m-6, .wy-ml-6, .wy-mx-6 {
    margin-left: 6px;
}

.wy-p-6, .wy-pt-6, .wy-py-6 {
    padding-top: 6px;
}

.wy-p-6, .wy-pr-6, .wy-px-6 {
    padding-right: 6px;
}

.wy-p-6, .wy-pb-6, .wy-py-6 {
    padding-bottom: 6px;
}

.wy-p-6, .wy-pl-6, .wy-px-6 {
    padding-left: 6px;
}

.wy-m-7, .wy-mt-7, .wy-my-7 {
    margin-top: 7px;
}

.wy-m-7, .wy-mr-7, .wy-mx-7 {
    margin-right: 7px;
}

.wy-m-7, .wy-mb-7, .wy-my-7 {
    margin-bottom: 7px;
}

.wy-m-7, .wy-ml-7, .wy-mx-7 {
    margin-left: 7px;
}

.wy-p-7, .wy-pt-7, .wy-py-7 {
    padding-top: 7px;
}

.wy-p-7, .wy-pr-7, .wy-px-7 {
    padding-right: 7px;
}

.wy-p-7, .wy-pb-7, .wy-py-7 {
    padding-bottom: 7px;
}

.wy-p-7, .wy-pl-7, .wy-px-7 {
    padding-left: 7px;
}

.wy-m-8, .wy-mt-8, .wy-my-8 {
    margin-top: 8px;
}

.wy-m-8, .wy-mr-8, .wy-mx-8 {
    margin-right: 8px;
}

.wy-m-8, .wy-mb-8, .wy-my-8 {
    margin-bottom: 8px;
}

.wy-m-8, .wy-ml-8, .wy-mx-8 {
    margin-left: 8px;
}

.wy-p-8, .wy-pt-8, .wy-py-8 {
    padding-top: 8px;
}

.wy-p-8, .wy-pr-8, .wy-px-8 {
    padding-right: 8px;
}

.wy-p-8, .wy-pb-8, .wy-py-8 {
    padding-bottom: 8px;
}

.wy-p-8, .wy-pl-8, .wy-px-8 {
    padding-left: 8px;
}

.wy-m-9, .wy-mt-9, .wy-my-9 {
    margin-top: 9px;
}

.wy-m-9, .wy-mr-9, .wy-mx-9 {
    margin-right: 9px;
}

.wy-m-9, .wy-mb-9, .wy-my-9 {
    margin-bottom: 9px;
}

.wy-m-9, .wy-ml-9, .wy-mx-9 {
    margin-left: 9px;
}

.wy-p-9, .wy-pt-9, .wy-py-9 {
    padding-top: 9px;
}

.wy-p-9, .wy-pr-9, .wy-px-9 {
    padding-right: 9px;
}

.wy-p-9, .wy-pb-9, .wy-py-9 {
    padding-bottom: 9px;
}

.wy-p-9, .wy-pl-9, .wy-px-9 {
    padding-left: 9px;
}

.wy-m-10, .wy-mt-10, .wy-my-10 {
    margin-top: 10px;
}

.wy-m-10, .wy-mr-10, .wy-mx-10 {
    margin-right: 10px;
}

.wy-m-10, .wy-mb-10, .wy-my-10 {
    margin-bottom: 10px;
}

.wy-m-10, .wy-ml-10, .wy-mx-10 {
    margin-left: 10px;
}

.wy-p-10, .wy-pt-10, .wy-py-10 {
    padding-top: 10px;
}

.wy-p-10, .wy-pr-10, .wy-px-10 {
    padding-right: 10px;
}

.wy-p-10, .wy-pb-10, .wy-py-10 {
    padding-bottom: 10px;
}

.wy-p-10, .wy-pl-10, .wy-px-10 {
    padding-left: 10px;
}

.wy-m-11, .wy-mt-11, .wy-my-11 {
    margin-top: 11px;
}

.wy-m-11, .wy-mr-11, .wy-mx-11 {
    margin-right: 11px;
}

.wy-m-11, .wy-mb-11, .wy-my-11 {
    margin-bottom: 11px;
}

.wy-m-11, .wy-ml-11, .wy-mx-11 {
    margin-left: 11px;
}

.wy-p-11, .wy-pt-11, .wy-py-11 {
    padding-top: 11px;
}

.wy-p-11, .wy-pr-11, .wy-px-11 {
    padding-right: 11px;
}

.wy-p-11, .wy-pb-11, .wy-py-11 {
    padding-bottom: 11px;
}

.wy-p-11, .wy-pl-11, .wy-px-11 {
    padding-left: 11px;
}

.wy-m-12, .wy-mt-12, .wy-my-12 {
    margin-top: 12px;
}

.wy-m-12, .wy-mr-12, .wy-mx-12 {
    margin-right: 12px;
}

.wy-m-12, .wy-mb-12, .wy-my-12 {
    margin-bottom: 12px;
}

.wy-m-12, .wy-ml-12, .wy-mx-12 {
    margin-left: 12px;
}

.wy-p-12, .wy-pt-12, .wy-py-12 {
    padding-top: 12px;
}

.wy-p-12, .wy-pr-12, .wy-px-12 {
    padding-right: 12px;
}

.wy-p-12, .wy-pb-12, .wy-py-12 {
    padding-bottom: 12px;
}

.wy-p-12, .wy-pl-12, .wy-px-12 {
    padding-left: 12px;
}

.wy-m-13, .wy-mt-13, .wy-my-13 {
    margin-top: 13px;
}

.wy-m-13, .wy-mr-13, .wy-mx-13 {
    margin-right: 13px;
}

.wy-m-13, .wy-mb-13, .wy-my-13 {
    margin-bottom: 13px;
}

.wy-m-13, .wy-ml-13, .wy-mx-13 {
    margin-left: 13px;
}

.wy-p-13, .wy-pt-13, .wy-py-13 {
    padding-top: 13px;
}

.wy-p-13, .wy-pr-13, .wy-px-13 {
    padding-right: 13px;
}

.wy-p-13, .wy-pb-13, .wy-py-13 {
    padding-bottom: 13px;
}

.wy-p-13, .wy-pl-13, .wy-px-13 {
    padding-left: 13px;
}

.wy-m-14, .wy-mt-14, .wy-my-14 {
    margin-top: 14px;
}

.wy-m-14, .wy-mr-14, .wy-mx-14 {
    margin-right: 14px;
}

.wy-m-14, .wy-mb-14, .wy-my-14 {
    margin-bottom: 14px;
}

.wy-m-14, .wy-ml-14, .wy-mx-14 {
    margin-left: 14px;
}

.wy-p-14, .wy-pt-14, .wy-py-14 {
    padding-top: 14px;
}

.wy-p-14, .wy-pr-14, .wy-px-14 {
    padding-right: 14px;
}

.wy-p-14, .wy-pb-14, .wy-py-14 {
    padding-bottom: 14px;
}

.wy-p-14, .wy-pl-14, .wy-px-14 {
    padding-left: 14px;
}

.wy-m-15, .wy-mt-15, .wy-my-15 {
    margin-top: 15px;
}

.wy-m-15, .wy-mr-15, .wy-mx-15 {
    margin-right: 15px;
}

.wy-m-15, .wy-mb-15, .wy-my-15 {
    margin-bottom: 15px;
}

.wy-m-15, .wy-ml-15, .wy-mx-15 {
    margin-left: 15px;
}

.wy-p-15, .wy-pt-15, .wy-py-15 {
    padding-top: 15px;
}

.wy-p-15, .wy-pr-15, .wy-px-15 {
    padding-right: 15px;
}

.wy-p-15, .wy-pb-15, .wy-py-15 {
    padding-bottom: 15px;
}

.wy-p-15, .wy-pl-15, .wy-px-15 {
    padding-left: 15px;
}

.wy-m-16, .wy-mt-16, .wy-my-16 {
    margin-top: 16px;
}

.wy-m-16, .wy-mr-16, .wy-mx-16 {
    margin-right: 16px;
}

.wy-m-16, .wy-mb-16, .wy-my-16 {
    margin-bottom: 16px;
}

.wy-m-16, .wy-ml-16, .wy-mx-16 {
    margin-left: 16px;
}

.wy-p-16, .wy-pt-16, .wy-py-16 {
    padding-top: 16px;
}

.wy-p-16, .wy-pr-16, .wy-px-16 {
    padding-right: 16px;
}

.wy-p-16, .wy-pb-16, .wy-py-16 {
    padding-bottom: 16px;
}

.wy-p-16, .wy-pl-16, .wy-px-16 {
    padding-left: 16px;
}

.wy-m-17, .wy-mt-17, .wy-my-17 {
    margin-top: 17px;
}

.wy-m-17, .wy-mr-17, .wy-mx-17 {
    margin-right: 17px;
}

.wy-m-17, .wy-mb-17, .wy-my-17 {
    margin-bottom: 17px;
}

.wy-m-17, .wy-ml-17, .wy-mx-17 {
    margin-left: 17px;
}

.wy-p-17, .wy-pt-17, .wy-py-17 {
    padding-top: 17px;
}

.wy-p-17, .wy-pr-17, .wy-px-17 {
    padding-right: 17px;
}

.wy-p-17, .wy-pb-17, .wy-py-17 {
    padding-bottom: 17px;
}

.wy-p-17, .wy-pl-17, .wy-px-17 {
    padding-left: 17px;
}

.wy-m-18, .wy-mt-18, .wy-my-18 {
    margin-top: 18px;
}

.wy-m-18, .wy-mr-18, .wy-mx-18 {
    margin-right: 18px;
}

.wy-m-18, .wy-mb-18, .wy-my-18 {
    margin-bottom: 18px;
}

.wy-m-18, .wy-ml-18, .wy-mx-18 {
    margin-left: 18px;
}

.wy-p-18, .wy-pt-18, .wy-py-18 {
    padding-top: 18px;
}

.wy-p-18, .wy-pr-18, .wy-px-18 {
    padding-right: 18px;
}

.wy-p-18, .wy-pb-18, .wy-py-18 {
    padding-bottom: 18px;
}

.wy-p-18, .wy-pl-18, .wy-px-18 {
    padding-left: 18px;
}

.wy-m-19, .wy-mt-19, .wy-my-19 {
    margin-top: 19px;
}

.wy-m-19, .wy-mr-19, .wy-mx-19 {
    margin-right: 19px;
}

.wy-m-19, .wy-mb-19, .wy-my-19 {
    margin-bottom: 19px;
}

.wy-m-19, .wy-ml-19, .wy-mx-19 {
    margin-left: 19px;
}

.wy-p-19, .wy-pt-19, .wy-py-19 {
    padding-top: 19px;
}

.wy-p-19, .wy-pr-19, .wy-px-19 {
    padding-right: 19px;
}

.wy-p-19, .wy-pb-19, .wy-py-19 {
    padding-bottom: 19px;
}

.wy-p-19, .wy-pl-19, .wy-px-19 {
    padding-left: 19px;
}

.wy-m-20, .wy-mt-20, .wy-my-20 {
    margin-top: 20px;
}

.wy-m-20, .wy-mr-20, .wy-mx-20 {
    margin-right: 20px;
}

.wy-m-20, .wy-mb-20, .wy-my-20 {
    margin-bottom: 20px;
}

.wy-m-20, .wy-ml-20, .wy-mx-20 {
    margin-left: 20px;
}

.wy-p-20, .wy-pt-20, .wy-py-20 {
    padding-top: 20px;
}

.wy-p-20, .wy-pr-20, .wy-px-20 {
    padding-right: 20px;
}

.wy-p-20, .wy-pb-20, .wy-py-20 {
    padding-bottom: 20px;
}

.wy-p-20, .wy-pl-20, .wy-px-20 {
    padding-left: 20px;
}

.wy-m-21, .wy-mt-21, .wy-my-21 {
    margin-top: 21px;
}

.wy-m-21, .wy-mr-21, .wy-mx-21 {
    margin-right: 21px;
}

.wy-m-21, .wy-mb-21, .wy-my-21 {
    margin-bottom: 21px;
}

.wy-m-21, .wy-ml-21, .wy-mx-21 {
    margin-left: 21px;
}

.wy-p-21, .wy-pt-21, .wy-py-21 {
    padding-top: 21px;
}

.wy-p-21, .wy-pr-21, .wy-px-21 {
    padding-right: 21px;
}

.wy-p-21, .wy-pb-21, .wy-py-21 {
    padding-bottom: 21px;
}

.wy-p-21, .wy-pl-21, .wy-px-21 {
    padding-left: 21px;
}

.wy-m-22, .wy-mt-22, .wy-my-22 {
    margin-top: 22px;
}

.wy-m-22, .wy-mr-22, .wy-mx-22 {
    margin-right: 22px;
}

.wy-m-22, .wy-mb-22, .wy-my-22 {
    margin-bottom: 22px;
}

.wy-m-22, .wy-ml-22, .wy-mx-22 {
    margin-left: 22px;
}

.wy-p-22, .wy-pt-22, .wy-py-22 {
    padding-top: 22px;
}

.wy-p-22, .wy-pr-22, .wy-px-22 {
    padding-right: 22px;
}

.wy-p-22, .wy-pb-22, .wy-py-22 {
    padding-bottom: 22px;
}

.wy-p-22, .wy-pl-22, .wy-px-22 {
    padding-left: 22px;
}

.wy-m-23, .wy-mt-23, .wy-my-23 {
    margin-top: 23px;
}

.wy-m-23, .wy-mr-23, .wy-mx-23 {
    margin-right: 23px;
}

.wy-m-23, .wy-mb-23, .wy-my-23 {
    margin-bottom: 23px;
}

.wy-m-23, .wy-ml-23, .wy-mx-23 {
    margin-left: 23px;
}

.wy-p-23, .wy-pt-23, .wy-py-23 {
    padding-top: 23px;
}

.wy-p-23, .wy-pr-23, .wy-px-23 {
    padding-right: 23px;
}

.wy-p-23, .wy-pb-23, .wy-py-23 {
    padding-bottom: 23px;
}

.wy-p-23, .wy-pl-23, .wy-px-23 {
    padding-left: 23px;
}

.wy-m-24, .wy-mt-24, .wy-my-24 {
    margin-top: 24px;
}

.wy-m-24, .wy-mr-24, .wy-mx-24 {
    margin-right: 24px;
}

.wy-m-24, .wy-mb-24, .wy-my-24 {
    margin-bottom: 24px;
}

.wy-m-24, .wy-ml-24, .wy-mx-24 {
    margin-left: 24px;
}

.wy-p-24, .wy-pt-24, .wy-py-24 {
    padding-top: 24px;
}

.wy-p-24, .wy-pr-24, .wy-px-24 {
    padding-right: 24px;
}

.wy-p-24, .wy-pb-24, .wy-py-24 {
    padding-bottom: 24px;
}

.wy-p-24, .wy-pl-24, .wy-px-24 {
    padding-left: 24px;
}

.wy-m-25, .wy-mt-25, .wy-my-25 {
    margin-top: 25px;
}

.wy-m-25, .wy-mr-25, .wy-mx-25 {
    margin-right: 25px;
}

.wy-m-25, .wy-mb-25, .wy-my-25 {
    margin-bottom: 25px;
}

.wy-m-25, .wy-ml-25, .wy-mx-25 {
    margin-left: 25px;
}

.wy-p-25, .wy-pt-25, .wy-py-25 {
    padding-top: 25px;
}

.wy-p-25, .wy-pr-25, .wy-px-25 {
    padding-right: 25px;
}

.wy-p-25, .wy-pb-25, .wy-py-25 {
    padding-bottom: 25px;
}

.wy-p-25, .wy-pl-25, .wy-px-25 {
    padding-left: 25px;
}

.wy-m-26, .wy-mt-26, .wy-my-26 {
    margin-top: 26px;
}

.wy-m-26, .wy-mr-26, .wy-mx-26 {
    margin-right: 26px;
}

.wy-m-26, .wy-mb-26, .wy-my-26 {
    margin-bottom: 26px;
}

.wy-m-26, .wy-ml-26, .wy-mx-26 {
    margin-left: 26px;
}

.wy-p-26, .wy-pt-26, .wy-py-26 {
    padding-top: 26px;
}

.wy-p-26, .wy-pr-26, .wy-px-26 {
    padding-right: 26px;
}

.wy-p-26, .wy-pb-26, .wy-py-26 {
    padding-bottom: 26px;
}

.wy-p-26, .wy-pl-26, .wy-px-26 {
    padding-left: 26px;
}

.wy-m-27, .wy-mt-27, .wy-my-27 {
    margin-top: 27px;
}

.wy-m-27, .wy-mr-27, .wy-mx-27 {
    margin-right: 27px;
}

.wy-m-27, .wy-mb-27, .wy-my-27 {
    margin-bottom: 27px;
}

.wy-m-27, .wy-ml-27, .wy-mx-27 {
    margin-left: 27px;
}

.wy-p-27, .wy-pt-27, .wy-py-27 {
    padding-top: 27px;
}

.wy-p-27, .wy-pr-27, .wy-px-27 {
    padding-right: 27px;
}

.wy-p-27, .wy-pb-27, .wy-py-27 {
    padding-bottom: 27px;
}

.wy-p-27, .wy-pl-27, .wy-px-27 {
    padding-left: 27px;
}

.wy-m-28, .wy-mt-28, .wy-my-28 {
    margin-top: 28px;
}

.wy-m-28, .wy-mr-28, .wy-mx-28 {
    margin-right: 28px;
}

.wy-m-28, .wy-mb-28, .wy-my-28 {
    margin-bottom: 28px;
}

.wy-m-28, .wy-ml-28, .wy-mx-28 {
    margin-left: 28px;
}

.wy-p-28, .wy-pt-28, .wy-py-28 {
    padding-top: 28px;
}

.wy-p-28, .wy-pr-28, .wy-px-28 {
    padding-right: 28px;
}

.wy-p-28, .wy-pb-28, .wy-py-28 {
    padding-bottom: 28px;
}

.wy-p-28, .wy-pl-28, .wy-px-28 {
    padding-left: 28px;
}

.wy-m-29, .wy-mt-29, .wy-my-29 {
    margin-top: 29px;
}

.wy-m-29, .wy-mr-29, .wy-mx-29 {
    margin-right: 29px;
}

.wy-m-29, .wy-mb-29, .wy-my-29 {
    margin-bottom: 29px;
}

.wy-m-29, .wy-ml-29, .wy-mx-29 {
    margin-left: 29px;
}

.wy-p-29, .wy-pt-29, .wy-py-29 {
    padding-top: 29px;
}

.wy-p-29, .wy-pr-29, .wy-px-29 {
    padding-right: 29px;
}

.wy-p-29, .wy-pb-29, .wy-py-29 {
    padding-bottom: 29px;
}

.wy-p-29, .wy-pl-29, .wy-px-29 {
    padding-left: 29px;
}

.wy-m-30, .wy-mt-30, .wy-my-30 {
    margin-top: 30px;
}

.wy-m-30, .wy-mr-30, .wy-mx-30 {
    margin-right: 30px;
}

.wy-m-30, .wy-mb-30, .wy-my-30 {
    margin-bottom: 30px;
}

.wy-m-30, .wy-ml-30, .wy-mx-30 {
    margin-left: 30px;
}

.wy-p-30, .wy-pt-30, .wy-py-30 {
    padding-top: 30px;
}

.wy-p-30, .wy-pr-30, .wy-px-30 {
    padding-right: 30px;
}

.wy-p-30, .wy-pb-30, .wy-py-30 {
    padding-bottom: 30px;
}

.wy-p-30, .wy-pl-30, .wy-px-30 {
    padding-left: 30px;
}

.wy-m-31, .wy-mt-31, .wy-my-31 {
    margin-top: 31px;
}

.wy-m-31, .wy-mr-31, .wy-mx-31 {
    margin-right: 31px;
}

.wy-m-31, .wy-mb-31, .wy-my-31 {
    margin-bottom: 31px;
}

.wy-m-31, .wy-ml-31, .wy-mx-31 {
    margin-left: 31px;
}

.wy-p-31, .wy-pt-31, .wy-py-31 {
    padding-top: 31px;
}

.wy-p-31, .wy-pr-31, .wy-px-31 {
    padding-right: 31px;
}

.wy-p-31, .wy-pb-31, .wy-py-31 {
    padding-bottom: 31px;
}

.wy-p-31, .wy-pl-31, .wy-px-31 {
    padding-left: 31px;
}

.wy-m-32, .wy-mt-32, .wy-my-32 {
    margin-top: 32px;
}

.wy-m-32, .wy-mr-32, .wy-mx-32 {
    margin-right: 32px;
}

.wy-m-32, .wy-mb-32, .wy-my-32 {
    margin-bottom: 32px;
}

.wy-m-32, .wy-ml-32, .wy-mx-32 {
    margin-left: 32px;
}

.wy-p-32, .wy-pt-32, .wy-py-32 {
    padding-top: 32px;
}

.wy-p-32, .wy-pr-32, .wy-px-32 {
    padding-right: 32px;
}

.wy-p-32, .wy-pb-32, .wy-py-32 {
    padding-bottom: 32px;
}

.wy-p-32, .wy-pl-32, .wy-px-32 {
    padding-left: 32px;
}

.wy-m-33, .wy-mt-33, .wy-my-33 {
    margin-top: 33px;
}

.wy-m-33, .wy-mr-33, .wy-mx-33 {
    margin-right: 33px;
}

.wy-m-33, .wy-mb-33, .wy-my-33 {
    margin-bottom: 33px;
}

.wy-m-33, .wy-ml-33, .wy-mx-33 {
    margin-left: 33px;
}

.wy-p-33, .wy-pt-33, .wy-py-33 {
    padding-top: 33px;
}

.wy-p-33, .wy-pr-33, .wy-px-33 {
    padding-right: 33px;
}

.wy-p-33, .wy-pb-33, .wy-py-33 {
    padding-bottom: 33px;
}

.wy-p-33, .wy-pl-33, .wy-px-33 {
    padding-left: 33px;
}

.wy-m-34, .wy-mt-34, .wy-my-34 {
    margin-top: 34px;
}

.wy-m-34, .wy-mr-34, .wy-mx-34 {
    margin-right: 34px;
}

.wy-m-34, .wy-mb-34, .wy-my-34 {
    margin-bottom: 34px;
}

.wy-m-34, .wy-ml-34, .wy-mx-34 {
    margin-left: 34px;
}

.wy-p-34, .wy-pt-34, .wy-py-34 {
    padding-top: 34px;
}

.wy-p-34, .wy-pr-34, .wy-px-34 {
    padding-right: 34px;
}

.wy-p-34, .wy-pb-34, .wy-py-34 {
    padding-bottom: 34px;
}

.wy-p-34, .wy-pl-34, .wy-px-34 {
    padding-left: 34px;
}

.wy-m-35, .wy-mt-35, .wy-my-35 {
    margin-top: 35px;
}

.wy-m-35, .wy-mr-35, .wy-mx-35 {
    margin-right: 35px;
}

.wy-m-35, .wy-mb-35, .wy-my-35 {
    margin-bottom: 35px;
}

.wy-m-35, .wy-ml-35, .wy-mx-35 {
    margin-left: 35px;
}

.wy-p-35, .wy-pt-35, .wy-py-35 {
    padding-top: 35px;
}

.wy-p-35, .wy-pr-35, .wy-px-35 {
    padding-right: 35px;
}

.wy-p-35, .wy-pb-35, .wy-py-35 {
    padding-bottom: 35px;
}

.wy-p-35, .wy-pl-35, .wy-px-35 {
    padding-left: 35px;
}

.wy-m-36, .wy-mt-36, .wy-my-36 {
    margin-top: 36px;
}

.wy-m-36, .wy-mr-36, .wy-mx-36 {
    margin-right: 36px;
}

.wy-m-36, .wy-mb-36, .wy-my-36 {
    margin-bottom: 36px;
}

.wy-m-36, .wy-ml-36, .wy-mx-36 {
    margin-left: 36px;
}

.wy-p-36, .wy-pt-36, .wy-py-36 {
    padding-top: 36px;
}

.wy-p-36, .wy-pr-36, .wy-px-36 {
    padding-right: 36px;
}

.wy-p-36, .wy-pb-36, .wy-py-36 {
    padding-bottom: 36px;
}

.wy-p-36, .wy-pl-36, .wy-px-36 {
    padding-left: 36px;
}

.wy-m-37, .wy-mt-37, .wy-my-37 {
    margin-top: 37px;
}

.wy-m-37, .wy-mr-37, .wy-mx-37 {
    margin-right: 37px;
}

.wy-m-37, .wy-mb-37, .wy-my-37 {
    margin-bottom: 37px;
}

.wy-m-37, .wy-ml-37, .wy-mx-37 {
    margin-left: 37px;
}

.wy-p-37, .wy-pt-37, .wy-py-37 {
    padding-top: 37px;
}

.wy-p-37, .wy-pr-37, .wy-px-37 {
    padding-right: 37px;
}

.wy-p-37, .wy-pb-37, .wy-py-37 {
    padding-bottom: 37px;
}

.wy-p-37, .wy-pl-37, .wy-px-37 {
    padding-left: 37px;
}

.wy-m-38, .wy-mt-38, .wy-my-38 {
    margin-top: 38px;
}

.wy-m-38, .wy-mr-38, .wy-mx-38 {
    margin-right: 38px;
}

.wy-m-38, .wy-mb-38, .wy-my-38 {
    margin-bottom: 38px;
}

.wy-m-38, .wy-ml-38, .wy-mx-38 {
    margin-left: 38px;
}

.wy-p-38, .wy-pt-38, .wy-py-38 {
    padding-top: 38px;
}

.wy-p-38, .wy-pr-38, .wy-px-38 {
    padding-right: 38px;
}

.wy-p-38, .wy-pb-38, .wy-py-38 {
    padding-bottom: 38px;
}

.wy-p-38, .wy-pl-38, .wy-px-38 {
    padding-left: 38px;
}

.wy-m-39, .wy-mt-39, .wy-my-39 {
    margin-top: 39px;
}

.wy-m-39, .wy-mr-39, .wy-mx-39 {
    margin-right: 39px;
}

.wy-m-39, .wy-mb-39, .wy-my-39 {
    margin-bottom: 39px;
}

.wy-m-39, .wy-ml-39, .wy-mx-39 {
    margin-left: 39px;
}

.wy-p-39, .wy-pt-39, .wy-py-39 {
    padding-top: 39px;
}

.wy-p-39, .wy-pr-39, .wy-px-39 {
    padding-right: 39px;
}

.wy-p-39, .wy-pb-39, .wy-py-39 {
    padding-bottom: 39px;
}

.wy-p-39, .wy-pl-39, .wy-px-39 {
    padding-left: 39px;
}

.wy-m-40, .wy-mt-40, .wy-my-40 {
    margin-top: 40px;
}

.wy-m-40, .wy-mr-40, .wy-mx-40 {
    margin-right: 40px;
}

.wy-m-40, .wy-mb-40, .wy-my-40 {
    margin-bottom: 40px;
}

.wy-m-40, .wy-ml-40, .wy-mx-40 {
    margin-left: 40px;
}

.wy-p-40, .wy-pt-40, .wy-py-40 {
    padding-top: 40px;
}

.wy-p-40, .wy-pr-40, .wy-px-40 {
    padding-right: 40px;
}

.wy-p-40, .wy-pb-40, .wy-py-40 {
    padding-bottom: 40px;
}

.wy-p-40, .wy-pl-40, .wy-px-40 {
    padding-left: 40px;
}

.wy-m-41, .wy-mt-41, .wy-my-41 {
    margin-top: 41px;
}

.wy-m-41, .wy-mr-41, .wy-mx-41 {
    margin-right: 41px;
}

.wy-m-41, .wy-mb-41, .wy-my-41 {
    margin-bottom: 41px;
}

.wy-m-41, .wy-ml-41, .wy-mx-41 {
    margin-left: 41px;
}

.wy-p-41, .wy-pt-41, .wy-py-41 {
    padding-top: 41px;
}

.wy-p-41, .wy-pr-41, .wy-px-41 {
    padding-right: 41px;
}

.wy-p-41, .wy-pb-41, .wy-py-41 {
    padding-bottom: 41px;
}

.wy-p-41, .wy-pl-41, .wy-px-41 {
    padding-left: 41px;
}

.wy-m-42, .wy-mt-42, .wy-my-42 {
    margin-top: 42px;
}

.wy-m-42, .wy-mr-42, .wy-mx-42 {
    margin-right: 42px;
}

.wy-m-42, .wy-mb-42, .wy-my-42 {
    margin-bottom: 42px;
}

.wy-m-42, .wy-ml-42, .wy-mx-42 {
    margin-left: 42px;
}

.wy-p-42, .wy-pt-42, .wy-py-42 {
    padding-top: 42px;
}

.wy-p-42, .wy-pr-42, .wy-px-42 {
    padding-right: 42px;
}

.wy-p-42, .wy-pb-42, .wy-py-42 {
    padding-bottom: 42px;
}

.wy-p-42, .wy-pl-42, .wy-px-42 {
    padding-left: 42px;
}

.wy-m-43, .wy-mt-43, .wy-my-43 {
    margin-top: 43px;
}

.wy-m-43, .wy-mr-43, .wy-mx-43 {
    margin-right: 43px;
}

.wy-m-43, .wy-mb-43, .wy-my-43 {
    margin-bottom: 43px;
}

.wy-m-43, .wy-ml-43, .wy-mx-43 {
    margin-left: 43px;
}

.wy-p-43, .wy-pt-43, .wy-py-43 {
    padding-top: 43px;
}

.wy-p-43, .wy-pr-43, .wy-px-43 {
    padding-right: 43px;
}

.wy-p-43, .wy-pb-43, .wy-py-43 {
    padding-bottom: 43px;
}

.wy-p-43, .wy-pl-43, .wy-px-43 {
    padding-left: 43px;
}

.wy-m-44, .wy-mt-44, .wy-my-44 {
    margin-top: 44px;
}

.wy-m-44, .wy-mr-44, .wy-mx-44 {
    margin-right: 44px;
}

.wy-m-44, .wy-mb-44, .wy-my-44 {
    margin-bottom: 44px;
}

.wy-m-44, .wy-ml-44, .wy-mx-44 {
    margin-left: 44px;
}

.wy-p-44, .wy-pt-44, .wy-py-44 {
    padding-top: 44px;
}

.wy-p-44, .wy-pr-44, .wy-px-44 {
    padding-right: 44px;
}

.wy-p-44, .wy-pb-44, .wy-py-44 {
    padding-bottom: 44px;
}

.wy-p-44, .wy-pl-44, .wy-px-44 {
    padding-left: 44px;
}

.wy-m-45, .wy-mt-45, .wy-my-45 {
    margin-top: 45px;
}

.wy-m-45, .wy-mr-45, .wy-mx-45 {
    margin-right: 45px;
}

.wy-m-45, .wy-mb-45, .wy-my-45 {
    margin-bottom: 45px;
}

.wy-m-45, .wy-ml-45, .wy-mx-45 {
    margin-left: 45px;
}

.wy-p-45, .wy-pt-45, .wy-py-45 {
    padding-top: 45px;
}

.wy-p-45, .wy-pr-45, .wy-px-45 {
    padding-right: 45px;
}

.wy-p-45, .wy-pb-45, .wy-py-45 {
    padding-bottom: 45px;
}

.wy-p-45, .wy-pl-45, .wy-px-45 {
    padding-left: 45px;
}

.wy-m-46, .wy-mt-46, .wy-my-46 {
    margin-top: 46px;
}

.wy-m-46, .wy-mr-46, .wy-mx-46 {
    margin-right: 46px;
}

.wy-m-46, .wy-mb-46, .wy-my-46 {
    margin-bottom: 46px;
}

.wy-m-46, .wy-ml-46, .wy-mx-46 {
    margin-left: 46px;
}

.wy-p-46, .wy-pt-46, .wy-py-46 {
    padding-top: 46px;
}

.wy-p-46, .wy-pr-46, .wy-px-46 {
    padding-right: 46px;
}

.wy-p-46, .wy-pb-46, .wy-py-46 {
    padding-bottom: 46px;
}

.wy-p-46, .wy-pl-46, .wy-px-46 {
    padding-left: 46px;
}

.wy-m-47, .wy-mt-47, .wy-my-47 {
    margin-top: 47px;
}

.wy-m-47, .wy-mr-47, .wy-mx-47 {
    margin-right: 47px;
}

.wy-m-47, .wy-mb-47, .wy-my-47 {
    margin-bottom: 47px;
}

.wy-m-47, .wy-ml-47, .wy-mx-47 {
    margin-left: 47px;
}

.wy-p-47, .wy-pt-47, .wy-py-47 {
    padding-top: 47px;
}

.wy-p-47, .wy-pr-47, .wy-px-47 {
    padding-right: 47px;
}

.wy-p-47, .wy-pb-47, .wy-py-47 {
    padding-bottom: 47px;
}

.wy-p-47, .wy-pl-47, .wy-px-47 {
    padding-left: 47px;
}

.wy-m-48, .wy-mt-48, .wy-my-48 {
    margin-top: 48px;
}

.wy-m-48, .wy-mr-48, .wy-mx-48 {
    margin-right: 48px;
}

.wy-m-48, .wy-mb-48, .wy-my-48 {
    margin-bottom: 48px;
}

.wy-m-48, .wy-ml-48, .wy-mx-48 {
    margin-left: 48px;
}

.wy-p-48, .wy-pt-48, .wy-py-48 {
    padding-top: 48px;
}

.wy-p-48, .wy-pr-48, .wy-px-48 {
    padding-right: 48px;
}

.wy-p-48, .wy-pb-48, .wy-py-48 {
    padding-bottom: 48px;
}

.wy-p-48, .wy-pl-48, .wy-px-48 {
    padding-left: 48px;
}

.wy-m-49, .wy-mt-49, .wy-my-49 {
    margin-top: 49px;
}

.wy-m-49, .wy-mr-49, .wy-mx-49 {
    margin-right: 49px;
}

.wy-m-49, .wy-mb-49, .wy-my-49 {
    margin-bottom: 49px;
}

.wy-m-49, .wy-ml-49, .wy-mx-49 {
    margin-left: 49px;
}

.wy-p-49, .wy-pt-49, .wy-py-49 {
    padding-top: 49px;
}

.wy-p-49, .wy-pr-49, .wy-px-49 {
    padding-right: 49px;
}

.wy-p-49, .wy-pb-49, .wy-py-49 {
    padding-bottom: 49px;
}

.wy-p-49, .wy-pl-49, .wy-px-49 {
    padding-left: 49px;
}

.wy-m-50, .wy-mt-50, .wy-my-50 {
    margin-top: 50px;
}

.wy-m-50, .wy-mr-50, .wy-mx-50 {
    margin-right: 50px;
}

.wy-m-50, .wy-mb-50, .wy-my-50 {
    margin-bottom: 50px;
}

.wy-m-50, .wy-ml-50, .wy-mx-50 {
    margin-left: 50px;
}

.wy-p-50, .wy-pt-50, .wy-py-50 {
    padding-top: 50px;
}

.wy-p-50, .wy-pr-50, .wy-px-50 {
    padding-right: 50px;
}

.wy-p-50, .wy-pb-50, .wy-py-50 {
    padding-bottom: 50px;
}

.wy-p-50, .wy-pl-50, .wy-px-50 {
    padding-left: 50px;
}

.wy-m-51, .wy-mt-51, .wy-my-51 {
    margin-top: 51px;
}

.wy-m-51, .wy-mr-51, .wy-mx-51 {
    margin-right: 51px;
}

.wy-m-51, .wy-mb-51, .wy-my-51 {
    margin-bottom: 51px;
}

.wy-m-51, .wy-ml-51, .wy-mx-51 {
    margin-left: 51px;
}

.wy-p-51, .wy-pt-51, .wy-py-51 {
    padding-top: 51px;
}

.wy-p-51, .wy-pr-51, .wy-px-51 {
    padding-right: 51px;
}

.wy-p-51, .wy-pb-51, .wy-py-51 {
    padding-bottom: 51px;
}

.wy-p-51, .wy-pl-51, .wy-px-51 {
    padding-left: 51px;
}

.wy-m-52, .wy-mt-52, .wy-my-52 {
    margin-top: 52px;
}

.wy-m-52, .wy-mr-52, .wy-mx-52 {
    margin-right: 52px;
}

.wy-m-52, .wy-mb-52, .wy-my-52 {
    margin-bottom: 52px;
}

.wy-m-52, .wy-ml-52, .wy-mx-52 {
    margin-left: 52px;
}

.wy-p-52, .wy-pt-52, .wy-py-52 {
    padding-top: 52px;
}

.wy-p-52, .wy-pr-52, .wy-px-52 {
    padding-right: 52px;
}

.wy-p-52, .wy-pb-52, .wy-py-52 {
    padding-bottom: 52px;
}

.wy-p-52, .wy-pl-52, .wy-px-52 {
    padding-left: 52px;
}

.wy-m-53, .wy-mt-53, .wy-my-53 {
    margin-top: 53px;
}

.wy-m-53, .wy-mr-53, .wy-mx-53 {
    margin-right: 53px;
}

.wy-m-53, .wy-mb-53, .wy-my-53 {
    margin-bottom: 53px;
}

.wy-m-53, .wy-ml-53, .wy-mx-53 {
    margin-left: 53px;
}

.wy-p-53, .wy-pt-53, .wy-py-53 {
    padding-top: 53px;
}

.wy-p-53, .wy-pr-53, .wy-px-53 {
    padding-right: 53px;
}

.wy-p-53, .wy-pb-53, .wy-py-53 {
    padding-bottom: 53px;
}

.wy-p-53, .wy-pl-53, .wy-px-53 {
    padding-left: 53px;
}

.wy-m-54, .wy-mt-54, .wy-my-54 {
    margin-top: 54px;
}

.wy-m-54, .wy-mr-54, .wy-mx-54 {
    margin-right: 54px;
}

.wy-m-54, .wy-mb-54, .wy-my-54 {
    margin-bottom: 54px;
}

.wy-m-54, .wy-ml-54, .wy-mx-54 {
    margin-left: 54px;
}

.wy-p-54, .wy-pt-54, .wy-py-54 {
    padding-top: 54px;
}

.wy-p-54, .wy-pr-54, .wy-px-54 {
    padding-right: 54px;
}

.wy-p-54, .wy-pb-54, .wy-py-54 {
    padding-bottom: 54px;
}

.wy-p-54, .wy-pl-54, .wy-px-54 {
    padding-left: 54px;
}

.wy-m-55, .wy-mt-55, .wy-my-55 {
    margin-top: 55px;
}

.wy-m-55, .wy-mr-55, .wy-mx-55 {
    margin-right: 55px;
}

.wy-m-55, .wy-mb-55, .wy-my-55 {
    margin-bottom: 55px;
}

.wy-m-55, .wy-ml-55, .wy-mx-55 {
    margin-left: 55px;
}

.wy-p-55, .wy-pt-55, .wy-py-55 {
    padding-top: 55px;
}

.wy-p-55, .wy-pr-55, .wy-px-55 {
    padding-right: 55px;
}

.wy-p-55, .wy-pb-55, .wy-py-55 {
    padding-bottom: 55px;
}

.wy-p-55, .wy-pl-55, .wy-px-55 {
    padding-left: 55px;
}

.wy-m-56, .wy-mt-56, .wy-my-56 {
    margin-top: 56px;
}

.wy-m-56, .wy-mr-56, .wy-mx-56 {
    margin-right: 56px;
}

.wy-m-56, .wy-mb-56, .wy-my-56 {
    margin-bottom: 56px;
}

.wy-m-56, .wy-ml-56, .wy-mx-56 {
    margin-left: 56px;
}

.wy-p-56, .wy-pt-56, .wy-py-56 {
    padding-top: 56px;
}

.wy-p-56, .wy-pr-56, .wy-px-56 {
    padding-right: 56px;
}

.wy-p-56, .wy-pb-56, .wy-py-56 {
    padding-bottom: 56px;
}

.wy-p-56, .wy-pl-56, .wy-px-56 {
    padding-left: 56px;
}

.wy-m-57, .wy-mt-57, .wy-my-57 {
    margin-top: 57px;
}

.wy-m-57, .wy-mr-57, .wy-mx-57 {
    margin-right: 57px;
}

.wy-m-57, .wy-mb-57, .wy-my-57 {
    margin-bottom: 57px;
}

.wy-m-57, .wy-ml-57, .wy-mx-57 {
    margin-left: 57px;
}

.wy-p-57, .wy-pt-57, .wy-py-57 {
    padding-top: 57px;
}

.wy-p-57, .wy-pr-57, .wy-px-57 {
    padding-right: 57px;
}

.wy-p-57, .wy-pb-57, .wy-py-57 {
    padding-bottom: 57px;
}

.wy-p-57, .wy-pl-57, .wy-px-57 {
    padding-left: 57px;
}

.wy-m-58, .wy-mt-58, .wy-my-58 {
    margin-top: 58px;
}

.wy-m-58, .wy-mr-58, .wy-mx-58 {
    margin-right: 58px;
}

.wy-m-58, .wy-mb-58, .wy-my-58 {
    margin-bottom: 58px;
}

.wy-m-58, .wy-ml-58, .wy-mx-58 {
    margin-left: 58px;
}

.wy-p-58, .wy-pt-58, .wy-py-58 {
    padding-top: 58px;
}

.wy-p-58, .wy-pr-58, .wy-px-58 {
    padding-right: 58px;
}

.wy-p-58, .wy-pb-58, .wy-py-58 {
    padding-bottom: 58px;
}

.wy-p-58, .wy-pl-58, .wy-px-58 {
    padding-left: 58px;
}

.wy-m-59, .wy-mt-59, .wy-my-59 {
    margin-top: 59px;
}

.wy-m-59, .wy-mr-59, .wy-mx-59 {
    margin-right: 59px;
}

.wy-m-59, .wy-mb-59, .wy-my-59 {
    margin-bottom: 59px;
}

.wy-m-59, .wy-ml-59, .wy-mx-59 {
    margin-left: 59px;
}

.wy-p-59, .wy-pt-59, .wy-py-59 {
    padding-top: 59px;
}

.wy-p-59, .wy-pr-59, .wy-px-59 {
    padding-right: 59px;
}

.wy-p-59, .wy-pb-59, .wy-py-59 {
    padding-bottom: 59px;
}

.wy-p-59, .wy-pl-59, .wy-px-59 {
    padding-left: 59px;
}

.wy-m-60, .wy-mt-60, .wy-my-60 {
    margin-top: 60px;
}

.wy-m-60, .wy-mr-60, .wy-mx-60 {
    margin-right: 60px;
}

.wy-m-60, .wy-mb-60, .wy-my-60 {
    margin-bottom: 60px;
}

.wy-m-60, .wy-ml-60, .wy-mx-60 {
    margin-left: 60px;
}

.wy-p-60, .wy-pt-60, .wy-py-60 {
    padding-top: 60px;
}

.wy-p-60, .wy-pr-60, .wy-px-60 {
    padding-right: 60px;
}

.wy-p-60, .wy-pb-60, .wy-py-60 {
    padding-bottom: 60px;
}

.wy-p-60, .wy-pl-60, .wy-px-60 {
    padding-left: 60px;
}

/*layui样式覆盖*/
.layui-row {
    display: flex;
    flex-wrap: wrap;
}

.layui-layout-admin .layui-logo {
    color: var(--primary);
}

.layui-elem-quote {
    border-left: 5px solid var(--primary-dark);
}

.layui-progress-bar {
    background-color: var(--primary-dark);
}

.layui-btn-primary:hover {
    border-color: var(--primary);
}

.layui-btn-checked {
    background-color: var(--primary-dark);
}

.layui-btn-group .layui-btn-primary:hover {
    color: var(--primary);
}

.layui-input:focus,
.layui-textarea:focus {
    border-color: var(--primary-dark) !important;
}

.layui-input-wrap .layui-input:focus + .layui-input-split {
    border-color: var(--primary-dark);
}

.layui-form-select dl dd.layui-this {
    color: var(--primary-dark);
}

.layui-form-checked,
.layui-form-checked:hover {
    border-color: var(--primary-dark);
}

.layui-form-checked:hover > i,
.layui-form-checked > i {
    color: var(--primary-dark);
}

.layui-form-checkbox[lay-skin=primary]:hover > i {
    border-color: var(--primary-dark);
}

.layui-form-checked[lay-skin=primary] > i {
    border-color: var(--primary-dark) !important;
    background-color: var(--primary-dark);
}

.layui-form-checkbox[lay-skin=primary] > .layui-icon-indeterminate {
    border-color: var(--primary-dark);
}

.layui-form-checkbox[lay-skin=primary] > .layui-icon-indeterminate:before {
    background-color: var(--primary-dark);
}

.layui-form-onswitch {
    border-color: var(--primary-dark);
    background-color: var(--primary-dark);
}

.layui-form-radio:hover > *,
.layui-form-radioed,
.layui-form-radioed > i {
    color: var(--primary-dark);
}

.layui-laypage a:hover {
    color: var(--primary);
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: var(--primary);
}

.layui-laypage input:focus,
.layui-laypage select:focus {
    border-color: var(--primary) !important;
}

.layui-table-view .layui-table td {
    vertical-align: middle;
}

.layui-table-view .layui-table td[data-edit]:hover:after {
    box-sizing: border-box;
    border: 1px solid var(--primary-dark);
}

.layui-table-edit:focus {
    border-color: var(--primary-dark) !important;
}

.layui-table-cell-c:hover {
    border-color: var(--primary-dark);
}

.layui-upload-drag .layui-icon {
    color: var(--primary);
}

.layui-upload-drag[lay-over] {
    border-color: var(--primary);
}

.layui-menu .layui-menu-item-checked,
.layui-menu .layui-menu-item-checked2 {
    color: var(--primary-dark);
}

.layui-menu .layui-menu-item-checked a,
.layui-menu .layui-menu-item-checked2 a {
    color: var(--primary-dark);
}

.layui-menu .layui-menu-item-checked:after {
    border-right: 3px solid var(--primary-dark);
}

.layui-menu-lg .layui-menu-body-title a:hover,
.layui-menu-lg li:hover {
    color: var(--primary-dark);
}

.layui-nav .layui-this:after,
.layui-nav-bar {
    background-color: var(--primary);
}

.layui-nav-tree .layui-nav-child dd.layui-this,
.layui-nav-tree .layui-nav-child dd.layui-this a,
.layui-nav-tree .layui-this,
.layui-nav-tree .layui-this > a,
.layui-nav-tree .layui-this > a:hover {
    background-color: var(--primary);
}

.layui-nav-tree .layui-nav-bar {
    background-color: var(--primary);
}

.layui-nav.layui-bg-gray .layui-this a {
    color: var(--primary-dark);
}

.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this,
.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this a,
.layui-nav-tree.layui-bg-gray .layui-this,
.layui-nav-tree.layui-bg-gray .layui-this > a {
    color: var(--primary-dark) !important;
}

.layui-nav-tree.layui-bg-gray .layui-nav-bar {
    background-color: var(--primary-dark);
}

.layui-breadcrumb a:hover {
    color: var(--primary-dark) !important;
}

.layui-tab-brief > .layui-tab-title .layui-this {
    color: var(--primary);
}

.layui-tab-brief > .layui-tab-more li.layui-this:after,
.layui-tab-brief > .layui-tab-title .layui-this:after {
    border-bottom: 2px solid var(--primary-dark);
}

.layui-tab-card > .layui-tab-more .layui-this {
    color: var(--primary-dark);
}

.layui-timeline-axis {
    color: var(--primary-dark);
}

.layui-transfer-active .layui-btn {
    background-color: var(--primary-dark);
    border-color: var(--primary-dark);
}

.layui-slider-input-btn i:hover {
    color: var(--primary);
}

.layui-code-fixbar > span:hover {
    color: var(--primary-dark);
}

.layui-code-tools > i:hover {
    color: var(--primary-dark);
}

.layui-laydate-footer span:hover {
    color: var(--primary-dark);
}

.layui-laydate-header i:hover,
.layui-laydate-header span:hover {
    color: var(--primary-dark);
}

.layui-laydate-content td.laydate-day-now {
    color: var(--primary-dark);
}

.layui-laydate-content td.laydate-day-now:after {
    border: 1px solid var(--primary-dark);
}

.layui-laydate-linkage .layui-laydate-content td.laydate-selected > div {
    background-color: #bed5f3;
}

.layui-laydate-linkage .laydate-selected:hover > div {
    background-color: #bed5f3 !important;
}

.laydate-day-mark::after {
    background-color: var(--primary-dark);
}

.layui-laydate-footer span[lay-type=date] {
    color: var(--primary-dark);
}

.layui-laydate .layui-this,
.layui-laydate .layui-this > div {
    background-color: var(--primary) !important;
}

.laydate-theme-molv .layui-laydate-header {
    background-color: var(--primary);
}

.layui-laydate-linkage.laydate-theme-grid .laydate-selected,
.layui-laydate-linkage.laydate-theme-grid .laydate-selected:hover {
    color: var(--primary) !important;
}

.layui-layer-dialog .layui-layer-content .layui-icon-success {
    color: var(--primary-dark);
}

.layui-layer-dialog .layui-layer-content .layui-icon-face-smile {
    color: var(--primary-dark);
}

.layui-layout-admin .layui-logo {
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 15%);
}

.layui-layer-btn .layui-layer-btn0 {
    border-color: transparent;
    background-color: var(--primary);
    color: #fff;
}

.layui-table-checked {
    background-color: var(--background);
}

.layui-table-checked.layui-table-click, .layui-table-checked.layui-table-hover {
    background-color: var(--dividers);
}

.layui-table-tips-c {
    position: absolute;
    right: -3px;
    top: -18px;
    width: 25px;
    height: 25px;
    padding: 3px;
    cursor: pointer;
    background-color: #1c539b;
    border-radius: 50%;
    color: #fff;
}

.layui-layer-tips {
    background-color: var(--primary) !important;
    color: rgba(255, 255, 255, .9) !important;
}

.layui-layer-tips .layui-layer-content {
    background-color: var(--primary) !important;
    color: rgba(255, 255, 255, .9) !important;
}

.layui-layer-tips .layui-layer-TipsG {
    border-right-color: var(--primary) !important;
}

.police-img {
    width: 16px;
    height: 17px;
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.police-img img {
    width: 16px;
    object-fit: contain;
    vertical-align: top;
    opacity: 1;
}

.aigc-primary {
    background: linear-gradient(to right, #7661FA, #D44DCE);
}

.tip_card {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    border: 1px solid rgba(148, 163, 184, 0.1);
    box-shadow: 0 4px 20px rgb(148 163 184 / 8%);
    overflow: hidden;
    position: relative;
}

.tip_card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #8B5CF6 0%, #06B6D4 50%, #FC52B3 100%);
}

.gem-bubble {
    animation: float 2s ease-in-out infinite;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

@keyframes float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px);
    }
}

/* 遮罩层 */
.popup-mask {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    backdrop-filter: blur(5px);
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    cursor: pointer;
}

.popup-mask.show {
    opacity: 1;
}

/* 弹窗 */
.popup {
    position: fixed;
    z-index: 100;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    display: none;
    opacity: 0;
    transition: all 0.3s ease;
    padding: 40px;
}

.popup.show {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}
.popup .popup-head{
    width:100%;
    height:100px;
    background: linear-gradient(90deg, #8B5CF6 0%, #06B6D4 50%, #FC52B3 100%);
    padding:30px;
    display:flex;
    flex-direction: column;
    line-height: 1;
    position: relative;
    z-index: 0;
}
.popup .popup-head .head-title{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    color:#FFFFFF;
}
.popup .popup-head .head-desc{
    font-size: 15px;
    color:#FEFEFE;
}
.popup .popup-head .browser-planet{
    position: absolute;
    right:20px;
    top:70%;
    transform: translateY(-50%);
    width:150px;
    height:150px;
    z-index: 1;
}
.popup .popup-wrapper {
    background-color: #0c0709ad;
    border: 1px solid #292a34;
    box-shadow: 0 15px 30px #0000000d;
    backdrop-filter: blur(30px);
    border-radius: 12px;
    overflow: hidden;
}

.popup .popup-wrapper .content {
    width:50vw;
    height:60vh;
    overflow-y: auto;
    text-align: center;
}

.popup .closed {
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 15px;
    transition: ease-in-out .3s;
    cursor: pointer;
}

.popup .closed:hover {
    transform: rotateZ(90deg);
    filter: drop-shadow(0 2px 20px rgba(255, 0, 0, 0.5));
}

.popup .scan-qr {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    padding: 10px;
}

.customer-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.customer-list .customer-item {
    background: #282e38;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    padding: 20px;
    width: 210px;
    text-align: center;
    transition: all 0.3s;
    border: 1px solid #394554;
}

.customer-list .customer-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.customer-list .avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto 15px;
    border: 3px solid var(--primary);
}

.customer-list .customer-name {
    font-size: 18px;
    font-weight: 600;
    color: var(--primary);
    margin-bottom: 10px;
}

.customer-list .contact-info {
    margin-top: 15px;
}

.customer-list .phone a {
    color: var(--primary);
    text-decoration: none;
}

.customer-list .phone a:hover {
    text-decoration: underline;
}

.customer-list .qrcode {
    width: 100px;
    height: 100px;
    margin: 10px auto;
    display: block;
    background: #f1f1f1;
    border: 1px solid #ddd;
}
/*保存配置*/
.btn{
    border-radius: 0;
    font-size: 14px;
    font-weight: 300;
    padding: .375rem .75rem;
}
.btn.btn-primary {
    border: 0;
    line-height: 1.6;
    color: #fff;
    background-color: var(--primary);
    border-color: var(--primary);
}
.btn.btn-default {

    line-height: 1.6;
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #dfdfdf;
}

/*!  cGxmrYjxH0Raw28a1MlMUe0IxxTV+TnlD3x/APZT/J/l/MKPqi/H62SgRBAh+Jj9QIdh+nCWO0LljhbnvAZXz0jtnxveTlwvAlvbWL9WwWfhZFnjjfvxrg==  */