html{
    min-height:100%;
    background:
        radial-gradient(circle at 12% 0%,rgba(255,244,186,.7) 0,rgba(255,244,186,0) 26%),
        radial-gradient(circle at 90% 18%,rgba(255,213,87,.48) 0,rgba(255,213,87,0) 30%),
        linear-gradient(180deg,#d71920 0%,#ec3b2f 34%,#f39b37 70%,#ffe8af 100%) !important;
    background-attachment:fixed !important;
    color:#3b1814;
}

body{
    min-height:100vh;
    background:transparent !important;
    padding-bottom:76px;
}

.am-header,
.am-header-default,
header.am-header,
header.am-header.am-header-default,
header.am-header.header.nav_bg,
.header,
.nav_bg,
.my_header,
.personalMain{
    background:
        radial-gradient(circle at 15% 0%,rgba(255,231,143,.45) 0,rgba(255,231,143,0) 32%),
        linear-gradient(135deg,#b90f16 0%,#e7352d 54%,#f2a843 100%) !important;
    border:0 !important;
    color:#fff !important;
    box-shadow:0 8px 18px rgba(113,25,13,.18);
}

.am-header *,
header.am-header *,
.header *,
.nav_bg *,
.my_header *,
.personalMain-info h5,
.personalMain-info h6,
.personalMain-info em{
    color:#fff !important;
}

.am-header-title,
.activity_h1{
    font-weight:900 !important;
    letter-spacing:0 !important;
}

.activity_list,
.bank_recharge,
.bank_form_list,
.cell,
.personalNav,
.personalMain-wallet,
.data-list,
.am-panel,
.am-list,
.am-list-static,
.user-card,
.panel,
.card{
    margin:10px !important;
    background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,247,231,.9) 100%) !important;
    border:1px solid rgba(255,224,148,.52) !important;
    border-radius:12px !important;
    box-shadow:0 10px 18px rgba(116,28,14,.14),inset 0 1px 0 rgba(255,255,255,.72) !important;
    overflow:hidden;
}

.activity_list a,
.activity_list2 p,
.activity_list2 em,
.cellItem-title,
.cellItem-title span,
.personalNav-title,
.personalNav-nav p,
.personalMain-wallet p,
.personalMain-wallet-operation p{
    color:#641a14 !important;
}

.activity_list .icon,
.activity_list3 i,
.cellItem .arrow,
.am-header .iconfont,
.personalNav-nav img,
.cellItem-icon img{
    color:#d71920 !important;
}

.cellItem{
    width:auto !important;
    min-height:48px;
    margin:0 10px 8px !important;
    background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,247,231,.9) 100%) !important;
    border:1px solid rgba(255,224,148,.52) !important;
    border-radius:10px !important;
    box-shadow:0 7px 13px rgba(116,28,14,.1),inset 0 1px 0 rgba(255,255,255,.72) !important;
    box-sizing:border-box;
}

.cell > .cellItem{
    margin:0 !important;
    background:transparent !important;
    border:0 !important;
    border-top:1px solid rgba(225,179,98,.22) !important;
    border-radius:0 !important;
    box-shadow:none !important;
}

.cell > .cellItem:first-child{
    border-top:0 !important;
}

.personalMain{
    margin:0 0 10px !important;
    padding-bottom:10px;
    border-radius:0 0 16px 16px;
}

.personalMain-wallet{
    margin:10px !important;
}

.personalMain-wallet-amount h6,
.personalMain-wallet-amount h6 span{
    color:#d71920 !important;
    font-weight:900 !important;
}

.personalMain-wallet-operation{
    background:linear-gradient(180deg,#fff 0%,#ffe9b8 100%) !important;
    border-radius:10px;
}

.personalNav-nav a{
    border-radius:10px;
}

input,
select,
textarea,
.input_txt,
.form-input,
.am-form input,
.am-form select,
.am-form textarea{
    background:#fffaf3 !important;
    border:1px solid rgba(211,151,54,.45) !important;
    border-radius:9px !important;
    color:#3b1814 !important;
}

.am-btn-primary,
.am-btn-secondary,
.am-btn-danger,
.am-btn-success,
.btn-primary,
.ui-btn-primary,
.weui-btn_primary,
button.custom-btn,
input[type="submit"]{
    background:linear-gradient(135deg,#c9161d 0%,#ef5130 52%,#f6b64f 100%) !important;
    border-color:#b91519 !important;
    color:#fff !important;
    border-radius:10px !important;
    box-shadow:0 8px 14px rgba(132,31,16,.2) !important;
}

.am-btn-default,
.btn-default{
    color:#b91519 !important;
    border-color:rgba(211,151,54,.45) !important;
    background:#fff8eb !important;
}

.bottom_navbar,
.am-navbar{
    left:10px !important;
    right:10px !important;
    bottom:8px !important;
    width:auto !important;
    height:54px !important;
    background:linear-gradient(180deg,#fff 0%,#fff6ed 100%) !important;
    border:1px solid rgba(224,175,88,.34) !important;
    border-radius:18px !important;
    box-shadow:0 -8px 22px rgba(102,22,17,.16) !important;
    overflow:hidden;
}

.bottom_navbar .am-navbar-nav,
.am-navbar-nav{
    height:54px !important;
}

.bottom_navbar_list{
    height:54px !important;
    padding-top:3px !important;
}

.bottom_navbar_list img{
    width:26px !important;
    height:26px !important;
    filter:hue-rotate(128deg) saturate(1.8) brightness(.9);
}

.bottom_navbar .am-navbar-label{
    margin-top:0 !important;
    color:#8c211b !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:16px !important;
}

a{
    color:#b91519;
}

.c_blue,
.c_red,
.c_fenhong{
    color:#d71920 !important;
}

/* 返回/主页箭头：白芯 + 实心深色描边 + 加大加粗，避免细白箭头在红橙渐变头部看不清 */
.am-header-nav .iconfont,
.am-header-left .iconfont,
.am-header-left a .iconfont,
.am-header .icon-arrow-left,
.button.button-nav .icon,
.button.button-nav .iconfont{
    color:#fff !important;
    font-weight:bold !important;
    text-shadow:-1px -1px 0 #7a0e0e,1px -1px 0 #7a0e0e,-1px 1px 0 #7a0e0e,1px 1px 0 #7a0e0e,0 0 5px rgba(0,0,0,.55) !important;
}
.am-header-nav .icon-arrow-left,
.am-header-left .icon-arrow-left,
.am-header-left a .icon-arrow-left{
    font-size:22px !important;
}