*{margin:0;padding:0;list-style:none; transition:all;-o-transition:all;-ms-transition:all;-moz-transition:all;-webkit-transition:all;}
body,html{font-family:"Microsoft YaHei",Helvetica Neue,Tahoma,Arial,"宋体","黑体";font-size:12px; }

a{text-decoration:none;color:#adaba8; transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
a:hover{text-decoration:none;}
em,i,strong{font-style:normal;}
img{display: inline-block; border: 0; vertical-align: middle; max-width: 100%;}
input,textarea,button{ font-family: '微软雅黑'; font-size: 12px; outline: none; font-style:normal;}
.clear{ clear: both;}
.content{ width: 1200px; margin: 0 auto;}
.mask{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4);}
.transy{transform: translateY(60px);-webkit-transform: translateY(60px); transition: 700ms;-webkit-transition: 700ms;transition-timing-function: ease-out;-webkit-transition-timing-function: ease-out; opacity: 0;} 
.tranShow{ transform: translateY(0); -webkit-transform: translateY(0); opacity: 1;}
/*.windows{width:30%;vertical-align:middle;right:150px;position:fixed;top:24%;z-index:99999}
.windows img{width:100%;}
.windows i{position:absolute;right:15px;top:10px;font-size:20px;color:#fff;cursor:pointer}*/

#floatdiv{position:fixed;z-index:9999;display:none}
#floatdiv p{position:relative;cursor:pointer}
#floatdiv p i{position:absolute;right:10px;top:5px;font-size:20px;color:#fff;cursor:pointer}

