body,
ul,
li,
dl,
dt,
dd,
p,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
form,
img,
table,
fieldset,
legend,
button,
figure {
  margin: 0;
  padding: 0;
}

ul,
li,
ol {
  list-style: none;
}

a,
a:active,
a:hover {
  text-decoration: none;
  outline: none;
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
i,
em {
  font-style: normal;
}

input,
textarea,
button,
a,
span,
i,
dd,
li,
div {
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}

img,
fieldset {
  border: 0;
}

img {
  display: block;
}

* {
  box-sizing: border-box;
}

.g-gtc-var, .g-d-ig, .g-d-g {
  grid-template-columns: var(--grid-template-columns);
}
.g-d-g {
  display: grid;
}
.g-d-ig {
  display: inline-grid;
}
.g-grg-2 {
  grid-row-gap: 2px;
}
.g-gcg-2 {
  grid-column-gap: 2px;
}
.g-grg-4 {
  grid-row-gap: 4px;
}
.g-gcg-4 {
  grid-column-gap: 4px;
}
.g-grg-6 {
  grid-row-gap: 6px;
}
.g-gcg-6 {
  grid-column-gap: 6px;
}
.g-grg-8 {
  grid-row-gap: 8px;
}
.g-gcg-8 {
  grid-column-gap: 8px;
}
.g-grg-10 {
  grid-row-gap: 10px;
}
.g-gcg-10 {
  grid-column-gap: 10px;
}
.g-grg-12 {
  grid-row-gap: 12px;
}
.g-gcg-12 {
  grid-column-gap: 12px;
}
.g-grg-14 {
  grid-row-gap: 14px;
}
.g-gcg-14 {
  grid-column-gap: 14px;
}
.g-grg-16 {
  grid-row-gap: 16px;
}
.g-gcg-16 {
  grid-column-gap: 16px;
}
.g-grg-18 {
  grid-row-gap: 18px;
}
.g-gcg-18 {
  grid-column-gap: 18px;
}
.g-grg-20 {
  grid-row-gap: 20px;
}
.g-gcg-20 {
  grid-column-gap: 20px;
}
.g-grg-22 {
  grid-row-gap: 22px;
}
.g-gcg-22 {
  grid-column-gap: 22px;
}
.g-grg-24 {
  grid-row-gap: 24px;
}
.g-gcg-24 {
  grid-column-gap: 24px;
}
.g-grg-26 {
  grid-row-gap: 26px;
}
.g-gcg-26 {
  grid-column-gap: 26px;
}
.g-grg-28 {
  grid-row-gap: 28px;
}
.g-gcg-28 {
  grid-column-gap: 28px;
}
.g-grg-30 {
  grid-row-gap: 30px;
}
.g-gcg-30 {
  grid-column-gap: 30px;
}
.g-grg-32 {
  grid-row-gap: 32px;
}
.g-gcg-32 {
  grid-column-gap: 32px;
}
.g-grg-34 {
  grid-row-gap: 34px;
}
.g-gcg-34 {
  grid-column-gap: 34px;
}
.g-grg-36 {
  grid-row-gap: 36px;
}
.g-gcg-36 {
  grid-column-gap: 36px;
}
.g-grg-38 {
  grid-row-gap: 38px;
}
.g-gcg-38 {
  grid-column-gap: 38px;
}
.g-grg-40 {
  grid-row-gap: 40px;
}
.g-gcg-40 {
  grid-column-gap: 40px;
}

.g-d-f, .g-jc-ai-c, .g-jc-fe-ai-c, .g-jc-sb-ai-c, .g-fd-cr, .g-fd-c, .g-fd-rr, .g-fd-r, .g-ai-fs, .g-ai-c, .g-jc-fe, .g-jc-sa, .g-jc-sb, .g-jc-c {
  display: flex;
}
.g-d-if {
  display: inline-flex;
}
.g-jc-c {
  justify-content: center;
}
.g-jc-sb {
  justify-content: space-between;
}
.g-jc-sa {
  justify-content: space-around;
}
.g-jc-fe {
  justify-content: flex-end;
}
.g-ai-c {
  align-items: center;
}
.g-ai-fs {
  align-items: flex-start;
}
.g-fd-r {
  flex-direction: row;
}
.g-fd-rr {
  flex-direction: row-reverse;
}
.g-fd-c {
  flex-direction: column;
}
.g-fd-cr {
  flex-direction: column-reverse;
}
.g-jc-sb-ai-c {
  justify-content: space-between;
  align-items: center;
}
.g-jc-fe-ai-c {
  justify-content: flex-end;
  align-items: center;
}
.g-jc-ai-c {
  justify-content: center;
  align-items: center;
}
.g-fw-w {
  flex-wrap: wrap;
}
.g-fw-n {
  flex-wrap: nowrap;
}
.g-fw-wr {
  flex-wrap: wrap-reverse;
}
.g-fg-1 {
  flex-grow: 1;
}
.g-fg-0 {
  flex-grow: 0;
}
.g-fs-1 {
  flex-shrink: 1;
}
.g-fs-0 {
  flex-shrink: 0;
}
.g-fb-a {
  flex-basis: auto;
}
.g-flex-1 {
  flex: 1 1 auto;
}
.g-flex-0 {
  flex: 0 0 auto;
}
.g-o-0 {
  order: 0;
}
.g-o-1 {
  order: 1;
}
.g-o-2 {
  order: 2;
}
.g-o-3 {
  order: 3;
}
.g-o-4 {
  order: 4;
}
.g-o-5 {
  order: 5;
}

.g-f-r {
  float: right;
}
.g-f-l {
  float: left;
}
.g-f-n {
  float: none;
}

.g-mw-1200 {
  max-width: 1200px;
}
.g-w-auto {
  width: auto;
}
.g-w-0 {
  width: 0;
}
.g-w-50per {
  width: 50%;
}
.g-w-100per {
  width: 100%;
}
.g-w-100vw {
  width: 100vw;
}

.g-c-w {
  color: #fff;
}
.g-c-b {
  color: #000;
}

.g-pe-n {
  pointer-events: none;
}
.g-pe-a {
  pointer-events: auto;
}
.g-us-n {
  user-select: none;
}

.g-h-a {
  height: auto;
}
.g-h-0 {
  height: 0;
}
.g-h-100per {
  height: 100%;
}
.g-h-100vh {
  height: 100vh;
}
.g-mh-100per {
  min-height: 100%;
}
.g-mh-100vh {
  min-height: 100vh;
}

.g-c-p {
  cursor: pointer;
}
.g-c-na {
  cursor: not-allowed;
}
.g-c-m {
  cursor: move;
}
.g-c-zo {
  cursor: zoom-out;
}
.g-c-zi {
  cursor: zoom-in;
}

.g-m-0 {
  margin: 0px;
}
.g-m-t-0 {
  margin-top: 0px;
}
.g-m-r-0 {
  margin-right: 0px;
}
.g-m-b-0 {
  margin-bottom: 0px;
}
.g-m-l-0 {
  margin-left: 0px;
}
.g-m-tb-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.g-m-lr-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.g-m-2 {
  margin: 2px;
}
.g-m-t-2 {
  margin-top: 2px;
}
.g-m-r-2 {
  margin-right: 2px;
}
.g-m-b-2 {
  margin-bottom: 2px;
}
.g-m-l-2 {
  margin-left: 2px;
}
.g-m-tb-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.g-m-lr-2 {
  margin-left: 2px;
  margin-right: 2px;
}
.g-m-4 {
  margin: 4px;
}
.g-m-t-4 {
  margin-top: 4px;
}
.g-m-r-4 {
  margin-right: 4px;
}
.g-m-b-4 {
  margin-bottom: 4px;
}
.g-m-l-4 {
  margin-left: 4px;
}
.g-m-tb-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.g-m-lr-4 {
  margin-left: 4px;
  margin-right: 4px;
}
.g-m-6 {
  margin: 6px;
}
.g-m-t-6 {
  margin-top: 6px;
}
.g-m-r-6 {
  margin-right: 6px;
}
.g-m-b-6 {
  margin-bottom: 6px;
}
.g-m-l-6 {
  margin-left: 6px;
}
.g-m-tb-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.g-m-lr-6 {
  margin-left: 6px;
  margin-right: 6px;
}
.g-m-8 {
  margin: 8px;
}
.g-m-t-8 {
  margin-top: 8px;
}
.g-m-r-8 {
  margin-right: 8px;
}
.g-m-b-8 {
  margin-bottom: 8px;
}
.g-m-l-8 {
  margin-left: 8px;
}
.g-m-tb-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.g-m-lr-8 {
  margin-left: 8px;
  margin-right: 8px;
}
.g-m-10 {
  margin: 10px;
}
.g-m-t-10 {
  margin-top: 10px;
}
.g-m-r-10 {
  margin-right: 10px;
}
.g-m-b-10 {
  margin-bottom: 10px;
}
.g-m-l-10 {
  margin-left: 10px;
}
.g-m-tb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.g-m-lr-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.g-m-12 {
  margin: 12px;
}
.g-m-t-12 {
  margin-top: 12px;
}
.g-m-r-12 {
  margin-right: 12px;
}
.g-m-b-12 {
  margin-bottom: 12px;
}
.g-m-l-12 {
  margin-left: 12px;
}
.g-m-tb-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.g-m-lr-12 {
  margin-left: 12px;
  margin-right: 12px;
}
.g-m-14 {
  margin: 14px;
}
.g-m-t-14 {
  margin-top: 14px;
}
.g-m-r-14 {
  margin-right: 14px;
}
.g-m-b-14 {
  margin-bottom: 14px;
}
.g-m-l-14 {
  margin-left: 14px;
}
.g-m-tb-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}
.g-m-lr-14 {
  margin-left: 14px;
  margin-right: 14px;
}
.g-m-16 {
  margin: 16px;
}
.g-m-t-16 {
  margin-top: 16px;
}
.g-m-r-16 {
  margin-right: 16px;
}
.g-m-b-16 {
  margin-bottom: 16px;
}
.g-m-l-16 {
  margin-left: 16px;
}
.g-m-tb-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.g-m-lr-16 {
  margin-left: 16px;
  margin-right: 16px;
}
.g-m-18 {
  margin: 18px;
}
.g-m-t-18 {
  margin-top: 18px;
}
.g-m-r-18 {
  margin-right: 18px;
}
.g-m-b-18 {
  margin-bottom: 18px;
}
.g-m-l-18 {
  margin-left: 18px;
}
.g-m-tb-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}
.g-m-lr-18 {
  margin-left: 18px;
  margin-right: 18px;
}
.g-m-20 {
  margin: 20px;
}
.g-m-t-20 {
  margin-top: 20px;
}
.g-m-r-20 {
  margin-right: 20px;
}
.g-m-b-20 {
  margin-bottom: 20px;
}
.g-m-l-20 {
  margin-left: 20px;
}
.g-m-tb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.g-m-lr-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.g-m-22 {
  margin: 22px;
}
.g-m-t-22 {
  margin-top: 22px;
}
.g-m-r-22 {
  margin-right: 22px;
}
.g-m-b-22 {
  margin-bottom: 22px;
}
.g-m-l-22 {
  margin-left: 22px;
}
.g-m-tb-22 {
  margin-top: 22px;
  margin-bottom: 22px;
}
.g-m-lr-22 {
  margin-left: 22px;
  margin-right: 22px;
}
.g-m-24 {
  margin: 24px;
}
.g-m-t-24 {
  margin-top: 24px;
}
.g-m-r-24 {
  margin-right: 24px;
}
.g-m-b-24 {
  margin-bottom: 24px;
}
.g-m-l-24 {
  margin-left: 24px;
}
.g-m-tb-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.g-m-lr-24 {
  margin-left: 24px;
  margin-right: 24px;
}
.g-m-26 {
  margin: 26px;
}
.g-m-t-26 {
  margin-top: 26px;
}
.g-m-r-26 {
  margin-right: 26px;
}
.g-m-b-26 {
  margin-bottom: 26px;
}
.g-m-l-26 {
  margin-left: 26px;
}
.g-m-tb-26 {
  margin-top: 26px;
  margin-bottom: 26px;
}
.g-m-lr-26 {
  margin-left: 26px;
  margin-right: 26px;
}
.g-m-28 {
  margin: 28px;
}
.g-m-t-28 {
  margin-top: 28px;
}
.g-m-r-28 {
  margin-right: 28px;
}
.g-m-b-28 {
  margin-bottom: 28px;
}
.g-m-l-28 {
  margin-left: 28px;
}
.g-m-tb-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}
.g-m-lr-28 {
  margin-left: 28px;
  margin-right: 28px;
}
.g-m-30 {
  margin: 30px;
}
.g-m-t-30 {
  margin-top: 30px;
}
.g-m-r-30 {
  margin-right: 30px;
}
.g-m-b-30 {
  margin-bottom: 30px;
}
.g-m-l-30 {
  margin-left: 30px;
}
.g-m-tb-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.g-m-lr-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.g-m-32 {
  margin: 32px;
}
.g-m-t-32 {
  margin-top: 32px;
}
.g-m-r-32 {
  margin-right: 32px;
}
.g-m-b-32 {
  margin-bottom: 32px;
}
.g-m-l-32 {
  margin-left: 32px;
}
.g-m-tb-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.g-m-lr-32 {
  margin-left: 32px;
  margin-right: 32px;
}
.g-m-34 {
  margin: 34px;
}
.g-m-t-34 {
  margin-top: 34px;
}
.g-m-r-34 {
  margin-right: 34px;
}
.g-m-b-34 {
  margin-bottom: 34px;
}
.g-m-l-34 {
  margin-left: 34px;
}
.g-m-tb-34 {
  margin-top: 34px;
  margin-bottom: 34px;
}
.g-m-lr-34 {
  margin-left: 34px;
  margin-right: 34px;
}
.g-m-36 {
  margin: 36px;
}
.g-m-t-36 {
  margin-top: 36px;
}
.g-m-r-36 {
  margin-right: 36px;
}
.g-m-b-36 {
  margin-bottom: 36px;
}
.g-m-l-36 {
  margin-left: 36px;
}
.g-m-tb-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.g-m-lr-36 {
  margin-left: 36px;
  margin-right: 36px;
}
.g-m-38 {
  margin: 38px;
}
.g-m-t-38 {
  margin-top: 38px;
}
.g-m-r-38 {
  margin-right: 38px;
}
.g-m-b-38 {
  margin-bottom: 38px;
}
.g-m-l-38 {
  margin-left: 38px;
}
.g-m-tb-38 {
  margin-top: 38px;
  margin-bottom: 38px;
}
.g-m-lr-38 {
  margin-left: 38px;
  margin-right: 38px;
}
.g-m-40 {
  margin: 40px;
}
.g-m-t-40 {
  margin-top: 40px;
}
.g-m-r-40 {
  margin-right: 40px;
}
.g-m-b-40 {
  margin-bottom: 40px;
}
.g-m-l-40 {
  margin-left: 40px;
}
.g-m-tb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.g-m-lr-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.g-m-lr-a {
  margin-left: auto;
  margin-right: auto;
}

