@charset "UTF-8";

:root {
    --adm-radius-s: .09302rem;
    --adm-radius-m: .18605rem;
    --adm-radius-l: .27907rem;
    --adm-font-size-1: .2093rem;
    --adm-font-size-2: .23256rem;
    --adm-font-size-3: .25581rem;
    --adm-font-size-4: .27907rem;
    --adm-font-size-5: .30233rem;
    --adm-font-size-6: .32558rem;
    --adm-font-size-7: .34884rem;
    --adm-font-size-8: .37209rem;
    --adm-font-size-9: .39535rem;
    --adm-font-size-10: .4186rem;
    --adm-color-primary: #1677ff;
    --adm-color-success: #00b578;
    --adm-color-warning: #ff8f1f;
    --adm-color-danger: #ff3141;
    --adm-color-yellow: #ff9f18;
    --adm-color-orange: #ff6430;
    --adm-color-wathet: #e7f1ff;
    --adm-color-text: #333333;
    --adm-color-text-secondary: #666666;
    --adm-color-weak: #999999;
    --adm-color-light: #cccccc;
    --adm-color-border: #eeeeee;
    --adm-color-background: #ffffff;
    --adm-color-highlight: var(--adm-color-danger);
    --adm-color-white: #ffffff;
    --adm-color-box: #f5f5f5;
    --adm-color-text-light-solid: var(--adm-color-white);
    --adm-color-text-dark-solid: #000000;
    --adm-color-fill-content: var(--adm-color-box);
    --adm-font-size-main: var(--adm-font-size-5);
    --adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
    --adm-border-color: var(--adm-color-border)
}

html[data-prefers-color-scheme=dark] {
    --adm-color-primary: #3086ff;
    --adm-color-success: #34b368;
    --adm-color-warning: #144ca6;
    --adm-color-danger: #ff4a58;
    --adm-color-yellow: #144ca6;
    --adm-color-orange: #e65a2b;
    --adm-color-wathet: #0d2543;
    --adm-color-text: #e6e6e6;
    --adm-color-text-secondary: #b3b3b3;
    --adm-color-weak: #808080;
    --adm-color-light: #4d4d4d;
    --adm-color-border: #2b2b2b;
    --adm-color-box: #0a0a0a;
    --adm-color-background: #1a1a1a;
    --adm-color-background-body: var(--adm-color-background);
    --adm-border-color: var(--adm-color-border)
}

:root {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html {
    background-color: var(--adm-color-background-body)
}

body {
    color: var(--adm-color-text);
    font-size: var(--adm-font-size-main);
    font-family: var(--adm-font-family)
}

a,
button {
    cursor: pointer
}

a {
    color: #144ca6;
    transition: opacity ease-in-out .2s
}

a:active {
    opacity: .8
}

.adm-plain-anchor {
    color: unset;
    transition: none
}

.adm-plain-anchor:active {
    opacity: unset
}

body.adm-overflow-hidden {
    overflow: hidden !important
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* hebrew */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* math */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  }
  /* symbols */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* hebrew */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* math */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  }
  /* symbols */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* hebrew */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* math */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  }
  /* symbols */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* hebrew */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* math */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  }
  /* symbols */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
div.adm-px-tester {
    --size: 1;
    height: calc(var(--size) / 2 * .04651rem);
    width: 0;
    position: fixed;
    left: -100vw;
    top: -100vh;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

.adm-mask {
    --z-index: var(--adm-mask-z-index, 1000);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--z-index);
    display: block;
    width: 100%;
    height: 100%
}

.adm-mask-aria-button {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.adm-mask-content {
    z-index: 1
}

.adm-safe-area {
    --multiple: var(--adm-safe-area-multiple, 1);
    display: block;
    width: 100%
}

.adm-safe-area-position-top {
    padding-top: calc(env(safe-area-inset-top) * var(--multiple))
}

.adm-safe-area-position-bottom {
    padding-bottom: calc(env(safe-area-inset-bottom) * var(--multiple))
}

.adm-auto-center {
    display: flex;
    justify-content: center
}

.adm-auto-center-content {
    flex: 0 1 auto
}

.adm-image {
    --width: var(--adm-image-width, auto);
    --height: var(--adm-image-height, auto);
    width: var(--width);
    height: var(--height);
    display: block;
    overflow: hidden
}

.adm-image-img {
    width: 100%;
    height: 100%
}

.adm-image-tip {
    position: relative;
    background-color: var(--adm-color-fill-content);
    height: 100%;
    min-height: .55814rem;
    min-width: .55814rem
}

.adm-image-tip>svg {
    width: .55814rem;
    height: .55814rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: var(--adm-color-weak)
}

.adm-badge-wrapper {
    display: inline-block;
    position: relative
}

.adm-badge {
    display: inline-flex;
    vertical-align: middle;
    box-sizing: content-box;
    border-radius: 2.32558rem;
    background-color: var(--color);
    --right: 0;
    --top: 0;
    --color: var(--adm-badge-color, var(--adm-color-highlight))
}

.adm-badge-content {
    color: var(--adm-color-text-light-solid);
    box-sizing: border-box;
    min-width: .18605rem;
    padding: .02326rem .09302rem;
    font-size: var(--adm-font-size-1);
    line-height: .27907rem;
    white-space: nowrap;
    font-weight: 400;
    text-align: center
}

.adm-badge-fixed {
    position: absolute;
    right: var(--right);
    top: var(--top);
    transform: translate(50%, -50%)
}

.adm-badge-dot {
    min-width: .23256rem;
    width: .23256rem;
    height: .23256rem;
    border-radius: .11628rem
}

.adm-badge-bordered {
    border: solid .02326rem var(--adm-color-text-light-solid)
}

.adm-button {
    --color: var(--adm-color-text-light-solid);
    --text-color: var(--adm-button-text-color, var(--adm-color-text));
    --background-color: var(--adm-button-background-color, var(--adm-color-background));
    --border-radius: var(--adm-button-border-radius, 4px);
    --border-width: var(--adm-button-border-width, 1px);
    --border-style: var(--adm-button-border-style, solid);
    --border-color: var(--adm-button-border-color, var(--adm-color-border));
    color: var(--text-color);
    background-color: var(--background-color);
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: auto;
    padding: .16279rem .27907rem;
    margin: 0;
    font-size: var(--adm-font-size-9);
    line-height: 1.4;
    text-align: center;
    border: var(--border-width) var(--border-style) var(--border-color);
    border-radius: var(--border-radius);
    cursor: pointer;
    transition: opacity ease .15s;
    -webkit-user-select: none;
    user-select: none
}

.adm-button:focus {
    outline: none
}

.adm-button:before {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(calc(var(--border-width) * -1), calc(var(--border-width) * -1));
    width: 100%;
    height: 100%;
    background-color: var(--adm-color-text-dark-solid);
    border: var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);
    border-radius: var(--border-radius);
    opacity: 0;
    content: " ";
    box-sizing: content-box
}

