body{
	 overflow-x:hidden !important;  background:#fff;
	 font-family:'Microsoft YaHei','Helvetica Neue','Helvetica','Arial',sans-serif;
}
body.pagebody{
	background:#f4f7fe;
}
.bodybg{
	background:#f5f6fa;
}
*{
	outline:none; box-sizing:border-box;
}
.fwb{
	font-weight:bold;
}

.clear{
	clear:both;
}


.w1500{
	width:1500px; margin:0 auto;
}
.w1200{
	width:1200px; margin:0 auto;
}

.transition04{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.transition0401{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.clearboth{
	clear:both;
}

#main{
	position:relative;
}
.menu_body{
	display:none;
}


.header .inheader{
	width:1200px; margin:0 auto; height:120px;
}
.header .inheader .logo{
	float:left;  height:120px; display:block; position:relative;
}
.header .inheader .logo img{
	max-height:83%;  position:absolute; left:0px; top:50%; transform:translateY(-50%);
}
.header .inheader .logo img:first-child{
	display:none;
}
.header .inheader .logo img:last-child{
	display:block;
}
.header.yanse .inheader .logo img:first-child{
	display:block;
}
.header.yanse .inheader .logo img:last-child{
	display:none;
}

.header .inheader .menu{
	float:right; position:relative;
}
.header .inheader .menu > li{
	float:left;   width:auto; text-align:center;
	height:120px;  display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .menu li > a{
	color:#fff; font-size:16px; display:inline-block; padding:0 20px; position:relative;
}
.header .inheader .menu li > a::before{
	position:absolute; left:0px; top:0px; width:1px; height:100%; background:#fff; content:" ";
}
.header .inheader .menu li:first-child > a{
	padding-left:0px;
}
.header .inheader .menu li:first-child > a::before{
	display:none;
}
.header .inheader .menu li > a div{
	font-size:18px; margin-bottom:12px;
}
.header .inheader .menu li > a p{
	font-size:12px;
}

.header .inheader .menu li.active > a,
.header .inheader .menu li:hover > a{
	color:#f47f2a;
}
.header .inheader .menu li:marker{
	display:none;
}
.header .inheader .menu > li.active, .header .inheader .menu > li:hover {
	background:url(../images/menuline.jpg) no-repeat center 78%;
}

.header .menu > li .subnav{
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0 0;
	line-height: 60px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30px);
	transition: all .3s;
	z-index:-1;
}
.header.yanse{
	background:#fff; box-shadow:0px 1px 7px 0px rgba(0,0,0,0.2);
}
.header.yanse .inheader .logo img{
	filter: brightness(1);
}
.header.yanse .inheader .menu li > a{
	color:#333;
}
.header.yanse .inheader .menu li > a:hover{
	color:#f47f2a;
}
.header.yanse .inheader .menu li > a::before{
	background:#333;
}

@media all and (min-width:769px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
}
.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav li{
	line-height:60px; text-align:center; width:100%; position:relative; display:inline; margin:0 15px;
}
.header .menu > li .subnav li a{
	font-size:14px; color:#343434;
}

.menubg {
    position: absolute;
    width: 100%;
    height: 60px;
    background: #f8f8f8;
    display: none;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box;
    top: 100%;
    left: 0px;
    z-index: -2;
}
#main .flexslider{
	position:relative;
}
#main .flexslider .flex-control-nav{
	display:block; bottom: 20px;
}
#main .flexslider .flex-control-paging li{
	margin: 0;  position:relative;
}
#main .flexslider .flex-control-paging li a{
	width:15px; height:15px;  border:0px;  background:#fff; box-shadow:none; border-radius:100px; margin:0 10px;
}
#main .flexslider .flex-control-paging li a.flex-active {
   width:15px; height:15px;  border:0px;  background:#f47f2a;
}
#main .flexslider .flex-direction-nav a {
    width: 40px;
    height: 75px;
    margin: -37px 0 0;
    top: 50%;
}
#main .flexslider .flex-direction-nav .flex-prev{
	left:calc(50% - 600px);
}
#main .flexslider .flex-direction-nav .flex-next{
	right:calc(50% - 600px);
}