.g-br-0 {
  border-radius: 0px;
}

.g-br-2 {
  border-radius: 2px;
}

.g-br-4 {
  border-radius: 4px;
}

.g-br-6 {
  border-radius: 6px;
}

.g-br-8 {
  border-radius: 8px;
}

.g-br-10 {
  border-radius: 10px;
}

.g-br-12 {
  border-radius: 12px;
}

.g-br-14 {
  border-radius: 14px;
}

.g-br-16 {
  border-radius: 16px;
}

.g-br-18 {
  border-radius: 18px;
}

.g-br-20 {
  border-radius: 20px;
}

.g-br-22 {
  border-radius: 22px;
}

.g-br-24 {
  border-radius: 24px;
}

.g-br-26 {
  border-radius: 26px;
}

.g-br-28 {
  border-radius: 28px;
}

.g-br-30 {
  border-radius: 30px;
}

.g-br-32 {
  border-radius: 32px;
}

.g-br-34 {
  border-radius: 34px;
}

.g-br-36 {
  border-radius: 36px;
}

.g-br-38 {
  border-radius: 38px;
}

.g-br-40 {
  border-radius: 40px;
}

.g-bw-0 {
  border-width: 0px;
}
.g-btw-0 {
  border-top-width: 0px;
}
.g-brw-0 {
  border-right-width: 0px;
}
.g-bbw-0 {
  border-bottom-width: 0px;
}
.g-blw-0 {
  border-left-width: 0px;
}