.adm-button:active:before {
    opacity: .08
}

.adm-button-default.adm-button-fill-outline {
    --background-color: transparent;
    --border-color: var(--adm-color-text)
}

.adm-button-default.adm-button-fill-none {
    --background-color: transparent;
    --border-width: 0
}

.adm-button:not(.adm-button-default) {
    --text-color: var(--adm-color-text-light-solid);
    --background-color: var(--color);
    --border-color: var(--color)
}

.adm-button:not(.adm-button-default).adm-button-fill-outline {
    --text-color: var(--color);
    --background-color: transparent
}

.adm-button:not(.adm-button-default).adm-button-fill-none {
    --text-color: var(--color);
    --background-color: transparent;
    --border-width: 0
}

.adm-button-primary {
    --color: var(--adm-color-primary)
}

.adm-button-success {
    --color: var(--adm-color-success)
}

.adm-button-danger {
    --color: var(--adm-color-danger)
}

.adm-button-warning {
    --color: var(--adm-color-warning)
}

.adm-button-block {
    display: block;
    width: 100%
}

.adm-button-disabled {
    cursor: not-allowed;
    opacity: .4
}

.adm-button-disabled:active:before {
    display: none
}

.adm-button.adm-button-mini {
    padding-top: .06977rem;
    padding-bottom: .06977rem;
    font-size: var(--adm-font-size-main)
}

.adm-button.adm-button-mini.adm-button-shape-rounded {
    padding-left: .2093rem;
    padding-right: .2093rem
}

.adm-button.adm-button-small {
    padding-top: .06977rem;
    padding-bottom: .06977rem;
    font-size: var(--adm-font-size-7)
}

.adm-button.adm-button-large {
    padding-top: .25581rem;
    padding-bottom: .25581rem;
    font-size: var(--adm-font-size-10)
}

.adm-button.adm-button-shape-rounded {
    --border-radius: 23.25581rem
}

.adm-button.adm-button-shape-rectangular {
    --border-radius: 0
}

.adm-button-loading {
    vertical-align: bottom
}

.adm-button-loading-wrapper {
    display: flex;
    height: 1.4em;
    align-items: center;
    justify-content: center
}

.adm-button-loading-wrapper>.adm-loading {
    opacity: .6
}

.adm-dot-loading {
    display: inline-block
}

.adm-spin-loading {
    --color: var(--adm-color-weak);
    --size: .74419rem;
    width: var(--size);
    height: var(--size)
}

.adm-spin-loading-svg {
    width: 100%;
    height: 100%;
    animation: adm-spin-loading-rotate .8s infinite linear
}

.adm-spin-loading-svg>.adm-spin-loading-fill {
    stroke: var(--color)
}

@keyframes adm-spin-loading-rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.adm-list {
    --header-font-size: var(--adm-font-size-7);
    --prefix-width: "auto";
    --prefix-padding-right: .27907rem;
    --align-items: center;
    --active-background-color: var(--adm-color-border);
    --border-inner: solid .02326rem var(--adm-color-border);
    --border-top: solid .02326rem var(--adm-color-border);
    --border-bottom: solid .02326rem var(--adm-color-border);
    --padding-left: .27907rem;
    --padding-right: .27907rem;
    --font-size: var(--adm-font-size-9);
    --extra-max-width: 70%
}

.adm-list-header {
    color: var(--adm-color-weak);
    font-size: var(--header-font-size);
    padding: .18605rem var(--padding-right) .18605rem var(--padding-left)
}

.adm-list-body {
    background-color: var(--adm-color-background);
    overflow: hidden;
    font-size: var(--font-size)
}

.adm-list-body-inner {
    margin-top: -.02326rem
}

.adm-list-default .adm-list-body {
    border-top: var(--border-top);
    border-bottom: var(--border-bottom)
}

.adm-list-card {
    margin: .27907rem
}

.adm-list-card .adm-list-body {
    border-radius: .18605rem
}

.adm-list-card .adm-list-header {
    padding-left: 0
}

.adm-list-item {
    display: block;
    padding-left: var(--padding-left);
    position: relative;
    background-color: var(--adm-color-background);
    line-height: 1.5
}

.adm-list-item-title,
.adm-list-item-description {
    color: var(--adm-color-weak);
    font-size: var(--adm-font-size-main)
}

