﻿@charset "utf-8";

/* CSS Document */



html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {

	margin: 0;

	padding: 0;

	font-weight: normal;

}  

fieldset, img {

	border: none;

}

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: 12px;

	font-family: "微软雅黑";

	color:#000;

	margin:0 auto;

}

a {

	text-decoration: none;

	color:#fff;

}

img{

	vertical-align: top;

}







.banyuan{

	max-width: 1680px;

	margin:0 auto;

	overflow: hidden;

}

.banyuan .te{

	text-align: center;

}

.banyuan .fl{

	float: left;

}

.banyuan .fr{

	float: right;

}

.banyuan .pr{

	position:relative;

}

.banyuan .ab{

	position:absolute;

}

.banyuan .wrap{

	width:1200px;

	margin:0 auto;

}

.banyuan .ov{

	overflow: hidden;

}



.banyuan-kv{

	min-width: 1200px;

	height: 848px;

	background:url(../images/kv.jpg) top center;

}

.banyuan-kv .wrap{

	height:100%;

}

/* 本例子css */

		.slideBoxkv{ width:100%; height:848px;  position:relative;  }

		.slideBoxkv .hd{ height:15px; position:absolute; left:0; bottom:20px; z-index:1; width:100%; text-align: center; }

		.slideBoxkv .hd ul{ overflow:hidden; zoom:1; }

		.slideBoxkv .hd ul li{ display:inline-block; width:15px; height:15px;  background:#ccc; cursor:pointer; border-radius: 50%;  margin:0 5px;}

		.slideBoxkv .hd ul li.on{ background:#f00; color:#fff; }

		.slideBoxkv .bd{ position:relative; height:100%; z-index:0;   }

		.slideBoxkv .bd li{ zoom:1; vertical-align:middle; position: relative; }

		.slideBoxkv .bd li:nth-of-type(1){ width:100%; height:848px; background:url(../images/kv.jpg) no-repeat top center;}

		.slideBoxkv .bd li:nth-of-type(2){ width:100%; height:848px; background:url(../images/kv2.jpg) no-repeat top center;}

		.slideBoxkv .bd li:nth-of-type(2) a{ display:block; height:100%;}

.banyuan-kv .wrap .kvbtn{

	position:absolute;

	left: 398px;

	bottom:65px;

animation: jump 2s .2s ease both infinite;

	-webkit-animation: jump 2s .2s ease both infinite;

	-moz-animation: jump 2s .2s ease both infinite;

}

@-webkit-keyframes jump {

	0% {  -webkit-transform: translateY(0);  transform: translateY(0);  }

	50% {  -webkit-transform: translateY(0.5em);  transform: translateY(0.5em);  }

	100% {  -webkit-transform: translateY(0);  transform: translateY(0);  }

}



@keyframes jump {

	0% {  -webkit-transform: translateY(0);  transform: translateY(0);  }

	50% {  -webkit-transform: translateY(0.5em);  transform: translateY(0.5em);  }

	100% {  -webkit-transform: translateY(0);  transform: translateY(0);  }

}







.btn{text-align: center;padding: 30px 0;}

.btn a{display: inline-block;color:#5d3968;

	background:#ffd02e;

	height:58px;

	border-radius: 58px;

	line-height: 58px;

	font-size: 30px;

	padding: 0 30px;

}



.banyuan-part1{

	background:#f9f6f0;

}

.banyuan-top1{

	padding-top: 60px;

}

.banyuan-top1 h2{

	font-size: 38px;

	color:#904f40;

	font-weight: bold;

	position:relative;

	height:70px;

}

.banyuan-top1 h2:before{

	content:"";

	width:118px;

	height:4px;

	background:#312435;

	position: absolute;

	bottom:0px;

	left: 50%;

	margin-left: -59px;

}

.banyuan-p1-1{

	padding-top: 30px;

}

.banyuan-aa1{

	position: absolute;

	top: 702px;

    right: 327px;

	font-size: 30px;

	color:#5d3968;

	background:#ffd02e;

	width:218px;

	height:58px;

	border-radius: 58px;

	line-height: 58px;

}



.banyuan-part2{background-color: #f9f6f0;}

.banyuan-part2 .part2_bd{overflow: hidden;padding: 50px 50px 0;}

.banyuan-part2 .part2_bd ul{width: 440px;}

.banyuan-part2 .part2_bd ul li{overflow: hidden;padding: 10px;background-color: #926a53;color: #fff;font-size: 20px;margin-bottom: 20px;}

.banyuan-part2 .part2_bd ul li:last-of-type{margin-bottom: 0;}

.banyuan-part2 .part2_bd ul li i{margin-right: 10px;}

.banyuan-part2 .part2_bd ul li span{font-size: 24px;display: inline-block;margin: 6px 0;}

.banyuan-part2 .btn a{min-width: 300px;position: relative;}

.banyuan-part2 .btn a span {

	position: absolute;

	width: 56px;

	height: 56px;

	line-height: 56px;

	font-size: 24px;

	background-color: #f0652e;

	right: 0;

	top: -30px;

	color: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	animation: jump 2s .2s ease both infinite;

	-webkit-animation: jump 2s .2s ease both infinite;

	-moz-animation: jump 2s .2s ease both infinite;

}

.banyuan-part2 .btn a span i{font-style: normal;}





.banyuan-part3{ width:100%; height:auto; background:url(../images/p3-bg.jpg) no-repeat top right;}

.banyuan-3-h2{

	font-size: 30px;

	margin-top: 15px;

}

.banyuan-3-p1{

	font-size: 18px;

	line-height: 34px;

	width: 945px;

	margin:15px auto ;

	text-align: center;

}

.banyuan-3-p1 span{color: #904f40;font-weight: bold; font-size: 24px;}

.banyuan-part3 ul li{ float: left; width:384px; margin-top: 10px;}

.banyuan-part3 ul li h2{ width:295px; height:107px; background:url(../images/p3-kfs-bg1.png) no-repeat; margin:20px auto 10px; color: #fff; line-height:85px ; font-size: 30px;}

.banyuan-part3 ul li p{ font-size: 20px; text-align: left; padding:0 20px; line-height: 30px;}

.banyuan-part3 ul li:nth-of-type(2) h2{ width:344px;background:url(../images/p3-zs-bg1.png) no-repeat;}

.banyuan-part3 ul li:nth-of-type(3) h2{ width:355px;background:url(../images/p3-cs-bg1.png) no-repeat;}

.banyuan-part3 ul li:not(:last-of-type){ margin-right: 22px;}

.banyuan-lunbo1 { width:100%; height:952px; background:#f9f6f0 url(../images/anli-bg.jpg) no-repeat bottom left;}

/* 本例子css */

		.banyuan-lunbo1 .picScroll-left{ width:1320px;  position:relative; margin:35px auto 0;  }

		.banyuan-lunbo1 .picScroll-left .hd{   height:106px;width:100%; position: absolute; left: 0; top: 50%; margin-top: -53px; }

		.banyuan-lunbo1 .picScroll-left .hd .prev,.banyuan-lunbo1 .picScroll-left .hd .next{ display:block;  width:53px; height:106px; float:left;

			 cursor:pointer; background:url(../images/left.png) no-repeat;}

		.banyuan-lunbo1 .picScroll-left .hd .next{ background:url(../images/right.png) no-repeat; float: right; }

		.banyuan-lunbo1 .picScroll-left .bd{ width:1220px; margin:0 auto; overflow: hidden;   }

		.banyuan-lunbo1 .picScroll-left .bd ul{  zoom:1; }

		.banyuan-lunbo1 .picScroll-left .bd ul li{  float:left; _display:inline; overflow:hidden;  width:594px; height:638px; background:url(../images/p4-bg1.png) no-repeat;  box-sizing: border-box; margin:0 10px; }

		.banyuan-lunbo1 .picScroll-left .bd ul li h2{ font-size: 34px; color:#4c3154; font-weight: bold; padding:10px 0;text-align:center;}

		.banyuan-lunbo1 .picScroll-left .bd ul li span{ font-size: 24px; color:#4c3154; background:#facd89; padding:5px; margin-bottom: 12px; display:inline-block;}

		.banyuan-lunbo1 .picScroll-left .bd ul li p{ font-size: 18px; color:#312435; line-height: 24px; padding-right: 10px; margin-bottom: 10px;}

		.banyuan-lunbo1 .p4-xx span{ margin-right: 10px!important;}

		.banyuan-lunbo1 .p4-xx img{ vertical-align: middle; margin-top: -10px;}

		.banyuan-lunbo1 .picScroll-left .bd ul li a{ display:inline-block; padding:12px 55px; background:#ffd02e; color:#312435; font-size: 24px; border-radius: 60px;}

		/*.picScroll-left .bd ul li:nth-of-type(2n){ margin-left: 20px;}*/

		







		

.effectList_wrap{ width: 1200px; margin: 0 auto; padding: 2% 0}

.effectList_wrap table,

.effectList_wrap table tbody,

.effectList_wrap table tbody tr{display: block;width: 100%;color: #fff;border-collapse:collapse;border-spacing:1;border-spacing:0;}

.effectList_wrap table tr td{padding: 20px 0;font-size: 18px;}

.effectList_wrap table tr td p{display: inline-block;}

.effectList_wrap table tr td span{display: inline-block;margin-right: 10px;padding-left: 40px;}

.effectList_wrap table tr td:nth-of-type(1){width: 96px;text-align: center;background: #184761;color: #ffe032;font-weight: bold;}

.effectList_wrap table tr td:nth-of-type(2){width: 336px;background: #45a1cb}

.effectList_wrap table tr td:nth-of-type(3){width: 28%;background: #184761;}

.effectList_wrap table tr td:nth-of-type(4){width: 36%;background: #45a1cb}



.banyuan-part4 .banyuan-top1{padding-top: 20px;}

/* 本例子css */

		.banyuan-lunbo2 .slideBox{ width:1200px; height:641px;  position:relative; padding-left: 176px; box-sizing: border-box; }

		.banyuan-lunbo2 .slideBox .hd{ height:100%;  position:absolute; left:10px; top:5px;  }

		.banyuan-lunbo2 .slideBox .hd ul{ zoom:1;   }

		.banyuan-lunbo2 .slideBox .hd ul li{  width:228px; height:75px; line-height:75px; text-align:center; background:#f9f6f0; cursor:pointer; position:relative; font-size: 30px; color:#312435; margin-bottom: 50px; z-index: 0; }

		.banyuan-lunbo2 .slideBox .hd ul li span{ display:inline-block; width:13px; height:100%; background:#926a53; position: absolute; top: 0; left:0;}

		.banyuan-lunbo2 .slideBox .hd ul li.on{ position:relative; z-index: 2; }

		.banyuan-lunbo2 .slideBox .bd{ position:relative; height:100%; /*z-index:1;*/   }

		.banyuan-lunbo2 .slideBox .bd li{ zoom:1; vertical-align:middle; }

		.banyuan-lunbo2 .slideBox .bd img{  }

		.bd-li1{

			display:inline-block;

		}

		.bd-li1 img{

			margin-left: -35px;

		}

		.bd-kk{

			width:525px;

			height:465px;

			border-top:1px solid #926a53;

			border-right:1px solid #926a53;

			border-bottom:1px solid #926a53;

			margin-top: 25px;

			padding:65px 0 0 45px;

			box-sizing: border-box;

		}

		.bd-kk .kk-p1{

			font-size: 20px;

			line-height: 36px;

		}

		.shanc{

			font-size: 24px;

			color:#312435;

			background:#ffd02e;

			padding:5px 10px;

			display:inline-block;

			margin-top: 35px;

		}

		.bd-kk .kk-p2{

			font-size: 18px;

			line-height: 30px;

			color:#312435;

			margin-top: 10px;

		}

.banyuan-aa2{

	font-size: 24px;

	color: #312435;

	background: #ffd02e;

	width: 448px;

	height: 52px;

	border-radius: 52px;

	line-height: 52px;

	display:block;

	margin:30px auto 40px;

}

		.bd-kk .banyuan-aa2{

			position: absolute;

			bottom:-66px;

			left:50%;

			margin-left: -159px;

		}



.partadd{ max-width: 1680px; min-width: 1300px; margin: 0 auto}

.partadd .partadd_ti{ background: url("../images/p-bg.jpg") no-repeat top center; text-align: center; color: #fff; padding: 50px 0 0; height: 335px}

.partadd .partadd_ti img{display:contents}



.partadd .partadd_ti h3{ color: #ffd02e; font-size: 38px}

.partadd .partadd_ti h3 i{ color: #fff2c7}

.partadd .partadd_ti h3:after{ content:""; display: block; width: 118px; height: 4px; background: #fff; margin: 10px auto}

.partadd .partadd_ti em{ font-size: 30px}

.partadd .partadd_ti p{ padding: 30px 0; font-size: 18px; line-height: 35px}

.partadd .partadd_ti p b{ color: #ffd02e}

.partadd ul{ overflow: hidden; padding-bottom:5px}

.partadd ul li{ width: 33.33%; float: left}

.partadd ul li img{ width: 100%}

.partadd .partadd_btn{ text-align: center; padding: 20px 0}

.partadd .partadd_btn a{ display: inline-block; padding: 15px 50px; color: #231625; font-size: 30px; background: #ffd02e; border-radius: 50px}

.partadd .partaddList{ position: relative}

.partadd .partaddList img{ width: 100%}

.partadd .partaddList .sliderIn a{ display: block}

.partadd .arrow-left,.partadd .arrow-right{position: absolute; top: 50%; margin-top: -2%;width: 38px;  height: 38px;  z-index: 99;}

.partadd .arrow-left { background: url(../images/l_jt.png) no-repeat left top;  left:2%; }

.partadd .arrow-right { background: url(../images/r_jt.png) no-repeat left bottom; right:2% }





.banyuan-p6-1{

	width:1254px;

	margin:0 auto 20px;

}

.jiesha{

	font-size: 18px;

	line-height: 30px;

	position: absolute;

	bottom: 38px;

    right: -206px;

}

.banyuan-p6-list a{

	font-size: 18px;

	color:#ef652d;

}

.banyuan-p6-list{

	width:735px;

	padding-top: 30px;

}

.banyuan-p6-list ul li{

	float: left;

	position:relative;



}

.banyuan-p6-list ul li.mrr{

	margin-right: 3px;

}

.banyuan-p6-list ul li p{

	background:rgba(0, 0, 0, 0.7);

	font-size: 14px;

	width:100%;

	height:20px;

	position: absolute;

	left:0;

	bottom:0;

	color:#fff;

	text-align: center;

	line-height: 20px;

}



.banyuan-part9{background-color: #f9f6f0;}

.banyuan-part9 .banyuan-top1 h2{height: 114px;}

.banyuan-part9 .part9_bd{padding: 30px 0;}



.ztpplist{ width: 1200px; margin: 0 auto; padding: 2% 0;height:88px;}

.ztpplist ul li{ width: 24%; float:left; background: #59493f; padding: 20px; line-height: 35px; width: 260px; font-size: 20px; color: #fff}

.ztpplist ul li:nth-child(even){ background: #7e6b5a}

.ztpplist ul li p{ display: block; padding-left: 120px}

.ztpplist ul li:nth-child(1) p{ background: url("../images/list_01.png") no-repeat left center;;padding-left: 90px}

.ztpplist ul li:nth-child(2) p{ background: url("../images/list_02.png") no-repeat left center}

.ztpplist ul li:nth-child(3) p{ background: url("../images/list_03.png") no-repeat left center;padding-left: 80px}

.ztpplist ul li:nth-child(4) p{ background: url("../images/list_04.png") no-repeat left center}





.banyuan-part7{

	background:#976c59;

	padding-bottom: 60px;

}

.banyuan-part7 .banyuan-top1 h2:before{

	background:#fff;

}

.banyuan-part7 p{

	position: absolute;

	font-size: 16px;

	line-height: 30px;

	top: 60px;

	left:40px;

	color:#fff;

	width:292px;

	text-align: left;

}



/*********************20170529新加版块 start*********************/

.part22{ padding: 50px 0; background: #cbcbcb}

.part22 .ti{ text-align: center}

.part22 .slideBox22{ padding: 20px 0; }

.part22 .slideBox{ width:1200px; height: 527px; position:relative; padding-left: 176px; box-sizing: border-box; }

.part22 .slideBox .hd{ height:100%;  position:absolute; left:10px; top:5px;  }

.part22 .slideBox .hd ul{ zoom:1;   }

.part22 .slideBox .hd ul li{  width:125px;height:75px; padding-left: 20px;  line-height:35px; background:#715e56; cursor:pointer; position:relative; font-weight: bold; font-size: 22px; color:#fff; margin-bottom: 15px; z-index: 0; }

.part22 .slideBox .hd ul li.i1{ margin-top: 30px}

.part22 .slideBox .hd ul li.on{ background: #b9a687}

.part22 .slideBox .bd{ position:relative; height:100%; /*z-index:1;*/   }

.part22 .slideBox .bd li{ zoom:1; vertical-align:middle; position: relative; font-size: 20px }

.part22 .slideBox .bd span{ position: absolute; left: 0; top:0; padding: 30px 40px; width: 394px; height: 207px; line-height: 35px}

.part22 .slideBox .bd span a{ display: block; width: 263px; height: 49px; line-height: 49px; text-align: center; color: #000; border-radius: 50px; border: 1px solid #000; margin-top: 10px}

/*********************新加版块 end*********************/



.banyuan-part10 ul{overflow: hidden;padding: 30px 0;text-align: center;}

.banyuan-part10 ul li{width: 296px;display: inline-block;margin:0 30px 20px;}

.banyuan-part10 ul li a{display:block;background-color: #4c3154;color: #fff;height:88px;line-height:88px;font-size:24px;

	-webkit-border-radius: 80px;

	-moz-border-radius: 80px;

	border-radius: 80px;

	animation: jump 2s .2s ease both infinite;

	-webkit-animation: jump 2s .2s ease both infinite;

	-moz-animation: jump 2s .2s ease both infinite;

}



.banyuan-part10 ul li:nth-of-type(2) a{background-color: #914f41;animation-delay: 0.8s;}

.banyuan-part10 ul li:nth-of-type(3) a{background-color: #f0652e;animation-delay: 0.9s;}

.banyuan-part10 ul li:nth-of-type(4) a{background-color: #f0652e;animation-delay: 1.2s;}

.banyuan-part10 ul li:nth-of-type(5) a{background-color: #4c3154;animation-delay: 1.1s;}

.banyuan-part10 ul li:nth-of-type(6) a{background-color: #914f41;animation-delay: 1.8s;}



.tx-hunvshi{
	max-width: 1680px;
	min-width: 1200px;
	margin:0 auto;
    color:#fff;
    background: #fff;
     padding:50px 0 35px;
}
.tx-hunvshi .zuix{ width:1200px; margin:0 auto;padding:35px 0 0 45px; box-sizing: border-box; background:#382724; border-radius: 30px 30px 30px 0px; position: relative;}
.tx-hunvshi .zuix h2{ font-size: 28px; font-weight: bold; color:#ffb660;}
.tx-hunvshi .zuix h2 img{ margin-right: 10px;}
.tx-hunvshi .zuix p.txtt{ font-size: 20px; line-height: 30px; width:54%; padding:15px 0 30px;}
.tx-hunvshi .tup{ position: absolute; top: -25px; right:65px; text-align: center;}
.tx-hunvshi .tup p{ margin-top: 5px;font-size: 18px;}