.banner{
	position:relative;
	color:#fff;
	height:100vh;
	background-repeat:no-repeat;
	background-image:url(../images/index_banner_img1.jpg);
	background-size:cover;
	background-position:center center;
}
.banner .inner{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin-top:18%;
}
.banner h1{
	font-weight: 500;
	font-size: 4.5em;
	line-height: 1.28;
	letter-spacing: -0.02em;
}
.banner h1:nth-last-child(2){
	margin-bottom:1em;
}

.covercontent{
	border-top-left-radius:2.8125em;
	border-top-right-radius:2.8125em;
	overflow:hidden;
	margin-top:-45px;
	position:relative;
	background:#fff;
	z-index:2;
}

.sec1 .inner{
	padding:8.8% 0 5.2%;
	border-bottom: 1px solid #A8A8A8;
	min-height:calc(100vh - 6.125em);
}
.sec1 .title{
	margin-bottom:4.2%;
}
.sec1 h3{
	font-weight: 500;
	font-size: 3.75em;
	color: #A8A8A8;
	margin-bottom:0.4em;
}
.sec1 h4{
	font-weight: 500;
	font-size: 3em;
	color: #42A8FE;
}
.sec1 p{
	color:#333;
	font-size:1.125em;
	line-height:1.88;
	line-height:2.11;
}

.sec1 h1{
    font-size:5em;
    font-weight:500;
    margin-bottom:0.275em;
    color: #333;
}
.sec1 h2{
    font-size:2em;  
    font-weight:normal; 
    color: #333;
}


@media only screen and (min-width:1025px){
}
@media only screen and (max-width:1024px){
	.banner .inner{
		margin-top:30vh;
	}
	.banner h1{
		font-size:4em;
	}


	.sec1 .inner{
		padding:15% 0;
	}
	.sec1 .title{
		margin-bottom:10%;
	}
	.sec1 p{
		font-size:1.25em;
	}
	
	
    .sec1 h1{
        font-size:4em;
    }
    .sec1 h2{
        font-size:1.6em;
    }
}