Authored by lijing

homepageok

Showing 58 changed files with 3097 additions and 3 deletions
1 -个人收藏 {{test}} 1 + <div class="my-page yoho-page">
  2 + <div class="my-header">
  3 + {{#isLogin}}
  4 + <a class="user-info" href="/home/mydetails">
  5 + <span class="user-avatar" data-avatar="{{head_ico}}"></span>
  6 + <span class="username">{{profile_name}}</span>
  7 + {{#vip_info}}
  8 + <span class="vip-icon vip-{{cur_level}}"></span>
  9 + {{/vip_info}}
  10 + <div class="iconfont more-icon tap-hightlight">&#xe604;</div>
  11 + </a>
  12 + {{/isLogin}}
  13 + {{^isLogin}}
  14 + <div class="user-info">
  15 + <a class="login-btn" href="{{signinUrl}}">
  16 + 登录/注册
  17 + </a>
  18 + </div>
  19 + {{/isLogin}}
  20 + </div>
  21 + <div class="my-link clearfix {{^isLogin}}no-login{{/isLogin}}">
  22 + <a class="link-item tap-hightlight" href="/home/favorite">
  23 + {{#isLogin}}{{product_favorite_total}}{{/isLogin}}
  24 + <p>收藏的商品</p>
  25 + </a>
  26 + <a class="link-item tap-hightlight" href="/home/favorite?tab=brand">
  27 + {{#isLogin}}{{brand_favorite_total}}{{/isLogin}}
  28 + <p>收藏的品牌</p>
  29 + </a>
  30 + <a class="link-item tap-hightlight" href="/home/record">
  31 + {{#isLogin}}{{product_browse}}{{/isLogin}}
  32 + <p>浏览记录</p>
  33 + </a>
  34 + </div>
  35 +
  36 + <div class="notice" data-time="{{notice.time}}">
  37 + {{#notice}}
  38 + <a class="notice-item item-{{@index}}" href="{{url}}">
  39 + <span class="notice-icon"></span>
  40 + {{title}}
  41 + </a>
  42 + {{/notice}}
  43 + </div>
  44 +
  45 + <!-- {{#if notice.open}}
  46 + {{/if}}-->
  47 + <div class="my-order">
  48 + <a class="order-title" href="/home/orders">
  49 + 我的订单
  50 + <span class="iconfont">
  51 + 查看全部订单 &#xe604;
  52 + </span>
  53 + </a>
  54 + <div class="order-type clearfix">
  55 + <a class="type-item" href="/home/orders?type=2">
  56 + <span class="iconfont">&#xe634;</span>
  57 + <br>待付款
  58 + {{#if wait_pay_num}}
  59 + <span class="num">{{wait_pay_num}}</span>
  60 + {{/if}}
  61 + </a>
  62 + <a class="type-item" href="/home/orders?type=3">
  63 + <span class="iconfont">&#xe63b;</span>
  64 + <br>待发货
  65 + {{#if wait_cargo_num}}
  66 + <span class="num">{{wait_cargo_num}}</span>
  67 + {{/if}}
  68 + </a>
  69 + <a class="type-item" href="/home/orders?type=4">
  70 + <span class="iconfont">&#xe633;</span>
  71 + <br>待收货
  72 + {{#if send_cargo_num}}
  73 + <span class="num">{{send_cargo_num}}</span>
  74 + {{/if}}
  75 + </a>
  76 + </div>
  77 + </div>
  78 + <div class="group-list">
  79 + <a class="list-item" href="/home/address">
  80 + <span class="iconfont icon">&#xe637;</span>
  81 + 地址管理
  82 + <span class="iconfont num">{{address_num}} &#xe604;</span>
  83 + </a>
  84 + </div>
  85 + <div class="group-list">
  86 + <a class="list-item" href="/home/coupons">
  87 + <span class="iconfont icon">&#xe63a;</span>
  88 + 优惠券
  89 + <span class="iconfont num">{{coupon_num}} &#xe604;</span>
  90 + </a>
  91 + <a class="list-item" href="/home/mycurrency">
  92 + <span class="iconfont icon">&#xe635;</span>
  93 + YOHO 币
  94 + <span class="iconfont num">{{yoho_coin_num}} &#xe604;</span>
  95 + </a>
  96 + </div>
  97 + <div class="group-list">
  98 + <a class="list-item" href="/home/message">
  99 + <span class="iconfont icon">&#xe636;</span>
  100 + 消息
  101 + <span class="iconfont num">{{inbox_total}} &#xe604;</span>
  102 + </a>
  103 + </div>
  104 + <div class="group-list">
  105 + <a class="list-item" href="/home/onlineService">
  106 + <span class="iconfont icon">&#xe63c;</span>
  107 + 在线客服
  108 + <span class="iconfont num">&#xe604;</span>
  109 + </a>
  110 + <a class="list-item" href="/home/suggest">
  111 + <span class="opinion"></span>
  112 + 意见反馈
  113 + <span class="iconfont num">&#xe604;</span>
  114 + </a>
  115 + </div>
  116 + <div class="group-list">
  117 + <a class="list-item" href="/home/help">
  118 + <span class="iconfont icon">&#xe639;</span>
  119 + 帮助
  120 + <span class="iconfont num">&#xe604;</span>
  121 + </a>
  122 + </div>
  123 +
  124 + {{> common/recommend-for-you}}
  125 + {{> common/suspend-cart}}
  126 + </div>
  127 +
  128 +{{> download_app}}
  129 +
  1 +<div class="recommend-for-you hide">
  2 +</div>
  1 +{{#showDownloadApp}}
  2 +<div class="float-layer hide" id="float-layer-app">
  3 + <div class="float-layer-left">
  4 + <span class="yoho-icon iconfont">&#xe60d;</span>
  5 + <p>新用户送惊喜礼包</p>
  6 + </div>
  7 + <a href="javascript:void(0);" id="float-layer-close" >
  8 + <i class="close-icon iconfont">&#xe623;</i>
  9 + <div class="circle-rightbottom"></div>
  10 + </a>
  11 + <a href="javascript:void(0);" id="float-layer-btn">
  12 + 立即下载
  13 + </a>
  14 +</div>
  15 +{{/showDownloadApp}}
  16 +
  17 +
  18 +
  19 +
@@ -88,7 +88,7 @@ @@ -88,7 +88,7 @@
88 "precss": "^1.4.0", 88 "precss": "^1.4.0",
89 "rewire": "^2.5.2", 89 "rewire": "^2.5.2",
90 "shelljs": "^0.7.0", 90 "shelljs": "^0.7.0",
91 - "stylelint": "^6.9.0", 91 + "stylelint": "^7.0.0",
92 "stylelint-config-yoho": "^1.2.3", 92 "stylelint-config-yoho": "^1.2.3",
93 "webpack": "^1.13.1", 93 "webpack": "^1.13.1",
94 "webpack-dev-server": "^1.14.1", 94 "webpack-dev-server": "^1.14.1",

2.5 KB | W: | H:

23.4 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
  1 +.modify-address-page {
  2 + .confim-modify-mask {
  3 + position: fixed;
  4 + width: 100%;
  5 + height: 100%;
  6 + left: 0;
  7 + top: 0;
  8 + background: rgba(0, 0, 0, 0.5);
  9 + z-index: 5;
  10 + }
  11 +
  12 + .confim-box {
  13 + position: absolute;
  14 + left: 50%;
  15 + top: 50%;
  16 + margin-left: -270px;
  17 + margin-top: -144px;
  18 + width: 540px;
  19 + text-align: center;
  20 + color: #444;
  21 + background: #fff;
  22 + font-size: 32px;
  23 + font-weight: bold;
  24 + border-radius: 10px;
  25 +
  26 + .content {
  27 + text-align: left;
  28 + padding: 30px 20px;
  29 + line-height: 80px;
  30 + }
  31 +
  32 + .action {
  33 + line-height: 88px;
  34 + border-top: 1px solid #e0e0e0;
  35 +
  36 + span {
  37 + display: inline-block;
  38 + width: 260px;
  39 +
  40 + &:first-child {
  41 + border-right: 1px solid #e0e0e0;
  42 + }
  43 + }
  44 + }
  45 +
  46 + .confim {
  47 + color: #d0021b;
  48 + }
  49 + }
  50 +}
  1 +.my-address-page {
  2 + width: 100%;
  3 + background: #f0f0f0;
  4 +
  5 + .address-item {
  6 + display: block;
  7 + padding: 20px 30px;
  8 + color: #b0b0b0;
  9 + background: #fff;
  10 + border-bottom: 1px solid #e0e0e0;
  11 +
  12 + .name {
  13 + display: inline-block;
  14 + max-width: 380px;
  15 + overflow: hidden;
  16 + text-overflow: ellipsis;
  17 + white-space: nowrap;
  18 + font-size: 30px;
  19 + line-height: 56px;
  20 + color: #444;
  21 + font-weight: bold;
  22 + }
  23 +
  24 + .tel {
  25 + float: right;
  26 + font-size: 30px;
  27 + line-height: 56px;
  28 + color: #444;
  29 + font-weight: bold;
  30 + }
  31 +
  32 + .address-info {
  33 + font-size: 24px;
  34 + line-height: 38px;
  35 + }
  36 +
  37 + .action {
  38 + font-size: 32px;
  39 + line-height: 60px;
  40 + text-align: right;
  41 +
  42 + .edit,
  43 + .del {
  44 + display: inline-block;
  45 + text-align: center;
  46 + width: 60px;
  47 + height: 60px;
  48 + color: #999;
  49 +
  50 + &:hover {
  51 + color: #666;
  52 + }
  53 + }
  54 +
  55 + .edit {
  56 + margin-right: 20px;
  57 + }
  58 + }
  59 + }
  60 +
  61 + .add-address {
  62 + display: block;
  63 + margin-top: 30px;
  64 + margin-bottom: 30px;
  65 + font-size: 32px;
  66 + line-height: 88px;
  67 + color: #444;
  68 + background: #fff;
  69 + text-align: center;
  70 + font-weight: bold;
  71 + border-top: 1px solid #e0e0e0;
  72 + border-bottom: 1px solid #e0e0e0;
  73 + }
  74 +
  75 + .confim-mask {
  76 + position: fixed;
  77 + width: 100%;
  78 + height: 100%;
  79 + left: 0;
  80 + top: 0;
  81 + background: rgba(0, 0, 0, 0.5);
  82 + z-index: 5;
  83 + }
  84 +
  85 + .confim-box {
  86 + position: absolute;
  87 + left: 50%;
  88 + top: 50%;
  89 + margin-left: -270px;
  90 + margin-top: -144px;
  91 + width: 540px;
  92 + text-align: center;
  93 + color: #444;
  94 + background: #fff;
  95 + font-size: 32px;
  96 + font-weight: bold;
  97 + border-radius: 10px;
  98 +
  99 + .content {
  100 + line-height: 200px;
  101 + }
  102 +
  103 + .action {
  104 + line-height: 88px;
  105 + border-top: 1px solid #e0e0e0;
  106 +
  107 + span {
  108 + display: inline-block;
  109 + width: 260px;
  110 +
  111 + &:first-child {
  112 + border-right: 1px solid #e0e0e0;
  113 + }
  114 + }
  115 + }
  116 +
  117 + .confim {
  118 + color: #d0021b;
  119 + }
  120 + }
  121 +}
  122 +
  123 +.my-edit-address-page {
  124 + width: 100%;
  125 + color: #d0d0d0;
  126 + background: #f0f0f0;
  127 +
  128 + .edit-address {
  129 + padding: 0 30px;
  130 + background: #fff;
  131 + font-size: 30px;
  132 + line-height: 88px;
  133 + border-bottom: 1px solid #e0e0e0;
  134 +
  135 + label {
  136 + display: block;
  137 + position: relative;
  138 +
  139 + &:after {
  140 + content: "";
  141 + position: absolute;
  142 + right: -30px;
  143 + bottom: 0;
  144 + width: 610px;
  145 + height: 0;
  146 + border-top: 1px solid #e0e0e0;
  147 + }
  148 +
  149 + &:last-of-type:after {
  150 + content: none;
  151 + }
  152 +
  153 + .iconfont {
  154 + position: absolute;
  155 + right: 0;
  156 + top: 0;
  157 + }
  158 + }
  159 +
  160 + input, textarea {
  161 + position: absolute;
  162 + top: 0;
  163 + right: 40px;
  164 + width: 360px;
  165 + height: 88px;
  166 + color: #444;
  167 + padding: 0;
  168 + border: none;
  169 + -webkit-appearance: none;
  170 + }
  171 + p{
  172 + position: absolute;
  173 + top: 0;
  174 + right: 40px;
  175 + width: 360px;
  176 + height: 88px;
  177 + color: #444;
  178 + padding: 0;
  179 + border: none;
  180 + }
  181 + .address {
  182 + height: 176px;
  183 + }
  184 +
  185 + textarea {
  186 + right: 0;
  187 + width: 400px;
  188 + height: 58px * 2;
  189 + padding: 20px 0;
  190 + resize: none;
  191 + }
  192 + }
  193 +
  194 + .submit {
  195 + margin: 30px auto 0;
  196 + width: 470px;
  197 + height: 88px;
  198 + color: #fff;
  199 + background: #444;
  200 + text-align: center;
  201 + font-size: 32px;
  202 + line-height: 88px;
  203 +
  204 + &.highlight {
  205 + background: rgba(0, 0, 0, 0.6);
  206 + }
  207 + }
  208 +}
  209 +
  210 +.my-address-list-page {
  211 + position: relative;
  212 + width: 100%;
  213 + color: #444;
  214 + background: #fff;
  215 +
  216 + li {
  217 + padding: 0 30px;
  218 + font-size: 32px;
  219 + line-height: 88px;
  220 + border-bottom: 1px solid #e0e0e0;
  221 +
  222 + .iconfont {
  223 + float: right;
  224 + color: #d0d0d0;
  225 + }
  226 +
  227 + &.highlight {
  228 + background: #eee;
  229 + }
  230 +
  231 + ul {
  232 + display: none;
  233 + position: absolute;
  234 + top: 0;
  235 + left: 0;
  236 + background: #fff;
  237 + width: 100%;
  238 + }
  239 + }
  240 +}
  1 +.browse-record-good {
  2 + position: relative;
  3 + padding: 0.5rem 0 0.5rem 0.75rem;
  4 + display: block;
  5 +
  6 + .thumb {
  7 + float: left;
  8 + width: 120px;
  9 + height: 160px;
  10 + }
  11 +
  12 + .sold-out {
  13 + display: inline;
  14 + }
  15 + .deps {
  16 + margin-left: 135px;
  17 + padding: 0.5rem 0;
  18 + border-bottom: 1px solid #e0e0e0;
  19 + margin-bottom: -0.75rem;
  20 + }
  21 +
  22 + .name {
  23 + font-size: 28px;
  24 + max-width: 100%;
  25 + white-space: nowrap;
  26 + text-overflow: ellipsis;
  27 + overflow: hidden;
  28 +
  29 + }
  30 +
  31 + .price {
  32 + margin: 0.3rem 0;
  33 + font-size: 16px;
  34 + }
  35 +
  36 + .sale-price {
  37 + color: #f00;
  38 + &.original-price {
  39 + color: #000;
  40 + }
  41 + }
  42 +
  43 + .market-price {
  44 + text-decoration: line-through;
  45 + color: #b0b0b0;
  46 + }
  47 +
  48 + .sold-out-tag {
  49 + font-size: 16px;
  50 + line-height: 30px;
  51 + text-align: center;
  52 + color: #fff;
  53 + background: #7f7f7f;
  54 + padding: 0.125rem 0.375rem;
  55 + border-radius: 1rem;
  56 + }
  57 +
  58 + .del-icon {
  59 + position: absolute;
  60 + right: 0.75rem;
  61 + width: 60px;
  62 + height: 60px;
  63 + line-height: 60px;
  64 + text-align: center;
  65 + color: #999;
  66 + }
  67 +}
  68 +
  69 +.browse-record-page {
  70 + .load-more {
  71 + width: 100%;
  72 + height: 1.75rem;
  73 + line-height: 1.75rem;
  74 + text-align: center;
  75 + }
  76 +
  77 + .no-record {
  78 + position: absolute;
  79 + background: #fff;
  80 + text-align: center;
  81 + top: 50%;
  82 + margin-top: -220px;
  83 + width: 100%;
  84 +
  85 + .icon {
  86 + width: 196px;
  87 + height: 207px;
  88 + background: resolve('me/no-record.png') no-repeat;
  89 + background-size: 100%;
  90 + margin: 0 auto;
  91 + }
  92 +
  93 + span {
  94 + display: block;
  95 + color: #b0b0b0;
  96 + font-size: 24px;
  97 + margin: 30px 0 110px;
  98 + }
  99 +
  100 + .walk-way {
  101 + display: block;
  102 + height: 80px;
  103 + line-height: 80px;
  104 + width: 70%;
  105 + margin: 0 auto;
  106 + text-align: center;
  107 + font-size: 30px;
  108 + color: #fff;
  109 + background: #444;
  110 + border-radius: 5PX;
  111 + }
  112 + }
  113 +}
  1 +.my-coupon-page {
  2 + .employ{
  3 + width: 100%;
  4 + height: 90px;
  5 + border-bottom:1px solid #e0e0e0;
  6 + position: relative;
  7 +
  8 + span{
  9 + width: 49%;
  10 + height: 48px;
  11 + line-height: 48px;
  12 + overflow: hidden;
  13 + border-right: 2PX solid #e0e0e0;
  14 + margin: 21px 0;
  15 + float: left;
  16 + text-align: center;
  17 + font-size: 32px;
  18 + color: #b0b0b0;
  19 + &:last-of-type{
  20 + border:none;
  21 + }
  22 + &.active{
  23 + color: #444444;
  24 + }
  25 + }
  26 + }
  27 + .coupon-list{
  28 + width:100%;
  29 + height: auto;
  30 + overflow:hidden;
  31 + .employ-main{
  32 + display: block;
  33 + width: 90.625%;
  34 + height: 180px;
  35 + overflow: hidden;
  36 + margin: 30px auto;
  37 + background-image: resolve('me/employ/employ.jpg');
  38 + background-position: top center;
  39 + background-repeat:no-repeat;
  40 + background-size: 100% 100%;
  41 + color: #fff;
  42 + position: relative;
  43 + &.focus {
  44 + background-image: resolve('me/employ/employ-red.jpg');
  45 + }
  46 + span{
  47 + width: 34.482759%;
  48 + height: 100%;
  49 + float: left;
  50 + text-align: center;
  51 + line-height: 180px;
  52 + font-size: 86px;
  53 + }
  54 + p{
  55 + width: 59.517241%;
  56 + height: auto;
  57 + margin: 0 12px;
  58 + float: left;
  59 + &:first-of-type{
  60 + margin-top: 30px;
  61 + font-size: 27.4px;
  62 + height: auto;
  63 + min-height: 80px;
  64 + display: -webkit-box;
  65 + -webkit-line-clamp: 2;
  66 + -webkit-box-orient: vertical;
  67 + overflow: hidden;
  68 + }
  69 + }
  70 + i{
  71 + width: 100%;
  72 + height: 100%;
  73 + overflow: hidden;
  74 + display: block;
  75 + position: absolute;
  76 + top: 0;
  77 + left: 0;
  78 + background: resolve('me/employ/employsy.png') right top no-repeat;
  79 + background-size:auto 100%;
  80 + }
  81 + }
  82 + .null{
  83 + width: 100%;
  84 + height:auto;
  85 + overflow: hidden;
  86 + position: absolute;
  87 + left: 0;
  88 + top:50%;
  89 + transform: translateY(-50%);
  90 +
  91 + i{
  92 + width: 100%;
  93 + height: 120px;
  94 + overflow: hidden;
  95 + display: block;
  96 + background: resolve('me/employ/not.png') center top no-repeat;
  97 + background-size:auto 100%;
  98 + }
  99 + p{
  100 + width: 100%;
  101 + height: auto;
  102 + overflow: hidden;
  103 + padding:20px 0 0;
  104 + font-size: 32px;
  105 + text-align: center;
  106 + color: #444;
  107 + }
  108 + a{
  109 + width: 73.75%;
  110 + height: 80px;
  111 + overflow: hidden;
  112 + font-size: 36px;
  113 + line-height: 80px;
  114 + display: block;
  115 + background: #444444;
  116 + color: #fff;
  117 + text-align: center;
  118 + margin: 60px auto 0;
  119 + border-radius: .2rem
  120 +
  121 + }
  122 + }
  123 +
  124 + }
  125 + .none{
  126 + display: none;
  127 + }
  128 +}
  1 +.yoho-favorite-page {
  2 + width: 100%;
  3 + height: auto;
  4 +
  5 + .fav-tab {
  6 + width: 100%;
  7 + height: 88px;
  8 + line-height: 88px;
  9 + border-bottom: 1px solid #e0e0e0;
  10 + color: #b0b0b0;
  11 + font-size: 26px;
  12 +
  13 + li {
  14 + width: 50%;
  15 + height: 100%;
  16 + float: left;
  17 + text-align: center;
  18 +
  19 + &.active {
  20 + color: #444;
  21 + }
  22 +
  23 + &:nth-last-of-type(1) {
  24 + float: right;
  25 + position: relative;
  26 +
  27 + &:after {
  28 + content: '';
  29 + display: block;
  30 + width: 1px;
  31 + height: 44px;
  32 + position: absolute;
  33 + left: 0;
  34 + top: 22px;
  35 + background: #b0b0b0;
  36 + }
  37 + }
  38 + }
  39 + }
  40 +
  41 + .fav-content {
  42 +
  43 + .fav-type {
  44 + display: none;
  45 + }
  46 + .show {
  47 + display: block;
  48 + }
  49 +
  50 + .fav-null {
  51 + font-size: 22px;
  52 + color: #444;
  53 + display: block;
  54 + margin-top: 100px;
  55 + text-align: center;
  56 +
  57 + &:before {
  58 + content: '';
  59 + display: block;
  60 + width: 188px;
  61 + height: 171px;
  62 + background: resolve("me/fav/fav-null.png");
  63 + background-size: 100% 100%;
  64 + margin: 0 auto 45px auto;
  65 + }
  66 + }
  67 +
  68 + .go-shopping {
  69 + width: 472px;
  70 + height: 88px;
  71 + line-height: 88px;
  72 + margin: 80px auto 0 auto;
  73 + background: #444;
  74 + text-align: center;
  75 + color: #fff;
  76 + display: block;
  77 + font-size: 26px;
  78 + border-radius:.2rem;
  79 + }
  80 +
  81 + .fav-product-list {
  82 + list-style: none;
  83 + margin-left: 30px;
  84 +
  85 + li {
  86 + height: auto;
  87 + overflow: hidden;
  88 + margin-top: 20px;
  89 + }
  90 +
  91 + .fav-img-box {
  92 + width: 90px;
  93 + height: 120px;
  94 + float: left;
  95 + margin-right: 24px;
  96 +
  97 + img {
  98 + display: block;
  99 + overflow: hidden;
  100 + width: 100%;
  101 + height: 100%;
  102 + }
  103 + }
  104 +
  105 + .fav-info-list {
  106 + color: #444;
  107 + font-size: 24px;
  108 + border-bottom: 1px solid #e0e0e0;
  109 + padding-bottom: 20px;
  110 + height: 120px;
  111 + overflow: hidden;
  112 + position: relative;
  113 +
  114 + h2 {
  115 + width: 430px;
  116 + /*white-space: nowrap;
  117 + overflow: hidden;*/
  118 + text-overflow: ellipsis;
  119 + }
  120 +
  121 + .fav-price {
  122 +
  123 + .new-price {
  124 + color: #d1021c;
  125 + }
  126 +
  127 + .price-underline {
  128 + text-decoration: line-through;
  129 + margin-left: 15px;
  130 + color: #b0b0b0;
  131 + }
  132 + }
  133 +
  134 + .save-price {
  135 +
  136 + position: absolute;
  137 + bottom: 20px;
  138 + left: 0;
  139 + width: 100%;
  140 + min-height: 24px;
  141 +
  142 + &.save-price-number {
  143 + text-indent: 42px;
  144 + color: #b0b0b0;
  145 + padding-top: 3px;
  146 +
  147 + &:before {
  148 + content: '';
  149 + display: block;
  150 + background: url("/me/fav/save-price.png");
  151 + width: 32px;
  152 + height: 32px;
  153 +
  154 + position: absolute;
  155 + top: 50%;
  156 + left: 0;
  157 + margin-top: -16px;
  158 +
  159 + }
  160 + span {
  161 + margin-left: 15px;
  162 + }
  163 + .del-fav {
  164 + text-indent: 0;
  165 + margin-left: 0;
  166 + }
  167 + }
  168 +
  169 + span {
  170 + color: #d1021c;
  171 +
  172 + &.sell-out {
  173 + padding: 5px 18px;
  174 + color: #fffefe;
  175 + border-radius: 20px;
  176 + background: #7f7f7f;
  177 + font-size: 22px;
  178 + }
  179 +
  180 + &.del-fav {
  181 + width: 2rem;
  182 + height: 1.5rem;
  183 + line-height: 1.5rem;
  184 + position: absolute;
  185 + top: 50%;
  186 + margin-top: -0.75rem;
  187 + right: 0;
  188 + color: #999;
  189 +
  190 + padding-right: 0.75rem;
  191 + text-align: right;
  192 +
  193 + }
  194 + }
  195 + }
  196 + }
  197 + }
  198 + /*品牌收藏*/
  199 + .fav-brand-swiper {
  200 + border-top: 1px solid #e0e0e0;
  201 + border-bottom: 28px solid #f0f0f0;
  202 + position: relative;
  203 +
  204 + &:nth-of-type(1) {
  205 + border-top: 0;
  206 + }
  207 +
  208 + &:after {
  209 + content: '';
  210 + position: absolute;
  211 + left: 0;
  212 + bottom: -2px;
  213 + border-top: 1px solid #e0e0e0;
  214 + display: block;
  215 + width: 100%;
  216 + height: 1px;
  217 + }
  218 +
  219 + .swiper-header {
  220 + height: 100px;
  221 + padding: 20px 30px;
  222 + display: inline-block;
  223 + position: relative;
  224 + width: 100%;
  225 + box-sizing: border-box;
  226 +
  227 + .swiper-logo {
  228 + height: 100%;
  229 + display: inline-block;
  230 + float: left;
  231 + margin-right: 45px;
  232 +
  233 + > img {
  234 + max-height: 100%;
  235 + vertical-align: middle;
  236 + }
  237 + }
  238 +
  239 + .brand-info {
  240 + float: left;
  241 +
  242 + .brand-name {
  243 + font-size: 28px;
  244 +
  245 + b {
  246 + color: #b0b0b0;
  247 + font-weight: normal;
  248 + }
  249 + }
  250 +
  251 + .brand-update {
  252 + font-size: 22px;
  253 +
  254 + b {
  255 + color: #b0b0b0;
  256 + font-weight: normal;
  257 + }
  258 +
  259 + .brand-new {
  260 + color: #86bf4a;
  261 + margin-right: 24px;
  262 + }
  263 + .brand-discount {
  264 + color: #d1021c;
  265 + }
  266 + }
  267 + }
  268 + .fav-more {
  269 + width: 2.5rem;
  270 + height: 2.5rem;
  271 + position: absolute;
  272 + top: 0;
  273 + right: 0;
  274 +
  275 + &:after {
  276 + background: url("/me/fav/fav-more.png");
  277 + width: 18px;
  278 + height: 29px;
  279 +
  280 + position: absolute;
  281 + top: 50%;
  282 + right: 30px;
  283 + margin-top: -15px;
  284 + content: '';
  285 + }
  286 + }
  287 + }
  288 + .swiper-container {
  289 + height: 365px;
  290 + margin: 0 30px;
  291 +
  292 + .swiper-slide {
  293 + width: 225px;
  294 + height: 100%;
  295 + float: left;
  296 + padding-right: 30px;
  297 +
  298 + &:nth-last-of-type(1) {
  299 + padding-right: 0;
  300 + }
  301 +
  302 + img {
  303 + display: block;
  304 + width: 100%;
  305 + height: 300px;
  306 + overflow: hidden;
  307 + }
  308 + .brand-product {
  309 + height: 65px;
  310 + line-height: 65px;
  311 + text-align: center;
  312 + font-size: 22px;
  313 +
  314 + .price-discount {
  315 + span {
  316 + color: #d1021c
  317 + }
  318 + b {
  319 + color: #b0b0b0;
  320 + text-decoration: line-through;
  321 + font-weight: normal;
  322 + margin-left: 13px;
  323 + }
  324 + }
  325 + }
  326 + }
  327 + }
  328 + }
  329 + }
  330 +
  331 + .fav-load-more,.fav-brand-load-more {
  332 + width: 100%;
  333 + height: 2rem;
  334 + line-height: 2rem;
  335 + text-align: center;
  336 + color: #444;
  337 +
  338 + &.load-background {
  339 + background: resolve('loading.gif') center center no-repeat;
  340 + background-size: auto 40%;
  341 + }
  342 + }
  343 + .fav-content-loading {
  344 + width: 100%;
  345 + height: 2rem;
  346 + background: resolve('loading.gif') center center no-repeat;
  347 + background-size: auto 40%;
  348 +
  349 + position: absolute;
  350 + top: 50%;
  351 + left: 0;
  352 + margin-top: -1rem;
  353 + }
  354 +}
  1 +.my-page {
  2 + color: #444;
  3 + background: #f0f0f0;
  4 +
  5 + a {
  6 + color: #444;
  7 + }
  8 +
  9 + .user-info {
  10 + display: block;
  11 + position: relative;
  12 + padding: 0 30px;
  13 + color: #fff;
  14 + font-size: 34px;
  15 + line-height: 168px;
  16 + height: 168px;
  17 + background: resolve("me/index/header-bg.jpg");
  18 + background-size: cover;
  19 +
  20 + .user-avatar {
  21 + float: left;
  22 + position: relative;
  23 + top: 16px;
  24 + width: 126px;
  25 + height: 126px;
  26 + border-radius: 50%;
  27 + border: 6px solid #a7a8a9;
  28 + background-image: resolve("me/index/user-avatar.png");
  29 + background-size: 100%;
  30 + }
  31 +
  32 + .username {
  33 + float: left;
  34 + padding: 0 16px;
  35 + text-overflow: ellipsis;
  36 + overflow: hidden;
  37 + white-space: nowrap;
  38 + max-width: 260px;
  39 + }
  40 +
  41 + .vip-icon {
  42 + display: inline-block;
  43 + width: 72px;
  44 + height: 32px;
  45 + vertical-align: middle;
  46 + }
  47 +
  48 + .vip-3 {
  49 + background: url("/me/vip/vip-3.png");
  50 + }
  51 +
  52 + .vip-2 {
  53 + background: url("/me/vip/vip-2.png");
  54 + }
  55 +
  56 + .vip-1 {
  57 + background: url("/me/vip/vip-1.png");
  58 + }
  59 +
  60 + .more-icon {
  61 + position: absolute;
  62 + top: 40px;
  63 + right: 30px;
  64 + width: 88px;
  65 + height: 88px;
  66 + line-height: 88px;
  67 + text-align: center;
  68 +
  69 + &.highlight {
  70 + background: rgba(200,200,200,.1)!important;
  71 + }
  72 + }
  73 + }
  74 +
  75 + .login-btn {
  76 + display: block;
  77 + position: absolute;
  78 + top: 40px;
  79 + left: 194px;
  80 + width: 244px;
  81 + height: 82px;
  82 + line-height: 82px;
  83 + color: #fff;
  84 + border: 4px solid #fff;
  85 + text-align: center;
  86 + }
  87 +
  88 + .my-link {
  89 + padding: 6px 0;
  90 + text-align: center;
  91 + background: rgba(0,0,0,0.8);
  92 + height: 76px;
  93 +
  94 + .link-item {
  95 + position: relative;
  96 + float: left;
  97 + color: #fff;
  98 + font-size: 28px;
  99 + width: 212px;
  100 +
  101 + &.highlight {
  102 + background: rgba(200,200,200,.1) !important;
  103 + }
  104 +
  105 + p {
  106 + font-size: 24px;
  107 + }
  108 +
  109 + &:after {
  110 + content: '';
  111 + position: absolute;
  112 + right: 0;
  113 + top: 24px;
  114 + width: 0;
  115 + height: 44px;
  116 + border-right: 1px solid #fff;
  117 + }
  118 +
  119 + &:last-of-type:after {
  120 + content: none;
  121 + }
  122 + }
  123 +
  124 + &.no-login {
  125 + padding: 0;
  126 + height: 88px;
  127 + .link-item p {
  128 + font-size: 32px;
  129 + line-height: 88px;
  130 + }
  131 + }
  132 + }
  133 +
  134 + .notice {
  135 + margin-bottom: 30px;
  136 + padding: 0 30px;
  137 + background: #fff;
  138 + height: 72px;
  139 + overflow: hidden;
  140 +
  141 + .notice-item {
  142 + display: block;
  143 + width: 100%;
  144 + font-size: 24px;
  145 + line-height: 72px;
  146 + color: #444;
  147 + white-space: nowrap;
  148 + overflow: hidden;
  149 + text-overflow: ellipsis;
  150 + }
  151 +
  152 + .notice-icon {
  153 + display: inline-block;
  154 + margin-right: 10px;
  155 + width: 28px;
  156 + height: 28px;
  157 + background: url("/me/index/volume.png");
  158 + vertical-align: middle;
  159 + }
  160 + }
  161 +
  162 + .my-order {
  163 + margin-bottom: 30px;
  164 + border-top: 1px solid #e0e0e0;
  165 + border-bottom: 1px solid #e0e0e0;
  166 + background: #fff;
  167 +
  168 + .order-title {
  169 + display: block;
  170 + padding: 0 30px;
  171 + font-size: 16PX;
  172 + line-height: 88px;
  173 +
  174 + span {
  175 + color: #e0e0e0;
  176 + float: right;
  177 + }
  178 +
  179 + &.highlight {
  180 + background: #eee;
  181 + }
  182 + }
  183 +
  184 + .order-type {
  185 + padding: 20px 30px;
  186 + text-align: center;
  187 + border-top: 1px solid #e0e0e0;
  188 +
  189 + .type-item {
  190 + position: relative;
  191 + float: left;
  192 + color: #444;
  193 + font-size: 14PX;
  194 + line-height: 1.5;
  195 + width: 193px;
  196 +
  197 + &.highlight {
  198 + background: #eee;
  199 + }
  200 +
  201 + .num {
  202 + position: absolute;
  203 + top: -24px;
  204 + right: 36px;
  205 + width: 72px;
  206 + height: 72px;
  207 + font-size: 40px;
  208 + line-height: 72px;
  209 + color: #fff;
  210 + background: #f03d35;
  211 + text-align: center;
  212 + border-radius: 50%;
  213 + transform: scale(0.5);
  214 + }
  215 + }
  216 +
  217 + .iconfont {
  218 + font-size: 40px;
  219 + }
  220 + }
  221 + }
  222 +
  223 + .group-list {
  224 + margin-bottom: 30px;
  225 + border-top: 1px solid #e0e0e0;
  226 + border-bottom: 1px solid #e0e0e0;
  227 + background: #fff;
  228 +
  229 + .list-item {
  230 + display: block;
  231 + position: relative;
  232 + padding: 0 30px;
  233 + font-size: 16PX;
  234 + line-height: 88px;
  235 +
  236 + .opinion{
  237 + width: 1.3rem;
  238 + height: 1.3rem;
  239 + overflow: hidden;
  240 + display: inline-block;
  241 + background: url("/me/index/talk.png");
  242 + position: relative;
  243 + top: .36rem;
  244 + margin-right: 12px;
  245 + }
  246 +
  247 + &.highlight {
  248 + background: #eee;
  249 + }
  250 +
  251 + &:after {
  252 + content: '';
  253 + position: absolute;
  254 + right: 0;
  255 + bottom: 0;
  256 + width: 540px;
  257 + height: 0;
  258 + border-top: 1px solid #e0e0e0;
  259 + }
  260 +
  261 + &:last-child:after {
  262 + content: none;
  263 + }
  264 + }
  265 +
  266 + .icon {
  267 + margin-right: 10px;
  268 + font-size: 50px;
  269 + vertical-align: top;
  270 + }
  271 +
  272 + .num {
  273 + color: #e0e0e0;
  274 + float: right;
  275 + }
  276 + }
  277 +}
  1 +.iHelp{
  2 + width: 100%;
  3 + height: auto;
  4 + overflow: hidden;
  5 + ul{
  6 + width: 100%;
  7 + height: auto;
  8 + overflow: hidden;
  9 + display: block;
  10 + border-top: 1px solid #e0e0e0;
  11 + li{
  12 + width: 100%;
  13 + height: 80px;
  14 + line-height: 84px;
  15 + overflow: hidden;
  16 + font-size: 28px;
  17 + border-bottom: 1px solid #e0e0e0;
  18 + float: right;
  19 + color: #444444;
  20 + &:last-of-type{
  21 + border-bottom:none;
  22 + }
  23 + a:visited {
  24 + color: #444444;
  25 + }
  26 + span{
  27 + width: 85%;
  28 + height: 100%;
  29 + overflow: hidden;
  30 + float: left;
  31 + padding-left: 5%;
  32 + }
  33 + i{
  34 + color: #e0e0e0;
  35 + }
  36 + }
  37 + }
  38 +}
  39 +.deal_main{
  40 + margin: .5rem 3%;
  41 + font-size:1.2em;
  42 + width: 94%;
  43 + overflow: hidden;
  44 +}
1 -@import 'suggest'; 1 +@import "home";
  2 +@import "vip-grade";
  3 +@import "order";
  4 +@import "order-detail";
  5 +@import "coupons";
  6 +@import "personal-details";
  7 +@import "yoho-coin";
  8 +@import "fav";
  9 +@import "suggest";
  10 +@import "address";
  11 +@import "address-modify";
  12 +@import "online-service";
  13 +@import "my-guang";
  14 +@import "ihelp";
  15 +@import "browse-record";
  16 +@import "logistic";
  17 +@import "pay";
  18 +@import "yoho-coin-new";
  19 +@import "yoho-coin-detail";
  20 +@import "message";
  1 +$logistic_gray: #f0f0f0;
  2 +$border_color_strong: #e5e5e5;
  3 +$border_color_light: #eee;
  4 +
  5 +.logistic-page {
  6 + background-color: $logistic_gray;
  7 +
  8 + .overview {
  9 + height: 120px;
  10 + line-height: 120px;
  11 + width: 100%;
  12 + margin-bottom: 40px;
  13 + background-color: #fff;
  14 + color: #464646;
  15 + border-bottom: 1px solid $border_color_strong;
  16 +
  17 + .left {
  18 + width: 19%;
  19 + float: left;
  20 + text-align: center;
  21 + height: 100%;
  22 +
  23 + .icon {
  24 + width: 88px;
  25 + height: 88px;
  26 + margin: 0 auto;
  27 + background-size: 100%;
  28 + background-repeat: no-repeat;
  29 + background-position: center;
  30 + margin-top: 16px;
  31 + }
  32 + }
  33 +
  34 + .right {
  35 + width: 81%;
  36 + float: left;
  37 + padding-top: 20px;
  38 + padding-bottom: 20px;
  39 + height: 80px;
  40 +
  41 + div {
  42 + height: 40px;
  43 + line-height: 44px;
  44 + color: #595959;
  45 + font-size: 24px;
  46 + }
  47 + }
  48 +
  49 + .info {
  50 + padding-right: 4px;
  51 + }
  52 + }
  53 +
  54 + .title {
  55 + height: 112px;
  56 + line-height: 112px;
  57 + background-color: #fff;
  58 + padding-left: 40px;
  59 + font-size: 40px;
  60 + }
  61 +
  62 + .detail {
  63 + background-color: #fff;
  64 + padding-left: 80px;
  65 + margin-bottom: 40px;
  66 + }
  67 +
  68 + .timeline-box {
  69 + border-left: 1px solid $border_color_strong;
  70 + position: relative;
  71 + padding-left: 52px;
  72 + }
  73 +
  74 + .timeline-node {
  75 + position: absolute;
  76 + top: 32px;
  77 + left: -9.04444px;
  78 + display: inline-block;
  79 + width: 16.4px;
  80 + height: 16.4px;
  81 + background-color: $border_color_strong;
  82 + border-radius: 100%;
  83 + }
  84 +
  85 + .timeline-box:first-child {
  86 + .timeline-node {
  87 + background-color: #989898;
  88 + }
  89 +
  90 + .timeline-info-row {
  91 + color: #606060;
  92 + }
  93 + }
  94 +
  95 + .timeline-info {
  96 + padding: 20px 0;
  97 + border-bottom: 1px solid $border_color_strong;
  98 + }
  99 +
  100 + .timeline-box:last-child {
  101 + .timeline-info {
  102 + border: none;
  103 + }
  104 + }
  105 +
  106 + .timeline-info-row {
  107 + min-height: 40px;
  108 + line-height: 40px;
  109 + font-size: 28px;
  110 + color: #bababa;
  111 + padding-right: 32px;
  112 + }
  113 +
  114 + .banner {
  115 + margin-bottom: 40px;
  116 +
  117 + a {
  118 + img {
  119 + width: 100%;
  120 + height: 100%;
  121 + }
  122 + }
  123 + }
  124 +}
  1 +.massage-page {
  2 + margin-top: 16px;
  3 + padding-bottom: 24px;
  4 +
  5 + .massage-list {
  6 + padding: 12px 100px 12px 24px;
  7 + border-bottom: 1px solid #f8f8f8;
  8 + position: relative;
  9 + overflow: hidden;
  10 +
  11 + p {
  12 + font-size: 28px;
  13 + color: #222;
  14 + }
  15 +
  16 + span {
  17 + font-size: 24px;
  18 + color: #999;
  19 + }
  20 +
  21 + i {
  22 + position: absolute;
  23 + right: 48px;
  24 + top: 24px;
  25 + color: #ccc;
  26 + }
  27 +
  28 + strong {
  29 + width: 8px;
  30 + height: 8px;
  31 + position: absolute;
  32 + left: 16px;
  33 + top: 40px;
  34 + background: #f00;
  35 + border-radius: 50%;
  36 + }
  37 + }
  38 +
  39 + .massage-main {
  40 + border-bottom: 1px solid #f8f8f8;
  41 + padding: 12px;
  42 + margin-left: 10px;
  43 + margin-bottom: 10px;
  44 +
  45 + h6 {
  46 + margin-bottom: 8px;
  47 + }
  48 +
  49 + span {
  50 + color: #656565;
  51 + }
  52 + }
  53 +
  54 + .sale-btn {
  55 + background-color: #ea2622;
  56 + color: #fff;
  57 + padding: 5px 10px 5px 10px;
  58 + }
  59 +
  60 + .coupon-item {
  61 + margin-left: 10px;
  62 + padding-bottom: 10px;
  63 + border-bottom: 1px solid #f8f8f8;
  64 + margin-top: 10px;
  65 +
  66 + .coupon-img {
  67 + width: 128px;
  68 + height: auto;
  69 + overflow: hidden;
  70 + float: left;
  71 + margin-right: 16px;
  72 +
  73 + img {
  74 + width: 100%;
  75 + height: auto;
  76 + }
  77 + }
  78 +
  79 + .coupon-info {
  80 + font-size: 24px;
  81 +
  82 + span {
  83 + color: #f00;
  84 + }
  85 + }
  86 +
  87 + .coupon-action {
  88 + width: 110px;
  89 + font-size: 24px;
  90 + letter-spacing: 2px;
  91 + margin: 3px 0 0 0;
  92 + height: 35px;
  93 + line-height: 35px;
  94 + background: #ed0010;
  95 + text-align: center;
  96 + margin-left: 144px;
  97 +
  98 + a {
  99 + display: block;
  100 + color: #fff;
  101 + width: 100%;
  102 + height: 100%;
  103 + }
  104 + }
  105 + }
  106 +}
  1 +.my-guang-page {
  2 +
  3 + .null {
  4 + height: 240px;
  5 + width: 100%;
  6 + position: absolute;
  7 + text-align: center;
  8 + top: 50%;
  9 + margin-top: -120px;
  10 +
  11 + span {
  12 + color: #b0b0b0;
  13 + font-size: 24px;
  14 + margin-top: 20px;
  15 + }
  16 + }
  17 +
  18 + .icon-null {
  19 + width: 188px;
  20 + height: 171px;
  21 + background: url("/me/fav/fav-null.png");
  22 + margin: 0 auto;
  23 + margin-bottom: 30px;
  24 + }
  25 +}
  1 +@define-extend qa {
  2 + margin-left: 30px;
  3 + padding: 0 40px 0 10px;
  4 + font-size: 30px;
  5 + line-height: 76px;
  6 + font-weight: bold;
  7 +}
  8 +
  9 +.online-service-page {
  10 + background: #f0f0f0;
  11 +
  12 + .question {
  13 + background: #fff;
  14 + }
  15 +
  16 + .question-title {
  17 + padding: 20px 30px;
  18 + font-size: 28px;
  19 + line-height: 1;
  20 + color: #b0b0b0;
  21 + }
  22 +
  23 + .question-tab {
  24 + padding: 10px 30px 30px;
  25 + font-size: 32px;
  26 + line-height: 58px;
  27 + text-align: center;
  28 + color: #b0b0b0;
  29 +
  30 + .current {
  31 + color: #444;
  32 + }
  33 +
  34 + .line {
  35 + margin: 0 32px;
  36 + border-left: 1px solid #b0b0b0;
  37 + }
  38 +
  39 + }
  40 +
  41 + .question-list {
  42 + display: none;
  43 + border-top: 1px solid #ccc;
  44 + border-bottom: 1px solid #ccc;
  45 +
  46 + &.current {
  47 + display: block;
  48 + }
  49 +
  50 + li {
  51 + font-size: 28px;
  52 + line-height: 90px;
  53 +
  54 + a {
  55 + display: block;
  56 + color: #444;
  57 + width: 610px;
  58 + margin-left: 30px;
  59 + border-bottom: 1px solid #ccc;
  60 + }
  61 +
  62 + .iconfont {
  63 + float: right;
  64 + margin-right: 30px;
  65 + color: #ccc;
  66 + font-size: 32px;
  67 + }
  68 +
  69 + &:last-child {
  70 + a {
  71 + border-bottom: none;
  72 + }
  73 + }
  74 +
  75 + &.highlight {
  76 + background: #eee;
  77 + }
  78 + }
  79 + }
  80 +
  81 + .connect-info {
  82 + margin-top: 30px;
  83 + font-size: 28px;
  84 + line-height: 50px;
  85 + background: #fff;
  86 + border-top: 1px solid #ccc;
  87 + border-bottom: 1px solid #ccc;
  88 +
  89 + p {
  90 + margin-top: 25px;
  91 + margin-left: -72px;
  92 + line-height: 1.5;
  93 + }
  94 +
  95 + .iconfont {
  96 + font-size: 46px;
  97 + }
  98 +
  99 + .icon-yoho-enter {
  100 + color: #ccc;
  101 + float: right;
  102 + font-size: 32px;
  103 + }
  104 +
  105 + .connect-item {
  106 + position: relative;
  107 + a {
  108 + display: block;
  109 + padding: 20px 30px 20px 94px;
  110 + color: #444;
  111 + }
  112 + &:after {
  113 + content: '';
  114 + position: absolute;
  115 + right: 0;
  116 + bottom: 0;
  117 + width: 548px;
  118 + height: 1px;
  119 + background: #ccc;
  120 + }
  121 + &:last-child {
  122 + &:after {
  123 + content: none;
  124 + }
  125 + }
  126 + &.highlight {
  127 + background: #eee;
  128 + }
  129 + }
  130 + .icon {
  131 + display: inline-block;
  132 + margin-right: 28px;
  133 + margin-left: -70px;
  134 + vertical-align:middle;
  135 + }
  136 + }
  137 +}
  138 +
  139 +.online-service-detail-page {
  140 + background: #f0f0f0;
  141 +
  142 + .qa-list {
  143 + .question-item {
  144 + margin-bottom: 32px;
  145 + border-top: 1px solid #c8c7cc;
  146 + border-bottom: 1px solid #c8c7cc;
  147 + color: #444;
  148 + background: #fff;
  149 +
  150 + &:last-child {
  151 + margin-bottom: 0;
  152 + }
  153 + }
  154 + .question {
  155 + @extend qa;
  156 + position: relative;
  157 + color: #000;
  158 + &:after {
  159 + content: '';
  160 + position: absolute;
  161 + left: 0;
  162 + bottom: 0;
  163 + width: 100%;
  164 + border-top: 1px solid #c8c7cc;
  165 + }
  166 + }
  167 + .answer {
  168 + @extend qa;
  169 + }
  170 + }
  171 +}
  1 +.order-detail-page {
  2 + background: #f0f0f0;
  3 +
  4 + .block {
  5 + position: relative;
  6 + background: #fff;
  7 + padding: 20px 30px;
  8 +
  9 + .iconfont {
  10 + position: absolute;
  11 + left: 30px;
  12 + top: 50%;
  13 + font-size: 40px;
  14 + margin-top: -30px;
  15 + }
  16 +
  17 + &.more-jit {
  18 + background: #fff;
  19 + padding: 30px 20px;
  20 + border-bottom: 1px solid #e0e0e0;
  21 + padding-top: 0;
  22 + padding-bottom: 0;
  23 + margin-bottom: 0;
  24 + }
  25 +
  26 +
  27 + .more-jit {
  28 + height: 88px;
  29 + line-height: 88px;
  30 + position: relative;
  31 +
  32 + span {
  33 + font-size: 34px;
  34 + color: #444;
  35 + }
  36 +
  37 + .iconfont {
  38 + position: absolute;
  39 + right: 0;
  40 + left: auto;
  41 + top: auto;
  42 + margin: 0;
  43 + }
  44 + }
  45 + }
  46 +
  47 + .sub {
  48 + position: relative;
  49 +
  50 + .iconfont {
  51 + left: 0;
  52 + }
  53 + }
  54 +
  55 + .logistics {
  56 + display: block;
  57 +
  58 + .icon-right {
  59 + right: 25px;
  60 + left: auto;
  61 + color: #b0b0b0;
  62 + }
  63 +
  64 + .sub-content {
  65 + border-top: 1px solid #e0e0e0;
  66 + margin-top: 20px;
  67 + padding-top: 20px;
  68 + }
  69 + }
  70 +
  71 + .owner-info {
  72 + line-height: 1.5;
  73 + }
  74 + .range{
  75 + background-image: resolve("me/rang.png");
  76 + background-size: cover;
  77 + width: 640px;
  78 + height: 20px;
  79 + background-color: #FFFFFF;
  80 + }
  81 + .beside-icon {
  82 + margin-left: 60px;
  83 + }
  84 +
  85 + .name-phone {
  86 + font-size: 30px;
  87 +
  88 + span {
  89 + float: right;
  90 + }
  91 + }
  92 +
  93 + .address {
  94 + font-size: 24px;
  95 + margin-top: 10px;
  96 + }
  97 +
  98 + .rest {
  99 + display: none;
  100 + position: relative;
  101 + width: 100%;
  102 + text-align: right;
  103 + color: #f00;
  104 + font-size: 24px;
  105 + .iconAddress {
  106 + position: static;
  107 + font-size: 24px;
  108 + }
  109 + }
  110 +
  111 + .order-status {
  112 + margin: 20px 0;
  113 + border-top: 1px solid #e0e0e0;
  114 + border-bottom: 1px solid #e0e0e0;
  115 + padding-right: 0;
  116 + }
  117 +
  118 + .sub-content span {
  119 + display: block;
  120 + color: #b0b0b0;
  121 + font-size: 24px;
  122 + }
  123 +
  124 + .sub-content .sub-title {
  125 + display: block;
  126 + color: #000;
  127 + font-size: 28px;
  128 + }
  129 + .goods {
  130 + padding: 0;
  131 + margin-top: 20px;
  132 + border-top: 1px solid #e0e0e0;
  133 + border-bottom: 1px solid #e0e0e0;
  134 + }
  135 +
  136 + .cost {
  137 + /*margin-bottom: 100px; 排除被固定底部遮挡的影响*/
  138 +
  139 + li {
  140 + font-size: 28px;
  141 +
  142 + span {
  143 + float: right;
  144 + }
  145 +
  146 + &:last-child span {
  147 + color: #f00;
  148 + }
  149 + }
  150 + }
  151 +
  152 + .dollar{
  153 + background: #ffffff;
  154 + padding: 0.5rem 0.75rem;
  155 + height:1.5rem;
  156 + line-height:1.5rem;
  157 + font-size:0.7rem ;
  158 + .bg-dollar{
  159 + display: inline-block;
  160 + width: 0.6rem;
  161 + height: 0.6rem;
  162 + background: url('/me/yoho-coin/dollar.png') center center;
  163 + background-size: 100% 100%;
  164 + vertical-align: middle;
  165 + }
  166 +
  167 + }
  168 +
  169 + .opt {
  170 + text-align: right;
  171 + border-top: 1px solid #e0e0e0;
  172 + }
  173 +
  174 + .btn {
  175 + display: inline-block;
  176 + box-sizing: border-box;
  177 + width: 140px;
  178 + height: 60px;
  179 + line-height: 60px;
  180 + border-radius: 5PX;
  181 + font-size: 26px;
  182 + text-align: center;
  183 + border: 1px solid #000;
  184 + }
  185 +
  186 + .btn-pay {
  187 + color: #fff;
  188 + border: none;
  189 + background: #d0021b;
  190 + margin-left: 10px;
  191 + font-size: 24px;
  192 + }
  193 +
  194 + .count-down {
  195 + list-style: none;
  196 + padding: 0;
  197 + display: inline-block;
  198 + text-align: right;
  199 + font-size: 24px;
  200 + color:#b0b0b0;
  201 + float:left;
  202 + margin-left: 30px;
  203 + margin-top: 20px;
  204 +
  205 + .count-down-icon {
  206 + margin-top: -8px;
  207 + font-size: 30px;
  208 + }
  209 +
  210 + &.hide {
  211 + display: none;
  212 + }
  213 +
  214 + li {
  215 + display: inline-block;
  216 + }
  217 +
  218 + li span {
  219 + font-size: 24px;
  220 + line-height: 24px;
  221 + }
  222 +
  223 + }
  224 +
  225 +
  226 +
  227 + .reason-mask {
  228 + position: fixed;
  229 + width: 100%;
  230 + height: 100%;
  231 + left: 0;
  232 + top: 0;
  233 + background: rgba(0, 0, 0, .5);
  234 + z-index: 1;
  235 + visibility: hidden;
  236 +
  237 + .reason-box {
  238 + border-bottom: 1px solid #ccc;
  239 + font: inherit;
  240 + vertical-align: baseline;
  241 + position: absolute;
  242 + bottom: 0;
  243 + width: 100%;
  244 + height: 380px;
  245 + color: #444;
  246 + background: #fff;
  247 + padding-bottom: 20px;
  248 +
  249 +
  250 + .box-head {
  251 + height: 60px;
  252 + line-height: 60px;
  253 + text-align: right;
  254 + font-size: 24px;
  255 + background: rgb(240, 240, 240);
  256 + padding-right: 30px;
  257 + }
  258 +
  259 + .box-main {
  260 + background: #FFFFFF;
  261 + padding: 20px;
  262 + height:300px;
  263 +
  264 + .active-mask {
  265 + width: 500px;
  266 + height: 60px;
  267 + position: absolute;
  268 + left: 50%;
  269 + top: 50%;
  270 + margin-top: -18px;
  271 + margin-left: -250px;
  272 + z-index: 8;
  273 + background: rgba(255, 255, 255, 0.1);
  274 + border-bottom: 1px solid rgb(223,224,224);
  275 + border-top: 1px solid rgb(223,224,224);
  276 + }
  277 + }
  278 +
  279 + li {
  280 + text-align: center;
  281 + background: #FFF;
  282 + color: rgba(0, 0, 0, .5);
  283 + font-size: 28px;
  284 + }
  285 +
  286 + .swiper-slide-active {
  287 + padding-top: 0;
  288 + font-style: normal;
  289 + font-size: 32px;
  290 + color: rgb(0, 0, 0);
  291 + line-height: 58px;
  292 + }
  293 + }
  294 + }
  295 +
  296 +
  297 + .invoice-info {
  298 + margin: 20px 0;
  299 + border-top: 1px solid #e0e0e0;
  300 + border-bottom: 1px solid #e0e0e0;
  301 + background: #fff;
  302 + padding: 30px;
  303 + box-sizing: border-box;
  304 + overflow: hidden;
  305 +
  306 + span {
  307 + font-size: 28px;
  308 + color: #444;
  309 + line-height: 40px;
  310 + }
  311 +
  312 + .invoice-fr {
  313 + float: right;
  314 + }
  315 +
  316 + .invoice-title {
  317 + text-align: right;
  318 + width: 450px;
  319 + overflow: hidden;
  320 + white-space: nowrap;
  321 + text-overflow: ellipsis;
  322 + }
  323 +
  324 + .invoice-see {
  325 + color: #d0021b;
  326 + }
  327 + }
  328 +
  329 + .invoice-info {
  330 + margin: 20px 0;
  331 + border-top: 1px solid #e0e0e0;
  332 + border-bottom: 1px solid #e0e0e0;
  333 + background: #fff;
  334 + padding: 30px;
  335 + box-sizing: border-box;
  336 + overflow: hidden;
  337 +
  338 + span {
  339 + font-size: 28px;
  340 + color: #444;
  341 + line-height: 40px;
  342 + }
  343 +
  344 + .invoice-fr {
  345 + float: right;
  346 + }
  347 +
  348 + .invoice-see {
  349 + color: #d0021b;
  350 + }
  351 + }
  352 +
  353 + .tickets-mobile {
  354 + font-size:32px;
  355 + height: 90px;
  356 + line-height: 90px;
  357 +
  358 + .pull-left {
  359 + float:left;
  360 + }
  361 +
  362 + .pull-right {
  363 + float:right;
  364 + }
  365 + }
  366 +}
  1 +.order-page {
  2 + background: #f0f0f0;
  3 +
  4 + .reason-mask {
  5 + position: fixed;
  6 + width: 100%;
  7 + height: 100%;
  8 + left: 0;
  9 + top: 0;
  10 + background: rgba(0, 0, 0, .5);
  11 + z-index: 5;
  12 + visibility: hidden;
  13 +
  14 + .reason-box {
  15 + border-bottom: 1px solid #ccc;
  16 + font: inherit;
  17 + vertical-align: baseline;
  18 + position: absolute;
  19 + bottom: 0;
  20 + width: 100%;
  21 + height: 380px;
  22 + color: #444;
  23 + background: #fff;
  24 + padding-bottom: 20px;
  25 +
  26 + .box-head {
  27 + height: 60px;
  28 + line-height: 60px;
  29 + text-align: right;
  30 + font-size: 36px;
  31 + background: rgb(240, 240, 240);
  32 + padding-right: 30px;
  33 + }
  34 +
  35 + .box-main {
  36 + background: #FFFFFF;
  37 + padding: 20px;
  38 + height:300px;
  39 +
  40 + .active-mask {
  41 + width: 500px;
  42 + height: 60px;
  43 + position: absolute;
  44 + left: 50%;
  45 + top: 50%;
  46 + margin-top: -18px;
  47 + margin-left: -250px;
  48 + z-index: 8;
  49 + background: rgba(255, 255, 255, 0.1);
  50 + border-bottom: 1px solid rgb(223,224,224);
  51 + border-top: 1px solid rgb(223,224,224);
  52 + }
  53 + }
  54 +
  55 + li {
  56 + text-align: center;
  57 + background: #FFF;
  58 + color: rgba(0, 0, 0, .5);
  59 + font-size: 28px;
  60 + }
  61 +
  62 + .swiper-slide-active {
  63 + padding-top: 0;
  64 + font-style: normal;
  65 + font-size: 32px;
  66 + color: rgb(0, 0, 0);
  67 + line-height: 58px;
  68 + }
  69 + }
  70 + }
  71 +
  72 + .order {
  73 + position: relative;
  74 + display: block;
  75 + background: #fff;
  76 + margin: 30px 0;
  77 + border-top: 1px solid #e0e0e0;
  78 + border-bottom: 1px solid #e0e0e0;
  79 +
  80 + &:last-child {
  81 + margin-bottom: 0;
  82 + }
  83 +
  84 + .header, .footer {
  85 + height: 90px;
  86 + line-height: 90px;
  87 + font-size: 30px;
  88 + padding: 0 30px;
  89 + }
  90 +
  91 + .header {
  92 + border-bottom: 1px solid #e0e0e0;
  93 + }
  94 +
  95 + .order-status {
  96 + float: right;
  97 + }
  98 +
  99 + .footer {
  100 + text-align: right;
  101 + border-top: 1px solid #e0e0e0;
  102 + }
  103 +
  104 + .sum-cost {
  105 + color: #e01;
  106 + margin-left: 5px;
  107 + }
  108 +
  109 + .order-opt {
  110 + padding: 30px 0;
  111 + padding-right: 30px;
  112 + border-top: 1px solid #e0e0e0;
  113 + text-align: right;
  114 +
  115 + .btn {
  116 + display: inline-block;
  117 + box-sizing: border-box;
  118 + height: 60px;
  119 + line-height: 60px;
  120 + width: 140px;
  121 + font-size: 24px;
  122 + text-align: center;
  123 + border: 1px solid #000;
  124 + border-radius: 5PX;
  125 + }
  126 +
  127 + .pay {
  128 + background: #d0021b;
  129 + color: #fff;
  130 + border: none;
  131 + margin-left: 20px;
  132 + }
  133 +
  134 + .count-down {
  135 + list-style: none;
  136 + padding: 0;
  137 + display: inline-block;
  138 + text-align: right;
  139 + font-size: 24px;
  140 + color:#b0b0b0;
  141 + float:left;
  142 + margin-left: 30px;
  143 + margin-top: 20px;
  144 +
  145 + .count-down-icon {
  146 + margin-top: -8px;
  147 + font-size: 30px;
  148 + }
  149 +
  150 + &.hide {
  151 + display: none;
  152 + }
  153 +
  154 + li {
  155 + display: inline-block;
  156 + }
  157 +
  158 + li span {
  159 + font-size: 24px;
  160 + line-height: 24px;
  161 + }
  162 + }
  163 + .rebuy {
  164 + margin-left: 20px;
  165 + }
  166 + }
  167 + }
  168 +
  169 + .no-order {
  170 + position: absolute;
  171 + background: #fff;
  172 + text-align: center;
  173 + top: 50%;
  174 + margin-top: -220px;
  175 + width: 100%;
  176 +
  177 + .icon {
  178 + width: 153px;
  179 + height: 196px;
  180 + background: resolve('me/no-order.png') no-repeat;
  181 + background-size: 100%;
  182 + margin: 0 auto;
  183 + }
  184 +
  185 + span {
  186 + display: block;
  187 + color: #444444;
  188 + font-size: 24px;
  189 + margin: 30px 0 80px;
  190 + }
  191 +
  192 + .walk-way {
  193 + display: block;
  194 + height: 80px;
  195 + line-height: 80px;
  196 + width: 70%;
  197 + margin: 0 auto;
  198 + text-align: center;
  199 + font-size: 30px;
  200 + color: #fff;
  201 + background: #444;
  202 + border-radius: 5PX;
  203 + }
  204 + }
  205 +}
  206 +
  207 +.order-nav {
  208 + border-bottom: 1px solid #e0e0e0;
  209 + background: #fff;
  210 +
  211 + a {
  212 + display: block;
  213 + height: 100%;
  214 + width: 100%;
  215 + color: #b0b0b0;
  216 + }
  217 +
  218 + > li {
  219 + float: left;
  220 + height: 90px;
  221 + width: 25%;
  222 + line-height: 90px;
  223 + color: #b0b0b0;
  224 + font-size: 26px;
  225 + text-align: center;
  226 +
  227 + &.active a {
  228 + color: #000;
  229 + }
  230 + }
  231 +}
  232 +
  233 +.order-good {
  234 + position: relative;
  235 + padding: 20px 0;
  236 + margin-left: 34px;
  237 + height: 160px;
  238 + border-bottom: 1px solid #e0e0e0;
  239 + font-size: 26px;
  240 +
  241 + &:last-child {
  242 + border-bottom: none;
  243 + }
  244 +
  245 + .thumb-wrap {
  246 + position: relative;
  247 + float: left;
  248 + width: 120px;
  249 + height: 160px;
  250 + }
  251 +
  252 + .thumb {
  253 + width: 100%;
  254 + height: 100%;
  255 + }
  256 +
  257 + .tag {
  258 + position: absolute;
  259 + bottom: 0;
  260 + left: 0;
  261 + right: 0;
  262 + color: #fff;
  263 + text-align: center;
  264 + font-size: 12px;
  265 +
  266 + &:before {
  267 + display: block;
  268 + line-height: 1;
  269 + transform: scale(0.833);
  270 + }
  271 + }
  272 +
  273 + .gift-tag {
  274 + height: 25px;
  275 + background: #a1ce4e;
  276 +
  277 + &:before {
  278 + content: '赠品';
  279 + }
  280 + }
  281 +
  282 + .advance-buy-tag {
  283 + height: 25px;
  284 + background: #eb76aa;
  285 +
  286 + &:before {
  287 + content: '加价购';
  288 + }
  289 + }
  290 +
  291 + .deps {
  292 + margin-left: 135px;
  293 + }
  294 +
  295 + .name {
  296 + font-size: 28px;
  297 + max-width: 70%;
  298 + text-overflow: -o-ellipsis-lastline;
  299 + overflow: hidden;
  300 + text-overflow: ellipsis;
  301 + display: -webkit-box;
  302 + -webkit-line-clamp: 2;
  303 + -webkit-box-orient: vertical;
  304 + }
  305 +
  306 + .row:nth-child(2) {
  307 + height: 45px;
  308 + line-height: 45px;
  309 + width: 90%;
  310 +
  311 + > span {
  312 + margin-right: 15px;
  313 + }
  314 + }
  315 +
  316 + .color, .size {
  317 + color: #b6b6b6;
  318 + }
  319 +
  320 + .price-wrap {
  321 + position: absolute;
  322 + top: 20px;
  323 + right: 30px;
  324 + text-align: right;
  325 + }
  326 +
  327 + .price {
  328 + color: #e01;
  329 + }
  330 +
  331 + .count {
  332 + display: block;
  333 + color: #999;
  334 + text-align: right;
  335 + line-height: 45px;
  336 + }
  337 +
  338 + .appear-date {
  339 + color: #f00;
  340 + }
  341 +}
  1 +.pay-page {
  2 + padding: 40px 20px 0;
  3 +
  4 + .payapp-list {
  5 + visibility: hidden;
  6 + }
  7 +
  8 + .box.bytouch {
  9 + background-color:#eee;
  10 + }
  11 +
  12 + .box {
  13 + border: 1px solid #eee;
  14 + border-radius: 10px;
  15 + padding: 12px 20px;
  16 + margin-bottom: 20px;
  17 + display: flex;
  18 + align-items: center;
  19 +
  20 + > div {
  21 + min-height: 40px;
  22 + display: flex;
  23 + align-items: center;
  24 + }
  25 +
  26 + .icon {
  27 + width: 15%;
  28 +
  29 + flex-basis: 15%;
  30 +
  31 + img {
  32 + width: 60px;
  33 + margin: 0;
  34 + }
  35 +
  36 + > div {
  37 + width: 60px;
  38 + height: 60px;
  39 + background-image: resolve("layout/pay-icon.png");
  40 + background-size: 90%;
  41 + background-position-y: 8px;
  42 + background-position-x: center;
  43 + background-repeat: no-repeat;
  44 + }
  45 + }
  46 +
  47 + .app {
  48 + width: 35%;
  49 + flex-basis: 35%;
  50 + font-size: 32px;
  51 + color: #414141;
  52 + }
  53 +
  54 + .hint {
  55 + width: 45%;
  56 + flex-basis: 45%;
  57 + font-size: 24px;
  58 + color: #4b4b4b;
  59 + }
  60 +
  61 + .iconfont {
  62 + width: 5%;
  63 + flex-basis: 5%;
  64 + justify-content: flex-end;
  65 + color: #e0e0e0;
  66 + font-size: 28px;
  67 + }
  68 + }
  69 + /* 加载中 */
  70 + .loading-toast {
  71 + position: fixed;
  72 + z-index: 3;
  73 + width: 3.8em;
  74 + min-height: 3.8em;
  75 + top: 38%;
  76 + left: 50%;
  77 + margin-left: -1.9em;
  78 + background: rgba(40, 40, 40, 0.75);
  79 + text-align: center;
  80 + border-radius: 5px;
  81 + color: #FFFFFF;
  82 + }
  83 + .loading-toast:after{
  84 + content:'';
  85 + position: absolute;
  86 + left:50%;
  87 + top:50%;
  88 + margin-left: -20px;
  89 + margin-top: -20px;
  90 + width: 40px;
  91 + height: 40px;
  92 + background: resolve("loading-wechat.png");
  93 + background-size:40px;
  94 + animation: rotate .7s infinite;
  95 + animation-timing-function: linear;
  96 + }
  97 +}
  98 +@keyframes rotate {
  99 + 0% {
  100 + transform: rotate(0deg)
  101 + }
  102 +
  103 + 100% {
  104 + transform: rotate(360deg)
  105 + }
  106 +}
  1 +.personal-details{
  2 + width: 100%;
  3 + height: auto;
  4 + overflow: hidden;
  5 + margin-top: 20px;
  6 + background-color:#fff;
  7 + border-bottom:1px solid #e0e0e0;
  8 + ul{
  9 + width: 95%;
  10 + height: auto;
  11 + overflow: hidden;
  12 + float:right;
  13 + li{
  14 + &:first-of-type{
  15 + height: 100px;
  16 + line-height:100px;
  17 + }
  18 + height: 80px;
  19 + border-bottom: 1px solid #e0e0e0;
  20 +
  21 + .user-avatar {
  22 + width: 100%;
  23 + height: 100%;
  24 + background-image: resolve("me/index/user-avatar.png");
  25 + background-size: 100%;
  26 + }
  27 +
  28 + >span{
  29 + &:first-of-type{
  30 + color: #444;
  31 + }
  32 + width: 42%;
  33 + height: 100%;
  34 + line-height:80px;
  35 + font-size: 32px;
  36 + margin-right: 8%;
  37 + float: left;
  38 + text-overflow:ellipsis;
  39 + white-space:nowrap;
  40 + overflow:hidden;
  41 + .head-portrait{
  42 + width:90px;
  43 + height: 90px;
  44 + overflow: hidden;
  45 + float: right;
  46 + border-radius:50%;
  47 + border:1px solid #eee;
  48 + }
  49 + .grade{
  50 + width: 100%;
  51 + height: 100%;
  52 + overflow: hidden;
  53 + display: block;
  54 + position: relative;
  55 + i{
  56 + width:72px;
  57 + height: 32px;
  58 + overflow: hidden;
  59 + display: block;
  60 + position: absolute;
  61 + right: 40px;
  62 + top:50%;
  63 + transform: translateY(-50%);
  64 + }
  65 + span{
  66 + color: #b0b0b0;
  67 + }
  68 + }
  69 + .vip-3 {
  70 + background: url("/me/vip/vip-3.png");
  71 + }
  72 +
  73 + .vip-2 {
  74 + background: url("/me/vip/vip-2.png");
  75 + }
  76 +
  77 + .vip-1 {
  78 + background: url("/me/vip/vip-1.png");
  79 + }
  80 + &:last-of-type{
  81 + color: #b0b0b0;
  82 + text-align: right;
  83 + }
  84 + }
  85 + &:last-of-type{
  86 + border-bottom:none;
  87 + }
  88 + }
  89 + }
  90 +}
  1 +.vip-grade-page {
  2 + background: #f0f0f0;
  3 + padding-bottom: 30px;
  4 +
  5 + .block {
  6 + padding: 0 30px;
  7 + margin-bottom: 30px;
  8 + border-top: 1px solid #e0e0e0;
  9 + border-bottom: 1px solid #e0e0e0;
  10 + background: #fff;
  11 + }
  12 +
  13 + .basic-info {
  14 + padding-top: 30px;
  15 + padding-bottom: 25px;
  16 + p{
  17 + width: 100%;
  18 + height: auto;
  19 + overflow: hidden;
  20 + display: block;
  21 + }
  22 + span{
  23 + overflow: hidden;
  24 + }
  25 + .user-name {
  26 + float: left;
  27 + max-width: 240px;
  28 + text-overflow:ellipsis;
  29 + white-space:nowrap;
  30 + font-size: 25px;
  31 + margin-right: 0.5rem;
  32 + }
  33 +
  34 + .vip-icon {
  35 + float: left;
  36 + width: 72px;
  37 + height: 32px;
  38 + line-height: 36px;
  39 + }
  40 +
  41 + .vip-3 {
  42 + background: url("/me/vip/vip-3.png");
  43 + }
  44 +
  45 + .vip-2 {
  46 + background: url("/me/vip/vip-2.png");
  47 + }
  48 +
  49 + .vip-1 {
  50 + background: url("/me/vip/vip-1.png");
  51 + }
  52 +
  53 + .grade-desc {
  54 + margin-top: 20px;
  55 + font-size: 22px;
  56 + color: #b0b0b0;
  57 + }
  58 +
  59 + .sum-cost {
  60 + font-size: 22px;
  61 +
  62 + > span {
  63 + font-style: italic;
  64 + font-size: 28px;
  65 + color: #d1021c;
  66 + }
  67 + }
  68 +
  69 + .progresser {
  70 + position: relative;
  71 + width: 100%;
  72 + height: 20px;
  73 + padding: 20px 0;
  74 + }
  75 +
  76 + .outer {
  77 + height: 20px;
  78 + background: #e6e6e6;
  79 + border-radius: 10px;
  80 + }
  81 +
  82 + .inner {
  83 + position: absolute;
  84 + top: 20px;
  85 + height: 20px;
  86 + background: #d1021c;
  87 + border-radius: 10px;
  88 + }
  89 +
  90 + .beacon {
  91 + position: absolute;
  92 + margin-top: 5px;
  93 + font-style: italic;
  94 + }
  95 +
  96 + .beacon-max {
  97 + right: 0;
  98 + }
  99 +
  100 + .cost-limit {
  101 + position: absolute;
  102 + top: -5px;
  103 + right: 0;
  104 + color: #b0b0b0;
  105 + }
  106 +
  107 + .cost-gap {
  108 + color: #000;
  109 + margin: 0 8px;
  110 + }
  111 +
  112 + .sub-desc {
  113 + display: block;
  114 + }
  115 + }
  116 + .cost {
  117 + padding: 0 0 0 30px;
  118 + }
  119 + .cost li {
  120 + height: 90px;
  121 + line-height: 90px;
  122 + font-size: 30px;
  123 + padding-right: 0;
  124 +
  125 + &:first-child {
  126 + border-bottom: 1px solid #e0e0e0;
  127 + }
  128 + > span {
  129 + float: right;
  130 + padding: 0 30px 0 0;
  131 + }
  132 + }
  133 +
  134 + .privilege {
  135 + padding-right: 0;
  136 + padding-bottom: 40px;
  137 +
  138 + .title {
  139 + height: 90px;
  140 + line-height: 90px;
  141 + font-size: 30px;
  142 + border-bottom: 1px solid #e0e0e0;
  143 + }
  144 + }
  145 +
  146 + .all-privilege {
  147 + display: block;
  148 + height: 90px;
  149 + line-height: 90px;
  150 + font-size: 30px;
  151 + margin-bottom: 0;
  152 +
  153 + .iconfont {
  154 + float: right;
  155 + color: #e0e0e0;
  156 + }
  157 +
  158 + }
  159 +
  160 +}
  161 +
  162 +.vip-privilege-page {
  163 + padding: 0 20px;
  164 +}
  165 +
  166 +.privilege-list {
  167 + background: #fff;
  168 +
  169 + .icon {
  170 + float: left;
  171 + display: block;
  172 + width: 70px;
  173 + height: 70px;
  174 + }
  175 +
  176 + li {
  177 + height: 70px;
  178 + padding: 25px 0;
  179 + }
  180 +
  181 + P {
  182 + font-size: 28px;
  183 + margin-left: 100px;
  184 + }
  185 +
  186 + span {
  187 + display: block;
  188 + color: #b0b0b0;
  189 + font-size: 22px;
  190 + }
  191 +}
  1 +.yoho-coin-detail-page {
  2 + background: #f0f0f0;
  3 + .money{
  4 + width: 100%;
  5 + height: 70px;
  6 + background:#fff;
  7 + margin-bottom: 20px;
  8 + line-height: 70px;
  9 + font-size: 30px;
  10 + text-indent: 1em;
  11 + span{
  12 + color: #f00;
  13 + font-weight: bold;
  14 + }
  15 + }
  16 + .coin-detail {
  17 + background: #fff;
  18 + border-top: 1px solid #e0e0e0;
  19 + border-bottom: 1px solid #e0e0e0;
  20 + }
  21 +
  22 + .detail-item {
  23 + position: relative;
  24 + margin-left: 30px;
  25 + border-bottom: 1px solid #e0e0e0;
  26 + color: #444;
  27 + padding: 15px 0;
  28 +
  29 + .title {
  30 + width: 480px;
  31 + font-size: 28px;
  32 + line-height: 40px;
  33 + font-weight: bold;
  34 + overflow: hidden;
  35 + text-overflow: ellipsis;
  36 + white-space: nowrap;
  37 + }
  38 +
  39 + .time {
  40 + font-size: 20px;
  41 + line-height: 30px;
  42 + color: #b0b0b0;
  43 + }
  44 +
  45 + .count {
  46 + position: absolute;
  47 + right: 0;
  48 + top: 0;
  49 + margin-right: 30px;
  50 + font-size: 28px;
  51 + font-weight: bold;
  52 + line-height: 100px;
  53 + }
  54 + }
  55 +
  56 + li:last-child {
  57 + .detail-item {
  58 + border-bottom: none;
  59 + }
  60 + }
  61 +}
  1 +.yoho-coin-new-page {
  2 + background-color: #f0f0f0;
  3 + margin-top: 30px;
  4 + .coin{
  5 + text-align: center;
  6 + background-color: #fff;
  7 + }
  8 + .coin-num {
  9 + color: #d0021b;
  10 + font-size: 80px;
  11 + font-weight: bold;
  12 + line-height: 88px;
  13 + }
  14 +
  15 + .info {
  16 + width: auto;
  17 + color: #b0b0b0;
  18 + font-size: 24px;
  19 + line-height: 1rem;
  20 + .dollar {
  21 + display: inline-block;
  22 + width: 24px;
  23 + height: 24px;
  24 + background: url("/me/yoho-coin/dollar.png") center center;
  25 + background-size: 100% 100%;
  26 + }
  27 + }
  28 +
  29 + .more {
  30 + display: inline-block;
  31 + margin: 20px 0 30px;
  32 + color: #444;
  33 + font-size: 28px;
  34 + line-height: 44px;
  35 + width: 168px;
  36 + height: 42px;
  37 + text-align: center;
  38 + border: 1px solid #444;
  39 + border-radius: 22px;
  40 + }
  41 +
  42 + .coin-tip {
  43 + margin-bottom: 30px;
  44 + padding: 20px 30px;
  45 + font-size: 24px;
  46 + line-height: 32px;
  47 + color: #d0021b;
  48 + border-top: 1px solid #e0e0e0;
  49 + border-bottom: 1px solid #e0e0e0;
  50 +
  51 + .icon {
  52 + display: inline-block;
  53 + width: 32px;
  54 + height: 32px;
  55 + font-weight: bold;
  56 + border: 2PX solid #d0021b;
  57 + border-radius: 50%;
  58 + }
  59 + }
  60 +
  61 + .banner {
  62 + padding-top: 30px;
  63 + border-top: 1px solid #e0e0e0;
  64 +
  65 + a {
  66 + img {
  67 + width: 100%;
  68 + }
  69 + }
  70 + }
  71 +}
  1 +.yoho-coin-page {
  2 +
  3 + .coin-num {
  4 + font-size: 1.4em;
  5 + text-align: center;
  6 +
  7 + em {
  8 + font-size: 4em;
  9 + color: #f00;
  10 + }
  11 + span{
  12 + width: 100%;
  13 + height: auto;
  14 + overflow: hidden;
  15 + display: block;
  16 + color: #b0b0b0;
  17 + margin-top: -.6rem;
  18 + }
  19 + }
  20 + .check{
  21 + width: 100%;
  22 + height: auto;
  23 + overflow: hidden;
  24 + text-align: center;
  25 + margin-top: .6rem;
  26 + padding-bottom: 1rem;
  27 + border-bottom:1px solid #b0b0b0;
  28 + a{
  29 + line-height: 1.2rem;
  30 + border:1px solid #444444;
  31 + width: 30%;
  32 + height: 100%;
  33 + font-size: 1.2em;
  34 + display: inline-block;
  35 + border-radius:.6rem;
  36 + }
  37 + }
  38 +
  39 +
  40 + section p {
  41 + line-height: 1.5em;
  42 + }
  43 +
  44 + .title {
  45 + font-size: 16px;
  46 + line-height: 20px;
  47 + font-weight: bold;
  48 + }
  49 +
  50 + .sub-title {
  51 + display: block;
  52 + font-size: 14px;
  53 + line-height: 28px;
  54 + font-weight: bold;
  55 + }
  56 +
  57 + .path {
  58 + color: #f60;
  59 + }
  60 +
  61 + .remark {
  62 + color: #666;
  63 +
  64 + span {
  65 + color: #9c3;
  66 + }
  67 + }
  68 +}