.g-bw-1 {
  border-width: 1px;
}
.g-btw-1 {
  border-top-width: 1px;
}
.g-brw-1 {
  border-right-width: 1px;
}
.g-bbw-1 {
  border-bottom-width: 1px;
}
.g-blw-1 {
  border-left-width: 1px;
}

.g-bw-2 {
  border-width: 2px;
}
.g-btw-2 {
  border-top-width: 2px;
}
.g-brw-2 {
  border-right-width: 2px;
}
.g-bbw-2 {
  border-bottom-width: 2px;
}
.g-blw-2 {
  border-left-width: 2px;
}

.g-bw-4 {
  border-width: 4px;
}
.g-btw-4 {
  border-top-width: 4px;
}
.g-brw-4 {
  border-right-width: 4px;
}
.g-bbw-4 {
  border-bottom-width: 4px;
}
.g-blw-4 {
  border-left-width: 4px;
}

.g-bw-6 {
  border-width: 6px;
}
.g-btw-6 {
  border-top-width: 6px;
}
.g-brw-6 {
  border-right-width: 6px;
}
.g-bbw-6 {
  border-bottom-width: 6px;
}
.g-blw-6 {
  border-left-width: 6px;
}

.g-bw-8 {
  border-width: 8px;
}
.g-btw-8 {
  border-top-width: 8px;
}
.g-brw-8 {
  border-right-width: 8px;
}
.g-bbw-8 {
  border-bottom-width: 8px;
}
.g-blw-8 {
  border-left-width: 8px;
}

