body{
	padding-top:0;
    
}
.secwrap{
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
.secinner{
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
/*
loading
*/
#loading{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: fixed;
    width: 100%;
    height: 100vh;
    margin: auto;
    padding: 0;
    background:#E9E2D3;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index:9999;
}
#loading>img{
    display: block;
    position: relative;
    width: 300px;
    height: auto;
    opacity:0;
    transition:all .5s;
}
#loading>img.active{
    opacity:1;
}


/*
landing
*/
.landing_inner{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0;
    min-height:100vh;
}
.landing_left{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
    width: 50%;
    height: auto;
    margin: 0;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
/* 	color: #fff; */
	background: #f01716;
}
.landing_left_back{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: auto;
    padding: 0;
/*
    background-image:url(../img/logo.svg);
    background-size:130px;
    background-position:center;
    background-repeat:repeat;
*/
    top:0;
    left:0;
    opacity:.02;
}
.landing_left .landing_left_logo{
    width: 70%;
    height: auto;
    padding: 20px;
    background: #fff;
}
.landing_left .landing_left_logo img{
    width: 100%;
    height: auto;
}
.landing_left>h1{
    font-size:24px;
    margin: 40px auto 20px;
    text-align:center;
}
.landing_left>p{
    font-size:16px;
    line-height:2;
    max-width:500px;
    margin: 0 auto;
}
.landing_right{
    display: block;
    position: relative;
    width: 50%;
    height: auto;
    margin: 0;
    padding: 0;
    background-image:url(../img/image_1.jpg);
    background-size:cover;
    background-position: left center;
}

.sectionCont {
	position: relative;
/* 	background: #000; */
	border-bottom: 1px solid #aaa;
}
.sectionContIn {
	position: relative;
	z-index: 1;
}
.sectionCont .line1 {
	border-right: 1px solid #aaa;
	width: 25%;
	height: 100%;
	position: absolute;
	top:0;
}
.sectionCont .line2 {
	border-right: 1px solid #aaa;
	width: 75%;
	height: 100%;
	top:0;
	position: absolute;
}
section.itemLink img {
	display: block;
}
.itemImg a div {
	transition: opacity 0.2s;
}
.itemLink a .txt {
	padding: 10px;
	width: 100%;
	text-align: center;
}
.itemImg a .txt {
	position: absolute;
	bottom: -70px;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 1;
}
.itemLink a .txt h2 {
	font-weight: normal;
}
.itemLink a .txt p {
	font-weight: bold;
	font-size: 110%;
}
.blockCont4 a .txt {
	position: relative;
	z-index: 1;
}
.itemImg a:hover div {
	opacity: 0.75;
}
.blockCont2,
.blockCont3,
.blockCont4 {
	display: flex;
}
.itemLink.itemImg a .txt {
	margin-top: -60px;
	position: relative;
	z-index: 1;
}
.rellax {
	display: block;
}
.blockCont4 {
	margin-bottom:  -10vw;
}
.blockCont4 .itemLink {
	width: 25%;
}
.blockCont4 .itemImg {
	width: 50%;
	padding: 2.2222rem;
	margin-top: 10vw;
	position: relative;
	height: 44vw;
}
.blockCont4 .itemImg .bgImg {
	height: 44vw;
	background: url(../img/39921.jpg) center center no-repeat;
	background-size: auto 100%;
	border: #000 4px solid;
}
section.itemList .blockCont4 .itemImg a .txt {
	bottom: -140px;
}
.blockCont4 .itemLink.item1 {
	margin-top: calc(20vw + 50px);
}
.blockCont4 .itemLink a {
	width: 100%;
	position: relative;
	display:block;
}
.blockCont4 .itemLink a img {
	position: relative;
	width: 99%;
	display:block;
}
.blockCont4 .item2 {
	margin-top: 20vw;
}
.sectionCont .btnCont {
	padding-bottom: 80px;
	display: flex;
	justify-content: center;
}
/*
.sectionCont .btn{
	background: #f01716;
}
*/
.header-body {
	z-index: 2;
}