.product-layout__item{display:block;position:relative;min-height:50px;color:#333;background-color:#fff;box-sizing:border-box;overflow:hidden}.product-layout__item.circle{border-radius:8px}.product-layout__item.list{overflow:hidden}.product-layout__item.list .photo{float:left;margin-right:10px;min-height:auto;width:145px;height:145px}.product-layout__item.list .info{padding:0 10px 0 0;overflow:hidden;margin-left:155px;height:145px}.product-layout__item.list .info-title .title{margin-top:10px}.product-layout__item.list .info-price{position:absolute;left:0;bottom:0;margin:0}.product-layout__item.list .info .buy-btn-wrapper{right:10px}.product-layout__item.card-shadow{box-shadow:0 2px 8px rgba(93,113,127,.08)}.product-layout__item.card-border{border:1px solid rgba(50,50,51,.1)}.product-layout__item.no-border-transparent{background-color:inherit}.product-layout__item .photo{position:relative}.product-layout__item .photo .img-wrapper{position:relative;overflow:hidden;max-height:500px}.product-layout__item .photo .img-wrapper--cover{background-size:cover}.product-layout__item .photo .img-wrapper--contain,.product-layout__item .photo .img-wrapper--cover{width:100%;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;bottom:0;right:0}.product-layout__item .photo .img-wrapper-contain{background-size:contain}.product-layout__item .photo .tag{position:absolute;bottom:0;left:0;box-sizing:border-box;padding:0 15px;width:100%;height:24px;line-height:24px;color:#fff;background:-webkit-linear-gradient(to left,#fd3e20,#fc6340);background:-webkit-gradient(linear,to left top,right top,from(#fd3e20),to(#fc6340));background:-moz- oldlinear-gradient(to left,#fd3e20,#fc6340);background:-webkit-linear-gradient(left,#fd3e20,#fc6340);background:linear-gradient(90deg,#fd3e20,#fc6340)}.product-layout__item .photo .tag.hybrid-list,.product-layout__item .photo .tag.list,.product-layout__item .photo .tag.small{padding:0 10px;height:auto}.product-layout__item .photo .tag.hybrid-list .title,.product-layout__item .photo .tag.list .title,.product-layout__item .photo .tag.small .title{display:none}.product-layout__item .photo .tag.hybrid-list .countdown,.product-layout__item .photo .tag.list .countdown,.product-layout__item .photo .tag.small .countdown{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:auto}.product-layout__item .photo .tag.hybrid-list .countdown-text,.product-layout__item .photo .tag.list .countdown-text,.product-layout__item .photo .tag.small .countdown-text{display:block;height:24px;line-height:24px}.product-layout__item .photo .tag.hybrid-list .countdown-time,.product-layout__item .photo .tag.list .countdown-time,.product-layout__item .photo .tag.small .countdown-time{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.product-layout__item .photo .tag.big,.product-layout__item .photo .tag.hybrid-big{height:40px;line-height:40px}.product-layout__item .photo .tag.big .countdown,.product-layout__item .photo .tag.hybrid-big .countdown{float:right;font-size:10px;height:40px;line-height:20px}.product-layout__item .photo .tag.big .countdown-text,.product-layout__item .photo .tag.hybrid-big .countdown-text{display:block;text-align:left;line-height:14px;height:14px;margin:4px 0 2px;opacity:.6}.product-layout__item .photo .tag .title{font-size:20px;font-weight:700}.product-layout__item .photo .tag .extra{position:absolute;left:0;bottom:100%;margin:0 0 6px 6px;padding:0 4px;border-radius:2px;background:rgba(0,0,0,.5);font-size:12px;line-height:18px;color:#fff}.product-layout__item .photo .tag .countdown-text{height:10px;font-size:10px;line-height:10px;opacity:.7}.product-layout__item .photo .tag.no-countdown{height:0}.product-layout__item .info{padding:0 10px;position:relative}.product-layout__item .info-title{margin:10px 0 0}.product-layout__item .info-title .title,.product-layout__item .info-title.list .title{max-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-layout__item .info-title.small .title,.product-layout__item .info-title.swipe .title,.product-layout__item .info-title.three .title{height:40px;max-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-layout__item .info-title .title{font-size:14px;line-height:20px;max-height:20px;margin-bottom:5px;word-break:break-all;-webkit-line-clamp:1}.product-layout__item .info-title .title--tag{display:inline-block;height:16px;padding:0 6px;line-height:16px;color:#f44;font-size:12px;border-radius:8px;background-color:#ffdfdf;font-weight:400}.product-layout__item .info-title .sub-title{font-size:12px;line-height:16px;color:#999;height:16px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-layout__item .info-price{position:relative;width:100%}.product-layout__item .info-price.size--small .price-info{height:40px}.product-layout__item .info-price .price-info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}.product-layout__item .info-price.center{text-align:center}.product-layout__item .info-price.center .price-info{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:32px}.product-layout__item .info-price.center .buy-btn-wrapper{position:relative;display:inline-block;margin:0 0 10px;top:0}.product-layout__item .info-price .sale-price,.product-layout__item .info-price .sale-price__origin{word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-layout__item .info-price .sale-price{margin-right:4px;color:#f44;height:16px;line-height:16px;font-size:16px}.product-layout__item .info-price .sale-price__origin{height:12px;line-height:12px;font-size:12px;color:#999;margin-top:2px;font-weight:400;text-decoration:line-through}.product-layout__item .info-price .price-tag{font-size:15px;margin-right:2px}.product-layout__item .info-price .buy-btn-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;position:absolute;top:0;right:0}.product-layout__item .info-price .buy-btn-wrapper.small{height:20px}