.indextitle{
	text-align:center; margin-bottom:30px;
}
.indextitle .indext{
	font-size:30px; color:#7fbe5f; margin-bottom:20px;
}
.indextitle .indexb{
	font-size:18px; color:#a1a1a1;
}
.indextitle .indexb span{
	margin:0 16px;
}
#index01{
	margin:60px 0;
}
.index01 .t{
	font-size:16px; color:#666; line-height:36px; margin-bottom:20px; text-align:center;
}
.index01 .b .bli{
	width:47.5%; float:left; text-align:center;
}
.index01 .b .bli:nth-child(2n){
	float:right;
}
.index01 .b .bli img{
	display:block; width:100%;
}
.index01 .b .bli div{
	font-size:18px; color:#333; line-height:28px; margin-top:15px;
}


.index02{
	width:100%; overflow:hidden;
}
.index02_list{
	float:left; width:20.79%; position:relative; height:580px; overflow:hidden;
}
.index02_list > img{
	display:block;  position:absolute;  height:100%; top:0px; left:50%; transform:translateX(-50%);
}
.index02_list .text{
	position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.5); 
	display: flex;  flex-direction: column; justify-content: center; text-align:center;
}
.index02_list:nth-child(2),
.index02_list:nth-child(3){
	width:29.11%;
}
.index02_list:nth-child(2) .text,
.index02_list:nth-child(3) .text{
	background:rgba(0,0,0,0.6);
}
.index02_list .text .t{
	font-size:18px; color:#fff; margin-top:50px;
}
.index02_list .text .line{
	width:34px; height:2px; background:#4ab344; margin:20px auto 50px;
}
.index02_list .text .b{
	font-size:16px; color:#fff; line-height:32px; display:none;
}
.index02_list:nth-child(2).on{
	width:43.75%;
}
.index02_list:nth-child(3).none{
	width:14.47%;
}
.index02_list:nth-child(2).none{
	width:14.47%;
}
.index02_list:nth-child(3).on{
	width:43.75%;
}
.index02_list.on .text .b{
	display:block;
}


#index03{
	margin:60px 0;
}
.index03_list{
	width:48.33%; float:left; margin-bottom:35px;
}
.index03_list:nth-child(2){
	float:right;
}

.index03_list .img{
	display:block; width:100%; padding:35% 0; position:relative; overflow:hidden;
}
.index03_list .img img{
	position:absolute; height:100%; min-width:100%; top:0px; left:50%; transform:translateX(-50%); display:block;
}
.index03_list .t{
	overflow:hidden; margin:20px 0 15px;
}
.index03_list .t a{
	display:block; width:calc(100% - 120px); float:left; font-size:18px; color:#333;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.index03_list .t span{
	display:block; float:right; font-size:14px; color:#666;
}
.index03_list .b{
	font-size:15px; color:#808080; line-height:30px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.index03_list:hover .t a,.index03_list:hover  .b{
	color:#f47f2a;	
}

.index03 .more{
	width:160px; height:44px; line-height:44px; text-align:center; font-size:16px; color:#fff; background:#f47f2a; border-radius:200px; display:block; margin:0 auto;
}

#index04{
	background:url(../images/index04_bg.jpg) center center no-repeat; background-size:cover;
}
.index04{
	padding:100px 0;
}
.index04 .text{
	width:45%; float:right;  padding:45px 30px; box-sizing:border-box;
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.5);
}
.index04 .text .t{
	font-size:24px; color:#2b2b2b; margin-bottom:10px
}
.index04 .text .b{
	font-size:16px; color:#666; line-height:36px;
}