.header.scr{ background: rgba(0,0,0,0.7);}
.header{ height: 104px; border-bottom: 1px solid rgba(255,255,255,0.2); position: fixed; top: 0; left: 0; z-index: 20; padding: 0 150px 0 100px; width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.header .middle{ display: table-cell; vertical-align: middle; height: 104px;}
.header:after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 110%; z-index: -1;
box-shadow:0 2px 15px 8px rgba(0,0,0,0.2);
-o-box-shadow:0 2px 15px 8px rgba(0,0,0,0.2);
-ms-box-shadow:0 2px 15px 8px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 15px 8px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 15px 8px rgba(0,0,0,0.2);
background:linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0.2));
background:-o-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0.2));
background:-ms-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0.2));
background:-moz-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0.2));
background:-webkit-linear-gradient(top,rgba(0,0,0,0.8),rgba(0,0,0,0.2));  
}
.header .logo{ float: left;}
.header .logo img{ transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.header .nav{ position: absolute; top: 50%; left: 50%; 
transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
}
.header .nav ul li{float:left;padding: 0 16px; background: url(../images/nav_icon.png) no-repeat right center;  position: relative; height: 104px; display: flex; flex-direction: row; align-items: center; }
.header .nav ul li:last-child{ background-image: none;}
.header .nav ul li.cur .nav-item a{ top: -30px;}
.header .nav ul li .nav-item{  height: 30px; line-height: 30px; overflow: hidden; }
.header .nav ul li .nav-item a span.tx{ color: #b20000; font-weight: bold;}
.header .nav ul li:hover .nav-item a{ top: -30px;}
.header .nav ul li .nav-item a{ font-size: 14px; color: #fff; position: relative; height: 60px; top: 0; display: block; transition-duration:.3s;-ms-transition-duration:.3s;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;}
.header .nav ul li .nav-item a span{ display: block; height: 30px;}

/* 新增下拉菜单 */
.header .nav ul li .listDown{ background: #fff; padding: 20px; white-space: nowrap; position: absolute; top: 104px; left: 50%; transform: translateX(-50%); display: none; }
.header .nav ul li .listDown a{ display: block; padding: 5px 0; }
.header .nav ul li .listDown a:hover,.header .nav ul li .listDown a.active{ color: #b20000; }


/* 新增下拉菜单 END*/






.header .right{ float: right;}
.header .right i.search_icon{ display: block; width: 20px; height: 20px; background: url(../images/search_icon.png) no-repeat;}
.header .right .search{ float: left; margin-right: 10px;  margin-top: 5px; cursor: pointer;}
.header .right .bilingual{ float: left; width: 28px; height: 28px; background: #000; text-align: center; line-height: 28px;}
.header .right .bilingual a{ color: #fff;}
.header .right .search .search_b{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 50;}
.header .right .search .search_bG{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); display: none;}
.header .right .search .search_b form{ width: 80%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.header .right .search .search_b input[type='text']{ width: 90%; height: 80px; line-height: 80px; background: #fff; font-size: 40px; padding-left: 10px; float: left;
 border: 0;}
.header .right .search .search_b input[type='button']{ float: left; width: 80px; height: 80px; border: 0; background: url(../images/search_icon.png) #b20000 no-repeat center; cursor: pointer;}
.header .right .search .search_b i{ display: block; font-size: 140px; color: #fff; position: absolute; top: 0; right: 50px;}



/*banner*/
.banner{ width: 100%; height: 80vh!important; overflow: hidden; position: relative;}
.nbanner{ height: auto!important;}
.banner .video2{ background-image: url(../images/video.jpg);}
.banner .video{ width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.banner .down{ position: absolute; bottom: 50px; left: 50%; width: 55px; height: 55px; margin-left: -27.5px; z-index: 2; background: url(../images/banner_down.png) no-repeat; cursor: pointer;}
.banner .pic img{ display: block; width: 100%;}
.hnewswrap{display:none;}
.banner .swiper-slide,.banner .swiper-container{ width: 100%; height: 100%;}
.banner .swiper-slide{ background-size: cover; background-position: center; background-repeat: no-repeat;}

.banner .swiper-button-next, .banner .swiper-button-prev{ width: 23px; height: 48px; }
.banner .swiper-button-next{ background: url(../images/bannerBtn1.png) no-repeat; right: 50px;}
.banner .swiper-button-prev{ background: url(../images/bannerBtn.png) no-repeat; left: 50px;}
.banner .swiper-slide img{ display: none;}
.banner .swiper-slide a{ display: block; width: 100%; height: 100%;}

/*五大模块*/
.modular{ overflow: hidden;}
.modular .dec{ float: left;}
/*.modular .dec.two{ width: 50%;}*/
.modular .dec.three,.modular .dec.two{ width: 33.33%;}
.modular .dec a{ display: block; position: relative; overflow: hidden;}
.modular .dec a img{ display: block; width: 100%;transition-duration:2.5s;-ms-transition-duration:2.5s;-moz-transition-duration:2.5s;-webkit-transition-duration:2.5s;}
.modular .dec a .btn{ position: absolute; top: 50%; left: 50%; width: 167px; height: 49px; border: 1px solid #fff; margin-left: -83.5px; margin-top: -25.5px; text-align: center; line-height: 49px; font-size: 20px; font-weight: bold; color: #fff;  z-index: 1; transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.modular .dec a .btn span{ display: block; position: relative;}
.modular .dec a .btn span:after,.modular .dec a .btn span:before{ content: ''; position: absolute; top: 50%;  width: 15px; height: 1px; background: #fff; margin-top: -0.5px;}
.modular .dec a .btn span:after{ left: 11px;}
.modular .dec a .btn span:before{ right: 11px;}
.modular .dec a .btn div[class^='cus_shade']{ width: 0%; position: absolute; top: 0; height: 100%; background: rgba(144,0,0,0.0); z-index: -1; transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.modular .dec a .btn div.cus_shade_l{ left: 0;}
.modular .dec a .btn div.cus_shade_r{ right: 0;}
.modular .dec.cur a .btn{ border-color: #720000;}
.modular .dec.cur a .btn div[class^='cus_shade']{ width: 50%; background: rgba(144,0,0,0.8);}


/*新闻动态*/
div[class^='sy_bg']{ padding: 55px 0; overflow: hidden;}
div[class^='sy_bg']:nth-child(2n+1),div.sy_bg_footerNav{ background: #f5f5f5;}
div[class^='sy_bg'] .title{ text-align: center; margin-bottom: 50px;}
div[class^='sy_bg'] .title h4{ font-weight: normal; font-size: 24px; color: #040000; display: inline-block; position: relative; transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
div[class^='sy_bg'] .title h4:before{  content: ''; position: absolute; top: 5px; left: -20px; width: 8px; height: 8px; border: 1px solid #ad1919; border-radius: 50%;}
div[class^='sy_bg'] .title h4:hover{ color: #ad1919;}
div[class^='sy_bg'] .title p{ color: #ad1919;}



.sy_bg_news .swiper-container .dec{ float: left; width: 373px; margin-right: 40px;}
.sy_bg_news .swiper-container .dec:last-child{ margin-right: 0;}
.sy_bg_news .swiper-container .dec .pic{ width: 373px; height: 241px; overflow: hidden;}
.sy_bg_news .swiper-container .dec .pic img{ width: 100%; height: 100%; display: block; transition-duration:2.5s;-ms-transition-duration:2.5s;-moz-transition-duration:2.5s;-webkit-transition-duration:2.5s;}
.sy_bg_news .swiper-container .dec .text{ padding: 20px 35px 22px; background: #382d27; text-align: center;}
.sy_bg_news .swiper-container .dec .text h4{ font-size: 16px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.sy_bg_news .swiper-container .dec .text .info{ color: #adaba8; line-height: 24px; height: 48px; overflow: hidden; margin: 5px 0 15px;}
.rotateMove{ position: relative; display: inline-block; height: 35px; height: 35px; line-height: 35px; text-align: center; z-index: 1; transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.rotateMove i{ width: 35px; height: 35px; border: 1px solid #97938f; display: inline-block; position: absolute; z-index: -1; left: 50%; margin-left: -18px; transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;
}
.sy_bg_news .swiper-container .dec:hover .pic img{ transform: scale(1.3);-o-transform: scale(1.3);-ms-transform: scale(1.3);-moz-transform: scale(1.3);-webkit-transform: scale(1.3);}
.dec:hover .rotateMove{ color: #fff;}
.dec:hover .rotateMove i{ transform: rotate(405deg);
-o-transform: rotate(405deg);
-ms-transform: rotate(405deg);
-moz-transform: rotate(405deg);
-webkit-transform: rotate(405deg); background: #b20000;
}
.sy_bg_news .swiper-pagination{ position: static; margin-top: 30px;}
.sy_bg_news .swiper-pagination-bullet{ border: 1px solid #ad1919; background: transparent; opacity: 1;}
.sy_bg_news .swiper-pagination-bullet-active{ background: #ad1919;}


/*招牌美食*/
.sy_bg_food .child{ width: 100%; overflow: hidden;}
.sy_bg_food .child .dec{ float: left; width: 50%;/* background: url(../images/food_bg.jpg) no-repeat left center; */overflow: hidden; border-right: 1px solid #fff; transition-duration:1s;-ms-transition-duration:1s;-moz-transition-duration:1s;-webkit-transition-duration:1s; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; transform: translateX(-100%);
-o-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
}
.sy_bg_food .child .dec:nth-child(2){ transform: translateX(100%);
-o-transform: translateX(100%);
-ms-transform: translateX(100%);
-moz-transform: translateX(100%);
-webkit-transform: translateX(100%);
}
.sy_bg_food .child .dec.tranShow{ transform: translateX(0);
-o-transform: translateX(0);
-ms-transform: translateX(0);
-moz-transform: translateX(0);
-webkit-transform: translateX(0);

}
.sy_bg_food .child .dec:last-child{ border-right: 0; /*background: url(../images/food_bg1.jpg) no-repeat right center;*/}
.sy_bg_food .child .dec:last-child .footer_lunbo{ float: left;}
.sy_bg_food .child .dec .footer_lunbo{ float: right; position: relative; height: 363px; width: 761px;}
.sy_bg_food .child .dec .footer_lunbo ul li{ overflow: hidden; position: absolute; top: 0; left: 0; width: 100%;}
.sy_bg_food .child .dec .footer_lunbo ul li>a{ display: block; overflow: hidden;}
.sy_bg_food .child .dec .footer_lunbo ul li:not(:first-child){ display: none;}
.sy_bg_food .child .dec .footer_lunbo ul li a.pic{ float: left;}
.sy_bg_food .child .dec .footer_lunbo ul li a.pic img{ display: block;}
.sy_bg_food .child .dec .footer_lunbo ul li .text{ float: left; width: 340px; height:363px; background: #000; color: #fff; text-align: center; padding: 75px 40px ; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sy_bg_food .child .dec .footer_lunbo ul li .text h4{ font-size: 24px; font-weight: normal; color: #fff;}
.sy_bg_food .child .dec .footer_lunbo ul li .text .info{ line-height: 30px; height: 60px; overflow: hidden; margin-top: 20px; margin-bottom: 20px; font-size: 14px;}
/*.sy_bg_food .child .dec .footer_lunbo ul li .text a{ display: inline-block; width: 111px; height: 31px; border: 1px solid #fff; color: #fff; line-height: 31px;}
.sy_bg_food .child .dec .footer_lunbo ul li .text a:hover{ background: #ad1919; border-color: #ad1919;}*/

.sy_bg_food .child .dec .footer_lunbo ol{ position: absolute; width: 340px; right: 0; bottom: 60px; text-align: center;}
.sy_bg_food .child .dec .footer_lunbo ol li{ width: 6px; height: 6px; border: 1px solid #fff; margin: 0 3px; display: inline-block; border-radius: 50%; cursor: pointer;}
.sy_bg_food .child .dec .footer_lunbo ol li.cur{ background: #fff;}

.sy_bg_food	.move{ width: 171px; height: 41px; border: 1px solid #ad1919; line-height: 41px; text-align: center; display: block; margin: 40px auto 0; color: #ad1919;}
.sy_bg_food	.move:hover{ background: #ad1919; color: #fff;}


/*最新活动*/
.sy_bg_activities .child { width: 110%; overflow: hidden;}
.sy_bg_activities .child .dec{ float: left; margin:0 40px 30px 0;}
.sy_bg_activities .child .dec .pic{ width: 580px; height: 306px; overflow: hidden;}
.sy_bg_activities .child .dec .pic img{ width: 100%; height: 100%; display: block; transition-duration:2.5s;-ms-transition-duration:2.5s;-moz-transition-duration:2.5s;-webkit-transition-duration:2.5s;}
.sy_bg_activities .child .dec .textBox{ padding: 30px 30px 30px 50px; background: #332a23; overflow: hidden; width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sy_bg_activities .child .dec .textBox .text{ float: left; }
.sy_bg_activities .child .dec .textBox .text h4{ font-size: 16px; color: #fff; position: relative;}
.sy_bg_activities .child .dec .textBox .text h4:after{ content: ''; position: absolute; left: -20px; top: 5px; width: 8px; height: 8px; border: 1px solid #af0101; border-radius: 50%;}
.sy_bg_activities .child .dec .textBox .text p{ font-size: 14px; margin-top: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 410px;}
.sy_bg_activities .child .dec .textBox .move{ float: right; margin-top: 10px;}
.sy_bg_activities .child .dec:hover .pic img{ transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);}

/*底部导航*/
.sy_bg_footerNav .content{ overflow: hidden;}
.sy_bg_footerNav ul{ width: 110%;}
.sy_bg_footerNav ul li{ float: left; padding-right:50px; margin-right: 50px; border-right: 1px solid #dedede; min-height: 175px;}
.sy_bg_footerNav ul li a{ display: block; line-height: 26px;}
.sy_bg_footerNav ul li a:hover{ color: #ad1919;}
.sy_bg_footerNav ul li span a{ font-size: 16px; color: #333;}
.sy_bg_footerNav ul li span { padding-bottom: 15px; margin-bottom: 15px; position: relative; display: block;}
.sy_bg_footerNav ul li span:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 47px; height: 1px; background: #dedede;}
.sy_bg_footerNav ul li:last-child{margin-right:0px}

/*copy*/
.copy{ background: #2a2a2a; height: 53px; line-height: 53px; color: #fff;}
.copy p,.copy .link, .copy .share{ float: left;}
.copy a{ color: #fff;}
.copy .link{ margin: 0 10px;}
.copy .link a{ border-right: 1px solid #fff; padding-right: 5px; margin-right: 5px;}
.copy .link a:last-child{ border-right: 0;}
.copy .cehua{ float: right;}

.menu-handler {
	width: 58px;
	height: 58px;
	cursor: pointer;
	position: fixed;
	display: none;
	top: 0;
	right: 0;
	margin-left: 15px;
	z-index: 49;
}
.menu-handler .burger {
	width: 24px;
	height: 2px;
	background: #fff;
	display: block;
	position: absolute;
	z-index: 5;
	top: 20px;
	left: 50%;
	margin: 0px 0px 0px -12px;
	transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: center;
	-ms-transform-origin: center;
}
.menu-handler .burger-2 {
	top: 27px;
}
.menu-handler .burger-3 {
	top: 35px;
}
.menu-handler.active .burger-1 {
	top: 27px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menu-handler.active .burger-2 {
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.menu-handler.active .burger-3 {
	top: 27px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.trans, .trans:hover {
	-webkit-transition: all 277ms ease-in-out;
	-moz-transition: all 277ms ease-in-out;
	-o-transition: all 277ms ease-in-out;
	transition: all 277ms ease-in-out;
	-ms-transition: all 277ms ease-in-out;
}
.trans-fast,.trans-fast:hover {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
}

.menuBox{ position: fixed; left: 0; top: -100%; width: 100%; height: 100%; overflow-x:hidden; overflow-y: auto; z-index: 30; background: rgba(39,37,40,1);}
.menuBox .mlogo{ width: 250.6px; height: 34.3px; display: block; margin: 10px auto 0;}
.menuBox .mlogo img{ display: block; width: 100%; height: 100%;}
.navMobile { padding: 10% 0 50px; text-align: center;}
.navMobile li { text-align: center; }
.navMobile li a{ display: block; padding: 12px 0px; color: #fff; width: 200px; margin: 0 auto; font-size: 18px; line-height: 1.4;}
.navMobile li a:hover{ color: #b20000;}


/*内页*/
.nbanner>.mask{ background: rgba(0,0,0,0.1);}

.ofNav{ height: 80px; box-shadow:0 2px 5px 2px rgba(0,0,0,0.2);
-o-box-shadow:0 2px 5px 2px rgba(0,0,0,0.2);
-ms-box-shadow:0 2px 5px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 2px 5px 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,0.2);  line-height: 80px; overflow: hidden;}
.ofNav .left{ float: left;}
.ofNav .left a{ font-size: 18px; color: #727272; padding-left: 20px; margin-right: 50px; position: relative;}
.ofNav .left a:before{ content: ''; position: absolute; top: 50%; left: 0; width: 8px; height: 8px; border: 2px solid #9a9a9a; border-radius: 50%; margin-top: -5px;  transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.ofNav .left a.cur,.ofNav .left a:hover{ color: #b20000;}
.ofNav .left a.cur:before,.ofNav .left a:hover:before{ border-color: #b20000;}
.ofNav .right{ float: right;}
.ofNav .right a{ color: #727272; font-size: 14px;}

/*新闻动态*/
.news{ width: 100%; overflow: hidden; padding-top: 70px;}
.news .bigDec{ overflow: hidden; padding: 0 0 40px;}
.news .bigDec .pic{ float: left; width: 50%;}
.news .bigDec .pic img{ width: 100%; height: 387px;}
.news .bigDec .text{ float: left; width: 50%; border: 1px solid #d9d9d9; padding: 0 40px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.news .bigDec .text .middle{ display: table-cell; vertical-align: middle; height: 387px;}
.news .bigDec .text .middle strong.day{ font-size: 18px; color: #848484; padding-left: 15px; position: relative;}
.news .bigDec .text .middle strong.day:before{ content: ''; position: absolute; left: 0; top: 50%; width: 10px; height: 3px; background: #b20000; margin-top: -1.5px;}
.news .bigDec .text .middle h4 a{ line-height: 36px; font-size: 16px; color: #333;}
.news .bigDec .text .middle .info{ line-height: 32px; color: #666; font-size: 14px;}
.news .bigDec .text .middle a.move{ color: #b20000; border: 1px solid #b20000; width: 95px; height: 30px; text-align: center; line-height: 30px; display: block; background: url(../images/newsPage_icon.png) 23px center no-repeat; padding-left: 15px; margin-top: 30px;}
.news .bigDec .text .middle a.move:hover{ background-color: #b20000; color: #fff;}
.news .decList{ width: 110%; overflow: hidden;}
.news .decList .dec{ float: left; margin-right: 41px; width: 373px; margin-bottom: 40px;}
.news .decList .dec .pic{ width: 373px; height: 241px; overflow: hidden;}
.news .decList .dec .pic img{ display: block; width: 100%; height: 100%; transition-duration: 2.5s;-ms-transition-duration: 2.5s;-moz-transition-duration: 2.5s; -webkit-transition-duration: 2.5s;}
.news .decList .dec .text{ width: 100%; background: #fff; padding: 20px 20px 15px; border: 1px solid #d9d9d9; color: #666; position: relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.news .decList .dec .text h4{ font-size: 16px; color: #333; padding-left: 10px; background: url(../images/newsPage_decIcon.png) no-repeat left center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;height:21px;}
.news .decList .dec .text h5{ font-size: 14px; color: #333; /*padding-left: 10px; background: url(../images/newsPage_decIcon.png) no-repeat left center;*/ white-space: nowrap; text-overflow: ellipsis; overflow: hidden;font-weight:500;}
.news .decList .dec .text .info{ line-height: 24px; overflow: hidden; height: 48px; margin: 5px 0;}
.news .decList .dec .text .day{ padding-left: 15px; background: url(../images/newsPage_icon2.png) no-repeat left center;}
.news .decList .dec .text .move{ position: absolute; height: 35px; width: 35px; line-height: 35px; top: -17.5px; right: 20px;  z-index: 1; text-align: center; color: #b20000; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.news .decList .dec .text .move i{ display: block; width: 35px; height: 35px; background: #fff; transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
position: absolute; top: 0; left: 0; z-index: -1; box-shadow:0 1px 8px 1px rgba(0,0,0,0.2);
-o-box-shadow:0 1px 8px 1px rgba(0,0,0,0.2);
-ms-box-shadow:0 1px 8px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 8px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 8px 1px rgba(0,0,0,0.2);
transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;
}
.news .decList .dec:hover .pic img{ transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
}
.news .decList .dec:hover .text h4{ color: #b20000;}
.news .decList .dec:hover .text .move{ color: #fff; }
.news .decList .dec:hover .text .move i{ background: #b20000; color: #fff;}

.yema{ width: 100%; float: left; text-align: center; margin-bottom: 40px;}
.yema a{ font-size: 18px; color: #3e3e3e; padding: 0 5px; margin: 0 5px;}
.yema a.cur{ color: #b20000;}
.yema a.prev{ width: 19px; height: 9px; background: url(../images/news_prev.png) no-repeat; display: inline-block;}
.yema a.next{ width: 19px; height: 9px; background: url(../images/news_next.png) no-repeat; display: inline-block;}

/*新闻详情*/
.news_details{ overflow: hidden; padding: 60px 0; width: 100%;}
.news_details .title{ text-align: center; width: 100%; border-bottom: 1px solid #c7c5c4; padding-bottom: 20px; position: relative; margin-bottom: 20px;}
.news_details .title:after{ content: ''; position: absolute; bottom: -12px; left: 50%; width: 25px; height: 24px; margin-left: -12px; background: url(../images/news_details_icon.png) no-repeat #fff;}
.news_details .title h4{ font-size: 24px; color: #333; font-weight: normal; margin-bottom: 16px;}
.news_details .title h6{ font-size: 20px; color: #333; font-weight: normal; margin-bottom: 16px;}
.news_details .title .title_x{ text-align: center;}
.news_details .title .title_x .day{ padding-left: 15px; background: url(../images/newsPage_icon2.png) no-repeat left center; display: inline-block; font-size: 14px;}
.news_details .info{ line-height: 30px; font-size: 14px; padding: 0 18px 40px;}
.news_details .info p.imgP{ text-indent: 0;}
.news_details .info p.imgP img{ vertical-align: middle;}
.news_details .fanpian{ border-top: 1px solid #c7c5c4; position: relative; padding: 0 18px;}
.news_details .fanpian .middle{ height: 88px; display: table-cell; vertical-align: middle;}
.news_details .fanpian .left{ float: left;}
.news_details .fanpian .left p{ margin-bottom: 10px; padding-left: 15px; background: url(../images/fanpian_icon1.png) no-repeat left center;}
.news_details .fanpian .left p:last-child{ background-image: url(../images/fanpian_icon2.png);}
.news_details .fanpian .left p a{ color: #333;}
.news_details .fanpian .right{ float: right;}
.news_details .fanpian .right a{ display: block; width: 85px; height: 30px; line-height: 30px; color: #fff; text-align: center; background: url(../images/fanpian_icon3.png) no-repeat 20px center #b20000; padding-left: 17px;}

/*法律法规*/
.dy{ width: 100%; overflow: hidden; padding: 60px 0 ;}
.dy .dec{ border-bottom: 1px solid #c7c5c4; padding-bottom: 15px; padding-left: 50px; padding: 20px 20px 20px 50px; font-size: 14px; position: relative; line-height: 26px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.dy .dec h4{ font-size: 16px; font-weight: normal; margin-bottom: 10px;}
.dy .dec i{ position: absolute; top: 23px; left: 21px; width: 20px; height: 20px; background: url(../images/laws_icon.png) no-repeat; display: block; color: #fff; text-align: center; line-height: 20px;}
.dy .dec:last-child{ border-bottom: 0;}
.dy .dec p.icon{ padding-left: 18px; position: relative;}
.dy .dec p.icon:after{ content: '※'; color: #b20000; position: absolute; left: 0; top: 0;}

/*会员中心---会员权益*/
.centers { width: 100%; padding: 60px 0;}
.centers .title{padding: 0 18px; overflow: hidden;}
.centers .title .left{ float: left; margin-right: 35px;}
.centers .title .left img{ width: 350px; height: 211px; vertical-align: middle;}
.centers .title .text{ height: 211px; display: table-cell; vertical-align: middle;}
.centers .title .text h4{ font-size: 18px; color: #b20000; font-weight: normal; margin-bottom: 10px;}
.centers .title .text .info{ line-height: 30px; font-size: 14px;}
.centers .title .text .info strong{ color: #b20000;}

/*会员中心---会员查询*/
.centers1{ padding: 60px 0 160px;}
.centers1 .child{ position: relative;}
.centers1 .cxBox{ position: absolute; top: 50%; left: 45px; height: 174px; width: 440px; margin-top: -87px; background: url(../images/centers1_cxBox.jpg) no-repeat; border-radius: 5px; padding: 35px 18px 0 30px; background-size: cover; background-position: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.centers1 .cxBox p{ font-size: 14px;}
.centers1 .cxBox .inpt{ position: relative; display: inline-block; margin: 10px 0 13px;}
.centers1 .cxBox .inpt input{ width: 270px; height: 34px; padding-left: 5px; font-size: 14px;}
.centers1 .cxBox .inpt i{ display: block; position: absolute; top: 50%; right: 15px; background: url(../images/inpt_icon.png) no-repeat; width: 24px; height: 9px; margin-top: -4.5px;}
.centers1 .cxBox .cx{ display: block; width: 82px; height: 26px; text-align: center; line-height: 26px; background: #e70012; color: #fff; border-radius: 3px; cursor: pointer;}
.centers1 .cxBox .dh{ text-align: right;}
.centers1 .cxBox .dh span{ color: #e70012;}

.centers1 .results{ position: absolute; right: 80px; top: 210px; z-index: 1; width: 415px; height: 224px; display: none;}
.centers1 .results:after{ content: ''; position: absolute; top: 0; left: -2.5%; width: 105%; height: 100%; background: #f9f9f9; z-index: -1;  box-shadow: 0 3px 6px 1px rgba(0,0,0,0.2);
-o-box-shadow: 0 3px 6px 1px rgba(0,0,0,0.2);
-ms-box-shadow: 0 3px 6px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 3px 6px 1px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 6px 1px rgba(0,0,0,0.2);}
.centers1 .results .resultsBox{ background: #fff; padding: 20px 0; position: relative; width: 100%; height: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.centers1 .results .resultsBox h4{ font-size: 15px; background: #fff; position: relative; z-index: 2; display: inline-block; margin-left: 40px; padding: 0 5px; margin-bottom: 20px;}
.centers1 .results .resultsBox:after{ content: ''; position: absolute; top: 22px; left: 0; width: 90%; height: 14px; background: #d7000f; border-radius: 0 10px 10px 0;}
.centers1 .results .resultsBox dl{ padding-left: 45px; overflow: hidden; width: 100%; font-size: 14px; margin-bottom: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.centers1 .results .resultsBox dl dd,.centers1 .results .resultsBox dl dt { float: left;}
.centers1 .results .resultsBox dl dt{ font-weight: bold;}
.centers1 .results .resultsBox dl dd span{ color: #d80a17;}

.centers1 .ewmBox{ position: absolute; left: 105px; top: 50%; transform: translate(0 ,-50%);-o-transform: translate(0 ,-50%);-ms-transform: translate(0 ,-50%);-moz-transform: translate(0 ,-50%);-webkit-transform: translate(0 ,-50%);}
.centers1 .ewmBox .cxEwm{ width: 235px; height: 235px; border-radius: 50%; background: #fff; display: table-cell; vertical-align: middle; text-align: center;}
.centers1 .ewmBox p{ position: absolute; bottom: 0; left: 50%; margin-left: -91px; width: 182px; height: 30px; line-height: 30px; background: #e70012; border-radius: 5px; text-align: center; color: #fff;}
.centers1 .ewmBox p i{ display: inline-block; width: 11px; height: 13px; background: url(../images/cxewm_icon.jpg) no-repeat;}
/*美味活动*/
.activity{ padding: 60px 0; overflow: hidden;}
.activity .dec{ width: 100%; overflow: hidden; margin-bottom: 40px;}
.activity .dec .left{ float: left; width: 50%;}
.activity .dec img{ width: 100%; vertical-align: middle; transition-duration: 2.5s;-ms-transition-duration: 2.5s;-moz-transition-duration: 2.5s; -webkit-transition-duration: 2.5s;}
.activity .dec .right{ float: right; width: 50%; background: #382d27; position: relative;}
.activity .dec .day{ position: absolute; top: 40px; right: 50px; font-size: 18px; color: #fff;}
.activity .dec .middle{ position: absolute; top: 50%; left: 0; transform: translate(0,-50%);
-o-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-webkit-transform: translate(0,-50%); padding: 0 70px;}
.activity .dec .middle h4 a{ color: #fff; font-size: 22px; font-weight: normal; position: relative;}
.activity .dec .middle h4 a:after{ content: ''; position: absolute; bottom: 10px; right: -35px; width: 28px; height: 15px; background: url(../images/hot.png) no-repeat; }
.activity .dec .middle .info{ line-height: 30px; color: #fff; margin: 10px 0; height: 90px; overflow: hidden;}
.activity .dec .middle a.move{ border: 1px solid #fff; width: 109px; height: 33px; text-align: center; line-height: 33px; color: #fff; display: block; border-radius: 3px;}
.activity .dec .middle a.move:hover{ background: #b20000; border-color: #b20000;}
.activity .dec:nth-child(even) .left{ float: right;}
.activity .dec:hover .left img{ transform: scale(1.3);-o-transform: scale(1.3);-ms-transform: scale(1.3);-moz-transform: scale(1.3);-webkit-transform: scale(1.3);}
.activity .child{ overflow: hidden;}

/*联系我们*/
.contact{ padding: 60px 0 30px;}

.contact .child .title{ text-align: center; color: #b72c2d; line-height: 30px; margin-bottom: 30px;}
.contact .child .title .middle{ display: inline-block; position: relative;}
.contact .child .title .middle:after{ content: ''; position: absolute; top: 50%; left: -290px; width: 267px; height: 3px; background: url(../images/contact_leftIcon.png);}
.contact .child .title .middle:before{ content: ''; position: absolute; top: 50%; right: -290px; width: 267px; height: 3px; background: url(../images/contact_rightIcon.png);}
.contact .child .title h4{ font-size: 24px; font-weight: normal;}
.contact .child .title p{ font-size: 12px; text-transform: uppercase;}
.contact .child #allmap{ width: 100%; height: 620px;}
.contact .child .map{ position: relative; }
.contact .child .map_xq{ position: absolute; top: 80px; left: 60px; background: url(../images/map_bg.png) no-repeat 50px bottom #fff; width: 420px; height: 470px; padding: 50px 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; box-shadow:0px 2px 9px 2px rgba(0,0,0,0.2);
-o-box-shadow:0px 2px 9px 2px rgba(0,0,0,0.2);
-ms-box-shadow:0px 2px 9px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0px 2px 9px 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0px 2px 9px 2px rgba(0,0,0,0.2);}
.contact .child .map_xq .titles{ }
.contact .child .map_xq .titles p{ font-size: 16px; line-height: 30px;}
.contact .child .map_xq .iconList{ margin-top: 25px;}
.contact .child .map_xq .iconList p{ line-height: 32px; font-size: 14px; padding-left: 23px; background: url(../images/iconList_1.png) no-repeat left 10px;}
.contact .child .map_xq .iconList p:nth-child(2){ background-image: url(../images/iconList_2.png);}
.contact .child .map_xq .iconList p:nth-child(3){ background-image: url(../images/iconList_3.png);}
.contact .child .map_xq .iconList p:nth-child(4){ background-image: url(../images/iconList_4.png);}
.contact .child .map_xq .iconList p:nth-child(5){ background-image: url(../images/iconList_5.png);}
.contact .child .map_xq .iconList p:nth-child(6){ background-image: url(../images/iconList_6.png);}

.contact .child .tab .tabT{ overflow: hidden; text-align: center;}
.contact .child .tab .tabT a{ display: inline-block; width: 142px; height: 43px; line-height: 43px; text-align: center; background: #eaeaea; color: #000; margin: 0 5px; font-size: 16px; border-radius: 3px; margin-bottom: 10px;}
.contact .child .tab .tabT a.cur,.contact .child .tab .tabT a:hover{ background: #b72c2d; color: #fff;}
.contact .child .tab .tabB{ overflow: hidden;}
.contact .child .tab .tabB .qyxz{ text-align: center; font-size: 14px; margin-top: 40px; line-height: 30px;}
.contact .child .tab .tabB .qyxz select{ width: 124px; height: 27px;}
.contact .child .tab .tabB .qyxz span{ display: inline-block; width: 55px; height: 30px; color: #fff; text-align: center; background: #b72c2d; border-radius: 3px; cursor: pointer;	}
.contact .child .tab .tabB .decList{ width: 110%; overflow: hidden; margin-top: 20px;}
.contact .child .tab .tabB .decList .dec{ float: left; width: 378px; height: 203px; border: 1px solid #d5d5d5; margin-right: 30px; margin-bottom: 30px; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.contact .child .tab .tabB .decList .dec .middle{ width: 378px; height: 203px; display: table-cell; vertical-align: middle; padding: 0 28px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.contact .child .tab .tabB .decList .dec .middle h4{ font-size: 18px; font-weight: normal; color: #333; padding-bottom: 8px; border-bottom: 1px solid #b72c2d; display: inline-block; margin-bottom: 15px; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.contact .child .tab .tabB .decList .dec .middle .info{ line-height: 30px; font-size: 14px; }
.contact .child .tab .tabB .decList .dec .middle .info p{ padding-left: 18px;  color: #666; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.contact .child .tab .tabB .decList .dec .middle .info p a{ color: #666; }
.contact .child .tab .tabB .decList .dec .middle .info p:nth-child(1){background: url(../images/decList_icon2.png) no-repeat left 10px;}
.contact .child .tab .tabB .decList .dec .middle .info p:nth-child(2){ background: url(../images/decList_icon1.png) no-repeat left 10px;}
.contact .child .tab .tabB .decList .dec:hover{ border-color: #b72c2d; background: #b72c2d;}
.contact .child .tab .tabB .decList .dec:hover .middle h4{ border-bottom-color: #fff; color: #fff;}
.contact .child .tab .tabB .decList .dec:hover .middle .info p{ color: #fff; }
.contact .child .tab .tabB .decList .dec:hover .middle .info p a{ color: #fff; }
.contact .child .tab .tabB .decList .dec:hover .middle .info p:nth-child(1){background: url(../images/decList_icon2C.png)  no-repeat left 10px;}
.contact .child .tab .tabB .decList .dec:hover .middle .info p:nth-child(2){ color: #fff; background: url(../images/decList_icon1C.png) no-repeat left 10px;}

/*青年美食*/
.delicacy .brandlogo{padding-bottom:50px; text-align:center; width: 860px; margin: 0 auto; max-width: 100%; }
.delicacy .brandlogo .item{ display: inline-block; width:179px; height:109px; margin-bottom: 10px; margin-left: 1px; }
.delicacy .brandlogo a{border:#e0dfdf 1px solid;text-align:center;width:179px; height:109px;display: block;}
.delicacy .brandlogo a img{ width: 100%; height: 100%;}
/* .delicacy .brandlogo .item:last-child a{border-right:#e0dfdf 1px solid;} */
.delicacy{ padding: 60px 0;}
.delicacy .child{ overflow: hidden;}
.delicacy .child .title{ text-align: center; color: #b72c2d; line-height: 30px; margin-bottom: 30px;}
.delicacy .child .title .middle{ display: inline-block; position: relative;}
.delicacy .child .title .middle:after{ content: ''; position: absolute; top: 50%; left: -290px; width: 267px; height: 3px; background: url(../images/contact_leftIcon.png);}
.delicacy .child .title .middle:before{ content: ''; position: absolute; top: 50%; right: -290px; width: 267px; height: 3px; background: url(../images/contact_rightIcon.png);}
.delicacy .child .title h4{ font-size: 30px; font-weight: normal;}
.delicacy .child .title p{ color: #888; max-width: 30%; margin: 0 auto;}
.delicacy .child .decList{ overflow: hidden;}
.delicacy .child .decList .dec{ float: left; margin-bottom: 70px; overflow: hidden;}
.delicacy .child .decList .dec:last-child{ margin-bottom: 40px;}
.delicacy .child .decList .dec .left{ width: 959px; float: left;}
.delicacy .child .decList .dec .right{ width: 241px; height: 488px; float: right; position: relative; z-index: 1; background: url(../images/delicacy_bg.jpg) no-repeat; background-size: cover;}
.delicacy .child .decList .dec .right img{ position: absolute; top: 0; left: 0; z-index: -1; display: none;}
.delicacy .child .decList .dec .right h4{ font-size: 30px; font-weight: normal; text-align: center; color: #1e1e1e; margin-top: 24px;}
.delicacy .child .decList .dec:nth-child(even) .right{ float: left; background-image: url(../images/delicacy_bg1.jpg);}


/*走进青年*/
.about{ overflow: hidden;}
.about .child{ padding: 60px 0;}
.about .title{ text-align: center; margin-bottom: 30px;}
.about .title h4{ font-size: 30px; font-weight: normal; display: inline-block; position: relative;}
.about .title h4:after{ content: ''; position: absolute; top: 5px; right: 0; width: 9px; height: 9px; border: 2px solid #b01617; border-radius: 50%;}
.about .title p{ font-size: 16px; color: #888; margin: 5px 0; text-indent: 0;}
.about .title p em{ font-size: 12px; text-transform: uppercase;}
.about .briefing{ padding-bottom: 0!important;}
.briefing p{ line-height: 36px; font-size: 14px; text-indent: 2em;}

.culture .left{ float: left; margin-right: 80px; padding-bottom: 50px; 
transform: rotateY(270deg);
-o-transform: rotateY(270deg);
-ms-transform: rotateY(270deg);
-moz-transform: rotateY(270deg);
-webkit-transform: rotateY(270deg);
transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s; -webkit-transition-duration: 1s;
transition-delay: 0.7s;-ms-transition-delay: 0.7s;-moz-transition-delay: 0.7s; -webkit-transition-delay: 0.7s;
}
.culture .left.cur{ 
transform: rotateY(0);
-o-transform: rotateY(0);
-ms-transform: rotateY(0);
-moz-transform: rotateY(0);
-webkit-transform: rotateY(0);
}


.culture .right{ line-height: 30px; font-size: 14px;}
.culture .right strong{ font-size: 16px;}
.culture .right br{ line-height: 20px;}
.about .chronicle{ width: 100%; background: url(../images/chronicle_bg.jpg) no-repeat; overflow: hidden; background-size: cover;}
.about .chronicle .content{ overflow: hidden;}
.about .chronicle .title,.about .chronicle .title p{ color: #fff;}
.about .chronicle .btn{ width: 100%; text-align: center;}
.about .chronicle .btn div{ width: 50px; height: 50px; display: inline-block; background: url(../images/chronicle_left.png) no-repeat; margin: 0 5px; cursor: pointer; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.about .chronicle .btn div.rightBtn{ background-image: url(../images/chronicle_right.png);}
.about .chronicle .btn .rightBtn.cur,.about .chronicle .btn .rightBtn:hover{ background-image: url(../images/chronicle_rightC.png);}
.about .chronicle .btn .leftBtn.cur,.about .chronicle .btn .leftBtn:hover{ background-image: url(../images/chronicle_leftC.png);}
.about .chronicle .info{ text-align: center; margin-top: 30px;}
.about .chronicle .info .dec:not(:first-child){ display: none;}
.about .chronicle .info .dec{ text-align: center; color: #fff; overflow: hidden; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.about .chronicle .info .dec strong{ font-size: 32px; display: inline-block; margin-right: 10px;}
.about .chronicle .info .dec p{ font-size: 18px;}
.about .chronicle .year{ background: url(../images/year_bg.png) no-repeat; width: 100%; min-height: 25px;}
.about .chronicle ul{ position: relative; margin-top: 65px; width: 800%; min-height: 25px;}
.about .chronicle ul li{ float: left; margin-right: 64px; width: 116px; text-align: center; color: rgba(255,255,255,0.8); font-size: 24px; margin-top: 50px;}
.about .chronicle ul li:last-child{ margin-right: 0;}
.about .chronicle ul li.cur{ font-size: 32px; color: #fff; font-weight: bold; position: relative;}
.about .chronicle ul li.cur:after{ content: ''; position: absolute; top: -60px; left: 50%; width: 30px; height: 48px; background: url(../images/year_cur.png) no-repeat; margin-left: -15px;}


/*企业荣誉*/
.honor .slide{ height: 450px; position: relative;}
.honor .slide ul{ height: 330px; background: url(../images/ul_bg.png) no-repeat center bottom; margin-bottom: 20px;}
.honor .slide li img{ width: 100%;}
.honor .slide li{ position: absolute; left: 200px; top: 0;}
.honor .arrow a{ display: block; width: 38px; height: 38px; background: #000; position: absolute; top: 50%; margin-top: -19px;}
.honor .arrow a.prev{ background: url(../images/honor_leftBtn.png) no-repeat; left: 150px;}
.honor .arrow a.next{ background: url(../images/honor_rightBtn.png) no-repeat; right: 150px;}
.honor .text{ text-align: center; width: 100%; margin: 0 auto; position: relative; margin-top: 20px;}
.honor .text .dec{ position: absolute;}
.honor .text .dec:not(:first-child){ display: none;}
.honor .text  h4{ font-size: 16px; color: #131313; margin-bottom: 10px;}
.honor .text .info{ overflow: hidden; width: 100%; }
.honor .text  p{display: inline-block; line-height: 26px;}




/*品牌战略*/
.banner{background: url(../images/brand.jpg) no-repeat center;background-size:cover;}
.brand{}
.brand .brandList{z-index: 5; top: 0; left: 0; width: 100%; height: 100%; padding: 6% 6% 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.brand .brandList ul{ width: 100%;height:100%;}
.brand .brandList ul li{ float: left;height:40%;margin-bottom:2%; position: relative; margin-right: 2%; width: 32%;overflow:hidden;}
.brand .brandList ul li .masks{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.brand .brandList ul li .text{ position: absolute; top: 50%; left: 50%; text-align: center; transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);
}
.brand .brandList ul li:nth-child(3n){margin-right:0px;}
.brand .brandList ul li>a,.brand .brandList ul li a>img{height:100%;width:100%;}

.brand .brandList ul li .text .pics{ height: 120px; display: table-cell; vertical-align: middle; text-align: center; width: 181px;}
.brand .brandList ul li .text span.move{ display: inline-block; width: 137px; height: 32px; border: 1px solid #fff; line-height: 32px; text-align: center; color: #fff; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.brand .brandList ul li .text span.move:hover{ background: #b20000; border-color: #b20000;}
.brand .brandList ul li:hover .masks{ opacity: 0;}

/*品牌战略--详情*/
.brand_details .child{ padding: 60px 0;}
.brand_details .child:first-child{ background: #f5f5f5;}
.brand_details .bLogo{ text-align: center;}
.brand_details .info{ max-width: 80%; margin: 30px auto; font-size: 16px; line-height: 36px; text-align: center;}
.brand_details .shops{ width: 110%; overflow: hidden;}
.brand_details .shops .dec{ float: left; width: 380px; height: 205px; background: #fff; padding: 40px 45px 0 30px; margin-right: 30px; margin-bottom: 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.brand_details .shops .dec h4{ font-size: 18px; font-weight: normal; border-bottom: 1px solid #b20000; padding-bottom: 5px; display: inline-block; margin-bottom: 18px;}
.brand_details .shops .dec .pL p{ line-height: 30px; font-size: 14px; color: #666; padding-left: 15px; background: url(../images/decList_icon1.png) no-repeat left 10px;}
.brand_details .shops .dec .pL p:last-child{ background-image: url(../images/decList_icon2.png);}
.brand_details .child:last-child .content{ text-align: center;}
.brand_details .child:last-child .content .bigPic{ display: inline-block; width: 1016px; position: relative;}
.brand_details .child:last-child .content .bigPic ul li{ position: absolute; top: 0; left: 0;}
.brand_details .child:last-child .content .bigPic ul li p{ display: none;}
.brand_details .child:last-child .content .bigPic ul li:not(:first-child){ display: none;}
.brand_details .child:last-child .content .smallPic{ width: 675px; height: 88px; background: #f5f5f5; display: inline-block; margin-top: 20px; padding: 10px 20px; overflow: hidden; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.brand_details .child:last-child .content .smallPic span{ height: 68px; vertical-align: middle; float: left; margin-right: 20px; cursor: pointer;}
.brand_details .child:last-child .content .smallPic span.rightBtn{ float: right; margin-right: 0;}
.brand_details .child:last-child .content .smallPic span img{ float: left; width: 26px; margin-top: 23px;}
.brand_details .child:last-child .content .smallPic .tupian{ width: 542px; overflow:hidden; float: left;}
.brand_details .child:last-child .content .smallPic	ul{ width: 800%; position: relative;}
.brand_details .child:last-child .content .smallPic	ul li{ float: left; margin-right: 10px; position: relative; width: 128px; height: 68px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.brand_details .child:last-child .content .smallPic	ul li img{ width: 100%; height: 100%;}
.brand_details .child:last-child .content .smallPic	ul li .text{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); text-align: center; line-height: 68px; color: #fff; font-size: 14px; display: none;}
.brand_details .child:last-child .content .smallPic	ul li.cur{ border: 2px solid #b20000;}
.brand_details .child:last-child .content .smallPic	ul li.cur .text{ display: block;}


.share a{margin-right: 10px; position: relative;}
.share .ewm{ width: auto; height: auto; padding: 5px; border: 1px solid #939292; position: absolute; bottom: 34px; left: 50%; /* background: url(../images/footCodeBg.png) no-repeat; */ background: #fff; box-shadow:3px 2px 6px 2px rgba(0,0,0,0.3);
-o-box-shadow:3px 2px 6px 2px rgba(0,0,0,0.3);
-ms-box-shadow:3px 2px 6px 2px rgba(0,0,0,0.3);
-moz-box-shadow:3px 2px 6px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:3px 2px 6px 2px rgba(0,0,0,0.3);
transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-webkit-transform: translate(-50%, 0);
display: none;
}
.share .ewm:after{ content: ''; position: absolute; bottom: -17px; left: 50%; width: 31px; height: 17px; background: url(../images/footCodeBg_03.png) no-repeat; margin-left: -15.5px;}
.share .ewm img{ max-width: none; float: left;}


.navMobile li .listDown{ display: none;}
.navMobile li .listDown a{ color: #ccc; font-size: 14px;}

.banner .down{ -webkit-animation: b_jump 1.0s ease-in-out 0.1s alternate infinite;
	-moz-animation: b_jump 1.0s ease-in-out 0.1s alternate infinite;
	-o-animation: b_jump 1.0s ease-in-out 0.1s alternate infinite;
	animation: b_jump 1.0s ease-in-out 0.1s alternate infinite;}

@keyframes b_jump {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
}
}
@-webkit-keyframes b_jump {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
}
}

.centers2{ padding: 60px 0; overflow: hidden;}
.centers2 .child{ overflow: hidden;}
.centers2 .child .dec{ float: left; width: 25%; text-align: center; border: 1px solid #dfdfdf; position: relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.centers2 .child .dec:not(:first-child){ margin-left: -1px;}
.centers2 .child .dec .middle{ height: 176px; display: table-cell; vertical-align: middle; width: 400px;}
.centers2 .child .dec:hover{ border-color: #da0606; z-index: 2; }

.searchPage{ padding: 60px 0;}
.searchPage .dec{ padding: 0 30px 30px 30px; border-bottom: 1px solid #e1e1e1; margin-bottom: 30px;}
.searchPage .dec h4 { position: relative;}
.searchPage .dec h4 a{ color: #333; font-size: 16px; width: 100%; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block;}
.searchPage .dec h4 a:hover{ color: #b20000;}
.searchPage .dec h4:after{ content: ''; position: absolute; left: -10px; top: 10px; background: #b01819; border-radius: 50%; width: 3px; height: 3px; }
.searchPage .dec>p{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 10px 0; color: #666;}
.searchPage .dec a.move{ color: #b4b4b4; font-size: 12px; }
.searchPage .dec a.move:hover{ color: #b20000;}


.backTop{ position: fixed; bottom: 60px; right: 30px; background: url(../images/top.png) no-repeat #b22000; width: 45px; height: 45px; cursor: pointer; z-index: 10; display: none; }
.backTop:hover{ background-color: #870000; transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}

.honor_box{position:relative;width:620px;margin:30px auto 70px;}
.honor_box ul{position:relative;height:280px; width: 580px; margin: 0 auto; padding-bottom: 50px;}
.honor_box li{z-index:0;position:absolute;list-style-type:none;width:0px;/*background:#f1f1f1;*/height:0px; top:146px;left:377px;cursor:pointer;list-style-image:none;border-radius:4px;/*box-shadow:1px 1px 1px rgba(200, 200, 200,1);*/text-align:center;}
.honor_box ul li img{height: 100%; width: 100%;}
.honor_box .prev{display:block;}
.honor_box .next{display:block;}
.honor_box .prev{z-index:100;overflow:hidden;cursor:pointer;}
.honor_box .next{z-index:100;overflow:hidden;cursor:pointer;}
.honor_box .prev{width: 38px; height: 38px; position: absolute; top: 128px; left: -30px; z-index: 10;cursor: pointer; background: url(../images/honor_leftBtn.png) no-repeat}
.honor_box .next{width: 38px; height: 38px; position: absolute; top: 128px; right: -30px; z-index: 10; cursor: pointer; background: url(../images/honor_rightBtn.png) no-repeat;}
.honor_box p#Imgtit{position: absolute; bottom: -60px; z-index: 10; color: #333; font-size: 14px; width: 380px; text-align: center; left: 50%; margin-left: -205px; overflow: hidden; height: 57px; display: none;}

.honor_box .text{ display: none;}

.decTitle{ background: #e7e7e7; color: #333; font-size: 16px; height: 42px; line-height: 42px; padding: 0 20px;}
.decTitle span{ display: inline-block; }
.decTitle span:nth-child(1){ width: 25%;}
.decTitle span:nth-child(2){ width: 15%;}
.decTitle span:nth-child(3){ width: 15%;}
.decTitle span:nth-child(4){ width: 20%;}
.decTitle span:nth-child(5){ width: 25%;}


.decList .dec{ overflow: hidden;}
.decList .dec .decTitle{ background: #fff; height: 60px; line-height: 60px; font-size: 14px; cursor: pointer; position: relative;}
.decList .dec .decTitle:after{ content: ''; position: absolute; top: 50%; right: 30px; width: 21px; height: 21px; margin-top: -10.5px; background: url(../images/contact1_icon.png) no-repeat;}
.decList .dec .decTitle.cur:after{ background-image: url(../images/contact1_iconC.png);}
.decList .dec:nth-child(even) .decTitle{ background: #f6f6f6;} 
.decList .dec .decCont{ padding: 0px 20px; display: none;}
.decList .dec .decCont .decInfo{ border-top: 1px solid #f6f6f6; padding: 30px 0; line-height: 24px; font-size: 14px;}
.decList .dec .decCont .decInfo h4{ color: #666; margin-bottom: 5px;}
.decList .dec .decCont .decInfo p.mail{ font-size: 12px; margin-top: 10px;}
.decList .dec .decCont .decInfo a{ color: #333;}




.hnewspc{ display: block;}
.hnewswrap{ display: none;}


/*媒介查询*/
@media screen and (min-width: 861px){
	.centers1 .mask{ display: none!important;}
}
@media screen and (max-width: 1670px){
	.header{ padding: 0 5% 0 3%;}
	.windows{right:5%}
    .header .logo img{ width: 286.4px; height: 39.2px;}
    .header .nav{ width: 810px; left: 55%;}
}

@media screen and (max-width: 1600px){
	.sy_bg_food .child .dec .footer_lunbo{ height: 290px; width: 100%;}
	.sy_bg_food .child .dec .footer_lunbo ul li .text{ height: 290px; padding-top: 40px;}
	.sy_bg_food .child .dec .footer_lunbo ol{ bottom: 40px; width: 50%;}
	.sy_bg_food .child .dec .footer_lunbo ul li a.pic,.sy_bg_food .child .dec .footer_lunbo ul li .text{ width: 50%;}
	.sy_bg_food .child .dec .footer_lunbo ul li a.pic img{ height: 290px; width: 400px; }
}

@media screen and (max-width: 1330px){
	.header,.header .middle{ height: 88px;}
	.header .logo img{ width: 229.12px; height: 31.36px;}
	.header .nav ul li a span{ font-size: 12px;}
	.header .nav{ left: 60%; width:780px;}
	.content{ width: 980px;}
	.sy_bg_footerNav ul li{ padding-right: 40px; margin-right: 40px;}
	.about .chronicle .year{ background-size: 100%;}
	.about .chronicle ul li{ width: 90px; margin-right: 58px;}
	.honor .arrow a.prev{ left: 25px;}
	.honor .arrow a.next{ right: 25px;}
	
	.news .decList .dec{ width: 317px; margin-right: 15px; margin-bottom: 15px;}
	.news .decList .dec .pic{ width: 317px; height: auto;}
	.news .bigDec .pic img{ height: 316px;}
	.news .bigDec .text .middle{ height: 314px;}
	
	.delicacy .child .decList{ text-align: center;}
	.delicacy .child .decList .dec{ display: inline-block; float: none;}
	.delicacy .child .decList .dec .left{ width: 730px;}
	.delicacy .child .decList .dec .right{ width: 181px;}
	.delicacy .child .decList .dec .right h4{ font-size: 24px;}
	.delicacy .child .decList .dec .right{ height: 368px;}

	.centers1 .results{ right: 30px;}

	/*.contact .child .tab .tabB .decList .dec{ width: 318px; margin-right: 10px;}
	.brand .pic { background: url(../images/brand.jpg) no-repeat center; background-size: cover; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
	.brand .pic img{ display: none;}*/
	/*.brand .brandList{ position: static; overflow: hidden; padding-bottom: 5%;}
	.brand .brandList ul{ overflow: hidden; text-align: center;}
	.brand .brandList ul li{ width: 31%; display: inline-block; float: none; margin-bottom: 2%;}
	.brand .brandList ul li a>img{ width: 100%;}*/

	.brand_details .shops{ width: 100%;}
	.brand_details .shops .dec{ width: 31%; margin-right: 3%;}
	.brand_details .shops .dec:nth-child(3n){ margin-right: 0;}

	.brand_details .child:last-child .content .bigPic{ width: 980px;}

	.header .right .search .search_b input[type='text']{ width: 80%;}
	.header .right .search .search_b i{ font-size: 100px;}

	.sy_bg_news .swiper-container .dec{ width: 313px; margin-right: 20px;}
	.sy_bg_news .swiper-container .dec .pic{ width: 313px; height: 202px;}
	.sy_bg_activities .child .dec .pic{ width: 499px; height: 263px;}
	.sy_bg_activities .child .dec .textBox{ padding-left: 35px;}
}

@media screen and (max-width: 1024px){
	.header{ background: rgba(0,0,0,0.8); position: fixed;}
	.header .nav,.ofNav,.share{ display: none;}
	.header .right .search{ position: absolute; right: 75px; top: 15px;}
	.menu-handler{ display: block; }
	.header .right .bilingual{ margin-right: 30px;}
	.header,.header .middle{ height: 68px;}
	.modular .dec a .btn{ font-size: 16px; width: 118px; height: 36px; line-height: 36px; margin-left: -59px; margin-top: -18px;}
	.modular .dec a .btn span:before{ right: 5px;}
	.modular .dec a .btn span:after{ left: 5px;}
	
	.nbanner{ margin-top: 68px;}
	.about .child,.news_details,.delicacy,.activity,.centers,.dy,.contact,.brand_details .child,.centers1,.searchPage{ padding: 30px 0; overflow: hidden;}
	.about .title h4{ font-size: 26px;}
	.briefing p{ line-height: 30px;}
	.about .chronicle ul li.cur,.about .chronicle .info .dec strong{ font-size: 26px;}

	.sy_bg_news .swiper-container .dec .text{ padding: 20px 20px 15px;}
	.sy_bg_news .swiper-container .dec{ width: 314.4px; margin-right: 18px;}
	.sy_bg_news .swiper-container .dec .pic{ width: 314.4px; height: 192.8px;}
	.sy_bg_activities .child .dec{ width: 470px;}
	.sy_bg_activities .child .dec .pic{ width: 470px; height: 248px;}
	.sy_bg_activities .child .dec .textBox{ padding: 20px 30px 20px 35px;}
	.sy_bg_activities .child .dec .textBox .text p{ max-width: 365px;}
	.sy_bg_footerNav ul li{ padding-right: 43px; margin-right: 43px;}
	
	.sy_bg_food .child .dec .footer_lunbo ul li a.pic img{ height: 290px; /*width: 400px;*/ max-width: none; }

}

@media screen and (max-width: 861px){
	.sy_bg_footerNav{ display: none;}
	.content{ width: 96%; padding: 0 2%;}
	.sy_bg_news .swiper-container .dec{ width: 32.3%; margin-right: 1%;}
	.sy_bg_news .swiper-container .dec .pic,.sy_bg_activities .child .dec .pic{ width: 100%; height: auto;}
	
	.modular .dec.two{ width: 100%;}
	.modular .dec.three{ width: 50%;}

	.sy_bg_activities .child{ width: 100%;}
	.sy_bg_activities .child .dec .textBox{ padding-left: 20px;}
	.sy_bg_activities .child .dec .textBox .text p{ max-width: 245px;}
	.sy_bg_activities .child .dec{ width: 49%; margin-right: 1%;}
	.sy_bg_activities .child .dec .textBox .text h4:after{ display: none;}
	.copy{ height: auto; overflow: hidden; line-height: 26px; padding: 20px 0;}
	.copy .content>p{ display: block; width: 100%; text-align: center;}
	.copy .link,.copy .cehua,.copy .cehua p{ width: 100%; text-align: center;}
	.navMobile li a{ font-size: 20px;}

	.delicacy .child .decList .dec .left{ width: 100%; text-align: center; float: right;}
	.delicacy .child .decList .dec .right{ float: left; width: 100%; height: auto; background: none;}
	.delicacy .child .decList .dec .right h4{ margin-top: 0; margin-bottom: 24px;}
	.delicacy .child .decList .dec{ margin-bottom: 30px;}


	.culture .right{ float: left;}
	.culture .left{ text-align: center; width: 100%; }
	.about .chronicle ul li{ width: 60px;}
	.about .chronicle .year,.honor .slide{ width: 600px; margin: 0 auto;}
	.about .chronicle .btn div{ width: 35px; height: 35px; background-size: cover;}
	.about .chronicle ul li.cur, .about .chronicle .info .dec strong,.about .chronicle ul li{ font-size: 18px;}
	.about .chronicle ul li{ margin-right: 29px;}
	.honor .slide{ height: 400px;}
	.honor .slide ul{ height: 220px;}
	.honor .arrow a{ top: 22%;}
	
	.news{ padding-top: 30px;}
	.news .bigDec{ padding: 0px 0 30px;}
	.news .decList{ width: 100%;}
	.news .decList .dec{ width: 32.6%; margin-right: 1%;}
	.news .decList .dec:nth-child(3n){ margin-right: 0;}
	.news .decList .dec .pic{ width: 100%;}
	
	.news .bigDec .pic{ width: 100%;}
	.news .bigDec .pic img{ height: auto;}
	.news .bigDec .text{ width: 100%; padding: 0 20px;}
	.news .bigDec .text .middle{ height: auto; padding: 20px 0;}
	.news .decList .dec .text{ padding: 20px 10px 15px;}
	.news .decList .dec .text h4{ font-size: 14px;height:unset;}
	.news .decList .dec .text h5{ font-size: 13px;}
	

	.delicacy .child .title p{ max-width: 80%;}


	.activity .dec .middle{ padding: 0 30px;}
	.activity .dec .day{ top: 3%; right: 5%;}

	.centers .title .left{ display: none;}
	.centers .title .text{ height: auto;}
	.dy .dec i{ left: 0;}
	.dy .dec{ padding: 20px 10px 20px 30px;}

	.contact .child #allmap{ height: auto;}
	.contact .child .map_xq{ position: static; width: 100%; padding: 20px 30px 100px; height: auto;}
	.contact .child .map_xq .iconList{ margin-top: 10px;}
	.contact .child .tab .tabB .decList{ width: 100%;}
	.contact .child .tab .tabB .decList .dec{ width: 49%; margin-right: 1%; margin-bottom: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

	.brand_details .child:last-child .content .bigPic{ width: 100%;}

	.brand_details .shops .dec{ width: 45%;}
	.brand_details .child:last-child .content{ position: relative;}
	.brand_details .child:last-child .content .bigPic ul li p{ display: block; line-height: 30px; font-size: 14px;}
	.brand_details .child:last-child .content .smallPic{ position: absolute; top: 50%; left: 0; margin-top: -25px; z-index: 5; width: 100%; height: auto; padding: 0 5%; background: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.brand_details .child:last-child .content .smallPic span{ display: block; width: 50px; height: 50px;}
	.brand_details .child:last-child .content .smallPic span.leftBtn{ background-image: url(../images/chronicle_left.png);}
	.brand_details .child:last-child .content .smallPic span.rightBtn{ background-image: url(../images/chronicle_right.png);}
	.brand_details .child:last-child .content .smallPic .tupian,.brand_details .child:last-child .content .smallPic span img{ display: none;}
	
	.centers1 .content{ overflow: hidden;}
	.centers1 .child{ overflow: hidden;}    
	.centers1 .child>img{ max-width: 350%;}
	.centers1 .cxBox{ left: 50%; margin-left: -220px;}    
	.centers1 .ewmBox{ left: 50%; margin-left: -117.5px;}

	.centers1 .results{ position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
	.centers1 .results i{ display: block; position: absolute; top: 5px; right: 5px; width: 17px; height: 17px; background: url(../images/close.png) no-repeat; z-index: 5;}
	.centers1 .mask{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none;}
	.header .right .search .search_b input[type='text']{ height: 60px; line-height: 60px; font-size: 30px;}
	.header .right .search .search_b input[type='button']{ height: 60px; width: 60px;}


	.centers2 .child .dec .middle{ height: 145px;}
	.centers2 .child .dec .middle img{ transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	}
	
	.banner .video{ background-image: url(../images/video.jpg);}
	.banner .video video{ display: none;}

	.sy_bg_food .child .dec .footer_lunbo ul li a.pic{ width: 100%;}
	.sy_bg_food .child .dec .footer_lunbo ul li a.pic img{ width: 100%; height: auto;}
	.sy_bg_food .child .dec .footer_lunbo ul li .text{ position: absolute; top: 0; right: 0; background: rgba(0,0,0,0.3); box-shadow:0 10px 7px 5px rgba(0,0,0,0.3);
	-o-box-shadow:0 10px 7px 5px rgba(0,0,0,0.3);
	-ms-box-shadow:0 10px 7px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 10px 7px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 10px 7px 5px rgba(0,0,0,0.3);}
	.sy_bg_food .child .dec:last-child .footer_lunbo ul li .text{ right: none; left: 0;}
    .brand .brandList{position:static;float:left;width:100%;padding:40px 0px;}
    .brand .brandList ul{width:90%;float:left;padding:0px 5%;}
    .banner .pic{display:none;}
    .brand .brandList ul li{ width: 48%;margin-right:0px;}
    .brand .brandList ul li:nth-child(2n){float:right;}
	.brand .brandList ul li .text .pics{ transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	}
	.brand .brandList ul li .text span.move{ width: 130px;}
}

@media screen and (max-width: 641px){
	.header, .header .middle{ height: 58px;}
	.modular .dec.three{ width: 100%;}
	div[class^='sy_bg']{ padding: 20px 0;}
	div[class^='sy_bg'] .title{ margin-bottom: 20px;}
	div[class^='sy_bg'] .title h4{ font-size: 20px;}
	.sy_bg_news .swiper-pagination{ margin-top: 10px;}
	.sy_bg_news .swiper-container .dec{ width: 100%;}
	.sy_bg_news .swiper-container .dec:not(:first-child){ display: none;}
	.sy_bg_food .child .dec{ width: 100%; border: 0;}
	.sy_bg_food .child .dec .footer_lunbo ul li .text{ padding: 40px 10px 75px;}
	.sy_bg_food .child .dec:nth-child(2) .footer_lunbo ul li a.pic{ float: right;}
	.sy_bg_food .child .dec:nth-child(2) .footer_lunbo ol{ left: 0;}
	.sy_bg_activities .child .dec{ width: 100%;}
.delicacy .brandlogo{padding-bottom:10px;}
.delicacy .brandlogo .item{ width:70px;height: 50px;}
.delicacy .brandlogo a{width:70px;height: 50px;margin-bottom:10px;margin-right:7px;}
.delicacy .brandlogo .item:last-child a{margin-right:0;}

/*.delicacy .brandlogo a{width: 100px;height: 60px;line-height: 60px;margin-bottom:10px;border-right:#e0dfdf 1px solid;margin-right:10px;}
.delicacy .brandlogo a:nth-child(3){margin-right:0;}*/


	
	.nbanner{ margin-top: 58px;}
	.about .title{ margin-bottom: 20px;}
	.about .title h4{ font-size: 22px;}
	.about .title h4:after{ width: 5px; height: 5px; right: -10px;}
	.about .title p{ font-size: 14px;}
	.briefing p{ line-height: 26px;}
	.about .chronicle .year{ width: 350px;}
	.honor .slide{ width: 350px;}
	.honor .arrow a.prev{ left: 0;}
	.honor .arrow a.next{ right: 0;}
	.honor .slide ul{ background-image: none; height: 170px;}
	.honor .text{ max-width: 100%;}
	.honor .text .dec p{ max-width: 100%;}
	.honor .slide{ height: 350px;}
	.about .chronicle .info .dec p{ font-size: 16px;}
	.about .chronicle ul li{ margin-top: 20px;}
	.about .chronicle ul li.cur:after{ width: 24px; height: 38.4px; background-size: cover; top: -35px;}

	.news .decList .dec{ width: 49.0%;}
	.news .decList .dec:nth-child(3n){ margin-right: 1%;}
	.news .decList .dec:nth-child(2n){ margin-right: 0;}
	
	.news_details .title h4{ font-size: 20px;}
	.news_details .fanpian .right{ width: 100%; text-align: center;}
	.news_details .fanpian .right .middle{ height: auto; display: inline-block;}
	
	.delicacy .child .title h4{ font-size: 24px;}
	.delicacy .child .decList .dec .right h4{ font-size: 24px; margin-bottom: 10px;}

	.activity .dec .middle{ padding: 0 15px;}
	.activity .dec .middle h4{ width: 100%; height: 48px; overflow: hidden;}
	.activity .dec .middle h4 a{ height: 48px; overflow: hidden;}
	.activity .dec .day{ font-size: 14px;}
	.activity .dec .middle h4 a{ font-size: 18px;}
	.activity .dec .middle h4 a:after{ bottom: 5px; right: -30px; display: none;}
	.activity .dec .middle .info{ height: 30px; margin: 5px 0; display: none;}
	.activity .dec .middle a.move{ width: 68px; margin-top: 10px; line-height: 24px; height: 24px; font-size: 12px;}
	.activity .dec{ margin-bottom: 10px;}
	.yema{ margin-bottom: 20px;}
	.contact .child .tab .tabB .decList .dec .middle{ padding: 0 20px;}
	.contact .child .tab .tabB .decList .dec{ width: 100%;}

	

   
	.brand_details .info{ max-width: 90%;}
	.brand_details .shops .dec{ padding: 40px 20px 40px 30px; width: 100%; height: auto; margin-bottom: 10px;}
	.brand_details .child:last-child .content .smallPic{ margin-top: -17.5px;}
	.brand_details .child:last-child .content .smallPic span{ width: 35px; height: 35px; background-size: cover;}

	.centers1 .cxBox{ width: 90%; margin-left: -45%;}
	.centers1 .cxBox .inpt input,.centers1 .cxBox .inpt{ width: 100%;}
	.centers1 .results{ width: 90%;}
	.centers1 .results:after{ display: none;}
	
	.header .right .search .search_b input[type='text']{ width: 80%; height: 40px; line-height: 40px; font-size: 22px;}
	.header .right .search .search_b input[type='button']{ height: 40px; width: 40px;}
	.header .right .search .search_b i{ font-size: 70px; right: 30px;}

	.centers2 .child .dec{ width: 50%; margin-bottom: 20px;}
	.centers2 .child .dec:nth-child(3){ margin-left: 0;}
	
	.backTop{ width: 35px; height: 35px; background-size: cover; bottom: 20px; right: 20px;}
	
	.honor_box{ width: 100%;}
	.honor_box ul{ width: 280px; padding-bottom: 30px;}
	.honor_box .prev{ left: 0;}
	.honor_box .next{ right: 0;}

	.contact .child>.decTitle{ display: none;}
	.decList .dec .decTitle{ height: auto; padding: 10px 20px; line-height: normal;}
	.child .decTitle span{ width: auto; margin-right: 10px;}
	.decTitle span:nth-child(1){ width: 100%; font-weight: bold; margin-bottom: 5px;}
	.decList .dec .decTitle:after{ right: 10px;}
	.decList .dec .decCont .decInfo{ padding: 10px 0;}
	.contact .child .title{ margin-bottom: 15px;}

	.news_details .info iframe{ width: 100%!important; height: 300px!important;}

	.banner{ height: auto!important; margin-top: 58px;}
	.banner .swiper-slide img{ display: block;}
	.banner .down{ display: none;}
	.banner .swiper-button-prev{ left: 20px;}
	.banner .swiper-button-next{ right: 20px;}

	.hnewswrap{ display: block;}
	.hnewspc{ display: none;}
	.brand .brandList ul li{width:100%;float:left !important;}
	.brand .brandList ul li .text .pics{height:94px;}
}

@media screen and (max-width: 376px){
	.sy_bg_food .child .dec .footer_lunbo,.sy_bg_food .child .dec .footer_lunbo ul li a.pic img,.sy_bg_food .child .dec .footer_lunbo ul li .text{ height: 250px;}
	.sy_bg_food .child .dec .footer_lunbo ol{ bottom: 20px;}
	.sy_bg_food .child .dec .footer_lunbo ul li .text h4{ font-size: 20px;}
	.sy_bg_food .child .dec .footer_lunbo ul li .text .info{ font-size: 12px; margin: 10px 0;}

	.delicacy .child .decList .dec .right h4{ font-size: 18px;}

	.activity .dec .middle h4 a{ font-size: 16px;}
	.activity .dec .middle a.move{ height: 20px; line-height: 20px;}
	.activity .dec .middle .info{ margin: 0;}
	.activity .dec .day{ font-size: 12px;}

	.contact .child .tab .tabB .decList .dec{ width: 100%;}

	.brand .brandList ul li .text span.move{ width: 110px;}

	.centers2 .child .dec .middle{ height: 115px;}
	.delicacy .brandlogo .item { width:55px;height:40px;}
	.delicacy .brandlogo a{width:55px;height:40px;margin-right:5px;}
}
@media screen and (max-width: 416px){
	#floatdiv{display:none}
	}
@media screen and (max-width: 321px){
	.sy_bg_food .child .dec .footer_lunbo,.sy_bg_food .child .dec .footer_lunbo ul li a.pic img,.sy_bg_food .child .dec .footer_lunbo ul li .text{ height: 220px;}
	.sy_bg_food .child .dec .footer_lunbo ul li .text{ padding-top: 15px; }
	.sy_bg_activities .child .dec .textBox .text{ max-width: 220px;}
	.menuBox .mlogo{ width: 200.48px; height: 27.44px; margin-top: 15px;}

	.about .chronicle .year,.honor .slide{ width: 300px;}
	.about .chronicle ul li{ margin-right: 17px;}
	.honor .text .dec h4{ font-size: 14px;}
	.about .title h4{ font-size: 18px;}

	.contact .child .tab .tabT a{ width: 135px; }

	.centers1 .child>img{ max-width: 300%;}


	.header .logo img{ width: 183.296px; height: 25.088px;}
}