﻿.public-Home-MBUY .more { float: left; width: 60px; height: 22px; line-height: 22px; color: #8b6f4b; border-top: 1px solid #8b6f4b; border-bottom: 1px solid #8b6f4b; background: url(../images/Home_10.png) no-repeat right / 5px; }
.public-Home-MBUY .buy { float: left; width: 70px; height: 22px; line-height: 22px; color: #ffffff; background-color: #8b6f4b; text-align: center; margin-left: 22px; }
.public-video { width: 100%; height: 678px; position: relative; }
.public-video .videoBg { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; text-align: center; cursor: pointer; background-repeat: no-repeat; background-position: center; }
.public-video .videoBg .text { position: relative; top: 50%; transform: translateY(-50%); }
.public-video .videoBg .text h1.h1 { font-weight: 500; font-size: 48px; }
.public-video .videoBg .text p.p { display: inline-block; font-size: 28px; color: #8b6f4b; margin-top: 90px; padding-right: 23px; background: url(../images/About_11.png) no-repeat right / 13px; }
.public-video video { display: none; width: 100%; height: 100%; object-fit: cover; }
.public-menu { height: 62px; line-height: 62px; background-color: #f7f7f7; width: 100%; position: fixed; z-index: 11; left: 0; }
.public-menu .fl { font-size: 27px; }
.public-menu .fr { width: 100px; font-size: 23px; padding-left: 18px; margin-right: 14.5%; color: #8b6f4b; background: url(../images/About_11.png) no-repeat left / 7px; }
.public-menu .fr a.by{color:#8b6f4b;}
.public-table { padding: 115px 0; }
.public-table table { border-collapse: collapse; }
.public-table .table-list .Title { margin-bottom: 38px; }
.public-table .table-list .Title h1.h1 { font-size: 40px; font-weight: 500; }
.public-table .table-list .table-1 { margin-bottom: 95px; }

@font-face {
  font-family: 'ScnB';
  src: url('../fonts/SourceHanSansCN-Bold.otf');
}
@font-face {
  font-family: 'ScnL';
  src: url('../fonts/SourceHanSansCN-Light.otf');
}

.public-table .table-list .table-1 h2.h2 { font-size: 28px; padding-bottom: 25px; /*font-weight: 500;*/ border-bottom: 1px solid #404040; font-family:'ScnB';}
.public-table .table-list .table-1 .content { line-height: 1.8; margin-top: 25px; font-size: 20px; font-family:'ScnL';}
.public-table .table-list .table-2 h2.h2 { font-size: 26px; margin-bottom: 25px; /*font-weight: 500;*/ font-family:'ScnB';}
.public-table .table-list .table-2 .content table { width: 100%; border-top: 1px solid #404040; border-bottom: 1px solid #404040; }
.public-table .table-list .table-2 .content table tr th { padding: 28px 0; border-bottom: 1px solid #b5b5b5; font-weight: bold; font-family:'ScnB';font-size: 24px; color: #404040; }
.public-table .table-list .table-2 .content table tr th:last-child { text-align: center; }
.public-table .table-list .table-2 .content table tr:nth-child(2) td { padding-top: 30px; }
.public-table .table-list .table-2 .content table tr:last-child td { padding-bottom: 30px; }
.public-table .table-list .table-2 .content table tr td { padding: 12px 0; font-size: 20px; color: #3e3a39; font-family:'ScnL';}
.public-table .table-list .table-2 .content table tr td:last-child { text-align: center; }
.public-table .table-list + .table-list { margin-top: 150px; }
.public-Cuisine { margin-top: 85px; padding: 120px 0; background-color: #f7f7f7; }
.public-Cuisine .Title { text-align: center; }
.public-Cuisine .Title img { max-width: 165px; }
.public-Cuisine .Title .tit-h1 { margin-top: 40px; position: relative; }
.public-Cuisine .Title .tit-h1 h1.h1 { display: inline-block; padding: 0 60px; font-size: 40px; background-color: #f7f7f7; font-weight: 500; position: relative; z-index: 1; }
.public-Cuisine .Title .tit-h1::after { content: ""; position: absolute; left: 0; top: 22px; width: 100%; height: 1px; background-color: #404040; }
.public-Cuisine .content { margin-top: 75px; }
.public-Cuisine .content .list { float: left; width: 32%; position: relative; }
.public-Cuisine .content .list img { width: 100%; }
.public-Cuisine .content .list .text { position: absolute; left: 0; right: 0; bottom: 30px; margin: 0 auto; width: 80%; padding: 25px 0; background-color: rgba(255, 255, 255, 0.6); text-align: center; }
.public-Cuisine .content .list .text p.p { font-size: 20px; }
.public-Cuisine .content .list + .list { margin-left: 2%; }
header { position: fixed; width: 100%; top: 0; left: 0; padding-top: 50px; background-color: #f7f7f7; z-index: 99; }
header .nav-content { height: 50px; background-color: #cfcfcf; }
header .nav-content .nav { padding-top: 15px; }
header .nav-content .nav .list { float: left; }
header .nav-content .nav .list a { display: block; width: 100%; height: 100%; font-size: 16px; color: #000000; }
header .nav-content .nav .list a img { width: 20px; height: 20px; }
header .nav-content .nav .list + .list { margin-left: 42px; }
header .nav-content .nav .list.aon a { color: #8b6f4b; }
header .nav-content .logo { position: absolute; right: 0; top: -50px; width: 135px;}
header .nav-content .logo a {display: block; position: relative; padding-bottom: calc(130/135*100%);}
header .nav-content .logo img {display: block; width: 100%; height: 100%; position: absolute; left:0; top:0; object-fit: cover;}
footer { width: 100%; padding: 50px 0; background-color: #f2f2f2; }
footer .fl { padding-top: 10px; }
footer .fl dl.dl,
footer .fr dl.dl { font-size: 0; }
footer .fl dl.dl dt,
footer .fr dl.dl dt { display: inline-block; font-size: 18px; color: #000000; vertical-align: middle; }
footer .fl dl.dl dd,
footer .fr dl.dl dd { display: inline-block; font-size: 18px; color: #717171; margin-left: 20px; vertical-align: middle; }
footer .fr dl.dl dd.wxcode{position: relative;}
footer .fr dl.dl dd.wxcode figure{position: absolute;right: 0;bottom: 42px;width: 120px;height: 120px;padding: 5px;border: 1px solid #373737;display: none;}
.Home-content .Home-content-1 { height: 840px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.Home-content .Home-content-1 .text { position: relative; top: 142px; text-align: center; }
.Home-content .Home-content-1 .text h1.h1 { font-size: 58px; font-weight: 500; }
.Home-content .Home-content-2 li { height: 940px; background-repeat: no-repeat; background-position: center; background-size: cover; margin-top: 10px; }
.Home-content .Home-content-2 li .text { position: absolute; top: 155px; left: 0; width: 395px; }
.Home-content .Home-content-2 li .text h1.h1 { font-size: 58px; font-weight: 500; }
.Home-content .Home-content-2 li .text .des { line-height: 1.6; font-size: 24px; padding: 22px 0 52px; }
.Home-content .Home-content-2 li:nth-child(2n) .text { left: auto; right: 0; }
.Home-content .Home-content-3 .list { float: left; width: 32.9%; height: 540px; margin-top: 0.65%; margin-bottom: 0.65%; padding: 0 60px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.Home-content .Home-content-3 .list .text { position: absolute; left: 0; right: 0; bottom: 40px; width: 80%; padding: 50px 0; margin: 0 auto; text-align: center; background-color: rgba(255, 255, 255, 0.6); }
.Home-content .Home-content-3 .list .text h1.h1 { font-size: 38px; font-weight: 500; margin-bottom: 10px; }
.Home-content .Home-content-3 .list .text p.des { font-size: 20px; }
.Home-content .Home-content-3 .list + .list { margin-left: 0.65%; }
.Home-content .yoKeep-banner-1 {position: relative;}
.Home-content .yoKeep-banner-1 .Banbg{background: no-repeat center center; background-size:contain; padding-bottom:calc(823/1920*100%);}
.Home-content .yoKeep-banner-1 .Banbg a.link{ width: 100%; height: 100%; position: absolute; z-index: 10; }

.Home-content .yoKeep-banner-1 .owl-nav{ display:none;}
.Home-content .yoKeep-banner-1 .owl-dots{ position:absolute; left:50%; bottom:20px;   transform: translateX(-50%); }
.Home-content .yoKeep-banner-1 .owl-dot { text-align:center;}
.Home-content .yoKeep-banner-1 .owl-dot span{ display:inline-block; margin:0 12px; width:14px; background:#fff; height:14px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; -ms-border-radius:7px;}
.Home-content .yoKeep-banner-1 .owl-dot.active span{ width:66px;}
@media(min-width:769px) and (max-width:1441px) {
  .Home-content .Home-content-3 .list .text { width: 95%; }
  .Home-content .Home-content-3 .list .text h1.h1 { font-size: 34px; }
  .Home-content .yoKeep-banner-1 {zoom: 1.28;}
}
.About-content .About-content-1 { padding-top: 115px; background-color: #f7f7f7; }
.About-content .About-content-1 .info .Title { margin-bottom: 50px; text-align: center; }
.About-content .About-content-1 .info .Title h1.h1 { font-size: 58px; margin-top:12px;}
.About-content .About-content-1 .info .Title p.p { display: inline-block; margin-top: 15px; font-size: 28px; font-weight: 500; color: #8b6f4b; position: relative; }
.About-content .About-content-1 .info .Title p.p::after,
.About-content .About-content-1 .info .Title p.p::before { content: ""; position: absolute; left: -25px; top: 15px; width: 16px; height: 1px; background-color: #8b6f4b; }
.About-content .About-content-1 .info .Title p.p::before { left: auto; right: -25px; }
.About-content .About-content-1 .info .content { line-height: 1.8; text-align: center; }
.About-content .About-content-1 .info .content p.p + p.p { margin-top: 50px; }
.About-content .About-content-1 .info2 { margin-top: 60px; }
.About-content .About-content-1 .info2 .Title { text-align: center; }
.About-content .About-content-1 .info2 .Title h2.h2 { color: #8b6f4b; font-size: 24px; font-weight: 500; }
.About-content .About-content-1 .info2 .Title p.p { margin-top: 10px; font-size: 24px; }
.About-content .About-content-1 .info2 .content { margin-top: 60px; }
.About-content .About-content-2 { margin-top: 120px; }
.About-content .About-content-3 { margin-top: 175px; }
.About-content .About-content-3 .info .Title { text-align: center; padding-bottom: 26px; margin-bottom: 26px; position: relative; }
.About-content .About-content-3 .info .Title img { max-width: 290px; }
.About-content .About-content-3 .info .Title h1.h1 { font-size: 58px; margin-top: 12px; font-weight: 500; }
.About-content .About-content-3 .info .Title::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 44px; height: 4px; margin-left: -22px; background-color: #8b6f4b; }
.About-content .About-content-3 .info .content { text-align: center; font-size: 24px; line-height: 1.8; }
.About-content .About-content-3 .lists { font-size: 0; text-align: center; padding-top: 70px; }
.About-content .About-content-3 .lists .list { display: inline-block; width: 24%; margin-top: 45px; vertical-align: top; }
.About-content .About-content-3 .lists .list h2.h2 { font-size: 24px; font-weight: 500; padding: 18px 0; }
.About-content .About-content-3 .lists .list p.des { line-height: 1.5; font-size: 16px; text-align: justify; color: #8b6f4b; }
.About-content .About-content-3 .lists .list:nth-child(2) { margin: 45px 8% 0; }
.About-content .About-content-3 .lists .list:nth-child(4),
.About-content .About-content-3 .lists .list:nth-child(5) { width: 36%; }
.About-content .About-content-3 .lists .list:nth-child(5) { margin-left: 8%; }
.About-content .About-content-4 { margin-top: 55px; }
.About-content .About-content-4 .top-img img { width: 100%; }
.About-content .About-content-4 .lists .list { margin-top: 85px; }
.About-content .About-content-4 .lists .list .Title { padding-bottom: 28px; margin-bottom: 28px; text-align: center; position: relative; }
.About-content .About-content-4 .lists .list .Title h1.h1 { font-size: 38px; font-weight: 500; }
.About-content .About-content-4 .lists .list .Title p.p { font-size: 22.53px; margin-top: 10px; }
.About-content .About-content-4 .lists .list .Title::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 44px; height: 4px; margin-left: -22px; background-color: #404040; }
.About-content .About-content-4 .lists .list .content { line-height: 1.6; font-size: 24px; text-align: justify; }
.About-content .About-content-5 { margin: 125px 0 50px; }
.About-content .About-content-5 .lists ul.ul { font-size: 0; }
.About-content .About-content-5 .lists ul.ul li { display: inline-block; width: 50%; margin-bottom: 55px; }
.About-content .About-content-5 .lists ul.ul li p.p { padding-left: 25px; font-size: 28px; position: relative; }
.About-content .About-content-5 .lists ul.ul li p.p::after { content: ""; position: absolute; left: 0; top: 50%; width: 15px; height: 2px; margin-top: -1px; background-color: #404040; }
.About-content .About-content-5 .lists ul.ul li a { display: inline-block; height: 20px; line-height: 20px; padding-right: 30px; margin-top: 10px; font-size: 20px; color: #8b6f4b; background: url(../images/About_10.png) no-repeat right / 20px; }
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 {position: relative;}
.yoKeep-content .yoKeep-content-1 .Title { line-height: 1.6; padding: 35px 0; margin-bottom: 45px; text-align: center; font-size: 24px; }
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 .owl-dots { position: absolute; left: 0; bottom: 40px; width: 100%; text-align: center; }
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 .owl-dots .owl-dot span { display: block; width: 14px; height: 14px; background-color: #ffffff; border-radius: 50px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 .owl-dots .owl-dot.active span { width: 65px; }
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 .owl-dots .owl-dot + .owl-dot { margin-left: 30px; }
.yoKeep-content .yoKeep-content-2 { padding-top: 140px; }
.yoKeep-content .yoKeep-content-2 .Title { text-align: center; }
.yoKeep-content .yoKeep-content-2 .Title p.p { font-size: 24px; color: #8b6f4b; }
.yoKeep-content .yoKeep-content-2 .Title h1.h1 { font-size: 71.81px; margin: 15px 0 50px; font-weight: 500; }
.yoKeep-content .yoKeep-content-2 .Title img { max-width: 436px; }
.yoKeep-content .yoKeep-content-2 .content { margin-top: 150px; }
.yoKeep-content .yoKeep-content-2 .content .list { width: 50%; text-align: center; }
.yoKeep-content .yoKeep-content-2 .content .list h2.h2 { font-size: 48px; }
.yoKeep-content .yoKeep-content-2 .content .list p.des { line-height: 1.8; font-size: 24px; color: #8b6f4b; padding: 20px 0 80px; }
.yoKeep-content .yoKeep-content-2 .content .list figure img { max-width: 475px; }
.yoKeep-content .yoKeep-content-2 .content .list:nth-child(1) { float: left; }
.yoKeep-content .yoKeep-content-2 .content .list:nth-child(2) { float: left; }
.yoKeep-content .yoKeep-content-3 { padding-top: 100px; }
.yoKeep-content .yoKeep-content-4 { height: 962px; background-repeat: no-repeat; background-position: center; }
.yoKeep-content .yoKeep-content-4 .text { padding-top: 260px; }
.yoKeep-content .yoKeep-content-4 .text dt { margin-bottom: 75px; }
.yoKeep-content .yoKeep-content-4 .text dt h1.h1 { font-size: 58px; font-weight: 500; }
.yoKeep-content .yoKeep-content-4 .text dd { padding-left: 25px; position: relative; }
.yoKeep-content .yoKeep-content-4 .text dd h4.h4 { font-size: 28px; font-weight: 500; }
.yoKeep-content .yoKeep-content-4 .text dd h4.h4::after { content: ""; position: absolute; left: 0; top: 15px; width: 15px; height: 2px; background-color: #444444; }
.yoKeep-content .yoKeep-content-4 .text dd p.p { font-size: 20px; color: #8b6f4b; }
.yoKeep-content .yoKeep-content-4 .text dd + dd { margin-top: 62px; }
.yoKeep-content .yoKeep-content-5 { padding: 60px 0; background-color: #000000; }
.yoKeep-content .yoKeep-content-5 .Title { text-align: center; position: relative; }
.yoKeep-content .yoKeep-content-5 .Title h1.h1 { display: inline-block; padding: 0 60px; font-size: 40px; color: #ffffff; background-color: #000000; font-weight: 500; position: relative; z-index: 1; }
.yoKeep-content .yoKeep-content-5 .Title::before { content: ""; position: absolute; left: 0; top: 22px; width: 100%; height: 1px; background-color: #ffffff; }
.yoKeep-content .yoKeep-content-5 .content { margin-top: 55px; font-size: 0; text-align: center; }
.yoKeep-content .yoKeep-content-5 .content .list { display: inline-block; width: 200px; color: #ffffff; }
.yoKeep-content .yoKeep-content-5 .content .list h4.h4 { font-size: 38px; font-weight: 500; }
.yoKeep-content .yoKeep-content-5 .content .list p.p { margin-top: 18px; font-size: 30px; }
.yoKeep-content .yoKeep-content-5 .content .list:nth-child(2) { margin: 0 130px; }
.yoKeep-content .yoKeep-content-6 { background-color: #fbfbfb; }
.yoKeep-content .yoKeep-content-6 .w1200{max-width:1000px;}

.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 .owl-nav{display: none;}
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1:hover .owl-nav{display: block;}
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 .owl-prev{ position: absolute;left: 10px;top: 50%;width: 40px;height: 40px;display: block;z-index: 5;  margin-top: -20px;  background: url('../images/btnleft.png') no-repeat center; }
.yoKeep-content .yoKeep-content-1 .yoKeep-banner-1 .owl-next{ position: absolute;right: 10px;top: 50%;width: 40px;height: 40px;display: block;z-index: 5;  margin-top: -20px; background: url('../images/btnlight.png') no-repeat center;}





.Cheese-content .Cheese-content-1 img { max-width: 1920px; width: 100%; }
.Cheese-content .Cheese-content-2 { padding-top: 175px; }
.Cheese-content .Cheese-content-2 .Title-1 { text-align: center; }
.Cheese-content .Cheese-content-2 .Title-1 p.p { font-size: 40px; color: #8b6f4b; }
.Cheese-content .Cheese-content-2 .Title-1 h1.h1 { margin-top: 20px; font-size: 58px; }
.Cheese-content .Cheese-content-2 .content { margin-top: 70px; }
.Cheese-content .Cheese-content-2 .content .Title-2 { text-align: center; }
.Cheese-content .Cheese-content-2 .content .Title-2 h2.h2 { font-size: 50px; color: #8b6f4b; padding-bottom: 18px; margin-bottom: 18px; position: relative; }
.Cheese-content .Cheese-content-2 .content .Title-2 h2.h2 sup { font-size: 14px; font-weight: 500; top: -2.5em; }
.Cheese-content .Cheese-content-2 .content .Title-2 h2.h2::after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -16.5px; width: 33px; height: 4px; background-color: #8b6f4b; }
.Cheese-content .Cheese-content-2 .content p.des { text-align: center; font-size: 40px; line-height: 1.6; }
.Cheese-content .Cheese-content-2 .content .graphic { margin-top: 55px; }
.Cheese-content .Cheese-content-2 .content .graphic div { width: 50%; }
.Cheese-content .Cheese-content-2 .content .graphic div.fl { text-align: right; }
.Cheese-content .Cheese-content-2 .content .graphic div.fr { padding-left: 95px; padding-top: 100px; }
.Cheese-content .Cheese-content-2 .content .graphic div.fr ul.ul li { height: 42px; line-height: 42px; padding-left: 65px; font-size: 21.86px; color: #8b6f4b; background: url(../images/Buttermilk_4.png) no-repeat left / 40px; }
.Cheese-content .Cheese-content-2 .content .graphic div.fr ul.ul li:nth-child(2) { background-image: url(../images/Buttermilk_5.png); }
.Cheese-content .Cheese-content-2 .content .graphic div.fr ul.ul li:nth-child(3) { background-image: url(../images/Buttermilk_6.png); }
.Cheese-content .Cheese-content-2 .content .graphic div.fr ul.ul li:nth-child(4) { background-image: url(../images/Buttermilk_7.png); }
.Cheese-content .Cheese-content-2 .content .graphic div.fr ul.ul li + li { margin-top: 15px; }
.Cheese-content .Cheese-content-3 { padding-top: 150px; }
.Cheese-content .Cheese-content-4 { padding-top: 240px; }
.Cheese-content .Cheese-content-4 .content .list { height: 615px; position: relative; }
.Cheese-content .Cheese-content-4 .content .list .bg-img { position: absolute; width: 50%; top: 25px; left: 0; text-align: right; }
.Cheese-content .Cheese-content-4 .content .list .text-content h1.h1 { font-size: 120.62px; color: #8b6f4b; text-align: center; font-weight: 500; }
.Cheese-content .Cheese-content-4 .content .list .text-content .text { display: inline-block; width: 50%; margin-top: 25px; padding-right: 100px; text-align: right; }
.Cheese-content .Cheese-content-4 .content .list .text-content .text .Title h2.h2 { font-size: 40px; }
.Cheese-content .Cheese-content-4 .content .list .text-content .text .Title p.des { font-size: 28px; color: #8b6f4b; margin-top: 25px; line-height: 1.4; }
.Cheese-content .Cheese-content-4 .content .list .text-content .text .info { font-size: 20px; margin-top: 55px; line-height: 1.8; }
.Cheese-content .Cheese-content-4 .content .list.list:nth-child(odd) .text-content .text { margin-left: 50%; text-align: left; padding-left: 100px; padding-right: 0; }
.Cheese-content .Cheese-content-4 .content .list.list:nth-child(even) .bg-img { left: auto; right: 0; text-align: left; }
.Cheese-content .Cheese-content-4 .content .list.list:nth-child(1) .bg-img { padding-right: 80px; }
.Cheese-content .Cheese-content-4 .content .list.list:nth-child(2) .bg-img { top: -200px; }
.Cheese-content .Cheese-content-4 .content .list.list:nth-child(3) .bg-img { top: 175px; }
.Cheese-content .Cheese-content-4 .content .list + .list { margin-top: 65px; }

.Cheese-content .Cheese-content-6 .w1200{max-width:1000px;}



.AfterMeal-content .AfterMeal-content-1 { text-align: center; padding-bottom: 775px; background-repeat: no-repeat; background-position: bottom; background-size: auto; }
.AfterMeal-content .AfterMeal-content-1 .Title h1.h1 { font-size: 58px; }
.AfterMeal-content .AfterMeal-content-1 .content { margin-top: 75px; }
.AfterMeal-content .AfterMeal-content-1 .content .list { float: left; width: 33.33333%; padding: 0 10px; }
.AfterMeal-content .AfterMeal-content-1 .content .list h2.h2 { font-size: 20px; font-weight: 500; }
.AfterMeal-content .AfterMeal-content-1 .content .list img { margin-top: 10px; }
.AfterMeal-content .AfterMeal-content-2 { padding-top: 155px; }
.AfterMeal-content .AfterMeal-content-2 .fl { width: 60%; }
.AfterMeal-content .AfterMeal-content-2 .fr { width: 40%; text-align: center; }
.AfterMeal-content .AfterMeal-content-2 .fr .Title { padding-top: 225px; padding-bottom: 40px; margin-bottom: 40px; position: relative; }
.AfterMeal-content .AfterMeal-content-2 .fr .Title h1.h1 { font-size: 60px; }
.AfterMeal-content .AfterMeal-content-2 .fr .Title::after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -17px; width: 34px; height: 4px; background-color: #404040; }
.AfterMeal-content .AfterMeal-content-2 .fr .content { font-size: 28px; color: #8b6f4b; line-height: 1.8; }
.AfterMeal-content .AfterMeal-content-3 { padding-top: 230px; }
.AfterMeal-content .AfterMeal-content-4 { padding-top: 175px; }
.AfterMeal-content .AfterMeal-content-4 .fl { width: 55%; }
.AfterMeal-content .AfterMeal-content-4 .fl .content .list h1.h1 { font-size: 28px; padding-left: 25px; font-weight: 500; line-height: 1.4; position: relative; }
.AfterMeal-content .AfterMeal-content-4 .fl .content .list h1.h1::after { content: ""; position: absolute; left: 0; top: 18px; width: 15px; height: 2px; background-color: #404040; }
.AfterMeal-content .AfterMeal-content-4 .fl .content .list .text { line-height: 1.6; font-size: 20px; color: #8b6f4b; padding-left: 25px; margin-top: 26px; }
.AfterMeal-content .AfterMeal-content-4 .fl .content .list + .list { margin-top: 100px; }
.AfterMeal-content .AfterMeal-content-4 .fr { width: 45%; text-align: right; }

.AfterMeal-content .AfterMeal-content-6 .w1200{max-width:1000px;}


.Protein-content .Protein-content-1 { height: 850px; background-repeat: no-repeat; background-position: center; }
.Protein-content .Protein-content-1 .w1200 { text-align: right; }
.Protein-content .Protein-content-1 .w1200 .text { display: inline-block; width: 30%; text-align: left; padding-top: 130px; }
.Protein-content .Protein-content-1 .w1200 .text p.p { font-size: 20px; line-height: 1.8; }
.Protein-content .Protein-content-1 .w1200 .text p.p + p.p { margin-top: 30px; }
.Protein-content .Protein-content-2 { margin-top: 10px; padding: 80px 0 30px; background-color: #f2f2f2; }
.Protein-content .Protein-content-2 .Title { text-align: center; }
.Protein-content .Protein-content-2 .Title h1.h1 { font-size: 60px; color: #8b6f4b; font-weight: 500; }
.Protein-content .Protein-content-2 .Title p.des { font-size: 30px; line-height: 1.6; margin-top: 20px; }
.Protein-content .Protein-content-2 .content { margin-top: 95px; text-align: center; }
.Protein-content .Protein-content-2 .content .fl { width: 50%; }
.Protein-content .Protein-content-2 .content .fr { width: 50%; padding-top: 110px; }
.Protein-content .Protein-content-2 .content .fr .tit h2.h2 { display: inline-block; font-size: 48px; }
.Protein-content .Protein-content-2 .content .fr .tit h2.h2 span { display: block; font-size: 20px; font-weight: 500; margin-top: 5px; }
.Protein-content .Protein-content-2 .content .fr .tit h2.h2:nth-child(1) { padding-right: 115px; background: url(../images/protein_4.png) no-repeat 85%; }
.Protein-content .Protein-content-2 .content .fr .lists { font-size: 0; margin-top: 38px; }
.Protein-content .Protein-content-2 .content .fr .lists .list { display: inline-block; }
.Protein-content .Protein-content-2 .content .fr .lists .list h4.h4 { font-size: 20px; margin-top: 16px; }
.Protein-content .Protein-content-2 .content .fr .lists .list p.p { font-size: 16px; color: #8b6f4b; margin-top: 8px; line-height: 1.4; }
.Protein-content .Protein-content-2 .content .fr .lists .list + .list { margin-left: 62px; }
.Protein-content .Protein-content-3 { margin-top: 10px; }
.Protein-content .Protein-content-4 { padding-top: 90px; margin-top: 10px; }
.Protein-content .Protein-content-4 .Title { text-align: center; position: relative; }
.Protein-content .Protein-content-4 .Title h1.h1 { display: inline-block; padding: 0 60px; font-size: 40px; background-color: #ffffff; font-weight: 500; position: relative; z-index: 1; }
.Protein-content .Protein-content-4 .Title::after { content: ""; position: absolute; left: 0; top: 22px; width: 100%; height: 1px; background-color: #404040; }
.Protein-content .Protein-content-4 .content { margin-top: 150px; text-align: center; position: relative; }
.Protein-content .Protein-content-4 .content .text { position: absolute; left: 0; top: -30px; width: 100%; }
.Protein-content .Protein-content-4 .content .text div { width: 455px; }
.Protein-content .Protein-content-4 .content .text div h2.h2 { font-size: 40px; color: #8b6f4b; }
.Protein-content .Protein-content-4 .content .text div p.p { line-height: 1.4; margin-top: 20px; font-size: 28px; }
.Protein-content .Protein-content-5 { margin-top: 10px; padding: 90px 0; background-color: #f2f2f2; }
.Protein-content .Protein-content-5 .Title { text-align: center; }
.Protein-content .Protein-content-5 .Title p.p { font-size: 40px; }
.Protein-content .Protein-content-5 .Title h1.h1 { font-size: 52px; font-weight: 500; margin-top: 15px; }
.Protein-content .Protein-content-5 .content { margin-top: 90px; }
.Protein-content .Protein-content-5 .content .list { float: left; width: 32%; text-align: center; }
.Protein-content .Protein-content-5 .content .list .text { margin-top: 20px; }
.Protein-content .Protein-content-5 .content .list .text h2.h2 { font-size: 38px; font-weight: 500; }
.Protein-content .Protein-content-5 .content .list .text p.p { line-height: 1.8; font-size: 20px; color: #8b6f4b; margin-top: 25px; }
.Protein-content .Protein-content-5 .content .list + .list { margin-left: 2%; }
.Protein-content .Protein-content-6 .public-table .table-list { float: left; width: 30.6%; }
.Protein-content .Protein-content-6 .public-table .table-list + .table-list { margin-left: 4%; margin-top: 0; }

.Organic-content .Organic-content-1 { height: 820px; }
.Organic-content .Organic-content-1 .Title { text-align: center; }
.Organic-content .Organic-content-1 .Title p.p { font-size: 40px; color: #8b6f4b; }
.Organic-content .Organic-content-1 .Title h1.h1 { font-size: 58px; font-weight: 500; margin-top: 20px; }
.Organic-content .Organic-content-2 { padding-top: 115px; padding-bottom: 100px; }
.Organic-content .Organic-content-2 .Title { text-align: center; }
.Organic-content .Organic-content-2 .Title h1.h1 { font-size: 65px; color: #8b6f4b; font-weight: 500; padding-bottom: 25px; margin-bottom: 25px; margin-top: 10px; position: relative; }
.Organic-content .Organic-content-2 .Title h1.h1::after { content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -19px; width: 38px; height: 4px; background-color: #8b6f4b; }
.Organic-content .Organic-content-2 .Title p.p { font-size: 48px; }
.Organic-content .Organic-content-2 .content { font-size: 0; text-align: center; margin-top: 90px; }
.Organic-content .Organic-content-2 .content .list { display: inline-block; width: 375px; font-size: 16px; }
.Organic-content .Organic-content-2 .content .list .text { color: #056745; margin-top: 10px; }
.Organic-content .Organic-content-2 .content .list .text h2.h2 { font-size: 30.5px; }
.Organic-content .Organic-content-2 .content .list .text p.p { font-size: 26px; margin-top: 20px; }
.Organic-content .Organic-content-3 { padding-top: 100px; padding-bottom: 100px; }
.Organic-content .Organic-content-3 .Title h1.h1 { font-size: 48px; font-weight: 500; }
.Organic-content .Organic-content-3 .Title p.p { font-size: 28px; margin-top: 25px; }
.Organic-content .Organic-content-3 .content { margin-top: 110px; }
.Organic-content .Organic-content-3 .content .fl { width: 50%; }
.Organic-content .Organic-content-3 .content .fl .list h2.h2 { font-size: 30px; color: #056745; padding-left: 25px; font-weight: 500; position: relative; }
.Organic-content .Organic-content-3 .content .fl .list h2.h2::after { content: ""; position: absolute; top: 15px; left: 0; width: 15px; height: 2px; background-color: #056745; }
.Organic-content .Organic-content-3 .content .fl .list p.p { font-size: 21px; color: #8b6f4b; padding-left: 25px; margin-top: 15px; }
.Organic-content .Organic-content-3 .content .fl .list + .list { margin-top: 70px; }
.Organic-content .Organic-content-3 .content .fr { width: 50%; text-align: center; }
.Organic-content .Organic-content-4 { background-color: #fbfbfb; }
.Organic-content .Organic-content-4 .w1200{max-width:1000px;}


.Classic-content .Classic-content-list { padding-bottom: 115px; background-color: #f7f7f7; }
.Classic-content .Classic-content-list + .Classic-content-list { margin-top: 10px; }
.Classic-content .Classic-content-3 { padding-top: 130px; }
.Classic-content .Classic-content-3 .Title { text-align: center; }
.Classic-content .Classic-content-3 .Title h1.h1 { font-size: 58px; }
.Classic-content .Classic-content-3 .Title p.p { font-size: 20px; margin-top: 40px; }
.Classic-content .Classic-content-3 .Title .more { margin-top: 40px; }
.Classic-content .Classic-content-3 .Title .more a { display: inline-block; width: 83px; height: 27px; line-height: 27px; padding-left: 15px; font-size: 20px; color: #ffffff; background: url(../images/Classic_7.png) no-repeat 85%; background-color: #8b6f4b; text-align: left; }
.Classic-content .Classic-content-3 .top-content { padding-top: 130px; }
.Classic-content .Classic-content-3 .lists .list + .list .top-content { padding-top: 200px; }
.Classic-content .top-content { padding-top: 55px; }
.Classic-content .top-content .top {}
.Classic-content .top-content .top .box {display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;}
.Classic-content .top-content .top .text {padding:5% 0; width: 50%;}
.Classic-content .top-content .top .text h1.h1 { font-size: 58px;}
.Classic-content .top-content .top .h1 { font-size: 58px; color: #8b6f4b;}
.Classic-content .top-content .top .text p.des { line-height: 1.6; margin-top: 25px; font-size: 20px; color: #8b6f4b;}
.Classic-content .top-content .top .text div.more { margin-top: 40px; }
.Classic-content .top-content .top .text div.more a { display: block; width: 83px; height: 27px; line-height: 27px; padding-left: 15px; font-size: 20px; color: #ffffff; background: url(../images/Classic_7.png) no-repeat 85%; background-color: #8b6f4b; }
.Classic-content .top-content .top .img {width: 50%; text-align: center;}
.Classic-content .top-content .top .img p {font-size:14px; color:#999; line-height: 2em;}
.Classic-content .top-content .large .text {width: 30%;}
.Classic-content .top-content .large .img {width: 68%;}
.Classic-content .public-table { padding: 30px 0 0; }
.Classic-content .public-table .table-list .table-1 { margin-bottom: 50px; }
.Classic-content .public-table .table-list .table-2 .content table tr th { padding: 15px 0; }
.Classic-content .public-table .table-list .table-2 .content table tr td { padding: 8px 0; }
.Pkitchen-content { height: calc(100vh - 239px); }
.Pkitchen-content p.p { font-size: 24px; text-align: center; padding-top: 18%; }
.kitchen{ height:auto; position:relative;}
.kitchen p.p{padding-top:0%;position:absolute;top:30%;color:#404040;font-weight:bold;font-size:21px;text-align:center;left:50%;transform: translateX(-50%);}
.Member-content { height: calc(100vh - 239px); }
.Member-content p.p { font-size: 24px; text-align: center; padding-top: 18%; }
.flexd_top { position: fixed; right: 3%; bottom: 5%; z-index: 99; width: 50px; height: 50px; background: rgba(0, 0, 0, .5) url(../images/hq.png)no-repeat center center; -moz-background-size: 60%; background-size: 60%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; }

/* 在小屏幕形成缩放，火狐全系列不兼容 */
@media screen and (max-width:1420px) {
  body { zoom: .8; }
}
@media screen and (max-width:1281px) {
  body { zoom: .7; }
  .Home-content .yoKeep-banner-1{
    zoom: 1.52;
  }
}


.lsMain{background:#f7f7f7; text-align: center; padding-top: 10%; padding-bottom:3%;}
.lsMain .h3{font-size:22px;color:#333; font-weight: bold; position: relative; top:50px;}

.public-whye {padding: 10% 0 0%;}
.public-whye h3 {font-size: 40px;margin-bottom: 30px;text-align:center;margin-top: 0;}
.public-whye p { font-size: 24px; color: #8b6f4b; line-height: 2; text-align:center;}
.public-whye p span{ font-size:24px; display:block; margin-top:25px;}


.wxl_content img{max-width: 100%;}
.public-menu2{
  position: relative;
  background: #fff;
  border-bottom: 1px solid #ededed;
}
.public-banner{
  padding: 130px 0;
}

.con1{
  margin-bottom: 100px;
}
.con1 h2{
  font-size: 58px;
  color: #00a1e3;
  font-weight: bold;
  margin-bottom: 100px;
  text-align: center;
}
.con1 a{
  font-size: 30px;
  color: #9e7f46;
  display: inline-block;
  padding: 8px 30px;
  border: 2px solid #d5c2a4;
  border-radius: 22px;
}

.list_box{
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 100px;
}
.list_box .list{
  width: 33.33%;
  text-align: center;
}
.list_box .list h2{
  font-size: 20px;
  font-weight: 500;
}
.con4,.con6{
  margin-top: 120px;
  background: #f9f9f9;
}
.con6 .public-table{
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.con6 .public-table .table-list{
  width: 45%;
}
.con6 .public-table .table-list + .table-list{
  margin-top: 0;
}

.con5 .imgbox{
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 100px auto;
}

.con5 .imgbox .img{
  width: 63.5%;
  position: relative;
}
.con5 .imgbox .img .xp{
  position: absolute;
  top: -60px;
  left: -70px;
}
.con5 .imgbox .mg2{
  width: 42%;
  margin-top: 100px;
}
.con5 .w1200 > .img{
  text-align: center;
  margin-bottom: 70px;
}

.img_m{
  margin-bottom: -300px;
}

.menu_d{
  margin-top: -100px;
  padding-top: 100px;
}


.Home-content .yoKeep-banner-1 {position: relative;}
.Home-content .yoKeep-banner-1 .Banbg{background: no-repeat center center; background-size:contain;}
.Home-content .yoKeep-banner-1 .Banbg a.link{ width: 100%; height: 100%; position: absolute; z-index: 10; }

.Home-content .yoKeep-banner-1 .owl-nav{ display:none;}
.Home-content .yoKeep-banner-1 .owl-dots{ position:absolute; left:50%; bottom:20px;   transform: translateX(-50%); }
.Home-content .yoKeep-banner-1 .owl-dot { text-align:center;}
.Home-content .yoKeep-banner-1 .owl-dot span{ display:inline-block; margin:0 12px; width:14px; background:#fff; height:14px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; -ms-border-radius:7px;}
.Home-content .yoKeep-banner-1 .owl-dot.active span{ width:66px;}

/* @media screen and (min-width:1920px) {
	 .home-banner .Banbg{height: 1000px !important;}
}

@media screen and (max-width:1440px) {
  .home-banner .Banbg{height: 640px !important;background-size:contain;}
}

@media screen and (max-width:1024px) {
  .home-banner .Banbg{height: 440px !important;}
} */

/**/
.Home-content .Home-content-2 li .text h1.h1{ color: #8b6f4b;}
.wrapper {overflow:hidden; padding-top: 62px;}
.wrapper .public-video {height: auto;}
.wrapper .public-video .videoBg {background-size: cover;}
.wrapper .public-video:before {display: block; content: ''; padding-bottom: 56%;}
.wrapper .public-video video {position: absolute; left:0; top:0;z-index: 2;}
.public-table .list {display: flex; flex-wrap: wrap; gap:3%;}
.public-table .list::after{ display: none;}
.public-table .list .table-list {width: 22.75%; flex-grow: 1; border-bottom: 1px solid #404040; }
.public-table .list .table-list + .table-list {margin-top: 0;}
.public-table .list .table-list:nth-child(n+5) {margin-top: 150px;}
.public-table .table-list .table-2 .content table{ border-bottom: none;}
.banner img {display: block; width: 100%; height: auto;}
.public-table .table-list .table-1 h2.h2{ font-size: 22px;}
.public-table .table-list .table-2 h2.h2{ font-size: 20px; font-weight: 400;}
.public-table .table-list .table-1 h2.h2 span,
.public-table .table-list .table-2 h2.h2 span{ font-weight: normal; display: block; font-size: 14px;font-family: 'ScnL'; margin-top: 5px;}
.public-table .table-list .table-1 .content,
.public-table .table-list .table-2 .content,
.public-table .table-list .table-2 .content table tr td{ font-size: 14px;}
.public-table_row_4 .w1200{ max-width: none;width: 87%; justify-content: space-between;  gap: 5%; flex-wrap: nowrap;}
.public-table_row_2 .w1200{ max-width: 1100px; justify-content: space-between;  gap: 15%;}
.public-table_bbdec .w1200{max-width: none;width: 86%; gap: 1%; }
.public-table_bbdec .list .table-list{flex-grow: initial; width: 23%;}
.public-table_bbdec .list .table-list:nth-child(3){width: 26%;}

.public-table_007 .list .table-list{ width: 22.75%;}
footer .fr{ margin-top: 20px;}
.Home-content .Home-content-2 li{ height: auto;}
.Home-content .Home-content-2 li .w1200{ display: flex; align-items: center; justify-content: space-between;}
.Home-content .Home-content-2 li .text{ width: 40%; position: relative; left: auto; top: auto;}
.Home-content .Home-content-2 li .img{ width: 50%}
.Home-content .Home-content-2 li:nth-child(2n) .text{ order: 2; right: auto; left: auto;}
.Classic-content .top-content .top .text p.des{ color: #404040; }
@media (max-width: 1440px) {
.public-table_007 .w1200{ gap: 2%;}
}