#index05{
	margin:60px 0;
}
.index05_list{
	margin-bottom:30px; width:calc(25% - 30px); margin-right:40px; border-radius:10px; border:1px solid #cccccc;
	box-sizing:border-box; float:left;
}
.index05_list div{
	position:relative; width:100%; overflow:hidden; padding:30% 0;
}
.index05_list div img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translatey(-50%);
	max-width:90%; max-height:65%;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index05_list:hover div img{
	transform:translateX(-50%) translatey(-50%) scale(1.05);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index05_list:nth-child(4n){
	margin-right:0px;
}
.index05 .more{
	width:160px; height:44px; line-height:44px; text-align:center; font-size:16px; color:#fff; background:#f47f2a; border-radius:200px; display:block; margin:0 auto;
}

#footer{
	padding:40px 0; background:#2f303b;
}
.footer{
	position:relative; overflow:hidden;
}
.footer_l{
	display:block; position:absolute; left:0px; width:30%; top:0px; height:100%;
	display: flex;  flex-direction: column; justify-content: center;
}
.footer_l img{
	max-height:170px; display:block; margin-left:14%;
}
#footer .footer_r{
	float:right; width:70%; float:right;
}
.footer_r .footer_r_menu{
	padding:0 10px; box-sizing:border-box; font-size:0px;
}
.footer_r .footer_r_menu a{
	display:inline-block; font-size:18px; color:#fff; margin-right:32px;
}
.footer_r .footer_r_menu a:last-child{
	margin-right:0px;
}
.footer_r .footer_r_line{
	width:100%; height:1px; background:#20232b; border-bottom:1px solid #474a55; margin:20px 0 50px;
}
.footer_r .footer_r_info{
	overflow:hidden; padding:0 50px; box-sizing:border-box;
}
.footer_r .footer_r_info .footer_r_info_l{
	float:left; width:47.3%;
}
.footer_r .footer_r_info .footer_r_info_l .t{
	font-size:24px; color:#fff; margin-bottom:30px;
}
.footer_r .footer_r_info .footer_r_info_l .t span{
	color:#666;
}
.footer_r .footer_r_info .footer_r_info_l .b{
	font-size:16px; color:#fff; line-height:30px;
}
.footer_r .footer_r_info .footer_r_info_r{
	float:right; width:45%;
}
.footer_r .footer_r_info .footer_r_info_r .inputli{
	overflow:hidden; margin-bottom:20px;
}
.footer_r .footer_r_info .footer_r_info_r .inputli div{
	float:left; width:90px; line-height:42px; color:#fff; font-size:16px; text-align:right;
	padding-right:18px; box-sizing:border-box;
}
.footer_r .footer_r_info .footer_r_info_r .inputli div span{
	color:#fe0000;
}
.footer_r .footer_r_info .footer_r_info_r .inputli input{
	background:#ccc; border:0px; line-height:42px; height:42px; padding:0 5px; font-size:14px; color:#333;
	box-sizing:border-box; width:calc(100% - 90px); float:right;
}
.footer_r .footer_r_info .footer_r_info_r .inputli textarea{
	background:#ccc; border:0px; line-height:24px; height:84px; padding:0 5px; font-size:14px; color:#333;
	box-sizing:border-box; width:calc(100% - 90px); float:right;
}
.footer_r .footer_r_info .footer_r_info_r .sub_button{
	width:120px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#fff; background:#82c661;
	margin-left:90px; border:0px;
}

#end{
	padding:10px 0; font-size:18px; color:#fff; text-align:center; background:#292d30; line-height:24px;
}
#end a{
	color:#fff;
}











.index03_list_else{
	width:100%; margin-bottom:20px; padding-top:20px; border-top:1px dashed #ccc;
}
.index03_list_else .t{
	overflow:hidden; margin:0 0 15px;
}
.index03_list_else .t a{
	display:block; width:calc(100% - 120px); float:left; font-size:18px; color:#333;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.index03_list_else .t span{
	display:block; float:right; font-size:14px; color:#666;
}
.index03_list_else .b{
	font-size:15px; color:#808080; line-height:30px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.index03_list_else:hover .t a,.index03_list_else:hover  .b{
	color:#f47f2a;	
}





