/*五爷总部*/
.titleBox span{display:block; font-size:16px; color:#000; line-height:1.4; opacity:.7; margin-top:50px;}
.hide {
	display:none
}
.show {
	display:block
}
.wow {
	visibility:hidden
}
.no-cssanimations .wow {
	visibility:visible
}
.mt-10 {
	margin-top:10px
}
.mt-20 {
	margin-top:20px
}
.mt-30 {
	margin-top:30px
}
.mt-40 {
	margin-top:40px
}
.mt-50 {
	margin-top:50px
}
.mt-60 {
	margin-top:60px
}
.mt-70 {
	margin-top:70px
}
.mt-80 {
	margin-top:80px
}
.mt-90 {
	margin-top:90px
}


}.text-right {
	text-align:right
}
.text-left {
	text-align:left
}
.text-center {
	text-align:center
}
.d-inline-block {
	display:inline-block
}
.d-none {
	display:none
}
.d-block {
	display:block
}
.ov-h {
	overflow:hidden
}

.mall-item i {
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.list {
	position:relative;
	font-size:0
}
.list>li {
	display:inline-block;
	vertical-align:top
}
.list-1>li {
	width:100%
}
.list-2>li {
	width:50%
}
.list-3>li {
	width:33.3333%
}
.list-4>li {
	width:25%
}
.list-5>li {
	width:20%
}
.list-6>li {
	width:16.6666%
}

}.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}

.wrap {
	margin-right:7.5%;
	margin-left:7.5%
}
.w1400 {
	max-width:1400px;
	margin-right:auto;
	margin-left:auto; font-family:"PingFang SC","Microsoft YaHei","STSong","SimSun",Arial,sans-serif
}

}.footer {
	background-color:#002957
}
.footer-inner {
	position:relative;
	height:75px
}
.footer-copyright {
	position:absolute;
	margin-top:-15px;
	top:50%;
	right:0;
	left:0;
	text-align:center;
	font-size:12px;
	line-height:30px;
	color:#fff
}
.footer-icp {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	color:#fff
}
.footer-icp::before {
	content:'';
	position:absolute;
	top:50%;
	left:-6px;
	margin-top:-5px;
	width:1px;
	height:10px;
	background-color:#fff
}
.footer-icp:hover {
	color:#999
}
.footer-sns {
	position:absolute;
	z-index:10;
	top:50%;
	left:0;
	margin-top:-15px;
	font-size:0;
	text-align:center
}
.footer-sns a {
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	font-size:30px;
	line-height:30px;
	color:#fff
}
.footer-sns a:hover {
	color:#999
}
.footer-gotop {
	position:absolute;
	z-index:10;
	top:50%;
	right:0;
	padding-right:40px;
	margin-top:-15px;
	font-size:12px;
	line-height:30px;
	color:#fff;
	cursor:pointer
}
.footer-gotop i {
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	line-height:30px
}
.footer-gotop:hover {
	color:#999
}
.footer-code {
	position:relative
}
.footer-code:hover .footer-code-img {
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	visibility:visible;
	opacity:1
}
.footer-code-img {
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-50px;
	width:100px;
	height:100px;
	visibility:hidden;
	opacity:0;
	-webkit-transform-origin:50% 100% 0;
	transform-origin:50% 100% 0;
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-webkit-transform:scale(0);
	transform:scale(0)
}
.footer-code-img::before {
	padding-top:100%
}
@media (max-width:1100px) {
	.footer-inner {
	height:auto;
	padding:20px 0
}
.footer-copyright,.footer-sns,.footer-gotop {
	position:relative;
	margin-top:0
}
.footer-gotop {
	padding-right:20px;
	width:100px;
	margin-right:auto;
	margin-left:auto
}
.footer-icp {
	margin-left:11px
}
}.index-anim {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	display:none;
	background-color:#e1251b
}

@media (max-width:768px) {
	.wrap, .w1400 {
/*	margin-right:10px;
	margin-left:10px;*/
}
}




