/* basic */
body,
load {
  background: var(--bg-color) !important;
}

body {
  --main-color: linear-gradient(to bottom, #BB9957, #E7D590, #8E6838, #EAC56E);
  --secondary-color: #BB9957;
  --bg-color: #F4F4F4;
  --text-color: #000;
  --text-secondary-color: #fff;
  --color: #755021;
  --deep: #1b1713;
  --txt: #feeaab;
  --orange: #ff8800;
  --btn: radial-gradient(#b78f5e, #412310);
  --box: radial-gradient(rgba(78, 68, 54, 0.9), rgba(27, 23, 19, 0.9));
  --lg: linear-gradient(#ba9755, #ebda94, #8d6738, #ecc76f);
  --lg-90: linear-gradient(90deg, #ba9755, #ebda94, #8d6738, #ecc76f);
}

/*
 * uigg 2.6 (build 20230901)
 * Project: https://ui.gg
 * Author: https://www.mixice.com
 * Github: https://github.com/mixice/uigg
 * license: MIT
 */

/* import */
@import url('ico/ico.css');

/* basic */
html,
body,
div,
span,
object,
iframe,
frame,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
address,
cite,
code,
tt,
hr,
del,
dfn,
em,
img,
ins,
kbd,
samp,
big,
small,
strong,
sub,
sup,
var,
b,
i,
a,
s,
u,
x,
o,
z,
d,
h,
m,
y,
q,
p,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary,
button,
input,
select,
textarea,
optgroup,
time,
mark,
audio,
video,
marquee,
menu,
menu-cont,
menu-group,
menu-list,
name,
name-logo,
name-search,
tab,
tab-list,
tab-cont,
tab-group,
drop,
drop-cont,
drop-list,
chat,
chat-title,
chat-sider,
chat-cont,
chat-list,
chat-message,
chat-tool,
chat-control,
chat-tip,
pop,
pop-main,
pop-title,
pop-cont,
pop-solve,
pop-choice,
pop-sider,
alert,
alert-main,
alert-cont,
alert-solve,
hop,
hop-cont,
fold,
fold-group,
fold-title,
fold-cont,
countdown,
tip,
page,
music,
space,
msie,
rate,
scaler,
notify,
empty,
step,
crumb,
reminder,
horn,
notice {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent center no-repeat;
  background-size: contain;
  box-sizing: border-box;
  font-family: uigg;
  border-color: var(--eee);
  border-style: solid;
  -webkit-tap-highlight-color: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
menu,
menu-cont,
menu-group,
menu-list,
name,
name-logo,
name-search,
tab,
tab-list,
tab-cont,
tab-group,
drop,
drop-cont,
drop-list,
chat,
chat-title,
chat-sider,
chat-cont,
chat-list,
chat-message,
chat-tool,
chat-control,
chat-tip,
pop,
pop-main,
pop-title,
pop-cont,
pop-solve,
pop-choice,
pop-sider,
alert,
alert-main,
alert-cont,
alert-solve,
hop,
hop-cont,
fold,
fold-group,
fold-title,
fold-cont,
countdown,
tip,
page,
music,
space,
msie,
rate,
scaler,
notify,
empty,
step,
crumb,
reminder,
horn,
notice {
  display: block;
}

.transition,
.btn,
a,
button {
  transition-duration: .3s;
}

html,
body {
  height: 100%;
}

html,
body,
.avatar,
.upload-group,
.swiper-slide,
.parallax-bg {
  background-size: cover;
}

html,
body,
input,
select,
textarea,
button {
  font-size: 14px;
}

html {
  -webkit-font-smoothing: antialiased;
}

body,
a {
  color: var(--333);
}

a,
a:hover,
b,
i,
em,
cite {
  text-decoration: none;
  font-style: normal;
}

a,
x,
o,
s,
button,
.btn,
.smooth,
.return,
.mono-click,
drop,
fold-title {
  cursor: pointer;
}

p {
  margin: 0;
  line-height: 180%;
  text-align: justify;
}

ul,
li {
  list-style: none;
}

ul {
  overflow: hidden;
}

hr {
  border-top-width: 1px;
}

z {
  display: inline-block;
}

u {
  flex: 1;
}

::selection {
  background-color: var(--333);
  color: var(--ccc);
  text-shadow: none;
}

::-webkit-scrollbar {
  background-color: transparent;
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: var(--000-1);
}

@media(max-width:640px) {

  html,
  body,
  input,
  select,
  textarea,
  button {
    font-size: .18rem;
  }

  ::-webkit-scrollbar {
    width: .03rem;
  }

  body::-webkit-scrollbar {
    width: 0;
  }
}

/* anime */
.anime-rotate,
.anime-beat-x,
.anime-beat-y,
.anime-beat-z,
.anime-beat-r,
.anime-fade-in,
.anime-fade-in-down,
.anime-fade-in-left,
.anime-fade-in-right,
.anime-fade-in-up,
.anime-fade-out,
.anime-fade-out-down,
.anime-fade-out-left,
.anime-fade-out-right,
.anime-fade-out-up,
.anime-bounce-in,
.anime-bounce-in-down,
.anime-bounce-in-left,
.anime-bounce-in-right,
.anime-bounce-in-up,
.anime-bounce-out,
.anime-bounce-out-down,
.anime-bounce-out-left,
.anime-bounce-out-right,
.anime-bounce-out-up,
.anime-flip-in-x,
.anime-flip-in-y,
.anime-flip-out-x,
.anime-flip-out-y,
.anime-zoom-in,
.anime-zoom-out,
.anime-zoom-in-enlarge,
.anime-zoom-out-enlarge {
  animation-duration: .6s;
  animation-fill-mode: both;
}

.anime-spasm {
  animation-duration: .3s;
}

.anime-bounce-in,
.anime-bounce-in-down,
.anime-bounce-in-left,
.anime-bounce-in-right,
.anime-bounce-in-up {
  animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  animation-duration: 1s;
}

.anime-shrink-in,
.anime-shrink-out,
.anime-shrink-in-enlarge,
.anime-shrink-out-enlarge {
  animation-duration: 2s;
  animation-fill-mode: both;
}

.anime-flip-in-x,
.anime-flip-in-y,
.anime-flip-out-x,
.anime-flip-out-y {
  backface-visibility: visible;
}

.anime-spasm {
  animation-name: anime-spasm;
}

.anime-rotate {
  animation-name: anime-rotate;
  animation-timing-function: linear;
}

.anime-beat-x {
  animation-name: anime-beat-x;
}

.anime-beat-y {
  animation-name: anime-beat-y;
}

.anime-beat-z {
  animation-name: anime-beat-z;
}

.anime-beat-r {
  animation-name: anime-beat-r;
  animation-timing-function: linear;
}

.anime-fade-in {
  animation-name: anime-fade-in;
}

.anime-fade-in-down {
  animation-name: anime-fade-in-down;
}

.anime-fade-in-left {
  animation-name: anime-fade-in-left;
}

.anime-fade-in-right {
  animation-name: anime-fade-in-right;
}

.anime-fade-in-up {
  animation-name: anime-fade-in-up;
}

.anime-fade-out {
  animation-name: anime-fade-out;
}

.anime-fade-out-down {
  animation-name: anime-fade-out-down;
}

.anime-fade-out-left {
  animation-name: anime-fade-out-left;
}

.anime-fade-out-right {
  animation-name: anime-fade-out-right;
}

.anime-fade-out-up {
  animation-name: anime-fade-out-up;
}

.anime-bounce-in {
  animation-name: anime-bounce-in;
}

.anime-bounce-in-down {
  animation-name: anime-bounce-in-down;
}

.anime-bounce-in-left {
  animation-name: anime-bounce-in-left;
}

.anime-bounce-in-right {
  animation-name: anime-bounce-in-right;
}

.anime-bounce-in-up {
  animation-name: anime-bounce-in-up;
}

.anime-bounce-out {
  animation-name: anime-bounce-out;
}

.anime-bounce-out-down {
  animation-name: anime-bounce-out-down;
}

.anime-bounce-out-left {
  animation-name: anime-bounce-out-left;
}

.anime-bounce-out-right {
  animation-name: anime-bounce-out-right;
}

.anime-bounce-out-up {
  animation-name: anime-bounce-out-up;
}

.anime-flip-in-x {
  animation-name: anime-flip-in-x;
}

.anime-flip-in-y {
  animation-name: anime-flip-in-y;
}

.anime-flip-out-x {
  animation-name: anime-flip-out-x;
}

.anime-flip-out-y {
  animation-name: anime-flip-out-y;
}

.anime-zoom-in {
  animation-name: anime-zoom-in;
}

.anime-zoom-out {
  animation-name: anime-zoom-out;
}

.anime-zoom-in-enlarge {
  animation-name: anime-zoom-in-enlarge;
}

.anime-zoom-out-enlarge {
  animation-name: anime-zoom-out-enlarge;
}

.anime-shrink-in {
  animation-name: anime-shrink-in;
}

.anime-shrink-out {
  animation-name: anime-shrink-out;
}

.anime-shrink-in-enlarge {
  animation-name: anime-shrink-in-enlarge;
}

.anime-shrink-out-enlarge {
  animation-name: anime-shrink-out-enlarge;
}

.infinite {
  animation-iteration-count: infinite;
}

.alternate {
  animation-direction: alternate;
}

.reverse {
  animation-direction: reverse;
}

@keyframes anime-spasm {
  0% {
    transform: translate(0, 0);
  }

  10% {
    transform: translate(5px, 0);
  }

  20% {
    transform: translate(0, 0);
  }

  30% {
    transform: translate(-5px, 0);
  }

  40% {
    transform: translate(0, 5px);
  }

  50% {
    transform: translate(0, 0);
  }

  60% {
    transform: translate(0, -5px);
  }

  70% {
    transform: translate(0, 0);
  }

  80% {
    transform: translate(5px, 5px);
  }

  90% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-5px, -5px);
  }
}

@keyframes anime-rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes anime-beat-x {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(20px);
  }

  100% {
    transform: translateX(0);
  }
}

@keyframes anime-beat-y {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes anime-beat-z {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.05);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes anime-beat-r {
  0% {
    transform: rotate(0);
  }

  25% {
    transform: rotate(3deg);
  }

  75% {
    transform: rotate(-3deg);
  }

  100% {
    transform: rotate(0);
  }
}

@keyframes anime-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes anime-fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes anime-fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes anime-fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes anime-fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes anime-fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes anime-fade-out-down {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}

@keyframes anime-fade-out-left {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateX(-100%);
  }
}

@keyframes anime-fade-out-right {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}

@keyframes anime-fade-out-up {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}

@keyframes anime-bounce-in {
  0% {
    opacity: 0;
    transform: scale(.3);
  }

  20% {
    transform: scale(1.1);
  }

  40% {
    transform: scale(.9);
  }

  60% {
    opacity: 1;
    transform: scale(1.03);
  }

  80% {
    transform: scale(.97);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes anime-bounce-in-down {
  0% {
    opacity: 0;
    transform: translateY(-1000px);
  }

  60% {
    opacity: 1;
    transform: translateY(25px);
  }

  75% {
    transform: translateY(-10px);
  }

  90% {
    transform: translateY(5px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes anime-bounce-in-left {
  0% {
    opacity: 0;
    transform: translateX(-1000px);
  }

  60% {
    opacity: 1;
    transform: translateX(25px);
  }

  75% {
    transform: translateX(-10px);
  }

  90% {
    transform: translateX(5px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes anime-bounce-in-right {
  0% {
    opacity: 0;
    transform: translateX(3000px);
  }

  60% {
    opacity: 1;
    transform: translateX(-25px);
  }

  75% {
    transform: translateX(10px);
  }

  90% {
    transform: translateX(-5px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes anime-bounce-in-up {
  0% {
    opacity: 0;
    transform: translateY(3000px);
  }

  60% {
    opacity: 1;
    transform: translateY(-20px);
  }

  75% {
    transform: translateY(10px);
  }

  90% {
    transform: translateY(-5px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes anime-bounce-out {
  20% {
    transform: scale(.9);
  }

  50% {
    opacity: 1;
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    transform: scale(.3);
  }
}

@keyframes anime-bounce-out-down {
  20% {
    transform: translateY(10px);
  }

  50% {
    opacity: 1;
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    transform: translateY(1000px);
  }
}

@keyframes anime-bounce-out-left {
  20% {
    opacity: 1;
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    transform: translateX(-1000px);
  }
}

@keyframes anime-bounce-out-right {
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    transform: translateX(1000px);
  }
}

@keyframes anime-bounce-out-up {
  20% {
    transform: translateY(-10px);
  }

  50% {
    opacity: 1;
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    transform: translateY(-1000px);
  }
}

@keyframes anime-flip-in-x {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(400px);
    opacity: 1;
  }
}

@keyframes anime-flip-in-y {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }

  100% {
    transform: perspective(400px);
    opacity: 1;
  }
}

@keyframes anime-flip-out-x {
  0% {
    transform: perspective(400px);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes anime-flip-out-y {
  0% {
    transform: perspective(400px);
    opacity: 1;
  }

  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes anime-zoom-in {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }

  100% {
    opacity: 1;
  }
}

@keyframes anime-zoom-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}

@keyframes anime-zoom-in-enlarge {
  0% {
    opacity: 0;
    transform: scale(3);
  }

  100% {
    opacity: 1;
  }
}

@keyframes anime-zoom-out-enlarge {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(3);
  }
}

@keyframes anime-shrink-in {
  0% {
    opacity: 0;
    filter: blur(20px);
  }

  100% {
    opacity: 1;
    filter: blur(0);
  }
}

@keyframes anime-shrink-out {
  0% {
    opacity: 1;
    filter: blur(0);
  }

  100% {
    opacity: 0;
    filter: blur(20px);
  }
}

@keyframes anime-shrink-in-enlarge {
  0% {
    opacity: 0;
    transform: scale(5);
    filter: blur(10px);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }
}

@keyframes anime-shrink-out-enlarge {
  0% {
    opacity: 1;
    transform: scale(1);
    filter: blur(0);
  }

  100% {
    opacity: 0;
    transform: scale(5);
    filter: blur(10px);
  }
}

/* frame */
.main,
.mobile {
  width: 100%;
  margin: auto;
  position: relative;
  max-width: 1300px;
}

.mobile {
  max-width: 640px;
  min-height: 100%;
}

.block {
  width: 100%;
  overflow: hidden;
  position: relative;
}

[cover],
.cover {
  object-fit: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
}

[contain],
.contain {
  object-fit: contain;
  background-size: contain;
  width: 100%;
  height: 100%;
}

[center],
.center {
  display: flex !important;
  justify-content: center;
  align-items: flex-start;
}

[center]>.ico,
.center>.ico {
  margin: auto 0;
}

.clear {
  clear: both;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.hide-important {
  display: none !important;
}

.show-important {
  display: block !important;
}

.single {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1;
  min-width: 0;
}

.only-web {
  display: block;
}

.only-mob {
  display: none;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-left-important {
  float: left !important;
}

.float-right-important {
  float: right !important;
}

.flex {
  display: flex;
}

.flex-auto {
  flex: 1;
  min-width: 0;
}

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

.wide {
  width: 100% !important;
}

.full {
  width: 100% !important;
  height: 100% !important;
}

.full-device {
  width: 100vw !important;
  height: 100vh !important;
}

.fullscreen:after {
  content: '\e9f7';
}

.fullscreen.active:after {
  content: '\e9f8';
}

.transparent {
  opacity: 0;
}

.absolute,
.absolute-center,
.absolute-left,
.absolute-right,
.absolute-top,
.absolute-bottom,
.absolute-top-left,
.absolute-top-right,
.absolute-bottom-left,
.absolute-bottom-right,
.absolute-top-center,
.absolute-bottom-center,
.absolute-left-center,
.absolute-right-center {
  position: absolute;
  margin: auto;
}

.fixed,
.fixed-center,
.fixed-left,
.fixed-right,
.fixed-top,
.fixed-bottom,
.fixed-top-left,
.fixed-top-right,
.fixed-bottom-left,
.fixed-bottom-right,
.fixed-top-center,
.fixed-bottom-center,
.fixed-left-center,
.fixed-right-center {
  position: fixed;
  margin: auto;
}

.absolute-center,
.absolute-left,
.absolute-top-left,
.absolute-bottom-left,
.absolute-top-center,
.absolute-bottom-center,
.absolute-left-center,
.fixed-center,
.fixed-left-center,
.fixed-left,
.fixed-top-left,
.fixed-bottom-left,
.fixed-top-center,
.fixed-bottom-center {
  left: 0;
}

.absolute-right,
.absolute-top-right,
.absolute-bottom-right,
.absolute-top-center,
.absolute-bottom-center,
.absolute-right-center,
.fixed-center,
.absolute-center,
.fixed-right,
.fixed-top-right,
.fixed-bottom-right,
.fixed-top-center,
.fixed-bottom-center,
.fixed-right-center {
  right: 0;
}

.absolute-center,
.absolute-top,
.absolute-top-left,
.absolute-top-right,
.absolute-top-center,
.absolute-left-center,
.absolute-right-center,
.fixed-center,
.fixed-top,
.fixed-top-left,
.fixed-top-right,
.fixed-top-center,
.fixed-left-center,
.fixed-right-center {
  top: 0;
}

.absolute-center,
.absolute-bottom,
.absolute-bottom-left,
.absolute-bottom-right,
.absolute-bottom-center,
.absolute-left-center,
.absolute-right-center,
.fixed-center,
.fixed-bottom,
.fixed-bottom-left,
.fixed-bottom-right,
.fixed-bottom-center,
.fixed-left-center,
.fixed-right-center {
  bottom: 0;
}

@media(max-width:640px) {
  .main {
    padding: 0 .1rem;
  }

  .only-web {
    display: none;
  }

  .only-mob {
    display: block;
  }
}

/* special */
.corner {
  position: relative;
}

.corner::after {
  content: '';
  width: 0;
  height: 0;
  border: 0 transparent solid;
  position: absolute;
  margin: auto;
}

.shadow {
  position: relative;
}

.shadow::after {
  width: calc(100% - 20px);
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  margin: auto;
  background-color: var(--color);
  content: '';
  filter: blur(8px);
}

.adrift {
  filter: drop-shadow(0 10px 10px var(--color));
}

.avatar {
  border-radius: 100%;
  display: block;
  overflow: hidden;
}

.avatar img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

[uigg="emot"] s {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-size: 90%;
  vertical-align: middle;
}

[uigg="emot"] s:hover {
  background-color: var(--eee);
}

img[uigg="color"] {
  content-visibility: hidden;
}

@media(max-width:640px) {
  .shadow::after {
    width: calc(100% - .2rem);
    height: .1rem;
    bottom: -.05rem;
    filter: blur(.1rem);
  }

  .adrift {
    filter: drop-shadow(0 .1rem .1rem var(--color));
  }

  [uigg="emot"] s {
    width: .6rem;
    height: .6rem;
  }
}

/* color */
:root {
  --color: var(--sapphire);

  --white: #fff;
  --fff: #fff;
  --f7: #f7f7f7;
  --eee: #eee;
  --ddd: #ddd;
  --ccc: #ccc;
  --bbb: #bbb;
  --999: #999;
  --666: #666;
  --333: #333;
  --222: #222;
  --111: #111;
  --000: #000;
  --black: #000;

  --brown: #8d1313;
  --red: #ff3b52;
  --pink: #ff3ea6;
  --purple: #d844d8;
  --sapphire: #6c62f9;
  --blue: #2e6efd;
  --cyan: #0df0f0;
  --green: #47DCA1;
  --lime: #af0;
  --yellow: #fe0;
  --orange: #fb0;
  --tomato: #f60;

  --fff-1: rgba(255, 255, 255, .1);
  --fff-2: rgba(255, 255, 255, .2);
  --fff-3: rgba(255, 255, 255, .3);
  --fff-4: rgba(255, 255, 255, .4);
  --fff-5: rgba(255, 255, 255, .5);
  --fff-6: rgba(255, 255, 255, .6);
  --fff-7: rgba(255, 255, 255, .7);
  --fff-8: rgba(255, 255, 255, .8);
  --fff-9: rgba(255, 255, 255, .9);

  --000-1: rgba(0, 0, 0, .1);
  --000-2: rgba(0, 0, 0, .2);
  --000-3: rgba(0, 0, 0, .3);
  --000-4: rgba(0, 0, 0, .4);
  --000-5: rgba(0, 0, 0, .5);
  --000-6: rgba(0, 0, 0, .6);
  --000-7: rgba(0, 0, 0, .7);
  --000-8: rgba(0, 0, 0, .8);
  --000-9: rgba(0, 0, 0, .9);
}

.co-white {
  color: var(--white) !important;
}

.co-fff {
  color: var(--fff) !important;
}

.co-f7 {
  color: var(--f7) !important;
}

.co-eee {
  color: var(--eee) !important;
}

.co-ddd {
  color: var(--ddd) !important;
}

.co-ccc {
  color: var(--ccc) !important;
}

.co-bbb {
  color: var(--bbb) !important;
}

.co-999 {
  color: var(--999) !important;
}

.co-666 {
  color: var(--666) !important;
}

.co-333 {
  color: var(--333) !important;
}

.co-222 {
  color: var(--222) !important;
}

.co-111 {
  color: var(--111) !important;
}

.co-000 {
  color: var(--000) !important;
}

.co-black {
  color: var(--black) !important;
}

.co-brown {
  color: var(--brown) !important;
}

.co-red {
  color: var(--red) !important;
}

.co-pink {
  color: var(--pink) !important;
}

.co-purple {
  color: var(--purple) !important;
}

.co-sapphire {
  color: var(--sapphire) !important;
}

.co-blue {
  color: var(--blue) !important;
}

.co-cyan {
  color: var(--cyan) !important;
}

.co-green {
  color: var(--green) !important;
}

.co-lime {
  color: var(--lime) !important;
}

.co-yellow {
  color: var(--yellow) !important;
}

.co-orange {
  color: var(--orange) !important;
}

.co-tomato {
  color: var(--tomato) !important;
}

.bg-white {
  background-color: var(--white) !important;
}

.bg-fff {
  background-color: var(--fff) !important;
}

.bg-f7 {
  background-color: var(--f7) !important;
}

.bg-eee {
  background-color: var(--eee) !important;
}

.bg-ddd {
  background-color: var(--ddd) !important;
}

.bg-ccc {
  background-color: var(--ccc) !important;
}

.bg-bbb {
  background-color: var(--bbb) !important;
}

.bg-999 {
  background-color: var(--999) !important;
}

.bg-666 {
  background-color: var(--666) !important;
}

.bg-333 {
  background-color: var(--333) !important;
}

.bg-222 {
  background-color: var(--222) !important;
}

.bg-111 {
  background-color: var(--111) !important;
}

.bg-000 {
  background-color: var(--000) !important;
}

.bg-black {
  background-color: var(--black) !important;
}

.bg-brown {
  background-color: var(--brown) !important;
}

.bg-red {
  background-color: var(--red) !important;
}

.bg-pink {
  background-color: var(--pink) !important;
}

.bg-purple {
  background-color: var(--purple) !important;
}

.bg-sapphire {
  background-color: var(--sapphire) !important;
}

.bg-blue {
  background-color: var(--blue) !important;
}

.bg-cyan {
  background-color: var(--cyan) !important;
}

.bg-green {
  background-color: var(--green) !important;
}

.bg-lime {
  background-color: var(--lime) !important;
}

.bg-yellow {
  background-color: var(--yellow) !important;
}

.bg-orange {
  background-color: var(--orange) !important;
}

.bg-tomato {
  background-color: var(--tomato) !important;
}

.bg-color {
  background-image: conic-gradient(at 50% 50%, var(--red) 0%, var(--orange) 25%, var(--green) 50%, var(--blue) 75%, var(--purple) 100%);
}

.mono,
.mono-click {
  filter: grayscale(100%);
}

.mono-click {}

.mono-click:hover {
  filter: grayscale(0%);
}

.mix-abrazine {
  backdrop-filter: blur(10px);
}

.mix-hue {
  mix-blend-mode: hue;
}

.mix-multiply {
  mix-blend-mode: multiply;
}

.mix-screen {
  mix-blend-mode: screen;
}

.mix-luminosity {
  mix-blend-mode: luminosity;
}

.mix-difference {
  mix-blend-mode: difference;
}

@media(max-width:640px) {
  .mix-abrazine {
    backdrop-filter: blur(.1rem);
  }
}

/* media */
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

video {
  object-fit: fill;
}

canvas {
  user-select: none;
}

a[title="ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸"],
.BMap_cpyCtrl,
.anchorBL {
  display: none;
}

.BMap_Marker {
  transform: scale(2);
}

@media(max-width:640px) {
  img {
    width: 100%;
  }
}

/* touch */
.touch {}

.touch-up {}

.touch-down {}

.touch-left {}

.touch-right {}

.touch-all {}

/* ico */
.ico {}

.ico-load,
.ico-ringdot {
  animation: anime-rotate 5s infinite linear;
}

@media(max-width:640px) {
  .ico {
    font-size: .36rem;
  }
}

/* load */
load {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: white;
}

load::after {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 3px var(--999) solid;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  animation: anime-zoom-in 1s infinite alternate;
  filter: opacity(.3);
}

@media(max-width:640px) {
  load::after {
    width: .7rem;
    height: .7rem;
  }
}

/* browser */
msie {
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  font-size: 50px;
  font-weight: lighter;
  text-transform: uppercase;
  color: whitesmoke;
}

@media(max-width:640px) {
  msie {
    font-size: .3rem;
  }
}

/* top */
.top {
  opacity: 0;
  z-index: 1;
}

.top.btn {
  position: fixed;
  right: 0;
  bottom: 0;
  margin: 30px;
  width: 50px;
  font-size: 24px;
  font-weight: normal;
  padding: 0;
}

.top.btn:hover {
  transform: translateY(-5px);
}

@media(max-width:640px) {
  .top.btn {
    width: .7rem;
    height: .7rem;
    margin: .2rem;
    font-size: .32rem;
  }

  .top.btn:hover {
    transform: translateY(0);
  }
}

/* font */
@font-face {
  font-family: uigg;
  src: local('PingFang SC'), local('Microsoft Yahei');
}

@font-face {
  font-family: yahei;
  src: local('Microsoft Yahei');
}

@font-face {
  font-family: jhenghei;
  src: local('Microsoft JhengHei');
}

.font-uigg {
  font-family: uigg;
}

.font-yahei {
  font-family: yahei;
}

.font-jhenghei {
  font-family: jhenghei;
}

.font-nsimsun {
  font-family: nsimsun;
}

.font-kaiti {
  font-family: kaiti;
}

.font-lisu {
  font-family: lisu;
}

.font-youyuan {
  font-family: youyuan;
}

.font-fangsong {
  font-family: fangsong;
}

.font-xingkai {
  font-family: STXingkai;
}

.font-xinwei {
  font-family: STXinwei;
}

.font-arial {
  font-family: arial;
}

.font-tahoma {
  font-family: tahoma;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  text-transform: capitalize;
}

h1 {
  font-size: 26px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

@media(max-width:640px) {
  h1 {
    font-size: .32rem;
  }

  h2 {
    font-size: .28rem;
  }

  h3 {
    font-size: .26rem;
  }

  h4 {
    font-size: .24rem;
  }

  h5 {
    font-size: .22rem;
  }

  h6 {
    font-size: .18rem;
  }
}

/* pop */
pop,
pop>x {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

pop {
  position: fixed;
  background-color: var(--000-8);
  z-index: 9;
  display: none;
}

pop>x {
  position: absolute;
}

pop-main {
  width: 90%;
  max-width: 720px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

pop-title {
  background-color: white;
  border-bottom-width: 1px;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 20px 0;
}

pop-title h3 {
  width: 100%;
  line-height: 50px;
  padding: 0 20px;
  flex: 1;
  min-width: 0;
  font-size: 18px;
}

pop-title h3:nth-child(2) {
  padding: 0;
}

pop-title .ico {
  line-height: 50px;
  width: 50px;
  height: 50px;
}

pop-title .close:after {
  content: '\e826';
}

pop-cont {
  background-color: white;
  display: block;
}

pop-solve {
  display: flex;
}

pop-solve .btn {
  width: 100%;
  border-radius: 0;
  box-shadow: none;
}

pop-solve .btn:hover {
  transform: translate(0);
}

pop-choice,
pop-sider {
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

pop-choice {
  bottom: 0;
  width: 100%;
}

pop-sider {
  top: 0;
  width: 300px;
  height: 100%;
  background-color: white;
}

pop-sider {
  display: flex;
  flex-direction: column;
}

pop-sider pop-cont {
  flex: 1;
  overflow: auto;
}

pop[right] pop-sider {
  right: 0;
}

@media(max-width:640px) {
  pop-title h3 {
    line-height: .7rem;
    padding: 0 .2rem;
    font-size: .24rem;
  }

  pop-title .ico {
    line-height: .7rem;
    width: .7rem;
    height: .7rem;
  }

  pop-sider {
    width: 5rem;
  }
}

/* tip */
tip {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  padding: 5px 10px;
  background-color: white;
  line-height: 24px;
  border-radius: 5px;
  box-shadow: 0 3px 6px var(--000-1);
}

tip>* {
  padding: 5px;
}

@media(max-width:640px) {
  tip {
    padding: .05rem .1rem;
    line-height: .3rem;
  }

  tip>* {
    padding: .05rem;
  }
}

/* btn */
.btn {
  text-align: center;
  height: 50px;
  line-height: 50px;
  position: relative;
  background-color: var(--color);
  color: white;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  user-select: none;
}

.btn .ico {
  margin: 5px;
  font-size: inherit;
}

.btn .ico:first-child {
  margin-left: -5px;
}

.btn .ico:last-child {
  margin-right: -5px;
}

.btn:hover {
  transform: translateY(5px);
}

.btn-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-flex .btn,
.btn-flex button {
  flex: 1;
}

.btn-empty {
  background: none !important;
  border: 1px solid;
  color: var(--color);
}

.btn-empty .ico {
  color: var(--color);
}

.btn-submit {
  padding: 0 50px;
}

.btn[disabled] {
  filter: grayscale(100%);
}

.btn[disabled]:hover {
  transform: translateY(0);
  cursor: no-drop;
}

@media(max-width:640px) {
  .btn {
    height: .8rem;
    line-height: .8rem;
    padding: 0 .2rem;
    border-radius: .1rem;
  }

  .btn:hover {
    transform: translateY(0);
  }

  .btn .ico {
    margin: .05rem;
  }

  .btn .ico:first-child {
    margin-left: -.05rem;
  }

  .btn .ico:last-child {
    margin-right: -.05rem;
  }

  .btn-submit {
    padding: 0 .5rem;
  }
}

/* nav */
nav {
  width: 100%;
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 3;
  background-color: white;
  filter: drop-shadow(0 0 6px var(--000-1));
}

nav li {
  width: 100%;
  padding: 8px;
  position: relative;
  z-index: 1;
}

nav li a {
  display: block;
  padding: 8px 0;
  position: relative;
  border-radius: 5px;
}

nav li .ico {
  display: block;
  margin: 0 auto 5px;
  font-size: 32px;
}

nav li span {
  display: block;
  text-align: center;
  line-height: 100%;
  text-transform: capitalize;
}

@media(max-width:640px) {
  space {
    height: 1.4rem;
  }

  nav li {
    padding: .08rem;
  }

  nav li a {
    padding: .08rem 0;
  }

  nav li .ico {
    margin: 0 auto .02rem;
    font-size: .32rem;
  }

  nav li span {
    font-size: .18rem;
  }
}

/* menu */
menu {
  text-transform: capitalize;
}

menu x.ico {
  display: none;
  float: right;
}

menu x.ico:after {
  content: '\e961';
}

menu-cont {
  text-align: center;
}

menu-cont li {
  cursor: pointer;
  position: relative;
  display: inline-block;
}

menu-cont li:hover menu-group {
  display: block;
}

menu-cont li a {
  display: block;
  user-select: none;
}

menu-cont li>a {
  padding: 0 10px;
}

menu-group {
  position: absolute;
  left: 0;
  display: none;
  width: 100%;
  background-color: white;
  box-shadow: 0 3px 6px var(--000-1);
  overflow: hidden;
}

menu-group a {
  line-height: 40px;
}

menu-list h6 {
  line-height: 50px;
}

@media(max-width:640px) {
  menu x.ico {
    display: block;
    width: .8rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .42rem;
  }

  menu-cont {
    position: absolute;
    left: 0;
    top: .8rem;
    background-color: var(--000-9);
    width: 100vw;
    display: none;
  }

  menu-cont li {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
  }

  menu-cont li:not(:last-child) {
    border-bottom: 1px var(--333) solid;
  }

  menu-cont li,
  menu-cont li a {
    color: white;
  }

  menu-cont li a {
    line-height: .7rem;
    padding: 0 .2rem;
  }

  menu-cont li:hover menu-group {
    display: none;
  }

  menu-group {
    width: 100%;
    background-color: var(--333);
    padding: 0;
    position: static;
  }

  menu-list h6 {
    color: white;
    line-height: .7rem;
  }
}

/* title */
.title {
  text-align: center;
}

.title h3,
.title em {
  display: inline-block;
  vertical-align: middle;
}

.title span {
  display: block;
}

.title-flex {
  display: flex;
}

.title-flex h3 {
  flex: 1;
  min-width: 0;
  padding: 0 10px;
}

@media(max-width:640px) {
  .title-flex h3 {
    padding: 0 .1rem;
  }
}

/* toggle */
o {
  font-family: ico !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  justify-content: center;
  margin: auto;
  line-height: 1;
  text-transform: none;
  display: inline-block;
  direction: ltr;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  color: var(--color);
}

o.radio:after {
  content: '\e9ce';
}

o.radio.active:after {
  content: '\e9c6';
}

o.radio-done:after {
  content: '\e9ce';
}

o.radio-done.active:after {
  content: '\e9c5';
}

o.checkbox:after {
  content: '\e7da';
}

o.checkbox.active:after {
  content: '\e7dc';
}

o.checkbox-done:after {
  content: '\e7da';
}

o.checkbox-done.active:after {
  content: '\e7d7';
}

o.checkbox-cancel:after {
  content: '\e7da';
}

o.checkbox-cancel.active:after {
  content: '\e7d8';
}

o.checkbox-all {}

o.favorite:after {
  content: '\e917';
}

o.favorite.active:after {
  content: '\e90b';
}

o.star:after {
  content: '\ea62';
}

o.star.active:after {
  content: '\ea65';
}

o.visibility:after {
  content: '\eb5a';
}

o.visibility.active:after {
  content: '\eb5d';
}

o.password:after {
  content: '\eb5a';
}

o.password.active:after {
  content: '\ebc6';
}

o.mic:after {
  content: '\e97b';
}

o.mic.active:after {
  content: '\e971';
}

o.volume:after {
  content: '\eb5b';
}

o.volume.active:after {
  content: '\eb60';
}

o.muzak:after {
  content: '\e98c';
}

o.muzak.active:after {
  content: '\e990';
}

o.phonecard:after {
  content: '\e9ab';
}

o.phonecard.active:after {
  content: '\e9a8';
}

o.telecamera:after {
  content: '\eb20';
}

o.telecamera.active:after {
  content: '\eb23';
}

o.camera:after {
  content: '\e7be';
}

o.camera.active:after {
  content: '\e7c0';
}

o.aim:after {
  content: '\e70f';
}

o.aim.active:after {
  content: '\e707';
}

o.semaphore:after {
  content: '\e9fe';
}

o.semaphore.active:after {
  content: '\ea01';
}

o.suitcase:after {
  content: '\eb07';
}

o.suitcase.active:after {
  content: '\eb01';
}

o.toggle:after {
  content: '\eb34';
}

o.toggle.active:after {
  content: '\eb35';
}

o.toggle {
  font-size: 36px;
}

@media(max-width:640px) {
  o {
    font-size: .36rem;
    margin: 0;
  }
}

/* form */
button,
input,
optgroup,
select,
textarea {
  outline: none;
  border-radius: 0;
}

input[type="number"],
input[type="date"],
input[type="datetime-local"],
input[type="time"],
input[type="week"],
input[type="month"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="range"],
input[type="range"]::-webkit-slider-thumb,
input[type="search"]::-webkit-search-cancel-button,
select,
textarea,
progress,
::-webkit-outer-spin-button,
::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
}

::-webkit-input-placeholder {
  color: var(--ccc);
  text-transform: capitalize;
  font-size: 16px;
}

::-webkit-progress-bar {
  background-color: var(--f7);
  height: 4px;
}

::-webkit-progress-value {
  background-color: var(--color);
}

progress {
  height: 4px;
}

input[type="range"],
input[type="file"],
input[type="color"] {
  padding: 0;
  background: none !important;
  border: 0;
}

input[type="range"]::-webkit-slider-runnable-track {
  height: 4px;
  background-color: var(--color);
}

input[type="range"]::-webkit-slider-thumb {
  width: 24px;
  height: 24px;
  background-color: var(--color);
  border-radius: 100%;
  margin-top: -10px;
  box-shadow: 0 3px 6px var(--color);
}

input[type="file"]::-webkit-file-upload-button {
  background-color: var(--color);
  border: 0;
  cursor: pointer;
  height: 50px;
  color: white;
  border-radius: 3px;
  text-transform: capitalize;
  padding: 0 20px;
}

input[type="color"] {
  width: 50px;
}

input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}

input[type="color"]::-webkit-color-swatch {
  border: none;
  border-radius: 2px;
}

::-webkit-calendar-picker-indicator {
  transform: scale(2);
}

input[type="date"]::-webkit-calendar-picker-indicator,
input[type="datetime-local"]::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-calendar-picker-indicator,
input[type="week"]::-webkit-calendar-picker-indicator,
input[type="month"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

input[type="date"]::before,
input[type="datetime-local"]::before,
input[type="time"]::before,
input[type="week"]::before,
input[type="month"]::before,
.select::after {
  position: absolute;
  right: 10px;
  font-family: ico !important;
  font-size: 24px;
  line-height: 50px;
}

input[type="date"]::before {
  content: '\e7b2';
}

input[type="datetime-local"]::before {
  content: '\e7bc';
}

input[type="time"]::before {
  content: '\eb32';
}

input[type="week"]::before {
  content: '\e7b7';
}

input[type="month"]::before {
  content: '\e7bb';
}

input::before,
.select::after {
  color: var(--color);
}

.select,
select,
.input,
input {
  width: 100%;
  height: 50px;
  position: relative;
}

.input i,
.input o {
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 10px;
}

textarea {
  width: 100%;
  padding: 10px;
  line-height: 160%;
  min-height: 120px;
  resize: none;
}

input {
  padding: 0 10px;
}

.select::after {
  content: '\e70a';
  pointer-events: none;
}

.input input,
select {
  padding: 0 50px 0 10px;
}

.form select,
.form input,
.form .input o,
.form li .input input,
.form li .select select {
  margin: 0;
}

.form {
  overflow: hidden;
}

.form span,
.form cite,
.form li,
.form o {
  line-height: 50px;
}

.form li {
  display: block;
  width: 100%;
}

.form li.resolve {
  padding-left: 110px;
}

.form li.resolve .btn:not(:last-child) {
  margin-right: 10px;
}

.form li .code {
  width: 140px;
  height: 50px;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.form li .code img {
  width: 100%;
  height: 100%;
}

.form li>span:first-child {
  width: 100px;
  text-transform: capitalize;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.form .btn span {
  margin: 0;
}

.form .min {
  width: 10%;
}

.form .sml {
  width: 20%;
}

.form .med {
  width: 30%;
}

.form .lag {
  width: 50%;
}

.form .big {
  width: 60%;
}

.form .max {
  width: 80%;
}

.form scaler input {
  margin: 0 10px;
}

.upload {
  float: left;
  flex: 1;
  min-width: 0;
}

.upload-group,
.upload-add {
  width: 100px;
  height: 100px;
  float: left;
  margin: 0 5px 5px 0;
  background-color: var(--f7);
  line-height: 100px;
  font-size: 36px;
  color: var(--000-2);
}

.upload-group {
  position: relative;
}

.upload-group input[type="file"] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.upload-group horn {
  background-color: var(--red);
}

.upload-group:after {
  content: '\e75b';
}

.upload horn:after {
  content: '\e826';
}

.upload-add:after {
  content: '\e6f3';
}

@media(max-width:640px) {
  ::-webkit-progress-bar {
    height: .05rem;
  }

  progress {
    height: .05rem;
  }

  input[type="range"]::-webkit-slider-runnable-track {
    height: .05rem;
  }

  input[type="range"]::-webkit-slider-thumb {
    width: .35rem;
    height: .35rem;
    margin-top: -.15rem;
  }

  input[type="file"]::-webkit-file-upload-button {
    height: .7rem;
    padding: 0 .2rem;
  }

  input[type="color"] {
    width: .7rem;
    flex: none !important;
  }

  input[type="date"]::before,
  input[type="datetime-local"]::before,
  input[type="time"]::before,
  input[type="week"]::before,
  input[type="month"]::before,
  .select::after {
    right: .1rem;
    font-size: .32rem;
    line-height: .7rem;
  }

  .select,
  select,
  .input,
  input {
    height: .7rem;
  }

  .input i,
  .input o {
    line-height: .7rem;
  }

  textarea {
    padding: .1rem;
    min-height: 2rem;
  }

  input {
    padding: 0 .1rem;
  }

  .input input,
  select {
    padding: 0 .7rem 0 .1rem;
  }

  .form li>* {
    margin: 0;
  }

  .form .select,
  .form select,
  .form .input,
  .form input,
  .form textarea {
    background-color: transparent;
    flex: 1;
    min-width: 0;
  }

  .form span,
  .form cite,
  .form li,
  .form li .code,
  .form o {
    line-height: .7rem;
  }

  .form li,
  .form li.resolve {
    padding: .1rem 0;
  }

  .form li:not(:last-child) {
    border-bottom-width: 1px;
  }

  .form li.resolve {
    border: 0;
  }

  .form li.resolve .btn {
    width: 100%;
  }

  .form li.resolve .btn:not(:last-child) {
    margin-right: .1rem;
  }

  .form li .code {
    width: 1.6rem;
    height: .7rem;
    font-size: .18rem;
  }

  .form li span {
    padding: 0 .05rem;
  }

  .form li>span:first-child {
    width: 1.5rem;
  }

  .form .btn,
  .form button {
    width: 100%;
  }

  .form cite {
    display: none;
  }

  .form .min,
  .form .sml,
  .form .med,
  .form .lag,
  .form .big,
  .form .max {
    width: auto;
    flex: 1;
    min-width: 0;
  }

  .form scaler {
    width: 100%;
  }

  .form scaler .btn {
    width: .7rem;
  }

  .form scaler input {
    margin: 0;
  }

  .upload-group,
  .upload-add {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0 .05rem .05rem 0;
    line-height: 1.1rem;
    font-size: .42rem;
  }

  .upload x {
    width: .5rem;
    height: .5rem;
    padding: 0 0 .1rem .1rem;
  }
}

/* page */
page .ico,
page * {
  height: 50px;
  border-radius: 2px;
  text-align: center;
  margin: 2px;
  line-height: 50px;
}

page,
page ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

page ul a,
page span,
page input {
  font-size: 16px;
}

page a,
page button {
  background-color: var(--f7);
  width: 50px;
  user-select: none;
}

page ul {
  margin: 0;
  overflow: inherit;
}

page ul a {
  display: none;
}

page span {
  padding: 0 10px;
}

page input {
  border-width: 1px;
  width: 80px;
  padding: 0;
}

page a:hover,
page a.active,
page button:hover {
  background-color: var(--color);
  color: white;
}

page[min] span,
page[min] input,
page[min] button {
  display: none;
}

@media(max-width:640px) {

  page .ico,
  page * {
    height: .7rem;
    border-radius: .02rem;
    margin: .02rem;
    line-height: .7rem;
  }

  page ul a,
  page span,
  page input {
    font-size: .22rem;
  }

  page a,
  page button {
    width: .7rem;
  }

  page ul {
    display: none;
  }

  page span {
    padding: 0 .1rem;
  }

  page input {
    width: .7rem;
  }
}

/* tab */
tab {}

tab-list {
  overflow: hidden;
}

tab-list li {
  display: block;
  float: left;
  text-align: center;
}

tab-list li a {
  display: block;
  font-weight: bold;
  padding: 0 20px;
}

tab-group {
  display: none;
}

tab-group.active {
  display: block;
}

@media(max-width:640px) {
  tab-list li a {
    padding: 0 .2rem;
  }
}

/* table */
.table {}

.table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.table table th,
.table table td {
  vertical-align: middle;
  text-align: center;
  height: 50px;
  padding: 0 10px;
  background-color: white;
}

.table table th {
  text-transform: capitalize;
  position: sticky;
  left: 0;
  border-right: 1px var(--eee) solid;
  z-index: 1;
}

.table table thead th,
.table table thead td {
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: 2px var(--color) solid;
}

.table table tbody tr:nth-child(2n) th,
.table table tbody tr:nth-child(2n) td {
  background-color: var(--f7);
}

.table table tbody tr:hover {
  background-color: var(--eee);
}

.table table tfoot tr:first-child th,
.table table tfoot tr:first-child td {
  border-top: 1px var(--color) solid;
}

@media(max-width:640px) {
  .table {
    overflow: auto;
  }

  .table table {
    max-width: 15rem;
  }

  .table table th,
  .table table td {
    height: .7rem;
    padding: 0 .1rem;
  }

  .table table tbody tr:hover {
    background-color: transparent;
  }
}

/* swiper */
.swiper {
  width: 100%;
  height: auto;
}

.swiper-slide {
  width: 100%;
  height: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  width: 50px;
  height: 50px;
  font-size: 40px;
  line-height: 50px;
  color: var(--color);
  margin-top: -25px;
  display: flex;
}

.swiper-button-next {
  right: 0;
}

.swiper-button-prev {
  left: 0;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: 'ico';
  content: '' !important;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--color);
}

.swiper-anime {
  display: none;
  animation-delay: .3s;
}

.swiper-animate .swiper-slide-active .swiper-anime {
  display: block;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
}

.lug-thumbs a {
  display: inline-block;
}

.gallery-top,
.relative-top {
  margin-bottom: 10px;
  max-width: 1300px;
}

@media(max-width:640px) {

  .swiper-button-next,
  .swiper-button-prev {
    width: .5rem;
    height: .5rem;
    font-size: .4rem;
    line-height: .5rem;
    margin-top: -.25rem;
  }

  .gallery-top,
  .relative-top {
    margin-bottom: .1rem;
  }
}

/* name */
name,
name h2,
name-logo,
name-search {
  display: flex;
  align-items: center;
  justify-content: center;
}

name {
  height: 80px;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 6px var(--000-1);
  background-color: white;
}

name h2,
name h3,
name-logo,
name-search {
  flex: 1;
  min-width: 0;
  text-align: center;
}

name h2,
name h3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 26px;
}

name h2,
name-logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

name h3 {
  text-align: left;
  border-left: 1px var(--eee) solid;
  padding: 0 20px;
}

name .ico {
  font-size: 36px;
  width: 80px;
  position: relative;
  z-index: 1;
}

name-logo {
  padding: 15px;
}

name-logo img {
  height: 100%;
  width: auto;
}

name-logo h1 {
  text-transform: uppercase;
  font-size: 30px;
  padding-left: 10px;
}

name-search {
  position: relative;
  margin: 10px 0;
  background-color: var(--000-1);
  border-radius: 30px;
}

name-search input {
  text-align: inherit;
  font-size: 24px;
  color: inherit;
  padding: 0 80px 0 0;
}

name-search input::-webkit-input-placeholder {
  color: var(--000-2);
}

name hop {
  height: 100%;
}

name hop>.ico {
  height: 100%;
  line-height: 80px;
}

@media(max-width:640px) {
  name {
    height: .8rem;
  }

  name h2,
  name h3 {
    font-size: .26rem;
  }

  name h3 {
    margin: .2rem 0;
    padding: 0 .25rem;
  }

  name .ico {
    font-size: .42rem;
    width: .8rem;
  }

  name-logo {
    padding: .15rem;
  }

  name-logo h1 {
    font-size: .32rem;
    padding-left: .1rem;
  }

  name-search {
    margin: .1rem 0;
    border-radius: .3rem;
  }

  name-search input {
    font-size: .24rem;
    height: .6rem;
    padding: 0 .8rem 0 0;
  }

  name hop>.ico {
    line-height: .8rem;
  }
}

/* scaler */
scaler {
  display: flex;
}

scaler a.btn {
  width: 50px;
  padding: 0;
}

scaler input {
  flex: 1;
  min-width: 0;
  text-align: center;
  margin: 0 5px;
}

@media(max-width:640px) {
  scaler a.btn {
    width: .7rem;
    height: .7rem;
  }

  scaler input {
    margin: 0 .1rem;
  }
}

/* list */
.list {
  overflow: hidden;
}

.list li:not(:last-child) {
  border-bottom-width: 1px;
}

@media(max-width:640px) {}

/* countdown */
countdown {}

countdown s {
  text-decoration: none;
}

/* music */
music {
  animation: muzak 10s infinite linear;
  border-radius: 100%;
  z-index: 999;
  width: 50px;
  height: 50px;
  position: fixed;
  top: 0;
  background-color: var(--000-7);
  color: white;
}

music.ico {
  line-height: 50px;
  margin: 30px;
}

music[pause] {
  animation: none;
}

music:after {
  content: '\e98c';
}

music[pause]:after {
  content: '\e990';
}

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

  100% {
    transform: rotate(360deg);
  }
}

@media(max-width:640px) {
  music {
    width: .8rem;
    height: .8rem;
  }

  music.ico {
    line-height: .8rem;
    font-size: .48rem;
    margin: .3rem;
  }
}

/* drop */
drop {
  width: 100%;
  height: 50px;
  line-height: 50px;
  position: relative;
  background-color: var(--f7);
}

drop x {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
}

drop>i.ico {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 50px;
  width: 50px;
}

drop>i.ico {
  transform: rotate(90deg);
}

drop-cont {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

drop-list {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  background-color: white;
  width: 100%;
  box-shadow: 0 3px 6px var(--000-1);
  max-height: 50vh;
  overflow: auto;
}

drop ul {
  overflow: visible;
}

drop li {
  position: relative;
}

drop li:not(:last-child) {
  border-bottom-width: 1px;
}

drop li drop-list {
  right: -100%;
  top: 0;
  left: auto;
}

drop li drop-list x {
  display: none;
}

drop a {
  padding: 0 20px;
  display: block;
  user-select: none;
}

drop li:hover>a {
  color: white;
  background-color: var(--color);
}

drop li:hover>drop-list {
  display: block;
}

drop li:hover>i {
  color: white;
}

drop.active>drop-list {
  display: block;
}

drop.active>i {
  transform: rotate(-90deg);
}

@media(max-width:640px) {
  drop {
    height: .7rem;
    line-height: .7rem;
  }

  drop i.ico {
    line-height: .7rem;
    width: .7rem;
  }

  drop-list {
    top: .7rem;
  }

  drop a {
    padding: 0 .2rem;
  }
}

/* rate */
rate {}

rate i {
  color: var(--orange);
  cursor: pointer;
}

rate i.active::before {
  content: '\ea65';
}

/* notify */
notify {
  position: fixed;
  top: 0;
  right: 0;
  margin: 0 10px;
  z-index: 999;
}

notify.bottom {
  top: auto;
  bottom: 0;
}

notify li {
  width: 300px;
  padding: 30px 20px 20px;
  border-radius: 5px;
  background-color: white;
  box-shadow: 0 3px 6px var(--000-1);
  position: relative;
  margin: 10px 0;
  transition: .3s;
}

notify li x.ico {
  position: absolute;
  top: 0;
  right: 0;
  margin: 3px;
}

@media(max-width:640px) {
  notify {
    margin: 0 .1rem;
  }

  notify li {
    width: 4rem;
    padding: .4rem .15rem .15rem;
    border-radius: .05rem;
    margin: .1rem 0;
  }

  notify li x.ico {
    margin: .04rem;
  }
}

/* empty */
empty {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

empty.default {
  font-size: 30px;
  color: var(--000-1);
  text-transform: capitalize;
  text-transform: uppercase;
}

empty.default:after {
  content: 'empty';
}

empty * {
  margin: 10px;
  text-transform: capitalize;
}

empty .ico {
  display: block;
  font-size: 72px;
  margin: inherit;
}

empty div {
  text-align: center;
}

@media(max-width:640px) {
  empty {
    padding: .2rem;
  }

  empty.default {
    font-size: .36rem;
  }

  empty * {
    margin: .1rem;
  }

  empty .ico {
    font-size: .8rem;
  }
}

/* hop */
hop {
  position: relative;
  padding: 5px;
}

hop x {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}

hop a {
  height: 50px;
  line-height: 50px;
  display: block;
  text-align: center;
  user-select: none;
}

hop-cont {
  position: absolute;
  box-shadow: 0 3px 6px var(--000-1);
  border-radius: 5px;
  display: none;
}

hop-cont a {
  white-space: nowrap;
  padding: 0 10px;
}

hop-cont a:first-child {
  border-radius: 5px 5px 0 0;
}

hop-cont a:last-child {
  border-radius: 0 0 5px 5px;
  border: 0;
}

hop-cont a:hover {
  background-color: var(--color);
  color: white;
}

hop[right] hop-cont {
  right: 10px;
}

@media(max-width:640px) {
  hop a {
    height: .7rem;
    line-height: .7rem;
    min-width: .7rem;
  }

  hop-cont {
    border-radius: .05rem;
  }

  hop-cont a {
    padding: 0 .2rem;
  }

  hop-cont a:first-child {
    border-radius: .1rem .1rem 0 0;
  }

  hop-cont a:last-child {
    border-radius: 0 0 .1rem .1rem;
  }
}

/* chat */
chat {
  height: 100%;
  display: flex;
  position: relative;
}

chat ::-webkit-scrollbar {
  width: 3px;
}

chat .ico {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

chat s {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-size: 90%;
  vertical-align: middle;
  cursor: pointer;
}

chat chat-title .ico:hover,
chat chat-tool .ico:hover {
  background: var(--eee);
}

chat .avatar {
  width: 50px;
  height: 50px;
}

chat pop img {
  max-height: 100%;
}

chat aside {
  word-break: break-all;
}

chat aside * {
  white-space: normal;
}

chat aside img {
  max-width: 200px;
  cursor: pointer;
  min-width: 50px;
  min-height: 50px;
}

chat aside video {
  max-width: 300px;
}

chat a[download] {
  background-color: var(--orange);
  display: inline-block;
  border-radius: 5px;
  padding-right: 20px;
}

chat a[download] .ico-file {
  width: 50px;
  height: 50px;
  background-color: transparent;
}

chat a[download]:hover .ico-file:before {
  content: '\e74e';
}

chat-title {
  height: 50px;
  display: flex;
  align-items: center;
  border-bottom-width: 1px;
  position: relative;
  z-index: 1;
}

chat-title h3 {
  font-size: 16px;
  flex: 1;
  padding: 0 10px;
}

chat-title input {
  flex: 1;
  min-width: 0;
}

chat-title x.ico-close {
  background: var(--red) !important;
  color: white;
  display: none;
}

chat-sider {
  width: 240px;
  display: flex;
  flex-direction: column;
  border-right-width: 1px;
}

chat-sider hop {
  position: static;
}

chat-sider hop-cont {
  width: 100%;
}

chat-sider hop-cont a {
  border-radius: 0 !important;
}

chat-list {
  flex: 1;
  overflow: auto;
}

chat-list li {}

chat-list li a {
  display: flex;
  align-items: center;
  padding: 10px;
}

chat-list li .avatar {
  margin-right: 5px;
}

chat-list li h6,
chat-list li span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

chat-list li h6 {
  flex: 1;
  min-width: 0;
}

chat-list li span {
  color: var(--ccc);
  display: block;
}

chat-list li a.disable {
  filter: grayscale(100%);
}

chat-list li a.active {
  background-color: var(--f7);
}

chat-list li a:hover {
  background-color: var(--eee);
}

chat-cont {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  z-index: 1;
}

chat-message {
  flex: 1;
  border-bottom-width: 1px;
  overflow: auto;
}

chat-message li {
  padding: 10px 70px;
  position: relative;
  overflow: hidden;
}

chat-message li .avatar {
  position: absolute;
  left: 0;
  top: 0;
  margin: 10px;
}

chat-message li cite {
  display: block;
  margin-bottom: 5px;
  color: var(--ccc);
}

chat-message li aside {
  background-color: var(--f7);
  border-radius: 0 10px 10px 10px;
  padding: 10px;
  display: inline-block;
}

chat-message li.mine {}

chat-message li.mine .avatar {
  left: auto;
  right: 0;
}

chat-message li.mine cite {
  text-align: right;
}

chat-message li.mine aside {
  background-color: aliceblue;
  border-radius: 10px 0 10px 10px;
  float: right;
}

chat-tool {
  height: 50px;
  position: relative;
}

chat-tool>a {
  float: left;
  position: relative;
}

chat-tool>a input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

chat-tip {
  position: absolute;
  bottom: 50px;
  left: 0;
  background-color: white;
  border-width: 1px 0;
  width: 100%;
  overflow: auto;
  padding: 10px;
  display: none;
}

chat-control {
  height: 150px;
  position: relative;
  overflow: hidden;
}

chat-control aside {
  height: 100%;
  padding: 0 70px 0 10px;
  overflow: auto;
  -webkit-user-modify: read-write;
}

chat-control aside * {
  -webkit-user-modify: read-only;
}

chat-control .ico-arrow-enter {
  margin: 10px;
  background-color: var(--color);
  color: white;
  border-radius: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
}

@media(max-width:640px) {
  chat {
    display: block;
  }

  chat .ico {
    width: .7rem;
    height: .7rem;
    line-height: .7rem;
  }

  chat s {
    width: .6rem;
    height: .6rem;
  }

  chat .avatar {
    width: .6rem;
    height: .6rem;
  }

  chat aside img {
    max-width: 3rem;
    min-width: .7rem;
    min-height: .7rem;
  }

  chat aside video {
    max-width: 3rem;
  }

  chat a[download] {
    border-radius: .05rem;
    padding-right: .2rem;
  }

  chat a[download] .ico-file {
    width: .7rem;
    height: .7rem;
  }

  chat-title {
    height: .7rem;
  }

  chat-title h3 {
    font-size: .22rem;
    padding: 0 .1rem;
  }

  chat-title x.ico-close {
    display: block;
  }

  chat-sider {
    width: 100%;
    height: 100%;
    border-right-width: 0;
  }

  chat-list li a {
    padding: .15rem;
  }

  chat-list li .avatar {
    margin-right: .1rem;
  }

  chat-cont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
  }

  chat-message li {
    padding: .1rem .8rem;
  }

  chat-message li .avatar {
    margin: .1rem;
  }

  chat-message li cite {
    margin-bottom: .05rem;
  }

  chat-message li aside {
    border-radius: 0 .1rem .1rem .1rem;
    padding: .1rem;
  }

  chat-message li.mine aside {
    border-radius: .1rem 0 .1rem .1rem;
  }

  chat-tool {
    height: .7rem;
  }

  chat-emot {
    bottom: .7rem;
    padding: .1rem;
  }

  chat-control {
    height: 2rem;
  }

  chat-control aside {
    padding: 0 .9rem 0 .1rem;
  }

  chat-control .ico-arrow-enter {
    margin: .1rem;
  }
}

/* fold */
fold {}

fold-title {
  border-bottom-width: 1px;
  display: flex;
  align-items: center;
  padding: 10px;
}

fold-title h5 {
  line-height: 30px;
}

fold-title .ico {
  width: 40px;
  margin: inherit;
}

fold-cont {
  display: none;
  padding: 10px;
}

fold-group.active fold-cont {
  display: block;
}

fold-group.active fold-title s {
  transform: rotate(180deg);
}

@media(max-width:640px) {
  fold-title {
    padding: .1rem;
  }

  fold-title h5 {
    line-height: .35rem;
  }

  fold-title .ico {
    width: .5rem;
  }

  fold-cont {
    padding: .1rem;
  }
}

/* step */
step {
  width: 100%;
  padding: 20px;
}

step aside {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

step aside cite {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  border-bottom-width: 1px;
}

step aside i {
  width: 60px;
  height: 60px;
  background-color: white;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 2px solid;
  color: var(--color);
  font-size: 26px;
  margin: 10px;
}

step ul {
  display: flex;
  justify-content: space-around;
}

step ul li {
  flex: 1;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

step[column] {
  display: flex;
}

step[column] aside {
  flex-direction: column;
  width: 100px;
}

step[column] aside cite {
  border-width: 0 1px 0 0;
  height: 100%;
  width: 50%;
}

step[column] aside i {
  width: 50px;
  height: 50px;
  font-size: 22px;
}

step[column] ul {
  flex: 1;
  flex-direction: column;
}

step[column] ul li {
  text-align: left;
  display: flex;
  align-items: center;
}

@media(max-width:640px) {
  step {
    padding: .2rem;
  }

  step aside i {
    width: .6rem;
    height: .6rem;
    border-width: .03rem;
    font-size: .24rem;
    margin: .1rem;
  }

  step ul li {
    font-size: .2rem;
  }

  step[column] aside {
    width: 1rem;
  }

  step[column] aside i {
    width: .6rem;
    height: .6rem;
    font-size: .26rem;
  }
}

/* crumb */
crumb {
  display: flex;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}

crumb li {
  display: flex;
  align-items: center;
}

crumb li i.ico {
  font-size: 20px;
}

crumb li a {
  padding: 0 5px;
}

crumb li a:hover {
  color: var(--color);
}

@media(max-width:640px) {
  crumb li i.ico {
    font-size: .3rem;
  }

  crumb li a {
    padding: 0 .05rem;
  }
}

/* clue */
clue {
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  right: 0;
  margin: auto;
  background-color: var(--000-8);
  border-radius: 5px;
  display: none;
  text-align: center;
  width: fit-content;
  min-width: 70px;
  max-width: 300px;
  padding: 5px;
  word-break: break-all;
  font-size: 14px;
  font-weight: normal;
  color: white;
  line-height: 150%;
}

clue.corner {
  position: absolute;
}

clue.corner::after {
  border-width: 0 10px 10px 10px;
  border-bottom-color: var(--000-8);
  top: -10px;
  left: 0;
  right: 0;
}

*[clue] {
  position: relative;
  cursor: pointer;
}

*[clue]:hover clue {
  display: block;
}

@media(max-width:640px) {
  clue {
    top: calc(100% + .15rem);
    border-radius: .1rem;
    min-width: 1rem;
    max-width: 3rem;
    font-size: .18rem;
    padding: .1rem;
  }

  clue.corner::after {
    border-width: 0 .1rem .1rem .1rem;
    top: -.09rem;
  }
}

/* reminder */
reminder {
  padding: 10px;
  border-width: 1px;
  background-color: var(--f7);
  margin: 20px 0;
  border-radius: 5px;
}

reminder>* {
  padding: 10px;
}

@media(max-width:640px) {
  reminder {
    padding: .1rem;
    margin: .2rem 0;
    border-radius: .05rem;
  }

  reminder>* {
    padding: .1rem;
  }
}

/* tinymce */
.tox-tinymce {
  border-width: 1px !important;
  border-radius: 0 !important;
  flex: 1;
  min-width: 0;
}

.tox:not(.tox-tinymce-inline) .tox-editor-header {
  box-shadow: none !important;
  border-bottom: 1px var(--eee) solid !important;
}

.tox-simple+.tox-tinymce .tox-statusbar {
  display: none;
}

.tox-selectimage input[type="file"] {
  font-size: 14px;
}

.tox-selectimage input[type="file"]::-webkit-file-upload-button {
  height: 32px;
}

.tox-editor-dock-fadeout {
  opacity: 1 !important;
  visibility: visible !important;
}

.tox-dialog {
  padding: 8px 0 !important;
  border-radius: 5px !important;
}

.tox-dialog__header {
  padding-right: 5px !important;
}

.tox-dialog__title {
  font-weight: bold !important;
}

.tox-dialog__body-nav-item {
  padding: 5px !important;
  border: 0 !important;
  border-radius: 3px;
}

.tox-dialog__body-nav-item:focus,
.tox-dialog__body-nav-item--active {
  color: white !important;
  background-color: var(--color) !important;
}

.tox-dialog__footer-end .tox-button {
  background-color: var(--color) !important;
  border: 0 !important;
}

.tox .tox-tbtn:hover,
.tox .tox-tbtn:active,
.tox .tox-tbtn:focus,
.tox .tox-collection--list .tox-collection__item--active {
  background: var(--eee) !important;
}

.tox .tox-tbtn--enabled,
.tox .tox-tbtn--enabled:hover {
  background: var(--ddd) !important;
}

.tox .tox-split-button:hover {
  box-shadow: 0 0 0 !important;
}

.tox .tox-split-button:focus {
  background: var(--ddd) !important;
}

.tox .tox-button {
  border-radius: 3px !important;
}

.tox .tox-button--secondary,
.tox .tox-button--icon {
  background-color: transparent !important;
  border-width: 1px !important;
}

.tox-listbox--select,
.tox-textarea,
.tox-textfield {
  border-radius: 0 !important;
}

.tox-listbox--select:focus,
.tox-textarea:focus,
.tox-textfield:focus {
  border: 1px var(--eee) solid !important;
  box-shadow: 0 0 0 !important;
}

.tox-collection__item,
.tox-listbox__select-label {
  font-size: 14px !important;
}

/* horn */
horn {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 0 0 100px;
  background-color: var(--color);
  color: white;
  padding: 10px 10px 10px 20px;
}

horn.ico {
  padding: 5px 5px 10px 10px;
  cursor: pointer;
  color: white;
}

horn[left] {
  border-radius: 0 0 100px 0;
  right: auto;
  left: 0;
  padding: 10px 20px 10px 10px;
}

horn[left].ico {
  padding: 5px 10px 10px 5px;
}

@media(max-width:640px) {
  horn {
    padding: .1rem .1rem .1rem .2rem;
    border-radius: 0 0 0 1rem;
  }

  horn.ico {
    padding: .05rem .05rem .1rem .1rem;
  }

  horn[left] {
    border-radius: 0 0 1rem 0;
    right: auto;
    left: 0;
    padding: .1rem .2rem .1rem .1rem;
  }

  horn[left].ico {
    padding: .05rem .1rem .1rem .05rem;
  }
}

/* article */
article {}

article>* {
  margin: 10px 0;
}

article .btn {
  display: inline-block;
}

article ul {
  padding-left: 20px;
}

article ul li {
  list-style: disc;
  line-height: 200%;
}

@media(max-width:640px) {
  article>* {
    margin: .1rem 0;
  }

  article ul {
    padding-left: .3rem;
  }
}

/* alert */
alert {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgb(0 0 0 / 59%);
}

alert-main {
  max-width: 500px;
  width: 90%;
  background-color: white;
  border-radius: 10px;
  margin: 540px auto;
  padding: 10px;
}

alert-cont {
  padding: 20px;
  text-align: center;
}

alert-solve {
  display: flex;
  align-items: center;
  justify-content: center;
}

alert-solve .btn {
  margin: 10px;
  min-width: 100px;
}

@media(max-width:640px) {
  alert-main {
    border-radius: .1rem;
    margin: 1rem auto;
    padding: .1rem;
  }

  alert-cont {
    padding: .2rem;
  }

  alert-solve .btn {
    margin: .1rem;
    min-width: 1rem;
  }
}

/* notice */
notice {
  display: flex;
  align-items: center;
}

notice marquee {
  flex: 1;
  min-width: 0;
}

notice .ico {
  margin: 0 10px;
}

notice {
  color: var(--txt);
  border: 2px var(--color) solid;
  border-radius: 100px;
  width: 400px;
  margin-left: 10px;
}

@media(max-width:640px) {
  notice .ico {
    margin: 0 .1rem;
  }
}

body {
  background-color: black;
}

#promoPage .btn-default,
#promoPage .btn-clear {
  border-color: unset !important;
}

/* ico */
.ico-0 {
  background-image: url(../images/ico/0.png);
}

.ico-1 {
  background-image: url(../images/ico/1.png);
}

.ico-2 {
  background-image: url(../images/ico/2.png);
}

.ico-3 {
  background-image: url(../images/ico/3.png);
}

.ico-4 {
  background-image: url(../images/ico/4.png);
}

.ico-5 {
  background-image: url(../images/ico/5.png);
}

.ico-6 {
  background-image: url(../images/ico/6.png);
}

.ico-7 {
  background-image: url(../images/ico/7.png);
}

.ico-8 {
  background-image: url(../images/ico/8.png);
}

.ico-9 {
  background-image: url(../images/ico/9.png);
}

.ico-10 {
  background-image: url(../images/ico/10.png);
}

.ico-11 {
  background-image: url(../images/ico/11.png);
}

.ico-vip-1 {
  background-image: url(../images/vip/1.svg);
}

.ico-vip-2 {
  background-image: url(../images/vip/2.svg);
}

.ico-vip-3 {
  background-image: url(../images/vip/3.svg);
}

.ico-vip-4 {
  background-image: url(../images/vip/4.svg);
}

.ico-vip-5 {
  background-image: url(../images/vip/5.svg);
}

.ico-vip-6 {
  background-image: url(../images/vip/6.svg);
}

.ico-vip-7 {
  background-image: url(../images/vip/7.svg);
}

.ico-vip-8 {
  background-image: url(../images/vip/8.svg);
}

/* frame */
.group {}

.contant {
  margin-bottom: 0.2rem;
  border-radius: 0.2rem;
  background-image: var(--box);
  border: 2px var(--color) solid;
  position: relative;
  overflow: hidden;
}

.contant::after,
.contant::before {
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-image: linear-gradient(90deg,
      transparent,
      var(--txt),
      transparent);
  content: "";
}

.contant::after {
  top: -2px;
}

.contant::before {
  bottom: -2px;
}

.sider {}

.item {
  padding: 0.2rem;
}

.subject {
  padding: 0 0.2rem;
}

.clause {}

.rotate {
  transform: rotate(360deg);
  transition-duration: 1s !important;
}

.avatar {
  border: 2px var(--txt) solid;
}

/* btn */
.btn {
  background-image: var(--lg);
  border: 2px var(--txt) solid;
  color: var(--txt);
  font-size: 0.22rem;
  font-weight: bold;
  width: 100%;
  border-radius: 0.1rem;
}

.btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/gold/btn.png);
  background-size: 100% 100%;
  width: 90%;
}

.btn-empty {
  color: var(--txt);
}

.btn-submit {
  margin: 0.2rem 0;
}

.btn-med {
  height: 0.6rem;
  font-size: 0.18rem;
}

/* name */
name {
  background-color: transparent;
  padding: 0.1rem;
  margin-bottom: 1rem;
}

name-logo {
  height: auto;
}

name-logo img {
  width: 1.5rem;
  height: auto;
}

/*hop*/
hop {
  margin-left: 0.1rem;
}

hop a {
  background-color: var(--deep);
  color: var(--txt);
}

name a.ico,
hop>a {
  background-image: var(--btn);
  border: 2px var(--color) solid;
  border-radius: 100%;
  width: 0.6rem;
  height: 0.6rem;
  min-width: inherit;
  color: var(--txt);
  display: flex;
  align-items: center;
  font-size: 0.3rem;
}

hop a i {
  width: 0.3rem;
  height: 0.3rem;
  display: block;
  border-radius: 100%;
  color: var(--txt);
}

hop a i.ico {
  font-size: 0.3rem;
}

hop-cont a {
  border-bottom-color: var(--fff-1);
}

/* nav */
nav {
  background-color: transparent;
  background-image: url(../images/gold/bar.png);
  background-size: cover;
}

nav li a {
  color: var(--color);
}

nav li a span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.14rem;
}

nav li:nth-child(2) a {
  width: 1rem;
  height: 1rem;
  background-image: url(../images/gold/bar.svg);
  position: absolute;
  left: 0;
  right: 0;
  top: -0.4rem;
  margin: auto;
  color: var(--txt);
  padding: 0.2rem;
}

nav li:nth-child(2) a i {
  font-size: 0.4rem;
}

/* title */
.title {
  padding: 0.2rem 0;
}

.title h3 {
  color: var(--txt);
}

/* user */
.user {
  background-image: url(../images/gold/bg.jpg);
  background-attachment: fixed;
}

/* info */
.info {
  background-image: var(--lg-90);
  border-color: var(--txt);
}

.info .avatar {
  width: 0.7rem;
  height: 0.7rem;
  margin-right: 0.1rem;
}

.info-txt {
  flex: 1;
}

.info-txt h5 {
  text-transform: inherit;
  color: var(--color);
}

.info-txt span {
  color: var(--color);
  opacity: 0.5;
}

.info-bet {
  background-color: var(--color);
  border-radius: 0.1rem;
  padding: 0.1rem;
}

.info-bet i {
  width: 0.4rem;
  height: 0.4rem;
}

.info-bet b {
  font-size: 0.2rem;
  color: var(--orange);
  padding: 0 0.1rem 0 0.3rem;
}

.info-bet a {
  color: var(--txt);
  transition-duration: 0s;
}

/* navigation */
.navigation {}

.navigation ul {}

.navigation li {
  float: left;
  width: 25%;
  margin: 0.15rem 0;
}

.navigation li a {
  display: block;
  text-align: center;
  color: var(--txt);
}

.navigation li a i {
  width: 1.1rem;
  height: 1.1rem;
  border: 2px var(--txt) solid;
  border-radius: 100%;
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
  margin-bottom: 0.1rem;
  font-size: 0.4rem;
}

.navigation li a i::after {
  width: 80%;
  height: 80%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: var(--btn);
  border: 2px var(--color) solid;
  content: "";
  border-radius: 100%;
  z-index: -1;
}

/*login*/

.login {}

.login-cont {
  display: flex;
  align-items: center;
  padding: 0 30px 30px;
}

.login-form {
  flex: 1;
}

.login-form h3 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  color: var(--deep);
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  font-weight: bold;
}

.login-form h3 b {
  padding: 0 5px;
}

.login-form h3 i {
  font-size: 40px;
  margin: inherit;
}

.login-form li {
  display: flex;
  align-items: center;
  position: relative;
}

.login-form li i {
  margin: inherit;
  position: absolute;
  left: 0;
  margin: 5px 10px;
  color: var(--txt);
  z-index: 99;
}

.login-form li input,
.login-form li select {
  border-width: 1px;
  padding-left: 50px;
}

.login-form li .input {
  background-color: transparent;
}

.login-form .btn {
  width: 100%;
  border-radius: 10px;
}

.login-form .code img {
  border-radius: 5px;
}

/* form */
input::before,
.select::after {
  color: var(--txt);
}

input::placeholder {
  color: #000;
}

form input,
form select {
  background-color: var(--bg-color);
  border: 2px var(--color) solid;
  border-radius: 0.1rem;
  color: #000;
}

.form {}

.form o,
.form .ico {
  color: #000;
}

.form li {
  border: 0;
  color: var(--txt);
}

.form li input,
/* .form li select  {background-color: var(--deep);} */
.form li .code {
  /* border-radius: .1rem; */
}

.form li button {}

.upload-group {
  background-color: var(--deep);
  border-radius: 0.1rem;
  border: 2px var(--color) solid;
}

/* data */
.data {
  background-image: var(--lg-90);
  border-color: var(--txt);
}

.data li {
  flex: 1;
  text-align: center;
}

.data li span {
  text-transform: capitalize;
  font-size: 0.16rem;
  color: var(--color);
  margin-bottom: 0.1rem;
  display: block;
}

.data li h5 {
  color: var(--txt);
}

.data li b {
  color: var(--orange);
}

/* information */
.information {
  text-align: center;
  margin-bottom: 0.3rem;
}

.information .avatar {
  width: 1rem;
  height: 1rem;
  margin: auto;
}

.information h5 {
  color: var(--txt);
  text-transform: inherit;
  padding: 0.1rem 0;
  font-size: 0.26rem;
}

.information h6 {
  color: var(--orange);
}

/* condition */
.condition {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0.1rem;
  margin-bottom: 0.2rem;
}

.condition a {
  transition-duration: 0s;
}

/* page */
page {
  padding: 0.3rem 0;
  color: var(--txt);
}

page a.ico {
  background-color: var(--deep);
  color: var(--txt);
  border: 2px var(--color) solid;
  border-radius: 0.1rem;
}

page input {
  border-width: 2px;
}

/* pop */
pop {}

pop-main {}

pop-title {
  background-color: var(--deep);
  color: var(--txt);
  border-bottom-color: var(--color);
}

pop-title a {
  color: var(--txt);
}

pop-cont {
  background-color: var(--deep);
}

/* table */
.table {}

.table table {
  color: var(--txt);
}

.table table thead tr {
  background-image: var(--box);
}

.table table th,
.table table td,
.table table tr:hover {
  background-color: transparent !important;
}

.table table tbody tr:nth-child(2n) th,
.table table tbody tr:nth-child(2n) td {
  background-color: var(--deep) !important;
}

.table table th {
  border-right-color: var(--color);
}

/* list */
.list {}

.list li {
  border-bottom-color: var(--color);
  padding: 0.15rem 0;
  color: var(--txt);
  display: flex;
  align-items: center;
}

.list li a {
  display: flex;
  align-items: center;
  color: var(--txt);
  width: 100%;
  padding: 0.1rem 0;
}

.list li span {
  text-transform: capitalize;
}

.list li h6:first-child,
.list li span:first-child {
  flex: 1;
}

.list li b {
  color: var(--orange);
}

/*bank*/
.bank {
  padding: 0.2rem 0;
}

.bank em {
  width: 1rem;
  height: 1rem;
  margin: auto;
}

.bank h6 {
  text-align: center;
  color: var(--orange);
  padding-top: 0.2rem;
}

/*reminder*/
reminder {
  background-image: var(--btn);
  border-radius: 0.2rem;
  border-color: var(--color);
  border-width: 2px;
  color: var(--txt);
}

/*statistics*/
.statistics {}

.statistics ul {
  display: flex;
  padding: 0.2rem 0;
}

.statistics ul:not(:last-child) {
  border-bottom: 1px var(--color) solid;
}

.statistics ul li {
  flex: 1;
  text-align: center;
}

.statistics ul li span {
  text-transform: capitalize;
  color: var(--color);
}

.statistics ul li h5 {
  color: var(--txt);
  padding: 0.1rem 0;
}

.statistics ul li a {
  color: var(--orange);
  text-transform: capitalize;
}

/*promotion*/
.promotion {}

.promotion ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.2rem;
}

.promotion ul li {
  margin-bottom: 0.1rem;
}

.promotion ul li em {
  display: block;
  border-radius: 0.1rem;
  overflow: hidden;
}

.promotion ul li h6 {
  color: var(--txt);
  text-align: center;
  padding: 0.15rem 0;
}

/*article*/
article {
  color: var(--txt);
}

article a {
  color: var(--orange);
}

.article-title {
  padding: 0.2rem 0;
}

.article-title h3 {
  color: var(--txt);
  text-align: center;
  padding-bottom: 0.2rem;
  border-bottom: 1px var(--color) solid;
  margin-bottom: 10px;
}

.article-title span {
  color: var(--color);
  display: block;
  text-align: center;
}

/*inventory*/
.inventory {
  background: url(../images/gold/game.jpg) center top no-repeat,
    url(../images/gold/foot.jpg) center bottom repeat #ffffffa8;
  background-position-y: center;
  background-blend-mode: screen;
}

/*level*/
.level {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.2rem;
  padding: 0.2rem 0;
}

.level li {
  text-align: center;
}

.level li a {
  display: block;
  background-color: var(--deep);
  border-radius: 0.1rem;
  padding: 0.2rem;
}

.level li a i {
  width: 0.8rem;
  height: 0.8rem;
  display: block;
  margin: auto;
}

.level li a h5 {
  color: var(--txt);
  padding: 0.1rem 0;
  text-transform: uppercase;
}

.level li a span {
  color: var(--color);
}

@media (min-width: 640px) {
  space {
    height: 100px;
  }

  /* ico */
  .ico {
    font-size: 40px;
  }

  /* btn */
  .btn {
    font-size: 16px;
    height: 60px;
  }

  .btn-med {
    height: 50px;
    font-size: 14px;
  }

  /* info */
  .info-bet i {
    width: 30px;
    height: 30px;
  }

  .info-bet b {
    font-size: 18px;
  }

  .info-bet a {
    font-size: 30px;
  }

  /*login*/
  .login-form h3 {
    font-size: 24px;
  }

  .login-form li i {
    font-size: 24px;
  }

  .login-forgot {
    font-size: 16px;
  }

  .login-bottom {
    max-width: 640px;
  }

  /* form */
  .form li input,
  .form li .input,
  .form li .select,
  .form li select {
    flex: 1;
  }

  .form li .code {
    font-size: 14px;
    margin-left: 0;
  }

  /* page */
  page a {
    display: none !important;
  }

  page a.ico {
    font-size: 24px;
    display: block !important;
  }

  /* list */
  .list li a {
    padding: 0;
  }
}

/*head*/
.head {
  display: flex;
  align-items: center;
  padding: 20px 0;
  position: relative;
  height: 120px;
  position: relative;
  z-index: 3;
}

.head-cont {
  display: flex;
  align-items: center;
}

.head-cont .return {
  background-image: var(--btn);
  border: 2px var(--color) solid;
  border-radius: 100%;
  color: var(--txt);
  display: flex;
  align-items: center;
  font-size: 30px;
  width: 50px;
  height: 50px;
}

.inventory .main .head .head-cont h1 {
  font-size: 45px !important;
}

.inventory .main .head .head-cont {
  height: 100px !important;
}

.head-cont h1 {
  margin-left: unset !important;
}

.head-cont h1 img {
  height: auto;
  width: 50%;
  margin: auto;
}

.head-cont hop>a {
  width: 45px;
  height: 45px;
}

.head-info {
  display: flex;
  align-items: center;
}

.head-info em {
  width: 50px;
  height: 50px;
}

.head-info-cont {
  padding: 0 20px;
  line-height: 30px;
}

.head-info-cont h6 {
  text-transform: inherit;
  color: var(--txt);
  padding: 5px 0;
}

.head-info-cont span {
  color: var(--fff);
}

/* .head-bet {
  border: 2px var(--color) solid;
  border-radius: 100px;
  padding: 2px 5px;
  display: flex;
  align-items: center;
  margin: 10px;
  height: 42px;
  white-space: nowrap;
} */

.head-bet i {
  width: 30px;
  height: 30px;
  display: block;
}

.head-bet b {
  color: var(--orange);
  padding: 0 10px 0 10px;
}

.head-bet a {
  font-size: 24px;
  color: var(--txt);
}

/* notice */
.notice-section {
  margin-top: -10px;
  margin-bottom: 10px;
}

notice {
  color: var(--txt);
  border: 2px var(--color) solid;
  border-radius: 100px;
  padding: 5px;
  width: 400px;
  margin-left: 0px !important;
}

notice marquee a {
  color: var(--fff);
}

notice .ico {
  color: var(--txt);
  font-size: 30px;
}

.playing .gallery-thumb {
  background-image: var(--box);
}

.playing .gallery-thumb::before {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background-image: linear-gradient(90deg,
      transparent,
      var(--txt),
      transparent);
  content: "";
}

.playing .gallery-thumb .swiper-slide {
  text-align: center;
  padding: 15px 0;
  cursor: pointer;
}

.playing .gallery-thumb .swiper-slide i {
  width: 40px;
  height: 40px;
  display: block;
  margin: auto;
}

.playing .gallery-thumb .swiper-slide b {
  color: var(--txt);
  padding-top: 5px;
  display: block;
  cursor: pointer;
}

.playing .gallery-thumb .swiper-slide-thumb-active {
  background-image: var(--lg);
  border: 1px var(--txt) solid;
  cursor: pointer;
}

.playing .gallery-thumb .swiper-button-next,
.playing .gallery-thumb .swiper-button-prev {
  color: var(--txt);
  display: none;
}

/*banner*/
.banner {
  border-radius: 10px;
  overflow: hidden;
  margin: 20px 0;
}

/*game*/
.game {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  padding: 20px 0;
}

.game li {}

.game li a {
  display: block;
  position: relative;
  height: 150px;
  border-radius: 10px;
  overflow: hidden;
  border: 2px var(--color) solid;
}

.game li a i {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  transition-duration: 0.3s;
}

.game li a:hover {
  border-color: var(--txt);
}

.game li a:hover i {
  transform: rotateX(360deg);
}

.game_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  padding: 20px;
}

.game_1 li {}

.game_1 li a {
  display: block;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  border: 2px var(--color) solid;
}

.game_1 li a i {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  transition-duration: 0.3s;
}

.game_1 li a:hover {
  border-color: var(--txt);
}

.game_1 li a:hover i {
  transform: rotateX(360deg);
}

/*other*/
.other {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  padding: 50px 0 100px;
  margin: 0 auto;
  max-width: 1300px;
}

.other li {}

.other li a {
  display: block;
  border-radius: 10px;
  overflow: hidden;
}

.other li a:hover {
  transform: translateY(-10px);
}

.other li a img {
  max-height: 150px;
  min-width: 640px;
}

/* blue */
body[color="blue"] {
  --color: #294c90;
  --deep: #08162e;
  --txt: #80bbff;
  --orange: #ffba00;
  --btn: radial-gradient(#5ea9ff, #0045a2);
  --box: radial-gradient(rgba(28, 45, 77, 0.9), rgba(1, 12, 36, 0.9));
  --lg: radial-gradient(#ffc948, #d87700);
  --lg-90: linear-gradient(90deg, #2172d0, #50aeff, #164881, #3f87ea);
}

body[color="blue"] .user {
  background-image: url(../images/blue/bg.jpg);
}

body[color="blue"] .btn {
  border-width: 0;
  color: white;
}

body[color="blue"] .btn::before {
  background-image: url(../images/blue/btn.png);
}

body[color="blue"] .btn-empty {
  border-width: 2px;
  border-color: var(--color);
  color: var(--txt);
}

body[color="blue"] .navigation li a i {
  border-color: var(--color);
  color: white;
}

body[color="blue"] nav {
  background-image: url(../images/blue/bar.png);
}

body[color="blue"] nav li:nth-child(2) a {
  background-image: url(../images/blue/bar.svg);
  color: white;
}

body[color="blue"] .inventory {
  background: url(../images/blue/game.jpg) center top no-repeat,
    url(../images/blue/foot.jpg) center bottom no-repeat;
}

body[color="blue"] .playing .gallery-thumb .swiper-slide-thumb-active {
  border: 0;
}

body[color="blue"] .head-info-cont span,
body[color="blue"] .level li a span {
  color: var(--txt);
}

body[color="blue"] hop a i,
body[color="blue"] .info-txt h5,
body[color="blue"] .data li h5,
body[color="blue"] .statistics ul li h5,
body[color="blue"] .level li a h5,
body[color="blue"] .title h3,
body[color="blue"] article,
body[color="blue"] .article-title h3,
body[color="blue"] .head-cont .return,
body[color="blue"] .head-info-cont h6,
body[color="blue"] .playing .gallery-thumb .swiper-slide b,
body[color="blue"] name a.ico,
hop>a {
  color: white;
}

/* red */
body[color="red"] {
  --color: #7c1717;
  --deep: #2e0808;
  --txt: #fdf1bc;
  --orange: #ffba00;
  --btn: radial-gradient(#ff5e5e, #a20000);
  --box: radial-gradient(rgba(77, 28, 28, 0.9), rgba(36, 1, 1, 0.9));
  --lg: radial-gradient(#ffc948, #d87700);
  --lg-90: linear-gradient(90deg, #d02121, #ff5050, #811616, #ea3f3f);
}

body[color="red"] .user {
  background-image: url(../images/red/bg.jpg);
}

body[color="red"] .btn {
  border-width: 0;
}

body[color="red"] .btn::before {
  background-image: url(../images/red/btn.png);
}

body[color="red"] .btn-empty {
  border-width: 2px;
  border-color: var(--color);
}

body[color="red"] .navigation li a i {
  border-color: var(--color);
}

body[color="red"] nav {
  background-image: url(../images/red/bar.png);
}

body[color="red"] nav li:nth-child(2) a {
  background-image: url(../images/red/bar.svg);
}

body[color="red"] .inventory {
  background: url(../images/red/game.jpg) center top no-repeat,
    url(../images/red/foot.jpg) center bottom no-repeat;
}

body[color="red"] .playing .gallery-thumb .swiper-slide-thumb-active {
  border: 0;
}

body[color="red"] .info,
body[color="red"] .data {
  border-color: var(--color);
}

body[color="red"] .head-info-cont span,
body[color="red"] .level li a span,
body[color="red"] .info-txt h5 {
  color: var(--txt);
}

/* green */
body[color="green"] {
  --color: #097b34;
  --deep: #03190c;
  --txt: #fffbd1;
  --orange: #ffba00;
  --btn: radial-gradient(#7df09c, #00740d);
  --box: radial-gradient(rgba(28, 77, 41, 0.9), rgba(1, 36, 16, 0.9));
  --lg: radial-gradient(#ffc948, #d87700);
  --lg-90: linear-gradient(90deg, #24a551, #50d35b, #279037, #2ec456);
}

body[color="green"] .user {
  background-image: url(../images/green/bg.jpg);
}

body[color="green"] .btn {
  border-width: 0;
}

body[color="green"] .btn::before {
  background-image: url(../images/green/btn.png);
}

body[color="green"] .btn-empty {
  border-width: 2px;
  border-color: var(--color);
}

body[color="green"] .navigation li a i {
  border-color: var(--color);
}

body[color="green"] nav {
  background-image: url(../images/green/bar.png);
}

body[color="green"] nav li:nth-child(2) a {
  background-image: url(../images/green/bar.svg);
}

body[color="green"] .inventory {
  background: url(../images/green/game.jpg) center top no-repeat,
    url(../images/green/foot.jpg) center bottom no-repeat;
}

body[color="green"] .playing .gallery-thumb .swiper-slide-thumb-active {
  border: 0;
}

body[color="green"] .info,
body[color="green"] .data {
  border-color: var(--color);
}

body[color="green"] .head-info-cont span,
body[color="green"] .level li a span,
body[color="green"] .info-txt h5 {
  color: var(--txt);
}

/* sapphire */
body[color="sapphire"] {
  --color: #4827a2;
  --deep: #0d0319;
  --txt: #fff5eb;
  --orange: #ffa700;
  --btn: radial-gradient(#a97df0, #120074);
  --box: radial-gradient(rgba(47, 28, 77, 0.9), rgba(13, 1, 36, 0.9));
  --lg: radial-gradient(#ffc948, #d87700);
  --lg-90: linear-gradient(90deg, #5624a5, #ba50d3, #432790, #7f2ec4);
}

body[color="sapphire"] .user {
  background-image: url(../images/sapphire/bg.jpg);
}

body[color="sapphire"] .btn {
  border-width: 0;
}

body[color="sapphire"] .btn::before {
  background-image: url(../images/sapphire/btn.png);
}

body[color="sapphire"] .btn-empty {
  border-width: 2px;
  border-color: var(--color);
}

body[color="sapphire"] .navigation li a i {
  border-color: var(--color);
}

body[color="sapphire"] nav {
  background-image: url(../images/sapphire/bar.png);
}

body[color="sapphire"] nav li:nth-child(2) a {
  background-image: url(../images/sapphire/bar.svg);
}

body[color="sapphire"] .inventory {
  background: url(../images/sapphire/game.jpg) center top no-repeat,
    url(../images/sapphire/foot.jpg) center bottom no-repeat;
}

body[color="sapphire"] .playing .gallery-thumb .swiper-slide-thumb-active {
  border: 0;
}

body[color="sapphire"] .info,
body[color="sapphire"] .data {
  border-color: var(--color);
}

body[color="sapphire"] .head-info-cont span,
body[color="sapphire"] .level li a span,
body[color="sapphire"] .info-txt h5 {
  color: var(--txt);
}

.center1 {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.login-open,
.register-open {
  border-radius: 5px;
}

.color hop-cont a,
.lang hop-cont a {
  padding: 5px;
}

.head-cont .register-open {
  margin-right: 5px;
}

._open {
  height: 40px !important;
  margin-left: 10px !important;
  white-space: nowrap;
}

._open i {
  padding-left: 5px !important;
}

.btn .ico:first-child,
.btn .ico:last-child {
  margin: 5px !important;
}

.pop-close {
  position: absolute;
  top: 8px;
  left: 421px;
  color: #fff;
  background: black;
  border-radius: 20px;
  opacity: 1;
  z-index: 9;
  padding: 5px;
}

.modal-content {
  background: none;
  border: none;
}

.log-form {
  margin-bottom: 10px;
}

.s_banner {
  margin-top: 20px !important;
  max-width: 1300px;
  margin: 0 auto;
  min-height: 470px;
}

.s_banner .carousel-inner img {
  border-radius: 10px;
  min-width: 1300px;
  height: 460px;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

#promoPage #buttonNav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.btn-promo {
  width: 110px;
}

.modal-dialog {
  margin: 3.75rem auto;
}

.hot-icon {
  position: absolute !important;
  margin-left: 145px;
  margin-top: -12px;
  background-image: url(../images/ico/hot-gif.gif);
  background-size: contain;
  background-position: right;
  z-index: 1;
  width: 80px;
  height: 50%;
  max-height: 41px;
  max-width: 4rem;
}

.promo-pTitle {
  color: #fff;
  font-size: 20px;
}

/* ico-lang */
.ico-lang-cambodia {
  background-image: url(../images/lang/cambodia.svg);
}

.ico-lang-china {
  background-image: url(../images/lang/china.svg);
}

.ico-lang-english {
  background-image: url(../images/lang/english.svg);
}

.ico-lang-bangladesh {
  background-image: url(../images/lang/bangladesh.svg);
}

.ico-lang-india {
  background-image: url(../images/lang/india.svg);
}

.ico-lang-thailand {
  background-image: url(../images/lang/thailand.svg);
}

.ico-lang-france {
  background-image: url(../images/lang/france.svg);
}

.ico-lang-germany {
  background-image: url(../images/lang/germany.svg);
}

.ico-lang-hongkong {
  background-image: url(../images/lang/hongkong.svg);
}

.ico-lang-taiwan {
  background-image: url(../images/lang/taiwan.png);
}

.ico-lang-japan {
  background-image: url(../images/lang/japan.svg);
}

.ico-lang-korea {
  background-image: url(../images/lang/korea.svg);
}

.ico-lang-malaysia {
  background-image: url(../images/lang/malaysia.svg);
}

.ico-lang-philippine {
  background-image: url(../images/lang/philippines.svg);
}

.ico-lang-russia {
  background-image: url(../images/lang/russia.svg);
}

.ico-lang-spain {
  background-image: url(../images/lang/spain.svg);
}

.ico-lang-indonesia {
  background-image: url(../images/lang/indonesia.svg);
}

.ico-lang-vietnam {
  background-image: url(../images/lang/vietnam.svg);
}

.ico-lang-pakistan {
  background-image: url(../images/lang/pakistan.svg);
}

.ico-lang-myanmar {
  background-image: url(../images/lang/myanmar.svg);
}

.ico-lang-singapore {
  background-image: url(../images/lang/singapore.svg);
}

.ico-lang-laos {
  background-image: url(../images/lang/laos.svg);
}

.ico-lang-brazil {
  background-image: url(../images/lang/brazil.svg);
}

.ico-lang-australia {
  background-image: url(../images/lang/australia.svg);
}

.ico-lang-canada {
  background-image: url(../images/lang/canada.svg);
}

.ico-lang-tamil {
  background-image: url(../images/lang/india.svg);
}

.right span#phone_edit,
#refUrl {
  color: var(--orange) !important;
}

/* menu */
.menu-wrapper {
  background: #e6e5e4;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.menu-wrapper::before {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background-image: linear-gradient(90deg,
      transparent,
      var(--txt),
      transparent);
  content: "";
}

.menu-list-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function,
      initial);
  box-sizing: content-box;
  justify-content: space-between;
}

.menu-item {
  width: 108.182px;
  margin-right: 11px;
  text-align: center;
  padding: 15px 0;
  cursor: pointer;
}

.menu-item i {
  width: 40px;
  height: 40px;
  display: block;
  margin: auto;
}

.menu-item b {
  color: var(--color);
  padding-top: 5px;
  display: block;
  cursor: pointer;
  white-space: nowrap;
}

.menu-item.active b,
.menu-item:hover b {
  color: var(--txt) !important;
}

.menu-item.active,
.menu-item:hover {
  background-image: var(--main-color);
  border: 1px var(--txt) solid;
  cursor: pointer;
}

.menu-item-content {
  display: none;
}

.menu-item-content.active {
  display: block;
}

/* iframe game */
.main_games {
  margin-top: 50px !important;
  min-height: 980px;
}

/* withdraw */
.withdraw .tip-deposit {
  border: 1px var(--color) solid;
  background-color: transparent !important;
  top: 121px !important;
  width: 215px !important;
  height: 104px !important;
  padding: 10px !important;
  right: 45px !important;
}

/* sweet alert */
.text-muted {
  color: var(--txt) !important;
}

.lead {
  font-size: 13px !important;
  font-weight: 300 !important;
}

.sweet-alert {
  color: var(--txt);
  background-image: var(--box);
  border: 1px var(--color) solid !important;
  background-color: transparent !important;
  margin-top: -200px !important;
}

.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden;
}

/* bet_statement */
.q a {
  color: var(--fff);
}

#ddlstatement optgroup[label] {
  background: transparent !important;
  color: var(--txt);
  font-weight: bold;
}

.sdate_input .center-select option {
  color: var(--color) !important;
}

.sdate,
.sdate_input {
  color: var(--txt) !important;
}

.num1 {
  color: var(--fff) !important;
}

/* update_bonus_list */
.refmain {
  background-color: var(--deep) !important;
  padding: 0px !important;
  margin-bottom: 5px !important;
  border-radius: 10px !important;
}

.refmain #refUrl {
  margin: 0px;
  color: var(--txt) !important;
}

.tblBonus .total_update_bonus {
  margin-top: 10px;
}

/* download pop-up */
.download-wrapper {
  width: 550px;
  height: 300px;
  background-color: transparent;
  background-image: var(--box);
  border: 2px solid var(--color);
  border-radius: 15px;
  align-self: center;
}

.download-wrapper pop-title,
.download-wrapper pop-cont {
  background-color: transparent;
  border-bottom-width: 0px;
  padding: 0;
  text-align: center;
}

.download-wrapper pop-title {
  border-bottom: 1px solid var(--color);
}

.download-wrap {
  display: flex;
  justify-content: space-around;
}

.download-wrapper h3 {
  margin-left: 50px;
}

.download-wrap h4 {
  padding: 10px;
  color: var(--txt);
}

.ios_qr_app,
.qr_android {
  position: unset !important;
  text-align: center !important;
}

.download-wrap img {
  max-width: 80%;
  height: auto;
  vertical-align: middle;
}

/* login && register */
.pop-login pop-main {
  width: 500px;
  background-color: transparent;
  background-image: var(--box);
  border: 2px solid var(--color);
  border-radius: 15px;
  align-self: center;
}

.pop-register pop-main {
  background-color: transparent;
  background-image: var(--box);
  border: 2px solid var(--color);
  border-radius: 15px;
  align-self: center;
  width: 600px;
  min-height: 355px;
}

.pop-login pop-title,
.pop-login pop-cont,
.pop-register pop-title {
  background-color: transparent;
  border-bottom-width: 0px;
  text-align: center;
  display: flex;
  justify-content: center;
}

.pop-register pop-cont {
  background-color: transparent;
}

.pop-login pop-title h3,
.pop-register pop-title h3 {
  font-size: 25px;
}

.pop-login .form li {
  width: 450px;
  height: 60px;
}

.pop-login .close.ico,
.pop-register .close.ico {
  position: absolute;
  right: -5px;
  top: -5px;
}

.pop-login .login-form {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.pop-register .form li {
  margin-bottom: 10px;
}

.pop-register .login-form.form li:last-child,
.pop-login .login-form.form li:nth-child(3) {
  margin-top: 20px;
}

.login-forgot {
  color: var(--txt);
  text-align: center;
  display: block;
  text-transform: capitalize;
  padding: 7px 0;
  font-size: 18px;
}

/* gift */
#content .gift_leftmenu {
  background-color: var(--deep) !important;
}

.left-table .control_table tbody tr td div {
  color: var(--txt) !important;
}

.gift_list li>a p {
  color: var(--txt) !important;
}

.gift_list li {
  border: 1px solid var(--color) !important;
  background: var(--000-3) !important;
}

/* social media  */

/* end social media  */

/* register success  */
pop_register,
pop_register>x {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

pop_register {
  position: fixed;
  background-color: var(--000-8);
  z-index: 3;
  display: none;
}

.promo-register pop-cont {
  height: auto;
  background-color: #000000ba;
  border: 2px solid var(--color);
  border-radius: 20px;
}

.promo-register pop-title {
  background-color: #000000ba;
  border-bottom-width: 0px;
  border-radius: 20px 20px 0 0;
}

.register_img {
  width: 50%;
  padding: 20px;
  margin: auto;
}

.register_title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.register_title p {
  padding: 10px 20px 0;
  color: #fff;
}

.register_title h4 {
  font-size: 18px;
  color: #faf58f;
  font-weight: bold;
}

.account-wrap {
  background-image: var(--lg);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  padding: 20px;
  margin-bottom: 13px;
}

.account-wrap span {
  padding: 4px;
  font-size: 17px;
  color: #fff;
}

.btnView {
  background-image: var(--lg);
  color: #fff;
  border-radius: 25px;
  padding: 10px 25px;
  display: block;
  position: unset;
  left: unset;
  width: fit-content;
  block-size: fit-content;
  display: block;
  text-align: center;
  margin: 0 auto;
}

pop-cont {
  background-color: white;
  display: block;
  max-height: 70vh;
  overflow: auto;
}

.full {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* end register success  */

/*im footer */

.im {
  position: fixed;
  top: 40%;
  right: 15px !important;
  z-index: 9999;
}

.im .btn_me {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: var(--color);
  display: block;
  text-align: center;
  padding: 5px 0;
  margin: 0 0 20px 0;
  color: #fff;
  transition: margin-top 0.3s ease, transform 0.3s ease;
}

.btn-blue,
.btn_me,
.im-me {
  box-shadow: 0 0 6px rgb(178 248 35);
  border-radius: 50px;
  overflow: visible;
}

.im .btn_im {
  display: grid;
  margin: 0 0 10px 0;
  transition: margin-top 0.3s ease, transform 0.3s ease;
}

.im .btn_im:hover {
  transform: translateY(5px);
}

.im a {
  width: 50px;
  padding: 0;
}

.im .top {
  position: static;
  margin: 0;
}

.btn_me:hover {
  transform: translateY(5px);
}

#help {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: absolute;
}

.btn_me:hover+#help,
#help:hover {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}

.btn-blue {
  position: absolute !important;
  right: 0px !important;
  width: 50px;
  font-size: 28px !important;
  height: 50px;
  border-radius: 50px;
  background-color: var(--color);
  border: 2px solid red;
  display: block;
  text-align: center;
  padding: 4px 0 !important;
  color: #fff;
  transition: margin-top 0.3s ease, transform 0.3s ease;
  margin-top: 300px !important;
}

.btn-blue:hover {
  transform: translateY(-5px);
  color: red;
}

/*end im footer */

/* dropdown lang  */

/* body[data-dir='855test'] { */
hop[right] hop-cont {
  right: unset !important;
  width: 80px;
}

.head-lang .ico-lang {
  margin-left: 5px;
  border: 1px solid #fff;
  transition: transform 0.7s ease-in-out;
}

.head-lang .ico-lang:hover {
  transform: rotate(360deg);
}

.lang-style {
  margin-top: 5px;
}

.new-style span {
  text-transform: uppercase !important;
  margin-left: 10px !important;
}

.head-lang {
  width: 100px !important;
  border-radius: 5px !important;
  height: 42px !important;
}

.head-lang-deposit {
  width: 100px !important;
  border-radius: 5px !important;
  height: 42px !important;
  white-space: nowrap;
}

.head-lang span {
  font-size: 18px;
  text-transform: uppercase;
  margin-left: 5px;
}

.head-lang-deposit span {
  font-size: 18px;
  margin-left: 5px;
}

.head-lang-deposit.highlight span {
  font-size: 14px !important;
  margin-left: unset;
}

.head-lang .ico {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

.new-style {
  justify-content: left !important;
}

.color-theme {
  left: -10px;
}

/* } */

/* end dropdown lang  */

/*sign*/
.sign {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 20px 0;
}

.sign li:last-child {
  grid-column: span 2;
}

.sign li a {
  background-color: var(--f7);
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 10px;
  text-transform: capitalize;
  font-weight: bold;
  height: 70px;
  background-position: right center;
}

.sign li:nth-child(1) a {
  background-image: url(../images/bonus/sign/1.png);
}

.sign li:nth-child(2) a {
  background-image: url(../images/bonus/sign/2.png);
}

.sign li:nth-child(3) a {
  background-image: url(../images/bonus/sign/3.png);
}

.sign li:nth-child(4) a {
  background-image: url(../images/bonus/sign/4.png);
}

.sign li:nth-child(5) a {
  background-image: url(../images/bonus/sign/5.png);
}

.sign li:nth-child(6) a {
  background-image: url(../images/bonus/sign/6.png);
}

.sign li:nth-child(7) a {
  background-image: url(../images/bonus/sign/7.png);
}

.sign li a.lost {
  background-color: var(--ddd);
}

.sign li a.done {
  background-color: var(--color);
  color: white;
}

.sign li a.wait {
  background-color: var(--orange);
}

.deop-bonus-pop .cliam-bonus {
  text-transform: capitalize;
  color: #fff;
  margin: 5px;
  height: 40px;
  padding-left: 10px;
  border-radius: 5px;
  white-space: nowrap;
}

.deop-bonus-pop .cliam-bonus.disabled {
  pointer-events: none;
  background: #ccc;
}

.deop-bonus-pop article li {
  padding: 5px 0;
}

.deop-bonus-pop .amount {
  padding: 20px 50px;
}

.deop-bonus-pop .amount-list li {
  border-bottom: 1px solid;

  padding: 10px 0;
  line-height: 200%;
  display: flex;
  align-items: center;
  border-color: #f1f1f1;
}

.deop-bonus-pop .amount-list li h6 {
  flex: 1;
}

.deop-bonus-pop .amount-list li span {
  font-weight: 700;
}

.deop-bonus-pop .amount-list li b {
  font-size: 30px;
  color: var(--orange);
}

.deop-bonus-pop .amount-list .depo-claim-bonus {
  line-height: 32px;
}

article,
article h1,
article h2,
article h3,
article h4,
article h5,
article h6,
article p {
  padding: 10px 0;
}

.deop-bonus-pop .center {
  margin-top: 15px;
  width: 100%;
  overflow: hidden;
  padding: 15px;
  border-radius: 10px;
}

.deop-bonus-pop pop-main {
  width: 90%;
  max-width: 720px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.deop-bonus-pop pop-title {
  background-color: var(--color);
  border-bottom-width: 1px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.deop-bonus-pop pop-title h3 {
  width: 100%;
  line-height: 50px;
  padding: 0 20px;
  flex: 1;
  min-width: 0;
  font-size: 18px;
}

.deop-bonus-pop pop-title h3:nth-child(2) {
  padding: 0;
}

.deop-bonus-pop pop-title .ico {
  line-height: 50px;
  width: 50px;
  height: 50px;
}

.deop-bonus-pop pop-title .close:after {
  content: "";
  display: none;
}

.deop-bonus-pop pop-cont {
  background-color: var(--color);
  display: block;
}

.deop-bonus-pop pop-main {
  border-radius: 10px;
}

.deop-bonus-pop pop-cont {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border: none !important;
}

body[data-dir="855test"] {
  .highlight {
    position: relative;
    box-shadow: inset 0 0 1px 2px #ffffff;
    z-index: 999999 !important;
    border: 2px solid #100f23;
    outline: 2px solid #fff;
    /* background-image: var(--lg); */
    border-radius: 10px 0 10px 0 !important;
    overflow: hidden;
    font-weight: bold;
    padding: 8px 12px !important;
    margin-left: 10px;
  }

  .skip-btn,
  .next-btn {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    line-height: 18px !important;
  }

  .skip-btn {
    background-color: #2f2d59;
    color: #ffffff;
  }

  .next-btn {
    background-color: #e51177;
    color: white;
    margin: auto;
  }

  .dot.active {
    background-color: #4400ff;
  }

  .navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    /* display: flex; */
    justify-content: center;
    align-items: center;
    /* z-index: 999 !important; */
  }

  .step p {
    color: #000;
  }

  #modalContent::before {
    content: "" !important;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    border: 10px solid transparent;
    border-bottom-color: white;
  }
}

#promo-modal1 .modal-content {
  background: white;
  padding: 20px;
  border-radius: 10px;
  width: 100% !important;
  text-align: center;
  position: absolute;
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  color: #000;
}

#promo-modal1 .modal-dialog {
  max-width: 500px;
  margin: 1.75rem auto !important;
}

#promo-modal1 .modal-body {
  padding: 16px !important;
}

#promo-modal1 .form-control {
  padding: 16px 16px !important;
  font-size: 15px !important;
}

#promo-modal1 .form-control:focus {
  box-shadow: 0 0 0 0.03rem rgba(0, 123, 255, 0.25) !important;
}

#promo-modal1 .form-group {
  margin-bottom: 16px !important;
}

.highlight {
  position: relative;
  box-shadow: inset 0 0 1px 2px #ffffff;
  z-index: 100001 !important;
  border: 2px solid #100f23;
  outline: 2px solid #fff;
  /* background-image: var(--lg); */
  border-radius: 10px !important;
  overflow: hidden;
  font-weight: bold;
  padding: 8px 12px !important;
  /* margin-left: 10px; */
}

.skip-btn,
.next-btn {
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  line-height: 18px !important;
}

.skip-btn {
  background-color: #2f2d59;
  color: #ffffff;
}

.next-btn {
  background-color: #e51177;
  color: white;
  margin: auto;
}

.dot.active {
  background-color: #4400ff;
}

.navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  /* display: flex; */
  justify-content: center;
  align-items: center;
  /* z-index: 999 !important; */
}

.step p {
  color: #000;
}

#modalContent::before {
  content: "" !important;
  position: absolute;
  top: -20px;
  left: 40%;
  transform: translateX(-50%);
  border: 10px solid transparent;
  border-bottom-color: white;
}

#modalContent.step-5-pseudo::before {
  content: "" !important;
  position: absolute;
  top: 58px !important;
  left: -6% !important;
  transform: translateX(-50%);
  border: 19px solid transparent;
  border-right-color: white;
}

#introModal .navigation .progress {
  border-radius: unset !important;
}

.foot-nav a {
  color: var(--text-color) !important;
}

.countdown,
.promo-details-body *,
.promo-pTitle,
.promo-item-desc h2.promo-title span.promo-pTitle {
  color: var(--text-color) !important;
}.slots-games-items .brand-list li span{
  color: var(--text-color) !important;
}
body .slot_search_box .search_input,
body .slots-nav a{
  color: var(--text-color) !important;
}
.balance-trigger-container {
  border: 2px var(--color) solid;
  border-radius: 100px;
  padding: 2px 5px;
  display: flex;
  align-items: center;
  margin: 10px;
  height: 42px;
  white-space: nowrap;
}.head-bet{
  border: none !important;
  margin: 0 !important;
}.ico.ico-drop-down.dropdown-arrow{
  font-size: 25px;
}