﻿@charset "utf-8";
/* CSS Document */
/*个人主页*/
.u-top{width:100%; background:#dd2727;padding:18px;position:relative;}
.u-assets{font-size:18px; text-align:center;}
.u-assets span{display:block;color:#fff;}
.u-assets .u-a{font-size:24px;margin-top:10px;margin-bottom:10px;}
.u-btn{ text-align:center;}
.u-btn a{margin:0 5px;border-radius:3px;padding:3px 6px;}
.u-recharge{ background:#fcae52;color:#fff;}
.u-drawals{ background:#45a4e8;color:#fff;}
.u-cash{width:100%;height:70px;position:absolute;bottom:0;left:0; background:rgba(0,0,0,0.3);padding:10px 0;color:#fff;line-height:30px;}
.u-cash span{display:inline-block;width:100%;padding:0 10px;font-size:15px;}
.u-cash span:nth-child(1){}
.u-cash span em{margin-left:20px;} 
.u-nav ul li{height:44px;line-height:44px; background:#fff;border-bottom:1px #eee solid;}
.u-nav ul li a{display:block;position:relative;font-size:15px;padding:0 44px;overflow:hidden;}
.u-nav ul li a .icon-arrow{position:absolute;right:0;top:50%; background:url(../images/icon-arrow.png) center center no-repeat;display:block;padding:22px; background-size:18px 18px;margin-top:-22px;}
.u-nav ul li a .u-icon{position:absolute;left:0;top:50%; display:block;padding:22px;margin-top:-22px;}
.icon-wszl{background:url(../images/icon-wszl.png) center center no-repeat;background-size:22px 22px;}
.icon-wdpz{background:url(../images/icon-wdpz.png) center center no-repeat;background-size:22px 22px;}
.icon-wdjy{background:url(../images/icon-wdjy.png) center center no-repeat;background-size:22px 22px;}
.icon-zjmx{background:url(../images/icon-zjmx.png) center center no-repeat;background-size:22px 22px;}
.icon-xxzx{background:url(../images/icon-xxzx.png) center center no-repeat;background-size:22px 22px;}
.icon-dlgl{background:url(../images/icon-dlgl.png) center center no-repeat;background-size:22px 22px;}
.icon-zxkf{background:url(../images/icon-zxkf.png) center center no-repeat;background-size:22px 22px;}
.icon-yhq{background:url(../images/icon-yhq.png) center center no-repeat;background-size:22px 22px;}
.icon-bzzx{background:url(../images/icon-bzzx.png) center center no-repeat;background-size:22px 22px;}
.icon-mfty{background:url(../images/icon-mfty.png) center center no-repeat;background-size:22px 22px;}

.icon-pz{background:url(../images/icon-pz.png) center center no-repeat;background-size:24px 24px;}
.icon-zj{background:url(../images/icon-zj.png) center center no-repeat;background-size:24px 24px;}
.icon-dl{background:url(../images/icon-dl.png) center center no-repeat;background-size:24px 24px;}
.icon-yh{background:url(../images/icon-yh.png) center center no-repeat;background-size:24px 24px;}
.icon-bank{background:url(../images/icon-bank.png) center center no-repeat;background-size:24px 24px;}
.icon-aq{background:url(../images/icon-aq.png) center center no-repeat;background-size:24px 24px;}
.icon-notice{background:url(../images/icon-notice.png) center center no-repeat;background-size:24px 24px;}
.icon-set{background:url(../images/icon-set.png) center center no-repeat;background-size:24px 24px;}
.icon-ac{background:url(../images/icon-ac.png) center center no-repeat;background-size:24px 24px;}
.icon-letter{background:url(../images/icon-letter.png) center center no-repeat;background-size:24px 24px;}
.icon-task{background:url(../images/ljdl.png) center center no-repeat;background-size:24px 24px;}
.icon-app{background:url(../images/pzbxz.png) center center no-repeat;background-size:24px 24px;}

.u-box .m-t{border-top:1px #eee solid;}
.u-grzl ul li{overflow:hidden;height:44px;line-height:44px; background:#fff;border-bottom:1px #eee solid;}
.u-grzl ul li a{display:block;font-size:15px;position:relative;overflow:hidden;padding:0 10px;}
.u-grzl ul li a .icon-arrow{float:right;margin-right:-5px;background:url(../images/icon-arrow.png) center center no-repeat;padding:11px; background-size:18px 18px;margin-top:11px;}

.u-grzl-edit ul li{height:44px;line-height:44px; background:#fff;padding:0 10px;border-bottom:1px #eee solid;}
.u-grzl-edit .edit-input{overflow:hidden;position:relative}
.u-grzl-edit .edit-input span{width:90px;font-size:15px;white-space: nowrap;overflow: hidden;}
.u-grzl-edit .edit-input input{height:40px;line-height:40px;border:none;font-size:15px;width:60%;margin:2px 0;padding:0px;padding-left:15px;}
.u-grzl-edit .edit-input #password{padding:0px;padding-left:15px;}
.u-grzl-edit .edit-input select{height:40px;line-height:40px;border:none;font-size:15px;width:60%;margin:2px 0; background:#fff;outline:none; background:#fff;padding: 0px;padding-left: 15px;}
.edit-note{color:#999;padding:8px 10px;}
.edit-btn{padding:0 10px;margin:40px auto;}
.edit-btn .sure-btn{display:block;width:100%;height:44px;line-height:44px;border-radius:5px;color:#fff;font-size:18px; text-align:center; background:#fcae52}
.imgcode{position:absolute;right:0px;top:3px;}
.imgcode img{height:38px;width:90px}
.code{width:90px;height:32px; text-align:center;line-height:32px; background:#fcae52;color:#fff;border-radius:3px;position:absolute;right:0px;top:6px;white-space: nowrap;overflow: hidden;}

.u-char-top{ background:#fff5d8;height:50px;line-height:50px;font-size:15px;overflow:hidden;padding:0 10px;}
.u-char-top em{color:#dd2727;}
.u-char-prompt{padding:10px; background:#fff; text-align:justify; word-break:break-all;color:#666;line-height:22px;overflow:hidden;}
.u-char-input{border-top:1px #eee solid;border-bottom:1px #eee solid;padding:10px;overflow:hidden;}
.u-char-input input{border:none; text-align:right;padding:0 5px; background:#fff;width:200px;}
.u-char-sub{ text-align:right;color:#dd2727;font-size:12px;padding:0 10px;}
.u-char-way h1{line-height:50px;padding:0 10px;}
.u-char-way ul li{height:44px;line-height:44px; background:#fff;border-bottom:1px #eee solid;padding:0 10px;}
.u-char-way ul li a{display:block;font-size:15px;position:relative;}
.u-char-way ul li a i{position:absolute;display:block;width:30px;height:30px;right:0;top:7px;}
.u-char-way ul li a i.on{background:url(../images/icon-way-on.png); background-size:30px;}
.u-char-way ul li img{ vertical-align:sub;margin-right:4px;}
.u-char-inputul{border-top:1px #eee solid;}
.u-char-inputul ul li{padding:12px 10px;border-bottom:1px #eee solid;overflow:hidden;background:#fff;}
.u-char-inputul ul li.on{background:#eee;}
.u-char-inputul input{border:none; text-align:right;padding:0 5px; background:#fff;height:26px;margin-bottom:0px;width:auto;}
.u-char-inputul .f_l{width:100px;}
.u-char-inputul span{display:block;}
.u-char-inputul .f_tr{ float:right;text-align:right;}
.u-char-inputul .f_tr .f-sel{border:none; background:#fff;}
.u-char-explain{padding:20px 10px; background:#fff;margin-top:10px;line-height:22px;color:#999;}
.u-char-explain img{ vertical-align:sub;}
.addvoucher{ background:#f2f2f2;paddding:10px;position:relative}
.addvoucher input[type="file"]{ opacity:0;width:100%;position:absolute;left:0;top:0;height:44px;}
.addvoucher a{display:block; text-align:center;color:#1e84eb;font-size:15px;height:44px;line-height:44px;}

/*记录*/
.u-p-nav{overflow:hidden;display:-webkit-flex;display:flex; background:#fff;border-bottom:1px #eee solid;}
.u-p-nav a{-webkit-flex:1;flex:1; text-align:center;height:44px;line-height:44px;font-size:15px;}
.u-p-nav a.active{border-bottom:1px #fcae52 solid;color:#fcae52;}
.u-pz-record ul li{padding:10px; background:#fff;margin-top:10px;line-height:22px;}
/*资金明细*/
.u-zjmx-record ul li{padding:10px;background:#fff;margin-top:10px;line-height:23px;}
.jycz-btn{border:1px #dd2727 solid;border-radius:2px;color:#dd2727; background:#fff;padding:1px 8px;margin-top:5px;}
.u-row{overflow:hidden;}
.ishide{display:none;}
.u-dl-top{padding:10px; background:#fff;}
.tglink input{border:1px #ddd solid;width:100%;border-radius:5px;padding:10px 5px;}
.tglinkbtn{color:#fff; background:#3483e9;border-radius:5px;border:none;padding:8px 10px;margin:10px 0;}
.dlamout{ background:#fcae52;color:#fff; text-align:center;padding:10px 5px;margin-top:10px;}
/*在线客服*/
.u-ser-box{margin-top:40px;padding:10px;}
.u-ser-box ul li{margin-bottom:20px;overflow:hidden;}
.ser-info-l{float:left;}
.ser-info-l img{width:60px;height:60px;border-radius:50%;}
.ser-info-r{position:relative; background:#ffcd6a;width:65%;margin-top:10px;float:left;margin-left:10px;border-radius:5px;padding:10px;font-size:15px;line-height:20px;}
.flag{position: absolute;display: block;width: 0; height: 0; 
border-bottom: 8px solid transparent; /* left arrow slant */
border-top: 8px solid transparent; /* right arrow slant */
border-right: 8px solid #ffcd6a; /* bottom, add background color here */
font-size: 0;line-height: 0;top:10px;left: -8px;
}
.ser-info-txt img{width:85px;height:30px;}/*margin:10px auto;display:block;*/


/*帮助中心*/
.u-bzzx h1{line-height:50px;font-size:16px;padding:0 10px;}
.u-bzzx ul li{border-bottom:1px #eee solid;padding:0 10px; background:#fff;}
.u-bzzx ul li a{padding:10px 0;padding-right:20px; background:url(../images/icon-arrow.png) right center no-repeat; background-size:20px;display:block;}

/*优惠券*/
.couponbox{  background:#fff;padding:10px;}
.couponbox ul{overflow:hidden;}
.couponbox ul li{height: 135px;margin:15px auto;position: relative;color:#fff; cursor:pointer}
.couponbox ul li a{color:#fff;}
.conponTrade.red{ background:url(../images/red.png) repeat-x;}
.conponTrade.gray{ background:url(../images/gray.png) repeat-x;}
.expired{position:absolute;bottom:10px;right:10px;}
.expired img{width:100px;z-index:100;}
.date-range, .num-money, .ref-dict-name, .s-money {position: absolute;}
.s-money {font-size: 20px;left: 20px;top: 20px;}
.num-money {font-size: 35px;margin-left: 23px;top: 20px;left: 20px;}
.ref-dict-name {width: 50px;font-size: 14px;right: 20px;top: 20px;}
.date-range {font-size: 14px;bottom: 0;margin-bottom: 20px;left: 20px;}
.coupontxt{padding:20px;border-top:1px #eee solid;margin-top:10px;}
.coupontxt p{line-height:26px;color:#999; text-align:justify;}

/*我的*/
.me_title {
    color: white;
    background-color: #dd2727;
    padding: 0 0.533333rem;
    display: flex;
    justify-content: space-between;
}
.me_title .title_left {
    width: 100%;
    padding-bottom: 0.533333rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 .me_title .title_left .imgab {
    width: 1.36rem;
    height: 1.333333rem;
    border-radius: 50%;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
.me_title .title_left .imgab{width:56px;height:56px;}
.bank {
    width: 90%;
    margin: auto;
    border-radius: 0.406667rem;
    background-color: white;
    position: relative;
    top: -0.566667rem;
}
.me_title .title_left .blok {
    width: calc(100% - 1.6rem);
    margin-left: 1.266667rem;
    display: inline-block;
}
.me_title .title_left .blok button {
    width: 40%;
    max-width: 100px;
    border-radius: 25px;
    background-color: white;
    color: #AF9454;
    border: 0.026667rem solid white;
    font-size: 0.663333rem;
    font-family: 'PingFangSC-Regular';
}
.me_title .title_left .blok .blok_title {
    font-size: 0.426667rem;
}
.me_title .title_left .blok .blok_content {
    font-size: 0.32rem;
    display: flex;
    justify-content: space-between;
}
.bank .bank_top {
    padding: 0.52rem;
    border-bottom: 0.026667rem solid #DDDDDD;
}
.bank .bank_bottom {
    padding: 0.52rem;
    display: flex;
    justify-content: space-around;
}
.bank .bank_top .bank_money {
    height: 1.44rem;
    display: inline-block;
}
.bank .bank_top .bank_money .b_m_content {
    display: inline-block;
    min-height: 1.166rem;
    min-width: 1.0666rem;
    color: #EB3434;
    font-size: 20px;
}
.bank .bank_top .bank_operation {
    font-size: 0.32rem;
    color: #888888;
    display: flex;
    justify-content: space-between;
}
.bank .bank_top .bank_operation span{font-size:14px;}
.bank .bank_top .bank_operation .operation_but button {
   	width:80px;
   	height:25px;
   	padding:0px;
    border: 0.026667rem solid #AF9454;
    border-radius: 20px;
    font-size: 0.666667rem;
}
.bank .bank_top .bank_operation .operation_but .ti {
    background-color: white;
    color: #AF9454;
}
.bank .bank_top .bank_operation .operation_but .chong {
    margin-left: 0.266667rem;
    background-color: #AF9454;
    color: white;
}
.bank .bank_bottom .bottom_content {
    text-align: center;
}
.bank .bank_bottom .bottom_content .content_num {
    color: #EB3434;
    font-size: 20px;
}
.bank .bank_bottom .bottom_content .content_wenzi {
    font-size: 14px;
    color: #888888;
}
.btn_group button{
    width: 29vw;
    margin-bottom: 5px;
}
.input_group{
    display: flex;
    justify-content: space-between;
    line-height: 30px;
}
.input_group input{
    width: 35vw;
    margin-bottom: 5px;
    height: 30px;
}
.mui-navigate-right{
    width: 25vw;
    display: inline-block;
}
.mui-table-view-cell a{
    width: 40vw;
}
#search-bar{
    height: 75px;
}
.search_btn{
    text-align: right;
}
.button-row{
    border-top: 1px solid #ccc;
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
}
.button-row button{
    width: 49%;
    height: 40px;
    border: none;
}
.button-row button:first-child{
    border-right: 1px solid #ccc;
    border-radius:0;
}
#date-select input{
    width: 40%;
}
#date-select .popoverheader{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
#listData .month-total{
    line-height: 40px;
    height: 30px;
}
#date-select{
    height: 20vh;padding: 5vw;background-color: #fff;
}
.top-box{
    background-color: #fff!important;
    padding: 0;
    text-align: justify;
    display: block;
    top: 80px;
    height: 360px;
}
.fun_bar{
    background-color: #fff;
    padding: 5px 10px;
}
#pullrefresh{
    top: 80px!important;
    top: calc(80px + constant(safe-area-inset-top))!important;
    top: calc(80px + env(safe-area-inset-top))!important;
}
#pullrefresh{
    font-size: 14px!important;
}
#filter-bar{
    padding: 0 3vw;
    margin-top: 10px;
}
#filter-bar p{
    color: #333;
}
.listData{
    position: relative;
    height: 40px;
    width: 100vw;
    margin: -10px 0 20px -10px;
    background-color: #EFEFF4;
}
.listData ul{
    width: 45%;
    float: right;
    position: absolute;
    text-align: right;
    right: 10px;
    top: 2px;
    font-size: 12px;
}
.listData ul li{
    padding: 0px;
    background: inherit;
    margin-top: 0px;
    line-height: normal;
    margin-bottom: 10px;
}
#pullrefresh .money_txt{
    font-weight: 600;
    font-size: 20px;
}
#pullrefresh .text-black{
    color:#333
}
#pullrefresh .limit_70{
    max-width: 65%;
    line-height: 17px;
}
.mui-backdrop{
    top: 90px;
}
.listData #income,#outcome{
    margin-bottom: 0px;
}
.listData #outcome span{
    margin-bottom: 0px;
    display: inline-block;
}
.listData #income span{
    margin-bottom: 0px;
    display: inline-block;
    color:#dd2727;
}
#pullrefresh .month-total{
    padding-top: 10px;
}
.mui-table-view-cell>.u-row:nth-child(2){
    margin: 5px 0;
}
#filter-bar .input_group input{
    padding-top: 10px;
    font-size: 14px;
    height: 35px;
}
