section{
	position:relative;
	height:100vh;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/tech_sec5_bg.jpg);
	background-size:cover;
	background-position:center center;
}
section .title{
	text-align:center;
}
section .title h2{
	font-size: 3em;
	line-height: 1.333;
	margin-bottom:0.5em;
	font-weight:normal;
}
section .title p{
	font-size:1.125em;
	line-height:1.67;
	color:#666;
	margin-bottom:2.5em;
}
section .title a{
	width:12em;
	height:3.25em;
	line-height:3.25;
	border-radius:1.625em;
	color:#fff;
	background-color:var(--theme-blue);
	display:block;
	margin:0 auto;
	transition:background-color 0.3s,color 0.3s;
}

section .bgvideo{
	object-fit:cover;
	width:100%;
	height:100%;
}
section > .inner{
	position:absolute;
	height:100%;
	top:0;
	left:0;
	right:0;
}
section .pop-cover{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0 , 0.5);
	display:none;
	align-items:center;
	justify-content:center;
	z-index:99;
}
section .pop-cover.active{
	display:flex;
}
section .pop-cover .pop-box{
	border-radius:0.9375em;
	position:relative;
	overflow:hidden;
	background-color:#fff;
}
section .pop-cover .pop-box .inner{
	width:104.6875em;
	overflow-y:auto;
	max-height:80vh;
	max-width:90vw;
	scroll-behavior: smooth;
}
section .pop-cover .close{
	cursor:pointer;
	width:2.125em;
	fill:#888;
	position:absolute;
	right:2em;
	top:1.5625em;
	transition:fill 0.3s;
}




.sec1 .title{
	margin-top:12.3%;
}
.sec1 .title h2{
	color:#fff;
}
.sec1 .title p{
	color:#C9C9C9;
}
.sec1 .pop-box .inner{
	padding:5.5% 8.24% 7.7%;
}
.sec1 .pop-box li{
	margin-bottom:7.3%;
}
.sec1 .pop-box li:last-child{
	margin-bottom:0;
}
.sec1 .pop-box h5{
	font-size: 2em;
	line-height: 1.3125;
	color: var(--theme-blue);
	margin-bottom:0.9em;
}
.sec1 .pop-box p{	
	line-height: 1.875;
	margin-bottom:0.625em;
}
.sec1 .pop-box p:nth-last-child(2){
	margin-bottom:0;
}
.sec1 .pop-box img{
	display:block;
	margin:3.2% auto 0;
}
.sec1 .pop-box .img1{
	width:86.7%;
}
.sec1 .pop-box .img2{
	width:90.4%;
}




