body {
            background-color: #f8f9fa;
            padding-bottom: 50px;
        }
        .navbar {
            margin-bottom: 30px;
            background-color: #ff6b35 !important;
        }
        .navbar-brand, .nav-link {
            color: white !important;
            font-weight: 500;
        }
        .dish-item {
            background: #fff;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            margin-bottom: 18px;
            display: flex;
            gap:20px;
            align-items: flex-start;
        }
        .dish-img{
            width:160px;
            height:120px;
            object-fit:cover;
            border-radius:6px;
        }
        .dish-body{
            flex:1;
        }
        .dish-name {
            font-size:20px;
            font-weight:bold;
            color:#ff6b35;
            margin-bottom:8px;
        }
        .dish-info span {
            font-weight:bold;
            color:#333;
        }
		/* 菜品详情页样式 */
.dish-detail{margin:30px 0;}
.dish-detail-img{
    width:100%;
    max-width:550px;
    height:380px;
    object-fit:cover;
    border-radius:8px;
    box-shadow:0 2px 10px rgba(0,0,0,0.1);
    display:block;
    margin:0 auto 25px;
}
.dish-detail-title{
    font-size:26px;
    font-weight:bold;
    color:#d9534f;
    margin-bottom:20px;
    text-align:center;
}
.dish-detail-desc{
    font-size:16px;
    line-height:1.8;
    color:#555;
    margin:15px 0;
}
.dish-detail-label{
    display:inline-block;
    background:#f8f9fa;
    padding:5px 12px;
    border-radius:20px;
    margin-right:10px;
    margin-bottom:10px;
    color:#666;
}

/* 评论区 */
.comment-section{margin:40px 0;}
.comment-title{
    font-size:20px;
    font-weight:bold;
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:2px solid #eee;
}
.comment-form{
    background:#f9f9f9;
    padding:20px;
    border-radius:8px;
    margin-bottom:30px;
}
.comment-input{
    width:100%;
    height:100px;
    padding:10px;
    border:1px solid #ddd;
    border-radius:5px;
    resize:none;
    margin-bottom:10px;
}
.comment-btn{
    background:#d9534f;
    color:#fff;
    border:none;
    padding:8px 20px;
    border-radius:5px;
    cursor:pointer;
}
.comment-item{
    padding:15px 0;
    border-bottom:1px solid #eee;
}
.comment-user{
    font-weight:bold;
    color:#d9534f;
    margin-bottom:5px;
}
.comment-time{
    color:#999;
    font-size:12px;
    margin-left:10px;
}
.comment-content{
    color:#555;
    line-height:1.6;
}

/* 下方最新菜品 */
.new-dish-wrap{margin-top:50px;}
.new-dish-title{
    background:#d9534f;
    color:#fff;
    padding:10px 15px;
    border-radius:5px;
    font-weight:bold;
    font-size:18px;
    margin-bottom:15px;
}
.new-dish-box{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}
.new-dish-item{
    border:1px solid #eee;
    padding:12px;
    border-radius:6px;
}
.new-dish-img{
    width:100%;
    height:160px;
    object-fit:cover;
    border-radius:5px;
    margin-bottom:8px;
}
.new-dish-name{
    font-size:14px;
    color:#333;
    line-height:1.5;
}



.navbar{background:#f8f9fa;padding:12px 0;}
/* 导航手机横向铺满、不折叠、去掉汉堡按钮 */
.navbar-toggler{display:none !important;}
.navbar-nav{flex-wrap:wrap;row-gap:4px;}

/* ===== 底部样式 ===== */
.footer{
    background:#333;
    color:#fff;
    padding:40px 0 20px;
    margin-top:60px;
}
.footer a{
    color:#eee;
    text-decoration:none;
}
.footer a:hover{
    color:#d9534f;
}
.footer-title{
    font-size:16px;
    font-weight:bold;
    margin-bottom:15px;
    color:#fff;
}
.footer-list{
    list-style:none;
    padding:0;
    margin:0;
}
.footer-list li{
    margin-bottom:8px;
}
.copyright{
    text-align:center;
    padding-top:20px;
    margin-top:20px;
    border-top:1px solid #555;
    color:#ccc;
}
        @media(max-width:768px){
            .dish-item{flex-direction:column;}
            .dish-img{width:100%;height:200px;}
        }