.adm-list-item-content {
    display: flex;
    align-items: var(--align-items);
    justify-content: flex-start;
    border-top: var(--border-inner);
    padding-right: var(--padding-right)
}

.adm-list-item-content-prefix {
    width: var(--prefix-width);
    flex: none;
    padding-right: var(--prefix-padding-right)
}

.adm-list-item-content-main {
    flex: auto;
    padding: .27907rem 0
}

.adm-list-item-content-extra {
    flex: none;
    padding-left: .27907rem;
    font-size: var(--adm-font-size-7);
    color: var(--adm-color-weak);
    max-width: var(--extra-max-width)
}

.adm-list-item-content-arrow {
    flex: none;
    display: flex;
    align-items: center;
    margin-left: .09302rem;
    color: var(--adm-color-light);
    font-size: .44186rem
}

.adm-list-item-disabled {
    cursor: not-allowed
}

.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>* {
    opacity: .4;
    pointer-events: none
}

a.adm-list-item:active:not(.adm-list-item-disabled) {
    background-color: var(--active-background-color)
}

a.adm-list-item:active:not(.adm-list-item-disabled):after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    bottom: -.02326rem;
    left: 0;
    border-bottom: var(--border-inner)
}

.adm-checkbox {
    --icon-size: .51163rem;
    --font-size: var(--adm-font-size-9);
    --gap: .18605rem;
    display: inline-flex;
    vertical-align: text-bottom;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer
}

.adm-checkbox input {
    display: none
}

.adm-checkbox .adm-checkbox-icon {
    flex: none;
    border: .02326rem solid var(--adm-color-light);
    border-radius: var(--icon-size);
    box-sizing: border-box;
    width: var(--icon-size);
    height: var(--icon-size);
    color: var(--adm-color-text-light-solid)
}

.adm-checkbox .adm-checkbox-icon>svg {
    display: block;
    width: 100%;
    height: 100%
}

.adm-checkbox.adm-checkbox-block {
    display: flex
}

.adm-checkbox.adm-checkbox-checked .adm-checkbox-icon {
    border-color: var(--adm-color-primary);
    background-color: var(--adm-color-primary)
}

.adm-checkbox.adm-checkbox-disabled {
    cursor: not-allowed
}

.adm-checkbox.adm-checkbox-disabled .adm-checkbox-content {
    opacity: .4
}

.adm-checkbox.adm-checkbox-disabled .adm-checkbox-icon.adm-checkbox-icon {
    color: var(--adm-color-light);
    border-color: var(--adm-color-light);
    background-color: var(--adm-color-fill-content)
}

.adm-checkbox .adm-checkbox-custom-icon {
    font-size: var(--icon-size)
}

.adm-checkbox.adm-checkbox-indeterminate .adm-checkbox-icon {
    background-color: var(--adm-color-background);
    color: var(--adm-color-primary)
}

.adm-checkbox-content {
    flex: 0 1 auto;
    font-size: var(--font-size);
    padding-left: var(--gap)
}

.adm-error-block {
    --color: var(--adm-color-text);
    --image-height: var(--adm-error-block-image-height, 100px);
    --image-height-full-page: var(--adm-error-block-image-height-full-page, 200px);
    --image-width: var(--adm-error-block-image-width, auto);
    --image-width-full-page: var(--adm-error-block-image-width-full-page, auto);
    box-sizing: border-box;
    text-align: center
}

.adm-error-block-image {
    height: var(--image-height);
    width: var(--image-width);
    max-width: 100%
}

.adm-error-block-image svg,
.adm-error-block-image img {
    height: 100%
}

.adm-error-block-description {
    font-size: var(--adm-font-size-4);
    color: var(--adm-color-weak);
    line-height: 1.4;
    margin-top: .27907rem
}

.adm-error-block-description-title {
    font-size: var(--adm-font-size-7)
}

.adm-error-block-description-subtitle {
    margin-top: .18605rem
}

.adm-error-block-content {
    margin-top: .27907rem
}

.adm-error-block-full-page {
    padding-top: calc(50vh - var(--image-height-full-page))
}

.adm-error-block-full-page .adm-error-block-image {
    height: var(--image-height-full-page);
    width: var(--image-width-full-page)
}

.adm-error-block-full-page .adm-error-block-description {
    margin-top: .46512rem;
    font-size: var(--adm-font-size-main)
}

.adm-error-block-full-page .adm-error-block-description-title {
    font-size: .46512rem;
    color: var(--adm-color-text)
}

.adm-form {
    --border-inner: solid .02326rem var(--adm-border-color);
    --border-top: solid .02326rem var(--adm-border-color);
    --border-bottom: solid .02326rem var(--adm-border-color);
    --prefix-width: 6.8em;
    ---border-inner: var(--border-inner);
    ---border-top: var(--border-top);
    ---border-bottom: var(--border-bottom);
    ---prefix-width: var(--prefix-width)
}

.adm-form .adm-list.adm-list {
    --padding-left: .37209rem;
    --padding-right: .27907rem;
    --border-inner: var(---border-inner);
    --border-top: var(---border-top);
    --border-bottom: var(---border-bottom)
}

.adm-form .adm-form-footer {
    padding: .46512rem .27907rem
}

.adm-form .adm-form-item-horizontal.adm-list-item {
    --prefix-width: var(---prefix-width)
}

.adm-form-list-operation {
    text-align: center;
    color: var(--adm-color-primary)
}

.adm-form-item+.adm-form-item {
    border-top: none
}

.adm-form-item-label {
    display: block;
    height: 100%;
    line-height: 1.5;
    box-sizing: border-box;
    position: relative;
    color: #144ca6
}

