@charset "utf-8";
/* CSS Document */

#header .logo-header {
    padding-top: 46px !important;
}
#header {
	height: 1111px;
}
#key {
	height: 750px;
	background: url(../img/about/key.png) no-repeat center center/cover;
}
#key h2 {
	text-align: center;
	padding-top:106px;
}
#sec1{
	background:url(../img/about/sec1.png) no-repeat center center/cover;
	}
#sec1 h2{
	text-align:right;
	padding-top: 90px;
	padding-bottom: 62px;
	}
#sec2{
	background:url(../img/about/sec2_top.png) no-repeat center -11px/100%,
	url(../img/about/sec2_bg.png) no-repeat center 136px,
	url(../img/about/sec2_bottom.png) no-repeat center bottom/100%,
	url(../img/index/sec2.jpg) repeat center top	;	
	    padding-bottom: 134px;
	}
#sec2 h2{
	    padding-top: 200px;
    margin-left: -50px;
	}
#sec2 .txt{
    width: 566px;
    padding-top: 31px;
    padding-bottom: 357px;
    letter-spacing: 0.5px;
    line-height: 26px;
	}
#sec2 .bx-prev{
	display:block;
	background:url(../img/about/pre.png) no-repeat center top;
	height: 64px;
	width: 40px;
	position: absolute;
    top: 235px;
    left: -100px;
	font-size: 0;
	}
#sec2 .bx-next{
	display:block;
	background: url(../img/about/next.png) no-repeat center top;
	height: 64px;
	width: 40px;
	position: absolute;
    top: 233px;
    right: -100px;
	font-size: 0;
	}
#sec2 .bx-pager{
    position: absolute;
    top: -314px;
    left: -48px;
    width: 1000px;
    z-index: 999;
	}
#sec2 .bx-pager a{
	font-size: 0;
	display: block;
	width: 302px;
	height: 273px;
	float: left;
	}
#sec2 .bx-pager-item{
	float: left;
	}
#sec2 .bx-pager .bx-pager-item:first-child a{
	background:url(../img/about/sec2_btn_01.png) no-repeat center top;
	}
#sec2 .bx-pager .bx-pager-item:last-child a{
	background:url(../img/about/sec2_btn_03.png) no-repeat center top;
	}
#sec2 .bx-pager .bx-pager-item:nth-child(2) a{
	background:url(../img/about/sec2_btn_02.png) no-repeat center top;
	}
#bg1 {
	background:url(../img/about/js03.png) no-repeat center top;

}
#bg2 {
	background:url(../img/about/js02.png) no-repeat center top;
}
#bg3 {
	background:url(../img/about/js01.png) no-repeat center top;
}

.bx-window {
	width: 800px;
	height: 500px;
}
.bx-wrapper {
    width: 800px;
    height: 500px;
    position: relative;
    margin-left: 100px;
}
.slide {
width: 800px;
	height: 500px;
}

#sec2 .box{
	width: 557px;
	margin-top: 18px;
	background:rgba(255,255,255,0.33);
	position: relative;
	}
#sec2 .box .tit{

	}
#sec2 .box  .text{
	padding-left: 45px;
	line-height: 30px;
	padding-right: 15px;
	}

#sec3{
	background: url(../img/about/sec4_top.png) no-repeat center -1px/100%,
	url(../img/about/sec3.png) no-repeat center top, #180c04;
	position: relative;
	    padding-bottom: 342px;
	}
#sec3:after{
	background:url(../img/about/sec3_bottom.png) no-repeat center bottom/100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
    bottom: -247px;
	content:"";
	pointer-events: none;
	}
#sec3 h2{
	text-align:center;
	padding-top: 135px;
	}

#sec4 .cl01{
	background:url(../img/about/sec4_bg01.png) no-repeat center 16px;
	}
#sec4 .cl01 .tit{
    padding-top: 194px;
	}
#sec4 .cl01 .txt{
    padding-top: 5px;
    width: 498px;
    line-height: 25px;
    letter-spacing: 1px;
	}
