@charset "utf-8";
/* =========================================================
   会员中心 / 账号页 皮肤（覆盖 /mgr/css 框架）
   与首页同一套：暮山蓝 + 金
   ========================================================= */

/* 底色与文字 */
html,body{background:#26384f !important;color:#dfe8f2 !important;
  background-image:radial-gradient(1200px 620px at 50% -12%,rgba(120,170,220,.26),transparent 62%),
                   linear-gradient(180deg,#2d4159 0%,#26384f 46%,#1d2c3e 100%) !important;
  background-attachment:fixed !important}
.wrapper{width:1000px !important;max-width:calc(100% - 32px) !important}
a{color:#e8c493;text-decoration:none;transition:color .2s ease}
a:hover{color:#fff3dd}
p,span,div,td,li,label{color:inherit}

/* 顶部 */
#layout-top{background:rgba(23,35,49,.55) !important;border-bottom:1px solid rgba(230,192,138,.22) !important;box-shadow:none !important}
#header{background:none !important;border:0 !important;padding:0 !important}
#logo{background:none !important;width:auto !important;height:auto !important;padding:18px 0 10px !important}
#logo a{display:block;width:202px;height:58px;text-indent:-9999px;overflow:hidden;
  background:url(/images/redesign/logo-gold.png) no-repeat left center/202px auto}
#navigation{background:none !important;border:0 !important}
#page-menu{background:none !important;border:0 !important;padding:0 0 12px !important}
#page-menu h2,#page-menu h2 a{background:none !important;color:#f2e6d2 !important;
  font:20px/1.4 "KaiTi","STKaiti",serif !important;letter-spacing:3px !important;padding:0 0 10px !important}
#page-menu h2 a:hover{color:#e8c493 !important}
#page-menu ul{background:none !important;border:0 !important}
#page-menu li{background:none !important;border:0 !important;float:none !important;display:inline-block !important;margin:0 10px 0 0 !important}
#page-menu li a{display:inline-block !important;height:34px;line-height:32px !important;padding:0 16px !important;
  color:#cfdae5 !important;background:rgba(255,255,255,.05) !important;border:1px solid rgba(230,192,138,.25) !important;
  font-size:13px !important;text-shadow:none !important;border-radius:0 !important}