.adm-form-item-label .adm-form-item-required-asterisk {
    position: absolute;
    left: -.6em;
    top: 0;
    font-family: SimSun, sans-serif;
    color: var(--adm-color-danger);
    -webkit-user-select: none;
    user-select: none
}

.adm-form-item-label .adm-form-item-required-text {
    margin-left: .09302rem;
    color: var(--adm-color-weak)
}

.adm-form-item-label-help {
    margin-left: .09302rem;
    cursor: pointer
}

.adm-form-item-child {
    display: flex
}

.adm-form-item-child-position-normal {
    justify-content: normal
}

.adm-form-item-child-position-normal>* {
    flex: auto
}

.adm-form-item-child-position-right {
    justify-content: flex-end
}

.adm-form-item-child-position-right>* {
    flex: none
}

.adm-form-item-feedback-error {
    color: var(--adm-color-danger);
    margin-top: .09302rem
}

.adm-form-item-feedback-warning {
    color: var(--adm-color-warning);
    margin-top: .09302rem
}

.adm-form-item.adm-form-item-hidden {
    display: none
}

.adm-form-item.adm-form-item-horizontal.adm-list-item {
    --align-items: stretch
}

.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix {
    padding-top: .27907rem;
    padding-bottom: .27907rem
}

.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra {
    align-self: center
}

.adm-form-item.adm-form-item-vertical .adm-form-item-label {
    font-size: var(--adm-font-size-7);
    margin-bottom: .09302rem
}

.adm-popover {
    --z-index: var(--adm-popover-z-index, 1030);
    --background: #ffffff;
    --arrow-size: .18605rem;
    --content-padding: .18605rem .27907rem;
    color: var(--adm-color-text);
    position: absolute;
    top: 0;
    left: 0;
    z-index: var(--z-index);
    white-space: normal;
    text-align: left;
    cursor: auto;
    -webkit-user-select: text;
    user-select: text;
    animation: none
}

.adm-popover.adm-popover-dark {
    --background: rgba(0, 0, 0, .75);
    --adm-color-text: #ffffff;
    color: #fff
}

.adm-popover.adm-popover-dark .adm-popover-inner {
    box-shadow: none
}

.adm-popover:after {
    position: absolute;
    background: rgba(255, 255, 255, .01);
    content: ""
}

.adm-popover-hidden {
    display: none
}

.adm-popover-inner {
    background-color: var(--background);
    background-clip: padding-box;
    border-radius: .18605rem;
    box-shadow: 0 0 .69767rem #3333;
    font-size: var(--adm-font-size-7);
    width: -webkit-max-content;
    width: max-content;
    min-width: .74419rem;
    max-width: calc(100vw - .55814rem);
    overflow-y: hidden
}

.adm-popover-inner-content {
    padding: var(--content-padding)
}

.adm-popover-arrow {
    position: absolute;
    display: block;
    height: var(--arrow-size);
    width: var(--arrow-size);
    overflow: visible;
    background: transparent
}

.adm-popover-arrow-icon {
    display: block;
    height: var(--arrow-size);
    width: calc(var(--arrow-size) / 8 * 15);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(var(--arrow-icon-rotate))
}

.adm-popover .adm-popover-arrow {
    color: var(--background)
}

.adm-popover-menu {
    --border-color: var(--adm-color-border)
}

.adm-popover-menu.adm-popover {
    --content-padding: 0
}

.adm-popover-menu-list {
    overflow: hidden;
    min-width: 2.7907rem
}

.adm-popover-menu-list-inner {
    margin-top: -.02326rem
}

.adm-popover-menu-list-scroll {
    padding-right: .04651rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto
}

.adm-popover-menu-list-scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: .09302rem
}

.adm-popover-menu-list-scroll::-webkit-scrollbar-thumb {
    border-radius: .09302rem;
    background-color: #ddd
}

.adm-popover-menu-item {
    display: flex;
    padding-left: .46512rem;
    justify-content: flex-start;
    align-items: center;
    position: relative
}

.adm-popover-menu-item-icon {
    flex: none;
    padding-right: .18605rem;
    font-size: .46512rem
}

.adm-popover-menu-item-text {
    flex: auto;
    padding: .32558rem .46512rem .32558rem 0;
    border-top: solid .02326rem var(--border-color)
}

.adm-popover-menu-item-disabled {
    cursor: not-allowed
}

.adm-popover-menu-item-disabled>* {
    opacity: .4
}

.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled) {
    background-color: var(--border-color)
}

.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    bottom: -.02326rem;
    left: 0;
    border-bottom: solid .02326rem var(--border-color)
}

.adm-popover.adm-popover-dark.adm-popover-menu {
    --border-color: var(--adm-color-text);
    --background: rgba(0, 0, 0, .9)
}

.adm-input {
    --font-size: var(--adm-font-size-9);
    --color: var(--adm-color-text);
    --placeholder-color: var(--adm-color-light);
    --text-align: left;
    --background-color: transparent;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    min-height: .55814rem;
    background-color: var(--background-color)
}

.adm-input-disabled {
    opacity: .4;
    cursor: not-allowed
}

.adm-input-element {
    flex: auto;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    color: #080808;
    font-size: var(--font-size);
    line-height: 1.5;
    background: transparent;
    border: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-height: 1.5em;
    text-align: var(--text-align)
}

.adm-input-element::-webkit-input-placeholder {
    color: var(--placeholder-color);
    font-family: inherit
}

.adm-input-element::placeholder {
    color: var(--placeholder-color);
    font-family: inherit
}

.adm-input-element:-webkit-autofill {
    background-color: transparent
}

.adm-input-element:read-only {
    cursor: default
}

.adm-input-element:invalid {
    box-shadow: none
}

.adm-input-element::-ms-clear {
    display: none
}

