body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul,img{

	padding: 0;

	margin: 0;

	border: none;

}

@font-face{

	font-family: "font1";

	src: url(https://shxdf-file.oss-cn-hangzhou.aliyuncs.com/index/2019/font/fzltxhjw.ttf) format('truetype')

}

@font-face{

	font-family: "font2";

	src: url(https://shxdf-file.oss-cn-hangzhou.aliyuncs.com/index/2019/font/FZZJ.TTF) format('truetype')

}

body{

	width: 100%;

	height: auto;

	font-size: 16px;

	font-family:"font1";

	overflow-x: hidden;

}

a {

	color: #555;

	text-decoration: none;

}

a:hover{

	text-decoration: none ;

}

li,ol,ul{

	list-style: none;

}

h1,h2,h3,h4,h5,h6{

	font-weight: 400;

	line-height: 1.5;

	

}

.clearfix::after{

  content: "";

  display: block;

  clear: both;

  visibility: hidden;

  overflow: hidden;

}

h3{

	font-size: 30px;

}

h4{

	font-size: 25px;

}

h5{

	font-size: 22px;

}

@font-face{

	font-family: 'my_font'; 

	src:url('../font/COMSC.TTF') format('truetype')

}

.x_banner{

	width: 100%;

	height: 830px;

	background: url(../img/banner.jpg?0123)no-repeat;

}

.x_title{

	text-align: center;

	padding: 88px 0 57px 0;

}

.x_title i{

	display: block;

	width: 58px;

	height: 58px;

	background: url(../img/icon.png) no-repeat;

	margin: 0 auto;

	padding-bottom: 10px;

}

.x_title p{

	font-family: "my_font";

	font-size: 18px;

	line-height: 14px;

}

.x_con1{

	background-color: #FAF7F8;

	padding-bottom: 113px;

}

.x_con1 .con1{

	display: flex;

	width: 1200px;

	margin: 0 auto;

	justify-content: space-between;

}

.c1_lf{

	background-color: #fff;

	padding-left:46px;

	margin-right: 46px;

	padding-right: 18px;

}

.c1_lfT{

	padding-left: 186px;

	padding-top: 89px;

	padding-bottom: 72px;

	border-bottom: 1px solid #e9e5dd;

	background: url(../img/food1.png) no-repeat 0 center;

}

.con1 h1{

	font-family: "font2";

	font-size: 24px;

	font-weight: 400;

	font-stretch: normal;

	letter-spacing: 0px;

	color: #000000;

}

.con1 p{

	font-size: 16px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 24px;

	letter-spacing: 0px;

	color: #000000;

}

.c1_lf ul{display: flex;}

.c1_lf li{flex:1;}

.c1_lf li:nth-child(2){border-left: 1px solid #e9e5dd;}

.c1_lf li h1{padding-top:40px;}

.c1_lf li p{padding-bottom: 20px;}

.c1_rg i{

	display: block;

	width: 434px;

	height: 264px;

	background-repeat: no-repeat;

}

.c1_rg i:nth-child(1){

	margin-bottom: 20px;

}

.c1_lf li:nth-child(2) h1,

.c1_lf li:nth-child(2) p,

.c1_lf li:nth-child(2) img{

	margin-left: 31px;

}

.c1_zhu{

	display: flex;

	width: 1200px;

	margin: 0 auto;

	justify-content: space-between;

	padding: 14px 0 45px 0;

}

.c1_zhu span{

	font-size: 14px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 24px;

	letter-spacing: 0px;

	color: #999999;

}

.c1_zhu span:nth-child(2){

	width: 434px;

}

.c1_bom{

	display: flex;

	width: 1108px;

	margin: 0 auto;

	align-items: center;

	height: 100px;

	background-color: #992e24;

	color: #fff;

	padding: 0 46px 0 46px;

	justify-content: space-between;

	

}

.c1_bom i{

	display: block;

	width: 39px;

    height: 31px;

    background: url(../img/icon.png) no-repeat;

}

.c1_bom p{

	font-family: "my_font";

	font-size: 14px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 12px;

	letter-spacing: 0px;

	color: #ffffff;

	margin-left: -155px;

}

.c1_bom h2{

	font-family: "font2";

	font-size: 20px;

}

.c1_bom a{

	display: block;

	width: 168px;

	height: 37px;

	background-color: #ffffff;

	border-radius: 10px;

	font-size: 16px;

	line-height: 37px;

	letter-spacing: 0px;

	color: #000000;

	text-align: center;

}

.x_con2{

	background: url(../img/bg1.jpg)no-repeat;

	padding: 116px 0;

}

.con2{

	display: flex;

	width: 1200px;

	margin: 0 auto;

}

.c2_img{display: flex;}

.c2_img li{

	width: 200px;

	height: 553px;

	background-repeat: no-repeat;

}

.c2_txt{

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	flex: 1;

	background-color: #fff;

}

.c2_txt li{

	display: flex;

	width: 95%;

	border: 1px solid #EFDAD6;

	/* margin-bottom: -1px; */

	margin: 0 auto;

	align-items: center;

}

.c2_txt li:nth-child(1),

.c2_txt li:nth-child(2){

	margin-bottom: -1px;

}

.c2_txt div{

	display: flex;

	flex-direction: column;

	width: 126px;

	height: 126px;

	background-color: #992e24;

	border-radius: 50%;

	justify-content: center;

	align-items: center;

	margin: 41px 45px 41px 54px;

}

.c2_txt div h1{

	font-family: "font2";

	font-size: 24px;

	color: #ffffff;

}

.c2_txt div p{

	font-family: 'my_font';

	font-size: 18px;

	line-height: 12px;

	color: #ffffff;

	text-align: center;

}

.c2_txt font{

	font-size: 16px;

	line-height: 24px;

	color: #000000;

}

.c2_cent p{

	display: flex;

	font-family: "font2";

	font-size: 24px;

	line-height: 30px;

	letter-spacing: 0px;

	color: #992e24;

	align-items: center;

	justify-content: center;

	text-align: center;

	margin: 23px auto;

}

.c2_cent p::before,.c2_cent p::after{

	content: "";

	display: block;

	width: 18px;

	height: 40px;

	background: url(../img/icon.png)no-repeat;

	background-position: 0px -32px;

	margin: 0 26px;

}

.x_con3{

	background: url(../img/bg2.jpg)no-repeat;

	padding-bottom: 125px;

}

.x_con3 .x_title{color: #fff;}

.c3Tit{

	display: flex;

	color: #fff;

	width: 997px;

	height: 68px;

	background-color: #992e24;

	margin: 0 auto;

	padding-left: 203px;

	align-items: center;

}

.c3Tit span{

	display: flex;

	font-family:"font2";

	flex: 1;

	font-size: 24px;

	letter-spacing: 0px;

	color: #ffffff;

	align-items: center;

}

.c3Tit span i{

	font-size: 20px;

	color: #FF9200;

	margin-right: 14px;

	margin-top: -5px;

}

.con3 ul{

	background-color: #fff;

	width: 1200px;

	margin: 0 auto;

}

.con3 li{

	display: flex;

	align-items: center;

	height: 143px;

}

.con3 li:nth-child(odd){

	background-color: #FBF8F9;

}

.con3 li i{

	display: block;

	width: 58px;

	height: 58px;

	border-radius: 50%;

	margin-left: 53px;

	margin-right: 7px;

	background: url(../img/icon.png)no-repeat #f1e3cc;

}

.con3 li font{

	display: block;

	border-left: 1px solid #EBD5D1;

	height: 94px;

	padding-left: 40px;

	margin-left: 40px;

}

.con3 li h1{

	font-family: "font2";

	font-size: 18px;

	color: #2f201b;

}

.con3 li p{

	width: 420px;

	font-size: 14px;

	line-height: 24px;

	color: #2f201b;

	

}

.x_con4{

	background:url(../img/food2.png) no-repeat #FAF7F8;

	padding-bottom: 122px;

	position: relative;

	background-position: right 180px;

}

.x_con4 ul{

	display: flex;

	width: 1200px;

	border: solid 3px #992e24;

	margin: 0 auto;

	padding: 32px 0;

}

.x_con4 li{

	flex: 1;

	text-align: center;

}

.x_con4 li h1{

	font-family: "font2";

	font-size: 24px;

	letter-spacing: 0px;

	color: #992e24;

}

.x_con4 li span{

	font-family: "my_font";

	font-size: 24px;

	color: #992e24;

}

.x_con4 li p{

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0px;

	color: #000000;

	height: 170px;

	padding-top: 15px;

}

.x_con4 li div{

	margin: 0 auto;

	width: 274px;

	height: 198px;

	background-repeat: no-repeat;

	position: relative;

}

.x_con4 li:nth-child(2){

	border-left: 1px solid #EFDFDD;

	border-right: 1px solid #EFDFDD;

}

.x_con4 li:nth-child(3){border-right: 1px solid #EFDFDD;}

.x_con4 li div i{

	display: flex;

	color: #fff;

	width: 38px;

	height: 38px;

	background-color: #992e24;

	border-radius: 50%;

	transform: rotate(135deg);

	font-size: 14px;

	justify-content: center;

	align-items: center;

	position: absolute;

	left: 0;

	right: 0;

	top: -20px;

	margin: 0 auto;

}

.x_con4 .c4Img{

	position: absolute;

	bottom: -190px;

	left: 0;

}

.x_con5{

	background: url(../img/bg3.jpg)no-repeat;

	padding-bottom: 125px;

	

}



.x_con5 .x_title{color: #fff;}

.x_con5 ul{

	display: flex;

	flex-wrap: wrap;

	width: 1140px;

	background-color: #fff;

	margin: 0 auto;

	padding: 30px;

	position: relative;

}

.x_con5 li{

	flex: 1;

	text-align: center;

	border-right: 1px solid #F2E1DE;

	height: 253px;

}

.x_con5 li:nth-child(1),

.x_con5 li:nth-child(2),

.x_con5 li:nth-child(3),

.x_con5 li:nth-child(4){

	border-bottom: 1px solid #F2E1DE;

}

.x_con5 li:nth-child(4),

.x_con5 li:nth-child(8){

	border-right: 0;

}

.x_con5 li p{

	display: block;

	width: 242px;

	margin: 0 auto;

}

.x_con5 li h1{

	font-family: "font2";

	font-size: 24px;

	letter-spacing: 0px;

	color: #2f201b;

	padding-bottom: 5px;

}

.x_con5 li:nth-child(5) i,

.x_con5 li:nth-child(6) i,

.x_con5 li:nth-child(7) i,

.x_con5 li:nth-child(8) i{

	margin-top: 40px;

}

.x_con5 li p{

	font-size: 14px;

	line-height: 24px;

	color: #000000;

	

}

.x_con5 li i{

	display: block;

	width: 38px;

	height: 34px;

	margin: 19px auto 24px auto;

	background: url(../img/icon.png)no-repeat;

}

.x_con5 ul em{

	background-color: #fff;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	position: absolute;

	top: 50%;

	margin-top: -17px;

}

.x_con5 ul .c5_c1{left: 297px;}

.x_con5 ul .c5_c2{left: 583px;}

.x_con5 ul .c5_c3{left: 868px;}

.x_con6{

	background-color: #9B2C20;

	padding-bottom: 125px;

	position: relative;

}

.x_con6 .x_title{color: #fff;}

.con6{

	display: flex;

	justify-content: space-between;

	width: 1200px;

	margin: 0 auto;

	align-items: center;

	position: relative;

}

.con6 ul{

	width: 1026px;

	border: 1px solid #eeebe6;

}

.con6 li{

	display: flex;

	flex-direction: column;

	justify-content: center;

	width: 50%;

	border-bottom: 1px solid #eeebe6;

	margin: 0 auto;

	padding-left: 371px;

	height: 324px;

	background-repeat: no-repeat;

	background-position-y: center;

}

.con6 li:last-child{

	border-bottom: 0;

}

.con6 li h1{

	font-family: 'font2';

	font-size: 18px;

	color: #ffffff;

	padding-bottom: 20px;

}

.con6 li P{

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0px;

	color: #ffffff;

	opacity: .9;

}

.c6_food{

	position: absolute;

	right: 0;

	top: -175px;

	width: 22%;

}

.x_con7{padding: 122px 0;}

.con7{

	display: flex;

	width: 1200px;

	height: 592px;

	margin: 0 auto;

	background-color: #992e24;

	

}

.c7_lf{

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	width: 22.25%;

	height: 100%;

	background: url(../img/cak1.jpg) no-repeat;

	background-position-y: center;

	background-position-x: 12px;

	padding-left: 283px;

	text-align: center;

}

.c7_lf i{

	display: block;

	width: 39px;

	height: 39px;

	background: url(../img/icon.png)no-repeat;

	background-position: -98px -158px;

}

.c7_lf h1{

	font-family:"font2";

	font-size: 24px;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

	padding: 55px 0 8px 0;

}

.c7_lf p{

	font-family: "my_font";

	font-size: 18px;

	line-height: 14px;

	letter-spacing: 0px;

	color: #ffffff;

	padding-bottom: 45px;

}

.c7_lf span{

	font-size: 18px;

	line-height: 24px;

	letter-spacing: 0px;

	color: #ffffff;

}

.c7_rg{

	flex: 1;

	display: flex;

	flex-wrap: wrap;

	/* justify-content: space-between; */

}

.c7_rg li{

	background-repeat: no-repeat;

	background-size: 100%;	

}

.c7_dl{

	display: flex;

	width: 1002px;

	margin: 0 auto;

	padding: 0 99px;

	align-items: center;

	padding-top: 50px;

}

.c7_dl dd{

	display: flex;

	text-align: center;

	width: 160px;

	height: 160px;

	background-color: #992e24;

	color: #fff;

	border-radius: 50%;

	flex-direction: column;

	justify-content: center;

	align-items: center;

}

.c7_dl i{

	margin: 0 18px;

	width: 18px;

	height: 13px;

	background: url(../img/jt.png)no-repeat;

	animation: torg 1s infinite;

}

.c7_dl h2{

	font-family: "my_font";

	font-size: 36px;

	line-height: 24px;

	letter-spacing: 0px;

	color: #ffffff;

	padding-bottom: 15px;

}

.c7_dl p{

	font-size: 18px;

	line-height: 24px;

	letter-spacing: 0px;

	color: #ffffff;

}

.x_con8{

	background: url(../img/bg3.jpg)no-repeat;

	padding-bottom: 112px;

}

.x_con8 .x_title{color: #fff;}

.x_con8 ul{

	display: flex;

	width: 1200px;

	margin: 0 auto;

	justify-content: space-between;

	padding-bottom: 101px;

}

.x_con8 li{

	display: flex;

	width: 374px;

	height: 427px;

	background-repeat: no-repeat;

	align-items: flex-end;

	justify-content: center;

}

.x_con8 li div{

	width: 325px;

	height: 178px;

	background-color: #ffffff;

	border-radius: 15px;

	text-align: center;

	margin-bottom: -54px;

}

.x_con8 li div h1{

	font-family: "my_font";

	font-size: 36px;

	line-height: 30px;

	letter-spacing: 0px;

	color: #000000;

	padding: 20px 0 15px 0;

}

.x_con8 li div p{

	font-size: 18px;

	line-height: 26px;

	letter-spacing: 0px;

	color: #000000;

}

.c8_p{

	display: flex;

	width: 1200px;

	height: 106px;

	background-color: #ffffff;

	margin: 0 auto;

	text-align: center;

	font-size: 18px;

	line-height: 26px;

	letter-spacing: 0px;

	color: #992e24;

	align-items: center;

	justify-content: center;

}

.x_con9{

	background-color: #992e24;

	padding-bottom: 100px;

}

.x_con9 .x_title{color: #fff;}

.c9_p{

	font-size: 18px;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

	text-align: center;

}

.c9form{

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	width: 600px;

	padding-left:600px ;

	margin: 0 auto;

	height: 282px;

	background: url(../img/form.jpg)no-repeat #eeebe6;

	margin-top: 60px;

}

.c9form h1{

	font-family: "font2";

	font-size: 24px;

	line-height: 42px;

	letter-spacing: 0px;

	color: #000000;

}

.c9form p{

	font-size: 14px;

	letter-spacing: 0px;

	color: #000000;

	padding-bottom: 25px;

}

.c9form input{

	width: 385px;

	height: 42px;

	background-color: #ffffff;

	border: solid 1px #eeebe6;

	outline: none;

	font-size: 18px;

}

.c9form input::placeholder{

	font-size: 14px;

	line-height: 42px;

	letter-spacing: 0px;

	color: #999999;

	text-align: center;

}

.c9form button{

	outline: none;

	width: 385px;

	height: 42px;

	background-color: #992e24;

	font-size: 18px;

	line-height: 42px;

	letter-spacing: 0px;

	color: #ffffff;

	text-align: center;

	margin-top: 8px;

	cursor: pointer;

}

/* 效果动画 */



@keyframes torg{

	0%{background-position: -28px 0px;}

	100%{background-position:0 0}

	/* 100%{background-position: 0 0;} */

}