/*pages*/
.pages{text-align: center;padding:30px 0}
.pages ul{display:inline-block}
.pages ul li{font-size: 14px;width:2.25em;height:2.25em;line-height: 2.25em;border:1px solid #ddd;margin:0 3px;padding:0;float:left;cursor:pointer;-webkit-transition: .3s;transition: .3s}

.pages ul li.active,.pages ul li:hover{color:#FFF;background:#7fbe5f; border:1px solid #7fbe5f;}
.pages ul li:hover a{color:#FFF;}

.newsshow{
	margin:60px auto;
}

.newsshow .t{
	font-size:24px; color:#333; line-height:1.2;
}
.newsshow .b{
	font-size:14px; color:#666; padding:15px 0 20px; border-bottom:1px solid #f0efef;
}
.newsshow .c{ 
	padding:15px 0 30px; font-size:15px; color:#808080; line-height:30px; border-bottom:1px solid #f0efef;
}
.newsshow .c img{
	max-width:100%; 
}
.newsshow .d{
	position:relative;
}
.newsshow .d .dli{
	font-size:15px; color:#808080; margin-top:20px;
}
.newsshow .d .dli a{
	color:#808080;
}

.bdsharebuttonbox{
	position:absolute; right:0px; top:50%; transform:translateY(-50%); overflow:hidden;
}
.bdsharebuttonbox span{
	float:left; line-height:32px; color:#333;
}
.bdsharebuttonbox a{
	float:left; background:none !important;  margin:0px !important; margin-left:12px !important; padding-left:32px !important;
	height:32px !important; 
}
.bdsharebuttonbox a:nth-child(2){
	background:url(../images/icon01.png) no-repeat !important;  background-size:100% 100% !important; background-position:0 0 !important;
}
.bdsharebuttonbox a:nth-child(3){
	background:url(../images/icon02.png) no-repeat !important;  background-size:100% 100% !important; background-position:0 0 !important;
}
.bdsharebuttonbox a:nth-child(4){
	background:url(../images/icon03.png) no-repeat !important;  background-size:100% 100% !important; background-position:0 0 !important;
}
.bdsharebuttonbox a:nth-child(5){
	background:url(../images/icon04.png) no-repeat !important;  background-size:100% 100% !important; background-position:0 0 !important;
}
.bdsharebuttonbox a:nth-child(6){
	background:url(../images/icon05.png) no-repeat !important;  background-size:100% 100% !important; background-position:0 0 !important;
}
.bdsharebuttonbox a:nth-child(7){
	background:url(../images/icon06.png) no-repeat !important;  background-size:100% 100% !important; background-position:0 0 !important;
}
.bdsharebuttonbox a img{
	display:block; width:100%;
}


.yewumid{
	display:block; width:100%;
}

#yewu01{
	margin:60px 0;
}
#yewu02{
	margin:60px 0;
}

.yewu01 .t{
	font-size:18px; color:#333; text-align:center;
}
.yewu01 .b{
	font-size:16px; color:#666; line-height:36px; text-align:center; margin:15px 0 20px;
}
.yewu01 .yewu01_list{
	width:calc(33.33% - 40px); margin-right:60px; float:left; text-align:center;
}
.yewu01 .yewu01_list:nth-child(3n){
	margin-right:0px;
}
.yewu01 .yewu01_list img{
	display:block; width:100%;
}
.yewu01 .yewu01_list div{
	font-size:18px; color:#333; line-height:28px; margin-top:15px;
}

.yewu02_list{
	float:left; width:65.83%; overflow:hidden; margin-top:30px;
}
.yewu02_list img{
	display:block; width:100%;
}
.yewu02_list:nth-child(-n+2){
	margin-top:0px;
}
.yewu02_list:nth-child(2n){
	float:right; width:31.67%;
}
.yewu02_list:nth-child(2n+1){
	clear:both;
}


#base01{
	margin:60px 0;
}
#base03{
	margin:60px 0;
}