.adm-input-element::-ms-reveal {
    display: none
}

.adm-input-element::-webkit-search-cancel-button {
    display: none
}

.adm-input-element::-webkit-search-decoration {
    display: none
}

.adm-input-element:disabled {
    opacity: 1
}

.adm-input-element[type=date],
.adm-input-element[type=time],
.adm-input-element[type=datetime-local] {
    min-height: 1.5em
}

.adm-input-element[type=search] {
    -webkit-appearance: none
}

.adm-input-element[readonly] {
    pointer-events: none
}

.adm-input-clear {
    flex: none;
    margin-left: .18605rem;
    color: var(--adm-color-light);
    padding: .09302rem;
    cursor: pointer
}

.adm-input-clear:active {
    color: var(--adm-color-weak)
}

.adm-input-clear .antd-mobile-icon {
    display: block;
    font-size: var(--adm-font-size-7)
}

.adm-notice-bar {
    --background-color: var(--adm-color-weak);
    --border-color: var(--adm-color-weak);
    --text-color: var(--adm-color-text-light-solid);
    --font-size: var(--adm-font-size-7);
    --icon-font-size: var(--adm-font-size-10);
    --height: .93023rem;
    height: var(--height);
    box-sizing: border-box;
    font-size: var(--font-size);
    padding: 0 .27907rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: solid .02326rem var(--border-color);
    border-left: none;
    border-right: none;
    background-color: var(--background-color);
    color: var(--text-color)
}

.adm-notice-bar>span[role=img] {
    color: var(--text-color)
}

.adm-notice-bar.adm-notice-bar-alert {
    --background-color: #fff9ed;
    --border-color: #fff3e9;
    --text-color: var(--adm-color-orange)
}

.adm-notice-bar.adm-notice-bar-error {
    --background-color: var(--adm-color-danger);
    --border-color: #d9281e;
    --text-color: #ffffff
}

.adm-notice-bar.adm-notice-bar-info {
    --background-color: #d0e4ff;
    --border-color: #bcd8ff;
    --text-color: var(--adm-color-primary)
}

.adm-notice-bar .adm-notice-bar-left {
    flex-shrink: 0;
    margin-right: .18605rem;
    font-size: var(--icon-font-size)
}

.adm-notice-bar .adm-notice-bar-content {
    flex: 1;
    overflow: hidden;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center
}

.adm-notice-bar .adm-notice-bar-content .adm-notice-bar-content-inner {
    width: 100%;
    transition-timing-function: linear;
    white-space: nowrap
}

.adm-notice-bar-wrap.adm-notice-bar .adm-notice-bar-content .adm-notice-bar-content-inner {
    white-space: normal
}

.adm-notice-bar .adm-notice-bar-right {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-left: .27907rem
}

.adm-notice-bar-close {
    width: .55814rem;
    height: .55814rem;
    margin-right: -.06977rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.adm-notice-bar-close-icon {
    font-size: var(--adm-font-size-10)
}

.adm-notice-bar-wrap {
    height: auto;
    align-items: flex-start;
    padding-top: .18605rem;
    padding-bottom: .18605rem;
    line-height: .51163rem
}

.adm-page-indicator {
    display: flex;
    width: auto;
    --dot-color: var(--adm-color-light);
    --active-dot-color: var(--adm-color-primary);
    --dot-size: .06977rem;
    --active-dot-size: .30233rem;
    --dot-border-radius: .02326rem;
    --active-dot-border-radius: var(--dot-border-radius);
    --dot-spacing: .06977rem
}

.adm-page-indicator-dot {
    display: block;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: var(--dot-border-radius);
    background: var(--dot-color)
}

.adm-page-indicator-dot:last-child {
    margin-right: 0
}

.adm-page-indicator-dot-active {
    border-radius: var(--active-dot-border-radius);
    background: var(--active-dot-color)
}

.adm-page-indicator-color-white {
    --dot-color: rgba(255, 255, 255, .5);
    --active-dot-color: var(--adm-color-text-light-solid)
}

.adm-page-indicator-horizontal {
    flex-direction: row
}

.adm-page-indicator-horizontal .adm-page-indicator-dot {
    margin-right: var(--dot-spacing)
}

.adm-page-indicator-horizontal .adm-page-indicator-dot-active {
    width: var(--active-dot-size)
}

.adm-page-indicator-vertical {
    flex-direction: column
}

.adm-page-indicator-vertical .adm-page-indicator-dot {
    margin-bottom: var(--dot-spacing)
}

.adm-page-indicator-vertical .adm-page-indicator-dot-active {
    height: var(--active-dot-size)
}

.adm-swiper {
    --height: auto;
    --width: 100%;
    --border-radius: 0;
    --track-padding: 0;
    --slide-size: 100%;
    --track-offset: 0%;
    display: block;
    width: var(--width);
    height: var(--height);
    position: relative;
    border-radius: var(--border-radius);
    z-index: 0;
    overflow: hidden
}

.adm-swiper-track {
    width: 100%;
    height: 100%;
    white-space: nowrap;
    padding: var(--track-padding)
}

.adm-swiper-track-allow-touch-move {
    cursor: -webkit-grab;
    cursor: grab
}

.adm-swiper-track-inner {
    width: 100%;
    height: 100%;
    overflow: visible;
    position: relative;
    display: flex;
    flex-wrap: nowrap
}

.adm-swiper-slide,
.adm-swiper-slide-placeholder {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    white-space: unset;
    flex: none
}

.adm-swiper-item {
    display: block;
    width: 100%;
    height: 100%;
    white-space: normal
}

.adm-swiper-horizontal .adm-swiper-track-allow-touch-move {
    touch-action: pan-y
}

.adm-swiper-horizontal .adm-swiper-indicator {
    position: absolute;
    bottom: .13953rem;
    left: 50%;
    transform: translate(-50%)
}

.adm-swiper-horizontal .adm-swiper-track {
    transform: translate(var(--track-offset))
}

.adm-swiper-horizontal .adm-swiper-track-inner {
    flex-direction: row;
    width: var(--slide-size)
}

.adm-swiper-vertical .adm-swiper-track-allow-touch-move {
    touch-action: pan-x
}

.adm-swiper-vertical .adm-swiper-indicator {
    position: absolute;
    right: .13953rem;
    top: 50%;
    transform: translateY(-50%)
}

.adm-swiper-vertical .adm-swiper-track {
    transform: translateY(var(--track-offset))
}

.adm-swiper-vertical .adm-swiper-track-inner {
    flex-direction: column;
    height: var(--slide-size)
}

.adm-tab-bar-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
    min-height: 1.11628rem
}

