.user-bar-placeholder {
    width:100%;
    height:50px;
}
#user-bar-wrap {
    width:100%;
    position:fixed;
    bottom:0;
}
.user-bar {
    width:100%;
    height:49px;
    border-top:1px solid #b6b6b6;
    background-color:rgba(246, 246, 246, 0.95);
    text-align:center;
    z-index:1100;
}
.user-bar-btn {
    color:#999;
    display:inline-block;
    height:100%;
    width:32%;
}
.user-bar-btn-focus {
    color:#333;
}
.user-bar-btn i {
    display:block;
    width:25px;
    height:25px;
    margin:7px auto 0;
    background:url("../../images/mt/tab-icons.949e08ab.png") no-repeat;
    -webkit-background-size:25px auto;
    -moz-background-size:25px auto;
    background-size:25px auto;
}
.user-bar-btn i.ico-bowl-fill {
    background-position:0 -75px;
}
.user-bar-btn-focus i.ico-bowl-fill {
    background-position:0 -50px;
}
.user-bar-btn i.ico-paper {
    background-position:0 -25px;
}
.user-bar-btn-focus i.ico-paper {
    background-position:0 0;
}
.user-bar-btn i.ico-user {
    background-position:0 -125px;
}
.user-bar-btn-focus i.ico-user {
    background-position:0 -100px;
}
.user-bar-btn-txt {
    display:block;
    font-size:11px;
}
body {
    background-color:#eee;
}
.ucenter-user {
    height:160px;
    background:url('../../images/mt/user-banner.8c03fc75.png') no-repeat center;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
}
.ucenter-usernimg {
    width:72px;
    height:72px;
    border:3px solid rgba(255, 255, 255, 0.4);
    border-radius:50%;
    position:absolute;
    top:28px;
    left:50%;
    margin-left:-36px;
}
.ucenter-username {
    font-size:16px;
    color:#333333;
    padding-top:118px;
    padding-left:24px;
    text-align:center;
}
.ucenter-phone {
    font-size:13px;
    color:#959595;
    line-height:20px;
    margin-left:20px;
}
.ucenter-btn {
    color:#333;
}
.ucenter-notlogin {
    font-size:12px;
    color:#888888;
    text-align:center;
}
.ucenter-field {
    font-size:14px;
    display:block;
    height:44px;
    line-height:44px;
    background:#fff no-repeat left center;
    -webkit-background-size:16px;
    background-size:16px;
    border-bottom:1px solid #E4E4E4;
    color:#333;
    margin-left:15px;
    padding-right:9px;
    padding-left:27px;
}
.ucenter-field-addr {
    background-image:url("../../images/mt/user-addr-icon.192fb37b.png");
}
.ucenter-field-coupon {
    background-image:url("../../images/mt/user-coupon-icon.0e96acbe.png");
}
.ucenter-field-problem {
    background-image:url("../../images/mt/user-problem-icon.df29eb73.png");
}
.ucenter-field-advice {
    background-image:url("../../images/mt/user-advice-icon.58a5f6d2.png");
}
.ucenter-field .icon-arrow-right-thin {
    font-size:12px;
    color:#aaa;
    float:right;
}
.noborder {
    border-bottom:0px;
}
.icon-arrow-right-thin {
    width:6px;
    display:inline-block;
    text-indent:-9px;
    font-size:12px;
    margin-left:12px;
    color:#333;
}
.residual-amount .icon-arrow-right-thin {
    height:44px;
    line-height:44px;
    margin-right:-4px;
}
.ucenter-field .icon-arrow-right-thin {
    height:40px;
    line-height:44px;
}
.ucenter-field-right {
    color:#aaaaaa;
    font-size:14px;
    float:right;
}
.i-tri-r {
    float:right;
    margin-top:14px;
}
.user-field-tri-r {
    margin-top:16px;
}
.ucenter-residual {
    height:44px;
    border-top:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
    margin-top:10px;
    background-color:#ffffff;
    padding:0px 15px;
}
.residual-icon {
    display:inline-block;
    width:20px;
    height:20px;
    background-image:url("../../images/mt/user-icon.e20053a5.png");
    background-repeat:no-repeat;
    background-size:207px 18px;
    background-position:-11px 0px;
    float:left;
    margin-top:13px;
    margin-left:6px;
    margin-right:5px;
}
.resid-icon {
    margin-right:5px;
}
.opinion-icon {
    background-position:-36px 0px;
}
.residual-font {
    line-height:44px;
    font-size:15px;
    color:#444444;
    float:left;
    margin-left:5px;
}
.residual-amount {
    font-size:13px;
    color:#959595;
    line-height:20px;
    margin-left:20px;
}
.ucenter-content {
    background-color:#ffffff;
}
.ucenter-content-item {
    border-bottom:10px solid #eee;
}
.ucenter-content-item :last-child {
    border-bottom:0;
}
.help-icon {
    background-position:-59px 0px;
}
.download-icon {
    margin-left:6px;
    background-position:-83px 0px;
    margin-right:5px;
}
.ucenter-img {
    width:15px;
    height:15px;
    display:inline-block;
    background-image:url("../../images/mt/user-icon.e20053a5.png");
    background-repeat:no-repeat;
    background-size:128px 17px;
    background-position:-106px 1px;
}
.ucenter-icon {
    margin-top:2px;
}
.service {
    height:45px;
    line-height:45px;
    margin-top:0px;
    font-size:14px;
}
.service-wrap {
    text-align:center;
}
.service .service-wrap {
    text-align:center;
}
.service-wrap a {
    font-size:15px;
    color:#FFB000;
}
.service-time {
    background:#eee;
    padding-top:8px;
    text-align:center;
    font-size:14px;
    color:#999;
}
.order-icon {
    background-position:-177px 0px;
}
.address-icon {
    background-position:-152px 0px;
}
.ticket-icon {
    background-position:-12px 0px;
}
.ucenter-exit {
    width:93%;
    height:30px;
    line-height:30px;
    text-align:center;
    border:1px solid #fa9700;
    color:#fa9700;
    margin:23px auto;
    border-radius:3px;
    font-size:14px;
}