.base01_list{
	float:left; width:25%; text-align:center; box-sizing:border-box; padding:0 5px;
}
.base01_list img{
	display:inline-block; height:56px;
}
.base01_list .t{
	font-size:16px; color:#a1a1a1; margin-top:24px;
}
.base01_list .line{
	width:50px; height:1px; background:#4ab344; margin:30px auto 25px;
}
.base01_list .b{
	font-size:15px; color:#a1a1a1; line-height:32px;
}


.base03 .t{
	font-size:18px; color:#333; text-align:center; margin-bottom:30px;
}
.base03 img{
	display:block; width:100%;
}







#contact01{
	margin:60px 0;
}

.contact01 .contact01_l{
	float:left; width:55%; font-size:16px; color:#666; line-height:38px;
}
.contact01 .contact01_r{
	float:right; width:45%;
}
.contact01 .contact01_r .inputli{
	overflow:hidden; margin-bottom:20px;
}
.contact01 .contact01_r .inputli div{
	float:left; width:130px; line-height:40px; color:#333; font-size:16px; text-align:right; padding-right:20px; box-sizing:border-box;
}
.contact01 .contact01_r .inputli div span{
	color:#fe0000;
}
.contact01 .contact01_r .inputli input{
	background:none; border:1px solid #eaeaea; line-height:40px; height:40px; padding:0 5px; font-size:14px; color:#666;
	box-sizing:border-box; width:calc(100% - 130px); float:right; box-sizing:border-box;
}
.contact01 .contact01_r .inputli textarea{
	background:none; border:1px solid #eaeaea; line-height:24px; height:100px; padding:0 5px; font-size:14px; color:#666;
	box-sizing:border-box; width:calc(100% - 130px); float:right; box-sizing:border-box;
}
.contact01 .contact01_r .sub_button{
	width:160px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; background:#f54f4f;
	margin-left:130px; border:0px; border-radius:4px;
}

#dituContent{
	width:100%; height:430px; border:0px;
}
#dituContent img{
	max-width:auto !important;
}
#dituContent *{
	box-sizing:content-box;
}
#dituContent .iw_poi_title{
	color: #f47f2a;
}
#dituContent .iw_poi_content{
	color: #333;  line-height:24px; padding-top:5px;
}

#contact03{
	margin:60px 0;
}
#contact03 .t{
	font-size:18px; color:#666; line-height:38px; text-align:center;
}
.contact03_b_list{
	overflow:hidden; border:1px solid #cccccc; border-radius:4px; margin-top:20px;
	padding:30px 60px; box-sizing:border-box; width:100%;
}
.contact03_b_list div{
	font-size:18px; color:#666; float:left; line-height:30px;
}
.contact03_b_list p{
	font-size:16px; color:#fff; float:right; width:100px; text-align:center; height:30px; line-height:30px; background:#ff6326;
}

#us02 img{
	display:block; float:left; width:50%;
}

.usend{
	display:block; width:100%; margin-bottom:60px;
}

#us03{
	margin:60px 0;
}
.us03 .us03_list{
	width:calc(20% - 40px); margin-right:50px; float:left;  margin-top:25px;
}
.us03 .us03_list:nth-child(-n+5){
	margin-top:0px;
}
.us03 .us03_list:nth-child(5n){
	margin-right:0px;
}
.us03 .us03_list:nth-child(5n+1){
	clear:both
}
.us03 .us03_list .img{
	width:100%; box-sizing:border-box; border:1px solid #cfcfcf; padding:67% 0; overflow:hidden; background:#fff; position:relative;
}
.us03 .us03_list .img img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translatey(-50%);
	max-width:100%; max-height:100%;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.us03 .us03_list:hover .img img{
	transform:translateX(-50%) translatey(-50%) scale(1.05);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.us03 .us03_list .text{
	font-size:14px; color:#666; line-height:20px; margin-top:8px; text-align:center;
}




#us04{
	margin:60px 0;
}
.us04 .us04_list{
	width:calc(33.33% - 40px); margin-right:60px; float:left;
}
.us04 .us04_list:nth-child(3n){
	margin-right:0px;
}
.us04 .us04_list img{
	display:block; width:100%;
}