.g-bw-10 {
  border-width: 10px;
}
.g-btw-10 {
  border-top-width: 10px;
}
.g-brw-10 {
  border-right-width: 10px;
}
.g-bbw-10 {
  border-bottom-width: 10px;
}
.g-blw-10 {
  border-left-width: 10px;
}

.g-b-n {
  border: none;
}
.g-bs-s {
  border-style: solid;
}
.g-bs-d {
  border-style: dashed;
}
.g-bts-s {
  border-top-style: solid;
}
.g-bts-d {
  border-top-style: dashed;
}
.g-brs-s {
  border-right-style: solid;
}
.g-brs-d {
  border-right-style: dashed;
}
.g-bbs-s {
  border-bottom-style: solid;
}
.g-bbs-d {
  border-bottom-style: dashed;
}
.g-bls-s {
  border-left-style: solid;
}
.g-bls-d {
  border-left-style: dashed;
}

.g-o-0 {
  opacity: 0;
}
.g-o-1 {
  opacity: 1;
}

.g-d-i {
  display: inline;
}
.g-d-b {
  display: block;
}
.g-d-ib {
  display: inline-block;
}
.g-d-n {
  display: none;
}

.g-zi--1 {
  z-index: -1;
}
.g-zi-1 {
  z-index: 1;
}
.g-zi-2 {
  z-index: 2;
}
.g-zi-9 {
  z-index: 9;
}
.g-zi-10 {
  z-index: 10;
}
.g-zi-99 {
  z-index: 99;
}
.g-zi-100 {
  z-index: 100;
}
.g-zi-999 {
  z-index: 999;
}
.g-zi-1000 {
  z-index: 1000;
}
.g-zi-9999 {
  z-index: 9999;
}
.g-zi-10000 {
  z-index: 10000;
}