@media (max-width:1480px) {
	.history-item__year {
	font-size:2.16216vw
}
}@media (min-width:1101px) {
	.list-history>li:first-of-type .history-item::before {
	bottom:20px
}
.list-history>li:first-of-type .history-item::after {
	left:20px
}
}@media (max-width:1100px) {
	.history-item__year {
	font-size:20px
}
.list-history>li {
	width:33.3333%
}
.list-history>li:nth-of-type(n+4) .history-item::before {
	top:-13px
}
.list-history>li:nth-of-type(n+4) .history-item__year::before {
	display:none
}
}@media (max-width:768px) {
	.list-history>li {
	width:50%
}
.list-history>li:nth-of-type(n+3) .history-item::before {
	top:-13px
}
.list-history>li:nth-of-type(n+3) .history-item__year::before {
	display:none
}
}@media (max-width:580px) {
	.list-history>li {
	width:100%
}
.list-history>li:nth-of-type(n+2) .history-item::before {
	top:-13px
}
.list-history>li:nth-of-type(n+2) .history-item__year::before {
	display:none
}
.history-item__wrap {
	max-width:100%
}
}.list-phi {
	margin-right:-12px;
	margin-left:-12px
}
.phi-item {
	position:relative;
	margin:0 12px
}
.phi-item:hover .phi-item__txt {
	background-color:transparent;
	color:#fff
}
.phi-item:hover .phi-item_bg {
	visibility:visible;
	opacity:1
}
.phi-item:hover .phi-item__img img {
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.phi-item .phi-item__desc {
	margin-top:1em
}
.phi-item .phi-item__en {
	margin-top:1.66667em
}
.phi-item__img {
	overflow:hidden
}
.phi-item__img::before {
	padding-top:100.87464%
}
.phi-item__img img {
	-moz-transition:-moz-transform 1s ease;
	-o-transition:-o-transform 1s ease;
	-webkit-transition:-webkit-transform 1s ease;
	transition:transform 1s ease
}
.phi-item__txt {
	position:absolute;
	z-index:1;
	top:46px;
	left:55px;
	padding:40px 30px;
	width:330px;
	height:346px;
	background-color:rgba(242,242,242,0.85);
	color:gray
}
.phi-item_bg {
	position:absolute;
	z-index:-1;
	top:-16px;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden;
	visibility:hidden;
	opacity:0
}
.phi-item_bg img {
	display:block;
	width:100%
}
.phi-ico {
	font-size:52px
}
.phi-item__en {
	font:700 30px/1.2 "AvenirLTStd";
	word-wrap:break-word;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto
}
.phi-item__cn {
	margin-top:.2em;
	font-size:24px;
	line-height:1.2;
	letter-spacing:.01em
}
.phi-item__desc,.phi-item__info {
	font-size:14px;
	line-height:24px
}
.phi-item__info {
	margin-top:10px;
	display:none;
	color:transparent
}

.core-item {
	position:relative;
	margin:0 12px 40px;
	min-height:260px;
	background-color:#f2f2f2;
	color:gray
}
.core-item:hover {
	z-index:10;
	background-color:transparent;
	color:#fff
}
.core-item:hover .phi-item_bg {
	visibility:visible;
	opacity:1
}
.core-item:hover .phi-item__info {
	color:#fff;
	margin-bottom:20px
}
.core-item-wrap {
	position:absolute; 
	top:0;
	right:0;
	left:0;
	padding:30px 50px 10px;
	min-height:260px
}
.core-item__title {
	margin-top:30px;
	min-height:110px
}
@media (max-width:1480px) {
	.core-item .phi-ico {
	font-size:3.51351vw
}
.core-item .phi-item__en {
	font-size:2.02703vw
}
.core-item .phi-item__cn {
	font-size:1.62162vw
}
.core-item__title {
	min-height:7.43243vw
}
.core-item-wrap {
	padding-right:2.7027vw;
	padding-left:2.7027vw
}
}@media (max-width:1100px) {
	.list-core>li {
	width:33.3333%
}
.core-item {
/*	min-height:300px*/
}
.core-item .phi-ico {
	font-size:30px
}
.core-item .phi-item__en {
	font-size:20px
}
.core-item .phi-item__cn {
	font-size:16px
}
.core-item-wrap {
/*	min-height:300px;*/
	padding-right:20px;
	padding-left:20px
}
.core-item__title {
	height:80px
}
}@media (max-width:768px) {
	.list-core>li {
	width:100%;
	height: 160px;
    margin: 10px auto;
    padding: 10px;
}
.core-item__title {
    height: 50px;
}
.core-item {
    min-height: 160px;
}
.core-item__title {
    margin-top: 15px;
}
}
}@media (max-width:580px) {
	.list-core>li {
	width:100%
}
.core-item-wrap {
	position:relative
}
}.story {
	position:relative;
	z-index:1;
	padding:120px 0
}
.story::before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:43.75%;
	background-color:#f7f7f7
}
.story.right::before {
	right:0
}
.story.right .story-inner {
	text-align:right
}
.story.right .story-intro {
	left:0
}
.story.left .story-intro {
	right:0
}
.story-inner {
	position:relative;
	font-size:0
}
.story-img {
	display:inline-block;
	vertical-align:top;
	width:50%
}
.story-img::before {
	padding-top:66.57143%
}
.story-intro {
	position:absolute;
	top:0;
	bottom:0;
	width:50%;
	text-align:left
}


