html{color:#333;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,input,textarea,p,th,td,hr,button,section{margin:0;padding:0;}
body{font:14px "microsoft yahei","Verdana","Tahoma","Arial";}input,select,button{-webkit-appearance:none;appearance:none;outline:none;}
ul,li{list-style:none;}i,em{font-style:normal;}a{color:#333;text-decoration:none;cursor:pointer;}img{border:none;}
.fl{float:left;}.fr{float:right;}.cf:after{display:block;height:0;font-size:0;content:".";visibility:hidden;clear:both;}.cf{zoom:1;}

body,
ul,
ol,
li,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
img,
span,
input{
  margin: 0;
  padding: 0;
  list-style: none;
}
a{
  color: #333;
  text-decoration: none;
}
a:focus{
  outline: 0;
}
img{
  border: none;
}
i,em{
  font-style: normal;
}
.img_title{
  position: absolute;
  width: 535px;
  height: 161px;
  top: 136px;
  left: 0;
  right:0;
  margin:0 auto;
}
.flex{
  display: flex;
  justify-content: center;
  align-items: center;
}
.fff{
  display: flex;
}
.banner{
  position: relative;
  height: 900px;
  background: url(images/ban.jpg) center center no-repeat;
}

.banner,
.p01,
.p02,
.p03,
.p04,
.p05,
.p06,
.p07,
.p08,
.p09,
.p10,
.p11,
.p12,
.p13{
  width: 100%;
  position: relative;
  background-size: 100% 100%;
}
.banner img:nth-child(1){
  width: 855px;
  height: 349px;
  margin: 255px 524px 0 537px;
  position: absolute;
  top:255px;
  left:0;
  right:0;
  margin:0 auto;
}
.banner img:nth-child(2){
  width: 690px;
  height: 38px;
  position: absolute;
  bottom:110px;
  left:0;
  right:0;
  margin:0 auto;
}
.qy{
  height: 455px;
  background-image: url(images/bg_qy.jpg);
  background-size: 100% 100%;
}
.qy_title{
  font-size: 97px;
  line-height: 40px;
  letter-spacing: 2px;
  color: #b39b77;
}
.line-y{
  width: 2px;
  height: 160px;
  background: #b39b77;
  margin: 50px;
}
.qy_content{
  font-size: 20px;
  width: 845px;
  height: 99px;
  line-height: 40px;
  color: #b39b77;
}
.p01{
  position: relative;
  margin-top: 10px;
  height: 1555px;
  background-image: url(images/bg_p01.jpg);
}
.p01 .img_content{
  width: 1065px;
  height: 581px;
  border-radius: 5px;
  position: absolute;
  top:438px;
  left:0;
  right:0;
  margin:0 auto;
}
.p01_content{
  position: absolute;
  bottom: 100px;
  left: 50%;
  margin-left: -450px;
  flex-wrap: wrap;
  width: 900px;
}
.p01_box{
  height: 124px;
  width: 403px;
}
.p01__box1{
  height: 37px;
}
.p01__box1 div{
  width: 37px;
  height: 37px;
  background: #b39b77;
}
.p01__box1 p{
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #b39b77;
  margin-left: 20px;
}
.p01__box2{
  margin-top: 10px;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 1px;
  color: #fff;
}
.p01_line-y{
  width: 1px;
  height: 80px;
  margin: 45px;
  background: #b39b77;
}
.p02{
  margin-top: 10px;
  height: 2050px;
  width: 100%;
  background-image: url(images/p02_bg.jpg);
}
.p02_title{
  position: absolute;
  width: 956px;
  height: 161px;
  top: 136px;
  left: 50%;
  margin-left: -423px;
}
.p022{
  width: 1163px;
  height: 2050px;
  margin: 0 auto;
  padding-top: 378px;
}
.p022 .p02_content{
  position: relative;
  height: 467px;
}
.p022 .p02_item1{
  height: 250px;
  background-size: 100%;
  z-index: 10;
  margin-top: 50px;
  background-image: url(images/p02_01.png);
  background-repeat: no-repeat;
  padding: 100px;
}
.p04_item1{
  height: 250px;
  background-size: 100%;
  z-index: 10;
  margin-top: 50px;
  background-image: url(images/p04_01.png);
  background-repeat: no-repeat;
  padding: 100px;
}
.p022 .p02_item2{
  height: 250px;
  background-size: 100%;
  z-index: 10;
  margin-top: 50px;
  background-image: url(images/p02_02.png);
  background-repeat: no-repeat;
  padding: 100px;
}
.p04_item2{
  height: 250px;
  background-size: 100%;
  z-index: 10;
  margin-top: 50px;
  background-image: url(images/p04_02.png);
  background-repeat: no-repeat;
  padding: 100px;
}
.p02_d{
  position: absolute;
  right: 55px;
  width: 371px;
  height: 252px;
}
.p02_i{
  font-size: 27px;
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 2px;
  color: #b39b77;
  background-color: black;
  padding: 5px;
}
.p02_pp{
  margin-top: 40px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 1px;
  color: #272425;
}
.p02_ii{
  font-size: 27px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 2px;
  color: #272425;
  margin-left: 10px;
}
.p02_dd{
  position: absolute;
  left: 55px;
  width: 639px;
  height: 252px;
}
.p022 .p02_item3{
  height: 250px;
  background-size: 100%;
  z-index: 10;
  margin-top: 50px;
  background-image: url(images/p02_03.png);
  background-repeat: no-repeat;
  padding: 100px;
}
.p03{
  height: 1264px;
  background-image: url(images/bg_p03.jpg);
}
.p03_content{
  width: 1162px;
	height: 654px;
	background: #131112;
  margin-top: 81px;
}
.vode{
  width: 1162px;
	height: 654px;
}
.p04{
  margin-top: 10px;
  height: 1532px;
  background-image: url(images/bg_p04.jpg);
}
.p04_item1{
  background-image: url(images/p04_01.png);
}
.p04_item2{
  background-image: url(images/p04_02.png);
}
.p04_content{
  height: 290px;
  position: relative;
}
.p04_content .p02_pp{
  width: 370px;
}
.p05{
  height: 461px;
  background-image: url(images/bg_p05_17.jpg);
}
.p06{
  height: 375px;
}
.p06_top{
  height: 31px;
  justify-content: space-between;
}
.p06_box{
  width: 1168px;
  height: 132px;
}
.p06_ch{
	font-size: 32px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 90px;
	letter-spacing: 0;
	color: #272425;
}
.p06_td{
  font-size: 32px;
	font-weight: normal;
	letter-spacing: 0;
	color: #b39b77
}
.p06_i{
  font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 90px;
	letter-spacing: 0;
	color: #000;
}
.p06_content{
  margin-top: 25px;
   width: 1169px;
}
.p06_content img{
  width: 132px;
	height: 83px;
	background: #272425;
  margin-right: 18px;
}
.p06_content p{
  margin-left: 18px;
  font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0;
	color: #000;
}