@charset "UTF-8";
body{margin:0; padding:0;font-size: 15px;font-family: Arial, "Source Han Sans CN", "microsoft yahei", "PingFang SC", "黑体", sans-serif;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}
.sp_block,.pad_block,.sp_inline {display: none;}

.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}

.t_center {text-align: center;}

.center {width: 1000px;margin: 0 auto;}
header .header_01 {padding: 15px 0;}
header .header_01 a {display: block;}
.header_span01{display:block; float:left; padding-top:27px; font-size:16px; color:#000;}
header .header_01 .nh_logo {float: left;}
header .header_01 ul {float: right;}
header .header_01 ul li {float: left;margin-left: 20px;}
header .header_01 ul li a {display: block;color: #000;}
header .header_01 ul li img {vertical-align: middle;}
header .header_01 ul li span {display: inline-block;font-size: 13px;margin-left: 7px;vertical-align: middle;}
header .header_01 ul li span i {font-size: 12px;}
header .header_01 ul li span b {display: block;font-size: 25px;}
header .header_01 ul li {margin-top: 12px;}
header .header_01 ul li:last-child {margin-top: 0;}
header .header_01 .nh_wx {position: relative;}
header .header_01 .nh_wx_code {position: absolute;top:33px;left:0;z-index: 101;border: 1px solid #e6e6e6;display: none;}
header .header_01 .nh_wx_code:after {
    content: " ";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    border-width: 5px;
    border-bottom-color: #FFF;
    left:58px;
    top:-10px;
}
header .header_01 .nh_wx_code:before{
    content: " ";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    border-width: 5px;
    border-bottom-color: #CCC;
    left:58px;
    top: -11px;
}

header .header_02 li {height: 30px;line-height: 30px;float: left;font-size: 15px;margin-left:6px;padding: 0 20px 0 15px;border-right: 1px solid #6b6b6b;box-sizing: border-box;}
header .header_02 li:first-child {margin-left: 0;}
header .header_02 li.last {border-right: none;}
header .header_02 li a {display: block;color: #000;}
header .header_02 li img {margin-right: 8px;vertical-align: middle;}
/*.slider {position: relative;height: 627px;}
.main_image{width:100%; height:600px; overflow:hidden; position:relative;margin-top: 18px;}
.main_image ul{width:9999px; height:600px; overflow:hidden; position:absolute; top:0; left:0;}
.main_image li{float:left; width:100%; height:600px;}
.main_image li.img_1{background: url('../images/nh_banner01.jpg') center top no-repeat;}
.main_image li.img_2{background: url('../images/nh_banner01.jpg') center top no-repeat;}
.main_image li.img_3{background: url('../images/nh_banner01.jpg') center top no-repeat;}
.flicking_con{position:relative;}
.flicking_con .flicking_inner{position:absolute; top:27px; z-index:999; width:100%; height:12px; text-align:center;}
.flicking_con a{width:12px; height:12px; margin:0 6px; background:#DFDFDF; border-radius:6px; display:inline-block; text-indent:-10000px;}
.flicking_con a.on{background:#ff2233;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:50px!important;height:142px!important;top:50%;margin-top:-71px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:12%;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:12%;}
#btn_prev01,#btn_next01{text-decoration:none;background:#c0c0c0;color:#fff;opacity:0.5;filter:alpha(opacity:0.5);font-size:20px;z-index:11111;position:absolute;display:block;width:30px!important;text-align: center;height:142px!important;line-height: 142px;top:50%;margin-top:-71px;}
#btn_prev01{left:2%;}
#btn_next01{right:2%;}*/
.news {display: flex;margin-top: 72px;}
.news dt {float: left;font-size: 23px;box-sizing: border-box;width: 180px;}
.news dt img {vertical-align: top;}
.news dt span {display: inline-block;margin-left: 16px;box-sizing: border-box;}
.news dt span b {border-right: 2px solid #000000;padding-right: 25px;}
.news dt span i {font-size: 14px;display: block;color: #454545;}
.news dd {width: 820px;padding-left: 38px;box-sizing: border-box;}
.news dd ul li {border-bottom: 1px dotted #070707;padding: 14px 0;font-size: 15px;overflow: hidden;display: flex;}
.news dd ul li:first-child {padding-top: 0;}
.news dd ul li a {display: block;color: #000;}
.news dd ul li .img_icon {width: 220px;}
.news dd ul li .img_icon span{font-size: 15px;}
.news dd ul li .img_icon strong {margin-left: 17px;display: inline-block;font-size: 12px;width: 62px;height: 18px;line-height: 18px;color: #fff;padding-left: 5px;letter-spacing: 0.5px;background: url(../images/red_bg.jpg) no-repeat center;box-sizing: border-box;}
.news dd ul li span.des {width: calc(100% - 220px);}
.news dd ul li sup {font-size: 15px;color: #eb0205;line-height: 14px;}
.news dd ul li .img_icon img {margin: 0 22px 0 18px;vertical-align: middle;}
.newslist_look {width: 100%;margin-top: 36px;}
.newslist_look a {display: block;width: 208px;height: 49px;line-height: 49px;font-size: 17px;text-align: center;margin: 0 auto;background: url(../images/newslist_look.jpg) no-repeat center;color: #fff;}
.news_a {font-size: 14px;width: 608px;margin: 20px auto 0 auto;padding: 30px;text-align: center;border: 1px solid rgb(245, 47, 10);box-sizing: border-box;}
.news_a .ins2 {margin-top: 18px;color: rgb(245, 47, 10);font-weight: bold;}
.news_22_des {color: rgb(68, 25, 19);line-height: 1.5;width: 677px;margin: -20px auto 0 auto;background: rgb(254, 244, 231);padding: 20px;box-sizing: border-box;}
.products_intro {margin-top: 52px;padding: 51px 0 106px 0;background: url(../images/products_intro_bg.jpg) repeat-y;}
.products_intro.bgn {padding-top: 0;background: none;}
.products_intro .products_intro_title {display: flex;}
.products_intro .products_intro_title dt {float: left;font-size: 23px;box-sizing: border-box;}
.products_intro .products_intro_title dt img {vertical-align: top;margin-top: 6px;}
.products_intro .products_intro_title dt span {display: inline-block;margin-left: 16px;}
.products_intro .products_intro_title dt span b {border-right: 2px solid #000000;padding-right: 25px;}
.products_intro .products_intro_title dt span i {font-size: 14px;display: block;color: #454545;}
.products_intro .products_intro_title dd {padding-left: 38px;font-size: 15px;line-height: 30px;}
.products_intro .products_intro_kind {margin-top: 67px;}
.products_intro .products_intro_kind li {margin:0 0 45px 42px;text-align: center;float: left;width: 479px;height: auto;background: #fff;border: 1px solid #c7c7c7;border-radius: 6px;position: relative;box-sizing: border-box;}
.products_intro .products_intro_kind li:nth-child(2n+1) {margin-left: 0;}
.products_intro .products_intro_kind li a {display: block;color:#000;}
.products_intro .products_intro_kind li .products_intro_ico {position: absolute;top: -3px;left: 20px;}
.products_intro .products_intro_kind li h3 {font-size: 21px;margin-top: 32px;text-align: left;padding-left: 82px;}
.products_intro .products_intro_kind li .pro_ins {font-size: 15px;margin-top: 16px;height: 48px;line-height: 22px;text-align: left;padding:0 20px;}
.products_intro .products_intro_kind li .pro_img {margin-top: 9px;}
.products_intro .products_intro_kind li .pro_detail {font-size: 17px;height: 60px;margin-top: 10px;line-height: 60px;border-top: 1px solid #bfbfbf;box-sizing: border-box;background: url(../images/to_right.jpg) no-repeat 300px center;}
.products_intro .products_intro_kind li.other .pro_detail {margin-top: 82px;}
.products_intro .products_intro_kind li .kind {height: 50px;font-size: 14px;text-align: left;padding:0 19px;margin-top: 22px;line-height: 24px;}
.nh_more {margin: 66px auto 0 auto; width:1000px;}
.nh_more .nh_more_left {width: 425px;position: relative;float: left;}
.nh_more .nh_more_left img {position: absolute;right: 0;}
.nh_more .nh_more_des {padding-top: 12px;float:left;width: 500px;margin-left: 55px;}
.nh_more .nh_more_des h3 {font-size: 29px;margin-top: 27px;line-height: 43px;font-weight: bold;}
.nh_more .nh_more_des p {font-size: 15px;margin-top: 20px;line-height: 28px;word-break: break-all;}
.nh_more .nh_more_des h5 {width: 498px;height: 121px;padding: 25px 0 0 16px;box-sizing: border-box;margin-top: 63px;font-size: 19px;line-height: 25px;font-weight: bold;color: #fff;background:url(../images/more.jpg) no-repeat center;}
.nh_more .nh_more_des a {display: block;color: #fff;}
.img_mt66 {margin-top: 66px;}
.img_mt93 {margin-top: 93px;}
.recipe {color: #fff;margin-top: 90px;height: 466px;text-align: center;padding: 18px 0;box-sizing: border-box;background: url(../images/recipe_bg.jpg) no-repeat center;}
.recipe h3 {font-size: 37px;line-height: 48px;margin-top: 17px;font-weight: bold;}
.recipe img {margin-top: 24px;}
.recipe p {font-size: 16px;margin-top: 22px;}
.products_kinds {margin-top: 27px;}
.products_kinds h3 {font-size: 14px;font-weight: normal;}
.products_kinds ul {margin-top: 15px;}
.products_kinds ul li {float: left;font-size: 14px;margin-left: 35px;}
.products_kinds ul li:first-child {margin-left: 0;}
.products_kinds ul li a {display: block;color: #000;line-height: 12px;}
.products_kinds ul li img {margin: 0 9px 0 2px;vertical-align: middle;}
footer {margin-top: 23px;border-top: 1px dotted #060606;padding-top:29px;}
footer ul li {float: left;height: 24px;line-height: 24px;padding-right: 10px;border-right: 1px solid #6b6b6b;margin-left: 15px;font-size: 15px;}
footer ul li:first-child {margin-left: 0;}
footer ul li:last-child {border-right: none;}
footer ul li img {margin-right: 8px;vertical-align: middle;}
footer ul li a {display: block;color: #000;}
.footer_des {margin-top: 39px;}
.footer_des dt {float: left;}
.footer_des dt a {display: inline-block;}
.footer_des dt span {display: inline-block;padding-left: 17px;font-size: 14px;}
.footer_des dd {float: right;}
.footer_des dd img {vertical-align: middle;}
.footer_des dd span{display: inline-block;padding-left: 10px;vertical-align: middle;}
.footer_des dd span i {font-size: 13px;}
.footer_des dd span b {font-size: 26px;display: block;}
footer .copyright {margin-top: 25px;text-align: center;background: #c20000;color: #fff;font-size: 11px;height: 30px;line-height: 30px;}
footer .copyright a {color: #fff;}
footer .copyright a img {vertical-align: middle;}
#top {position: fixed;bottom:100px;right: 50px;z-index: 9999;cursor: pointer;}

.contact_banner {width: 100%;height: 94px;line-height: 94px;font-size: 23px;color:#fff;margin-top: 15px;background: url(../images/contact_banner_bg.jpg) left center;}
.contact_table {margin-top: 15px;}
.contact_table h3.nav_title {font-size: 12px;font-weight: normal;}
.contact_table .border_line {margin-top: 16px;height: 1px;background: url(../images/border_line.jpg) repeat-x;}
.contact_table h3 a {color: #000;}
.contact_table h5 {text-align: center;font-size: 17px;line-height: 26px;margin-top: 50px;}
.contact_table h1 {font-size: 31px;margin-top: 50px;}
.contact_table h1 img {margin-right: 11px;vertical-align: bottom;}
.contact_table table {width: 100%;}
.contact_table table tr td .tip {font-size: 15px;color: #e60000;margin-top: 74px;font-weight: bold;margin-bottom: 30px;}
.contact_table table tr {width: 100%;height: 80px;border-bottom: 1px dotted #9a9a9a;}
.contact_table table tr th {font-size: 17px;text-align: left;width: 176px;box-sizing: border-box;font-weight: normal;}
.contact_table table tr th.ttl1 {padding-left: 17px;}
.contact_table table tr th sup {font-size: 15px;color: #e80000;}
.contact_table table tr td input {width: 421px;height: 31px;border:1px solid #e7e7e7;background: #f2f2f2;box-sizing: border-box;}
.contact_table table tr td input.contact_text02 {width: 100px;}
.contact_table table tr td input.code {width: 60px;color: #1A4498;font-size: 16px;font-weight: bold;line-height: 42px;margin-left: 10px;text-align: center;vertical-align: top;display: inline-block;border: none;background: #ebf1fe;cursor: pointer;}
.contact_table table tr td textarea {width: 747px;height: 124px;border:1px solid #e7e7e7;background: #f2f2f2;}
.contact_table table tr.consult {height:192px;border-bottom: none;}
.contact_table .ins {text-align: center;margin-top: 10px;line-height: 28px;font-size: 15px;}
.contact_table .submit {margin-top: 28px;text-align: center;}
.contact_table .submit input{width: 238px;height: 60px;border:1px solid #505050;background: #fff;color: #000;cursor: pointer;}
.contact_table .hot_dog_title {margin-top: 20px;height: 52px;line-height: 52px;background: #f3efe3;}
.contact_table .hot_dog_title h2 {font-size: 14px;}
.contact_table .hot_dog_title h2 span {display: inline-block;margin-right: 43px;}
.contact_table .hot_dog_title h2 span a {display: block;color: #000;}
.contact_table .hot_dog_title h2 span img {margin-right: 7px;}
.about_us {border:2px solid #fe0e00;margin-top: 78px;padding: 2px 3px 28px 3px;box-sizing: border-box;text-align: center;}
.about_us h3 {font-size: 23px;background: #ff0e00;text-align: center;color: #fff;height: 45px;line-height: 45px;}
.about_us .tel {margin-top: 20px;font-size: 24px;}
.about_us .tel img {vertical-align: middle;margin-right: 12px;}
.about_us .tel a {color: #000;}
.about_us .address {margin-top: 20px;font-size: 15px;line-height: 26px;}


.safety_des {margin-top: 30px;font-size: 24px;text-align: center;line-height: 46px;}
.safety_des img {vertical-align: middle;}
.safety_policy {width: 842px;margin:80px auto 0 auto;}

.safety_policy.flex {width: 94%;max-width: 1039px;margin-top: 40px;display: flex;align-items: center;font-size: 15px;justify-content: space-between;box-sizing: border-box;}
.safety_policy.flex .policy_list h3 {font-size: 23px;margin-top: 20px;}
.safety_policy.flex .policy_list p {font-size: 17px;line-height: 30px;margin-top: 10px;}
.safety_policy.flex .policy_list h3 span {font-size: 27px;}
.safety_policy.flex .img {margin-right: 58px;padding-left: 33px;box-sizing: border-box;}

.safety_policy .img {float: left;margin-right: 79px;}
.safety_policy .policy_list {padding-top: 5px;}
.safety_policy .policy_list h3 {font-size: 24px;margin-top: 35px;}
.safety_policy .policy_list h3.mt0 {margin-top: 0;}
.safety_policy .policy_list h3 span {font-size: 28px;color: #e90000;font-weight: bold;border-bottom: 1px solid #a0a0a0;margin-right: 12px;}
.safety_policy .policy_list p {font-size: 18px;margin-top: 12px;line-height: 30px;}
.safety_policy.about {width: 1000px;}
.safety_policy.about .policy_list {padding-top: 11px;}
.safety_policy.about .policy_list h3 {font-size: 22px;margin-top: 93px;}
.safety_policy.about .policy_list h3.mt0 {margin-top: 0;}
.safety_policy.about .policy_list p {font-size: 15px;margin-top: 34px;}
.img_center {margin-top:64px;text-align: center;}
.safety_ways {padding: 46px 85px;box-sizing: border-box;margin-top: 76px;border:1px solid #c0c0c0;-moz-box-shadow:0 0 25px 1px #dadada inset;-webkit-box-shadow:0 0 25px 1px #dadada inset;box-shadow:0 0 25px 1px #dadada inset;}
.safety_ways h3	{font-size: 27px;text-align: center;margin-bottom: 15px;}
.safety_ways h5 {font-size: 24px;margin-top: 30px;}
.safety_ways p {font-size: 18px;margin-top: 15px;}

.about_nav {margin-top: 32px;}
.about_nav li {float: left;width: 316px;height:243px;border:1px solid #d9d9d9;margin-left: 26px;box-sizing: border-box;text-align: center;padding: 2px 0 25px 0;}
.about_nav li:first-child {margin-left: 0;}
.about_nav li a {display: block;color: #000;}
.about_nav li h3 {width: 100%;height: 9px;background: #f2f2f2;}
.about_nav li p {text-align: left;padding-left: 8px;margin-top: 24px;font-size: 17px;background: url(../images/to_bottom.jpg) no-repeat 85px center;}
.about_des {text-align: center;margin-top: 60px;padding-bottom: 176px;background: url(../images/about_des_bg.jpg) no-repeat bottom center;}
.about_des p {font-size: 15px;margin-top: 37px;line-height: 32px;}
.about_des h6 {font-size: 27px;margin-top: 31px;line-height: 44px;}
.policy_title {font-size: 26px;text-align: center;margin-bottom: 66px;font-weight: bold;margin-top: 85px;}
.about_description {margin-top: 40px;font-size: 16px;}
.about_description tr {border:1px solid #bfbfbf;}
.about_description tr th {border-right: 1px solid #bfbfbf;background: #ea1b25;color: #fff;width: 165px;}
.about_description tr td {padding: 25px 48px;line-height: 30px;}
.policy_title.mb35 {margin-bottom: 35px;}
.policy_dess {text-align: center;font-size: 16px;}
.about_map {margin-top: 40px;text-align: center;}
.about_map table {width: 333px;font-size: 16px;margin: 0 auto;}
.about_map table tr {border:1px solid #bfbfbf;border-left: none;border-right: none;}
.about_map table tr td {border-left:1px solid #bfbfbf;}
.about_map table tr th {background:#4c4c4c;color: #fff;line-height: 24px;}
.about_map table tr th.bg_none {background: none;}
.about_map table tr td {padding: 17px 0;}
.about_history {box-sizing: border-box;font-size: 16px;}
.about_history tr {border:1px solid #e3e3e5;border-left: none;border-right: none;}
.about_history tr th {width: 232px;background: #ffeee6;}
.about_history tr td {padding: 18px 43px;}
.about_history tr td .left {float: left;width: 400px;}
.about_history tr td .left p {line-height: 26px;}
.about_history tr td .left p.mt25 {margin-top: 25px;}
.about_history tr td .left img {margin-top: 22px;}
.about_history tr td .right {float: right;}
.about_history tr td .right p {margin-top: 12px;font-size: 15px;padding-left: 9px;}
.hot_banner {margin-top: 15px;}

.hot_dog_list {padding-top: 36px;background: url(../images/border_line.jpg) repeat-x top;}
.hot_dog_list.bn {background: none;}
.hot_dog_list h3 {font-size: 24px;}
.hot_dog_list h5 {font-size: 18px;}
.hot_dog_list h5.mt50 {margin-top: 50px;}
.hot_dog_list li {float: left;width: 250px;height:300px;margin:30px 0 33px 125px;}
.hot_dog_list li:nth-child(3n+1) {margin-left: 0;}
.hot_dog_list li a {display: block;color: #000;}
.hot_dog_list li h5 {font-size: 17px;margin-top:25px;color: #8e6103;}
.hot_dog_list li a h6 {font-size: 14px;margin-top: 8px;color: #2867c6;}
.hot_dog_list li a p {font-size: 14px;margin-top: 7px;line-height: 20px;}
.hot_dog_list.tel li {height: auto;}
.hot_dog_list.tel li h6.fir {margin-top: 10px;}
.hot_dog_list.tel li h6 {font-size: 15px;margin-top: 3px;}
.hot_dog_list.tel li h6 a {display: inline-block;}

.beef_des {height: 603px;text-align: center;background: url(../images/beef_des_bg.jpg) top center;padding-top: 105px;box-sizing: border-box;}
.beef_des h4 {font-size: 33px;}
.beef_des p {font-size: 18px;line-height:35px;margin-top: 46px;}
.our_pro {margin-top: 63px;}
.our_pro h3 {font-size: 27px;text-align: center;}
.our_pro ul {margin:49px auto 0 auto;width: 424px;height:400px;}
.our_pro ul li {/*float: left;*/border:1px solid #bcbcbc;/*margin-left: 46px;*/padding: 15px;box-shadow: 0 0 10px 8px inset #efefef;box-sizing: border-box;}
.our_pro ul li:nth-child(2n+1) {margin-left: 0;}
.our_pro ul li h4 {font-size: 20px;margin-top: 27px;}
.our_pro ul li p {font-size: 14px;line-height: 27px;margin-top: 16px;}
.our_pro ul li p.else {line-height: 32px;}
.farm_pro {margin-top: 65px;height: 1440px;background: url(../images/farm_pro_bg.jpg) no-repeat top center;padding-top: 69px;box-sizing: border-box;text-align: center;}
.farm_pro h3 {font-size: 27px;}
.farm_pro p {margin-top: 37px;font-size: 16px;line-height: 30px;text-align: left;}
.farm_pro img.mt45 {margin-top: 45px;}
.farm_pro img.mt75 {margin-top: 75px;}
.beef_cow.mt77 {margin-top: 77px;}
.beef_cow .fl {float: left;width: 560px;}
.beef_cow .fr {float: right;}
.beef_cow h5 {font-size: 23px;margin-top: 30px;line-height: 36px;}
.beef_cow p {margin-top: 12px;}
.beef_cow dl {width: 100%;margin-top: 12px;line-height: 28px;display: flex;}
.beef_cow dl dd {margin-left: 5px;}
.wulagui {margin-top: 105px;padding-top: 80px;box-sizing: border-box;background: url(../images/wulagui_bg.jpg) no-repeat top center;text-align: center;}
.wulagui h3 {font-size: 27px;}
.wulagui p {text-align: left;font-size: 16px;margin-top: 30px;}
.wulagui table {width: 590px;margin: 75px auto 0 auto;font-size: 16px;text-align: left;}
.wulagui table tr {border:1px solid #bebbac;border-left: none;border-right: none;}
.wulagui table tr th {background: #fff8e6;width: 110px;padding-left:21px;box-sizing: border-box;}
.wulagui table tr td {padding: 25px 26px;line-height: 27px;}

.eaten_des {margin-top: 34px;}
.eaten_des h5 {font-size: 21px;text-align: left;}
.eaten_des p {line-height: 24px;font-size: 16px;}
.eaten_des p.mess {margin-top: 10px;}
.eaten_tec {font-size: 24px;height: 52px;line-height: 52px;background: #ffe1e1;text-align: center;margin-top: 50px;}
.eaten_tec_img {text-align: center;margin: 44px 0 68px 0;}

.products_detail {margin-top: 33px;}
.products_detail .food_detail_img {background: #000;color: #fff;font-size: 14px;width: 118px;border-radius: 10px;}
.products_detail .food_detail_img a {color: #fff;display: block;padding: 5px 10px;box-sizing: border-box;} 
.products_detail .food_detail_img img {margin-right:8px;vertical-align: middle;}
.products_detail .food_detail_title {font-size: 37px;margin-top: 25px;}
.products_detail .food_detail_title img {margin-right: 12px;}
.food_detail_intro {margin-top: 47px;}
.food_detail_intro .fl {float: left;}
.food_detail_intro .big {margin-right: 18px;}
.food_detail_intro .big li {display: none;}
.food_detail_intro .big li.show {display: block;}
.food_detail_intro .small li {overflow: hidden;box-sizing: border-box;margin-top: 15px;width: 86px;height: 86px;display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;-o-justify-content: center;justify-content: center;}
.food_detail_intro .small li img {width: auto;height: 100%;box-sizing: border-box;}
.food_detail_intro .small li:first-child {margin-top: 0;}
.food_detail_intro .small li.active {border:4px solid #f60100;}
.food_detail_intro .food_ins {float: left;width: 437px;margin-left: 45px;}
.food_detail_intro .food_ins h3 {font-size: 17px;line-height: 27px;}
.food_detail_intro .food_ins p {font-size: 16px;margin-top:10px;line-height: 29px;}

.food_eatway {margin-top: 57px;}
.food_eatway li {float: left;width: 488px;height: 276px;margin-left: 23px;border:2px solid #da0001;border-radius: 6px;box-sizing: border-box;}
.food_eatway li:first-child {margin-left: 0;}
.food_eatway li h3 {font-size: 20px;background: #da0001;color: #fff;padding: 16px 0 18px 0;text-align: center;}
.food_eatway li h3 img {margin-right: 12px;vertical-align: middle;}
.food_eatway li p {font-size: 17px;margin-top: 16px;line-height: 26px;padding: 0 18px;box-sizing: border-box;}
.food_recipe {margin-top: 55px;padding: 37px 0 50px 0;background: url(../images/food_recipe_bg.jpg) repeat top;}
.food_recipe ul {margin-top: 24px;}
.food_recipe ul li {margin-top: 30px;position: relative;float: left;width: 304px;height: 365px;margin-left:40px;background: #fff;box-shadow: 0 0 20px #e5e4e0;padding: 53px 17px 24px 17px;box-sizing: border-box;}
.food_recipe ul li:nth-child(3n+1) {margin-left: 0;}
.food_recipe ul li h3 {font-size: 23px;}
.food_recipe ul li .food_recipe_picture {margin-top: 19px;}
.food_recipe ul li .scord {margin-top: 25px;font-size: 16px;}
.food_recipe ul li .scord img {vertical-align: middle;}
.food_recipe ul li .card {position: absolute;top:15px;left: -4px;font-size: 14px;display: block;width: 104px;height: 24px;color:#fff;padding:3px 0 0 10px;background:url(../images/brown_bg.png) no-repeat left top;box-sizing: border-box;}
.food_recipe ul li .card.red {background:url(../images/red_bg.png) no-repeat left top;}
.food_recipe ul li .ball {position: absolute;top:-15px;left: 132px;}

.news_title {margin-top: 38px;font-size: 31px;font-weight: bold;}
.news_title img {margin-right: 14px;vertical-align: middle;}
.news_top {margin-top: 50px;}
.news_top li {float: left;width: 320px;height: 300px;margin-left: 20px;position: relative;}
.news_top li.mf0 {margin-left: 0;}
.news_top li a {display: block;color: #000;}
.news_top li h3 {font-size: 15px;margin-top: 7px;line-height: 22px;}
.news_top li p {margin-top: 15px;color: #c90101;}
.news_top li p span {font-size: 12px;color: #727272;}
.news_top li .news_icon {position: absolute;top: 0;left:0;}
.news_list {margin-top: 72px;}
.news_list li {padding: 31px 9px;border-bottom: 1px solid #dcdcdc;overflow: hidden;}
.news_list li  a {display: block;color: #000;}
.news_list li img {float: left;margin-right: 20px;}
.news_list li .news_des {float: left;width: 750px;}
.news_list li .news_des h3 {font-size: 15px;font-weight: bold;}
.news_list li .news_des p {font-size: 12px;line-height: 18px;margin-top: 10px;}
.news_list li .news_des p sup {color:#eb0205;}
.news_list li .news_des span {font-size: 12px;display: block;color: #cb0101;margin-top: 22px;}
.news_list li .news_des span b {font-weight: normal;font-size: 12px;color: #717171;}
.page {width: 167px;margin: 54px auto 0 auto;}
.page a {display: block;color: #000;font-size: 16px;}
.page li {float: left;border:1px solid #291e1c;border-right: none;width: 28px;height: 28px;line-height: 28px;text-align: center;}
.page li:nth-child(4){border-right: 1px solid #291e1c;}
.page li:last-child {border-right: 1px solid #291e1c;margin-left: 18px;}
.news_detail {margin-top: 40px;}
.news_detail h3 {font-size: 20px;line-height: 30px;}
.news_detail span {font-size: 13px;color: #cb0101;display: block;margin-top: 9px;}
.news_detail span b {font-weight: normal;font-size: 12px;color: #717171;}
.news_detail .img {display: block;text-align: center;margin-top: 64px;}
.news_detail_p {margin-top: 47px;font-size: 16px;line-height: 32px;}

.video{position:relative; width:602px; height:343px;margin: 69px auto 0 auto;}
.video a {display: block; width:602px; height:343px;}
.video a img {border:none;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{ background:#D9DADA;} /*鑳屾櫙棰滆壊*/
#colorbox{outline:0;}
#cboxContent{background:#fff; overflow:hidden;}
#cboxClose{width:31px; height:31px; border:0; padding:0; margin:0; position:absolute; top:0; right:0; text-indent:-9999px; background:url(../images/calendar_close.png) no-repeat;} /*鍏抽棴鎸夐挳*/


.news_detail_05_ul{display:flex; justify-content:space-between; padding-top:25px;}
.news_detail_05_ul li{width:32%;}
.news_detail_05_ul.s02 li {width: 49%;}
.news_detail_p2{font-size:12px; line-height:20px; text-align:right;}
.news_detail_p2 a{color:#000; text-decoration:underline;}
.news_detail_p3{padding-top:25px; font-size: 16px;line-height: 32px;}


.news_detail_05_ulaa{display:flex; justify-content:space-between; padding-top:25px;}
.news_detail_05_ulaa li{width:40%; line-height:150%;}


.food_about_bg{background:url(../images/food_bk_bg_a1.jpg) center; margin-top:42px; padding-top:90px;}
.food_about_bg02{background:url(../images/food_bk_bg02.png) no-repeat top center;}
.food_about_bg03{border-radius: 8px;box-shadow: 0 0 10px #888888;position: relative;width: 988px;margin: 0 auto;background:url(../images/food_bk_bg03.jpg) repeat-y;padding: 20px;box-sizing: border-box;}
.food_about_bg04 {padding-bottom: 25px;box-sizing: border-box;background:#fff url(../images/food_bk_bg04.jpg) repeat-y center;}
.food_bk_title_img {position: absolute;top: -35px;left: 50%;margin-left: -222.5px;}
.food_bk_title_img02 {padding: 57px 0 17px 0;text-align: center;}
.food_about_bgb{background:url(../images/food_bk_bg_a1b.jpg) no-repeat center top; margin-top:35px; padding-bottom:20px;}
.food_about_bgc{background:url(../images/food_bk_bg_a1c.jpg) no-repeat center top; margin-top:35px; padding-bottom:20px;}
.food_about_a1{display: flex;align-items: center;justify-content: space-between;width:889px; margin:0 auto;padding: 20px 0;background:url(../images/food_bk_bg_dotline.jpg) no-repeat bottom center;}
.food_about_a1.bbn {background:none;}
.food_about_a2{width:610px;}
.food_about_a4{width:580px; padding:75px 0px 130px 0px;}
.food_about_ac{color:#db4b30;}
.food_about_ax{font-size:12px; float:right;}
.font15{font-size:15px;}
.font20{font-size:20px;}
.top5{padding-top:5px;}
.top10{padding-top:10px;}
.top15{padding-top:15px;}
.top20{padding-top:20px;}
.top25{margin-top:25px;}
.top35{margin-top:35px;}
.top40{margin-top:40px;}
.top45{margin-top:45px;}
.ptop45{padding-top:45px;}
.top250{margin-top:250px;}
.line130{line-height:130%;}

.food_about_bg1{background:url(../images/food_bk_bg_a2.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg2{background:url(../images/food_bk_bg_a3.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg3{background:url(../images/food_bk_bg_a4.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg4{background:url(../images/food_bk_bg_a5.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg5{background:url(../images/food_bk_bg_a6.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg6{background:url(../images/food_bk_bg_a7.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg7{background:url(../images/food_bk_bg_a8.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg8{background:url(../images/food_bk_bg_a9.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg9{background:url(../images/food_bk_bg_a10.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg10{background:url(../images/food_bk_bg_a11.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg11{background:url(../images/food_bk_bg_a12.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg12{background:url(../images/food_bk_bg_a13.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg13{background:url(../images/food_bk_bg_a14.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg14{background:url(../images/food_bk_bg_a15.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg15{background:url(../images/food_bk_bg_a16.jpg) no-repeat center top; margin-top:35px;}
.food_about_bg16{background:url(../images/food_bk_bg_a17.jpg) no-repeat center top; margin-top:35px;}
.food_about_a5{width:880px; margin:0 auto; line-height:150%;}
.food_about_a5 .w490 {width: 490px;margin: 0 auto;}
.food_about_a6 table{border-top:1px solid #000; border-right:1px solid #000; background:#fff;}
.food_about_a6 table td{border-bottom:1px solid #000; border-left:1px solid #000; height:25px; line-height:25px; text-align:center; font-size:14px;}
.food_about_detail_title {padding-top: 80px;font-size: 36px;line-height: 50px;}
.top180{padding-top:180px;}
.font36{font-size:36px;}
.top55{margin-top:55px;}
.top65{margin-top:65px;}
.w640{width:640px;}
.font24{font-size:24px;}
.top100{padding-top:100px;}
.w560{width:560px;}
.top75{padding-top:75px;}
.text2{text-indent:2em;}
.font16{font-size:16px;}
.font12{font-size:12px;}

.fa_pc_block{display:block;}
.fa_sp_block{display:none;}

.s03 {text-align: center;}
.s03 a {margin-right: 2%;}


#innerpage {margin: 39px auto 0 auto;width: 252px;height: 30px;}
#innerpage a {font-size: 13px;display: block;width: 30px;height: 30px;line-height: 30px;text-align: center;background: #bc792c;color: #fff;float: left;margin-left: 7px;}
#innerpage a:first-child {margin-left: 0;font-size: 12px;}
#innerpage a:last-child {font-size: 12px;}
#innerpage a:hover,#innerpage a.active {background: #e7e7e7;color: #000;}



.sen_secret {height: 700px;padding: 96px 0 40px 0;color: #421915;background: url(../images/sen_secret_bg.jpg) no-repeat top left;box-sizing: border-box;}
.sen_secret .w997 {width: 997px;margin: 0 auto;}
.sen_secret .sr {font-size: 25px;margin-top: 10px;}
.sen_secret .sr span {font-size: 29px;font-weight: bold;color: #e21b22;}
.sen_secret .sr strong {display: inline-block;font-size: 27px;margin-top: 16px;}
.sen_secret .ins {font-size: 16px;line-height: 28px;margin-top: 28px;}
.sen_secret dl {margin-top: 117px;}
.sen_secret dl dt {float: left;width: 464px;padding-top: 28px;box-sizing: border-box;}
.sen_secret dl dt h5 {font-size: 41px;}
.sen_secret dl dt p {margin-top: 18px;font-size: 16px;line-height: 29px;}
.sen_secret dl dd {float: right;}
.sen_secret dl dd span {float: right;font-size: 16px;margin-top: 15px;}
.sen01_a1 {padding: 52px 0 73px 0;text-align: center;background: #d3b47e;}
.sen01_a2 {padding: 55px 0 86px 0;text-align: center;background: url(../images/sen01_a2_bg.jpg) no-repeat top center;}
.sen_reason {background: url(../images/sen_reason_bg.jpg) repeat-x top left;}
.sen_reason .w896 {position: relative;width: 896px;margin: 0 auto;padding: 62px 0 125px 0;box-sizing: border-box;}
.sen_reason .po {position: absolute;top: -66px;right: 0;}
.sen_reason .sen_reason_title {margin-left: 50px;margin-bottom: 17px;}
.sen_reason dl {display: flex;align-items: center;margin-top: 20px;width: 540px;}
.sen_reason dl dt {margin-right: 11px;}
.sen_reason dl dd {font-size: 16px;line-height: 24px;}
.sen_detail {background: url(../images/sen_detail_bg.jpg) no-repeat top center;}
.sen_detail .w1112 {width: 1112px;margin: 0 auto;}
.sen_detail .w1112 .fr {width: 556px;padding: 74px 0 58px 0;box-sizing: border-box;}
.sen_detail .ins {font-size: 16px;line-height: 29px;margin-top: 15px;color: #fff;}
.sen_detail .spec {margin-top: 30px;font-size: 14px;line-height: 25px;background: #fff;padding: 18px;border-radius: 5px;box-sizing: border-box;}
.sen_detail a {position: relative;display: block;width: 303px;height: 54px;text-align: center;line-height: 54px;margin:66px auto 0 auto;background: #e6be07;border-radius: 6px;font-weight: bold;color: #000;box-sizing: border-box;}
.sen_detail a img {position: absolute;right: 21px;top: 21px;}

.shoplist_shop_title{color:#ea1b25; font-size:20px; padding-top:20px;}
.shoplist_shop{padding-top:20px;}
.shoplist_shop table{font-size:16px; line-height:26px; border-top:#bfbfbf 1px solid; border-left:#bfbfbf 1px solid;}
.shoplist_shop th{color:#FFF; padding:15px 20px; border-right:#bfbfbf 1px solid; border-bottom:#bfbfbf 1px solid; background:#ea1b25;}
.shoplist_shop td{word-break: break-all;padding:15px 20px; border-right:#bfbfbf 1px solid; border-bottom:#bfbfbf 1px solid;}

.sws_banner_bg {margin-top: 17px;height: 616px;background: url(../images/sws_banner_bg_pc.jpg) no-repeat top center;box-sizing: border-box;}
.sws_banner_bg .center {position: relative;height: 100%;}
.sws_banner {width: 602px;text-align: center;position: absolute;left: 0;top: 355px;color: #fff;font-size: 20px;line-height: 37px;}
.sws_banner .green {font-size: 21px;font-weight: bold;background: #1da036;text-shadow: 0 0 20px #000;padding: 8px 19px;box-sizing: border-box;}
.click_wx_code {font-size: 22px;padding: 38px 0 32px 0;color: #817f80;text-align: center;background: #fffbf2;}
.sws_award {font-family: 黑体;height: 1335px;background: url(../images/sws_award_pc_bg.jpg) no-repeat top center;}
.sws_award .center {position: relative;height: 100%;}
.grand_prize {font-size: 26px;line-height: normal;position: absolute;top: 411px;left: 415px;color: #fff;text-align: center;width: 283px;letter-spacing: 3px;}
.grand_prize .atu {font-size: 31px;display: block;line-height: normal;margin-top: 5px;font-weight: bold;}
.grand_prize .or {font-family: 微软雅黑;display: block;line-height: normal;font-size: 19px;font-weight: bold;margin-top: 10px;}
.autograph_ball {display: block;line-height: normal;margin-top: 3px;font-size: 31px;font-weight: bold;}
.grand_prize_02 {position: absolute;top: 666px;left: 110px;font-size: 31px;line-height: normal;font-style: italic;color: #fff;letter-spacing: 7px;font-weight: bold;}
.grand_prize_02 span {font-size: 67px;}
.sws_award_des {position: absolute;top: 625px;left: 455px;font-size: 22px;line-height: 35px;color: #fff;text-align: center;font-weight: bold;}
.exquisite_num {position: absolute;top: 700px;left: 462px;font-size: 31px;line-height: normal;font-weight: bold;color: #fff;font-style: italic;letter-spacing: 7px;}
.exquisite_num span {font-size: 67px;}
.exquisite_num.num50 {position: absolute;top: 1041px;left: 81px;}
.sws_ul {position: absolute;top: 805px;left: 30px;}
.sws_ul li {float: left;width: 152px;margin-left: 8px;}
.sws_ul li:first-child {margin-left: 0;}
.sws_ul li p {color: #fff;font-size: 19px;font-weight: bold;text-align: center;margin-top: -13px;margin-left: 9px;}
.sws_mark {position: absolute;bottom: 29px;left: 8px;font-size: 35px;color: #fff;font-weight: bold;}
.sws_ins {position: absolute;bottom: 31px;right: 0px;font-size: 16px;color: #fff;}
.sws_ins.color000 {position: static;color: #000;margin-top: 30px;text-align: center;}
.sws_activity {padding-top: 82px;height: 1140px;background: url(../images/sws_activity_bg_pc.jpg) no-repeat top center;background-size: auto 100%;box-sizing: border-box;}
.sws_activity .center {height: 100%;}
.contact_table h5.sws_activity_title {width: 197px;height: 38px;margin: 23px auto 0 auto;font-size: 24px;color: #fff;line-height: 38px;background: #e50112;padding: }
.sws_activity_date {font-size: 24px;font-weight: bold;line-height: normal;margin-top: 16px;text-align: center;}
.sws_activity_date span {font-size: 20px;font-weight: normal;}
.participation_style {text-align: center;margin-top: 9px;}
.sws_f12 {font-size: 18px;margin-top: 10px;line-height: 26px;text-align: center;}
.sws_link {width: 502px;height: 55px;line-height: 55px;text-align: center;margin: 30px auto 0 auto;font-size: 28px;background: #e50112;border-radius: 7px;font-weight: bold;}
.sws_link a {display: block;color: #fff;}
.participation_img {text-align: center;}
.sws_consult_tel {font-size: 21px;line-height: 36px;margin-top: 33px;font-weight: bold;text-align: center;}
.sws_consult_tel a img {vertical-align: middle;}
.sws_service_hours {font-size: 16px;text-align: center;line-height: normal;margin-top: 21px;}

.privacy_box {width: 1000px;margin: 0 auto;}
.privacy_date {font-size: 15px;}
.privacy_date span {float: right;}
.privacy_des {font-size: 16px;margin-top: 20px;line-height: 1.5;letter-spacing: 1px;}
.privacy_li {margin-left: 20px;}
.privacy_li li {list-style: auto;}

.yellow {width: fit-content;background: #ffc000;color: #fff;font-size: 18px;line-height: 1.5;border-radius: 10px;padding: 20px;box-sizing: border-box;}
.yellow span {color: red;}

.food_right{position: fixed; z-index: 9; right: 0; top:55%;}



.quality_con {margin:35px auto 0 auto;color: #333;}
.quality_h1 {position: relative;font-size: 40px;font-weight: 100;padding-bottom: 20px;box-sizing: border-box;}
.quality_h1:after {
    content: '';
    display: block;
    position: absolute;
    width: 64px;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #e30934;
    background-image: linear-gradient(90deg, #e30934 0%, #EF8D18 100%);
}
.quality_h2 {margin-top: 105px;font-size: 28px;position: relative;padding-bottom: 20px;box-sizing: border-box;}
.quality_h2:before {
    width: 100%;
    background: #ddd;
}
.quality_h2:after {
    width: 64px;
    background-color: #e30934;
}
.quality_h2:before, .quality_h2:after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    bottom: 0;
    left: 0;
}
.quality_p {font-size: 18px;line-height: 1.5;margin-top: 30px;text-align: center;line-height: 31px;}
.quality_p .fs18 {font-size: 35px;color: #fe0000;font-family: "宋体", "华文宋体", serif;font-weight: bold;line-height: 48px;}
.quality_flex {display: flex;}
.quality_img {margin-top: 30px;text-align: center;}
.quality_ul {margin-top: 20px;}
.quality_ul li {
    position: relative;
    counter-increment: count;
    padding-left: 1.5em;line-height: 1.7;margin-top: 20px;
}
.quality_ul li:before {
    content:'0' counter(count)".";color: #fe0000;font-weight: bold;
    position: absolute;
    left: 0;
    width: 1.25em;
    text-align: right;
}
.quality_h3 {font-size: 20px;margin-top: 105px;position: relative;padding-bottom: 20px;box-sizing: border-box;}
.quality_h3:after {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #e30934;
}

