#header {
	background: url(../img/return/key.jpg) no-repeat center center / cover;
}
#sec01 {
	text-align: center;
	color: #efe6d7;
	padding: 136px 0 152px;
}
#sec01 .wrap:before {
	content: "";
	width: 875px;
	height: 623px;
	position: absolute;
	top: -136px;
	left: -400px;
	background: url(../img/return/sec1_bg.png) no-repeat center top;
}
#sec01 .wrap > * {
	position: relative;
	z-index: 1;
}
#sec01 .txt {
	margin: 102px 0 0;
}
#sec01 .sec01_img {
	position: absolute;
	top: 153px;
	right: -306px;
}

#sec02 {
	height: 1444px;
	padding: 0 0 40px;
	color: #fff;
	position: relative;
	background: url(../img/return/sec2_bgrp.jpg) repeat center top;
}
#sec02:before {
	content: "";
	position: absolute;
	top: -31px;
	left: 0;
	width: 100%;
	height: 81px;
	background: url(../img/return/black.png) repeat-x center top;
}
#sec02 .wrap:before {
	content: url(../img/return/sec2_imgbg1.png);
	width: 652px;
	height: 470px;
	position: absolute;
	top: 34px;
	right: -300px;
}	
#sec02 h2 {
	text-align: center;
}
#sec02 .sec02_tab .tab-link li {
	display: inline-block;
    margin-left: -48px;
    position: relative;
}
#sec02 .sec02_tab .tab-link li:active,
#sec02 .sec02_tab .tab-link li:hover {
	cursor: pointer;
	opacity: .8;
}
#sec02 .sec02_tab .tab-link li .link_on {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
#sec02 .sec02_tab .tab-link li.active .link_on { 
	opacity: 1;
}
#sec02 .sec02_tab .tab-link li.active .link_off { 
	opacity: 0;
}
#sec02 .sec02_tab .tabs-pane {
	display: none;
}
#sec02 .sec02_tab .tabs-pane.active {
	display: block;
}
#sec02 .sec02_tab h3 {
	position: absolute;
	top: 162px;
	right: -125px;
	z-index: 1;
}
#sec02 .sec02_tab .row01 {
	position: relative;
	margin-top: 9px;
}
#sec02 .sec02_tab .row01 .row01_txt {
	position: absolute;
    top: 18px;
    right: 69px;
    height: 330px;
    max-width: 490px;
    line-height: 30px;
    font-size: 16px;
    text-shadow: 0px 1px 14px rgba(0, 0, 0, 1);
    font-weight: bold;
}
#sec02 .sec02_tab .sec02_img1 {
	float: left;
    margin: 0 0 -4px -85px;
}
#sec02 .sec02_tab .row02 {
	padding: 0 0 11px;
	line-height: 28.5px;
}
#sec02 .sec02_tab .row02 .info {
	padding: 32px 0 0;
	width: 415px;
	float: left;
}
#sec02 .sec02_tab .row02 h4 {
	margin-left: -75px;
}
#sec02 .sec02_tab .row02 .txt {
	margin-top: 5px;
    text-align: right;
    width: 402px;
}
#sec02 .sec02_tab .sec02_img2 {
	margin-right: 65px;
}
#sec02 .sec02_tab .row03 {
	position: relative;
}
#sec02 .sec02_tab .sec02_img3 {
	margin-left: -75px;
	position: relative;
}
#sec02 .sec02_tab .sec02_img3 img.img23 {
	position: absolute;
	bottom: 0;
	left: 141px;
}
#sec02 .sec02_tab .sec02_btn {
	float: right;
	padding: 10px 0 0;
	margin-right: 143px;
}
#sec02 .sec02_tab .check {
	position: absolute;
	top: -9px;
	right: 40px;
}
#sec02 .tabs-beginner .row01_txt {  
	line-height: 27px !important; 
}

