.my{background:#FFCB01;position:relative;width:100%; height:90px; display: flex;}
.my_head_pic{ float:left; height:60px;width:60px; margin:15px; position: relative;}
.my_head_img{border-radius:50%;box-shadow:0 0 0 2px #fff;height:60px;width:60px;flex: 1;}
.my_head_info{ float:left; color:#653300; padding:20px 2px; flex: 1;}
.my_head_info h3{font-size:16px; font-weight:700; line-height:30px;}
.my_head_info p { font-size:12px; line-height:26px; }
.my_head_info p a { float:right; color:#653300; }

.my_0{position:absolute; width:100%;display: block;z-index:11;top: 10%;overflow:hidden;}

.my_0_head_pic{width:100%;height:50%;position:relative;}
.my_0_head_img{border-radius:50%;box-shadow:0 0 10px 0 #fff;height:100%;width:25%;text-align:center;margin:5px auto;display:block;}
.vip_icon_big{ position:absolute;width:20px;height: 20px;left:56%;bottom:-4px; }
.vip_icon_small{ width:15px;height: 15px; }
.my_0_head_info{ color:#eee;text-align:center;position:relative;margin-top:10px;}
.my_0_head_info p { font-size:1.2em;}
.my_0_head_info p a { color:#eee; }
.good_list li .zhuanxiang{text-align:center;padding-bottom: 20px; width: 100%;}
.good_list li .zhuanxiang span{color: #999;font-size:14px;}

.my_nav { background:#EAB501; height:40px; }
.my_nav li { float:left; width:50%; height:40px; text-align:center; }
.my_nav li a  { display:inline-block; position:relative; color:#582909; font-size:15px; padding-left:22px; line-height:40px; }
.my_nav li a i { display:inline-block; width:20px; height:20px; background-size: cover; position:absolute; left:0; top:10px; }
.my_nav li a.fx_ye i { background-image:url(../images/fx_ye.png); }
.my_nav li a.fx_jf i { background-image:url(../images/fx_jf.png); }

.weui-cells { margin-top:0; }
.user-grids .weui-grid__icon { width:40px; height:40px;position:relative }
.user-grids .weui-grid__icon b {
    display: block;
    position: absolute;
    top: -10px;
    right: -10px;
    background: #ffcb01;
    color: #653300;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem;
    border-radius: 50%;
    text-align: center;
    font-size: .8rem;
}
.weui-grid__icon+.weui-grid__label { margin-top:0; }

.account_top{width:100%; height:40px; line-height:40px; background:#FFCB01; position:fixed; top:0;max-width: 640px; z-index: 9999;}
.account_top p{font-size:16px; color:#582909; padding:0 10px;}
.account_top p a {color:#582909; }
.account_top p span { float:right; }
.account_top p span a { background:#582909; padding: 4px 10px; color: #fff; font-size: 14px;; }
.account_box{ padding:50px 0 10px 0;}
.account_deposit{font-size:14px;}
.account_deposit h3{line-height:30px; color:#FF4339; font-size:14px; font-weight:400; text-align:center;}
.account_deposit ul { padding:10px 2px; }
.account_deposit li{width:100%; margin:0 auto; margin-bottom:10px;}
/*.account_deposit li label{float:left; width:60px;}
.account_deposit li .inp{width:100%; border:#ddd 1px solid; height:36px; padding:0 1%; margin:0 auto; border-radius:5px;}
.account_deposit li .tex{width:100%; border:#ddd 1px solid; padding:0 1%; height:80px; padding-top:6px; border-radius:5px;}
*/
.account_deposit .recharge-btn{margin-top: 14px; background-color: #fff; width: 100%; float: left;padding: 0 5px; margin-top: 30px;}
.account_deposit .recharge-btn-last{ margin-top: 10px; background: none; text-align: center;}
.account_deposit .recharge-btn .bnt{width:90%; background:#FFCB01; color:#582909; border:none; height:40px; border-radius:5px; font-size:16px; margin: 0 auto;}
.account_deposit .pay-box { width:50%; height: 40px;  float: left;}
.pay-box input{display:none;}
.pay-box i {
    background-image: url(../images/pay_icon.png);
    background-repeat: no-repeat;
    background-size: 155px auto;
    float: left;
    height: 24px;
    margin-right:5px;
    margin-top: 8px;
    width: 24px;
}
.pay-box i.ico_wxpay {
    background-position: 0 0;
}
.pay-box i.ico_alipay{ background-position: -29px 0;
}
.pay-box i.ico_balance {
   background-position: -58px 0;

}
.pay-box label {
    float: left;
    position: relative;
    height:40px;
    line-height:40px;
    padding-left:20px;
}
.pay-box .label-btn:before {
    content: "";
    position: absolute;
    background-color: #FFF;
    display: inline-block;
    border: 1px solid #CFCFCF;
    border-radius: 20px;
    height: 18px;
    margin-right: 10px;
    width: 18px;
    top:10px;
    left:10px;
}
.pay-box input:checked +label:before {
    background-color: #ffcb01;
    border-color: #ffcb01;
}
.pay-box input:checked +label:after {
    background-image: url(../images/duihao.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 13px 9px;
    display: inline-block;
    content: "";
    display: block;
    height: 9px;
    left:13px;
    position: absolute;
    top: 15px;
    width: 13px;
}

.account_detail,.account_log{ }
.account_detail td,.account_log td{height:40px; }
.account_detail a,.account_log a{background:#FF4339; color:#fff; border-radius:3px; padding:2px 5px;}
.list_table{}
.list_table td { height:40px; background:#fff; border-bottom:#f2f2f2 1px solid;}

.my_head_prototype{font-size:11px;line-height:1}
.my_transaction{background:none repeat scroll 0 0 rgba(0,0,0,.5);bottom:0;height:41px;left:0;padding:10px 0 0;position:absolute;right:0}
.my_transaction li{color:#fff;float:left;position:relative;text-align:center}
.my_transaction li a{color:#fff}
.my_transaction li::after{border-right:1px solid rgba(255,255,255,.5);bottom:0;content:"";position:absolute;right:0;top:0}
.my_transaction li:last-child::after{border:medium none}
.my_transaction1{width:100%}
.my_transaction2 li{width:50%}
.my_transaction3 li{width:33.33%}
.my_transaction li:last-child{border:medium none}
.my_transaction_num{font-size:13px;line-height:1}
.my_transaction_txt{font-size:11px;line-height:1;padding-top:7.5px}


.nav { background: none repeat scroll 0 0 #fff; position: relative; margin-bottom: 10px }
.nav:before { border-bottom: 1px solid #dfdfdf; content: ""; left: 0; position: absolute; right: 0; top: 0 }
.nav_item { position: relative }
.nav_item:after { border-bottom: 1px solid #dfdfdf; bottom: -.5px; content: ""; left: 0; position: absolute; right: 0 }
.nav_item_order_hd { position: relative; overflow: hidden }
.nav_item_order { color: #4a4a4a; font-size: 15px; line-height: 48px; padding-left: 10px; float: left; z-index: 1; font-weight: 500 }
.nav_item_order_bd { font-size: 12px; line-height: 48px; float: right; padding-right:14px; color: #999 }
.nav_item_order_bd_arrow { width: 8px; height: 12px; margin-top: 17px }



.nav_item_bd { font-size: 0; padding: 3px 0 5px; position: relative }
.nav_item_bd:before { border-bottom: 1px solid #efefef; content: ""; left: 0; position: absolute; right: 0; top: 0 }
.nav_item_bd a { color: #4a4a4a; display: inline-block; font-size: 11px; position: relative; text-align: center; width: 24.9% }
.nav_item_bd .nav_item_order_img { background-image: url(../images/personal_sprite.png); background-repeat: no-repeat; background-size: 133.33333px 133.33333px; content: ""; height: 22px; width: 23px; margin: 10px auto 4px; position:relative; }
.nav_item_bd .nav_item_order_img b { display:block; position:absolute; top:-10px; right:-10px; background: #FF4339;color:#fff; width: 24px; height: 24px; line-height: 24px; border-radius: 12px;text-align: center;font-size: 10px; -webkit-transform: scale(0.8);}
.nav_item_order_img.order_unpay { background-position: -24px 0; width: 24px }
.nav_item_order_img.order_unsend { background-position: 0 0; height: 22px }
.nav_item_order_img.order_unreceived { background-position: -50px -1px; height: 20px }
.nav_item_order_img.order_unevaluated { background-position: -75px 0; height: 21px; width: 22px }
.nav_item_txt { position: relative }
.nav_list { padding:0 10px; overflow: hidden; }
.nav_list li { position: relative; width:100%; height:50px; float: left; border-bottom:#f2f2f2 1px solid; }
.nav_list li a { display:block; padding-left:40px; line-height:50px; color: #4a4a4a; font-size:14px; }
.nav_list li:before { content: ""; position: absolute; left: 0; top: 10px; width:30px; height:30px; background-size:100%; }
.nav_list li:after {  content: ""; position: absolute; right: 0; top: 19px; width:10px; height:10px; border-top:#ddd 1px solid; border-right:#ddd 1px solid; transform:rotate(45deg); }
.nav_team:before { background-image: url(../images/icon_team.png);  }
.nav_lottory:before { background-image: url(../images/icon_lottory.png); }
.nav_duobao:before { background-image: url(../images/icon_duobao.png); }
.nav_bonus:before { background-image: url(../images/icon_bonus.png); }
.nav_adress:before { background-image: url(../images/icon_adress.png); }
.nav_fenxiao:before { background-image: url(../images/icon_fenxiao.png); }
.nav_store:before { background-image: url(../images/icon_store.png); }
.nav_sug:before { background-image: url(../images/icon_sug.png); }
.nav_exc:before { background-image: url(../images/icon_exc.png); }

.nav_item_num { background: none repeat scroll 0 0 #ff2741; border-radius: 100%; color: #fff; font-size: 11px; position: absolute; right: -5px; top: -35px; height: 16px; width: 16px; line-height: 16px; text-align: center }
.nav_item_num.msg { top: -5px; right: -5px }
.coupons_a { display: block; line-height: 45px }

.qiandao, .qiandao:hover {
    display: inline-block;
	padding:6px 12px;
    text-align: center;
    font-size: 14px;
    background:#7FDF19;
    color: #fff;
    position: absolute;right: 20px; bottom: 10px;border-radius:5px;}


/*我的优惠劵*/
.my-coupons { padding:50px 10px 54px 10px; }
.my-coupons .can_use {margin-bottom:10px;display:block;font-size:13px;height:20px;width:100%;margin-left:auto;margin-right:auto;line-height:20px;padding-left:10px;color: #fff;background-image: -webkit-linear-gradient(left,#582909,#F9BB00);border-radius: 3px;}
.coupons-item { position: relative; margin-bottom: 10px; border-left: 4px solid #582909; border-radius: 4px; box-shadow: 0 1px 1px #e3e3e3; background-color: #fff; color: #999; display: -webkit-box; -webkit-box-align: center; height: 80px; overflow:hidden; }
.coupons-item::before,.coupons-item::after { z-index: 2;content: ''; display: block; position: absolute;left:76px;width: 7px; height: 7px; border-radius: 10px; background-color: #f4f4f4;}
.coupons-item::before { top: -3px;}
.coupons-item::after { bottom: -3px;}
.coupons-item .mc-l {display: table-cell; width: 80px;height: 80px; border-right: 1px dotted #e3e3e3; text-align: center; vertical-align: middle;}
.coupons-item .mc-l p { font-size:20px; color:#582909}
.coupons-item .mc-l i { font-size:17px; }
.coupons-item .mc-r { margin: 0 12px; padding-top:5px; overflow:hidden; }
.coupons-item .name {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 14px; padding-right:30px; color:#333; }
.coupons-item .desc { font-size:12px; height: 18px; overflow: hidden; }
.coupons-item .date { }
.coupons-item i {width: 14px; height: 14px; vertical-align: -2px; background: url(../images/pdj_2_sprites.png) no-repeat; background-size: 320px auto;display: inline-block;}
.coupons-item .mc-r .desc i { background-position: -104px -190px;}
.coupons-item .mc-r .date i { background-position: -104px -235px;}
.coupons-item  p { margin-bottom:5px; min-height: 12px; }
.coupons-item .ysy,.coupons-item .ygq { position:absolute;top:-15px;right:0;width:50px;height:50px;overflow:hidden;background-repeat:no-repeat;background-size:100%; }
.coupons-item .ysy { background-image:url(../images/coupon_ysy.png); }
.coupons-item .ygq { background-image:url(../images/coupon_ygq.png); }
/*已过期、已使用变灰*/
.my-coupons .hui{border-left:4px solid #ccc;opacity:.8}
.my-coupons .hui,.my-coupons .hui .mc-l p,.my-coupons .hui .name{ color:#ccc;}
.my-coupons .hui i { opacity:0.6; }

.addBouns{width:100%; margin:10px auto; overflow:hidden;}
.addBouns .inp{width:99%; height:36px; line-height:36px; background:#fff; border-radius:5px; margin-bottom:10px; border:#ddd 1px solid;}
.addBouns .bnt{width:100%; height:36px; line-height:36px; background:#582909; text-align:center; font-size:16px; color:#fff; border-radius:5px; border:none;}

.ads img {width:100%; }
.page-title{
    width: 100%;
    height: 40px;
    line-height: 40px;
    max-width: 640px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    color: #582909;
    font-size: 16px;
    text-align: center;
    z-index: 9999;
}
.page-title a{
    width: 10px;
    height: 10px;
    position: absolute;
    left: 15px;
    top: 15px;
    display: inline-block;
    border-top: 1px solid #582909;
    border-right: 1px solid #582909;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
            transform: rotate(-135deg);
}
.pay-mode{
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 42px;
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    position: relative;
}
.pay-mode:before{
    width: 20px;
    height: 20px;
    background: url(../images/vip_chongzhi.png) no-repeat 0 0;
    background-size: cover;
    content: '';
    position: absolute;
    left: 10px;
    top: 8px;
}
.choose-pay-price{
    width: 100%;
    background-color: #fff;
    margin-top: 15px;
}
.choose-pay-price{
    width: 100%;
    background-color: #fff;
    margin-top: 5px;
    float: left;
    padding: 0 5px;
}
.choose-pay-price .pay-mode{
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 42px;
    overflow: hidden;
    border-bottom: 1px solid #ececec;
    position: relative;
}
.choose-pay-price .pay-mode:before{
    width: 20px;
    height: 20px;
    background: url(../images/vip_chongzhi.png) no-repeat -24px 0;
    background-size: cover;
    content: '';
    position: absolute;
    left: 10px;
    top: 8px;
}
.choose-pay-price li{
    width: 31.3%;
    margin: 0 3% 3% 0;
    float: left;
}
.choose-pay-price li:nth-child(3n){
    margin: 0 0 3% 0;
}
.discount{
    width: 100%;
    border-radius: 5px;
    border:1px solid #ccc;
    overflow: hidden;
    color: #BFBFBF;
    text-align: center;
    padding: 10px 5px;
    background-color: #fff;
}
.discount strong{
    font-size: 16px;
    font-weight: 600px;
    line-height: 24px;
}
.discount p{
    font-size: 12px;
    line-height: 24px;
}
.choose-pay-price li.on .discount{
    border:1px solid transparent;
    color: #fff;
    background-color: #FFCB01;
}
.pagebar{
    width: 100%;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
}
.pagebar a ,
.pagebar span{
    width: 60px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #582909;
    background-color: #FFCB01;
    margin:0 10px;
    display: inline-block;
}
.pagebar span{
    color: #fff;
}
.user-center-vip{
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-right: 4px;
    position: absolute;
    right: -5px;
    bottom: 0;
}
.my_head_info .link{
    position: relative;
    margin-right: 15px;
}
.my_head_info .link:before{
    content: '';
    width: 5px;
    height: 5px;
    border-top:  #653300 1px solid;
    border-right:  #653300 1px solid;
    transform: rotate(45deg);
    position: absolute;
    right: -8px;
    top: 9px;
}
.exchange-text-show{ width: 100%; height: 100%; max-width: 640px; position: fixed; left: 0; right: 0; top: 0; margin:0 auto; background-color: #fff; z-index: 9999; display: none;}
.exchange-text-list{ padding: 0 10px; margin: 50px auto 0;  }
.exchange-text-list h3{ line-height: 24px; color: #333; font-size: 16px;   }
.exchange-text-list li{ line-height: 24px; color: #333; font-size: 12px; text-indent: 2em;  }

.user-my-order{
    font-size: 14px;
    color: #000;
}
.user-see-all a{
    color: #c8c8cd;
}

.collection{margin-top:50px;overflow:hidden;}
.collection li { width:100%; height:80px; margin-bottom:1px; background:#fff; padding:10px; position:relative; }
.collection li img { width:60px; height:60px; left:10px; top:10px; position:absolute; border:#eee 1px solid; padding:1px; border-radius:5px; background:#fff; }
.collection .info { margin:0 30px 0 80px; }
.collection .info h3 { height:36px; line-height:18px; font-size:12px; overflow:hidden; font-weight:400; margin-bottom:4px; }
.collection .info p { height:20px; line-height:20px; font-size:14px; color:#fd537b; }
.collection .del { display:block; position:absolute; right:6px; top:27px; width:24px; height:21px; background:url(../images/like.png) no-repeat;background-size:cover; }

.my-cash { padding:50px 10px 54px 10px; }
.my-cash .can_use {margin-bottom:10px;display:block;font-size:13px;height:20px;width:100%;margin-left:auto;margin-right:auto;line-height:20px;padding-left:10px;color: #fff;background-image: -webkit-linear-gradient(left,#ff7d00,#F9BB00);border-radius: 3px;}
.cash-item { position: relative; margin-bottom: 10px; border-left: 4px solid #ff7d00; border-radius: 4px; box-shadow: 0 1px 1px #e3e3e3; background-color: #fff; color: #999; display: -webkit-box; -webkit-box-align: center; height: 80px; overflow:hidden; }
.cash-item::before,.cash-item::after { z-index: 2;content: ''; display: block; position: absolute;left:116px;width: 7px; height: 7px; border-radius: 10px; background-color: #f4f4f4;}
.cash-item::before { top: -3px;}
.cash-item::after { bottom: -3px;}
.cash-item .mc-l {display: table-cell; width: 120px;height: 80px; border-right: 1px dotted #e3e3e3; text-align: center; vertical-align: middle;}
.cash-item .mc-l p { font-size:20px; color:#582909}
.cash-item .mc-l i { font-size:14px; }
.cash-item .mc-r { margin: 0 12px; padding-top:5px; overflow:hidden; }
.cash-item .name {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 14px; padding-right:30px; color:#333; }
.cash-item .desc { font-size:12px; height: 18px; overflow: hidden; }
.cash-item  p { margin-bottom:5px; min-height: 12px; }
.addcashs{width:100%; margin:10px auto; overflow:hidden;}
.addcashs .inp{width:99%; height:36px; line-height:36px; background:#fff; border-radius:5px; margin-bottom:10px; border:#ddd 1px solid;}
.addcashs .bnt{width:100%; height:36px; line-height:36px; background:#ff7d00; text-align:center; font-size:16px; color:#fff; border-radius:5px; border:none;}

.my-profile {padding:20px 0px 70px 0px;}
.my-profile li { font-size: 16px; position:relative; background:#fff; border-bottom:#eee 1px solid; }
.my-profile li div { margin-left:80px; }
.my-profile label{display: block; width:80px; position:absolute; left:10px; top:0; height:50px; line-height:50px; color: #666; font-size:14px;}
.my-profile input{width:100%;height:50px;border:none; color: #666;}
.my-profile select{height:50px;border:none;color: #666; min-width:31%; appearance: none; -moz-appearance: none;-webkit-appearance: none;}
.my-profile .us_Submit_reg{ padding:10px; background:none; }
.my-profile .us_Submit_reg input { background:#ff7d00; color:#fff; border-radius:5px; font-size:16px; }
.my-profile li span { position:absolute; font-size:12px; right:5px; top:0; height:40px; line-height:40px; color:#ff7d00; }

.order_box{ background:#FFF; font-size:0.8rem; margin:5px auto; }
.touch_table {
	margin:0px;
}
.touch_table td {
	padding: 5px
}
.touch_table_no_border td {
	border: none;
}
.order_box input[type="radio"] {font-size:100%;-webkit-appearance: radio;}
.order_box select{font-size:100%;}
.order_box textarea{font-size:100%;}
.order_box input[type="text"]{-webkit-appearance:none;-webkit-tap-highlight-color:#fff;outline:0;}
.inputBg_touch {height:28px; border:1px #DDD solid; width:90%;}
.order_box input[type=submit]{-webkit-appearance:none;}
.order_box input[type=button]{-webkit-appearance:none;}
.order_box button{-webkit-appearance:none;}
.cb-btn3 { color:#fff;border:0;height:2rem; line-height:2rem; width:100%;-webkit-box-flex:1;display:block;-webkit-user-select:none; font-size:0.9rem;background:#ff7d00; text-align: center}

.hds{ height:2.3rem; line-height:2rem; font-size:1.1rem; overflow:hidden;   }
.hds span{ float:left; font-size:0.9rem; }