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;

	

}

img{width:100%}

.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/FZQKBYSJW_0.TTF') format('truetype')

}

.x_banner{

	height: 680px;

	background-repeat: no-repeat;

	cursor: pointer;

}

.x_title{

	text-align: center;

	padding-bottom: 23px;

}

.x_title h1{

	display: flex;

	align-items: center;

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 36px;

	color: #86583e;

	font-weight: bold;

	justify-content: center;

}

.x_title h1 span{

	width: 56px;

	height: 23px;

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

	margin: 0 20px;

}

.x_title p{

	font-size: 18px;

	font-family: 'MicrosoftYaHeiLight';

	color: #86583e;

}

.x_con1{

	padding-top: 63px;

}

.con1{

	width: 1200px;

	margin: 0 auto;

	background-color: #f7e6cc;

	padding: 33px 0;

}

.con1 p{

	text-align: center;

	font-family: 'MicrosoftYaHeiLight';

	font-size: 24px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #86583e;

	padding-top: 30px;

}

.c1_map{

	width: 800px;

	background-color: #fff;

	margin: 0 auto;

}

.con1 p span{

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 24px;

	font-weight: 600;

}

.x_map{

	width: 743px;

	height: 355px;

	background: url(../img/map.jpg?001) no-repeat;

	margin: 0 auto;

	margin-top: 52px;

}

.c1_inf{

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: 22px;

	color: #333;

	font-weight: 600;

	padding: 25px 0;

}

.c1_inf i{

	display: block;

	width: 14px;

	height: 14px;

	background-color: #f79646;

	margin: 0 7px;

}

.x_con2{padding-top: 68px;}

.x_con2 ul{

	display: flex;

	justify-content: center;

}

.x_con2 li{

	width: 145px;

	height: 51px;

	line-height: 51px;

	text-align: center;

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 24px;

	color: #d19c07;

	background-color: #f7e6cc;

	margin: 0 9px;

	font-weight: 600;

	cursor: pointer;

}

.x_con2 .c2_act{

	color: #f7e6cc;

	background-color: #d19c07;

}

.x_con2 .con2{

	padding: 72px 0 198px 0;

	background-color: #86583e;

	margin-top: 33px;

	position: relative;

}

.x_con2 dl{

	width: 1200px;

	margin:0 auto;

}

.x_con2 .con2_show{

	display: flex;

}

.x_con2 dd{

	display: none;

	justify-content: space-between;

	text-align: center;

}

.x_con2 dd a{

	display: block;

	background-color: #f7e6cc;

	color: #86583e;

}

.x_con2 dd:nth-child(1) a{

	padding: 12px 11px 35px 11px;

}

.x_con2 dd a{

	position: relative;

	padding: 26px 31px 32px 31px;

}

.x_con2 dd i{

	display:block;

	font-size: 37px;

	padding-top: 20px;

}

.x_con2 dd h1{

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 30px;

	font-weight: 600;

}

.x_con2 dd h2{

	font-family: 'HelveticaNeueLTPro-BlkCn';

	font-size: 13px;

	font-weight: 600;

	letter-spacing: -1px;

}

.x_con2 dd p{

	font-size: 24px;

	padding-top: 15px;

}

.x_con2 dd a:hover{

	background-color: #d19c07;

	color: #f7e6cc;

}

.x_con2 dd span{

	display: block;

	width: 21px;

	height: 13px;

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

	position: absolute;

	bottom: 7px;

	left: 0;

	right: 0;

	margin: auto;

	transition: all .4s ease-in-out;

}

.x_con2 dd a:hover span{

	background-position:0 0px ;

}

.c2_btn{

	display: flex;

	width: 336px;

	height: 68px;

	background-color: #f7e6cc;

	border-radius: 33px;

	justify-content: space-between;

	align-items: center;

	margin: 0 auto;

	padding: 0 34px;

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 30px;

	font-weight: 600;

	color: #86583e;

	position: absolute;

	bottom: 68px;

	left: 0;

	right: 0;

	margin:auto;

	cursor: pointer;

}

.c2_btn i{

	display: block;

}

.x_con3{

	padding-top: 73px;

}

.con3 ul{

	display: flex;

	width: 1200px;

	margin: 0 auto;

	flex-wrap: wrap;

	background-color: #f7e6cc;

	justify-content: center;

	padding: 30px 0;

}

.con3 li{

	width: 48%;

	cursor: pointer;

}

.con3 li font{

	display: block;

	width: 120px;

	font-family: 'MicrosoftYaHeiLight';

	font-size: 24px;

	font-weight: normal;

	letter-spacing: 0px;

	color: #86583e;

	padding-left: 88px;

	background-position: left;

	background-repeat: no-repeat;

	margin: 24px auto 35px auto;

}

