.index-hd{background: url(../image/index_top.png) top center no-repeat;overflow: hidden;
    position: relative;height:855px; }
.index_head{color:#864815;height: 30px;line-height: 30px;position: relative;margin-top: 70px;}
.index_head a{color:#864815;position: relative;}
.index_head i{ color: #864815;margin:0 10px; }
.index_head em{ display: inline-block;width: 10px;height: 10px;background: url(../image/more_triangle.png) center no-repeat;margin-left:5px; }
.nav{ margin-top:10px; }
.index-logo-wrap{ height: 120px;text-align: center;position: relative; }
.index-logo{ width: 430px;height: 72px;float:left;margin-top: 35px;margin-left: 100px; }
.index-hd-menu{ height: 30px;line-height: 30px;position: absolute;top: 20px;right: 0; }
.index-hd-menubar{ color: #864815;border: 1px solid #864815;display: inline-block;height: 28px;line-height: 28px;padding:0 15px;margin-left: 15px; }
.icon-menudown{ display: inline-block;width: 10px;height: 10px;background: url(../image/more_triangle.png) center no-repeat;margin:0 0 -1px 5px; }
.index-search{ margin-top: 10px;height: 44px;line-height: 44px;position: relative; }
.index-search-wrap{ width: 500px;height: 44px;line-height: 44px;background:url(../image/search_box.png) center no-repeat;float: right;margin-top: 70px; }
.index-search-select{ width: 80px;height: 44px;line-height: 44px;text-align: center;display: inline-block;font-size: 14px;color: #fff;margin-left: 15px; }
.icon-downb{ display: inline-block;width: 11px;height: 6px;background: url(../image/search_box_triangle.png) center no-repeat;margin:0 0 2px 3px; }
.index-search-input{ width: 280px;height: 40px;color: #fff;background:#854814;padding-left: 10px;background: none;border: none;margin-top: -3px; }
.index-search-btn{ width:70px;height:30px;text-align: center;color: #fff;border:none;background-color:#854814;cursor:pointer;font-size: 14px; }
.index-icon-search{ display: inline-block;width: 13px;height: 12px;background: url(../image/search_box_magnifying.png) center no-repeat;margin:0 5px -1px 0; }
.index-focus{ height:535px;background-color: #FFFFCC;text-align: center;width: 1350px;z-index: -1;position: relative;top:10px; }
.index-focus a{ position: absolute;top: 0;left: 0;width: 100%;height: 535px; }
.index-focus-spot{ display: block;position: absolute;bottom:100px;left: 50%;z-index:999; }
.index-focus-spot i{ display: inline-block;width: 15px;height: 15px;background-color: #fff;border-radius: 50%;margin:0 8px;opacity: 0.8;filter: opacity(80); }
.index-focus-spot .active{ background-color: #a0d024; }
.index-focus img{ width: 100%;height: 100%; }
/*主体部分*/
.index-main{background:url(../image/index_top.png) center repeat-y;margin-top: -80px;  }
.index-main-hd{border-bottom: 1px solid #989a99;margin-top: 40px; }
.index-news{ width: 270px;height: 405px;margin-top:10px;background: url(../image/index_news_bg.png) center no-repeat; }
.index-news-title{ text-align: center;font-size: 18px;color:#fff;margin-top:85px;height: 44px;line-height: 44px;background:url(../image/bar_background.png) center no-repeat; }
.index-news-list{ padding: 0 40px; }
.index-news-item{ height: 40px;line-height: 50px;border-bottom: 1px dashed #864815; }
.index-news-lk{ color: #333;font-size: 14px; }
.icon-news{ display: inline-block;width: 20px;height: 20px;background:url(../image/icon_indexnews.png) center no-repeat;margin:0 35px -5px 10px; }
.index-today-recommend{ width: 905px; }
.today-recommend-title{ height: 55px;line-height: 55px;color: #864815;border-bottom: 1px solid #864815;text-align: center;font-size: 20px;font-weight: bold;margin-bottom:10px; }
.today-recommend-img{ height: 338px;background-color: #ccc; }
.today-recommend-img img{ width: 100%;height: 100%; }
.index-recommand{ margin-top: 20px;background-color: #fff; }
/*一乡一品*/
.yxyp{ width: 260px;background-color: #ccc;position: relative; }
.yxyp-title{ height: 65px;line-height: 65px;padding: 0 30px;font-size: 18px;color:#fff;background: url(../image/yxyp.png) center no-repeat; }
.yxyp-more{ font-size: 12px;line-height: 15px;display: inline-block;width: 40px;height: 33px;position: absolute;background-color: #fff;text-align: center;border-radius: 50%;padding: 7px 0 0 1px;top: 11px;right: 40px;color: #333; }
.yxyp-img{ width: 260px;height: 355px; }
.yxyp-img img{ width: 100%;height: 100%; }
.index-recommand-wrap{ width: 930px; }
.index-recommand-list{ width: 950px; }
.index-recommand-item{ float: left;width: 458px;height: 203px;border: 1px solid #fbddc5;margin:0 10px 10px 0; }
.index-recommand-img{ float: left;width: 225px;height: 203px;margin-right: 15px; }
.index-recommand-img img{ width: 100%;height: 100%; }
.index-recommand-name{ margin-top:20px;font-size: 18px;font-weight: bold;color: #2d2345;height: 54px;overflow: hidden;margin-right: 10px; }
.index-recommand-name a{color:#3EB74F}
.index-recommand-des{ line-height: 20px;margin-top: 15px;overflow: hidden;color:#2d2345;height: 40px;margin-right: 10px; }
.index-recommand-price{ margin-top: 10px;color: #2d2345; }

.index-recommand-num{ font-size: 16px;margin-left: 3px; }
.index-recommand-more{ background-color: #a0d024;color: #fff;width: 55px;height: 22px;line-height: 22px;text-align: center;display: inline-block;margin-top:5px; }
.floor{ height: 63px;padding-top: 20px;background-color: #fff;position: relative; }
.floor img{ width: 100%;height: 63px; }
.floor-lk{ display: block;width:60px;height:30px;background: none;position: absolute;right:20px;bottom: 5px; }
/*线上产品*/
.online-shop{ width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.online{ padding-top: 10px;background-color: #fff; }
.online-recommand{ width: 235px;height: 580px;border: 2px solid #c17e49; }
.online-recommand-title{ margin: 30px 20px 0;font-size: 22px;font-weight: bold;color: #22ad38;border-bottom: 1px solid #989a99; }
.online-recommand-sub{ margin-top: 30px;padding: 0 20px;color: #999; }
.online-recommand-list{ margin: 30px 20px 16px;width: 250px; }
.online-recommand-item{ float: left;width: 58px;height: 30px;line-height: 30px;border: 1px solid #989a99;margin:0 10px 10px 0;text-align: center; }
.online-recommand-lk{ display: block;color: #333; }
.online-recommand-img{ width: 235px;height: 235px;margin-top:55px; }
.online-item{ float: left;width: 200px;height: 285px;border: 1px solid #fbddc5;margin:0 10px 10px 0; }
.online-show{ margin-left: 10px;width: 625px; }
.online-img{ width: 200px;height: 200px;border: none; }
.online-name{ line-height: 20px;height: 20px;overflow: hidden;padding: 0 10px;margin-top:10px; }
.online-des{ padding: 0 10px;margin-top: 10px; }
.online-lk{ color: #333; }
.online-price-wrap{ color: #c17e49;position: relative;top: -5px; }
.online-price{ font-size: 18px; }
.online-list{ width: 650px; }
.online-specil{ width: 315px; }
.online-specil-item{ width: 315px;height: 285px;border: 1px solid #fbddc5;margin-bottom:10px; }
.online-specil-item a{ display: block;margin-bottom: 12px; }
.online-specil-img{ width: 100%;height: 100%; }
.extend-list{ width: 1220px; }
.extend-item{ float: left;width: 388px;padding: 3px;background-color: #f5f5f5;margin-right: 10px; }
.extend-img-wrap{ width: 180px;height: 180px;margin-right: 20px; }
.extend-img{ width: 100%;height: 100%; }
.extend-name{ margin-top:20px;line-height: 20px;height: 40px;overflow: hidden; }
.extend-name a{ color: #333; }
.extend-sale{ font-weight: normal;margin-top: 10px; }
.extend-price-wrap{ margin-top: 30px;color: #c17e49; }
.extend-price{ font-size: 18px; }
.extend-operate{ margin-top: 15px; }
.extend-cart,.extend-more{ float: left;height: 20px;line-height: 20px;display: inline-block;width: 60px;text-align: center; }
.extend-cart{ background-color: #20151d; }
.extend-more{ background-color: #a0d022; }
.extend-cart i{ display: inline-block;width: 20px;height: 20px;background: url(../image/shopping_cart.png) center no-repeat; }
.extend-more a{ color: #fff; }
/*右侧悬浮工具栏*/
.toolbar-wrap{ width: 35px;height: 100%;background-color: #000;position: fixed;top: 0;right: 0;z-index: 1; }
.toolbar-wrap a{ color: #fff; }
.toolbar-main{ position: relative;margin-top:-135px; }
.toolbar-main .toolbar-lk{ display: block;position: absolute;background-color: #494949;height: 35px;line-height: 35px;padding:0 15px;color: #fff;right: 55px;top: 0;width: 50px;opacity: 0; }
.toolbar-main .toolbar-lk:after{ content: '◆';display: block;position: absolute;right: -8px;top: 1px;font-size: 25px;color: #494949; }
.toolbar-main h2{ width: 35px;text-align: center;border-top: 1px solid #333;border-bottom: 1px solid #333;padding-bottom: 5px;margin-bottom: 10px; }
.toolbar-main h2 i{ background: url(../image/icon_toolbar_cart.png) center no-repeat; }
.toolbar-wrap i{ display: inline-block;width: 35px;height: 35px;cursor: pointer; }
.toolbar-wrap li{ position: relative;height: 35px; }
.toolbar-wrap li:hover{ background: #c40000; }
.toolbar-money i{ background: url(../image/toolbar_money.png) center no-repeat; }
.toolbar-focus i{ background: url(../image/toolbar_focus.png) center no-repeat; }
.toolbar-collect i{ background: url(../image/toolbar_collect.png) center no-repeat; }
.toolbar-time i{ background: url(../image/toolbar_time.png) center no-repeat; }
.toolbar-foot i{ display: inline-block;width: 35px;height: 35px; }
.toolbar-code i{ background: url(../image/toolbar_code.png) center no-repeat; }
.toolbar-back i{ background: url(../image/toolbar_back.png) center no-repeat; }
.neighbor-service{ height: 154px;background:url(../image/after_sales.png) center no-repeat;overflow: hidden; }
.neighbor-service-wrap{ width: 1120px;margin:27px auto;height: 100px; }
.neighbor-service-list{ width: 1130px;margin-right: -30px; }
.neighbor-service-item{ float: left;border-left: 2px solid #fff;margin-top:26px;padding-left: 10px;width: 220px;margin-left: 50px; }
.neighbor-service-title{ font-size: 18px;color: #fff; }
.neighbor-service-sub{ font-size: 14px;color: #fff; }
.neighbor-bottom{ height: 175px;background:url(../image/index_top.png) center no-repeat;overflow: hidden;margin-bottom:-20px; }
.neighbor-url{ width: 290px;height: 40px;line-height: 40px;font-size: 18px;margin:55px auto 0;border-top: 1px solid #333;border-bottom: 1px solid #333;position: relative;text-align: center; }
.neighbor-bottom-back{ width: 100px;height: 40px; cursor:pointer;background:url(../image/semicircle.png) center no-repeat;color: #fff;position: absolute;top: 41px;display: block;text-align: center;left: 50%;margin-left: -50px; }
.toolbar-foot{ position: absolute; }
/*左侧楼层浮动选择菜单*/
.lift{ width: 34px;position: fixed;top: 200px;margin-left: -60px;background-color: #918888;box-shadow: 0 0 4px rgba(0,0,0,.2);z-index: 999;display: none; }
.lift a{ display: block;overflow: hidden;width: 24px;padding: 10px 5px;line-height: 14px;text-align: center;color:#fefefe;border-bottom: 1px solid #fefefe;margin-bottom: -1px; }
.lift a:hover{ border-bottom: 1px solid #009c45;background-color: #009c45; }
.lift .on{ display: block;overflow: hidden;width: 24px;padding: 10px 5px;line-height: 14px;text-align: center;color:#fefefe;border-bottom: 1px solid #009c45;margin-bottom: -1px;background-color: #009c45; }
.lift .lift_item_top{ background-color: #5e4a4a;border-top: 1px solid #f6f6f6; }
.lift .lift_item_top:hover{ background-color: #5e4a4a;border:none;border-top: 1px solid #f6f6f6; }

.index-topnav-code{ position: absolute;width: 100px;height: 100px;top: 20px;left: -31px;z-index: 999;display: none; }
/*2017.3.21首页今日推荐幻灯*/
.slideBox{ width:100%; height:100%; overflow:hidden; position:relative;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd ul{ height: 100%; }
.slideBox .bd li{ zoom:1; vertical-align:middle;height: 100%; }
.slideBox .bd img{ width:100%; height:100%; display:block;  }
.slideBox .prev,
.slideBox .next{ position:absolute; left:2%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../image/slider-arrow1.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:2%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.cook{ background-color: #fff;overflow: hidden; }
.cook-title{ line-height: 38px;margin-bottom: 30px;padding-top: 20px; }
.cook-title-main{ font-size: 18px;color: #8d5e4c;margin-left: 15px; }
.cook-title-sub{ color: #8d5e4c;margin-left: 15px; }
.cook-title h4{ text-align: center;font-size: 20px;color: #333;font-weight: normal; }
.cook-content{ border-top: 1px solid #eee;border-left: 1px solid #eee; }
.cook-content ul{ width: 1210px; }
.cook-item{ float: left;width: 380px;padding: 10px;padding-bottom: 0;border-right: 1px solid #eee;border-bottom: 1px solid #eee;margin-left: -1px; }
.cook-img{ width: 380px;height: 380px; }
.cook-name{ line-height: 38px;text-align: center;font-size: 16px;color: #333; }
.cook-btn{ width: 200px;height: 40px;line-height: 40px;color: #fff;font-size: 16px;background-color: #2abd6c;text-align: center;display: block;margin: 20px auto;border-radius: 4px; }

