#key ul li{
	width: 100%;
	height: 683px;
}
#key ul li.slide1{
	background: url(../img/index/key_slide1.jpg) no-repeat center top / cover;
}
#key ul li.slide2{
	background: url(../img/index/key_slide2.jpg) no-repeat center top / cover;
}
#key ul li.slide3{
	background: url(../img/index/key_slide3.jpg) no-repeat center top / cover;
}
#key .key_txt {
	position: absolute;
	bottom: -69px;
	left: 0;
}
#header .hdBottom .btn_link {
	position: absolute;
	bottom: -96px;
	right: -50px;
}
#sec1 {
	position: relative;
	padding: 105px 0 124px 0;
}
#sec1 .sec1_img {
	width: 50%;
	position: absolute;
	top: 106px;
	left: 0;
	bottom: 0;
	height: 886px;
	background: url(../img/index/sec1_img.jpg) no-repeat center top / cover;

}
#sec1 .sec1_img img {
	width: 100%;
	height: 100%;
}
#sec1 h2 {
	padding: 105px 0 60px 88px;
	position: relative;
	z-index: 1;
}
#sec1 .block {
	position: relative;
}
#sec1 .block h3 {
	position: absolute;
	top: 0;
	right: 0;
}
#sec1 .block .txt-vertical {
    width: 240px;
    height: 425px;
    margin-left: 588px;
    padding-top: 25px;
}
#sec2 {
	background: url(../img/index/sec2_line.jpg) repeat-x center top, url(../img/index/sec2_bgop.png) repeat-x center top, url(../img/index/sec2_bg2.jpg) repeat center top;
	position: relative;
	box-shadow: 0px -2px 3px 0px rgba(2, 2, 2, 0.36);
	padding-bottom: 92px;
}
#sec2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/index/sec2_bg1.jpg) repeat center top;
	width: 100%;
	height: 268px;
}
#sec2 .wrap:before {
	content: "";
	position: absolute;
	top: 0;
	right: -345px;
	background: url(../img/index/sec2_deco.png) no-repeat center top;
	width: 733px;
	height: 645px;
}
#sec2 h2 {
	position: absolute;
	top: 8px;
	right: 31px;
	z-index: 1;
}
#sec2 .btn_link {
	margin-top: 436px;
}
#sec2 .txt-vertical {
    margin: 180px 25px 0 0;
	width: 170px;
	height: 528px;
}
#sec2 .sec2_img {
	margin-top: 181px;
	margin-right: -7px;
}
#sec3 {
	background: url(../img/index/sec3_bg1.png) no-repeat center top / cover, url(../img/index/sec3_bg2.jpg) repeat center top;
	padding-bottom: 99px;
}
#sec3 h2 {
	padding: 118px 0 70px 0;
}
#sec3 .txt {
    margin: 2px 0 28px 646px;
	color: #fff;
}
#sec3 .btn_link {
	margin-left: 640px;
}
#sec4 {
	padding-bottom: 175px;
	position: relative;
	background: url(../img/index/sec4_line.jpg) repeat-x center top, url(../img/index/sec4_bg1.png) no-repeat center top / cover, url(../img/index/sec4_bg2.jpg) repeat center top;
}
#sec4 h2 {
	margin-top: 168px;
}
#sec4 .sec4_slide {
	position: absolute;
	top: 139px;
	left: -44px;
	width: 812px;
}
#sec4 .sec4_slide .slide-fade:before {
	content: "";
	position: absolute;
	bottom: -80px;
	left: 0;
	background: url(../img/index/sec4_shadow.png) no-repeat center top;
	width: 100%;
	height: 100px;
}
#sec4 .sec4_slide .btn_link {
	position: absolute;
	top: 0;
	right: 0;
}
#sec4 .sec4_slide .slide-fade {
	height: 573px;
}
#sec4 .sec4_slide .slide-page {
	position: relative;
	margin: 36px 0 0 45px;
	text-align: left;
}
#sec4 .sec4_slide .slide-page li {
	width: 88px;
	height: 88px;
	border-radius: 0;
}
#sec4 .sec4_slide .slide-page .thumb1 {
	background: url(../img/index/sec4_thumb1.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page .thumb1.active {
	background: url(../img/index/sec4_thumb1_on.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page .thumb2 {
	background: url(../img/index/sec4_thumb2.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page .thumb2.active {
	background: url(../img/index/sec4_thumb2_on.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page .thumb3 {
	background: url(../img/index/sec4_thumb3.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page .thumb3.active {
	background: url(../img/index/sec4_thumb3_on.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page .thumb4 {
	background: url(../img/index/sec4_thumb4.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page .thumb4.active {
	background: url(../img/index/sec4_thumb4_on.png) no-repeat center top;
}
#sec4 .sec4_slide .slide-page > * {
	margin: 0 1px;
}
#sec4 .box {
	background: url(../img/index/sec4_bgtxt1.png) repeat center top;
	position: relative;
	width: 393px;
	margin: 584px 0 0 404px;
	z-index: 1;
}
#sec4 .box:before {
	content: "";
	position: absolute;
	top: 12px;
	left: 12px;
	background: url(../img/index/sec4_bgtxt2.png) repeat center top;
	width: 100%;
	height: 100%;
}
#sec4 .box .txt {
    padding: 41px 0 43px 61px;
	position: relative;
	z-index: 1;
}
#sec5 {	
	background: url(../img/index/sec5_bg2.jpg) repeat center top;	
	position: relative;
	padding-bottom: 157px;
}
hr{
	background: url(../img/index/sec5_line.jpg) repeat-x center top;
	height: 8px;
	border: none;
	box-shadow: 1px 2px 3px 0px rgba(2, 2, 2, 0.36);
}
#sec5:before {
	content: "";
	position: absolute;
	top: -95px;
	left: -5%;
	background: url(../img/index/sec5_bg2.jpg) repeat center top;
	width: 150%;
	height: 315px;
	transform: rotate(7deg);
}
#sec5:after{
	background:  url(../img/index/sec5_bg1.png) no-repeat center center / cover;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 772px;
}
#sec5 .wrap{
	z-index: 1;
}
#sec5 h2 {
	position: absolute;
	top: -90px;
	left: 107px;
}
#sec5 .txt {
	margin-top: 43px;
	clear: right;
}
#sec5 .catch {
	margin: -22px -47px 0 0;
	float: right;
}
#sec6 {
	padding: 92px 0 120px 0;
}
#sec6 h2 {
	margin-bottom: 33px;
}
#sec6 .box {
	background: url(../img/index/sec6_bg1.jpg) repeat center top;
	box-shadow: 2px 1px 3px 0px rgba(2, 2, 2, 0.36);
	padding: 6px;
	width: 988px;
	margin: auto;
	position: relative;
}
#sec6 .box:after {
	content: "";
	position: absolute;
	bottom: -85px;
	left: 0;
	background: url(../img/index/sec6_shadow.png) no-repeat center top;
	width: 100%;
	height: 225px;
	z-index: -1;
}
#sec6 .box .box_inner {
	background: url(../img/index/sec6_bg2.jpg) repeat center top;
	padding-bottom: 25px;
	position: relative;
	z-index: 1;
}
#sec6 .box .box_inner h3 {
	font-size: 20px;
    line-height: 55px;
    letter-spacing: 0.6px;
    font-weight: 500;
    border-bottom: 4px double #000;
    width: 883px;
    margin: auto;
    padding: 32px 0 0px 15px;
    margin-bottom: 40px;
}
#sec6 .box .box_inner .fl{
	padding-left: 30px;
	padding-top: 30px;
}
#sec6 .box .box_inner .fl dl{
	line-height: 25px;
	margin-bottom: 10px;
}
#sec6 .box .box_inner .fl h4{
	margin-bottom: 23px;
}
#sec6 .box .box_inner .fl h5{
    margin-bottom: 18px;
    font-size: 25px;
    font-family: serif;
    font-weight: bold;
}
#sec6 .add_txt{
	font-size: 14px!important;
    line-height: 24px!important;
}
#sec6 .box .box_inner .fl .pt{
	padding-top: 18px;
}
#sec6 .box .box_inner .fr {
	margin: 35px 48px 0 0;
    width: 344px;
}
#sec6 .box .box_inner .cl1 {
	color: #aa800e;
	font-weight: bold;
}
#sec6 .box .box_inner .cl2 {
	color: #aa800e;
}
#sec6 .box .box_inner .cl3 {
	color: #8e370c;
	font-weight: bold;
}
#sec6 .box .box_inner .cl4 {
	color: #aa800e;
    font-weight: bold;
	font-size: 28px;
    padding-top: 60px;
}
#sec6 .box .box_inner p{
	font-size: 18px;
    line-height: 47px;
}
#sec6 .box .box_inner dl dd{
	font-size: 13px;
}
#sec6 .box .btn_link {
	margin-top: 48px;
}
#sec6 #feed {
	margin-top: 87px;
}
#sec6 #feed .col {
	width: 290px;
	float: left;
}
#sec6 #feed .col .pic {
	margin-bottom: 20px;
}
#sec6 #feed .col .pic span:hover {
	opacity: 0.8;
}
#sec6 #feed .col dl {
	line-height: 22px;
}
#sec6 #feed .col dl dt {
	font-size: 12px;
}
#sec6 #feed .col dl dd.tit {
	line-height: 32px;
	font-size: 16px;
}
#sec6 #feed .col dl dd.txt {
	font-size: 14px;
}
#sec6 #feed .col + .col {
	margin-left: 65px;
}
