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;
}
body{
	width: 100%;
	height: auto;
	font-size: 16px;
	font-family:"Microsoft YaHei",Verdana,Arial,Helvetica, sans-serif;
	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/DINENGSCHRIFT-ALTERNATE.OTF') format('truetype')
}
@font-face{
	font-family: 'nav_font'; 
	src:url('../font/COMSC.TTF') format('truetype')
}
/* 样式开始 */
.x_myBanner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 880px;
	background-repeat: no-repeat;
}
.x_myNav{
	display: flex;
	justify-content: flex-end;
	padding-top: 53px;
	margin-right: 43px;
	
}
.x_myNav li{
	padding-left: 42px;
}
.x_myNav a{
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #ffffff;
}
.x_myNav a::before{
	content:"";
	display: block;
	width: 20px;
	height: 20px;
	background:url('../img/icon.png')  no-repeat;
	padding-right: 17px;
}
.x_myNav li:nth-child(1) a::before{background-position: 0 4px;}
.x_myNav li:nth-child(2) a::before{background-position: -48px 4px;}
.x_myNav li:nth-child(3) a::before{background-position: -98px 0px;}
.x_bnrNav{
	display: flex;
	justify-content: center;
	border-top: 1px solid rgba(255,255,255,.3);
	padding: 45px 0;
}
.x_bnrNav li{
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	padding: 0 109px 0 99px;
}
.x_bnrNav li::before{
	content:"";
	display: block;
	width: 38px;
	height: 38px;
	background:url('../img/icon.png')  no-repeat;
	margin: 0 auto;
	padding-bottom: 33px;
}
.x_bnrNav li:nth-child(2){
	padding: 0 99px 0 105px;
	border-left: 1px solid rgba(255,255,255,.3);
	border-right: 1px solid rgba(255,255,255,.3);
}
.x_bnrNav li:nth-child(1)::before{background-position: -147px 0px;}
.x_bnrNav li:nth-child(2)::before{background-position: -220px -1px;}
.x_bnrNav li:nth-child(3)::before{background-position: -296px 0px;}
.x_con2{
	display: flex;
	height: 638px;
	position: relative;
}
.x_con2 .con2x{
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	background-repeat: no-repeat;
}
.txe_c{
	width: 78%;
	height: 82%;
	border: 1px solid #d6a354;
	padding: 75px 0 0 152px;
}
.txe_c p{
	font-family: "my_font";
	font-size: 18px;
	line-height: 18px;
	color: #000000;
}
.txe_c h1{
	font-size: 30px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #000000;
	padding-bottom: 20px;
	padding-top: 5px;
}
.txe_c font{
	font-size: 16px;
	color: #000000;
	line-height: 28px;
}
.con2_txe img{
	display: block;
	position: absolute;
	top: 0;
	right: 57px;
}
.x_con3{
	display: flex;
	background-color: #E1AF52;
	justify-content: center;
	align-items: center;
	padding: 75px 0;
}
.x_con3 li{
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	letter-spacing: 0px;
	color: #000000;
	padding: 0 110px;
}
.x_con3 li span{
	font-family: "nav_font";
	font-size: 88px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #000000;
}
.x_con3 i{
	display: block;
	width: 1px;
	height: 110px;
	background-color: #fff;
	opacity: .3;
	transform: rotate(25deg)
}
.x_myTitle{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 32px;
	color: #000000;
	padding: 110px 0 60px 0;
}
.x_myTitle span{
	font-family: 'my_font';
	font-size: 24px;
	font-weight: 100;
	color: #000000;
}
.x_myTitle i{
	display: block;
	width:135px;
	height:34px;
	background:url('../img/icon.png')  no-repeat -124px -66px;
	margin-top: 15px
}
.x_myTitle .t3d{
	transform: rotateY(180deg);
}
.x_con4{
	background: #f9f5f2;
	padding-bottom: 151px;
}
.x_con4 ul{
	display: flex;
	flex-wrap: wrap;
	width: 1200px;
	margin: 0 auto;
}
.x_con4 ul li{
	width: 50%;
	height: 274px;
	background-repeat: no-repeat;
	background-color: #fff;
	overflow: hidden;
}
.x_con4 li h1{
	display: flex;
	align-items: flex-end;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #d6a354;
}
.x_con4 li h1::before{
	content: "";
	display: block;
	width:33px;
	height:37px;
	background:url(../img/icon.png)  no-repeat 0px -47px;
	margin-right: 27px;
	margin-top: 38px;
	margin-left: 78px;
}
.x_con4 li:last-child h1::before{
	background-position:-55px -47px;
	margin-top: 64px;
}
.x_con4 li p{
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 23px;
	letter-spacing: 0px;
	color: #000000;
	margin-left: 78px;
	margin-top: 29px;
}
.x_con4 li span{
	display: block;
	width: 50px;
	height: 50px;
	background-color: #d6a354;
	text-align: center;
	line-height: 45px;
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	float: right;
}
.x_con5{
	height: 706px;
	background-repeat: no-repeat;
}
.c5_con{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 1200px;
	margin: 0 auto;
}
.x_con5 h2{
	font-family: "my_font";
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 18px;
	letter-spacing: 0px;
	color: #ffffff;
	padding:172px 0 0 60px
}
.x_con5 h1{
	font-size: 30px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #e1af52;
	padding: 13px 0 35px 60px;
}
.x_con5 p{
	display: flex;
	width: 650px;
	justify-content: center;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: rgba(255,255,255,.8);
	position: relative;
}
.x_con5 p::before{
	content: "";
	display: block;
	width: 29px;
	height: 25px;
	background: url(../img/icon4.png)no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.x_con5 p::after{
	content: "";
	display: block;
	width: 29px;
	height: 25px;
	background: url(../img/icon4.png)no-repeat;
	transform: rotateY(180deg);
	align-self: flex-end;
	position: absolute;
	top: 4px;
	right: 0;
}
.x_con5 a{
	display: flex;
	width: 128px;
	height: 36px;
	background-color: #d6a354;
	justify-content: center;
	align-items: center;
	font-family: "my_font";
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	margin-top: 68px;
	margin-left: 60px;
}
.x_con6{
	background-color: #FCF8F5;
	padding: 151px 0 123px 0;
}
.x_con6 ul{
	display: flex;
	flex-wrap: wrap;
	width: 1200px;
	margin: 0 auto;
	justify-content: center;
	background-color: #fff;
	padding: 55px 0 60px 0;
}
.x_con6 ul li{
	width: 46%;
	height: 198px;
	background-repeat: no-repeat;
	position: relative;
}
.x_con6 ul li h1{
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
	padding-top: 30px;
}
.x_con6 ul li h1::before{
	content: "";
	display: block;
	width: 21px;
  height: 21px;
	background: url(../img/icon.png)no-repeat -36px -194px;
	margin-right: 19px;
}
.x_con6 ul li p{
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
	padding-top: 14px;
}
.x_con6 ul li a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 128px;
	height: 36px;
	background-color: #d6a354;
	font-family: "my_font";
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	right: 0;
}
.x_con6 ul .xlsg{
	margin: 51px 0;
}
.x_con6 ul .xlsg h1,.x_con6 ul .xlsg p{
	margin-left: 67px
}
.x_con6 ul .xsrg h1,.x_con6 ul .xsrg p{
	margin-right: 61px
}
.x_con6 ul .xsrg a{
	right: 78px;
}
.x_con7{
	display: flex;
}
.con7_swp{
	flex: 1;
	margin: 0 0;
}
.c7_sh{
	flex: 1;
}
.con7_swp .swiper-slide{
	height: 100%;
	background-repeat: no-repeat;
	height: 697px;
	background-size: cover;
}
.con7_lf{
	position: absolute;
	top: 31px;
	left: 38px;
	z-index: 9;
}
.x_con7 ul{height: 697px;}
.x_con7 ul li{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex: 1;
	height: 50%;
	text-align: center;
	background-color: #E1AF52;
}
.x_con7 ul li div{
	display: flex;
	width: 282px;
	height: 39px;
	margin: 0 auto;
	margin-top: 45px;
	
}
.x_con7 ul li div a{
	display: block;
	flex: 1;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 39px;
	
	background-color: #333333;
	color: #fff;
}
.x_con7 ul li div .c7_act{
	background-color: #fff;
	color: #d6a354;
}
.x_con7 ul li i{
	display: block;
	margin: 0 auto;
	width: 57px;
	height: 54px;
	background: url(../img/icon.png) no-repeat 0px -111px;
	font-size: 33px;
}
.x_con7 ul li h1{
	font-size: 30px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
	padding: 36px 0 15px 0;
}
.x_con7 ul li P{
	font-family: "my_font";
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
}
.x_con7 ul .con7_black{
	background-color: #000;
}
.x_con7 ul .con7_black{
	color: #fff;
}
.x_con7 ul .con7_black font{
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	padding: 0 82px 0 90px;
}
.my_nagt{
	display: flex;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 9;
}
.my_nagt a{
	display: flex;
	width: 88px;
	height: 36px;
	justify-content: center;
	align-items: center;
	background: url(../img/jt.png)no-repeat center center #000;
}
.my_nagt .con7_white{
	background-color: #fff;
	transform: rotateY(180deg);
	margin-left: 12px;
}
.my_pagination{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 37px;
	margin: auto 0;
	z-index: 9;
}
.my_pagination .my_bullet{
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: rgba(255,255,255,.7);
	margin: 30px 0;
	position: relative;
}
.my_pagination font{
	display: none;
	font-family: 'my_font';
	font-size: 30px;
	font-weight: 100;
	font-stretch: normal;
	line-height: 9px;
	letter-spacing: 0px;
	color: #ffffff;
	justify-content: center;
	align-items: center;
}
.my_pagination .my_active{
	background-color: rgba(0,0,0,0);
	opacity: .8;
}
.my_pagination .my_active font{
	display: flex;
}
.x_con8{
	background-color: #E1AF52;
	padding: 109px 0 116px 0;
}
.x_con8 ul{
	display: flex;
	width: 1200px;
	margin: 0 auto;
	border: 3px solid #000;
	height: 211px;
}
.x_con8 li{
	flex: 1;
	padding: 46px 0 0 52px;
}
.x_con8 ul li h1{
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
}
.x_con8 ul li h1::before{
	content: "";
	display: block;
	width: 21px;
  height: 21px;
	background: url(../img/icon.png)no-repeat 0px -194px;;
	margin-right: 23px;
}
.x_con8 ul li p{
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
	padding-top: 20px;
}
.x_con8 ul li:nth-child(2){
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.x-header{
	display: none;
}
.x_con9{
	background-color: #f9f5f2;
	overflow: hidden;
}
.x_con9 ul{
	display: flex;
	width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
}
.x_con9 li{
	width: 582px;
	background-color: #fff;
}
.x_con9 li a{
	display: flex;
	height: 421px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.x_con9 li i{
	width: 502px;
	height: 225px;
	background-repeat: no-repeat;
	margin-bottom: 25px;
}
.x_con9 li div{
	display: flex;
	width: 502px;
}
.x_con9 li h1{
	display: block;
	height: 21px;
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #000000;
	padding-right: 21px;
	border-right: 1px solid #d6a354;
	margin-top: 6px;
    line-height: 20px;
}
.x_con9 li p{
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #333333;
	padding-left: 21px;
}
.c9_btn{
	display: block;
	width: 168px;
	height: 36px;
	background-color: #d6a354;
	margin: 0 auto;
	line-height: 36px;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	margin-top: 56px;
	margin-bottom: 80px;
}