.g-p-0 {
  padding: 0px;
}
.g-p-t-0 {
  padding-top: 0px;
}
.g-p-r-0 {
  padding-right: 0px;
}
.g-p-b-0 {
  padding-bottom: 0px;
}
.g-p-l-0 {
  padding-left: 0px;
}
.g-p-tb-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.g-p-lr-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.g-p-2 {
  padding: 2px;
}
.g-p-t-2 {
  padding-top: 2px;
}
.g-p-r-2 {
  padding-right: 2px;
}
.g-p-b-2 {
  padding-bottom: 2px;
}
.g-p-l-2 {
  padding-left: 2px;
}
.g-p-tb-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.g-p-lr-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.g-p-4 {
  padding: 4px;
}
.g-p-t-4 {
  padding-top: 4px;
}
.g-p-r-4 {
  padding-right: 4px;
}
.g-p-b-4 {
  padding-bottom: 4px;
}
.g-p-l-4 {
  padding-left: 4px;
}
.g-p-tb-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.g-p-lr-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.g-p-6 {
  padding: 6px;
}
.g-p-t-6 {
  padding-top: 6px;
}
.g-p-r-6 {
  padding-right: 6px;
}
.g-p-b-6 {
  padding-bottom: 6px;
}
.g-p-l-6 {
  padding-left: 6px;
}
.g-p-tb-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.g-p-lr-6 {
  padding-left: 6px;
  padding-right: 6px;
}