.icon-lppz-05:before { content: "\e713"; }

.icon-lppz-06:before { content: "\e714"; }

.icon-lppz-08:before { content: "\e716"; }

.icon-lppz-09:before { content: "\e717"; }

.icon-lppz-10:before { content: "\e718"; }

.icon-lppz-11:before { content: "\e719"; }

.icon-lppz-12:before { content: "\e71a"; }

.icon-lppz-13:before { content: "\e71b"; }

.icon-lppz-14:before { content: "\e71c"; }

.icon-lppz-07:before { content: "\e71e"; }

.icon-play:before { content: "\e71f"; }

.icon-lppzapp:before { content: "\e720"; }
/*五爷总部结束*/




/*食品安全*/
.sp_aq{ height:auto; width:100%; margin-top:30px;}
.slogo-2 i{display: block;
    height: 1px;
    background-color: #151e49;
    position: static;}
.slogo-2 h1{
    font-size: 20px;
    color: #404040;
    margin: 18px auto;
    text-align: center;
    width: 38%;
    position: static;
    margin-top: -16px;
    background: #FFFFFF;
    font-weight: lighter;
}
@media screen and (max-width: 1024px){
.slogo-2 h1{
    font-size: 16px;
    color: #595757;
    margin: 48px auto;
    text-align: center;
    width: 60%;
    position: static;
    margin-top: -16px;
    background: #FFFFFF;
	font-weight:lighter;
}
}



.contents_wrap{background-size:100%;}
.contents{position:relative;display:block;padding:10px 0px ;*zoom:1;}
.contents:after{content:"";display:block;clear:both;}