.adm-tab-bar-item {
    flex: 1;
    color: var(--adm-color-text-secondary);
    white-space: nowrap;
    padding: .09302rem .18605rem;
    width: -webkit-min-content;
    width: min-content;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.adm-tab-bar-item-icon {
    font-size: .55814rem;
    height: .55814rem;
    line-height: 1
}

.adm-tab-bar-item-title {
    font-size: var(--adm-font-size-2);
    line-height: .34884rem
}

.adm-tab-bar-item-title-with-icon {
    margin-top: .04651rem
}

.adm-tab-bar-item-active {
    color: var(--adm-color-primary)
}

.adm-tab-bar-icon-badge {
    --top: .13953rem
}

.adm-tab-bar-title-badge {
    --right: -.04651rem;
    --top: -.04651rem
}

.adm-toast-mask .adm-toast-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.adm-toast-mask .adm-toast-main {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    max-width: 4.74419rem;
    max-height: 70%;
    overflow: auto;
    color: #fff;
    word-break: break-all;
    background-color: #000000b3;
    border-radius: .18605rem;
    pointer-events: all;
    font-size: var(--adm-font-size-7);
    line-height: 1.5;
    box-sizing: border-box;
    text-align: initial
}

.adm-toast-mask .adm-toast-main-text {
    padding: .27907rem;
    min-width: 0
}

.adm-toast-mask .adm-toast-main-icon {
    padding: .81395rem .27907rem;
    min-width: 3.48837rem
}

.adm-toast-mask .adm-toast-main-icon .adm-toast-icon {
    text-align: center;
    margin-bottom: .18605rem;
    font-size: .83721rem;
    line-height: 1
}

.adm-toast-loading {
    --size: 1.11628rem;
    margin: 0 auto .18605rem
}

#root {
    height: 100%;
    overflow-y: auto;
    font-family: Open Sans;
    background-color: #ffffff
}

.refresh-text {
    font-size: .34884rem
}

.exit-dialog .adm-dialog-content {
    text-align: center
}

.exit-dialog .adm-dialog-action-row .adm-button:nth-of-type(1) {
    color: #999
}

.exit-dialog .adm-dialog-action-row .adm-button:nth-of-type(2) {
    color: red
}

.toast-show-class .adm-toast-main {
    max-width: 5.5814rem !important
}

.page-form .adm-list-item-content-main {
    padding: 0;
    margin-bottom: .39535rem
}

.page-form .adm-list-item-content {
    padding: 0
}

.page-form .adm-list-body,
.page-form .adm-list-item {
    background-color: transparent
}

.page-form .adm-form-item-label {
    color: #000;
    font-family: Open Sans;
    font-size: .37209rem;
    font-style: normal;
    font-weight: 500;
    line-height: .51163rem;
    margin-bottom: .27907rem;
    box-sizing: border-box;
    padding-left: .04651rem
}

.page-form .adm-input {
    box-sizing: border-box;
    width: 7.5rem;
    margin: 0 auto;
    height: 1.11628rem;
    border-radius: .23256rem;
    background: #f9f9f9;
    box-shadow: 0 0 .09302rem #00000040;
    padding-left: .32558rem;
    overflow: hidden
}

.page-form .adm-list-card {
    padding: 0;
    margin: 0
}

.page-form .adm-list-item {
    padding-left: 0
}

.not-found-page .go-home {
    width: 3.25581rem;
    font-size: .34884rem;
    margin: .69767rem auto 0;
    display: block;
    text-align: center;
    border: .02326rem solid #1677ff;
    padding: .23256rem;
    text-decoration: none
}

.tab-layout {
    height: 100%;
    display: flex;
    flex-direction: column
}

.tab-layout .layout-navbar {
    background-color: #1273f6;
    --height: 1.81395rem;
    color: #fff
}

.tab-layout .page-container {
    flex: 1;
    overflow-y: auto
}

.tab-layout .layout-tabbar {
    height: 70px;
    border-radius: 30px 30px 0 0;
    background: #fff;
    box-shadow: 0 -.06977rem .3093rem #f1c40f69;
}

.tab-layout .layout-tabbar .adm-tab-bar-item.adm-tab-bar-item-active .adm-tab-bar-item-title {
    color: #144ca6
}

.tab-layout .layout-tabbar img {
    width: .55814rem;
    height: .55814rem
}

.tab-layout .layout-tabbar .adm-tab-bar-wrap {
    height: 100%
}

.tab-layout .layout-tabbar .adm-tab-bar-item-title {
    color: #b6b6b6;
    text-align: center;
    font-family: Open Sans;
    font-size: .32558rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: .11628rem
}

