a, a:active, a:hover, video {outline: 0}
.f-hr, button, fieldset, img, input, select, textarea {border: 0}
.f-word-break, .m-userinfo .w-nickname, .w-linkicon .txt, .w-txticon .txt {word-break: break-all}
.m-colGood .info, .m-newGiftModal .right .manuDesc, .w-coupon.coupon-s .desc .text {-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis}
* html .f-disabledmask .w-button, * html .f-disabledmask .w-clk, * html .f-disabledmask .w-linkicon, * html .f-disabledmask .w-txticon, .f-left {float: left}
blockquote, body, button, dd, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {margin: 0;padding: 0}
ol, ul {list-style: none}
q {quotes: none}
em,i,b,strong{ font-style:normal}
q:after, q:before {content: "";content: none}
legend {color: #000}
button, input {line-height: normal}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}
img {vertical-align: top; width: 100%; transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;}
.w-button, textarea {vertical-align: middle}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%}
body{font-size: 14px;  width: 100%;height: 100%;line-height: 24px;font-weight: normal;margin: 0;padding: 0;font-family:"微软雅黑"}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
a, a:hover {text-decoration: none}
a,i,b,em{color:#666;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-ms-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease;}
a,i,b,em{ cursor: pointer;text-decoration: none;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
span{text-decoration: none;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
a:hover,i:hover,b:hover,em:hover{text-decoration: none; transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s; }
a:focus{outline:none; outline-offset:0;}
select:focus,textarea:focus{outline: none;}
a:link,
a:visited{ text-decoration: none;}
.right{ float:right}
.left{ float:left}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
a:active {background-color: transparent}
}
 input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}
textarea {width: 100%;resize: none;overflow: auto}
input::-ms-clear {display:none}
button, code, input, select, textarea {font-family: "微软雅黑", verdana;color: #333}
button:focus, code:focus, input:foucs, select:focus, textarea:focus{outline: none;}
input:focus{outline: none;}
a {color: #333}
a:hover {color: #e50012}
i {font-style: normal}
::-webkit-input-placeholder {color:#999}
:-moz-placeholder {color:#999}
::-moz-placeholder {color:#999}
:-ms-input-placeholder {color:#999!important}
.f-clearfix:after, .f-clearfix:before {content: " ";display: table}
.clear-both{ clear:both}
.fl{ float:left;}
.fr{ float:right;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset;}
.hide{ display: none;}
/*---------------------------------以上放入好多巴多时，删除---------------------------------------*/

a,i,b,em{color:#666;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-ms-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease;}
a,i,b,em{ cursor: pointer;text-decoration: none;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
span{text-decoration: none;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}

/**/
.foods_body{ width: 100%; height: auto; overflow: hidden; background: #f6f6f6; padding: 20px 0px;}
.foods_body .foods_inner{ width: 1210px; height: auto; overflow: hidden; margin: auto;}
.foods_nav{ width: 100%; height: auto; float: left; background: #dfebd6;}
.foods_nav ul{ padding-left: 20px;}
.foods_nav ul li{ float: left; position: relative; height: 63px; padding: 0px 6px; cursor: pointer;}
.foods_nav ul li a.foods_type1{ display: block; width: auto; height: 31px; line-height: 31px; background: #DFEBD6; padding: 0px 15px; margin: 16px auto;}
.foods_nav ul li .foods_down{ position: absolute; background: #fff; top: 63px; left: 0px; width: 345px; height: auto; border: 2px solid #e9e9e9; padding: 15px 0px; border-top: 0; display: none; z-index:999}
.foods_nav ul li i.foods_sjx{ position: absolute; left: 20px; top: 55px; width: 0; height: 0; border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #FFFFFF; display: none;}
.foods_nav ul li .foods_down h4{ width: 100%; height: 32px; line-height: 32px; text-indent: 20px; font-size: 14px; font-weight: normal; color:#333; background: #e9e9e9;}
.foods_nav ul li .foods_down div{ width: 325px; height: auto; overflow: hidden; padding: 10px 0px 10px 10px}
.foods_nav ul li .foods_down div a{ float: left; height: 24px; line-height: 24px; width: 62px; font-size: 12px; color:#43860f; padding-left: 10px;}
.foods_nav ul li:after{content: ''; position: absolute;width: 1px; height: 19px; border-right: 1px dashed #43860f; top: 22px; right: 0;}
.foods_nav ul li:last-child:after{ display: none;}
.foods_nav ul li.on a,.foods_nav ul li:hover a.foods_type1{ background: #43860f; color:#fff}
.foods_nav ul li .foods_down div a:hover{ background: #43860f; color:#fff}
.foods_box{ width: 100%; height: auto; overflow: hidden; clear: both;}
.foods_box h3,.foods_box .foods_tit{ width: 100%; height: 50px; line-height: 50px; font-size: 18px; color:#43860f; margin-top: 30px; margin-bottom: 10px;}
.foods_box div{ width: 105%; height: auto; overflow: hidden;}
.foods_box div a{ float: left; width: 285px; margin-right: 23px; margin-bottom: 23px; height: auto; overflow: hidden; background: #FFFFFF;}
.foods_box div a:hover i img{ transform:scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03);}
.foods_box div a i{ display: block; width: 285px; height: 190px; overflow: hidden; text-align: center;}
.foods_box div a i img{ height: 190px;}
.foods_box div a span{ display: block; width: 265px; height: 30px; margin: 10px auto 0px;}
.foods_box div a span b{ float: left; font-size: 14px; color:#333; line-height: 30px;}
.foods_box div a span font{ float: right; height: 20px; line-height: 20px; border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #aaaaaa; padding: 0px 10px; font-size: 12px; color: #aaa; margin-top: 4px;}
.foods_box div a p{ width: 265px; height: 30px; line-height: 30px; margin: auto;}
.foods_box div a p em{ float: left; font-size: 12px; color:#AAAAAA; padding-right: 20px;}
.foods_tit b{ float: left;height: 50px; line-height: 50px; font-size: 18px; color:#43860f; }
.foods_box .foods_tit a{ float: right; height: 25px; line-height: 25px; font-size: 14px; color:#fff; background: #43860f; margin: 12.5px auto; width: 47px; text-align: center;}
.foods_box .foods_tit ul{ float: right; overflow: hidden;}
.foods_box .foods_tit ul li{ float: left; height: 50px; line-height: 50px; width: 70px; text-align: center; color:#333; font-size: 14px; position: relative; cursor: pointer;}
.foods_box .foods_tit ul li:after{content: ''; position: absolute;width: 1px; height: 14px; top: 18px; right: -1px; background: #333;}
.foods_box .foods_tit ul li.active{ color:#43860f}
.foods_box .foods_tabs{ width: 100%; height: auto; overflow: hidden;}
.foods_m_left{ float: left; width: 600px; height: auto; overflow: hidden;}
.foods_m_right{ float: right; width: 551px; height: auto; overflow: hidden;}
.foods_m_left .foods_b_img{ width: 100%; height: auto; overflow: hidden;}
.foods_m_left .foods_b_img img{ width: 100%;}
.foods_m_left .foods_msg{ float: left; width: 100%; height: auto; padding-bottom: 58px;}
.foods_m_left .foods_msg h4{ width: 100%; height: 61px; overflow: hidden;}
.foods_m_left .foods_msg h4 b{ height: 61px; line-height: 61px; font-size: 24px; color:#333333; font-weight: normal; float: left;}
.foods_m_left .foods_msg h4 em{ float: left; height: 19px; line-height: 19px; padding: 0px 10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #aaaaaa; color:#AAAAAA; font-weight: normal; margin: 23px 0px 20px 20px;}
.foods_m_left .foods_msg div{ width: 100%; height: auto; float: left;}
.foods_m_left .foods_msg div span{ float: left; height: 27px; line-height: 27px; font-size: 12px; color:#333; padding-right: 15px;}
.foods_m_left .foods_msg div span font{ font-size: 18px; color:#43860f; padding-right: 5px;}
.foods_m_left .foods_list{ background: #fff; width: 599px; height: auto; border: 1px solid #e5e5e5; border-right: 0; clear: both; border-bottom: 0;}
.foods_m_left .foods_list h5{ width: 598px; height: 62px; line-height: 62px; overflow: hidden; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #E5E5E5;}
.foods_m_left .foods_list h5 em{ float: left; margin-left: 18px; font-size: 18px; color:#333; font-weight: normal; line-height: 62px;}
.foods_m_left .foods_list h5 a{ float: right; height: 25px; line-height: 25px; width: 81px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; color:#fff; background: #43860F; margin: 18px; text-align: center; font-weight: normal;}
.foods_m_left .foods_list div{ width: 100%; height: auto; overflow: hidden;}
.foods_m_left .foods_list div span{ float: left; width: 298.5px; height: 43px; line-height: 43px; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}
.foods_m_left .foods_list div span b{ font-weight: normal; text-indent: 18px; float: left; height: 43px; line-height: 43px; font-size: 14px; color:#333}
.foods_m_left .foods_list div span b a{ color:#12937c}
.foods_m_left .foods_list div span em{ float: right; text-align: right; height: 43px; line-height: 43px; font-size: 13px; color:#999; padding-right: 18px;}
.foods_m_left .foods_buz{ width: 598px; height: auto; overflow: hidden; padding: 20px 0px; background: #fff; border: 1px solid #E5E5E5; border-top: 0;}
.foods_m_left .foods_buz h5{ width: 100%; height: 50px; line-height: 50px; text-indent: 18px; font-size: 14px; color:#333; margin-bottom: 10px;}
.foods_m_left .foods_buz div{ width: 562px; height: auto; padding: 0px 18px; overflow: hidden;}
.foods_m_left .foods_buz div p{ width: 100%; height: auto; overflow: hidden; border-bottom: 1px dotted #e5e5e5; margin-bottom: 23px; padding-bottom: 23px;}
.foods_m_left .foods_buz div p i{ float: left; width: 200px; height: auto; overflow: hidden; text-align: center;}
.foods_m_left .foods_buz div p i img{ height: auto;}
.foods_m_left .foods_buz div p span{ float: left; width: 346px; height: auto; line-height: 25px; overflow: hidden; font-size: 14px; color:#333; margin-left: 16px;}
.foods_rom{ width: 100%; height: auto; overflow: hidden;}
.foods_rom h2{ font-size: 18px; color:#43860F; width: 100%; height: 48px; line-height: 48px; padding: 20px 0px;}
.foods_rom div{ width: 105%; height: auto; overflow: hidden;}
.foods_rom div a{float: left; width: 266px; height: auto; overflow: hidden; background: #fff; margin-right: 18px; margin-bottom: 18px;}
.foods_rom div a i{ display: block; width: 266px; height: 177px; text-align: center;}
.foods_rom div a i img{ width: 100%; height: 100%;}
.foods_rom div a span{ display: block; width: 244px; height: 35px; line-height: 35px; margin: auto;}
.foods_rom div a span em{ float: left; height: 35px; line-height: 35px; font-size: 14px; color:#333; font-weight: bold;}
.foods_rom div a span b{ float: right; height: 19px; line-height: 19px;font-size: 12px; padding: 0px 10px; border: 1px solid #AAAAAA; color:#AAAAAA; margin: 7px 0px; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; font-weight: normal;}
.foods_rom div a p{ width: 244px; height: 20px; line-height: 20px; margin:0px auto 15px;}
.foods_rom div a p em{ float: left; padding-right: 15px; font-size: 12px; color:#AAAAAA}
.foods_rom div a:hover i img{ transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03);}
.foods_m_right .foods_nav ul li .foods_down{ display: block;}
.foods_t_nav{ width: 100%; height: auto; overflow: hidden; background: #dfebd6;}
.foods_t_nav ul{ padding: 0px 15px; height: 63px; line-height: 63px;}
.foods_t_nav ul li{ float: left; position: relative; height: 63px; line-height: 63px; padding: 0px 6px;}
.foods_t_nav ul li a{ display: block; height: 31px; line-height: 31px; padding: 0px 10px; color:#43860f; font-weight: bold; font-size: 14px; margin-top: 16px;}
.foods_t_nav ul li.on a,.foods_t_nav ul li:hover a{ background: #43860F; color:#fff; font-weight: normal;}
.foods_t_nav ul li i{ position: absolute; left: 20px; top: 55px; width: 0; height: 0; border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #FFFFFF; display: none;}
.foods_t_nav ul li:after{content: ''; position: absolute;width: 1px; height: 19px; border-right: 1px dashed #43860f; top: 22px; right: 0;}
.foods_t_nav ul li:last-child:after{display: none;}
.foods_d_tabs{ width: 100%; height: auto; overflow: hidden;}
.foods_d_tabs .foods_down{ background: #fff; width: 505px; border: 2px solid #e5e5e5; border-top: 0; padding: 16px 21px 6px; display: none;}
.foods_d_tabs .foods_down h3{ width: 100%; height: 32px; line-height: 32px; background: #e5e5e5; font-weight: normal;}
.foods_d_tabs .foods_down h3 a{ font-size: 14px; color:#333; padding-left: 20px;}
.foods_d_tabs .foods_down div{ width: 100%; height: auto; overflow: hidden; padding: 10px 0px 10px;}
.foods_d_tabs .foods_down div a{ float: left; width:70px; height: 24px; line-height: 24px; font-size: 12px; color:#43860F; padding-left: 14px;}
.foods_d_tabs .foods_down div a:hover{ background: #43860F; color:#FFFFFF}
.foods_t_nav ul li.on i,.foods_t_nav ul li:hover i{ display: block;}
.foods_msk{ display: none;  position: fixed; width: 800px; height: 560px; overflow: hidden; background: #fff; border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px; box-shadow: 0px 0px 17px rgba(0,0,0,0.3); left: 50%; margin-left: -400px; top: 50%; margin-top: -220px; padding: 40px 0px 20px;}
.foods_msk a#foods_close{ position: absolute; right: 10px; top: 10px; width: 28px; height: 28px; text-align: center; font-family: arial; font-size: 18px; color:#333; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border: 1px solid #333; line-height: 28px;}
.foods_msk .foods_m_m{ width: 105%; height: 560px; overflow-y: scroll;}
.foods_msk .foods_m_m .foods_items{ float: left; width: 760px; height: auto; overflow: hidden; padding: 16px 20px; margin-bottom: 10px; border-bottom: 1px dashed #E5E5E5;}
.foods_msk .foods_m_m .foods_items h4{ width: 100%; height: 32px; line-height: 32px; font-size: 14px; color:#333; margin: 10px auto;}
.foods_msk .foods_m_m .foods_items h4 a{ float: right;font-weight: normal;}
.foods_msk .foods_m_m .foods_items div{ clear: both; width: 105%; height: auto; overflow: hidden;}
.foods_msk .foods_m_m .foods_items div a{ float: left; width:176px; height: 176px; margin-right: 16px; position: relative; background: #ccc;margin-bottom: 20px;}
.foods_msk .foods_m_m .foods_items div a img{ width: 176px; height: 176px;}
.foods_msk .foods_m_m .foods_items div a em{ position: absolute; left: 0; bottom: 0; width: 90%; height: 30px; line-height: 30px; background: rgba(0,0,0,0.5); color:#fff; text-align: center; padding: 0 5%;}
.foods_msk .foods_m_m .foods_items div a:hover em{ background: rgba(0,0,0,1);}

.flexslider {margin: 0px auto 20px;position: relative;width: 100%;height: 440px;overflow: hidden;zoom: 1;}
.flexslider .slides li {width: 100%;height: 100%;}
.flexslider .slides li a{ float: left; width: 590px; height: 390px; overflow: hidden; margin-right: 30px; position: relative;}
.flexslider .slides li a:last-child{ margin-right: 0;}
.flexslider .slides li a em{ position: absolute; width: 100%; height: 41px; overflow: hidden; background: rgba(0,0,0,0.6); left: 0; bottom: 0; text-align: center; color:#fff; font-size: 14px; font-weight: bold; line-height: 41px;}
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background: url(img/ad_ctr.png) no-repeat;position: absolute;top: 50%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next {background-position: 0 -70px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: center;}
.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {display: block;height: 8px;overflow: hidden;text-indent: -99em;width: 16px;cursor: pointer; width: 22px;background: #cbcbcb;}
.flex-control-paging li a.flex-active,
.flex-control-paging li.active a { background: #e60012;}
.flexslider .slides a img {width: 100%;height: 390px;display: block;}

/*2018-11-18*/
.foods_body .page{ height:auto; overflow:hidden; background:#fff}
.foods_body .page .page-wrap{ padding-right:20px}
.foods_body .page .page-wrap .page-num span,.foods_body .page .page-wrap .page-num a{ margin-left:15px; margin-right:0}
.foods_nav h3{ width:100%; height:46px; line-height:46px;}
.foods_nav h3 span{ display:block; height:46px; line-height:46px; background:#43860f; padding:0px 15px; font-size:18px; font-weight:bold; float:left; color:#fff;}
.foods_box div.foods_clear{ width:100%; height:20px; overflow:hidden; clear:both}
.foods_box div.foods_t{ height:auto}