.login-box {
  max-width: 106.66667vw;
  margin: 16vw auto;
}

.login-box .md-input,
.user-wide .md-input,
.user-wide .md-textarea {
  background-color: #262626;
  border: 1px solid #444444;
  border-radius: 1.6vw;
}

.login-box .md-btn,
.user-wide .md-btn {
  border-radius: 1.6vw;
}

.input-i-box {
  position: relative;
}

.input-i-box>i {
  position: absolute;
  top: 0;
  left: 2.13333vw;
  height: 100%;
  display: inline-flex;
  align-items: center;
  color: #958778;
  font-size: 1.6em;
  line-height: 1;
}

.input-i-box .md-input {
  padding-left: 3em;
}

.ico-vertical>a {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 4vw;
}

.ico-login {
  display: inline-flex;
  line-height: 1;
  width: 14.93333vw;
  height: 14.93333vw;
  border-radius: 50%;
  background-image: url(../../dist/img/login-ico.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: auto 29.86667vw;
  margin: 0 0 1.06667vw 0;
  transition: all .35s ease 0s;
}

.ico-login-2 {
  background-position: -20.26667vw 0;
}

.ico-login-3 {
  background-position: -40vw 0;
}

.ico-vertical>a:hover .ico-login-1 {
  background-position: 0 -14.93333vw;
}

.ico-vertical>a:hover .ico-login-2 {
  background-position: -20.26667vw -14.93333vw;
}

.ico-vertical>a:hover .ico-login-3 {
  background-position: -40vw -14.93333vw;
}

.page-type-user {
  /*background: url(img/userbg.png) no-repeat 0 0;*/
  background-size: 100% auto;
}

.page-type-user .nav {
  display: none;
}

.user-sign,
.user-register,
.retpassword,
.setpassword {
  background-image: none;
}

.user-wide {
  max-width: 293.33333vw;
  padding: 3vw 0;
  margin: 0 auto;
}

.user-side-box {
  width: 66.66667vw;
  flex: none;
  margin: 0 8vw 0 0;
  background-color: rgba(31, 31, 29, 0.6);
  padding: 5.33333vw;
  border-radius: 1.33333vw;
}

.member-nav-img img {
  width: 37.33333vw;
  height: 37.33333vw;
  border-radius: 50%;
  border: 1.33333vw solid rgba(62, 62, 62, 0.5);
}

.user-btn-s2 {
  border: 0.53333vw solid var(--md-color);
  border-radius: 4em;
  display: inline-flex;
  height: 2.4em;
  align-items: center;
  padding: 0 1em;
  color: var(--md-color);
}

.member-nav li a {
  display: flex;
  align-items: center;
  padding: 0 0 0 14.66667vw;
  overflow: hidden;
}

.member-nav li a i {
  font-size: 2em;
  color: #edcead;
  margin: 0 1.33333vw 0 0;
  line-height: 1;
}

.member-nav li a:hover *,
.member-nav li.on * {
  color: var(--md-color);
  font-weight: bold;
}

.user-bg-1::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: url(../../dist/img/user-bg-user.png) no-repeat bottom right;
  background-size: auto 100%;
  z-index: 0;
}

.user-bg-2 {
  background-image: linear-gradient(to right, #edcead, #e5c6a6);
}

.user-bg-2::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 95%;
  width: 100%;
  /*background: url(img/user-bg-tuig.png) no-repeat bottom right;*/
  background-size: auto 100%;
}

.user-bg-2 a:hover {
  color: #fff;
}

.user-info-box {
  padding: 5.33333vw 6.66667vw;
  color: #fff;
}

.user-info-box>* {
  position: relative;
  z-index: 10;
}

.user-info-box a,
.user-info-box a:hover {
  color: #fff;
}

.user-info-box li>a {
  display: block;
  text-align: center;
}

.user-info-box li a>span {
  display: flex;
  line-height: 1;
  justify-content: center;
}

.user-wide .no-tips {
  padding: 0;
}

.item-user-follo li section>a {
  display: none;
}

.tips-box-s1 {
  border: 1px solid var(--md-color);
  background-color: #212121;
  border-radius: 1.33333vw;
  color: var(--md-color);
  display: flex;
  align-items: flex-start;
}

.user-edt-a-box>a:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.up-user-avatar img {
  width: 26.66667vw;
  height: 26.66667vw;
  border-radius: 50%;
  line-height: 1;
}

.item-user-profit {
  padding: 2.66667vw 3.2vw 2.66667vw 0;
  position: relative;
}

.item-user-profit::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 85%;
  border-bottom: 1px solid #303030;
}

.pay-extract-btn>* {
  display: inline-flex;
  align-items: center;
  padding: 0.53333vw 2.66667vw;
  border: 1px solid #444444;
  background-color: #282828;
  border-radius: 1.33333vw;
  line-height: 1;
  margin: 0 2.66667vw 0 0;
  position: relative;
  overflow: hidden;
}

.icon-zhifubao {
  color: #edcdab;
}

.icon-yinhangka {
  color: #edcdab;
}

.icon-USDT {
  color: #edcdab;
}

