@charset "utf-8";
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {margin: 0; padding: 0; } 
fieldset, img {border: none; }
img{vertical-align: middle;}
ul, ol {list-style: none; }
input {padding-top: 0; padding-bottom: 0; font-family: '微软正黑体',"SimSun", "宋体"; }
select, input {vertical-align: middle; }
select, input, textarea {font-size: 12px; margin: 0; }
textarea {resize: none; }
table {border-collapse: collapse; }
body {font: 24px '微软正黑体'; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1,h2,h3 ,h4 ,h5 ,h6{font-weight:normal; }
i,em{font-style: normal;}
a {color: #000; text-decoration: none; }
a:hover {color:  #000; }

.clearfix:after,.clearfix:before{content:""; display:table; clear:both; }
.clearfix{*zoom:1; }

.hidden { display:none; }
.block { display:block; }
.inline { display:inline; }
.inline-block { display:inline-block; }
.fl { float: left; }
.fr {float: right;}
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.text-italic{font-style: italic;}
.pr{position: relative;}
.pa{position: absolute;}
.fb{font-weight: bold;}
.l50{left: 50%;}
.r50{right: 50%;}
.overflow-x{overflow-x:hidden;-ms-overflow-x:hidden;}
.overflow-y{overflow-y: hidden;-ms-overflow-y: hidden;}
.border-radius{border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

body{min-width: 1200px; overflow-x: hidden; -ms-overflow-x: hidden; max-width: 1680px; margin-left: auto; margin-right: auto; }
.wrap{width: 1100px; margin-left: auto; margin-right: auto; }
.blackC{color:#000;}
.whiteC{color:#fff;}
.grayYellowC{color: #dbb278;}

.fullTu{ width: 100%;vertical-align: middle;}
.zd2{z-index: 2;}



.fz35{  font-size: 35px;}

.padt10{padding-top: 10px;}
.padt20{padding-top: 20px;}
.padb20{padding-bottom: 20px;}
.padtb20{padding-top: 20px;padding-bottom: 20px;}

html *{-webkit-tap-highlight-color:rgba(255,255,255,0);}


/*按钮部分*/
.btn a{
	display: inline-block;
	font-size: 36px;
	color: #fff;
	height: 78px;
	line-height: 78px;
	padding: 0 58px;
	background: linear-gradient(#cf9a6c, #422211);
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
/*按钮部分*/

h2.til{padding-top: 60px;padding-bottom: 20px;}

.kv i{
	position: absolute;
	width: 446px;
	height: 364px;
	left: 50%;
	-webkit-transform: translateX(-188%);
	-moz-transform: translateX(-188%);
	-ms-transform: translateX(-188%);
	-o-transform: translateX(-188%);
	transform: translateX(-188%);
	bottom: -140px;
}
.kv .top{
	height: 730px;
	background: url("../images/kv1.jpg") no-repeat center top;
}
.kv .bot{
	height: 100px;
	background: url("../images/kv2.png") no-repeat center top;
}
.kv .txt{padding-top: 80px;}
.kv .kv_btn{
	padding-left: 208px;
	padding-top: 20px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.kv .kv_btn .kvLink{
	display: inline-block;
	width: 199px;
	height: 199px;
}
.kv .kv_btn .kvLink a{
	display: inline-block;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.5s linear 0s;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.kv .kv_btn .kvLink:hover a{
	-moz-transform: rotateY(360deg) perspective(200px);
	-ms-transform: rotateY(360deg) perspective(200px);
	-o-transform: rotateY(360deg) perspective(200px);
	-webkit-transform: rotateY(360deg) perspective(200px);
	transform: rotateY(360deg) perspective(200px);
	background-color:none;
}
.fadeInRight {
	-webkit-animation: fadeInLeft 1s both;
	animation: fadeInLeft 1s both;
}
@keyframes  fadeInLeft{
	0%{
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
	100%{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.part1{
	background: url("../images/p1_bg.jpg") no-repeat center top ;
	padding: 30px 0 50px;
	margin-top: -30px;
}
.part1 ul li{
	background-color: #c4965a;
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 325px;
	overflow: hidden;
	color: #fff;
	font-size: 32px;
}
.part1 ul li.middle{margin: 0  40px;}
.part1 ul li p{padding: 10px 0;}
.part1 .txt{
	line-height: 1.8;
	padding: 30px 0;
}

.part2{
	height: 1194px;
	background: url("../images/p2_bg1.jpg") no-repeat center top ,url("../images/p2_bg2.png") no-repeat center bottom;
}
.part2 p.txt{ line-height: 1.6;}
.part2 .p2_bd li{
	position: absolute;
	width: 297px;
	height: 297px;
}
.part2 .p2_bd li:nth-of-type(1){left: 90px;top: 40px;}
.part2 .p2_bd li:nth-of-type(2){left: 16px;top: 402px;}
.part2 .p2_bd li:nth-of-type(3){right: 90px;top: 40px;}
.part2 .p2_bd li:nth-of-type(4){right: 16px;top: 402px;}
.part2 .p2_bd li:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url("../images/p2_quan.png");
	background-size: cover;
	left: 0;
	top: 0;
	-webkit-animation: rotate 4s infinite linear;
	-o-animation: rotate 4s infinite linear;
	animation: rotate 4s infinite linear;
}
@keyframes rotate {
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	0%{
		-webkit-transform: rotate(0deg);
	}
	100%{
		-webkit-transform: rotate(360deg);
	}
}

.part2 .p2_bd li:after{
	content: '';
	position: absolute;
	width: 269px;
	height: 269px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px dashed #dbb278;
	left: 12px;
	top: 12px;
}
.part2 .p2_bd li .listIn{
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.part2 .p2_btn{
	position: absolute;
	width: 267px;
	height: 188px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.part3{
	background: url("../images/p3_bg.jpg") no-repeat center top;
	padding-top: 40px;
	margin-top: -30px;
}
.part3 .p3_1{padding-left: 64px;}
.part3 ul li{
	display: inline-block;
	background-color: #fff;
	-webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.37);
	-moz-box-shadow: 0 0 29px rgba(0, 0, 0, 0.37);
	box-shadow: 0 0 29px rgba(0, 0, 0, 0.37);
	width: 282px;
	height: 334px;
	padding-top: 38px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.part3 ul li.middle{margin: 0 40px;}
.part3 ul li p{
	font-size: 22px;
	text-align: left;
	padding: 40px 30px 0;
	line-height: 1.5;
}
.part3 ul li p span{color: #c4965a;font-weight: bold;}

.part4 .p4BdTu1{
	margin-left: -40px;
}
.part4 .p4BdIn{
	position: absolute;
	width: 660px;
	right: -20px;
	top: 76px;
}
.part4 .p4BdIn  h3{
	font-size: 46px;
	color: #c4965a;
}
.part4 .p4BdIn p{font-size: 27px;line-height: 1.6;padding: 20px 0 30px;}
.part4 .p4BuZou{
	background: #2b2b2b;
	padding-bottom: 80px;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
	margin-top: -76px;
}
.part4 .p4BuZou .list{padding-left: 60px;}
.part4 .p4BuZou .list li h3{  font-size: 32px;font-weight: bold;}
.part4 .p4BuZou .list li{
	width: 436px;
	padding-left: 82px;
	position: relative;
	margin-top: 60px;
}
.part4 .p4BuZou .list li i{
	position: absolute;
	width: 72px;
	height: 109px;
	left: 0;
	top: 12px;
}
.part4 .sliderBox{
	width: 400px;
	padding: 100px 60px 0 0 ;
}
.part4 .sliderBox .hd li{
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
}
.part4 .sliderBox .hd li.on{
	background-color: #c1152d;
}
.part4 .btn{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -32px;
	z-index: 5;
}
.part5{
	background: url("../images/p5_bg.jpg") no-repeat center top;
	padding: 124px 0 100px;
	margin-top: -100px;
}
.part5 .p5_bd{padding: 50px 0;}
.part5 .p5_bdIn{
	width: 846px;
	height: 591px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin: 0 auto;
	overflow: hidden;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.37);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.37);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.37);
}
.part5 .p5_bd .arrow{
	position: absolute;
	width: 49px;
	height: 92px;
	background: url("../images/sliArr.png") no-repeat;
	background-size: cover;
	top: 50%;
	margin-top: -46px;
}
.part5 .p5_bd .prev{left: 20px;}
.part5 .p5_bd .next{
	right: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.part6 .btn{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 108px;
}
.part6 .btn a:last-of-type{
	background: linear-gradient(#dc7a73, #681017);
	margin-left: 30px;
}
.part7{
	background: url(../images/p7_bg.png) no-repeat center top;
	padding-top: 64px;
	margin-top: -56px;
}
.part7 .p7In{background-color: #f1f1f1;  padding-bottom: 20px;}
.part7  ul li{
	width: 332px;
	display: inline-block;
	background-color: #c4965a;
}
.part7  ul li a{
	display: block;
	color: #fff;
}
.part7  ul li.middle{margin: 0 20px;}
.part7  ul li p{padding: 8px 0;}







