﻿/*=================收银点单首页====================*/
html, body {
    background: white;
    padding: 0;
    margin: 0;
    font-size: 12px;
}


/*-------主体内容--------*/
.oct-content {
    padding:0;
    margin:0;
    overflow:hidden;
    padding-bottom: 100px;
}


/*轮播区*/
.oct-slider {
    position: relative;
    margin-top:41px;
}

.sliderMainContent {
    height: 145px;
    overflow: hidden;
}

.content-slider li {
    height: 145px;
    width: 100%;
    overflow: hidden;
}

.slider-pager-content {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: white;
    color: #808080;
    border-radius: 5px;
    padding: 0 4px;
    filter: alpha(Opacity=80);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.img-slider img {
    width: 100%;
}

/*店铺地址*/
.shop-addr-main {
    display: flex;
    align-items: center;
    background: #FBFBFB;
    padding: 10px;
    border-bottom: 1px solid #E8E8E8;
    border-top: 1px solid #F0F0F0;
}
.shop-addr-left img{
    width: 73px;
    height:72px;
    margin-right:8px;
    border-radius:5px;
}
.shop-addr-title {
    font-weight: bold;
    font-size: 15px;
    color: #DB3B00;
}
.shop-addr-detail, .shop-open-time{
    color:gray;
}
.shop-btn-list{
    padding-top: 10px;
}
.btn-now-order, .btn-now-settle {
    text-align: center;
    margin-top: 10px;
}

.btn-now-order img, .btn-now-settle img{
    width:85%;
}

/*联系电话*/
.shop-link-mobile {
    padding: 10px 20px;
    background: #FFFAF5;
    border-bottom: 1px solid #F5F5F5;
}
.shop-link-mobile a {
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.link-mobile-left {
    font-size: 15px;
    font-weight: bold;
    color: #FF6227;
}

.link-mobile-right img {
    width: 25px;
    height: 25px;
}
/*桌号信息*/
.table-msg-conent {
    text-align: center;
    padding-top: 25px;
    font-size: 18px;
}
    .table-msg-conent b {
        color: #FA4C27;
    }
    /*推荐商品标题*/
    .goods-header-content {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 20px;
        background: #FCFCFC;
        border-bottom: 1px solid #F5F5F5;
        margin-top: 20px;
        margin-bottom: 5px;
    }
.goods-header-left{
    font-size:16px;
    font-weight:bold;
}
/*商品列表*/
.goods-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 10px;
}

.goods-item {
    width: 47%;
    overflow: hidden;
    background: #f5f5f5;
    margin-bottom: 10px;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
}

.goods-img {
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

    .goods-img img {
        width: 100%;
        height: 180px;
        overflow: hidden;
    }

.goods-name {
    font-size: 12px;
    padding: 4px;
    text-align: left;
    overflow: hidden;
    height: 50px;
}

.goods-price {
    padding: 4px;
    padding-right: 0;
    padding-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .goods-price b {
        color: #fc5c16;
        font-size: 14px;
    }

    .goods-price span {
        background: #fc5c16;
        font-size: 12px;
        color: white;
        padding: 0 5px;
        border-radius: 20px;
    }

    .goods-price .goods-price-no {
        color: gray;
        text-decoration: line-through;
        background: none;
    }

    .goods-price .goods-stock-residue {
        color: gray;
        background: none;
    }

    .goods-price div {
        padding-right: 5px;
    }

.goods-item {
    position: relative;
    overflow: visible;
}

    .goods-item .goods-item-badge {
        background: #ff6a00;
        color: white;
        font-size: 12px;
        border-radius: 20px;
        position: absolute;
        top: -5px;
        left: -5px;
        padding-left: 5px;
        padding-right: 5px;
    }


.goods-price div {
    font-size: 11px;
    color: #b5b5b5;
}

.goods-price img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.goods-item {
    position: relative;
    overflow: visible;
}

    .goods-item .goods-item-badge {
        background: #ff6a00;
        color: white;
        font-size: 12px;
        border-radius: 20px;
        position: absolute;
        top: -5px;
        left: -5px;
        padding-left: 5px;
        padding-right: 5px;
    }

/*页脚*/
.oct-footer {
    padding-top: 8px;
    border-top: 1px solid #E8E8E8;
}
