/* 全局的 */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; }

:root {
--hui:#888;
--jin2:#50b0ff;
--lv:#4caf50;
--hong: #e05050;
}

body {
  font-family: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
  background:#181818;
  color: #e8e8e8;
  min-height: 100vh;
  font-size: 15px;
  line-height: 1.6;
}

a { color: inherit; text-decoration: none; }

/* 手机壳 */
.souji { max-width: 480px; margin: 0 auto; padding: 20px 16px 50px; }

.logo_qu { text-align: center; padding: 26px 0 18px; }
.logo_qu .tubiao {
  width: 56px; height: 56px; margin: 0 auto 10px;
  background: var(--jin2); font-size: 28px; line-height: 56px;
}
.logo_qu h1 { font-size: 20px; letter-spacing: 2px; }
.logo_qu p { color:var(--hui); font-size: 13px; margin-top: 4px; }

/* 卡片 */
.heka {
  background: #222222;
  border: 1px solid #333;
  padding: 18px;
  margin-bottom: 14px;
}
.heka_h3 { font-size: 14px; color:#888; margin-bottom: 12px; display: flex; justify-content: space-between; align-items: center; }

/* 表单 */
.biao_dan_xiang { margin-bottom: 14px; }
.biao_dan_xiang label { display: block; font-size: 13px; color: #888; margin-bottom: 6px; }

.srk {
  width: 100%; padding: 12px 14px;
  border-radius: 0; border: 1px solid #333;
  background: #181818; color: #fff; font-size: 15px; outline: none;
}
.srk:focus { border-color: var(--jin2); }
.srk:disabled { opacity: .4; }
textarea.srk { resize: none; }

.srk_zu { position: relative; }
.srk_zu .anniu_xiao {
  position: absolute; right: 4px; top: 50%; transform: translateY(-50%);
  padding: 7px 12px; font-size: 13px;
}

/* 按钮们 */
.anniu {
  display: block; width: 100%; padding: 13px;
  border-radius: 0; border: 0; cursor: pointer;
  background: var(--jin2); color: #fff; font-weight: 700; font-size: 15px;
}
.anniu:active { background: #3da0ee; }
.anniu[disabled] { opacity: .4; }

.anniu_hui { background: #333; color: #ccc; }
.anniu_hong { background: var(--hong); }
.anniu_lv { background: var(--lv); }
.anniu_lan { background: #4a90d9; }

.anniu_xiao {
  display: inline-block; padding: 7px 14px; border: 0; border-radius: 0;
  background: var(--jin2); color: #fff; font-weight: 700; font-size: 13px; cursor: pointer;
}
.anniu_xiao.hui { background: #333; color: #ccc; }
.anniu_xiao.hong { background: var(--hong); }

/* 底下那行小字链接 */
.qita_lj { text-align: center; color: #888; font-size: 13px; margin-top: 14px; }
.qita_lj a { color: var(--jin2); }
.qita_lj span { margin: 0 8px; opacity: .4; }

/* 提示条 */
.tishi {
  padding: 11px 14px; margin-bottom: 12px;
  font-size: 14px; border-left: 3px solid;
}
.tishi-chenggong { background: rgba(76,175,80,.12); border-left-color: var(--lv); color: #8ed89a; }
.tishi-cuowu { background: rgba(224,80,80,.12); border-left-color: var(--hong); color: #f0a0a0; }
.tishi-tishi { background: rgba(74,144,217,.12); border-left-color: #4a90d9; color: #88b8e8; }

/* 余额那块 */
.yue_qia {
  background: #222;
  border: 1px solid #333;
  border-left: 3px solid var(--jin2);
  padding: 22px;
}
.yue_qia .yue_biaoqian { color: #888; font-size: 13px; }
.yue_qia .yue_shuzi { font-size: 36px; font-weight: 800; color: var(--jin2); margin: 6px 0 2px; }
.yue_qia .yue_shuzi small { font-size: 16px; font-weight: 400; color:#888; margin-right: 4px; }
.yue_qia .yue_dibu { color: var(--hui); font-size: 13px; display: flex; justify-content: space-between; }

.biaoqian { display: inline-block; padding: 2px 8px; font-size: 12px; }
.biaoqian-jin { background: rgba(80,176,255,.15); color: var(--jin2); border: 1px solid rgba(80,176,255,.3); }
.biaoqian-hui { background: rgba(255,255,255,.06); color: #888; border: 1px solid #333; }
.biaoqian-hong { background: rgba(224,80,80,.15); color: #f0a0a0; border: 1px solid rgba(224,80,80,.3); }
.biaoqian-lv { background: rgba(76,175,80,.15); color: #8ed89a; border: 1px solid rgba(76,175,80,.3); }

.caidan_wang { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.caidan_xiang {
  background: #222; border: 1px solid #333;
  padding: 22px 14px; text-align: center;
}
.caidan_xiang .cd_tb { font-size: 28px; }
.caidan_xiang .cd_mz { margin-top: 8px; font-size: 14px; }
.caidan_xiang:active { background: #2a2a2a; }

/* 流水 */
.jilu_xiang {
  display: flex; justify-content: space-between; align-items: center;
  padding: 12px 2px; border-bottom: 1px solid #333;
}
.jilu_xiang:last-child { border-bottom: 0; }
.jilu_xiang .jl_mz { font-size: 14px; }
.jilu_xiang .jl_bz { color:#888; font-size: 12px; margin-top: 2px; }
.jilu_xiang .jl_jine { font-weight: 700; white-space: nowrap; margin-left: 12px; }
.jl_jine.jia { color: var(--lv); }
.jl_jine.jian { color: var(--hong); }
.kong { text-align: center; color: #888; padding: 30px 0; font-size: 13px; }

/* 扫码 */
#saoma_kuang { width: 100%; overflow: hidden; background: #000; }
#saoma_kuang video { width: 100% !important; }
#saoma_kuang canvas { display: none; }

/* 二维码,要白底不然扫不出来 */
.erweima_qu { text-align: center; }
.erweima_bai { display: inline-block; background: #fff; padding: 12px; line-height: 0; }
.erweima_bai img, .erweima_bai canvas { display: block; }
.uuid_wenzi { margin-top: 12px; font-family: Consolas, monospace; font-size: 13px; color: #888; word-break: break-all; }

/* 付款选项 */
.fukuan_xuan { display: flex; gap: 10px; align-items: center; padding: 14px;
  border: 1px solid #333; margin-bottom: 8px; cursor: pointer; }
.fukuan_xuan.xuanzhong { border-color: var(--jin2); background: rgba(80,176,255,.06); }
.fukuan_xuan .fx_yuan { width: 16px; height: 16px; border: 2px solid #888; flex: none; position: relative; }
.fukuan_xuan input { display: none; }
.fukuan_xuan input:checked + .fx_yuan { border-color: var(--jin2); }
.fukuan_xuan input:checked + .fx_yuan::after {
  content: ""; position: absolute; inset: 2px; background: var(--jin2);
}
.fukuan_xuan .fx_neirong { flex: 1; }
.fukuan_xuan .fx_jiage { font-weight: 700; color: var(--jin2); }
.zidingyi_qu { display: flex; align-items: center; gap: 8px; margin-top: 12px; }
.zidingyi_qu .srk { max-width: 160px; }

.tc_xiang {
  display: flex; justify-content: space-between; align-items: center;
  padding: 12px 4px; border-bottom: 1px solid #333;
}

/* 之前首页顶部用的，现在没了，先留着 */
.shouye_ding {
  height: 46px; background: #181818; border-bottom: 1px solid #333;
  display: flex; align-items: center; padding: 0 14px;
}
.gonggao_tiao { background: #2a2313; color: #d8b86a; padding: 8px 12px; font-size: 13px; margin-bottom: 12px; }
.lao_ban_qia { border: 1px dashed #4a4a4a; padding: 14px; color: #999; }

/* 后台那几页 */
.houtai_shen { background: #f5f5f5; color: #222; }
.daohang { background: #1a1a1a; }
.daohang_nei { max-width: 1150px; margin: 0 auto; padding: 0 18px; height: 54px;
  display: flex; align-items: center; justify-content: space-between; }
.daohang .logo { color: var(--jin2); font-weight: 800; letter-spacing: 1px; }
.daohang_lj a { color: #aaa; font-size: 14px; margin-left: 22px; }
.daohang_lj a:hover, .daohang_lj a.dangqian { color: #fff; border-bottom: 2px solid var(--jin2); padding-bottom: 2px; }
.daohang_lj a.tuichu_lj { color: #e05050; }

.houtai_zhuti { max-width: 1150px; margin: 0 auto; padding: 22px 18px 50px; }

.ht_ka { background: #fff; padding: 20px; margin-bottom: 16px;
  border: 1px solid #e0e0e0; }
.ht_ka h3 { font-size: 16px; margin-bottom: 16px; display: flex; align-items: center; gap: 8px; border-left: 3px solid var(--jin2); padding-left: 10px; }

.ht_srk {
  padding: 9px 12px; border: 1px solid #ccc; border-radius: 0;
  font-size: 14px; outline: none; background: #fff; color: #222;
}
.ht_srk:focus { border-color: var(--jin2); }

.ht_anniu {
  padding: 9px 18px; border: 0; border-radius: 0; cursor: pointer;
  background: var(--jin2); color: #fff; font-weight: 700; font-size: 14px;
}
.ht_anniu.hui { background: #e0e0e0; color: #555; }
.ht_anniu.hong { background: var(--hong); }
.ht_anniu.lv { background: var(--lv); }

/* 后台的表 */
.ht_biao { width: 100%; border-collapse: collapse; font-size: 14px; }
.ht_biao th { text-align: left; color: #888; font-weight: 500; font-size: 13px;
  padding: 10px 12px; border-bottom: 2px solid #e0e0e0; white-space: nowrap; }
.ht_biao td { padding: 12px 12px; border-bottom: 1px solid #f0f0f0; }
.ht_biao tr:hover td { background: #fafafa; }
.ht_biao .num { font-family: Consolas, monospace; }
.jine_hao { font-weight: 700; color: var(--jin2); }

.ht_biaoqian { display: inline-block; padding: 2px 8px; font-size: 12px; }
.ht_bq_jin { background: #e3f2fd; color: #1565c0; border: 1px solid #bbdefb; }
.ht_bq_hui { background: #f0f0f0; color: #777; border: 1px solid #e0e0e0; }
.ht_bq_hong { background: #ffebee; color: #c62828; border: 1px solid #ffcdd2; }
.ht_bq_lv { background: #e8f5e9; color: #2e7d32; border: 1px solid #c8e6c9; }

.sousuo_qu { display: flex; gap: 10px; margin-bottom: 16px; flex-wrap: wrap; }
.sousuo_qu .ht_srk { min-width: 220px; }

.caozuo_lj { font-size: 13px; color: var(--jin2); margin-right: 12px; white-space: nowrap; }
.caozuo_lj.shanchu { color: #d44; }

.xinxi_wang { display: grid; grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); gap: 10px; margin-bottom: 16px; }
.xinxi_xiang { background: #f9f9f9; padding: 12px 14px; border: 1px solid #eee; }
.xinxi_xiang .xx_biao { color: #888; font-size: 12px; }
.xinxi_xiang .xx_zhi { font-size: 16px; font-weight: 700; margin-top: 2px; }

.fenye { text-align: center; margin-top: 18px; }
.fenye a, .fenye span {
  display: inline-block; padding: 6px 13px; margin: 0 3px;
  background: #fff; border: 1px solid #ddd; font-size: 13px; color: #555;
}
.fenye span.dangqian { background: var(--jin2); border-color: var(--jin2); color: #fff; font-weight: 700; }

.tongji_wang { display: grid; grid-template-columns: repeat(auto-fill,minmax(180px,1fr)); gap: 12px; margin-bottom: 18px; }
.tongji_xiang { background: #fff; padding: 18px; border: 1px solid #e0e0e0; }
.tongji_xiang .tj_biao { color: #888; font-size: 13px; }
.tongji_xiang .tj_shu { font-size: 26px; font-weight: 800; margin-top: 4px; color: #222; }

/* 后台里提示条换浅色的 */
.ht_ka .tishi-chenggong { background: #e8f5e9; border-left: 3px solid var(--lv); color: #2e7d32; }
.ht_ka .tishi-cuowu { background: #ffebee; border-left: 3px solid var(--hong); color: #c62828; }
.ht_ka .tishi-tishi { background: #e3f2fd; border-left: 3px solid #4a90d9; color: #1565c0; }

/* 后台登录 */
.dengl_wa { max-width: 380px; margin: 80px auto; padding: 0 16px; }
.dengl_wa .heka { background: #222; }

/* 手机上表格左右滑 */
@media (max-width: 640px) {
  .ht_biao { display: block; overflow-x: auto; white-space: nowrap; }
  .daohang_lj a { margin-left: 14px; font-size: 13px; }
}