.top-info {
    display: flex;
    color: #fff;
    margin: .2093rem auto 0;
    justify-content: center
}

.top-info .logo {
    width: auto;
    height: 1.34884rem;
    margin-right: .37209rem
}

.top-info .info {
    display: flex;
    flex-direction: column
}

.top-info .info .main-text {
    color: #fff;
    font-family: Open Sans;
    font-size: .4186rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.top-info .info .money {
    color: #fff;
    font-family: Open Sans;
    font-size: .37209rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: .25581rem
}

.fixed-info {
    /* width: 9.06977rem; */
    height: 2.09302rem;
    border-radius: .39535rem;
    background: #fff;
    box-shadow: 0 .09302rem .09302rem #00000040;
    display: flex;
    justify-content: space-around;
    margin: .25581rem auto 0
}

.fixed-info .info-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.fixed-info .info-item .adm-image {
    width: .46512rem;
    height: .46512rem
}

.fixed-info .info-item .text {
    color: #144ca6;
    text-align: center;
    font-family: Open Sans;
    font-size: .32558rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: .11628rem
}

.fixed-info .info-item .value {
    color: #000000;
    text-align: center;
    font-family: Open Sans;
    font-size: .32558rem;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    margin-top: .11628rem
}

.home-page {
    background: #ffffff;
    height: 100%;
    box-sizing: border-box;
    padding-top: 4.23256rem;
    overflow-y: auto
}

.home-page .adm-notice-bar.adm-notice-bar-alert {
    background-color: transparent;
    border-color: transparent;
    /* width: 9.06977rem; */
    margin: 0 auto;
    padding: 0;
    height: 1rem
}

.home-page .adm-notice-bar.adm-notice-bar-alert .adm-notice-bar-left {
    font-size: .55814rem
}

.home-page .adm-notice-bar.adm-notice-bar-alert .adm-notice-bar-content {
    height: 1rem;
    font-size: .37209rem
}

.home-page .banner {
    background-color: #fff;
    /* width: 9.06977rem; */
    margin: .74419rem auto 0;
    border-radius: .2093rem
}

.home-page .banner .home-swiper {
    --track-padding: 0 0 .55814rem !important;
    background-color: #ffffff
}

.home-page .banner .home-swiper .adm-swiper-indicator {
    bottom: .02326rem
}

.home-page .banner .home-swiper .adm-swiper-indicator .adm-page-indicator-dot {
    width: .23256rem;
    height: .23256rem;
    border-radius: 50%;
    background-color: #f9b373
}

.home-page .banner .home-swiper .adm-swiper-indicator .adm-page-indicator-dot.adm-page-indicator-dot-active {
    background-color: #ef9645
}

.home-page .banner .banner-item {
    width: 9.06977rem;
    height: 4.02326rem;
    border-radius: .23256rem;
    overflow: hidden
}

.home-page .banner .banner-item img {
    width: 100%;
    height: 100%
}

.home-page .get-rewarded {
    box-sizing: border-box;
    /* width: 9.06977rem; */
    height: 6.86047rem;
    flex-shrink: 0;
    margin: .74419rem auto 0;
    border-radius: .16279rem;
    background: #fff url(https://i.imgur.com/57e4Ll0.png) no-repeat;
    background-size: 100% 5.72093rem;
    box-shadow: 0 .09302rem .09302rem #00000040;
    padding: .02326rem;
    display: flex;
    flex-direction: column;
    align-items: center
}

.home-page .get-rewarded .reward-img {
    height: 4.51163rem;
    margin: .34884rem auto .39535rem
}

.home-page .get-rewarded .btn {
    width: 8.2093rem;
    height: 1.18605rem;
    flex-shrink: 0;
    border-radius: .90698rem;
    background: linear-gradient(90deg, #144ca6 0%, #144ca6 100%);
    box-shadow: 0 .04651rem .09302rem #00000040 inset;
    color: #fff;
    font-family: Open Sans;
    font-size: .4186rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center
}

.home-page .list-wrap {
    /* width: 9.06977rem; */
    margin: auto;
    padding-top: .76744rem
}

.home-page .winner-list-wrap {
    border-radius: .09302rem;
    overflow: hidden
}

.home-page .winner-list-wrap .title {
    display: flex;
    align-items: center;
    color: var(--text-1, #144ca6);
    font-family: Open Sans;
    font-size: .46512rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: .4186rem
}

.home-page .winner-list-wrap .title .icon {
    width: .65116rem;
    height: .65116rem;
    margin-right: .18605rem
}

.home-page .winner-list-wrap .winner-list {
    height: 9.30233rem;
    overflow-y: hidden
}

.home-page .winner-list-wrap .winner-list .winner-item {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 1.7907rem;
    font-size: .37209rem;
    border-radius: .13953rem;
    background: #fff;
    box-shadow: 0 .04651rem .09302rem #00000040;
    margin-bottom: .4186rem;
    padding: .25581rem .4186rem
}

.home-page .winner-list-wrap .winner-list .winner-item .left {
    color: #666;
    font-family: Open Sans;
    font-size: .32558rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.home-page .winner-list-wrap .winner-list .winner-item .left .name {
    color: #000;
    font-size: .37209rem;
    font-weight: 700;
    margin-bottom: .27907rem
}

.home-page .winner-list-wrap .winner-list .winner-item .right {
    color: #144ca6;
    font-family: Open Sans;
    font-size: .4186rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.main-page-header {
    width: 100%;
    height: 3.69767rem;
    border-radius: 0 0 .46512rem .46512rem;
    background: linear-gradient(180deg, rgba(20, 76, 166, .5) 0%, #144ca6 100%);
    -webkit-backdrop-filter: blur(.55698rem);
    backdrop-filter: blur(.55698rem);
    box-sizing: border-box;
    padding-top: 1.39535rem;
    position: fixed;
    top: -1.39535rem;
    z-index: 200
}

.main-page-header .main-header-title {
    display: flex;
    color: #fff;
    position: relative;
    height: 80px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center
}

.main-page-header .main-header-title .back-img {
    width: .69767rem;
    height: .69767rem;
    position: absolute;
    left: .46512rem;
    top: .13953rem
}

.main-page-header .main-header-title .title-text {
    color: #fff;
    font-family: Open Sans;
    font-size: .4186rem;
    line-height: .5814rem;
    font-style: normal;
    font-weight: 600
}

.main-page-header .right-action {
    position: absolute;
    right: .48837rem;
    top: .13953rem
}

.login-page {
    height: 100%;
    background: #fff url(https://ik.imagekit.io/tk6ir0e7mng/uploads/2021/07/1626853276833.jpeg) no-repeat;
    background-size: 100% 100%;
    position: relative;
    box-sizing: border-box;
    padding-top: .02326rem;
    overflow-y: auto
}

.login-page .adm-list-card {
    margin: 0
}

.login-page .adm-list-card .adm-list-header {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: .69767rem;
    color: #144ca6;
    font-family: Open Sans;
    font-size: .55814rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0
}

.login-page .adm-list-body {
    background-color: transparent
}

.login-page .adm-list-body .adm-list-item {
    background-color: transparent;
    padding-left: 0
}

.login-page .adm-list-body .adm-form-item-label {
    margin-bottom: 0
}

.login-page .adm-list-body .adm-list-item-content {
    padding-right: 0;
    border: none
}

.login-page .adm-list-body .adm-list-item-content-main {
    padding: 0
}

.login-page .item-input {
    width: 7.5rem;
    margin: 0 auto;
    height: 1.2093rem;
    border-radius: .27907rem;
    background: #ffffff3d;
    box-shadow: 0 0 .09302rem #144ca678;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-sizing: border-box;
    padding-left: .23256rem;
    margin-top: .30233rem;
}

.login-page .form-item {
    margin-top: .69767rem
}

.login-page .form-item .adm-image {
    width: .55814rem;
    height: .55814rem
}

.login-page .item-title {
    display: flex;
    align-items: center
}

.login-page .item-label {
    font-family: Open Sans;
    font-size: .4186rem;
    font-weight: 500;
    line-height: .5814rem;
    letter-spacing: 0em;
    text-align: left;
    margin-left: .13953rem
}

.login-page .checked-item {
    width: 9.06977rem;
    display: flex;
    justify-content: space-between;
    color: #144ca6;
    margin: .69767rem 0
}

.login-page .checked-item .adm-checkbox .adm-checkbox-icon {
    border-radius: .06977rem;
    border-color: #144ca6;
    font-size: .55814rem
}

.login-page .checked-item .adm-checkbox.adm-checkbox-checked .adm-checkbox-icon {
    background-color: #144ca6
}

.login-page .checked-item .customer {
    display: inline-flex;
    align-items: center;
    text-decoration: none
}

.login-page .checked-item .customer img {
    width: .55814rem;
    height: .55814rem
}

.login-page .checked-item .customer span {
    color: #144ca6;
    font-family: Open Sans;
    font-size: .37209rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-left: .09302rem
}

.login-page .login-bg {
    width: 9.04651rem;
    height: 3.04651rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: .46512rem;
    top: 1.11628rem
}

.login-page .login-bg .logo,
.login-page .login-bg .logo img {
    width: 100%;
    height: 100%
}

.login-page .login-bg .company-info {
    margin-left: .46512rem
}

.login-page .login-bg .company-info .name {
    font-size: 1.04651rem;
    font-weight: 700;
    line-height: 1
}

.login-page .login-bg .company-info .desc {
    font-size: .34884rem;
    text-align: center;
    line-height: 1
}

.login-page .form-wrap {
    width: 8rem;
    margin: 6.74419rem auto 0;
    box-shadow: 0 .04651rem .09302rem #0000
}

.login-page .form-wrap .form-submit-btn {
    margin-bottom: .69767rem;
    height: 50px;
    border-radius: 20px;
    border: none;
    outline: none;
    font-size: .4186rem;
    font-weight: 500;
    background: linear-gradient(90deg, #144ca6 0%, #144ca6 100%);
    box-shadow: 0 .04651rem .09302rem #00000040 inset;
}

.login-page .form-wrap .go-link {
    margin-top: .39535rem;
    text-align: center
}

.login-page .form-wrap .go-link a {
    font-family: Open Sans;
    font-size: .4186rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #144ca6;
    text-decoration: none
}

.page-loading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background: #fef4d8 url(https://ik.imagekit.io/tk6ir0e7mng/uploads/2021/07/1626853276833.jpeg) no-repeat;
    background-size: 100% 100%;
    position: relative;
    box-sizing: border-box;
    background-color: #fef4d8 !important
}

.page-loading .logo {
    width: 9.04651rem;
    height: 3.04651rem
}

.page-loading .loading-img {
    margin-top: 1.13953rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.page-loading .loading-img img {
    width: .55814rem;
    height: .55814rem
}

.page-loading .dot {
    color: #000;
    font-family: Open Sans;
    font-size: .4186rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: .32558rem
}

.rotate {
    animation: rotate 1s ease-in-out infinite
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

html,
body {
    padding: 0;
    margin: 0;
    height: 100%
}

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

p {
    margin: 0
}

img {
    width: 100%;
    height: 100%
}
.yellow-icon {
    color: rgb(248, 180, 55); /* Đổi màu icon thành màu vàng */
}