@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: 18px '微软雅黑'; color: #333;}
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: 1200px; margin-left: auto; margin-right: auto; }

.blackC{color:#000;}
.whiteC{color:#fff;}
.goldC{color: #f0e2bd;}
.deepGray{color: #7f6a58;}

.gold{background-color: #f0e2bd;}
.grayOrange{background-color: #957f51;}

.fullTu{ width: 100%;vertical-align: middle;}
.zd2{z-index: 2;}

.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz24{font-size: 24px;}
.fz36{font-size: 36px;}
.fz30{font-size: 30px;}
.fz48{font-size: 48px;}

.lh16{line-height: 1.6;}

.pad10{padding: 10px;}
.pad20{padding: 20px;}
.padt10{padding-top: 10px;}
.padt20{padding-top: 20px;}
.padb10{padding-bottom: 10px;}
.padb20{padding-bottom: 20px;}
.padlr10{padding-left: 10px; padding-right: 10px;}
.padlr20{padding-left: 20px; padding-right: 20px;}
.padtb10{padding-top: 10px;padding-bottom: 10px;}
.padtb20{padding-top: 20px;padding-bottom: 20px;}

html *{-webkit-tap-highlight-color:rgba(255,255,255,0);}

.bs{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.trans{
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}


/*按钮部分*/
.btn{padding:34px 0;}
.btn a{
	display: inline-block;
	color: #333;
	background: #ffcc00;
	line-height: 1;
	padding: 12px 80px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.23);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.23);
	box-shadow: 3px 3px 5px rgba(0,0,0,0.23);
}
/*按钮部分*/

.til{padding: 40px 0 30px;}

.banner{
	height: 866px;
}
.banner .bannerTu{
	width: 1680px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
}
.banner .banTxt{padding: 92px 0 0 126px;}
.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 }
.part1 .p1Txt{
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.82));
	width: 544px;
	margin-right: 20px;
}
.part1 .p1Txt dl{line-height: 2;}
.part1 .p1Txt ul{padding:42px 0 0 14px;}
.part1 .p1Txt li{  float: left;padding-bottom: 28px;  }
.part1 .p1Txt li.middle{margin: 0 38px;}
.part1 .p1Txt li .quan{
	width: 112px;
	height: 112px;
}
.part1 .p1_1{
	left: 20px;
	top: -60px;
}
.part1 .p1_2{
	left: 162px;
	top: 132px;
}

.part2{background:url("../images/p2_bg.jpg") no-repeat center top }
.part2 .p2_bd li{
	float: left;
	width: 230px;
	background-color: #957f51;
	margin-right: 12px;
}
.part2 .p2_bd li.lastList,.part3 ul li.lastList{ margin-right: 0;}
.part2 .p2_bd li .txt{
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.78);
	left: 0;
	top: 0;
	text-align:justify;
	text-justify:distribute-all-lines;
	line-height: 2;
	padding-top: 30px;
	display: none;
}
.part2 .p2_bd li.on .txt{  display: block;}
.part2 .p2_bd .p2_bdB{padding: 50px 0;}
.part2 .p2_bd .tu{
	width: 262px;
	height: 262px;
	overflow: hidden;
	margin-left: 96px;
}
.part2 .p2_bd .qipao p{
	width: 622px;
	background: url(../images/p2_7.png) no-repeat 0 0;
	line-height: 1.8;
	padding: 20px 96px;
}
.part2 .btn a{
	background-color: #ff9900;
	color: #000;
	position: relative;
}
.part2 .btn a:before,.part2 .btn a:after{
	content: '';
	position: absolute;
	background-image: url("../images/ico_time.png");
	background-size: cover;
	top: 50%;
	transform: translateY(-50%);
}
.part2 .btn a:before{
	width: 38px;
	height: 38px;
	left: 22px;
}
.part2 .btn a:after{
	width: 30px;
	height: 30px;
	background-image: url("../images/ico_go.png");
	right: 26px;
}

.part3{background:url("../images/p3_bg.jpg") no-repeat center top ;padding: 30px 0;}
.part3 ul li{
	float: left;
	width: 271px;
	margin-right: 38px;
}
.part3 ul li .buzou{
	position: absolute;
	width: 223px;
	height: 45px;
	line-height: 45px;
	background-image: url("../images/p3_5.jpg");
	background-size: cover;
	left: 0;
	bottom: 0;
	padding-left: 20px;
}
.part4{background:url("../images/p4_bg.jpg") no-repeat center top ;}
.part4 .p4_bd{ width:100%;  min-width:1200px;  height:324px;  position:relative; overflow:hidden;text-align:center;margin: 0 auto;  }
.part4 .p4_bd .bd{ width:526px; position:absolute; left:50%; margin-left:-263px;padding: 0 20px;  }
.part4 .p4_bd .bd li{ width:526px;  overflow:hidden;float: left; }
.part4 .p4_bd .bd li img{ display:block; width:486px; height:274px;    }
.part4 .p4_bd .tempWrap{ overflow:visible !important; }
.part4 .p4_bd .tempWrap ul{  margin-left:-526px !important;   }
.part4 .p4_bd .hd{ position:absolute; width:100%; left:0;  z-index:1; height:16px; bottom:20px;  text-align:center;  }
.part4 .p4_bd .hd li{ display:inline-block;  width:16px; height:16px; line-height:99px; overflow:hidden; margin:0 5px; cursor:pointer;background-color: #fff;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}
.part4 .p4_bd .hd li.on{ filter:alpha(opacity=100);opacity:1; background-color: #f0e2bd;  }

.part4 .btn a:first-of-type{background-color: #f0e2bd}
.part4 .btn a:last-of-type{
	margin-left: 54px;
}
@media screen and (min-width: 1541px) {
	.part4 .p4_bd{ width:1540px;}
}


.part5{background:url("../images/p5_bg.jpg") no-repeat center top ;}
.part5 .p5_txt{padding: 0 60px;}
.part5 ul li{
	float: left;
	width: 380px;
	position: relative;
	margin-bottom: 10px;
}
.part5 ul li.middle{  margin-left: 10px;margin-right: 10px;}
.part5 ul li p{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: #957f51;
}

.part6{background:url("../images/p6_bg.jpg") no-repeat center top ;}
.part6 ul li{
	width: 286px;
	float: left;
	margin-right: 18px;
}
.part6 ul li.lastList{margin-right: 0}
.part6 ul li .btn{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.52);
	padding: 0;
	display: none;
}
.part6 ul li.on .btn{display: block;}
.part6 ul li .btn a{
	background-color: rgba(255,255,255,0.46);
	padding: 10px 30px;
	margin-top: 92px;
}

.part7 .p7_bd{padding: 0 30px;}

.part7 .p7_bd .list_q{
	padding-left: 154px;
	margin-bottom: 30px;
}
.part7 .p7_bd .list_q p{
	background-color: #cccc66;
}
.part7 .p7_bd .list_q::before,.part7 .p7_bd .list_a::before  {
	content: '';
	position: absolute;
	width: 103px;
	height: 103px;
	background: url(../images/p7_q.jpg) no-repeat;
	left: 0;
	top: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 5px 5px 5px  rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px  rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px  rgba(0,0,0,0.3);
	overflow: hidden;
}
.part7 .p7_bd p{
	background: #d4d4d4;
	padding:10px 30px 10px;
	border-radius:100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	position: relative;

}
.part7 .p7_bd .list_q p::before,.part7 .p7_bd .list_a p::before {
	content: '';
	position: absolute;
	border: 0 solid transparent;
	border-top: 16px solid #cccc66;
	-moz-border-radius: 54px 0 0 0;
	-webkit-border-radius: 54px 0 0 0;
	border-radius: 54px 0 0 0;
	width: 52px;
	height: 30px;
	left: -28px;
	top: 14px;
}
.part7 .p7_bd .list_a p{
	background: #ffcc66;
	max-width: 686px;
}
.part7 .p7_bd .list_a{
	padding-right: 154px;
	margin-bottom: 50px;
}
.part7 .p7_bd .list_a::before {
	background: url(../images/p7_a.jpg) no-repeat;
	left: auto;
	right: 0;
}
.part7 .p7_bd .list_a p::before {
	border-top-color: #ffcc66;
	left: auto;
	right: -28px;
	top: 28px;
	-moz-border-radius:0 54px 0 0;
	-webkit-border-radius:0 54px 0 0;
	border-radius:0 54px 0 0;
}
.part7 .p7_bd .list_a a{
	color: #f00;
}
.part7 .btn a{
	background-color: #ff9900;
	color: #fff;
	padding: 20px 80px;
}
.part8{background: url("../images/p8_bg.jpg") no-repeat center top ;}
.part8 .bd ul>li{
	width: 580px;
	height: 426px;
	background-color: #f0e2bd;
	margin:0 8px;
	position: relative;
}
.part8 .txt{
	left: 48%;
	top: 30px;
	width: 50%;
}
.part8 .txt ol>li{
	float: left;
	width: 126px;
	height: 126px;
	background-color: #fff;
	margin-right: 18px;
}
.part8 .btn a{
	padding: 12px 30px;
}
.part8 .hd  li{
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	line-height: 20;
	overflow: hidden;
	background-color: #fff;
	margin: 0 5px;
}
.part8 .hd li.on{background-color: #f1e0ac;}