.con3 li font span{

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 30px;

	font-weight: 600;

	font-stretch: normal;

	letter-spacing: 0px;

	color: #86583e;

}

.con3 li div{

	width: 530px;

	height: 322px;

	margin: 0 auto;

	margin-bottom: 44px;

}

.con3 li:nth-child(1),.con3 li:nth-child(2){

	border-bottom: 1px dashed rgba(198,169,143,.5);

}

.con3 li:nth-child(2),.con3 li:nth-child(4){

	border-left: 1px dashed rgba(198,169,143,.5);

}

.con3 li:nth-child(3) div,.con3 li:nth-child(4) div{

	margin-bottom: 10px;

}

.x_con4{

	padding-top: 74px;

}

.con4{

	padding: 50px 0 73px 0;

	background-color: #86583e;

}

.con4 ul{

	display: flex;

	width: 1200px;

	justify-content: space-between;

	margin: 0 auto;

}

.con4 li{

	display: flex;

	width: 291px;

	height: 516px;

	flex-direction: column;

	background-color: #f7e6cc;

	justify-content: space-between;

}

.con4 li div{

	padding: 0 18px;

	height: 265px;

	position: relative;

}

.con4 li div h1{

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 26px;

	font-weight: 600;

	font-stretch: normal;

	color: #86583e;

	padding-top: 25px;

	padding-bottom: 10px;

}

.con4 li div p{

	font-family: 'MicrosoftYaHeiLight';

	font-size: 19px;

	letter-spacing: 0px;

	color: #86583e;

}

.con4 li div a{

	display: block;

	width: 166px;

	height: 41px;

	background-image: linear-gradient(

		#d19c07, 

		#d19c07), 

	linear-gradient(

		#86583e, 

		#86583e);

	background-blend-mode: normal, 

		normal;

	border-radius: 8px;

	text-align: center;

	line-height: 41px;

	font-size: 15px;

	color: #f7e6cc;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 26px;

	margin: 0 auto;

}

.x_con5{

	padding-top: 79px;

}

.x_con5 ul{

	display: flex;

	margin: 0 auto;

	width: 1200px;

	justify-content: space-between;

	flex-wrap: wrap;

	position: relative;

}

.x_con5 li{

	width: 300px;

	height: 199px;

	background-repeat: no-repeat;

	overflow: hidden;

	

}

.x_con5 li img{transition: all .4s ease-in-out;height: 100%;width: 100%;}

.x_con5 li:nth-child(4){width:299px;}

.x_con5 li:nth-child(5){height: 475px;}

.x_con5 li:nth-child(6){height: 301px;}

.x_con5 li:nth-child(7){width: 600px;height: 301px;}

.x_con5 li:nth-child(8){

	width: 600px;

	height: 175px;

	position: absolute;

	bottom: 0;

	left: 300px;

}

.x_con5 li:nth-child(9){

	width: 301px;

	height: 175px;

	position: absolute;

	bottom: 0;

	right: 0;

}

.x_con5 li:nth-child(2):hover img,

.x_con5 li:nth-child(4):hover img,

.x_con5 li:nth-child(5):hover img,

.x_con5 li:nth-child(7):hover img,

.x_con5 li:nth-child(8):hover img{

	cursor: pointer;

	transform: scale(1.1);

}

.x_con6{

	margin-top: 73px;

}

.con6{

	padding: 77px 0;

	background-color: #86583e;

}

.con6 ul{

	display: flex;

	justify-content: space-between;

	width: 1200px;

	margin: 0 auto;

	align-items: center;

}

.c6_img{

	width: 562px;

	height: 567px;

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

}

.c6_lst p{

	display: flex;

	width: 597px;

	height: 93px;

	border-top: 1px solid #93684E;

	border-bottom: 1px solid #93684E;

	margin-top: -1px;

	align-items: center;

	font-family: 'MicrosoftYaHei-Bold';

	font-size: 28px;

	font-weight: 400;

	color: #f7e6cc;

	cursor: pointer;

	position: relative;

	

}

.c6_lst p span{

	display: block;

	width: 13px;

	height: 21px;

	background: url(../img/icon2.png) no-repeat -28px 0;

	position: absolute;

	top: 0;

	bottom: 0;

	right: 24px;

	margin: auto;

	

}

.c6_lst p i{

	width: 48px;

	height: 48px;

	background-repeat: no-repeat;

	margin: 0 88px 0 28px;

}

.c6_lst p:hover span{

	animation:jt .9s infinite;

}

@keyframes jt{

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

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

}