.pay-extract-btn>*.on {
  border: 1px solid var(--md-color);
}

.pay-extract-btn>*.on::before {
  content: "\e645";
  font-family: "iconfont" !important;
  position: absolute;
  top: 0.8vw;
  right: 0.53333vw;
  z-index: 20;
  color: #fff;
  font-size: 2.66667vw;
}

.pay-extract-btn>*.on::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-width: 3.2vw;
  border-style: solid;
  border-color: var(--md-color) var(--md-color) transparent transparent;
  z-index: 10;
}

.item-user-apply>div {
  padding: 4vw 4vw 4vw 0;
  border-bottom: 1px solid #303030;
}

.apply-ico-s1,
.apply-ico-s2 {
  display: inline-flex;
  width: 4em;
  height: 4em;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.apply-ico-s1 i,
.apply-ico-s2 i {
  font-size: 3.2em;
}

.apply-ico-s1 {
  background-color: #ff9d9d;
  color: #ab3434;
}

.apply-ico-s2 {
  background-color: #edcdab;
  color: #ab967f;
}

.user-bg-vip::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 95%;
  width: 80vw;
  /* background: url(img/user-bg-vip.png) no-repeat bottom right;*/
  background-size: auto 100%;
}

.user-bg-vip {
  background-image: linear-gradient(to right, var(--md-color), #ddc0a1);
}

.user-bg-vip .user-menu>* {
  background-color: #fbdebd;
}

.user-bg-vip .user-menu>*.on,
.user-bg-vip .user-menu>*:hover {
  background-color: #d4b89a;
}

.b-w-3 {
  border: 0.8vw solid rgba(62, 62, 62, 0.1);
}

.user-menu {
  display: flex;
  align-items: flex-end;
}

.user-menu>* {
  display: inline-flex;
  line-height: 2.4;
  align-items: center;
  padding: 0 2em;
  border-radius: 1.33333vw 1.33333vw 0 0;
  color: #726659;
  margin: 0 3.2vw 0 0;
  font-size: 1.2em;
}

.user-menu>*.on,
.user-menu>*:hover {
  color: #302f2f;
}

.user-menu>*.on {
  border: 0.53333vw solid #c8af94;
  border-bottom: 0;
}

.user-btn-s1 {
  display: inline-flex;
  border: 1px solid var(--md-color);
  background-color: #212121;
  color: var(--md-color);
  border-radius: 5em;
  padding: 0 1em;
  align-items: center;
  height: 2em;
}

.user-btn-s3 {
  display: inline-flex;
  border: 1px solid #c4ab90;
  color: #fff;
  border-radius: 5em;
  padding: 0 1em;
  align-items: center;
  height: 2em;
}

.vip-grade-item {
  padding: 2.66667vw;
  border-radius: 1.33333vw;
  color: #fff;
  background-color: #9a92e9;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.vip-grade-item.on::before,
.coin-recharge-item.on::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  border-width: 5.33333vw;
  border-style: solid;
  border-color: transparent rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) transparent;
}

.vip-grade-item.on::after,
.coin-recharge-item.on::after {
  content: "\e645";
  font-family: "iconfont" !important;
  position: absolute;
  right: 0.8vw;
  bottom: 0.8vw;
  z-index: 11;
  color: #fff;
  font-size: 1.4em;
  line-height: 1;
}

.vip-grade-item>em {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  padding: 0 0.8em;
  height: 2em;
  font-size: 0.7em;
  background-color: rgba(0, 0, 0, 0.1);
  font-style: normal;
  border-radius: 0 1.33333vw 0 1.33333vw;
}

.vip-grade-item>* {
  position: relative;
  z-index: 20;
}

.vip-m {
  /*background: url(img/vip-m.png) no-repeat right bottom #7a9898;*/
  background-size: 40% auto;
}

.vip-j {
  /* background: url(img/vip-ji.png) no-repeat right bottom #6a76b1;*/
  background-size: 40% auto;
}

.vip-y {
  /* background: url(img/vip-y.png) no-repeat right bottom #ec7780;*/
  background-size: 40% auto;
}

.vip-s {
  /* background: url(img/vip-s.png) no-repeat right bottom #e8c588;*/
  background-size: 40% auto;
}

.vip-jss {
  background-image: linear-gradient(to right, #e8c588, #e8c588);
}

.vip-jsy {
  background-image: linear-gradient(to right, #ec7780, #ec7780);
}

.vip-mss {
  background-image: linear-gradient(to right, #e8c588, #e8c588);
}

.vip-msy {
  background-image: linear-gradient(to right, #ec7780, #ec7780);
}

.vip-jsj>i,
.vip-ysj>i,
.vip-msj>i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
}

.vip-jsy>i::after,
.vip-msy>i::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 2.66667vw;
  width: 30%;
  height: 100%;
  /*background: url(img/vip-y.png) no-repeat right bottom;*/
  background-size: 100% auto;
}

.vip-jss>i::after,
.vip-yss>i::after,
.vip-mss>i::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 2.66667vw;
  width: 30%;
  height: 100%;
  /* background: url(img/vip-s.png) no-repeat right bottom;*/
  background-size: 100% auto;
}

.vip-jsj,
.vip-ysj,
.vip-msj {
  padding: 4vw 8vw;
}

.vip-jsj>i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  /* background: url(img/vip-jsj.png) no-repeat left center;*/
  background-size: auto 120%;
}