#sec03 { 
	padding: 100px 0 131px;
	background: url(../img/return/sec3_bgrpx.png) repeat-x center bottom,
	url(../img/shared/partent331.jpg) repeat center top;
}
#sec03 .wrap:before {
	content: "";
	width: 1039px;
	height: 701px;
	position: absolute;
	top: -32px;
	left: 28px;
	background: url(../img/return/sec3_img.png) no-repeat center top;
}
#sec03 .wrap > * {
	position: relative;
	z-index: 1;
}
#sec03 .txt { 
	margin: 45px 0 57px;
    text-align: center;
    width: 502px;
} 
#sec03 .sec03_row { 
	position: relative;
	padding: 86px 0 0;
}
#sec03 .sec03_row:before { 
	content: "";
	width: 739px;
	height: 513px;
	position: absolute;
	top: -85px;
	left: -507px;
	background: url(../img/return/sec3_bg01.png) no-repeat center top;
}
#sec03 .sec03_row:after { 
	content: "";
	width: 776px;
	height: 767px;
	position: absolute;
	top: 240px;
	right: -679px;
	background: url(../img/return/sec3_img02.png) no-repeat center top;
	z-index: -1;
}
#sec03 .sec03_row h3 { 
	width: 184px;
	margin: auto;
}
#sec03 .sec03_row .sec03_btn02 { 
	position: absolute;
	top: 312px;
	left: -75px;
}
#sec03 .sec03_row .sec03_img02 { 
	position: absolute;
	top: 499px;
	left: -135px;
}
#sec03 .sec03_row .sec03_btn03 { 
	position: absolute;
	top: 524px;
	right: -75px;
}
#sec03 .sec03_row .sec03_img03 { 
	position: absolute;
	top: 139px;
	right: -135px;
}

#sec04 {
	padding: 0 0 37px;
}
#sec04 .sec4_h2{
	position: relative;
	z-index: 1;
	width: 900px;
	margin: auto;
	display: block;
	height: 250px;
}
#sec04 .sec4_h2 p{
	display: block;
position: absolute;
width:190px;
	top: 25px;
	left: -200px;
z-index:200;
}

#sec04 .sec4_h2 h2{
	position: absolute;
	display: block;
	top: 10px;
	left: 0px;
z-index:1; 
}
	
#sec04 .sec04_slider {
	margin-top: -7px;
	height: 880px;
	width: 1330px;
	margin-left: -165px;
	position: relative;
	background: url(../img/return/sec4_slider_1.png) no-repeat center top;
} 
#sec04 .click_light li .slider-img {
	display: none;
}
#sec04 .click_light li {
	display: none;
}
#sec04 .click_light li.active {
	display: block;
}
#sec04 .hover_light {
	width: 100%;
	height: 100%;
}
#sec04 .hover_light li {
	width: 224px;
    height: 136px;
	position: absolute; 
	cursor: pointer; 
	z-index: 3;
}
#sec04 .hover_light li.hover01 {
	top: 268px;
    left: 214px;
}
#sec04 .hover_light li.hover02 {
	top: 330px;
    left: 468px;
    width: 298px;
} 
#sec04 .hover_light li.hover03 {
	top: 424px;
    left: 276px;
    height: 277px;
    width: 395px;
}
#sec04 .hover_light li.hover04 {
	top: 305px;
    right: 300px;
    width: 170px;
    height: 168px;
}
#sec04 .hover_light li.hover05 {
	top: 340px;
    right: 118px;
    height: 410px;
    width: 244px;
}
#sec04 .slider-txt {
	position: absolute;
	font-size: 18px;
	padding: 6px 12px;
	background-color: rgba(173,160,99,0.9); 
} 
#sec04 .slider-txt:before {
	content: url(../img/return/sec4_icon.png); 
	position: absolute;
	bottom: -27px;
}
#sec04 .slide_a .slider-txt {
	top: 225px;
	left: 397px;
}
#sec04 .slide_a .slider-txt:before {
	content: url(../img/return/sec4_icon_a.png); 
	left: -9px;
	bottom: -17px;
}
#sec04 .slide_b .slider-txt {
	top: 225px;
	left: 424px;
	font-size: 22px;
}
#sec04 .slide_b .slider-txt:before {
	left: 90px;
}
#sec04 .slide_c .slider-txt {
	top: 278px;
	left: 312px;
	font-size: 22px;
}
#sec04 .slide_c .slider-txt:before {
	left: 21px;
}
#sec04 .slide_d .slider-txt {
	top: 200px;
	left: 500px;
	font-size: 22px;
}
#sec04 .slide_d .slider-txt:before {
	content: url(../img/return/sec4_icon_d.png);
	right: 30px;
	bottom: -17px;
}
#sec04 .slide_e .slider-txt {
	bottom: 163px;
	right: 392px;
	font-size: 22px;
}
#sec04 .slide_e .slider-txt:before {
	content: url(../img/return/sec4_icon_e.png);
	right: -25px;
	top: -16px;
	bottom: auto;
}
#sec04 .ttl {
	margin-top: -6px;
	position: relative;
	z-index: 1;
}
