#key {
	background-image: url('../img/about/key.jpg');
}
#key p.key-txt {
	position: absolute;
	top: 0;
	left: 0;
}
#sec1 {
	position: relative;
	padding: 200px 0 89px;
}
#sec1:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 861px;
	background: url('../img/about/sec1_bg.png') no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
}
#sec1 h2 {
	position: absolute;
	top: -140px;
	left: -100px;
	z-index: 1;
}
#sec1 h3 {
	position: absolute;
	top: 421px;
	right: -300px;
	z-index: 1;
}
#sec1 .sec1_deco {
	position: absolute;
	right: -275px;
	top: -200px;
}
#sec1 .sec1_img1 {
	width: 750px;
}
#sec1 .row .txt {
	background: url('../img/shared/bg-txt.png') no-repeat left 5px top 63px;
	padding: 125px 0 0 76px;
	width: 366px;
	float: left;
	letter-spacing: 1.2px;
}
#sec1 .row .txt p + p {
	margin-top: 30px;
}
#sec2 {
	background: url('../img/about/sec2_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 91px 0 100px;
	margin-top: 7px;
}
#sec2 h2 {
	position: absolute;
	top: 0;
	right: -8px;
	line-height: 72px;
	letter-spacing: 6px;
}
#sec2 h2 font {
	padding-top: 64px;
}
#sec2 .wrap:before {
	content: url('../img/about/sec2_deco.png');
	position: absolute;
	top: -98px;
	left: 643px;
}
#sec2 .row1 .txt {
	padding-top: 72px;
	height: 454px;
	float: right;
	margin-right: 153px;
}
#sec2 .row1 .img-shadow {
	width: 698px;
}
#sec2 .row2 {
	margin-top: 96px;
}
#sec2 .row2 .txt {
	padding-top: 34px;
	height: 410px;
	float: left;
	width: 240px;
}
#sec2 .row2 .img-shadow {
	width: 711px;
}
#sec3 {
	background: url('../img/shared/bg-shadow.png') repeat-x center top;
	padding: 93px 0 98px;
	position: relative;
}
#sec3:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	padding-left: 282px;
	margin-left: -282px;
	background: url('../img/about/sec3_bg.png') no-repeat left bottom;
	-webkit-background-size: cover;
	background-size: cover;
	width: 50%;
	height: 806px;
}
#sec3 .wrap {
	z-index: 0;
}
#sec3 .wrap:before {
	content: url('../img/about/sec3_deco.png');
	position: absolute;
	top: -90px;
	left: 0;
	z-index: -1;
}
#sec3 h2 {
	line-height: 72px;
	letter-spacing: 5px;
}
#sec3 .sec3_img1 {
	margin-left: -102px;
	width: 599px;
	margin-top: 32px;
}
#sec3 .row {
	margin-top: 30px;
}
#sec3 .row .fl {
	background: url('../img/shared/partent99.png') repeat center top;
	width: 360px;
	margin-left: -71px;
	padding: 50px 70px 68px;
}
#sec3 .row .txt {
	margin-bottom: 41px;
}
#sec3 .row .btn-shared span {
	letter-spacing: 1px;
	padding-right: 52px;
}
#sec3 .row .btn-shared span:before {
	right: 50px;
}
#sec3 .row .fr {
	margin-right: -101px;
}
#sec4 {
	background: url('../img/shared/bg-shadow.png') repeat-x center top,
	url('../img/shared/partent462.jpg') repeat center top;
	padding: 126px 0 123px;
}
#sec4 h2 {
	position: relative;
	z-index: 1;
}
#sec4 .wrap:before {
	content: url('../img/about/sec4_deco.png');
	position: absolute;
	bottom: -32px;
	left: -272px;
	width: 948px;
	height: 554px;
}
#sec4 .sec4_img {
	position: relative;
	width: 615px;
}
#sec4 .sec4_img2 {
	position: absolute;
	right: -170px;
	top: -31px;
}
#sec4 .txt {
	position: relative;
	margin: 56px 0 0 44px;
	width: 434px;
}