.g-p-8 {
  padding: 8px;
}
.g-p-t-8 {
  padding-top: 8px;
}
.g-p-r-8 {
  padding-right: 8px;
}
.g-p-b-8 {
  padding-bottom: 8px;
}
.g-p-l-8 {
  padding-left: 8px;
}
.g-p-tb-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.g-p-lr-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.g-p-10 {
  padding: 10px;
}
.g-p-t-10 {
  padding-top: 10px;
}
.g-p-r-10 {
  padding-right: 10px;
}
.g-p-b-10 {
  padding-bottom: 10px;
}
.g-p-l-10 {
  padding-left: 10px;
}
.g-p-tb-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.g-p-lr-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.g-p-12 {
  padding: 12px;
}
.g-p-t-12 {
  padding-top: 12px;
}
.g-p-r-12 {
  padding-right: 12px;
}
.g-p-b-12 {
  padding-bottom: 12px;
}
.g-p-l-12 {
  padding-left: 12px;
}
.g-p-tb-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.g-p-lr-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.g-p-14 {
  padding: 14px;
}
.g-p-t-14 {
  padding-top: 14px;
}
.g-p-r-14 {
  padding-right: 14px;
}
.g-p-b-14 {
  padding-bottom: 14px;
}
.g-p-l-14 {
  padding-left: 14px;
}
.g-p-tb-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.g-p-lr-14 {
  padding-left: 14px;
  padding-right: 14px;
}

.g-p-16 {
  padding: 16px;
}
.g-p-t-16 {
  padding-top: 16px;
}
.g-p-r-16 {
  padding-right: 16px;
}
.g-p-b-16 {
  padding-bottom: 16px;
}
.g-p-l-16 {
  padding-left: 16px;
}
.g-p-tb-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.g-p-lr-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.g-p-18 {
  padding: 18px;
}
.g-p-t-18 {
  padding-top: 18px;
}
.g-p-r-18 {
  padding-right: 18px;
}
.g-p-b-18 {
  padding-bottom: 18px;
}
.g-p-l-18 {
  padding-left: 18px;
}
.g-p-tb-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.g-p-lr-18 {
  padding-left: 18px;
  padding-right: 18px;
}

.g-p-20 {
  padding: 20px;
}
.g-p-t-20 {
  padding-top: 20px;
}
.g-p-r-20 {
  padding-right: 20px;
}
.g-p-b-20 {
  padding-bottom: 20px;
}
.g-p-l-20 {
  padding-left: 20px;
}
.g-p-tb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.g-p-lr-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.g-p-22 {
  padding: 22px;
}
.g-p-t-22 {
  padding-top: 22px;
}
.g-p-r-22 {
  padding-right: 22px;
}
.g-p-b-22 {
  padding-bottom: 22px;
}
.g-p-l-22 {
  padding-left: 22px;
}
.g-p-tb-22 {
  padding-top: 22px;
  padding-bottom: 22px;
}
.g-p-lr-22 {
  padding-left: 22px;
  padding-right: 22px;
}

