#key {
	background-image: url(../img/souvenir/kv.jpg);
}
#sec1 {
	background: #fff;
	padding-bottom: 124px;
}
#sec1 .fl {
	width: 438px;
	margin-top: 151px;
}
#sec1 .fl .sec1_img1 {
	margin: 66px 0 0 -202px;
}
#sec1 .fr {
	width: 500px;
	margin-top: 87px;
}
#sec1 .fr .sec1_img2 {
	margin-bottom: 50px;
}
#sec1 .fr .txt{
	letter-spacing: 1.2px;
}
#sec2 {
	background-image: url(../img/souvenir/s2_bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 136px 0 169px 0;
}
#sec2 .detail {
	margin-left: 610px;
	width: 389px;
}
#sec2 .detail .txt {
	height: 389px;
	width: 175px;
	margin: 46px 0 0 60px;
}
#sec2 .detail .btn_link {
	margin-top: 155px;
}
#sec3 {
	background: #fff;
	padding-bottom: 44px;
}
#sec3 h2 {
	margin-bottom: 60px;
}
#sec3 .block1 {
	margin-bottom: 87px;
}
#sec3 .block1 .fl {
	width: 507px;
	margin-left: 38px;
}
#sec3 .block1 .fr {
	width: 300px;
	margin: 83px 95px 0 0;
	position: relative;
}
#sec3 .block1 .fr dl dt{
	margin-bottom: 24px;
}
#sec3 .block1 .fr .sec3_img {
	position: absolute;
	top: -120px;
	right: -60px;
}
#sec3 .block2 {
	margin-bottom: 38px;
}
#sec3 .block2 .fr {
	width: 600px;
}
#sec3 .block2 .fl {
	margin-left: 88px;
	width: 257px;
}
#sec3 .block2 .fl dt {
	float: right;
}
#sec3 .block2 .fl dd {
	margin-top: 60px;
	width: 175px;
	height: 348px;
	float: left;
}
#sec3 .block3 .fr {
	width: 380px;
	margin: 31px 74px 0 0;
}
#sec3 .block3 .fr dl dd {
	margin: 25px 0 45px 0;
}
#sec4 {
	margin-bottom: 154px;
}
#sec4 h2 {
	margin-bottom: 54px;
}
#sec4 .block1 {
	margin-bottom: 93px;
}
#sec4 .block1 .fl {
	width: 290px;
	margin: 14px 0 0 85px;
}
#sec4 .block1 .fl dl {
	width: 285px;
	margin-bottom: 48px;
}
#sec4 .block1 .fl dl dt {
	margin-bottom: 30px;
}
#sec4 .block1 .fr {
	margin-right: 86px;
}
#sec4 .block2 {
	margin-bottom: 47px;
}
#sec4 .block2 dl dt {
	margin-bottom: 27px;
}
#sec4 .block3 {
	margin: 0 80px;
}
#sec4 .block3 .face {
	width: 400px;
	height: 400px;
}
