.goods-list-block{ background:#fff; margin-bottom:10px; padding:20px 0; box-shadow:0 0 10px #f3ebe9 }
.goods-list-block .icon-present{ width:50px; margin-bottom:8px }
.goods-list-block .category-h3{ font-size:15px; color:#3a3a3a; font-weight:bold; line-height:18px; margin-bottom:20px }
.goods-list-block .one-category{ overflow:hidden }
.goods-list-block .one-category li{ float:left; width:42.5%; margin:0 0 30px 5% }
.goods-list-block .one-category li a{ display:block; padding-bottom: 25px }
.goods-list-block .one-category li .img-goods{ width:100%; border-radius:5px }
.goods-list-block .btn-view-all{ display:block; margin:0 auto; border-radius:18px; width:185px; height:35px; background:rgba(67,203,227,.65); color:#fff; font-size:15px; line-height:35px }
.goods-list-block .btn-view-pink{ background:rgba(255,114,157,.65) }
.goods-list-block .btn-view-yellow{ background:rgba(255,202,61,.65) }
.goods-list-block .btn-view-green{ background:rgba(93,209,117,.65) }
.goods-list-block .one-category li{ position: relative }
.goods-list-block .one-category li .cart-link{ width:33px; margin:12px auto }
.goods-list-block .one-category li .cart-link .icon-cart{ width:100%; height:auto  }
.goods-list-block .one-category li .img-goods{ width:100% }
.goods-list-block .one-category li .sold-out-cover{ position: absolute; left:0; right:0; top:0; bottom:0; background:rgba(227,227,227,.6); z-index: 20; border-radius:5px}
.goods-list-block .one-category li .sold-out-tag{ position: absolute; z-index: 30; bottom:-3.5px; right:-3.5px; width:66px}


.filter-bar{ padding:12px 5%; text-align:left; background:#f6f4f0 }
.filter-bar .filter-link, .filter-bar .sale-link{ line-height:24px; font-size:12px; color:#4d4d4d }
.filter-bar .price-filter{ float:right; width:69px }
.filter-bar .price-filter .price-up{ display:none; width:20px; height:24px; background:url(../images/icon-up-down.png) no-repeat 4px 8px; background-size:13px; float:right }
.filter-bar .price-filter .price-down{ display:none; background:url(../images/icon-up-down.png) no-repeat 4px -45px; background-size:13px; float:right }
.filter-bar .price-filter .sale-link{ padding-left:25px; background:url(../images/icon-price.png) no-repeat 0 -49px; background-size:19px auto }
.filter-bar .price-filter .activated{ background-position:0 3px }
.filter-bar .price-filter .activated .price-up, .filter-bar .price-filter .activated .price-down{ display:inline-block }
.filter-bar .filter-link{ padding-left:25px; background:url(../images/check-point-blue.png) no-repeat 0 -52px; background-size:19px auto }
.filter-bar .activated{ background-position:0 3px }
.filter-bar .filter-room .filter-link{ background-image:url(../images/red-check-point.png); margin-left:8px }
.filter-bar .filter-room .activated{ color:#ec4242 }
.filter-bar .sale-filter{ float:right; padding-right:20px }
.filter-bar .sale-filter .sale-link{ background:url(../images/icon-volume.png) no-repeat 0 -43px; background-size:19px; padding-left:29px }
.filter-bar .sale-filter .activated{ background-position:0 3px }
.filter-bar .filter-room{ float:right; }

.enter-search{ background:#5d8bd2; padding:10px; line-height:20px; display:block }
.enter-search .icon-search{ display:inline-block; height:20px; padding-left:26px; background:url(../images/icon-search.png) no-repeat 0 center; background-size:18px auto; color:#fff }

.room-list-block .price-list{ text-align:left }
.room-list-block .price-list .original-cost{ float:right; color:#afafaf; font-size:11px; text-decoration:line-through; line-height:20px }
.room-list-block .goods-name{ text-align:left }

.return-search-bar{ padding:11px 5%; background:#fff }
.return-search-bar .btn-line{ float:right; margin-left:20px }
.return-search-bar .conditions{ font-size:12px; color:#4d4d4d; line-height:18px; min-height:36px; text-align:left; display: flex; display:-webkit-flex; align-items:center; -webkit-align-items:center }

.sorry-block{ padding:35px 20px; color:#4d4d4d }
.sorry-block .sorry-icon{ width:33px }

.group-tit{ color:#ff3a4e; font-weight:bold; margin-bottom:25px }


/*购物车*/
.cart-label{ width:10%; height:40px; background:url(../images/red-check-point.png) no-repeat center -49px; background-size:20px auto; display:inline-block  }
.i-ra-cart{ display:none }
.i-ra-cart[type=checkbox]:checked + .cart-label, .i-ra-cart[type=radio]:checked + .cart-label, .cart-label-checked{ background-position:center 8px }

/*.cart-ul{ padding:10px }*/
.cart-ul li{ -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 0 5px #efeeeb; -moz-box-shadow:0 0 5px #efeeeb; box-shadow:0 0 5px #efeeeb; margin:10px; background:#fff; display:-moz-box; display:-webkit-box; display:box; display:flex; -webkit-flex-flow:row nowrap; flex-flow:row nowrap; align-items:center; -webkit-align-items:center; /*min-height:100px*/   }
.cart-ul .goods-img-wrap{ width:20%; justify-content:center; align-items:center; display:-webkit-flex; min-height:135px }
.cart-ul .goods-img-wrap .image-goods{ width:100%; height:auto }
.cart-ul .main-info{ -webkit-box-flex:1; -moz-box-flex:1; box-flex:1; flex:1; padding:0 5%; text-align:left }
.cart-ul .delete-link{ width:12%; min-height:135px; justify-content:center; align-items:center; display:-webkit-flex; background:#ededed; -webkit-border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; border-radius:0 10px 10px 0 }
.cart-ul .delete-link .icon-delete{ width:50%; height:auto }
.cart-ul .main-info .goods-name{ margin:0 0 3px 0; font-size:12px; line-height:15px; height:auto }
.cart-ul .main-info .grey{ color:#bbb }
.cart-ul .main-info .price-list{ margin-bottom:12px }

.cart-detail-bottom .nav-in-detail{ text-align:left; padding:0 3%  }
.cart-detail-bottom .btn-detail{ width:45% }
.cart-detail-bottom .nav-in-detail .lft{ -webkit-align-items:center; width:110px }
.cart-detail-bottom .nav-in-detail .lft .cart-label{ width:30%; height:55px; float:left; background-position:center -39px }
.cart-detail-bottom .nav-in-detail .lft .txt{ float:left; line-height:55px }
.cart-detail-bottom .i-ra-cart[type=checkbox]:checked + .cart-label{ background-position:center 18px }
.cart-detail-bottom .rght{ padding-top:6px; text-align:right }





