.bannerbox {
	height: 700px;
	width: 100%;
	background-image: url(../images/achievements/02.banner.png);
	background-repeat: no-repeat;	
	background-size: cover;
	background-position: center center;
}


.nr_line {
	background: #f7f7f7;
	margin-bottom: 40px;
}

.nr_line .x6 .textbox,
.nr_line .x12 .textbox {

	padding: 50px 100px;
	color: #606060;
	letter-spacing: 0.1em;
}

.nr_line .x6 .textbox a.more {
	margin-top: 40px;
	margin-left: 0;
}

.nr_line .x6 .textbox span ,
.nr_line .x12 .textbox  span{
	margin-bottom: 8px;
	display: block;
}

.nr_line .x6 .textbox h2,
.nr_line .x12 .textbox  h2 {
	font-size: 24px;
	margin-bottom: 45px;
	color: #646464;
}
    .nr_line .x12 {
        padding-top:20px;
    }
.nr_line .x6 .textbox p ,
.nr_line .x12 .textbox p{
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 30px;
}

    .nr_line .x12 img {
    display: block;
    max-width: 100%;
    height: auto;
    margin:auto;
        }

.proex ul {
	padding-left: 0;
}

.proex ul li {
	list-style: none;
	float: left;
	width: 18%;
	margin-right: 2%;
	margin-bottom: 2%;
	text-align: center;
	background-color: #eee;
	padding: 15px;
}

.proex ul li img {
	margin: auto;
}

.proex ul li p {
	font-size: 20px;
	color: #273F85;
	font-weight: 600;
	margin-top: 15px;
}

.patent .patimgbox {
	margin: 10px;
	width: -webkit-fit-content;
	overflow: hidden;
}

.patent .patimgbox img {
	transform: scale(1.0);
	transition: 1s ease-in-out;
}

.patent .patimgbox:hover img {
	transform: scale(1.08);
}

@media (min-width: 1366px) {
	.nr_line .x6 .textbox {
		padding: 50px 50px;
	}

	.proex ul li p {
		font-size: 18px;
	}

	.patent .patimgbox img {
		transform: scale(1.0);
		transition: 1s ease-in-out;
		width: 100%;
	}
	.nr_line .x6 .textbox h2 {
	    margin-bottom: 25px;
	}
}
