﻿/* 一些设定 */
body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #282828;
    font: 16px/1.5 Tahoma, Helvetica, Arial, sans-serif;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

p {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: #222;
}

span.s1 {
    color: #282828;
    line-height: 20px;
}

span.s2 {
    color: #fb64be;
    font-size: 18px;
    line-height: 20px;
}

span.f1, span.f1 a {
    color: #a50100;
    font-weight: bold;
    line-height: 24px;
}

span.f2 {
    color: #212121;
    font-size: 14px;
}

/* 内容 */
.indexmod {
    width: 1600px;
    margin: 0 auto;
}

.bg {
    width: 1400px;
    background: url(../images2/bg.gif) no-repeat;
    padding-top: 310px;
    margin: 0 auto;
}

.top {
    width: 1000px;
    height: 310px;
    background: url(../images2/top.gif) no-repeat;
    margin: -310px auto 0;
    overflow: hidden;
    zoom: 1;
}

.logo {
    margin: 50px 0 0 260px;
}

.content {
    width: 1000px;
    background: #f1f1ed;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
}

.content2 {
    width: 2550px;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    overflow: hidden;
    zoom: 1;
}

.nav {
    float: right;
    height: 40px;
    overflow: hidden;
    zoom: 1;
    padding: 0 50px 0 400px;
}

    .nav li {
        float: left;
        width: 100px;
    }

        .nav li a {
            height: 40px;
            display: block;
            text-indent: -1500px;
        }

.nav1 {
    background: url(../images2/nav01a.gif) no-repeat;
}

.nav2 {
    background: url(../images2/nav02a.gif) no-repeat;
}

.nav3 {
    background: url(../images2/nav03a.gif) no-repeat;
}

.nav4 {
    background: url(../images2/nav04a.gif) no-repeat;
}

.nav1 a:hover {
    background: url(../images2/nav01.gif) no-repeat;
}

.nav2 a:hover {
    background: url(../images2/nav02.gif) no-repeat;
}

.nav3 a:hover {
    background: url(../images2/nav03.gif) no-repeat;
}

.nav4 a:hover {
    background: url(../images2/nav04.gif) no-repeat;
}

.mod_left {
    float: left;
    width: 320px;
}

.mod_right {
    float: right;
    width: 680px;
    background: url(../images2/message.gif) no-repeat right top #f1f1ed;
}

.message {
    padding: 20px;
}


.foot {
    width: 1000px;
    height: 81px;
    background: url(../images2/foot.gif) no-repeat;
    margin: 0 auto;
    padding: 26px 0 0;
    color: #777;
    text-align: center;
}

.foot a {
    color: #fb64be;
    text-decoration: underline;
}

.foot a:hover {
    color: #666;
}