.vip-ysj>i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  /*background: url(img/vip-ysj.png) no-repeat left center;*/
  background-size: auto 120%;
}

.vip-msj>i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  /* background: url(img/vip-msj.png) no-repeat left center;*/
  background-size: auto 120%;
}

.vip-jsj .vip-price,
.vip-ysj .vip-price,
.vip-msj .vip-price {
  font-size: 3em;
}

.vip-jsj del,
.vip-ysj del,
.vip-msj del {
  position: relative;
  font-size: 0.85em;
}

.vip-jsj del::before,
.vip-ysj del::before,
.vip-msj del::before {
  content: "退差价";
  position: absolute;
  bottom: 100%;
  left: 0;
  color: #fff;
  width: 4em;
  font-size: 0.85em;
}

.vip-yss {
  background-image: linear-gradient(to right, #e8c588, #e8c588);
}

.user-bg-coin::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 95%;
  /* width: 300px;
     background: url(img/user-bg-coin.png) no-repeat bottom right;*/
  background-size: auto 100%;
}

.user-bg-coin {
  background-image: linear-gradient(to right, #edcead, #dfc2a5);
}

.user-bg-coin .user-menu>* {
  background-color: #f3d7bb;
}

.user-bg-coin .user-menu>*.on,
.user-bg-coin .user-menu>*:hover {
  background-color: #dbbe9f;
}

.coin-recharge-item {
  padding: 2.66667vw;
  border-radius: 1.6vw;
  overflow: hidden;
  background: url(../../dist/img/coin-bg-2.png) no-repeat right bottom #192453;
  background-size: auto 100%;
  color: #eee;
  position: relative;
  cursor: pointer;
}

.coin-recharge-item>em {
  position: absolute;
  bottom: 0;
  left: 0;
  /* background: url(img/coin-bg-1.png) no-repeat 0 bottom;*/
  background-size: auto 100%;
  z-index: 1;
  width: 40%;
  height: 40%;
}

.coin-recharge-item>* {
  font-size: 1.3em;
  position: relative;
  z-index: 2;
}

.coin-recharge-item>h3 strong {
  text-shadow: 0.53333vw 0.53333vw 1px #d4ba9d;
}

.user-bg-aff::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 95%;
  width: 53.33333vw;
  /*background: url(img/user-bg-aff.png) no-repeat bottom right;*/
  background-size: auto 100%;
}

.user-bg-aff {
  background-image: linear-gradient(to right, var(--md-color), #dfc0a0);
}

.aff-tips::before {
  content: "";
  position: absolute;
  left: 1.1em;
  top: 0;
  width: 1.33333vw;
  height: 100%;
  background-color: var(--md-color);
  z-index: 1;
}

.aff-tips>li {
  position: relative;
  z-index: 10;
  padding: 0.5em 0 0 4em;
  margin: 0 0 8vw 0;
}

.aff-tips>li>i {
  display: inline-flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 2.4em;
  height: 2.4em;
  background-color: var(--md-color);
  color: #8a7b6b;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-style: normal;
}

.login-box {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #212121;
  width: 100vw;
  z-index: 200;
  padding: 2vw 3vw;
}

.wap-login-bg {
  margin-left: -3vw;
  margin-bottom: 3vw;
  width: 100vw;
}

.wap-login-bg .app-txt-roll {
  background-color: #212121;
  /*登录背景色块*/
  padding: 0;
}

.wap-login-bg .app-txt-roll img {
  min-height: 20vw;
  object-fit: cover;
}

.wap-login-bg .app-txt-roll .roll-img1,
.wap-login-bg .app-txt-roll .roll-img2 {
  top: 0;
  height: 100%;
}

.page-type-user {
  background-image: none;
}

.page-type-user .md-wide .nav-flex {
  display: none;
}

.page-type-user .header {
  display: none;
}

.user-wide {
  padding: 0;
  display: block;
}

.user-main-box {
  overflow: visible;
}

.user-info-box {
  border-radius: 0;
  width: 100vw;
  flex: none;
  padding: 3vw 3vw 10vw 3vw;
}

.user-info-box::after,
.user-bg-2::after {
  background-size: auto 80%;
}

.member-nav-img img {
  width: 20vw;
  height: 20vw;
  border: 0.53333vw solid rgba(62, 62, 62, 0.2);
}

.mt-5vw {
  margin-top: -5vw;
  position: relative;
  z-index: 40;
}

.user-bg-2 {
  /*margin: 0 0 0 -2vw;*/
  width: 100vw;
  border-radius: 0;
  padding: 3vw 3vw 10vw 3vw;
}

.user-bg-2 a.md-flex-col1 {
  flex-direction: column;
  line-height: 1.1;
  margin-right: 6vw;
  text-align: center;
}

.user-info-box li>a {
  display: flex;
  align-items: center;
  text-align: left;
  margin: 1vw 0;
}
