.restaurant-item{padding:10px 0}.restaurant-item .image{width:200px;height:150px;border-radius:4px;overflow:hidden}@media screen and (max-width:600px){.restaurant-item .image{width:110px;height:83px}}.restaurant-item .image img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:4px}.restaurant-item .body{width:calc(100% - 270px);padding:0 20px}@media screen and (max-width:600px){.restaurant-item .body{width:calc(100% - 180px);padding:0 10px}}.restaurant-item .body .content{height:150px;-js-display:flex;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:600px){.restaurant-item .body .content{height:auto;display:block}}.restaurant-item .body .type{font-size:14px;color:#b28755;word-break:break-word}@media screen and (max-width:600px){.restaurant-item .body .type{font-size:12px}}.restaurant-item .body .type span{margin-right:5px}.restaurant-item .body .name{font-size:18px;line-height:25px;color:#333;font-weight:700}@media screen and (max-width:600px){.restaurant-item .body .name{text-overflow:ellipsis;line-height:21px;font-size:14px;overflow:hidden}}.restaurant-item .body .cost{font-size:14px;color:#535353}@media screen and (max-width:600px){.restaurant-item .body .cost{font-size:12px}}.restaurant-item .body .local{font-size:14px;color:#636363}.restaurant-item .body .local i{margin-right:7px}@media screen and (max-width:600px){.restaurant-item .body .local{font-size:12px}.restaurant-item .body .local i{margin-right:3px}}.restaurant-item .card{margin-left:220px;margin-top:10px}@media screen and (max-width:600px){.restaurant-item .card{margin-left:120px;margin-top:5px}}.restaurant-item .card .card-img{margin-right:7px;width:26px;height:26px;text-align:center;line-height:26px;overflow:hidden;font-size:0;flex-shrink:0}.restaurant-item .card .card-img img{width:26px;vertical-align:middle}@media screen and (max-width:600px){.restaurant-item .card .card-img{margin-right:2px;width:22px;height:22px;line-height:22px}.restaurant-item .card .card-img img{width:22px}}.restaurant-item .card .card-name{font-size:14px;color:#333;font-weight:bolder}@media screen and (max-width:600px){.restaurant-item .card .card-name{font-size:8px}}.restaurant-item .extend{width:70px;text-align:center;height:150px}@media screen and (max-width:600px){.restaurant-item .extend{height:75px}}.restaurant-item .extend .number{font-size:20px;color:#b28755;font-weight:bolder;margin-bottom:4px}@media screen and (max-width:600px){.restaurant-item .extend .number{font-size:16px;margin-bottom:0}}.restaurant-item .extend .ratename{font-size:14px;color:#b28755}@media screen and (max-width:600px){.restaurant-item .extend .ratename{font-size:11px}}.restaurant-item .extend .distance{font-size:16px;color:#95989a}@media screen and (max-width:600px){.restaurant-item .extend .distance{font-size:12px}}.deal-item{-js-display:flex;display:flex;color:#333;margin-bottom:8px}.deal-item--image{margin-right:10px;width:148px;height:101px;overflow:hidden;border-radius:4px}.deal-item--image img{display:block;width:100%;height:100%;object-fit:cover}.deal-item--content{flex:1;overflow:hidden;text-overflow:ellipsis}.deal-item .deal-title{font-size:14px;line-height:19.3px;color:#333;font-weight:700;height:41px;overflow:hidden;word-break:break-word;margin-bottom:-4px}.deal-item .deal-description{font-size:13px;line-height:18px;color:#5d5d5d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.deal-item .deal-tags{box-sizing:border-box;text-align:center;min-width:84px;display:inline-block;height:16px;border:1px solid #e6e6e6;border-radius:4px;line-height:14px;padding:0 5px;font-size:12px;font-weight:400;color:#95989a}.deal-item .deal-footer{text-align:right;-js-display:flex;display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.deal-item .deal-location{font-size:12px;color:#95989a;-js-display:flex;display:flex;align-items:center;height:17px}.deal-item .deal-location .i-icon{margin-right:2px;width:12px;height:12px;background-size:12px 12px}.deal-item .deal-price-desc{font-size:15px;line-height:16px;color:#dc2224}.deal-item .deal-price-desc i{font-style:normal;text-decoration:line-through;color:#616161}.deal-item .deal-price-tag{display:inline-block;line-height:21px;padding:0 14px;color:#fff;font-size:12px;height:21px;border-radius:4px}@media screen and (min-width:320px){.deal-item .deal-price-tag{padding:0 3px;font-size:12px;border-radius:4px}}