.sec2 .title{
	margin-top: 10.6%;
	margin-bottom:6.77%;
}
.sec2 ul{
	display:flex;
	align-items:stretch;
	justify-content:center;
	flex-direction:row;
}
.sec2 li{
	overflow:hidden;
	border-radius:1.5625em;
	background: linear-gradient(270deg, #E3F1FF 0%, #FFFFFF 69.23%);
	border: 1px solid #D9D9D9;
	margin-right:1.25em;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-direction:row;
	padding:1em 0;
	width:27em;
}
.sec2 li:last-child{
	margin-right:0;
}
.sec2 .img-box{
	border-radius:1.25em;
	overflow:hidden;
	width:38.56%;
	margin-left:1em;
	flex-shrink:0;
}
.sec2 .text-box{
	flex-grow:1;
	padding:0 1em;
}
.sec2 .text-box h5{
	font-size:1.25em;
	margin-bottom:0.83em;
}
.sec2 .text-box p{
	line-height:1.5;
	color:#666;
}
.sec2 .pop-box .inner{
	padding:3.58% 4.78%;
}
.sec2 .pop-box h5{
	font-size: 2em;
	line-height: 1.3125;
	color: var(--theme-blue);
	margin-bottom:0.6em;
}
.sec2 .pop-box p{	
	line-height: 1.875;
}





.sec3 > .inner{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.sec3 .title h2{
	color:var(--theme-blue);
}
.sec3 .title p{
	color:#eee;
	margin-bottom:0;
}
.sec3 .img-box{
	position:relative;
	margin:0 auto 2.14%;
	width:60%;
}
.sec3 .img-box a{
	display:block;
	width:25%;
	height:100%;
	position:absolute;
	top:0;
}
.sec3 .img-box a:nth-child(1){
	left:0;
}
.sec3 .img-box a:nth-child(2){
	left:25%;
}
.sec3 .img-box a:nth-child(3){
	left:50%;
}
.sec3 .img-box a:nth-child(4){
	left:75%;
}
.sec3 .tip{
	text-align:center;
	font-size:1.125em;
	color:#fff;
	line-height:2.22;
	width: 80%;
}
.sec3 .pop-box{
	display:none;
}
.sec3 .pop-box.active{
	display:block;
}
.sec3 .pop-box .inner{
	padding:3.58% 4.78%;
}
.sec3 .pop-box h5{
	font-size: 2em;
	line-height: 1.3125;
	color: var(--theme-blue);
	margin-bottom:0.6em;
}
.sec3 .pop-box p{	
	line-height: 1.875;
}



.sec4 .title{
	margin-top:9.26%;
	color:#fff;
}
.sec4 .title p{
	color:#fff;
}
.sec4 .pop-box .inner{
	padding:4.78% 5.37%;
}
.sec4 .pop-box h3{
	font-size:2em;
	color:var(--theme-blue);
	text-align:center;
}
.sec4 .pop-box p{
	line-height:1.625;
	margin:2.5em 0;
}
.sec4 .pop-box .text-box{
	padding-left:3.75em;
	position:relative;
	margin-bottom:2.25em;
}
.sec4 .pop-box .text-box:last-child{
	margin-bottom:0;
}
.sec4 .pop-box .text-box svg{
	fill:var(--theme-blue);
	width:1.75em;
	position:absolute;
	left:0;
	top:0;
}
.sec4 .pop-box .text-box svg.big{
	width:2.25em;
}
.sec4 .pop-box h5{
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.35;
	margin-bottom:0.7em;
}
.sec4 .pop-box ul{
	list-style-type:disc;
	margin-left:1em;
}
.sec4 .pop-box li{
	line-height:1.625;
}



.sec5 .title{
	margin-bottom:6.37%;
}
.sec5 > .inner{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.sec5 ul{
	width:78.875em;
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	flex-direction:row;
	text-align:center;
}
.sec5 .ul1{
	margin-bottom:7em;
}
.sec5 .ul1 li{
	width:31.7%;
	background: linear-gradient(180deg, #FFFFFF 0%, #E8F4FF 100%);
	border:1px solid rgba(66,168,254,0.5);
	border-radius: 0.3125em;
	padding-bottom:1.75em;
	cursor:pointer;
}
.sec5 .ul1 .icon-box{
	background-color:#E9F4FF;
	margin:-3.125em 0 0.5em;
	border-radius:50%;
	display:inline-block;
	vertical-align:top;
	width:6.25em;
}
.sec5 .ul1 svg{
	width:100%;
	vertical-align:top;
}
.sec5 .ul1 h5{
	font-size:1.25em;
	color:var(--theme-darkblue);
	line-height: 1.35;
}
.sec5 .ul1 p{
	font-size:1.125em;
	color:var(--theme-darkblue);
	line-height: 1.33;
	margin:0.5em 0 1.89em;
}
.sec5 .ul1 a{
	line-height:1.3125;
}
.sec5 .ul2 li{
	width:49.445%;
	background-color: #E9F4FF;
	border-radius: 0.3125em;
	position:relative;
	padding:2em 0;
}
.sec5 .ul2 svg{
	width:20.84%;
	position:absolute;
	top:-7em;
	left:50%;
	margin-left:-10.42%;
}
.sec5 .ul2 h5{
	font-size:1.25em;
	color:var(--theme-darkblue);
	line-height: 1.35;
}
.sec5 .pop-box{
	display:none;
}
.sec5 .pop-box.active{
	display:block;
}
.sec5 .pop-box .inner{
	padding:3.58% 4.78%;
}
.sec5 .pop-box h5{
	font-size: 2em;
	line-height: 1.3125;
	color: var(--theme-blue);
	margin-bottom:0.6em;
}
.sec5 .pop-box p{	
	line-height: 1.875;
}




.sec6 .title{
	margin-top:9.43%;
}
.sec6 .title h2{
	color:#fff;
}
.sec6 .pop-box .inner{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	flex-direction:row;
	padding:5% 5.5% 6%;
}
.sec6 .text-box{
	width:42.1%;
}
.sec6 .text-box h3{
	font-size:2em;
	color:var(--theme-blue);
	line-height:1.3125;
	margin-bottom:1.625em;
}
.sec6 .text-box li{
	margin-bottom:2.25em;
	position:relative;
	padding-left:1.75em;
}
.sec6 .text-box li:last-child{
	margin-bottom:0;
}
.sec6 .text-box h5{
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.333;
	color: #333;
	margin-bottom:0.25em;
}
.sec6 .text-box h5::before{
	content:"";
	display:block;
	width:0.375em;
	height:0.375em;
	border-radius:50%;
	background-color:var(--theme-blue);
	position:absolute;
	left:0;
	top:0.48em;
}
.sec6 .text-box p{
	line-height:1.875;
	color:#666;
}
.sec6 .img-box{
	width:52.2%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row;
}
.sec6 .img-big{
	text-align:center;
	width:79%;
}
.sec6 .img-big div{
	position:relative;
}
.sec6 .img-big img{
	border-radius:0.625em;
	border:1px solid #999;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transition:opacity 0.3s;
}
.sec6 .img-big img.active{
	position:static;
	opacity:1;
}
.sec6 .img-big p{
	font-size:1.125em;
	line-height:1.78;
	margin-top:0.83em;
	display:none;
}
.sec6 .img-big p.active{
	display:block;
}
.sec6 .img-box ul{
	width:17%;
	margin-bottom:2.93625em;
}
.sec6 .img-box li{
	border:2px solid transparent;
	border-radius:0.625em;
	overflow:hidden;
	margin-bottom:1.375em;
	opacity:0.3;
	transition:opacity 0.3s,border-color 0.3s;
	cursor:pointer;
}
.sec6 .img-box li:last-child{
	margin-bottom:0;
}
.sec6 .img-box li.active{
	border-color:var(--theme-blue);
	opacity:1;
}


.sec7{
	padding:6.25% 0 13%;
	height:auto;
}
.sec7 > .inner{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	position:static;
	height:auto;
}
.sec7 .title{
	margin-bottom:3.1%;
}
.sec7 .title h2{
	color:var(--theme-blue);
}
.sec7 .title p{
	margin-bottom:0;
}
.sec7 .ul1{
	display:flex;
	align-items:stretch;
	justify-content:center;
	flex-direction:row;
}
.sec7 .ul1 li{
	width:45em;
	border-radius:0.9375em;
	border:1px solid #999;
	overflow:hidden;
	margin:0 1.5em;
	position:relative;
	border-top:0 none;
	padding:2.25em 3em;
	text-align:right;
}
.sec7 .ul1 li::before{
	content:"";
	display:block;
	width:100%;
	height:0.625em;
	background-color:var(--theme-blue);
	position:absolute;
	left:0;
	top:0;
}
.sec7 .ul1 li h5{
	font-size:1.45em;
	line-height:1.5;
	border-bottom:1px solid rgba(0,0,0,0.15);
	margin-bottom:1.4em;
	text-align:left;
	padding: 1em 0;
	padding-left: 2.38em;
}
.sec7 .ul1 li h5 svg{
	width:1.73em;
	fill:var(--theme-blue);
	margin-right:0.65em;
	vertical-align:middle;
	margin-left: -2.38em;
}
.sec7 .ul1 li h5 span{
    vertical-align: middle;
    display: inline-block;
}
.sec7 .ul1 li p{
	line-height:2;
	text-align:left;
}
.sec7 .ul1 li a{
	margin-top:1.5em;
	display:inline-block;
}
.sec7 .ul1 li a svg{
	width:0.8125em;
	fill:#333;
	margin-left:0.25em;
	vertical-align:middle;
}
.sec7 .ul1 li a span{
	vertical-align:middle;
}
.sec7 .pop-box{
	display:none;
	padding:4.2% 0 5.4%;
}
.sec7 .pop-box.active{
	display:block;
}
.sec7 .pop-box h3{
	text-align:center;
	color:var(--theme-blue);
	font-size:2em;
	margin-bottom:2em;
}
.sec7 .ul2{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:row;
}
.sec7 .ul2 li{
	margin:0 0.75em;
}




@media only screen and (min-width:1025px){
	section .title a:hover{
		color:var(--theme-blue);
		background-color:#fff;
	}
	section .pop-cover .close:hover{
		fill:var(--theme-blue);
	}
	.sec6 .img-box li:hover{
		border-color:var(--theme-blue);
		opacity:1;
	}
	.sec7 .ul1 li a:hover{
		color:var(--theme-blue);
	}
	.sec7 .ul1 li a:hover svg{
		fill:var(--theme-blue);
	}
}
@media only screen and (max-width:1024px){
	section .pop-cover .close{
		right:1em;
		top:1em;
	}
    section .title h2{
    	font-size: 2.5em;
    }




	.sec1 .title{
		margin-top:20vh;
	}
	.sec1 .pop-box .inner{
		padding:10% 5%;
	}
	.sec1 .pop-box li{
		margin-bottom:10%;
	}
	.sec1 .pop-box img{
		margin:5% auto 0;
	}
	.sec1 .pop-box .img1{
		width:100%;
	}
	.sec1 .pop-box .img2{
		width:100%;
	}




	.sec2 .title{
		margin-top: 25vh;
		margin-bottom:10%;
	}
	.sec2 ul{
		overflow: auto;
		margin-left: -5vw;
		margin-right: -5vw;
		padding: 0 5%;
		justify-content: flex-start;
	}
	.sec2 li{
		flex-shrink: 0;
	}
	.sec2 .pop-box .inner{
		padding:10% 5%;
	}




	.sec3 .img-box{
		margin: 10% auto;
		width:100%;
	}
	.sec3 .pop-box .inner{
		padding:10% 5%;
	}
	.sec3 .tip{
	    width: 90%;
	}



	.sec4 .title{
		margin-top:25vh;
	}
	.sec4 .pop-box .inner{
		padding:10% 5%;
	}
	.sec4 .pop-box h3{
		font-size:1.875em;
	}


    .sec5{
        height: 110vh;
    }
	.sec5 .title{
		margin-bottom:20%;
	}
	.sec5 ul{
		width:100%;
	}
	.sec5 .ul1{
		margin-bottom:3em;
	}
	.sec5 .ul2 svg{
		top:-3em;
	}
	.sec5 .pop-box .inner{
		padding:10% 5%;
	}




	.sec6 .title{
		margin-top:25vh;
	}
	.sec6 .pop-box .inner{
		display:block;
		padding:10% 5%;
	}
	.sec6 .text-box{
		width:100%;
		margin-bottom: 10%;
	}
	.sec6 .text-box h3{
		margin-bottom:1em;
	}
	.sec6 .img-box{
		width:100%;
	}


	.sec7{
		height: auto;
		padding: 15% 0 30%;
	}
	.sec7 > .inner{
		display:block;
		position: static;
	}
	.sec7 .title{
		margin-bottom:10%;
	}
	.sec7 .ul1{
		display:block;
	}
	.sec7 .ul1 li{
		width:100%;
		margin:0 0 10%;
	}
	.sec7 .ul1 li:last-child{
		margin-bottom: 0;
	}
	.sec7 .pop-box{
		padding:10% 5%;
	}
	.sec7 .pop-box.active{
		display:block;
	}
	.sec7 .pop-box h3{
		margin-bottom:1em;
	}
	.sec7 .ul2{
		display:block;
	}
	.sec7 .ul2 li{
		margin:0 5% 10%;
	}
	.sec7 .ul2 li:last-child{
		margin-bottom:0;
	}
}