.sec1{
	padding: 3.85% 0 1.25%;
}
.sec1 .inner{
	-webkit-display: flex;
	-webkit-align-items: flex-start;
	-webkit-justify-content: space-between;
	-webkit-flex-direction: row;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row;
}

.sec1 .left-part{
	width: 19.4%;
	margin-left: 4.4%;
	position: sticky;
	top: calc(9.375em + 3.85%);
}
.sec1 .left-part h3{
    font-size: 2em;
    color: #000;
    font-weight: 500;
    border-bottom: 2px solid #cecece;
    padding-bottom: 4%;
    margin-bottom: 9.6%;
}
.sec1 .left-part p{
	font-size: 1.125em;
	color: #000;
	line-height: 1.89;
}


.sec1 .right-part{
	width: 73.2%;
}
.sec1 .right-part h1{
    font-size: 2em;
    color: #000;
    font-weight: 500;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 1.13%;
    margin-bottom: 3.078%;

}
.sec1 .right-part .content .box{
	width: 28.98%;
	background-color: #f4f4f4;
	margin-bottom: 5.33%;
	padding: 0.75% 0.83% 0.225%;
	float: left;
	margin-right: 3.378%;
	-webkit-transition: transform 0.12s,box-shadow 0.12s;
	transition: transform 0.12s,box-shadow 0.12s;
}
.sec1 .right-part .content .box:hover{
	box-shadow: 0px 1em 1.25em rgba(0,0,0,.05),0px 0.5em 0.75em rgba(0,0,0,.1),0px 1px 0.25em rgba(0,0,0,.15);
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}
.sec1 .right-part .content p{
	text-align: center;
	font-size: 1.5em;
	color: #000;
	line-height: 1.5;
	height: 3.67em;
	-webkit-display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
}


@media only screen and (max-width:1366px){
	.sec1{
		font-size: 0.75em;
	}
}

@media only screen and (max-width:1024px){
	.sec1{
		padding: 10% 0 5%;
	}
	.sec1 .inner{
		-webkit-display: block;
		display: block;
	}

	.sec1 .left-part{
		width: 100%;
		margin-left: 0;
		position: static;
		margin-bottom: 10%;
	}
	.sec1 .left-part h3{
	    font-size: 1.5em;
	    border-bottom: 1px solid #cecece;
	    padding-bottom: 2%;
	    margin-bottom: 4%;
	}
	.sec1 .left-part p{
		font-size: 1em;
	}


	.sec1 .right-part{
		width: 100%;
	}
	.sec1 .right-part h1{
	    font-size: 1.5em;
	    padding-bottom: 2%;
	    margin-bottom: 4%;

	}
	.sec1 .right-part .content .box{
		width: 48%;
		margin-bottom: 4%;
		padding: 1%;
		margin-right: 4%;
	}
	.sec1 .right-part .content .box:nth-child(2n){
		margin-right: 0;
	}
	.sec1 .right-part .content p{
		font-size: 1.25em;
	}
}