/* 我的副页专用（仅 .user-subpage）—— 不要写全局 body/html 规则，避免污染前台 */
html.user-subpage {
  font-size: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  min-height: 100% !important;
  min-height: 100dvh !important;
  display: block !important;
}
body.user-subpage {
  margin: 0 !important;
  padding: 0 !important;
  padding-top: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 100% !important;
  min-height: 100dvh !important;
  position: relative !important;
  top: 0 !important;
  float: none !important;
  display: block !important;
  overflow-x: hidden !important;
  /* 壁纸在 html；body 全宽透明，勿铺实心灰盖住两侧背景 */
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
/* 防止壁纸脚本给 body 加 ga-page-col 后再次限宽贴左 */
body.user-subpage.ga-page-col,
html.user-subpage body.ga-page-col {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
}
body.user-subpage > #spa-wp-layer,
html.user-subpage > #spa-wp-layer {
  position: fixed !important;
  inset: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
html.user-subpage.site-wallpaper {
  background-color: #ecedf0 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
body.user-subpage > img.full-bg,
html.user-subpage img.full-bg {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body.user-subpage > .tg-shell,
body.user-subpage .tg-shell.center-block,
body.user-subpage > .tgl-shell,
body.user-subpage .tgl-shell.center-block {
  float: none !important;
  display: block !important;
  position: relative !important;
  top: 0 !important;
  left: auto !important;
  right: auto !important;
  width: 100% !important;
  max-width: 550px !important;
  margin: 0 auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  padding-top: 0 !important;
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  box-sizing: border-box !important;
  transform: none !important;
  -webkit-transform: none !important;
  border-radius: 0 !important;
}
body.user-subpage > .tg-shell:before,
body.user-subpage > .tg-shell:after,
body.user-subpage > .tgl-shell:before,
body.user-subpage > .tgl-shell:after {
  content: none !important;
  display: none !important;
  height: 0 !important;
}
/* Bootstrap clearfix:before 会在栏顶顶出空隙，必须关掉 */
body.user-subpage > .center-block:before,
body.user-subpage > .center-block:after,
body.user-subpage .col-xs-12.center-block:before,
body.user-subpage .col-xs-12.center-block:after,
body.user-subpage .col-sm-10.center-block:before,
body.user-subpage .col-sm-10.center-block:after,
body.user-subpage .col-md-6.center-block:before,
body.user-subpage .col-md-6.center-block:after,
body.user-subpage .col-lg-4.center-block:before,
body.user-subpage .col-lg-4.center-block:after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body.user-subpage .block,
body.user-subpage .block-all,
body.user-subpage .block.full {
  margin: 0 !important;
  padding: 0 0 24px !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: #fff !important;
  background-color: #fff !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
}
/* main.css 的 .block-title{margin:-20px} 在 padding 清零后会把标题拽出顶外，形成顶缝 */
body.user-subpage .block-title {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #eee !important;
  border-radius: 0 !important;
  background: #fff !important;
}
body.user-subpage .block-title h1,
body.user-subpage .block-title h2,
body.user-subpage .block-title h3 {
  padding: 12px 15px !important;
}
body.user-subpage .block-title .block-options {
  padding: 8px 12px 0 0 !important;
}
body.user-subpage .block > .panel,
body.user-subpage .block > .fz-view,
body.user-subpage .block > form {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
body.user-subpage .panel.panel-default {
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  padding: 8px !important;
  margin: 10px 0 !important;
}
body.user-subpage .panel.panel-default marquee {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  border-radius: 8px !important;
}
body.user-subpage .block-white {
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
}
body.user-subpage .block-back {
  margin: 0 !important;
  padding: 10px 12px !important;
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
  line-height: 1.4 !important;
}
body.user-subpage div[style*="height: 10px"][style*="f2f2f2"],
body.user-subpage div[style*="height:10px"][style*="f2f2f2"],
body.user-subpage div[style*="height: 7px"][style*="f2f2f2"],
body.user-subpage div[style*="height:7px"][style*="f2f2f2"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.user-subpage .my-cell {
  margin: 0 !important;
  border-radius: 0 !important;
}
body.user-subpage .my-cell .my-cell-title {
  padding: 10px 8px !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}
body.user-subpage .my-cell .my-cell-title .my-cell-title-l,
body.user-subpage .left-title {
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
body.user-subpage #icon,
body.user-subpage #background {
  display: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
}
body.user-subpage a.btn.submit_btn {
  color: #fff !important;
  border: 0 !important;
}
/* my.css 曾用 .top-view{height:23rem;overflow:hidden} 裁切提现表单 */
body.user-subpage .top-view,
html.user-subpage .top-view {
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.user-subpage .balance-card,
body.user-subpage .withdraw-section1,
body.user-subpage .withdraw-form1,
body.user-subpage .tixian-history {
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}
body.user-subpage .withdraw-section1 {
  display: block !important;
  visibility: visible !important;
}
body.user-subpage .withdraw-form1 {
  display: flex !important;
}
body.user-subpage .wrapper {
  max-width: 550px !important;
  width: 100% !important;
  margin: 0 auto !important;
  margin-top: 0 !important;
  padding: 0 !important;
  padding-top: 0 !important;
  top: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  min-height: 100vh !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  position: relative !important;
}
body.user-subpage .block-back {
  margin-top: 0 !important;
  border-radius: 0 !important;
}
body.user-subpage .block:hover,
body.user-subpage .block-all:hover {
  transform: none !important;
}