#page-menu li a:hover{color:#e8c493 !important;border-color:rgba(232,196,147,.6) !important;background:rgba(230,192,138,.12) !important}
#page-menu li.active a{color:#33230a !important;font-weight:700 !important;
  background:linear-gradient(135deg,#f8e2b8,#e0ab68) !important;border-color:transparent !important}
#service{background:none !important;border:0 !important;padding:6px 0 !important}
.service-bar .service-cell,.service-bar .service-cell a{color:#b3c1d1 !important;background:none !important}

/* 主体 */
#layout-middle,#content{background:none !important;border:0 !important;padding:0 !important}
#page-header{background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.10) !important;
  border-top:2px solid #9a7338 !important;padding:20px 24px !important;margin-bottom:16px !important;
  box-shadow:0 14px 34px rgba(12,22,34,.28) !important;border-radius:0 !important}
.privacy-message{color:#b3c1d1 !important;font-size:13px !important;line-height:1.9 !important}
.privacy-message b{color:#e8c493 !important}
#page-content{background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.10) !important;
  padding:22px 24px !important;box-shadow:0 14px 34px rgba(12,22,34,.28) !important;border-radius:0 !important}

/* 表单行 */
.input-row{background:none !important;border:0 !important;padding:0 0 14px !important;margin:0 !important}
.input-left{width:130px !important}
.label-text{color:#b3c1d1 !important;font-size:13px !important}
.input-right{color:#dfe8f2 !important}
input[type=text],input[type=password],input[type=email],select,textarea{
  height:40px !important;padding:0 12px !important;font-size:13.5px !important;color:#eef3f9 !important;
  background:rgba(255,255,255,.06) !important;border:1px solid rgba(230,192,138,.28) !important;
  border-radius:0 !important;box-shadow:none !important;outline:none !important;font-family:"Microsoft YaHei",sans-serif !important}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus{
  border-color:rgba(232,196,147,.75) !important;box-shadow:0 0 0 3px rgba(232,196,147,.10) !important}
input[type=radio]{accent-color:#c99a52 !important}
label input[type=radio]+span,label span{color:#cfdae5 !important}
.inline-message,.formtip_n{color:#ff9b8a !important;font-size:12px !important}
.formtip_y{color:#9ee0a8 !important}
.inline-note{color:#b3c1d1 !important}

/* 按钮 */
.ui-button,.button3,.submit-row .ui-button,input[type=submit],button{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  height:44px !important;padding:0 34px !important;border:1px solid rgba(255,238,206,.6) !important;
  background:linear-gradient(135deg,#f8e2b8,#e0ab68) !important;color:#33230a !important;
  font:600 14px/1 "Microsoft YaHei",sans-serif !important;letter-spacing:2px !important;
  text-shadow:none !important;cursor:pointer !important;box-shadow:0 10px 22px rgba(120,80,30,.25) !important;
  border-radius:0 !important}
.ui-button:hover,.button3:hover,input[type=submit]:hover,button:hover{filter:brightness(1.06)}
.ui-cancel,.button3.ui-cancel{background:rgba(255,255,255,.06) !important;color:#e8dcc4 !important;
  border:1px solid rgba(230,192,138,.45) !important;box-shadow:none !important}

/* 注册表格 */
table.regform{background:none !important;border:0 !important}
table.regform td{color:#dfe8f2 !important;border:0 !important;background:none !important}
table.regform td[style*="FF0000"]{color:#e8c493 !important}

/* 底部 */
#layout-bottom,#footer,.footer{background:rgba(16,27,39,.85) !important;border-top:2px solid #9a7338 !important;
  color:#8395a9 !important;margin-top:24px !important}
#footer a,.copyright a,.sitemap a{color:#b3c1d1 !important}
#footer a:hover{color:#e8c493 !important}
.copyright,.legal{color:#7d8fa3 !important}

/* 通用小修正 */
.clear{clear:both}
h1,h2,h3,h4{color:#f2e6d2}
table{border-collapse:collapse}
td,th{background:none !important}

/* 布局修正：居中 + 顶栏隐藏旧 logo */
#layout-top{display:none !important}
#layout-middle > .wrapper,body > .wrapper,.wrapper{margin:0 auto !important;float:none !important;width:1200px !important;max-width:calc(100% - 28px) !important}
#layout-middle{padding:24px 0 10px !important}
#header,#logo,#navigation,#page-menu,#service{display:none !important}
#content{width:auto !important}
#layout-bottom .wrapper{margin:0 auto !important}

/* 登录页 */
#wrapper{width:1200px !important;max-width:calc(100% - 28px) !important;margin:0 auto !important;background:none !important}
#wrapper #logo{display:none !important}
#content.login{display:grid !important;grid-template-columns:1fr 340px;gap:18px !important;background:none !important;padding:24px 0 !important;width:auto !important}
#content.login #left,#content.login #right{background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.10) !important;
  border-top:2px solid #9a7338 !important;padding:24px 26px !important;box-shadow:0 14px 34px rgba(12,22,34,.28) !important}
#content.login h2{font:18px/1.4 "KaiTi","STKaiti",serif !important;letter-spacing:3px !important;color:#e8c493 !important;margin:0 0 16px !important}
#content.login #form p{margin:0 0 12px !important}
#content.login label.label{display:block !important;color:#b3c1d1 !important;font-size:13px !important;margin-bottom:6px !important}
#content.login input.input{width:100% !important;height:42px !important;padding:0 14px !important;box-sizing:border-box !important}
#content.login button.ui-button{width:100% !important;margin-top:6px !important}
#content.login #help-links{margin:16px 0 0 !important;padding:0 !important;list-style:none !important}
#content.login #help-links li{font-size:12.5px !important;color:#b3c1d1 !important;line-height:2 !important;background:none !important;padding-left:0 !important}
#content.login ul li a{color:#e8c493 !important}
@media (max-width:860px){#content.login{grid-template-columns:1fr !important}}

/* 页头横幅在会员页的补偿 */
.page-hd{padding:30px 0 24px !important}
.page-hd h1{font-size:30px !important}
#layout-bottom{display:none !important}

/* ===== 找回密码 / 改密 / 安全设置 等内容区包装 ===== */
#layout-middle{background:none !important;padding:26px 0 10px !important}
#content,.main,.ad_main,.ad_main_m{background:none !important;width:auto !important;
  max-width:1000px !important;margin:0 auto !important;float:none !important}
#contents{background:linear-gradient(180deg,#3a5679,#33506f) !important;
  border:1px solid rgba(255,255,255,.14) !important;padding:28px 30px !important;
  box-shadow:0 16px 38px rgba(8,16,26,.38),inset 0 1px 0 rgba(255,255,255,.10) !important;
  color:#e8f0f8 !important;line-height:2 !important;min-height:120px}
#contents *{color:#e8f0f8 !important;font-family:"Microsoft YaHei","PingFang SC",sans-serif !important}
#contents a{color:#f0d9ae !important}
#contents h1,#contents h2,#contents h3,#contents .title{font-family:"KaiTi","STKaiti",serif !important;
  color:#f4e3c4 !important;letter-spacing:2px;font-size:20px;margin:0 0 14px}
#contents table{width:100%;border-collapse:collapse;margin:8px 0 14px}
#contents th,#contents td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.09);font-size:13.5px}
#contents th{color:#f0d9ae !important;background:rgba(255,255,255,.05);text-align:left;font-weight:400}
#contents input[type=text],#contents input[type=password],#contents input[type=email],#contents select,#contents textarea{
  height:40px !important;padding:0 12px !important;background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(232,196,147,.30) !important;color:#eef3f9 !important;border-radius:0 !important;box-shadow:none !important}
#contents textarea{height:100px;padding:10px 12px !important;line-height:1.8}
#contents input:focus,#contents select:focus{border-color:rgba(232,196,147,.75) !important;
  box-shadow:0 0 0 3px rgba(232,196,147,.10) !important}
#contents .ui-button,#contents .button3,#contents input[type=submit],#contents button{
  height:42px !important;padding:0 30px !important;background:linear-gradient(135deg,#f8e2b8,#e0ab68) !important;
  border:1px solid rgba(255,238,206,.6) !important;color:#33230a !important;font-weight:600 !important;
  letter-spacing:2px;cursor:pointer;box-shadow:0 8px 18px rgba(20,30,44,.3) !important}
#contents .mailinfo,#contents .info{margin:10px 0}
#contents .font06{color:#ffb4a5 !important}

/* 顶部的点卷/银币条 */
.ebank-balance{max-width:1000px;margin:0 auto 12px !important;background:none !important;border:0 !important}
.ebank-balance .balance a,.ebank-balance .dropdown-toggler{background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(232,196,147,.28) !important;color:#dfe8f2 !important;padding:8px 16px !important;
  display:inline-flex;align-items:center;gap:8px;font-size:13px}
.ebank-balance .dropdown-wrapper,.ebank-balance ul{background:#33506f !important;border:1px solid rgba(232,196,147,.28) !important}
.ebank-balance li a{color:#dfe8f2 !important;font-size:13px}
.ebank-balance li a:hover{color:#f0d9ae !important}