.proshowtab{
	text-align:center;  margin-bottom:30px; font-size:0px;
}
.proshowtab a{
	border-bottom:2px solid #fff; display:inline-block; font-size:18px; color:#333; padding:10px 16px;
}
.proshowtab a.on{
	border-bottom:2px solid #f47f2a; color:#f47f2a;
}
.proshow_list{
	float:left; width:calc(20% - 20px); margin-left:25px; margin-top:25px;
}
.proshow_list:nth-child(5n+1){
	clear:both; margin-left:0px;
}
.proshow_list .img{
	position:relative; padding:36.5% 0; overflow:hidden; width:100%;
}
.proshow_list .img img{
	position:absolute; left:50%; top:0%; transform:translateX(-50%) ;
	height:100%;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.proshow_list:hover .img img{
	transform:translateX(-50%) scale(1.05);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.proshow_list .t{
	text-align:center; font-size:16px; color:#333; margin-top:20px;
} 


#new_us_01{
	margin:60px 0;
}
.new_us_01 .swiper-container{
	width:100%;
}
.new_us_01 .swiper-container .swiper-slide{
	width:100%;
}
.new_us_01 .swiper-container .swiper-slide .img{
	position:relative; padding:15% 0; overflow:hidden; width:100%;
}
.new_us_01 .swiper-container .swiper-slide .img img{
	position:absolute; left:50%; top:0%; transform:translateX(-50%) ;
	height:100%;
}
.new_us_01 .swiper-container .swiper-slide .t{
	text-align:center; font-size:20px; color:#333; margin-top:20px; line-height:22px;
} 
.new_us_01 .swiper-pagination.swiper-pagination-bullets{
	position:absolute; bottom:60px; width:100%; left:0px;text-align:center;
}
.new_us_01 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: #fff;
    opacity: 1;
}
.new_us_01 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#7fbe5f;
}












.foodlist{
	float:left;
}
.foodlist .img{
	position:relative; padding:20% 0; overflow:hidden; width:100%;
}
.foodlist .img img{
	position:absolute; left:50%; top:0%; transform:translateX(-50%) ; height:100%;
}

.foodlist.foodlist01{
	width:calc(50% - 10px);
}
.foodlist.foodlist01:nth-child(2){
	float:right;
}
.foodlist.foodlist01 .img{
	padding:24% 0;
}
.foodtext{
	text-align:center; font-size:20px; color:#333; margin-top:20px; line-height:22px; margin-bottom:30px;
}

.foodlist.foodlist02{
	width:calc(25% - 15px); margin-left:20px;
}
.foodlist.foodlist02:first-child{
	margin-left:0px;
}
.foodlist.foodlist02 .img{
	padding:49% 0;
}


.foodlist.foodlist03{
	width:calc(33.33% - 14px); margin-left:21px;
}
.foodlist.foodlist03:nth-child(3n+1){
	margin-left:0px; clear:both;
}
.foodlist.foodlist03 .img{
	padding:37% 0;
}


.foodlist.foodlist04:first-child{
	width:41.6%; float:left;
}
.foodlist.foodlist04:nth-last-child(2){
	width:51.25%; float:right;
}
.foodlist.foodlist04 .img{
	position:static; padding:0px;
}
.foodlist.foodlist04 .img  img{
	position:static;  transform:unset; height:auto; width:100%;
}