.g-p-24 {
  padding: 24px;
}
.g-p-t-24 {
  padding-top: 24px;
}
.g-p-r-24 {
  padding-right: 24px;
}
.g-p-b-24 {
  padding-bottom: 24px;
}
.g-p-l-24 {
  padding-left: 24px;
}
.g-p-tb-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.g-p-lr-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.g-p-26 {
  padding: 26px;
}
.g-p-t-26 {
  padding-top: 26px;
}
.g-p-r-26 {
  padding-right: 26px;
}
.g-p-b-26 {
  padding-bottom: 26px;
}
.g-p-l-26 {
  padding-left: 26px;
}
.g-p-tb-26 {
  padding-top: 26px;
  padding-bottom: 26px;
}
.g-p-lr-26 {
  padding-left: 26px;
  padding-right: 26px;
}

.g-p-28 {
  padding: 28px;
}
.g-p-t-28 {
  padding-top: 28px;
}
.g-p-r-28 {
  padding-right: 28px;
}
.g-p-b-28 {
  padding-bottom: 28px;
}
.g-p-l-28 {
  padding-left: 28px;
}
.g-p-tb-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}
.g-p-lr-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.g-p-30 {
  padding: 30px;
}
.g-p-t-30 {
  padding-top: 30px;
}
.g-p-r-30 {
  padding-right: 30px;
}
.g-p-b-30 {
  padding-bottom: 30px;
}
.g-p-l-30 {
  padding-left: 30px;
}
.g-p-tb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.g-p-lr-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.g-p-32 {
  padding: 32px;
}
.g-p-t-32 {
  padding-top: 32px;
}
.g-p-r-32 {
  padding-right: 32px;
}
.g-p-b-32 {
  padding-bottom: 32px;
}
.g-p-l-32 {
  padding-left: 32px;
}
.g-p-tb-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.g-p-lr-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.g-p-34 {
  padding: 34px;
}
.g-p-t-34 {
  padding-top: 34px;
}
.g-p-r-34 {
  padding-right: 34px;
}
.g-p-b-34 {
  padding-bottom: 34px;
}
.g-p-l-34 {
  padding-left: 34px;
}
.g-p-tb-34 {
  padding-top: 34px;
  padding-bottom: 34px;
}
.g-p-lr-34 {
  padding-left: 34px;
  padding-right: 34px;
}

.g-p-36 {
  padding: 36px;
}
.g-p-t-36 {
  padding-top: 36px;
}
.g-p-r-36 {
  padding-right: 36px;
}
.g-p-b-36 {
  padding-bottom: 36px;
}
.g-p-l-36 {
  padding-left: 36px;
}
.g-p-tb-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.g-p-lr-36 {
  padding-left: 36px;
  padding-right: 36px;
}

.g-p-38 {
  padding: 38px;
}
.g-p-t-38 {
  padding-top: 38px;
}
.g-p-r-38 {
  padding-right: 38px;
}
.g-p-b-38 {
  padding-bottom: 38px;
}
.g-p-l-38 {
  padding-left: 38px;
}
.g-p-tb-38 {
  padding-top: 38px;
  padding-bottom: 38px;
}
.g-p-lr-38 {
  padding-left: 38px;
  padding-right: 38px;
}

.g-p-40 {
  padding: 40px;
}
.g-p-t-40 {
  padding-top: 40px;
}
.g-p-r-40 {
  padding-right: 40px;
}
.g-p-b-40 {
  padding-bottom: 40px;
}
.g-p-l-40 {
  padding-left: 40px;
}
.g-p-tb-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.g-p-lr-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.g-ox-a {
  overflow-x: auto;
}
.g-oy-a {
  overflow-y: auto;
}
.g-o-a {
  overflow: auto;
}
.g-ox-h {
  overflow-x: hidden;
}
.g-oy-h {
  overflow-y: hidden;
}
.g-o-h {
  overflow: hidden;
}

.g-e-1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.g-e-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
}

.g-p-s {
  position: static;
}
.g-p-r {
  position: relative;
}
.g-p-a {
  position: absolute;
}
.g-p-f {
  position: fixed;
}
.g-p-s {
  position: sticky;
}
.g-t-0 {
  top: 0;
}
.g-r-0 {
  right: 0;
}
.g-b-0 {
  bottom: 0;
}
.g-l-0 {
  left: 0;
}

