@charset "utf-8";

@font-face {
    font-family: 'Alibaba PuHuiTi';
    src: url('ycUOyrh3PSiV.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'swi-antf';
    src: url('chaney-regular-webfont.woff2') format('woff');
    font-weight: 700;
    font-style: normal;
}


/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
	font-family: "阿里巴巴普惠体 2.0 85 Bold";font-weight: 700;src: url("//at.alicdn.com/wf/webfont/Cvp1ZQBwlodS/WBBPOMdi1wr3.woff2") format("woff2"),
	url("//at.alicdn.com/wf/webfont/Cvp1ZQBwlodS/LvWaDbL69cD9.woff") format("woff");
	font-display: swap;
  }

/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0; padding:0; font-size:1.2rem;font-family:"微软雅黑";color:#898989;line-height:1; background:#FFF; }
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0; padding:0;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0; padding:0; display: block;}
a{ color:#5c5c5c; text-decoration:none}
.fr{float: right;}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
 body {display: block; overflow-x: hidden;}





.header{position:fixed;width: 100%; top: 0;left: 0; z-index: 20; height: 6rem; padding: 0 2.5rem;display: block;justify-content: space-between;align-items: center; z-index: 200;}
.header ul{width: 11.8rem;display: flex;justify-content: space-between;float: right; transform: translateY(.8rem);}
.header ul li{width: 5.4rem;}
.header .language { position: relative;}
.header .language .chi { display: none; position: absolute; left: 0; top: 100%; margin-top: -4.5rem; padding-top:4.2rem; padding-bottom: .6rem; border-radius: 10rem; min-width: 100%; background-color:#e71f25;z-index:-1}
.header .language .chi span { display: block;  padding: 5px;text-align:center}
.header .language .chi span:hover, .header .language .chi .cur { color: rgba(255,255,255,.5);}
.header .language .chi span a{ color:#ffffff}
.header .language:hover .chi { display: block;}
.logo{width: 28rem; float: left;}
.logo img{width: 100%; display: block;}
.logo img:nth-child(2) { display: none;}
.yzxz{display: block;cursor: pointer;width: 5.4rem;height: 5.4rem; overflow: hidden;border-radius: 50%;overflow: hidden;text-align:center;line-height:5.4rem;background-color:#e71f25;color:#fff}
.yzxz img{width: 100%; height: 100%; object-fit: cover;}
.dhbtn{width: 5.4rem;height: 5.4rem;border-radius: 50%;background: url(../images/a6.png) no-repeat center;background-size: 100%;display: block;background-color:#ff9b00}
.dhbtn.on{background: url(../images/a6a.png) no-repeat center;background-size: 100%;background-color:#ff9b00}
.dwbox{height: 100vh;display: flex;justify-content: space-between;align-items: center; overflow: hidden; overflow-y: auto;}
.navbox{position: fixed;width: 100%;height: 100%; left: 0; top: 0;background: url(../images/bj2.jpg) no-repeat center center;background-size: cover;display: flex;justify-content: space-between;align-items: center;display: none;z-index: 2000;}
.leftnr{width: 38rem; padding-left: 8rem;}
.leftnr img{width: 100%;}
.nav{padding-right:9vw; position: relative;}
.nav a{display: block; color: #000;font-size: 3rem;line-height: 11rem;transition: .5s;}
.nav a:hover{color: #81181b;}

.navbox .language { position: relative;}
.navbox .language .chi { display: none; position: absolute; left: 0; top: 100%; margin-top: -.8rem; padding-top: 1.2rem; padding-bottom: .6rem; border-radius: 10rem; min-width: 100%; background-color: #fff;}
.chi span { display: block; padding:10px 5px;}
.navbox .language .chi span a {color: #e71f25;}
.chi span img{width: 3rem; margin: 0 auto;}
.navbox .language .chi span:hover, .header .language .chi .cur { color: rgba(0,0,0,.5);}
.navbox .language:hover .chi { display: block;}
.nvabj{position: fixed;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;display: none;}

.nav-close-btn {display: block;width: 8rem;height: 8rem;line-height: 6rem;color: #212020;font-size: 5rem;text-align:center;position:absolute;right: 5rem;top: -10rem; overflow: hidden; cursor: pointer;}

.video-container{width: 100vh;width: 100%; position: relative;}
.video-container video{width: 100%;height: 100%; object-fit: cover;display: block;}
.bfbtn{display: none;position: absolute;background: url(../images/Frame.png);width: 8.8rem;height: 8.8rem;background-size: 100%;cursor: pointer; left: 50%;transform: translateX(-50%);top: 30%;z-index: 10;border: none;}
.yybtna{position: absolute; width: 14rem;line-height: 6.4rem;border-radius: 3.2rem;text-align: center;color: #fff;background: #e71f25;left: 50%;transform: translateX(-50%);bottom: 6.5rem;z-index: 10;font-size: 2.4rem;}

.yybtna img{display: inline-block;vertical-align: middle; margin: -.3rem 0 0 1.3rem;}
.yybtna a { color: #ffffff;}
body .page-home .bj2{background: #ff9b00;background-size: auto 100%; position: relative!important;}
.bj2:after{
	display: block;
	position: absolute;
	width: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	content: '';
	background: url(../images/a1.png) no-repeat left center;background-size: auto 120%;
}
.cont2{ position: relative; min-height: 100%; width:94%;  display: flex; align-items: center; margin: 0 auto;}
.cont2_left{width: 45%;}
.cont2_left h2{color: #fff; font-size: 6.2rem; margin-bottom: 5rem;}
.cont2_left p{color: #fff; font-size: 2.7rem;line-height: 6rem; }
.cont2_left h2 img{display: inline-block;vertical-align: middle; margin: -.3rem 2.5rem 0 2.5rem;}
.cont2_left p br { display: none;}
.btn1{}

.bj3{background: url(../images/a4.png) no-repeat right bottom #fffaf5;background-size: auto 50%;}
.cont3{ position: relative; min-height: 100%; width: 94%;  display: flex; align-items: center; margin: 0 auto;}
.cptp{width: 125rem; padding: 0;overflow: visible; position: relative;}
.bb-bookblock { width: 100%!important; height: 60rem!important;border-radius: 4rem;overflow: hidden;}
.bb-bookblock img{ width: 100%!important; height: unset;}
.bb-item{ background: none!important;}
.cptp b img{width: 100%;}
.cptp .switch-btn { position: absolute; right: 3.5rem; bottom: 3.5rem; z-index: 1000; font-size: 0;}
.switch-btn span { display: inline-block; cursor: pointer; height: 24px; width: 24px; line-height: 24px; color: white; font-size: 16px; text-align: center; font-family: simsun; border-radius: 2px; background: rgba(0, 0, 0, 0.7); margin-left: 5px;}
.btnbox{text-align: left; padding:4rem 0;}
.btn1{display:block; position: absolute; line-height: 5.4rem; height: 5.4rem; font-size: 1.6rem; color: #fff;text-align: left;left:0; bottom: 60px;}
.btn1 span{ display: flex; align-items: center; justify-content: center; transition: all .4s; width: 13rem; height: 13rem; position: absolute;background:#FFFFFF26;border-radius: 50%;top: 50%; transform: translateY(-50%);}
.btn1 span img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.btn1.v1 span { background-color: rgba(255, 155, 0, 0.15); color: rgba(0, 0, 0, 0.7);}

.btn1 span:hover { transform: rotate(360deg) translateY(-50%); background: #e71f25; color: white!important;}
.btn2{display: block;  position: relative;width: 26rem; line-height: 5.4rem; height: 5.4rem; font-size: 1.6rem; color: #000;text-align: left;}
.btn2 span{ transition: all .4s; width: 13rem; height: 13rem; position: absolute;background:#FF9B0026;border-radius: 50%;top: 50%; transform: translateY(-50%);right: -6.5rem;}
.btn2:before{position: absolute;content: ""; border-bottom: .1rem solid #000;width: 100%; left: 0; bottom: 0;z-index: 10;}
.btn2 span img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.btn2 span:hover { background: #e71f25;}
.bj4{background: #ff9b00}
.xzdmbox{width: 94%;margin: 0 auto; position: relative; min-height: 100%; display: flex; align-items: center;}
.xzdm{overflow: hidden;display: flex; align-items: start; justify-content: space-between;}
.xzdm_text{width: 30%; padding-top: 10rem;}
.xzdm_text ul{padding-bottom: 9rem;}
.xzdm_text li{font-size: 2.4rem; color: #fff;line-height: 6rem;}
.xzdm_text li a{display: block; color: #fff; padding-left: 3rem; position: relative;transition: .5s;}
.xzdm_text li a:before{position: absolute; transition: all .4s; content: ""; width: 1.8rem;height: 1.8rem;left: 0;top: 50%;transform: translateY(-50%);border-radius: 50%;border: .2rem solid #fff;}
.xzdm_text li.cur a,.xzdm_text li a:hover{color: #e71f25;}
.xzdm_text li.cur a:before,.xzdm_text li a:hover:before{background: #e71f25;border: .2rem solid #e71f25;}
.xzdm_left{width:35%; position: relative; left: -5rem;}
.dn { display: none;}
.xzdm_left img{width: 100%;}
.xzdm_left span { cursor: pointer; position: absolute; width: 2.6rem; padding-top: 4.5%; background: url(../images/post1.png) center no-repeat; background-size: 100% 100%; display: block;}
.xzdm_left span.cur { width: 5.8rem; height: 5.8rem; z-index: 2; transform: translate(-28%,-50%); background: url(../images/post2.png) center no-repeat; background-size: 100% 100%;}
.xzdm_left span:nth-child(1) { left: 39.2%; top: 41.5%;}
.xzdm_left span:nth-child(2) { left: 30.35%; top: 53.5%;}
.xzdm_left span:nth-child(3) { left: 33.5%; top:40.525%}
.xzdm_left span:nth-child(4) { left: 40.4%; top: 36%;}
.xzdm_left span:nth-child(5) { left: 35.85%; top: 37.58%;}
.xzdm_left span:hover { transition: all linear .1s; transform: scale(1.1);}
.xzdm_left span.cur:hover { transition: all linear .1s; transform: translate(-28%,-50%) scale(1.1);}
.zxdm_right{width: 30%; border-radius: 1.8rem; overflow: hidden;}
.zxdm_right span{display: block; overflow: hidden;}
.zxdm_right span img{width: 100%;}
.zxdmbox{background: #fff;border-radius: 1.8rem;overflow: hidden; padding: 2.5rem;}
.zxdm_text{padding: 2.5rem 0 0 0;}
.zxtop{border-bottom:.1rem solid #cecece; padding-bottom: 2rem;}
.zxtop h2{font-weight: bold; font-size:2rem;color: #000; margin-bottom: 1.5rem;}
.zxtop h2 .fr{ background: url(../images/Set7.svg) center center no-repeat;}
.zxtop p{font-size: 1.6rem;line-height: 2.4rem;color: rgba(102, 102, 102, 1);}
.zxtop p span{display: inline-block;vertical-align: middle; margin: -.3rem 1.8rem 0 1.8rem;}
.zxtop p img{display: inline-block;vertical-align: middle; margin: -.3rem .6rem 0 .6rem;}
.zxtop p span b{display: inline-block;background: url(../images/Set1.svg);width: 2.4rem;height: 2.4rem;background-size: 100% 100%; }
.zxtop ul{display: flex;justify-content: space-between; padding-top: 1rem;}
.zxtop li{font-size: 1.6rem; line-height: 2.4rem;color: rgba(102, 102, 102, 1);}
.zxtop li img{display: inline-block;vertical-align: middle; margin: -.3rem .5rem 0 0;}
.zxbottom{padding-top: 1.5rem; position: relative;}
.zxbottom p {
 position: relative;
 font-size: 1.6rem;
 line-height: 4.2rem;
 color: rgba(102, 102, 102, 1);
 margin-bottom: .5rem;
 padding-left: 6rem;
 min-height: 5.1rem;
}
.zxbottom p img {
 display: inline-block;
 vertical-align: middle;
 margin: -.3rem .8rem 0 0;
 position: absolute;
 left: 0;
 top: 0;
}
.zxbottom a{ display: block; width: 12.3rem; height: 5.6rem; border-radius:2.8rem; text-align: center; line-height: 2.8rem; font-size: 2.3rem; background: #000; position: absolute; right: 0; bottom: 0; line-height: 5.6rem; color: #fff;}
.bj5{background: url(../images/bj5.jpg) no-repeat center center;background-size: cover;}
.cont5{ position: relative; min-height: 100%; display: flex; align-items: center;}

.bj6{background: url(../images/b8.jpg) repeat}
.bj6 .cont6 {
	position: relative;
	min-height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bj6 .cont6 .cons1 {
	display: flex;
	justify-content: center;
	font-family: "Chaney", sans-serif;
	margin: 0 auto;
	width: clamp(416px, 40.625vw, 780px);
	.quotes {
		font-family: "Chaney", sans-serif;
		font-size: 61px;
		font-size: clamp(32.5333333333px, 3.1770833333vw, 61px);
		line-height: clamp(30.9333333333px, 3.0208333333vw, 58px);
		color: #fff;
		width: clamp(17.0666666667px, 1.6666666667vw, 32px);
		height: clamp(29.8666666667px, 2.9166666667vw, 56px);
		vertical-align: top;
		font-family: 'swi-antf';
	}
	.text {
		text-align: center;
		font-size: clamp(14.9333333333px, 1.4583333333vw, 28px);
		line-height: clamp(18.1333333333px, 1.7708333333vw, 34px);
		color: #fff;
		margin: 0 clamp(14.9333333333px, 1.4583333333vw, 28px) clamp(32px, 3.125vw, 60px);
		white-space: pre-wrap;
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
		word-wrap: break-word;
		font-family: 'swi-antf';
	
	}
}
.line-link-line {
	display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
	span {
		display: block;
		width: clamp(64px, 6.25vw, 120px);
		height: 1px;
		background: #fff;
	}
	a {
		font-size: clamp(8px, 0.78125vw, 15px);
		font-weight: bold;
		text-decoration: underline;
		margin: 0 clamp(53.3333333333px, 5.2083333333vw, 100px);
		color: white;
	}
}

.topSwiper10 { padding: 50px 0; width: 60%; margin: 0 auto;}
.pagination10 .swiper-pagination-bullet {
	background-color: #fff;
}


.hgjl{width: 128rem;margin: 0 auto; position: relative; top: -30px; max-width: 94%;}
.hgjl_title{text-align: center; padding: 8.5rem 0 6.2rem;}
.hgjl_title h2{font-weight: bold; color:#000; font-size: 6.2rem; margin-bottom: 4rem;}
.hgjl_title p{font-size: 1.8rem;color: rgba(102, 102, 102, 1);}
.hgjl_nr { position: relative;}
.hgjl_nr ul{overflow: hidden; margin-left: -3rem;}
.hgjl_nr li{float: left;width: 20%; padding-left: 3rem;cursor: pointer;transition: .5s;}
.hgjlbox{overflow: hidden;border-radius: 1.5rem;}
.hgjl_nr li.cur {width: 40%;}
.hgjl_nr .btn2 { display: none;}
.hgjl_nr .view-more { display: inline-block; line-height: 32px; background: #e71f25; padding: 0 18px; border-radius: 50px; white-space: nowrap; font-size: 12px; color: white; cursor: pointer; position: absolute; left: 50%; bottom: -60px;}
.footer{background: url(../images/bj6.jpg) no-repeat center center;background-size: cover;}
.footerbox{width: 187rem; margin: 0 auto;max-width: 94%;display: flex;justify-content: space-between; padding: 5rem 0 3rem;align-items: flex-start;}

.foot_left{padding: .6rem 0 14.5rem;width: 34rem; padding: 0 0 0 0;}
.foot_left img{width: 100%;}
.foot_left ul{margin-top:2.5rem}
.foot_left li a{color: #fff; font-size: 2.4rem;}
.blogo{width: 27.8rem;}
.blogo img{width: 100%;}
.foot_top ul{overflow: hidden;}
.foot_top ul:nth-of-type(2) {margin: 20px 0;}
.foot_top li{float: left; padding-left: 9rem;}
.foot_top li a{color: #fff; font-size: 2.4rem;}
.foot_top li:last-child{}
.foot_right dl{text-align: right; padding-top: 10rem;}
.foot_right dt{display: inline-block; padding-left: 4rem;vertical-align: middle;}
.foot_right dt img{width:48px}
.btn3{display: block;text-align: center; line-height: 6rem; border-radius: .6rem; font-size: 2.4rem; color: #000;background: #ff9b00;width: 22.3rem;}
.bqxx{background: rgba(0,0,0,.1);}
.bqxx p{color: #fff;text-align: center; font-size: 1.8rem;line-height:1.6; padding: 1rem 0; }
.yybtn{position: fixed;z-index: 100; right: 3rem;bottom: 3rem; width: 9rem;height: 9rem; line-height: 9rem;background: #e71f25;border-radius: 50%;text-align: center; font-size: 2rem;color: #fff;}



/*新加一屏样式*/
.fxnr{height: 100vh;width: 100%;display: flex;justify-content: center;align-items: center;}
.fxnr_wb{width: 1280px;margin: 0 auto;max-width: 90%;}
.fxnr_top{position:relative;}
.fxnr_top img{width: 100%;border-radius: 1rem;}
.fxnr_text{position: absolute;text-align: center; width: 100%;left: 0;top: 50%;transform: translateY(-50%);}
.fxnr_text h2{font-weight: bold; color: #fff; font-size: 5.6rem; line-height: 1.6;font-family: arial; margin-bottom: .5rem;}
.fxnr_text p{font-size: 2rem; color: #fff; opacity: .7; line-height: 1.6; margin-bottom: 3rem;}
.fxnr_text a{display: inline-block; line-height: 32px; font-size: 12px; color: white;  cursor: pointer; background: rgb(231, 31, 37);  padding: 0px 18px; border-radius: 50px; white-space: nowrap;position: relative;}

.fxnr_nr ul{padding-top: 3rem;display: flex;justify-content: space-between; gap:15px;}
.fxnr_nr li{width: calc(20% - 15px);}
.fznrbox{border: 1px solid #ddd;border-radius: 1.2rem; padding: 2rem 1.5rem 0 1.5rem;height: 20rem;box-sizing: border-box;background: #fff;text-align: center;}
.fznrbox h2{font-size: 2rem; margin: 1.5rem 0;color: #333; font-weight: bold;text-align: center;}
.fznrbox p{font-size:1.2rem; line-height: 1.6; color: #999;}
.fznrbox img{display: block;width: 3rem;margin: 0 auto;}
.dkrwm span{display: block;}
.rwmtc{position: absolute;z-index: 10; width: 180px; padding: 15px;border-radius: 10px;border: 1px solid #fff;left:50%;  transform:translateX(-50%);top: -190px;display: none;}
.rwmtc img{width: 100%;}
.gbrwm{position: absolute;background: url(../images/closeAlt.png);width: 30px;height: 30px;background-size: 100% 100%;left: 50%;transform: translateX(-50%);top: -40px;cursor: pointer;border-radius: 50%;border: 1px solid rgba(255,255,255,.8);}



/*菜单*/
.cdnr{display: flex;justify-content: space-between;background: #000000;}
.cdnr_left{width: 80rem;}
.cdnr_left img{width: 100%;}
.cdnr_right{width: calc(100% - 80rem); padding: 5.5rem 14rem 0 14rem;}
.cdnr_title {padding-bottom: 3rem;}
.cdnr_title ul{overflow: hidden;}
.cdnr_title li{float: left; padding-right: 6rem;}
.cdnr_title li span{cursor: pointer; display: block; font-size: 2.4rem;color: #fff; opacity: .8; position: relative;line-height: 5.2rem;}
.cdnr_title li span:before{position: absolute;content: ""; border-bottom: .4rem solid #fff;border-radius: .2rem; width: 0; bottom: 0;left: 50%;transform: translateX(-50%); transition: .5s;}
.cdnr_title li.cur span{opacity: 1;font-weight: bold;}
.cdnr_title li.cur span:before{width: 100%;}
.cdnr_nr ul{overflow: hidden; margin-left: -4rem;}
.cdnr_nr li{float: left;width: 25%; padding: 0 0 4rem 4rem;}
.cdnrbox img{margin: 0 auto;height:5.729vw}
.cdnr_te{min-height: 8.729vw;border: 0px solid #A82529; padding: 1rem 2rem;display: flex;justify-content: center;align-items: center;text-align: center;}
.cdnr_te h3{color: #fff; line-height: 1.8; font-size: 1.6rem;}
.cdnr_text h2{color: #fff;font-size: 1.8rem;margin: 1.5rem 0 1rem;}
.cdnr_text h2 span{font-weight: bold;}
.cdnr_text p{font-size: 1.6rem;color: #fff;opacity: .8;height: 3.2rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.cdnr_qh{animation:fadeIn 1s 1;}

/*门店*/
.banner{padding-top:150px;position: relative; overflow: hidden;}
.banner img{width: 100%;}
.banner .wzdw{padding: 3rem 9vw .5rem 9vw; position: absolute; left: 50%; transform: translateX(-50%);z-index: 100;background: #fff;bottom: 0;width: 80%;overflow: hidden;}
.sltbox {position: relative;height: 14.5rem;}
.sltbox img{width: 100%; height: 100%;object-fit: cover;}
.sltbox p{color: #fff;position: absolute; width: 100%; padding: 0 2.5rem; font-size: 1.6rem; background: rgba(0,0,0,.7);line-height: 5.2rem;left: 0; bottom: 0;}
.banner .mySwiper .swiper-slide-thumb-active p{background:rgba(231, 31, 37, 0.8);}
.banner .swiper-button-next{right: 0;color: #cecece;width: 9vw;}
.banner .swiper-button-prev{left: 0;color: #cecece;width: 9vw;}


.mdnr{display: flex;justify-content: space-between;align-items: center; background: #FFFAF5;}
.mdnr_left{width: 67.2rem; max-width: 100%;}
.mdnr_left img{width: 100%;}
.mdnr_right{width: calc(100% - 67.2rem); padding: 0 10vw 20rem;}
.mdnr_right h2{font-weight: bold; font-size: 3.8rem;color: #000; margin-bottom: 4rem;}
.mdnr_right li{ vertical-align: middle;font-size: 1.6rem; line-height: 4.5rem;color: rgba(102, 102, 102, 1);display: flex;justify-content: space-between;align-items: flex-start;padding: 1.5rem 0;}
.mdnr_right li span{width: calc(100% - 5.8rem);}
.mdnr_right dl{overflow: hidden;}
.mdnr_right dt{float: left; padding-right: 7rem;}
.mdnr_right dt a{font-size: 1.6rem; line-height: 4.5rem;color: rgba(102, 102, 102, 1);}
.mdnr_right dt a img{display: inline-block;vertical-align: middle; margin: -.3rem 1rem 0 0;}

/*特色菜品*/
.tscp_bj{background: #ff9b00;}
.tscp{width: 145rem;display: flex;justify-content: space-between;margin: 0 auto; max-width: 94%; padding: 8rem 0 5rem;}
.tscp_left{width: 42.5%;}
.tscp_title h2{font-weight: bold; font-size: 4.6rem;color: #000; margin-bottom: 3rem;text-transform: uppercase;}
.tscp_title p{font-size: 2.4rem;color: #000;}
.tscp_nr{padding-top: 13rem;}
.tscp_nr img{width: 100%;}
.tscp_right{width: 57%;padding-left: 2rem;}
.tscp_right ul{overflow: hidden;  margin-left: -2.5rem;}
.tscp_right li{float: left;  width: 50%; padding: 0 0 2.5rem 2.5rem;}
.tscp_right a{display: block; overflow: hidden;border-radius: 1.5rem;}
.tscp_right img{width: 100%;border-radius:5rem}
.tscp_right ul li:nth-child(1){ width:100%;}

.mdhj{width: 145rem;margin: 0 auto;max-width: 94%; padding: 8rem 0 ;}
.mdhj_top{display: flex;justify-content: space-between;}
.mdhj_bottom{padding-top: 2.5rem;}
.mdhj_bottom  img{width: 100%;border-radius:5rem}
.mdhj_top{display: flex;justify-content: space-between;}
.mdhj_right { flex: 1; position: relative; overflow: hidden; padding-left: 2rem;}
.mdhj_right ul{overflow: hidden;display: flex;justify-content: space-between;gap:2.5rem;}
.mdhj_right ul li{ overflow: hidden;}
.mdhj_right ul li:last-child{ flex: 1;}
.mdhj_right ul li img{height: 29.6rem;}

/*吃法*/
.cfnr{border-bottom: .1rem solid #e71f25; padding: 4rem 5vw 1.5rem  5vw;display: flex;justify-content: space-between;align-items: center; background-image: linear-gradient(to right, #fffaf5 , #feece8);}
.cfnr_left h2{ font-weight: bold; font-size: 5.2rem;color: #000;margin-bottom: 5rem; font-family: Alibaba PuHuiTi;}
.cfnr_left p{font-size: 1.8rem;color: rgba(102, 102, 102, 1);}
.cfnr_right{width: calc(100%  - 45rem);}
.cfnr_right ul{display: flex;justify-content: space-between;}
.cfnr_right a{display: block;text-align: center;}
.cfnr_right h2{font-size: 1.8rem; line-height: 2.6rem;margin: .5rem 0; color: #000; font-family: 'Alibaba PuHuiTi'; font-weight: 600;}
.cfnr_right p{font-size: 1.6rem;line-height: 2.4rem;color: rgba(102, 102, 102, 1);}
.cfnr_right a img{margin: 0  auto;} 
.cfnr_bj1{background: #fff;}

/*新闻*/
.banner1 img{width: 100%;}
.news_bj{background: #fffaf5;}
.news{width: 120rem;margin: 0 auto;max-width: 94%; padding: 8rem 0;}
.news_title{width: 67.2rem;margin: 0 auto; padding-bottom: 8rem; position: relative;z-index: 10;}
.news_title ul{overflow: hidden;  border-radius:.8rem;}
.news_title li{float: left; width: 33.33%;}
.news_title.JoinTit ul{ background: none;}
.news_title.JoinTit ul li a{ background: #a82529;}
.news_title.JoinTit ul li.cur a{color: #000;background: #fff;}
.news_title a{display: block; text-align: center;color: #fff; font-size: 2.4rem;border-radius: .8rem; background: #e71f25;line-height: 6rem;}
.news_title li.cur a{color: #000;background: #fff;}
.news_nr{display: flex;justify-content: space-between;}
.news_left{width: 72rem;}
.spnr img{width: 100%;}
.sptext{padding-top: 2.5rem;}
.sptext h2{overflow: hidden;margin-bottom: 2rem;}
.sptext h2 a{font-weight: bold;display: block; font-size: 2.4rem;color: #000;width: calc(100% - 12rem);overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 2.4rem;float: left;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.sptext h2 span{float: right;}
.sptext p{font-size: 1.8rem; line-height: 2.6rem;color: rgba(102, 102, 102, 1);}
.news_right{width: calc(100% - 79rem);}
.news_lb li{border-bottom: .1rem solid #f5f1ed;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_lb a{display: block; position: relative; line-height: 5.8rem; padding-left: 4rem;border-radius: .6rem;font-size: 1.8rem;color: rgba(102, 102, 102, 1);transition: .5s;}
.news_lb a:before{position: absolute;content: "";width: .8rem;height: .8rem;background: #666666;border-radius: 50%; left: 2.3rem;top: 50%;transform: translateY(-50%);}
.news_lb a:hover{background: #e71f25;color: #fff;}
.news_lb a:hover:before{background: #fff;}
.wzfy{text-align: center; padding-top: 3rem;}
.wzfy li{ vertical-align: top; display: inline-block; padding: 0 .7rem; line-height: 4.2rem;}
.wzfy a{display: block; padding: 0 1.4rem; line-height: 4rem;border-radius: .6rem; font-size: 1.6rem;color: rgba(102, 102, 102, 1);border: .1rem solid #cecece;transition: .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.wzfy li.cur a{color: #fff;border: .1rem solid #e71f25;background: #e71f25;}
.wzfy a:hover{color: #fff;border: .1rem solid #e71f25;;background: #e71f25;}

/*加盟*/
.jmnr_bj{background: url(../images/bj1.jpg) no-repeat center center;background-size: cover;}
.jmnr{width: 150rem;padding: 8rem 0 12rem; max-width: 94%; margin: 0 auto;}
.jmnr_text{text-align: center; padding-bottom: 5.5rem;}
.jmnr_text h2{color: #fff; font-size: 6.2rem;}
.jmnr_text p{font-size: 2.4rem;color: rgba(255, 255, 255, 0.8);margin-top: 2.5rem;}
.bdnr ul{overflow: hidden; margin-left: -2.5rem;}
.bdnr li{float: left; width: 25%;padding-left: 2.5rem;}
.wby1{background: #fff;width: 100%;border-radius: .6rem;height: 8rem; padding: 0 1.5rem;line-height: 8rem;font-size: 2.4rem;}
.tjxx{text-align: center; padding-top: 4.8rem;}
.btn3a{width: 36rem;height: 8rem; font-size: 2.4rem; border-radius: .6rem;color: #FFF;background: #e71f25;border: none;cursor: pointer;display: block;margin: 0 auto;}
.tjxx p{font-size: 2.4rem;color: rgba(255, 255, 255, 0.8);margin: 6.5rem 0 3.5rem;}
.tjxx h2{font-weight: bold; color: #fff;font-size: 3.8rem;}
.tjxx ul{padding-top: 2.8rem;}
.tjxx li{display: inline-block; padding: 0 1.8rem; vertical-align: middle;}

.jmlc{width: 1100px;margin: 0 auto; max-width: 90%;}
.jmlc h2{ font-weight: bold; font-size: 6.2rem;text-align: center; color: #000; padding: 6.5rem 0 9.5rem;}
.jmlc_nr{position: relative;}
.jmlc_nr img{width: 100%; position: absolute; left: 0; top: 0;}

.jmlc_text{position: relative;z-index: 10;}
.jmlc_text ul{display: flex;justify-content: space-between; padding:0 80px 130px 0;}
.jmlctext{width: 140px;}
.jmlctext span{display: block; line-height: 40px; font-size:16px;color: #fff;background: #e71f25;text-align: center;border-radius: 20px 0 20px 0; margin-bottom: 15px;}
.jmlctext p{font-size: 14px; line-height: 1.6; color: #403f3d;}








.jmlc img{width: 100%;}
.jmyq{display: flex;justify-content: space-between;align-items: center;}
.jmyq_right{width: 90rem;background: #d4111a;}
.jmyq_right img{width: 100%;}
.jmyq_text{padding: 3rem 5rem 11rem 5rem;}
.jmyq_text p{color: #fff;font-size: 1.8rem;line-height: 2.6rem;}
.jmyq_left{width: calc(100% - 90rem); padding:0 5rem 0 8vw;}
.jmyq_left li{padding: 1rem 0;}
.jmyq_left h3 { font-size: 6.2rem; line-height: 9.2rem; margin-bottom: 3rem; color: #000000;}
.jmyqboxa{display: flex;justify-content: space-between;}
.jmyqboxa span{font-weight: bold;  font-size: 6.2rem;color: rgba(255, 155, 0, 1);line-height: 9.2rem;}
.jmyq_texta{width: calc(100% - 9rem);}
.jmyq_texta h2{color: #000;font-weight: bold; font-size: 1.8rem;margin-bottom: 2rem;}
.jmyq_texta p{font-size: 2rem;line-height: 1.6;color: rgba(102, 102, 102, 1);}
.fwnr{display: flex;justify-content: space-between;align-items: center; padding-right:3%;}
.fwnr_left{width: 49rem; position: relative;}
.fwnr_left img{width: 100%;}
.fwnr_text{position: absolute;width: 100%; top: 0;left: 0; padding: 12.5rem 5rem 0 5rem;}
.fwnr_text h2{font-weight: bold; color: #fff;font-size: 3.8rem;margin-bottom: 3rem;}
.fwnr_text p{font-size: 2.4rem;line-height: 3.6rem;color: rgba(255, 255, 255, 0.8);}
.fwnr_right{width: calc(100% - 49rem);border-top: .1rem solid #cecece;border-left: .1rem solid #cecece;}
.fwnr_right ul {overflow: hidden;}
.fwnr_right li{float: left; width: 20%;border-right: .1rem solid #cecece;border-bottom: .1rem solid #cecece; }
.ppjs{height: 40rem; padding: 3rem 2rem 0 2rem;}
.ppjs h2{font-size: 2.4rem;color: rgba(212, 17, 26, 1);font-weight: bold; margin-bottom: 2rem;}
.ppjs  img{display: inline-block;vertical-align: middle; margin: -.3rem .6rem 0 0;}
.ppjs p{font-size: 2.4rem;line-height: 1.6;color: rgba(102, 102, 102, 1);}


.jmzc_bj{background: url(../images/bj1.jpg) no-repeat center center;background-size: cover;}
.jmzc{width: 149.5rem;margin: 0 auto;max-width: 94%; padding-bottom: 8.5rem;}
.jmzc ul{overflow: hidden; margin-left: -4rem;}
.jmzc li{float: left; width: 20%;padding: 0 0 4rem 4rem;}
.jmzcbox{display: block;border: .1rem solid #fff;border-radius: .8rem; text-align: center; height: 26rem; padding-top: 3rem;background: rgba(255,255,255,.2);}
.jmzc_titel h2{color: #fff;font-size: 6.2rem;text-align: center; padding: 10.5rem 0 7.5rem;}
.jmzc_titel h2 b{color: #e71f25;}
.jmzcbox img{margin: 0 auto; max-width: 12rem;}
.jmzcbox p{color: #fff;font-size: 2rem;margin-top:2.5rem;}

.cgzd_bj{background: #ff9b00;}
.cgzd{width: 150rem;margin: 0 auto;max-width: 94%; padding-bottom: 14rem;}
.cgzd_title h2{font-size: 6.2rem;color: #000; padding: 10.5rem 0 6rem;text-align: center;}
.cgzd_nr{position: relative; overflow: hidden; padding: 0 7rem;}
.cgzd_nr ul{overflow: hidden; margin-left: -4rem;}
.cgzd_nr li{float: left;width: 33.33%; padding-left: 4rem;}
.cgzdbox img{width: 100%;}
.cgzdbox p{text-align: center; line-height: 1.6; margin-top: 3.5rem;font-size: 2.4rem;color: #000;}
.cgzd_nr .swiper-button-next{width: 5rem;height: 5rem; color: #fff;border-radius: 50%; background: #e71f25; margin-top: -2.5rem;right: 0;}
.cgzd_nr .swiper-button-prev{width: 5rem;height: 5rem; color: #fff;border-radius: 50%; background: #e71f25; margin-top: -2.5rem;left: 0;}
.cgzd_nr .swiper-button-next:after,.cgzd_nr .swiper-button-prev:after{font-size: 2.4rem;}

.topSwiper1 .swiper-button-next{width: 5rem;height: 5rem; color: #fff;border-radius: 50%; background: #e71f25; margin-top: -2.5rem;}
.topSwiper1 .swiper-button-prev{width: 5rem;height: 5rem; color: #fff;border-radius: 50%; background: #e71f25; margin-top: -2.5rem;}
.topSwiper1 .swiper-button-next:after,.topSwiper1 .swiper-button-prev:after{font-size: 2.4rem;}

.topSwiper2 .swiper-button-next{width: 5rem;height: 5rem; color: #fff;border-radius: 50%; background: #e71f25; margin-top: -2.5rem;}
.topSwiper2 .swiper-button-prev{width: 5rem;height: 5rem; color: #fff;border-radius: 50%; background: #e71f25; margin-top: -2.5rem;}
.topSwiper2 .swiper-button-next:after,.topSwiper2 .swiper-button-prev:after{font-size: 2.4rem;}







/*关于*/
.gwqyWarp{ position: relative;}
.gwqyWarp .hou1{ background: url(../images/h1.png); width: 33.6rem; height: 55.3rem; position: absolute; right: 0; top: 35.2rem;}
.gwqyWarp .hou2{ background: url(../images/h2.png); width: 32rem; height: 43.1rem; position: absolute; left: 0; top: 161rem;}
.gwqyWarp .hou3{ background: url(../images/h3.png); width: 43.7rem; height: 60.8rem; position: absolute; right: 0; top: 260rem;}

.gwqy{width: 169rem;margin: 0 auto;max-width: 94%; position: relative; padding: 6.77vw; }
.gwqy:before{height: calc(100% - 11.07vw); position: absolute;width: 44rem;background: #ff9b00;top: 11.07vw;left: 50%;transform: translateX(-50%);content: ""; }
.yyzg_title ul{overflow: hidden; padding-bottom: 8rem;position: relative;z-index: 10;}
.yyzg_title li{float: left;width: 50%; font-size: 6.2rem;color: #000; font-family: 'Alibaba PuHuiTi';}
.yyzg_title li.top-last{ text-align: left!important; text-indent: 28rem;}
.gyqybox_a{padding-right: 54%;display: flex;justify-content: space-between;align-items: center; position: relative;z-index: 10;}
.gyqybox_a.ToLeft{ transform: translateX(-12rem); padding-right: 40%;}
.yyzg_title  ul li:nth-child(2){text-align: right; }
.gyzh{width: calc(100% - 20rem); margin-bottom:8rem;}
.gyqybox_a h2{font-size:12.8rem;color: #fff;font-weight: bold; line-height: 1;}
.gyqybox img{width: auto; height: 34.3rem;}
.gyqybox img.heiAuto { width: 100%; height: auto}
.gyqybox p{font-size: 2.4rem;line-height: 1.6;color: rgba(102, 102, 102, 1); margin-top: 2.5rem;text-align:justify; word-break: break-all;}
.gyqybox_b{padding-left: 54%;display: flex;justify-content: space-between;align-items: center; position: relative;z-index: 10;}
.gyqybox_b h2{font-size:12.8rem;color: #fff;font-weight: bold; line-height: 1;}


.gyqybox_a.v1{ transform: translateX(-10.5rem); padding-right: 47%;}
.gyqybox_a.v1 .gyzh .gyqybox{ width: 55.8rem;}
.gyqybox_a.v1 .gyzh{ width: calc(100% - 25rem);}
.gyqybox img.v1{ height: 33.6rem;}
.gyqybox img.v2{ height: 37.5rem;}


/*预约代码*/
 .tf-widget-button {
      position: fixed;
      bottom: 2rem;
      right: 2rem;
      background:#ff9b00;
      color: white;
      font-family: 'Raleway', sans-serif; font-size: 2.9rem;
      width: 11rem;
      height: 11rem; line-height: 11rem;text-align: center;
      border-radius: 6rem;

      cursor: pointer;
      z-index: 1000;
    }
	.tf-widget-button.blackStyle { background: #000;}
    .venue-popup,
    .tf-popup {
      display: none;
      position: fixed;
      bottom: 13rem;
      right: 3rem;
      z-index: 1001;
      /*width: 48rem;*/
      animation: popupFade 0.3s ease-out;
    }

    .venue-popup-inner,
    .tf-popup-inner {
      background: white;
      border-radius: 1.4rem;
      height: auto;
      max-height: 90vh;
      box-shadow: rem 1.5rem 4rem rgba(0, 0, 0, 0.3);
      padding: 2rem;
      position: relative;
    }

    .tf-popup-iframe {
      width: 100%;
      height: 56rem;
      border: none;
      border-radius: .8rem;
    }

    .tf-close {
      position: absolute;
      top: 1rem;
      right: 1.6rem;
      font-size: 2.2rem;
      font-weight: bold;
      color: #999;
      cursor: pointer;
    }

    .tf-close:hover {
      color: #ff416c;
    }

    .venue-popup-inner h3 {
      font-family: 'Raleway', sans-serif;
      font-size: 2rem;
      font-weight: 600;
      margin-bottom: 2rem;
      color: #333;
    }

    .venue-list {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 1.2rem;
    }

    .venue-list li {
      cursor: pointer;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .venue-list li:hover {
      transform: translateY(-.2rem);
    }

    .venue-card {
      display: flex;
      justify-content: space-between;
      align-items: center;
      background: linear-gradient(135deg, #fff, #f9f9f9);
      border: .1rem solid #e6e6e6;
      padding: 1.4rem 1.8rem;
      border-radius: 1rem;
      box-shadow: 0 .3rem 1rem rgba(0,0,0,0.05);
      transition: all 0.2s ease;
    }

    .venue-card:hover {
      background: linear-gradient(135deg, #ffe8e4, #fff0ec);
      border-color: #ff4b2b;
      box-shadow: 0 .6rem 1.6rem rgba(255, 75, 43, 0.2);
    }

    .venue-title {
      font-family: 'Raleway', sans-serif;
      font-size: 1.6rem;
      font-weight: 500;
      color: #333;
    }

    .venue-arrow {
      font-size: 1.8rem;
      color: #ff4b2b;
      font-weight: bold;
    }

    .venue-popup-arrow,
    .tf-popup-arrow {
      position: absolute;
      bottom: -1rem;
      right: 4rem;
      width: 0;
      height: 0;
      border-left: 1.2rem solid transparent;
      border-right: 1.2rem solid transparent;
      border-top: 1.2rem solid white;
    }

    @keyframes popupFade {
      from {
        opacity: 0;
        transform: translateY(2rem) scale(0.95);
      }
      to {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }
    
        
    @media screen and (max-width: 1080px) {
	   .venue-popup{
    		right:0.5rem;
    		left:0.5rem
    	}
    	.venue-popup, .tf-popup{
    	    right:0.5rem;
    		left:0.5rem;
    		bottom: 8rem;
    		/*width:48rem;*/
    	}
    	.venue-popup-inner, .tf-popup-inner{padding:1rem}
	}

.video-container .mobVideo { display: none;}
.mobImg { display: none;}
.mobShow { display: none;}
.header img.homeLogo { display: none;}
.closeAlt { display: none;}
.navControl ul { display: none;}
.shopMob { display: none;}
span br { display: none;}
.sjqh{display: none;}










@media screen and (max-width: 1680px) {
.jmyq_left h3 { font-size: 4.2rem; line-height: 6.2rem;}
.cont2_left h2{font-size: 4.8rem;}
.cont2_left h2 img{width: 7rem; margin: -.3rem 1.5rem 0 1.5rem;}
.cont2_left p{font-size: 2.4rem; line-height: 4.5rem;}
.btn1 span{width: 11rem;height: 11rem; right: 0; display: none; justify-content: center; align-items: center;}
.btn1{width: 11rem;}
.btn2 span{width: 11rem;height: 11rem; right: -5.5rem;}
.btn2{width: 23rem;}
.xzdm_text li{font-size: 2rem; line-height: 5.2rem;}
.hgjl_title h2{font-size: 5.2rem;margin-bottom: 4rem;}
.hgjl_title p{font-size: 1.6rem;line-height: 1.6;}
/* .footerbox{padding: 6rem 0 3.5rem;} */
/* .bqxx p{font-size: 1.6rem; line-height: 11rem;} */
.btn3{width: 19.6rem;line-height: 5.2rem; font-size: 2rem;}
.foot_left li a { font-size: 2rem;}
.foot_top li a{font-size: 2rem;}
.foot_top ul:nth-of-type(2) {
  margin: 20px 0; /* 上下边距为20px，左右边距为0 */
}
.foot_left{width: 30.4rem;}
/*菜单*/
.cdnr_left{width: 70rem;}
.cdnr_right{ width: calc(100% - 70rem); padding: 4rem 5.729vw 0 5.729vw;}
.cdnr_title{padding-bottom: 5rem;}
.cdnrbox img{height: 5.729vw;}
.cdnr_nr li{padding-bottom: 5rem;}
.cdnr_title li span{font-size: 2rem;}
.cdnr_text h2{font-size: 1.6rem;}
.cdnr_text p{font-size: 1.4rem;}

/*吃法*/
.cfnr_left h2{font-size: 4.8rem;margin-bottom: 4rem;}
.cfnr_left p{font-size: 1.6rem;}
.cfnr_right a img{height: 17.5rem;}
.cfnr_right h2{font-size: 1.6rem;}
.cfnr_right p{font-size: 1.4rem;}
}
@media screen and (max-width: 1440px) {
	.mdnr_right { padding: 0 4rem 20rem;}
	.mdnr_right h2 { font-size: 3rem; margin-bottom: 4rem;}
	.jmnr_text h2 { font-size: 5.2rem;}
	.jmyq_right { width: 70rem;}
	.jmyq_left {width: calc(100% - 70rem);}
	.ppjs h2 { font-size: 1.8rem;}
	.fwnr { padding-right: 4vw;}
	.jmyq_left { padding: 0 4vw;}
	.ppjs p { font-size: 1.6rem; line-height: 2.6rem;}
	.ppjs { padding: 2rem 1rem 0;}
	.ppjs h2 { font-size: 1.8rem;}
	.jmyq_texta p { font-size: 1.6rem; line-height: 2.6rem;}
}
@media screen and (max-width: 1380px) {
.hgjlbox{height: 45rem;}	
}
@media screen and (max-width: 1080px) {

.jmlc_text ul{display: block; overflow: hidden; margin-left: -30px;padding: 0;}
.jmlctext span{margin-bottom: 10px;}
.jmlctext{width: 100%;height: 140px;}
.jmlc_nr img{display: none;}
.jmlc_text li{float: left; width: 50%; padding-left: 30px;}
	.cptp .switch-btn { right: 2rem; bottom: 2rem}
	.mdnr_left img { width: 100%; height: 100%; object-fit: cover; object-position: 30%;}
	.navControl ul { padding-right: 1.6rem; display: flex; height: 4rem; align-items: center; justify-content: end;}
	.navControl li { margin-left: .8rem;}
	.closeAlt { display: block; position: absolute; width: 2.4rem; height: 2.4rem; right: 1.1rem; top: .8rem;}
	.gwqy:before { width: 9rem; left: auto; right: 0; transform: translate(0);}
	.gwqy { padding: 0; max-width: 100%;}
	.yyzg_title ul { padding: 1.6rem;}
	.yyzg_title li { position: relative; width: auto; font-size: 2.4rem; line-height: 3rem; color: #666666; margin-right: 2.4rem;}
	.yyzg_title li.cur { color: #E71F25;}
	.yyzg_title li.cur::after { content: ''; left: 0; position: absolute; bottom: -.6rem; width: 100%; height: .2rem; background: #E71F25; border-radius: .2rem;}
	.gyqybox_a { padding: 0;}
	.gyqybox p { font-size: 1.6rem; margin-top: 1.6rem;}
	.gwqy li { margin-bottom: 1.6rem;}
	.gwqy>ul li:nth-child(even) { display: ;}
	.gyqybox_a h2,.gyqybox_b h2 { font-size: 6.2rem; line-height: 1; margin-right: 1.2rem;}
	.gyzh { width: calc(100% - 12.5rem); margin-left: 1.6rem;}
	.gyqybox_b { padding: 0; flex-direction: row-reverse;}
	.wzfy a { font-size: 1.2rem; line-height: 2.4rem; padding: 0 .6rem;}
	.wzfy li { padding: 0 .2rem;}
	.wzfy { padding: 1.6rem 0;}
	.news { padding: 0; width: 100%; max-width: 100%;}
	.news_nr { flex-direction: column;}
	.news_left { width: 100%; position: relative;}
	.sptext { width: 100%; left: 0; position: absolute; bottom: 0;}
	.sptext h2 span { display: none;}
	.sptext p { display: none;}
	.sptext h2 { margin: 0; padding: 0 1.6rem; background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.5));}
	.news_lb { padding: 0 1.6rem;}
	.news_lb a { background: url(../images/newsEnter.png) right center no-repeat; padding: 1.2rem 2.4rem 1.2rem 1.6rem; font-size: 1.4rem; line-height: 2.8rem;}
	.news_lb a:before { left: 0; width: .8rem; height: .8rem; background: #E71F25;}
	.sptext h2 a { font-size: 1.6rem; line-height: 4.4rem; color: #ffffff;width:96%}
	.news_right { width: 100%;}
	.jmzc { padding-bottom: 1.6rem;}
	.jmzc ul { margin: 0; display: flex; gap: 1.6rem; flex-wrap: wrap; justify-content: space-between;}
	.jmzcbox img {height: 9.6rem; margin: 0 auto 1.6rem; max-width: 7rem;}
	.jmzcbox p { margin: 0; font-weight: bold; font-size: 1.6rem;width: 100%;}
	.jmzcbox { height: 19rem; padding: 1.1rem 0 1.6rem; display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
	.jmzc ul li { padding: 0; width: calc(50% - .8rem);}
	.ppjs { background: #ffffff; height: auto;}
	.fwnr_right { border: none; width: 100%;}
	.ppjs h2 { margin-bottom: 0;}
	.ppjs p { font-size: 1.2rem; line-height: 2;}
	.jmzc_titel h2 { padding: 1.6rem 0; font-weight: bold; font-size:1.8rem; line-height: 2.4rem;} 
	.jmzc_titel h2 b { font-weight: bold;}
	.fwnr_right ul { padding: 0 1.6rem 1.6rem; gap: .8rem; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.fwnr_right li { background: #ffffff; border: none; float: none; width: calc(50% - .4rem);}
	.fwnr_text { position: static; padding: 1.6rem;}
	.fwnr_text h2 { font-size: 1.8rem; color: #000000; line-height: 2.4rem; text-align: center; margin-bottom: .8rem;}
	.fwnr_text p { font-size: 1.4rem; line-height: 2; color: #666666;}
	.fwnr { flex-direction: column; padding: 0;}
	.fwnr_left img { display: none;}
	.fwnr_left { width: 100%;}
	.jmyq_left { width:100%;}
	.jmyq_right { width: 100%;}
	.jmyq_text { padding: 1.6rem;}
	.jmyq_left li { margin-bottom: 1.6rem; padding:0 0 1.6rem; border-bottom: .1rem solid #ffffff;}
	.jmyq_left li:last-child { border: none; padding: 0;}
	.jmyqboxa span { font-size: 1.8rem; margin-right: .8rem; line-height: 2.4rem;}
	.jmyq_texta { width: calc(100% - 3rem);}
	.jmyq_texta h2 { font-size: 1.6rem; color: #ffffff; line-height: 2.4rem; margin-bottom: .8rem;}
	.jmyq_texta p { font-size: 1.2rem; color: #ffffff; line-height: 2;}
	.jmyq_text p { font-size: 1.2rem; line-height: 2; border-bottom: .1rem solid #ffffff; padding-bottom: 1.6rem;}
	.jmyq_left { background: #d4111a;}
	.jmyq { flex-direction: column-reverse;}
	.jmlc h2 { padding: 1.6rem 0; font-size: 1.8rem; line-height: 2.4rem;}
	.jmlc { max-width: calc(100% - 3.2rem); padding-bottom: 1.6rem;}
	.jmnr { padding: 0 0 1.6rem; width: 100%; max-width: 100%;}
	.news_title { padding-bottom: 0; max-width: 100%;}
	.jmnr_text { padding: 1.6rem;}
	.jmnr_text h2 { font-size: 1.8rem; font-weight: bold; line-height: 2.4rem;}
	.jmnr_text p { margin:0; text-align: left; font-size: 1.2rem; line-height: 2.4rem;}
	.bdnr ul { padding: 0 1.6rem; justify-content: space-between; gap: 1.6rem; flex-wrap: wrap; margin: 0; display: flex;}
	.bdnr ul li { float: none; width: calc(50% - .8rem); padding: 0;}
	.bdnr ul li input { height: 3.2rem; font-size: 1.4rem; text-indent: 1.6rem; padding: 0;}
	.tjxx { padding-top: 1.6rem;}
	.btn3a { font-size: 1.6rem; font-weight: bold; width: calc(100% - 3.2rem); height: 4rem;}
	.tjxx p { margin: 1.6rem 0; font-size: 1.6rem;}
	.tjxx h2 { font-size: 1.8rem;}
	.tjxx li img { width: 2.4rem; margin: 0 1.2rem;}
	.tjxx li { padding: 0 ;}
	.tjxx ul { padding-top: 1.6rem;}
	.news_title a { border-radius: 0; font-size: 2.4rem; line-height: 6rem;}
	.news_title li { position: relative;}
	.news_title li.cur::after { content: ''; width: 4rem; height: .2rem; position: absolute; bottom: 0; left: 50%; margin-left: -2rem;
	background: #E71F25;}
	.news_title li { margin: 0;}
	.banner1 { margin-top: 4rem;}
	.video-container { height: calc(100vh - 4rem); margin-top: 4rem; box-sizing: border-box;}
	.video-container .mobVideo { display: block;}
	.video-container .pcVideo { display: none;}
	.bfbtn { top: 50%; width: 4.2rem; height: 4.2rem;}
	.header { padding: 0 1.6rem; background: #E71F25; height: 4rem; display: flex!important; align-items: center;}
	.header ul { transform: translate(0);}
	.zxbottom a {width: 5.5rem; bottom: .5rem; line-height: 2.2rem; font-size: 1rem; height: 2.2rem;}
	.logo { width: auto;}
	.logo img { width: auto; height: 3.2rem; }
	.logo img:nth-child(1) { display: none!important;}
	.logo img:nth-child(2) { display: block;}
	.yzxz { width: 3rem; height: 3rem; color: #E71F25; background: #ffffff; font-size: 1.5rem; line-height: 3rem;text-align:center}
	.header .language .chi{padding-top:4.7rem}
	.header .language .chi span{padding-left:0px;padding-right:0px}
	.dhbtn { width: 3rem; height: 3rem;}
	.header ul li { width: auto; margin-left: .8rem;}
	.header ul { width: auto;}
	.navbox { border-radius: 2rem 0 0 2rem; z-index: 208; width: 28rem; background: url(../images/monkey.png) left bottom no-repeat #FFFAF5; left: auto; right:0;}
	.leftnr { display: none;}
	.nav a { margin-bottom: 3.2rem; font-size: 1.6rem; line-height: 2.4rem; text-align: center;}
	.nav-close-btn{display:none!important}
	.nav { padding: 0;}
	.dwbox { background: url(../images/mobLogo.png) center 1.2rem no-repeat; display: block; padding-top:20.4rem; background-size: 95% auto;}
	.yybtna { font-size: 1.6rem; width: 11.2rem; height: 4.8rem; line-height: 4.8rem; bottom: 16rem;}
	.cont2 { padding: 1.6rem 1.6rem 2.8rem;}
	.cont2_left { width: 100%; padding: 0;}
	/*.tf-widget-button { display: none;}*/
	.tf-widget-button{width: 60px; line-height: 60px;height: 60px; font-size: 14px;}
	
	.cont2_left h2 { margin-bottom: 1.6rem; font-size: 1.8rem; font-weight: bold; line-height: 2.4rem;}
	.cont2_left h2 img { width: 2.4rem; margin: -.3rem 1rem 0 1rem;}
	.bj2 { background-size: 27.5rem 25.5rem; background-position: right bottom; top: 0!important}
	.bj2:after{
		display: block;
		position: absolute;
		width: 27.5rem;
		height: 25.5rem;
		right: 0;
		top: auto;
		bottom: 0;
		content: '';
		background: url(../images/a1.png?t=23) no-repeat left center;background-size: auto 100%;
	}
	.cont2_left p { font-size: 1.2rem; line-height: 2;}
	.btnbox { padding: 10rem 0 0;}
	.btn1,.btn2 { right: 0; width: 8.1rem; font-size: 1.2rem; line-height: 2.4rem; padding-bottom: .8rem; height: auto;}
	.btn2 { color: #666;}
	.btn2:before { border-bottom: .1rem solid #666;}
	.btn2 span img { opacity: .6;}
	.btn1 span,.btn2 span { width: 4rem; height: 4rem; background: rgba(255,255,255,.15); font-size: 1rem;}
	.btn1 span img { filter: brightness(0) invert(1);}
	.bj3 { background-position: right bottom; background-size: 8.2rem auto;}
	.cont3 { position: relative; min-height: 100%; display: flex; align-items: center;}
	.bj3{background-size: 40% auto;}
	.cptp { width: 100%; padding: 0;}
	.btn2 span { background: rgba(255, 155, 0, 0.15);}
	.bj4 { padding-top: 10.7rem; position: relative;}
	.xzdm_left { position: absolute; width: 34.3rem; top:1rem; left: 50%; transform: translateX(-50%);z-index: 10;}
	.xzdm { flex-direction:column-reverse; align-items: flex-end;}
	.zxdm_right { margin-bottom: 8.4rem; position: relative; z-index: 2; width: 25rem;}
	.zxdmbox { padding: 0;}
	.zxdm_text { padding: .8rem; position: relative;}
	.zxtop h2 { letter-spacing: -.1rem; background: none; font-size: 1.2rem; color: #ffffff; font-weight: normal; margin: 0; position: absolute; top: -2rem;}
	.zxtop h2 .fr { display: none;}
	.zxtop p { line-height: 1.5; font-size: 1.2rem;}
	.zxbottom p { letter-spacing: -.05rem; margin-bottom: .2rem; padding-left: 2rem; position: relative; line-height: 1.8rem; font-size: 1.2rem; min-height: 2rem;}
	.zxbottom p img { margin: 0; height: auto; position: absolute; left: 0; top: .1rem; width: 1.6rem;}
	.zxtop p span b { width: 1.6rem; height: 1.6rem;}
	.zxtop p span { margin: 0 .5rem;}
	.zxtop li { font-size: 1.2rem;}
	.zxtop>p:nth-child(n+3) { display: none;}
	.zxtop ul { display: none;}
	.zxtop br { display: none;}
	.zxbottom { padding-top: 0;}
	.zxtop { border: none; padding: 0;}
	.xzdm_text { position: relative; z-index: 2; width: 100%; padding-top: 45rem;}
	.xzdm_text li a { font-size: 1.4rem; line-height: 2;}
	.xzdm_text li a:before { width: 1.2rem; height: 1.2rem;}
	.xzdm_text li a { padding-left: 2.2rem;}
	.bj4 .btn1 { bottom: 0; right: -40px !important; color: rgba(255,255,255,1); padding: 0; position: absolute; left: auto;}
	.xzdm_text ul { padding-bottom: 0;}
	.xzdmbox { position: relative; min-height: 100%;}
	.bj4 .btn1 span { right: 0; bottom: 0; transform: translate(0); top: auto;}
	.bj4 .btn1:before { display: none;}
	.hgjl_title { padding: 1.6rem 0;}
	.hgjl_title h2 { font-size: 1.8rem; line-height: 2.4rem; margin-bottom: .8rem;}
	.hgjl_title p { font-size: 1.4rem; line-height: 2;}
	.hgjl_nr ul { padding-left: 1.6rem; white-space: nowrap; margin: 0 auto; overflow-x: auto;}
	.hgjl_nr li { padding: 0; margin-right: 3.2rem; float: none!important; display: inline-block; width: 30rem!important;}
	.bj5 .hgjl { max-width: 100%;}
	.hgjl .btn2 { display:block; margin-top: 5.2rem;}
	.hgjlbox img { width: 100%; height: 100%; object-fit: cover;}
	.hgjlbox { height: 46.2rem;}
	.footerbox { align-items: flex-start;}
	.foot_left { width: 23rem; padding-top: 0;}
	.foot_left li a { font-size: 1.2rem;}
	.foot_top li { line-height: 2rem; margin-bottom: 1rem; font-size: 1.2rem; text-align: right; padding: 0; float: none;}
	.foot_top li a { font-size: 1.2rem;}
	.foot_top ul:nth-of-type(2) { margin:0;}
	.foot_right dt { padding: 0;}
	.foot_right dl { padding-top: 4rem;}
	/* .footerbox { padding: 1.6rem 0 2.4rem;} */
	.foot_right dl { display: flex; align-items: center;}
	.foot_top dt a.btn3 { width: 6.8rem; height: 3rem; color: #ffffff; background: rgba(255, 155, 0, 1); line-height: 3rem; font-weight: bold; font-size: 1.2rem;}
	.foot_top dt img { width: 2.4rem;}
	.foot_top dt { margin-left: 2.4rem;}
	.foot_top dt:first-child { margin-left: 0;}
	.bqxx p { font-size: 1rem;}
	.cdnr { flex-direction: column;}
	.cdnr_left { margin-top: 4rem; width: 100%; height: 18rem;}
	.cdnr_left img { height: 100%; object-fit: cover;}
	.cdnr_right { width: 100%; padding: 1.3rem;}
	.cdnr_title li span { font-size: 1.6rem;}
	.cdnr_title li { padding-right: 0; margin-right: 3rem;}
	.cdnr_title li:last-child { margin-right: 0;}
	.cdnr_nr ul { flex-wrap: wrap; margin: 0; display: flex;}
	.cdnr_nr li { margin-bottom: 1.3rem; padding: 0; margin-right: 2rem; width: calc(33.33% - 2rem);}
	.cdnr_nr li:nth-child(3n) { margin-right: 0;}
	.cdnrbox img { width: 100%; height: auto;}
	.cdnr_text p { font-size: 1.2rem;}
	.cdnr_text h2 { font-size: 1.4rem;}
	.banner { margin-top: 4rem;padding-top:0px}
	.banner .wzdw { position: static; transform: translate(0); width: 100%; padding: .8rem 0rem .8rem 0;}
	.cdnr_title { padding-bottom: 2rem;}
	.wzdw .swiper-button-prev,.wzdw .swiper-button-next { display: none;}
	.sltbox { height: 10rem;}
	.sltbox p { font-size: 1.2rem; line-height: 3.2rem;}
	.mdnr { flex-direction: column-reverse;}
	.mdnr_right { width: 100%; padding: 1.6rem; background-color: white;}
	.mdnr_right h2 { font-size: 1.6rem; margin-bottom: 1.6rem;}
	.mdnr_right li img { width: 2.4rem;}
	.mdnr_right li span { width: calc(100% - 3.2rem); font-size: 1.4rem; line-height: 2.4rem;}
	.mdnr_right li { padding: 0 0 1.6rem;}
	.mdnr_right dl { display: flex; justify-content: space-between;}
	.mdnr_right dt { padding: 0; display: flex; align-items: center;}
	.mdnr_right dt a img { display: block; margin: 0; width: 2.4rem;}
	.mdnr_right dt a { font-size: 1.0rem; display: flex; align-items: center;}
	.cfnr { flex-direction: column; padding: 3.2rem 0; background-image: linear-gradient(to right, #fffaf5 , #feece8); border: none;}
	.cfnr_left { text-align: center;}
	.cfbox { padding-top:4rem;}
	.cfnr_left h2 { font-size: 1.8rem; line-height: 2.4rem; margin-bottom:.8rem}
	.cfnr_left p { font-size: 1.2rem; line-height: 2;}
	.cfnr_right { width: 100%;}
	.cfnr_right ul { display: block; white-space: nowrap; padding: 0 1.6rem 1rem 1.6rem; overflow-x: auto;}
	.cfnr_right li { vertical-align: top; display: inline-block; width: 14rem; margin-right: 1.6rem; }
	.cfnr_right p { word-break: break-all; white-space: normal; font-size: 1rem; line-height: 1.4rem;}
	.cfnr_right a img { height: 10.8rem;}
	.cfnr_right h2 { white-space: normal; font-size: 1.2rem; line-height: 1.8rem;}
	.caseDesc { border-radius: 0 0 1.8rem 1.8rem; box-shadow: 0 .5rem 1rem rgba(0,0,0,0.1); padding: .6rem 1.2rem; background: #ffffff;}
	.cfnr_left { margin-bottom: 1.6rem;}
	.dishes { padding: 10.4rem 0 6.4rem; background: url(../images/specialImg1.png) center no-repeat; background-size: cover;}
	.dishesTitle { text-align: center;}
	.dishesTitle p { color: #ffffff; font-size: 3.8rem; line-height: 5.8rem; font-weight: bold;}
	.dishesTitle span { display: block;color: #ffffff; font-size: 3.8rem; line-height: 5.8rem; font-weight: bold;}
	.pcShow { display: none!important;}
	.dishesSwiper .swiper-slide { padding: 5rem 0;}
	.dishesSwiper img { display: block; width: 100%;}
	.dishesSwiper .swiper-slide-prev img { margin-top: 5rem; transform: rotate(-5deg);}
	.dishesSwiper .swiper-slide-next img { margin-top: 5rem; transform: rotate(5deg);}
	.dishesSwiper .swiper-pagination { bottom: 5rem;}
	.dishesSwiper .swiper-pagination span { transition: all .4s; opacity: 1; width: 1.2rem; border-radius: .6rem; height: .6rem; background: #FFFAF5;}
	.dishesSwiper .swiper-pagination span.swiper-pagination-bullet-active { width: 2.4rem; background: #FF9B00;}
	.evi { padding: 5rem 0 6.4rem; background: url(../images/specialImg2.png) center no-repeat; background-size: cover;}
	.mobShow {display: block; }
	.zxdm_right { min-height: 20.7rem;}
	.bj5 .btn2 { right: -2rem;}
	.news_title ul { border-radius: 0;}
	.gyqybox_a.ToLeft { padding: 0; transform: translate(0);}
	.gyzh { margin-bottom: 0;}
	.gwqy li:last-child { margin-bottom: 0;}
	.gwqy { padding-bottom: 7.2rem;}
	.hou1,.hou2,.hou3 { display: none;}
	.jmyq_left h3 { display: none;}
	.jmyq_text:before { content: '加盟要求'; display: block; font-size: 1.8rem; line-height: 2.4rem; font-weight: bold; margin-bottom: 1.6rem; text-align: center; color: #ffffff;}
	.gyqybox_a.v1 .gyzh {width: calc(100% - 12.5rem);}
	.gyqybox_a.v1 .gyzh .gyqybox { width: 100%;}
	.gyqybox img.v1 { height: auto;}
	.gyqybox img { border-radius: 1rem;}
	
	.fxnr{height: auto; padding: 3rem 0; display: block;}
	.fxnr_text h2{font-size: 2rem;}
	.fxnr_text p{font-size: 14px;}
	.fxnr_top{height: 20rem;}
	.fxnr_top img{width: 100%; height: 100%;object-fit: cover;}
	.fxnr_nr ul{flex-wrap: wrap;gap:10px;}
	.fxnr_nr li{width: calc(50% - 5px);padding-bottom: 5px;}
	.fznrbox h2{font-size: 1.6rem;}
	.fznrbox p{font-size: 1rem;}
	.fznrbox{padding: 15px 10px;height: 15rem;}
	.rwmtc{width: 120px; padding: 10px;top: -125px;}
	.cdnr_te{margin-top:5rem}

}  

@media screen and (max-width: 780px) {
	.pcImg,.nav-close-btn { display: none!important;}
	.mobImg { display: block;}
	.cont2_left h2 img { margin: 0;}
	.cont2_left p br { display: block;}
	.footer { background: url(../images/footerMobBg.png) left bottom no-repeat; background-size: cover;}
	.foot_top li { text-align: left;}
	.foot_top { display: flex; flex-wrap: wrap; justify-content: end;}
	.footerbox { max-width: calc(100% - 3.2rem);}
	.shopMob { display: block;}
	.pcMob { display: none;}
	.gyqybox img { height: auto; max-width: 100%;}
	.gyqybox p { margin-top: .8rem;}
	.jmlc h2 { display: block;}
	.news_title a { line-height: 4rem; font-size: 1.6rem;}
	.gwqy li:last-child { text-indent: 0;}
	.onepage-wrapper { overflow: hidden!important; overflow-y: auto!important; transform: translate(0)!important; transition: none!important; top: 0!important}
	.onepage-pagination { display: none!important;}
	.cont2 { height: auto; min-height: auto; padding-bottom: 27rem;}
	.onepage-wrapper .section { height: auto!important; position: static!important;}
	span br { display:block;}
	.btn1, .btn2 { line-height: 1.2;}
	.btn1 span { left: 0;}
	.btnbox { padding-top: 11.5rem;}
	.cont3>div { width: 34.3rem;}
	.bb-bookblock { margin: 0 auto; height: 18.3rem!important;}
	.bb-bookblock img {height: 18.3rem!important;}
	.cont3 {height: auto; min-height: auto; justify-content: center; padding: 7.2rem 1.6rem 5rem;}
	.bj4 { padding-top: 3.2rem; padding-bottom: 1.6rem;}
	.xzdm { width: 100%;}
	.xzdm_left span { background-size: auto 100%;}
	.zxdm_right {  position: absolute;margin: 0;top: 22rem;z-index:999}
	.zxdmbox{display: none;}
	.xzdm_left span.cur{width: 3.8rem;height: 4.2rem;}
	.xzdm_left span { background-position: left center;}
	.cont5 { padding-bottom: 5.6rem;}
	.cont5 .btn1 span { right: -4rem; left: auto; color: rgba(102, 102, 102, 1); background: rgba(255, 155, 0, 0.15);display:flex}
	.cont5 .btn1 { margin-top: 5.6rem; width: 1.6rem; z-index: 500; bottom: -2.3rem}
	.gwqy li { font-size: 1.6rem;}
	.gyqybox p { font-size: 1.2rem; line-height: 2;}
	.gyqybox_b,.gyqybox_a { align-items: start;}
	.news_title.JoinTit ul li a { background: #e71f25;}
	.onepage-wrapper { transform: translate(0)!important;}
	.cfnr:nth-child(1) .cfnr_right .caseDesc { min-height: 10rem;}
	.cfnr:nth-child(3) .cfnr_right .caseDesc { min-height: 10rem;}
	.cdnrbox img { width:100%; height:auto;}
	.cdnrbox>span { width: 10rem; height: 8.5rem; display: flex; justify-content: center; align-items: center;}
	.cdnr_nr ul { justify-content: space-between;}
	.cdnr_nr li { margin: 0 0 2.2rem;}
	.btn1{bottom: 30px;}
	.cgzd_title h2{font-size: 1.8rem; padding: 2rem 0;}
	.cgzd{padding-bottom: 3rem;}
	.cgzdbox p{font-size: 1.2rem; margin-top: 1.5rem;}
	.hgjl_nr{display: none;}
	.sjqh{display: block;overflow: hidden;}
	.sjqh img{width: 100%; border-radius: 6px;border: 2px solid #eee;}
	.sjqh .mySwiper{padding-bottom: 4rem;}
	.sjqh .swiper-pagination span {
        transition: all .4s;
        opacity: 1;
        width: 1.2rem;
        border-radius: .6rem;
        height: .6rem;
        background: #ccc;
    }
    .sjqh .swiper-pagination span.swiper-pagination-bullet-active {
        width: 2.4rem;
        background: #FF9B00;
    }
    .sjqh  .swiper-slide-next img {
        margin-top: 5rem;
        transform: rotate(5deg);
    }
    .sjqh .swiper-slide-prev img {
        margin-top: 5rem;
        transform: rotate(-5deg);
    }
    .onepage-wrapper{height: auto;}
    .bfbtn { display: none;}
	.topSwiper10 { padding: 40px 0; width: 98%}
	.bj6 .cont6 {
		height: 350px!important;
	}
	.bj6 .cont6 .cons1 {
		width: 100%;
	}
	.bj6 .cont6 .cons1 .text {
		font-size: 1.4rem;line-height: 1.6;
		margin: 0 5% 2rem 5%;
	}
	.line-link-line a{font-size: 1rem;}
	.hgjl {
		top: 0
	}
	.cdnr_te{margin-top:10rem}
	.cdnr_te h3{font-size:1.3rem;line-height:1.5}
	

}

.swiper-pagination-bullet-active {
	background: rgba(0, 0, 0, 0.8);
}
.last-page {
	height: 33rem!important;
}