#sec4 .cl01 .tit01{
    padding-top: 120px;
    padding-left: 227px;
	}
#sec4 .cl01 .txt01{
    width: 493px;
    padding-top: 4px;
    padding-left: 226px;
    letter-spacing: 1px;
    line-height: 25px;
	}
#sec4 .cl02{
    background: url(../img/about/sec4_bg02.png) no-repeat center 33px;
    position: relative;
    min-height: 550px;
	}
#sec4 h3{
    position: absolute;
    top: 133px;
    left: 345px;
	}
#sec4 .cl02 .tit{
    padding-top: 94px;
    padding-left: 446px;
	}
#sec4 .cl02 .txt{
    padding-left: 449px;
    padding-top: 10px;
    width: 540px;
    letter-spacing: 1px;
    line-height: 25px;
	}
#sec4 .cl03{
    background: url(../img/about/sec4_bg03.png) no-repeat center top;
    margin-top: -147px;
	    padding-bottom: 54px;
	}
#sec4 .cl03 .tit{
    padding-top: 277px;
	}
#sec4 .cl03 .txt{
    padding-top: 5px;
    width: 510px;
    line-height: 25px;
	}
#sec4 .cl03 .txt01{
    width: 540px;
    text-align: center;
    padding-top: 201px;
    padding-left: 232px;
    letter-spacing: 1px;
    line-height: 25px;
	}
#sec4 h2{
text-align: center;
    padding-top: 49px;
	}
#sec4{
    padding-bottom: 137px;
	background:  url(../img/about/sec4_bg_bottom.png) no-repeat center bottom, url(../img/about/sec4_bottom.png) no-repeat center 2173px;
	position: relative;
	z-index: 2;
	
	}
#sec4 h4{
	text-align:center;
    padding-top: 178px;
	}
#sec5{
	background: url(../img/about/sec5_top.png) no-repeat center top, #180c04;
	margin-top: -200px;
	color:#FFFFFF;
	    padding-bottom: 78px;
	}
#sec5 h2{
    padding-top: 211px;
    margin-left: -5px;
	}
#sec5 .cl01 dl{
    width: 580px;
    padding-top: 167px;
	}
#sec5 .cl01 dt{
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 8px;
	}
#sec5 .cl01 dd{
    text-align: right;
    font-size: 28px;
    font-weight: bold;
    padding-top: 36px;
	}
#sec5 .cl01 .txt{
    color: #FFFFFF;
    width: 584px;
    padding-top: 57px;
    line-height: 25px;
    letter-spacing: 1px;
	}
#sec5 .cl01 .right{
	margin-top: -45px;
	margin-right: -180px;
	
	}
#sec5 .cl02{
	    padding-top: 59px;
    position: relative;
	}
#sec5 .cl02 .left .pt{
	margin-left: -60px;
	}
#sec5 .cl02 .right .pt{
	margin-right: -60px;
	}
#sec5 .cl02 .left dl{
    width: 282px;
    padding-top: 35px;
	}
#sec5 .cl02 .right dl{
	width:350px;
	padding-top: 15px;
	padding-left: 64px;
	line-height: 39px;
	}
#sec5 span{
	font-size: 27px;
	}
#sec5 .cl02 dt{
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 6px;
	}
#sec5 .cl02 dd{
    text-align: right;
    font-size: 28px;
    font-weight: bold;
    padding-top: 33px;
	}
#sec5 .cl02 .right{
	width: 474px;
	}
#sec5 .cl02 .left .txt{
    padding-top: 59px;
    width: 400px;
    letter-spacing: 1px;
    line-height: 25px;
	}
#sec5 .tit{
	position: absolute;
    left: 292px;
    top: 0px;
	}
#sec5 .cl02 .right .txt{
    padding-top: 54px;
    padding-left: 70px;
    width: 400px;
    letter-spacing: 3px;
    font-size: 17px;
	}
#sec5 .btn01{
    padding-top: 123px;
    padding-left: 34px;
	}
#sec5 .btn02{
    margin-left: -27px;
    padding-top: 136px;
	}






































