.rnd  h1{position:relative;font-size:30px;color:#333;padding-top:9px;margin-bottom:5px;margin-top:58px;font-weight:400;letter-spacing: 0.04em;}
.rnd  h1:first-child{margin-top:0;}
.rnd  h1:after{content:"";display:block;position:absolute;top:0;left:0;width:30px;height:3px;background-color:#064c78;}
.rnd  dl {text-shadow: 0 0 2px #eee;}
.rnd  dl dt.first_dt{margin-top:0px;}
.rnd  dl dt.longtxt{letter-spacing:-1px}
.rnd  dl dt{margin-top:15px;font-size:20px;color:#666;margin-bottom:9px;}


.rnd .certification ul{overflow:hidden;margin-top:7px;}
.rnd .certification ul li{float:left;width:50%;margin-bottom:10px;}
.rnd .certification ul li:nth-child(odd) div{margin-right:1%;}
.rnd .certification ul li:nth-child(even) div{margin-left:1%;}
.rnd .certification ul li div{display:block;border:1px solid #ccc;cursor:default;padding:9px;}

.rnd .laboratory .title_box{/*background:url("../images/mb_laboratory.jpg") no-repeat; height:300px;*/}
.rnd .laboratory .title_box h1 {font-size:30px;padding-top:0px;letter-spacing:0;line-height:1.3;margin-top:0px;margin-bottom:180px;}
.rnd .laboratory .title_box h1 span{display:block;font-weight:100;}
.rnd .laboratory .title_box h1:after{display:none;}
.rnd .laboratory .title_box p{font-size:16px;color:#333;line-height:1.6;font-weight:300;}
.rnd .laboratory dl:before{display:none;}
.rnd .laboratory dl dt{padding-left:40px;margin-top:40px;font-size:20px;color:#333;line-height:1.1}
.rnd .laboratory dl dt.num01{background:url("../images/num01.png") left center no-repeat;background-size:30px;}
.rnd .laboratory dl dt.num02{background:url("../images/num02.png") left center no-repeat;background-size:30px;}
.rnd .laboratory dl dt.num03{background:url("../images/num03.png") left center no-repeat;background-size:30px;}
.rnd .laboratory dl dt.num04{background:url("../images/num04.png") left center no-repeat;background-size:30px;}
.rnd .laboratory dl dt.num05{background:url("../images/num05.png") left center no-repeat;background-size:30px;}
.rnd .laboratory dl dt.num06{background:url("../images/num06.png") left center no-repeat;background-size:30px;}
.rnd .laboratory dl dt span{color:#064c78;}
.rnd .laboratory dl dd{position: relative;padding: 5px 30px;background: url(../images/spaq2-bg.png) center no-repeat;background-size: 100% 100%;}
.rnd .laboratory dl dd p{padding:15px;font-size:16px;color:#404040;}


/* 监督 */
h2._PlateTitle {
	text-align:center; font-weight:normal;
	font-size:36px;
	margin-bottom:15px
}
.foodSafety{ margin-top:90px;}
.foodSafety .box5 {
	position:relative;
	background:#f6f6f6;
	padding:60px 0
}
.foodSafety .box5:after {
	content:'';
	background:#f6f6f6;
	position:absolute;
	width:80px;
	left:-80px;
	height:100%;
	top:0
}
.foodSafety .box5:before {
	content:'';
	background:#f6f6f6;
	position:absolute;
	width:80px;
	right:-80px;
	top:0
}
.foodSafety .box5 .section {
	text-align:center;
	margin-bottom:60px;
	color:#797979;
	font-size:16px; line-height:30px;
	width: 88%;
    margin: 0 auto;
	margin-bottom:20px;
}
.foodSafety .box5 .Supervision {
	position:relative;
	height:274px;
	background:#e4e4f0;
}
.foodSafety .box5 .Supervision:after {
	content:''
}
.foodSafety .box5 ._fl {
	height:100%;
	width:50%;
	position:relative
}

.foodSafety .box5 ._fl .pic {
	position:absolute;
	height:100%;
	width:100%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover !important;
	background-position:center !important;
	z-index:1
}
.foodSafety .box5 ._fr {
	width:50%;
	height:100%;
	position:relative
}
.foodSafety .box5 .inforBox {
	position:absolute;
	left: 10%;
	top:20%;
	width: 65%;
}
.foodSafety .box5 .inforBox .ComplaintBtn {
	width: 170px;
	line-height:40px;
	background:#163f73;
	text-align:center;
	color:#fff;
	display:inline-block;
	margin-top:50px;
	font-size:18px
}
.foodSafety .box5 .infor+.infor {
	margin-top:20px
}
.foodSafety .box5 .infor i {
	display:inline-block;
	vertical-align:middle;
	font-size:26px;
	width:60px;
	height:60px;
	line-height:55px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	color:#363636
}
.foodSafety .box5 .infor .number {
	display:inline-block;
	margin-left:24px;
	vertical-align:middle
}
.foodSafety .box5 .infor span {
	display:block;
	font-size:20px;
	font-weight:700
}
.foodSafety .box5 .infor a {
	font-size:24px;
	display:inline-block;
	line-height:1;
	color:#e54156;
}

@media screen and (max-width: 767px){
.yc img {
width:100%;
}
.rnd .laboratory dl dt {
	margin-top: 20px;
}
.rnd .laboratory dl dd {
    padding: 5px 10px;
    background: none;
}
.rnd .laboratory dl dd p {
	padding: 15px 0;
}
.foodSafety {
	margin-top: 20px;
}
.foodSafety .box5 {
	padding: 30px 0;
}
.foodSafety .box5 .section {
margin-bottom:25px;
font-size:16px
}
.foodSafety .box5 ._fl .ewm {
width:120px;
font-size:14px
}
.foodSafety .box5 ._fl {
width:100%;
float:none;
height:200px
}
.foodSafety .box5 ._fr {
width:100%;
height:150px;
float:none
}
.foodSafety .box5 .inforBox {
	left: 5%;
width:90%;
}
.foodSafety .box5 .inforBox .infor {
width:49%;
margin-top:0;
display:inline-block
}
.foodSafety .box5 .infor a {
font-size:16px
}

.foodSafety .box5 .Supervision {
height:auto
}
.foodSafety .box5 .inforBox .ComplaintBtn {
display:block;
margin:30px auto 0
}
.foodSafety .box5 ._fl .ewm {
width:80px
}
.foodSafety .box5 ._fl {
width:100%
}
.foodSafety .box5 ._fl .ewm img {
margin-bottom:5px
}
.foodSafety .box5 ._fr {
width:100%;
}
.foodSafety .box5 .infor i {
width:40px;
height:40px;
line-height:40px;
font-size:16px
}
.foodSafety .box5 .infor .number {
margin-left:5px
}
.foodSafety .box5 .infor span {
font-size:16px
}
.foodSafety .box5 .infor a {
font-size:16px
}
.foodSafety .box5 .inforBox .ComplaintBtn {
height:34px;
line-height:34px;
font-size:16px;
margin:15px auto 0
}
.foodSafety .box5 .inforBox .infor {
    width: 100%;
    display: block;
}
.foodSafety .box5 .inforBox .infor {
    width: 49%;
    margin-top: 0;
    display: inline-block;
}
.foodSafety .box5 ._fl {
    width: 100%;
}
.foodSafety .box5 ._fl {
    width: 100%;
    float: none;
    height: 200px;
}
.foodSafety .box5 .inforBox .infor {
width:100%;
display:block
}
.foodSafety .box5 .inforBox .infor+.infor {
margin-top:15px
}
}
/*食品安全结束*/


/*中央厨房*/
.zy_cf{ height:auto; width:100%; margin-top:10px;}
.slogo1 i{display: block;
    height: 1px;
    background-color: #d1d1d1;
    position: static;}
.slogo1 h1{
    font-size: 20px;
    color: #595757;
    margin: 48px auto;
    text-align: center;
    width: 36%;
    position: static;
    margin-top: -16px;
    background: #FFFFFF;
	font-weight:lighter;
}
@media screen and (max-width: 1024px){
.slogo1 h1{
    font-size: 16px;
    color: #595757;
    margin: 48px auto;
    text-align: center;
    width: 84%;
    position: static;
    margin-top: -16px;
    background: #FFFFFF;
	font-weight:lighter;
}
}

.aboutOne .right {
    
    width: 1400px;
    height:600px;
    overflow: hidden;
}

.aboutOne .right .swiper-container .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}

.aboutOne .right .swiper-container .swiper-pagination-bullet-active {
    background: #e34754 !important;
}

.swiper-pagination-bullet{width:16px !important;height:16px !important;display:inline-block;border-radius:100%;background:#000;opacity:.2}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px !important;}

@media all and (max-width: 800px) {
    .fixed-logo {
        display: none;
    }
    #header h1 {
        padding: 3px 0px;
    }


    .aboutOne .left {
        width: 100%;
        border-radius: 5px 5px 0 0;
        background-size: 100%;
    }
    .aboutOne .right {
        width: 100%;
        height: auto;
    }

}

.titles{ text-align:right; position:relative; margin:8px auto 30px;}
.titles::before{display:block;content:""; width:70%; height:21px; background:#e5e5e5;position:absolute; left:0; top:50%; transform:translate(0%,-50%);}
.titles::after{display:block;content:""; width:35px; height:21px;background:url(../images/sa.png) no-repeat center; position:absolute; left:70%; top:50%; transform:translate(0%,-50%);}
@media screen and (max-width: 767px){
.titles img{ width:40%;}
.titles::before{  width:45%!important;}
.titles::after{background:url(../images/sa.png) no-repeat center; position:absolute; left:45%;}
}

.profit-txt{padding:20px 40px;background-color:#F1F1F1;margin-top:25px;margin-bottom:30px;}
.profit-txt p{position:relative; font-size:16px; line-height:32px; letter-spacing:-0.5px; color:#3e3e3e; padding-left:15px;/* word-break:keep-all;*/}
.profit-txt p::before{content:""; position:absolute; left:0; top:15px;width:5px; height:2px; background-color:#192857;}
.zysb ul{ width:100%;}
.zysb ul li{ float:left; margin-left:8px;width: 32.5%;}
/*中央厨房结束*/


/*内训课程*/
.nx_kc{ height:auto; width:100%;}
.kc i{display: block;
    height: 1px;
    background-color: #d1d1d1;
    position: static;}
.kc h1{
    font-size: 20px;
    color: #595757;
    margin: 48px auto;
    text-align: center;
    width: 36%;
    position: static;
    margin-top: -16px;
    background: #FFFFFF;
	font-weight:lighter;
}
@media screen and (max-width: 1024px){
.kc h1{
    font-size: 16px;
    color: #595757;
    margin: 48px auto;
    text-align: center;
    width: 60%;
    position: static;
    margin-top: -16px;
    background: #FFFFFF;
	font-weight:lighter;
}
}


@media screen and (max-width: 767px){
.dessert-list{  width:100%!important;}
h2._PlateTitle {
font-size: 20px;
}
}

.dessert-list{width: 1146px; text-align: center; margin: 0 auto;}
.menu-list-wrap{width:100%;overflow:hidden;}
.menu-wrap:first-child{ margin-left:0;}
.menu-wrap{ float:left; }

@media(max-width: 800px){
.menu-wrap{overflow:hidden; float:none; width:calc(100% - 2px); margin-bottom:10px;}
} 

@media(max-width: 800px){
.menu-img img{ width:100%;}
} 
.qyjskc{ background:url(../images/dt.png) center/cover no-repeat;}
.qyjskc img{vertical-align:middle; max-width:100%; margin-top:60px; margin-bottom:60px;}
.zykc{ background:#f9f9f9 center/cover no-repeat;}
.zykc2 img{vertical-align:middle; max-width:100%; margin-top:60px; margin-bottom:60px;}
.spaq-kc img{vertical-align:middle; max-width:100%; margin-top:60px; margin-bottom:40px;}
/*内训课程结束*/

/*全国列表*/
.qglbtu{ text-align:center; margin-top:-50px;}
.qglbtu-1{ text-align:center;}
.qglbtu-2{ text-align:center;}
.qglbtu-3{ text-align:center; }
.bglb{ margin-top:50px; margin-bottom:80px;}
.lbh{ background:#f0f0f0; border-bottom:1px #e0e0e0 solid; height:64px;}
.lbh p{ color:#282828; text-align:center; font-size:16px;}
.lbb{ height:64px;}
.lbb p{ color:#282828; text-align:center; font-size:16px;}
.bglb-1{ margin-top:50px; margin-bottom:120px;}







