.block-user{ color: #333;}
.block-user .show-avatar{ padding: 0.55rem 0.30rem 0.30rem 0.30rem; text-align: center; font-size: 0.35rem; background: #fff url(/assets/zcc/img/bg-userhead.jpg) no-repeat center center; background-size: cover;}
 .show-avatar img{ width: 2.5rem; height: 2.5rem; border-radius: 50%;}
 .show-avatar div{ margin: 0.2rem auto;}
.block-user .user-menu{background: #fff; padding: 0 0.3rem;}
.user-menu li a{display: flex; align-items: center; padding: 0.4rem 0; border-bottom: 1px solid #eee; font-size: 0.36rem;}
.user-menu li a i{ padding-right: 0.20rem; font-size: 0.45rem;}
.user-menu li a div{flex: 1;}
.user-menu li a span{ width: 2.5rem; text-align: right; color: #777;}

.block-avatar{ background: #fff; text-align: center; padding-top: 1px;}
.block-avatar div{padding: 0.5rem 0;}
.block-avatar img{ width: 100%; max-width: 70%; height: auto;}

.block-nickname{ background: #fff; text-align: center; padding-top: 0.8rem;}
.block-nickname div{padding: 0.8rem 0;}
.block-nickname input{ width: 50%; height: 0.8rem; padding: 0 0.15rem; border: 0; border-bottom: 1px solid #c03; font-size: 0.38rem;}

 
.block-coupon-list{ padding: 0.20rem 0.30rem 0.60rem 0.30rem; color: #444; background: #fff;}
.block-coupon-list .subject{ margin: 0.35rem auto 0.20rem auto; font-size: 0.35rem;}
.block-coupon-list .info{ margin: 0.85rem auto; text-align: center; font-size: 0.35rem;}
.block-coupon-list .info span{ font-size: 0.70rem; color: #c03;}
.block-coupon-list .youhuijuan{ position: relative; margin: 0.35rem auto; padding: 0.45rem 0 1.05rem 1.80rem; font-size: 0.90rem; color: #c03; overflow: hidden; background: url(http://www.ylzmjd.com/dist/img/bg_yhj.jpg); background-size: auto 100%;}
.block-coupon-list .youhuijuan.disable{background: url(http://www.ylzmjd.com/dist/img/bg_yhj_hb.jpg); color: #999; background-size: auto 100%;}
.block-coupon-list .youhuijuan div{position: absolute; top: 0.25rem; right: 0.45rem; font-size: 0.50rem;}
.block-coupon-list .youhuijuan span{position: absolute; right: 0.25rem; bottom: 0.15rem; display: block; width: 72%; font-size: 0.25rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align: right;}
.block-coupon-list .youhuijuan span.from{ bottom: 0.51rem;}
.block-coupon-list .youhuijuan span.daoqi{ bottom: 0.85rem;}
.block-coupon-list .do{ margin: 1.00rem auto; text-align: center;}
.block-coupon-list .shuoming{ font-size: 0.30rem; line-height: 150%; color: #888;}

.block-point{ padding: 0.30rem; color: #444; background: #fff;}
.nowpoint{ padding: 0.6rem; text-align: center; font-size: 0.80rem;}
.list-point li{display: flex; border-top: 1px solid #eee; padding: 0.10rem; align-items: center; font-size: 0.28rem;}
.list-point li:last-child{border-bottom: 1px solid #eee;}
li .list-text{flex: 1; padding: 0.10rem 0; line-height: 140%;}
li .list-text span{ padding-right: 0.20rem; color: #888; font-size: 0.22rem;}
li .list-amount{ width: 0.90rem; font-size: 0.22rem; text-align: right;}
li .list-amount b{display: block; font-size: 0.40rem; line-height: 140%;}

.block-viptime,.block-baoming,.block-payway{ margin-bottom: 0.15rem; padding: 0.30rem 0.25rem; background: #fff; color: #333;}

.block-viptime{ display: flex; padding: 0.80rem 1.00rem;}
.block-viptime li{border: 1px solid #fcf6e5; background: #fcf6e5; border-radius: 0.20rem; margin: 0.15rem; width: 2.50rem; height: 2.50rem; color: #444; text-align: center; cursor: pointer;}
.block-viptime li.active{ color: #c03; border-color: #c03; background: #f7eef0;}
.block-viptime li .price{ padding: 0.10rem 0 0.25rem 0; font-size: 0.70rem;}
.block-viptime li .price small{ font-size: 0.20rem; padding-left: 0.10rem;}
.block-viptime li .text{ padding: 0.15rem 0; font-size: 0.30rem; color: #444;}
.block-viptime li b{ font-size: 0.26rem;}

.block-payway{padding-top: 0;}
.block-payway li{ display: flex; align-items: center; padding: 0.3rem 0; border-bottom: 1px solid #eee;}
.block-payway li .pic{ width: 0.6rem; height: 0.6rem; margin-right: 0.25rem;}
.block-payway li .pic img{ width: inherit; height: inherit;}
.block-payway li .txt{ flex: 1; font-size: 0.35rem;}
.block-payway li .check{ width: 1rem; text-align: center; }
.block-payway li i{ color: #c03; font-size: 0.5rem; font-weight: bold;}

.block-baoming{padding-top: 0; padding-bottom: 0;}
.block-baoming li{ border-bottom: 1px solid #eee; padding: 0.30rem 0; font-size: 0.35rem;}
.block-baoming li:last-child{ border-bottom: none;}
.block-baoming li em{ display: inline-block; width: 1.50rem; font-style: normal;}
.block-baoming li input{ width: 3.00rem; border: none;}
.block-baoming li button{ float: right; border: none; border-radius: 0.10rem; background-color: #c03; padding: 0.10rem 0.30rem; font-size: 0.30rem; color: #fff;}

.gopay{ padding-top: 1.00rem;}

.list-favorite{margin-bottom: 0.50rem; padding: 0; display: flex;}
.list-favorite:last-child{margin-bottom: 0;}
.list-favorite .list-txt{position: relative; flex:1;}
.list-favorite .list-pic{position: relative; margin-left: 0.25rem; width: 2.50rem; height: 1.40rem; border: 0.02rem solid #eee;  border-radius: 0.10rem;}
.list-favorite .item-title{ height: 0.90rem; font-size: 0.37rem; line-height: 0.45rem; text-align: justify; overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.list-favorite .item-info{ margin-top: 0.15rem; height: 0.35rem; font-size: 0.25rem; line-height: 0.35rem; color: #999; overflow: hidden;}
.list-favorite .item-info span{ padding-right: 0.15rem;}