.content2 {
    width: 1020px;
    margin: 0 auto 20px;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.shopTel {
	font-family: Microsoft YaHei;
	font-weight: bold;
	position: absolute;
	top: 12px;
	left: 50%;
	margin-left: -293.5px;
}
.shopTel-fixed {
    position: fixed;
    top: 5px;
    left: 50%;
    margin-left: -293.5px;
}
.shopTel a {
	color: #F00;
	font-size: 60px;
}

.menu_left {
    float: left;
    width: 600px;
}

.menu_right {
    float: right;
    width: 380px;
}

.sort {
    font-family: ArialMT, Arial, sans-serif;
    padding: 0 0 10px;
}

    .sort .title {
        color: #9b1105;
        font-size: 24px;
        overflow: hidden;
        zoom: 1;
        width: 1020px;
        height: 40px;
        line-height: 40px;
        margin: 10px 0 10px;
        padding-left: 7px;
    }

    .sort .white {
        color: #fff;
    }

    .sort .left {
        float: left;
    }

        .sort .left a {
            color: #9b1105;
        }

    .sort .right {
        float: right;
        font-size: 14px;
        overflow: hidden;
        zoom: 1;
        width: 390px;
        padding-right: 10px;
    }

.menulist {
    overflow: hidden;
    zoom: 1;
    width: 1025px;
}

    .menulist li {
        float: left;
        width: 251px;
        margin: 0 5px 5px 0;
        text-align: center;
    }

        .menulist li a {
            color: #2c3945;
            background: #dedede;
            display: block;
            height: 36px;
            line-height: 36px;
            font-size: 18px;
        }

            .menulist li a:hover {
                background: #9b1105;
                color: #fff;
            }

/* 内容 */
.mod {
    overflow: hidden;
    zoom: 1;
}

.menu {
    float: left;
    width: 624px;
}

.menu_title {
    padding: 20px 0 16px 0;
    text-align: center;
}

.title_1 {
    line-height: 24px;
    font-size: 30px;
    padding-bottom: 10px;
    color: #9b1105;
}

.title_2 {
    line-height: 16px;
    font-size: 14px;
    padding: 0 70px;
    color: #000;
}

.title_3 {
    line-height: 14px;
    font-size: 14px;
    padding: 0 70px;
    background: #ffe823;
    color: #f52e00;
}

.title_4 {
    line-height: 12px;
    font-size: 12px;
    background: #ffe823;
    color: #f52e00;
}
/* 菜单列表 */
.menu_mod {
    padding: 10px 0 0 0;
}

/* 菜单左边 */
.menu_mod_list {
    padding: 0 0 0 20px;
    margin-bottom: 6px;
}

.menu_mod_t {
    width: 570px;
    background: #9b1105;
    overflow: hidden;
    zoom: 1;
    font-size: 16px;
    padding-right: 20px;
    color: #fabc74;
}

.triangle, .menu_name {
    float: left;
}

.menu_name {
    line-height: 30px;
    max-width: 420px;
    height: 30px;
}

.chili_name {
    background: url(../images/chili.png) no-repeat right top;
    padding-right: 30px;
}

.menu_show_price {
    float: right;
    line-height: 30px;
    padding-right: 10px;
    text-align: left;
}

.menu_sale {
    float: right;
    background: url(../images/sale.png) no-repeat;
    color: #fff;
    font-size: 10px;
    padding: 0 12px 10px 11px;
}

.left_sale {
    text-decoration: line-through;
    font-size: 12px;
}

/* 菜单弹窗 */
.menu_content {
    width: 550px;
    background: #f4f4f4;
    overflow: hidden;
    zoom: 1;
    padding: 20px 20px 20px 20px;
    font-size: 16px;
    line-height: 16px;
}

    .menu_content .left {
        float: left;
        width: 370px;
    }

    .menu_content .right {
        float: right;
    }

.menu_more {
    color: #161616;
    border-bottom: #646464 2px solid;
    padding-bottom: 10px;
}

.menu_add {
    border-bottom: #646464 2px solid;
    padding-bottom: 10px;
    padding-top: 4px;
    color: #161616;
}

.groupPrice {
    width: 370px;
    word-wrap: break-word;
}

.special .s4 a {
    color: #ab1500;
    text-decoration: underline;
}

.menu_content .right {
    background: #dedede;
    width: 140px;
    padding: 10px;
    color: #161616;
    border-bottom: #ab1500 solid 2px;
}

.Select_Qty {
    margin-bottom: 10px;
    line-height: 20px;
}

.menu_price_add {
    margin-bottom: 10px;
}

.menu_d_total {
    margin-bottom: 10px;
}

.addtoorder {
    background: url(../images/addtoorder_button.png) no-repeat;
    width: 140px;
}

    .addtoorder a {
        display: block;
        height: 30px;
        text-indent: -1500px;
    }

.noorder {
    background: #c1c1c1;
    text-align: center;
    padding: 5px 0;
}
/* 点单列表 */
.order_list {
    float: right;
    width: 376px;
    padding-left: 20px;
    padding-bottom: 20px;
}

.order_title {
    color: #fff;
}

.order_t {
    background: #b14808;
    padding-left: 6px;
}

.order_txt {
    color: #fabc74;
    font-size: 14px;
    line-height: 14px;
}

.order_txt_bg {
    background: #8f3803;
}

.order_txt_t {
    color: #fabc74;
    word-wrap: break-word;
    display: block;
}

.order_txt_x {
    color: #fff;
    word-wrap: break-word;
    display: block;
    margin-top: 10px;
}

.order_center {
    text-align: center;
}

.delete {
    width: 30px;
    text-align: center;
}

.delete a {
    display: block;
    height: 100%;
}

.order_summary {
    background: url(../images/order_logo.png) no-repeat;
    padding: 10px 0 0 230px;
    line-height: 20px;
}

.order_summary_left {
    text-align: right;
}

.checkout {
    background: url(../images/checkout.png) no-repeat;
}

.checkout a {
    display: block;
    height: 30px;
    text-indent: -1500px;
}

.order_no_bg {
    background: none;
}