.g-fs-12 {
  font-size: 12px;
}

.g-fs-14 {
  font-size: 14px;
}

.g-fs-16 {
  font-size: 16px;
}

.g-fs-18 {
  font-size: 18px;
}

.g-fs-20 {
  font-size: 20px;
}

.g-fs-22 {
  font-size: 22px;
}

.g-fs-24 {
  font-size: 24px;
}

.g-fs-26 {
  font-size: 26px;
}

.g-fs-28 {
  font-size: 28px;
}

.g-fs-30 {
  font-size: 30px;
}

.g-fs-32 {
  font-size: 32px;
}

.g-fs-34 {
  font-size: 34px;
}

.g-fs-36 {
  font-size: 36px;
}

.g-fs-38 {
  font-size: 38px;
}

.g-fs-40 {
  font-size: 40px;
}

.g-t-i {
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
.g-ttf-e {
  transition-timing-function: ease;
}
.g-ttf-ei {
  transition-timing-function: ease-in;
}
.g-ttf-eo {
  transition-timing-function: ease-out;
}
.g-ttf-eio {
  transition-timing-function: ease-in-out;
}

.g-v-v {
  visibility: visible;
}
.g-v-h {
  visibility: hidden;
}

.g-bs-bb {
  box-sizing: border-box;
}
.g-bs-cb {
  box-sizing: content-box;
}

.g-ta-l {
  text-align: left;
}
.g-ta-c {
  text-align: center;
}
.g-ta-r {
  text-align: right;
}

.g-bc-w {
  background-color: #fff;
}
.g-bc-b {
  background-color: #000;
}
.g-bc-t {
  background-color: transparent;
}
.g-bc-100per {
  background-color: 100%;
}
.g-bc-100vw {
  background-color: 100vw;
}
.g-br-r {
  background-repeat: repeat;
}
.g-br-rx {
  background-repeat: repeat-x;
}
.g-br-ry {
  background-repeat: repeat-y;
}
.g-br-nr {
  background-repeat: no-repeat;
}

.g-bs-basic {
  box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.04), 0px 8px 20px rgba(0, 0, 0, 0.08);
}
.g-bs-light {
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
}
.g-bs-lighter {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.12);
}
.g-bs-dark {
  box-shadow: 0px 16px 48px 16px rgba(0, 0, 0, 0.08), 0px 12px 32px rgba(0, 0, 0, 0.12), 0px 8px 16px -8px rgba(0, 0, 0, 0.16);
}
.g-bs-n {
  box-shadow: none;
}

.g-fw-l {
  font-weight: lighter;
}
.g-fw-n {
  font-weight: normal;
}
.g-fw-b {
  font-weight: bold;
}

.g-lh-1 {
  line-height: 1;
}
.g-lh-14 {
  line-height: 14px;
}
.g-lh-16 {
  line-height: 16px;
}
.g-lh-18 {
  line-height: 18px;
}
.g-lh-20 {
  line-height: 20px;
}
.g-lh-22 {
  line-height: 22px;
}
.g-lh-24 {
  line-height: 24px;
}
.g-lh-26 {
  line-height: 26px;
}
.g-lh-28 {
  line-height: 28px;
}
.g-lh-30 {
  line-height: 30px;
}
.g-lh-32 {
  line-height: 32px;
}
.g-lh-34 {
  line-height: 34px;
}
.g-lh-36 {
  line-height: 36px;
}
.g-lh-38 {
  line-height: 38px;
}
.g-lh-40 {
  line-height: 40px;
}

.g-td-n {
  text-decoration: none;
}
.g-td-u {
  text-decoration: underline;
}


@font-face {
  font-family: AlibabaPuHuiTi_2_95_ExtraBold;
  src: url('/_nuxt/AlibabaPuHuiTi-2-95-ExtraBold.10f41eed.otf'),url('/_nuxt/AlibabaPuHuiTi-2-95-ExtraBold.10f41eed.otf');
}