.sec1{
	padding:6.25% 0 6.5%;
}
.sec1 .inner{
	width:92.5em;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-direction:row;
}
.sec1 .main-part{
	width:76%;
}


.sec1 .tab-control{
	border-bottom:1px solid var(--theme-blue);
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-direction:row;
	padding:0 0.875em 1.5em;
	margin-bottom:2.8125em;
}
.sec1 .tab-control a{
	display:block;
	font-size:1.5em;
	line-height:1.5;
	margin-right:2.83em;
	color:#666;
}
.sec1 .tab-control a.active{
	color:var(--theme-blue);
	font-weight:600;
}
.sec1 .tab-control a:last-child{
	margin-right:0;
}
.sec1 .swiper-slide{
	background-color:#F0F9FF;
	border-radius:0.625em;
	padding:1.75em 4em 1.75em 1.75em;
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	flex-direction:row;
	pointer-events:none;
}
.sec1 .swiper-slide .img-box{
	width:36.25%;
	overflow:hidden;
	border-radius:0.625em;
}
.sec1 .swiper-slide .text-box{
	width:59.1%;
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	flex-direction:column;
	padding-bottom:1.25em;
}
.sec1 .swiper-slide .text-box .flex-box{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row;
}
.sec1 .swiper-slide .text-box h5{
	font-size:1.25em;
	line-height:1.4;
	margin-bottom:1em;
	letter-spacing: -0.07em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow:ellipsis;
}
.sec1 .swiper-slide .text-box p{
	line-height:1.75;
	color:#666;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow:ellipsis;
}
.sec1 .swiper-slide .text-box p.more{
	pointer-events:auto;
}
.sec1 .swiper-slide .text-box p span{
	font-size:0.875em;
}
.sec1 .swiper{
	margin-bottom:3.75em;
}
.sec1 .swiper-pagination{
	position:static;
	margin-top:1.75em;
	line-height:1;
}
.sec1 .swiper-pagination .swiper-pagination-bullet{
	width:0.5em;
	height:0.5em;
	border-radius:0.25em;
	background-color:#d9d9d9;
	margin:0 0.25em;
	transition:background-color 0.5s,width 0.5s;
	opacity:1;
	vertical-align:top;
}
.sec1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:var(--theme-blue);
	width:1.25em;
}


.sec1 .tag{
	position:absolute;
	left:0;
	top:0;
	width:1.875em;
	height:1.875em;
}
.sec1 .tag::after{
	z-index:1;
	color:#fff;
	font-size:0.875em;
	border-radius:0.3125em;
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
.sec1 .tag.new::after{
	background-color:var(--theme-cyan);
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	content:"新";
}
.sec1 .tag.fire::after{
	content:"";
	display:block;
	background-color:var(--theme-blue);
	background-repeat:no-repeat;
	background-size:auto 46.66%;
	background-position:center center;
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.53c0-.792-1.053-1.002-1.332-.261C.492 6.06 0 7.663 0 8.529a5 5 0 0 0 10 0c0-.93-.568-2.711-1.322-4.663C7.703 1.338 7.215.074 6.612.006a1.026 1.026 0 0 0-.575.107C5.5.393 5.5 1.773 5.5 4.53a1.5 1.5 0 0 1-3 0z' fill='%23fff'/%3E%3C/svg%3E");
}
.sec1 .tag > *{
	position:relative;
}
.sec1 .tag::before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url(../images/news_list_bgaround.png);
	width:148%;
	height:148%;
}
.sec1 .list1{
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
}
.sec1 .list1::after{
	content:"";
	display:block;
	width:30.67%;
}
.sec1 .list1 a{
	width:30.67%;
	border-radius:0.3125em;
	background-color:#F0F9FF;
	margin-bottom:5.5%;
	padding:4.12% 3.1%;
	position:relative;
	pointer-events:none;
}
.sec1 .list1 h5{
	font-size:1.25em;
	line-height:1.4;
	margin-bottom:9.16%;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.sec1 .list1 p{
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	line-height:1.75;
	color:#666;
}
.sec1 .list1 p.more{
	pointer-events:auto;
}
.sec1 .list1 p span{
	font-size:0.875em;
}
.sec1 .list1 .line{
	height:1px;
	background-color:rgba(0, 0, 0, 0.3);
	margin:12.1% 0 8.8%;
}
.sec1 .list1 .flex-box{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row;
}
.sec1 .list2{
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
}
.sec1 .list2::after{
	content:"";
	display:block;
	width:30.67%;
}
.sec1 .list2 a{
	width:30.67%;
	border-radius:0.3125em;
	background-color:#F0F9FF;
	margin-bottom:5.5%;
	position:relative;
	overflow:hidden;
	display:block;
}
.sec1 .list2 .img-box{
	overflow:hidden;
	position:relative;
	padding-top:62.32%;
}
.sec1 .list2 .img-box img{
	position:absolute;
	left:0;
	top:0;
}
.sec1 .list2 .text-box{
	padding:9% 10.4%;	
}
.sec1 .list2 .text-box p{
	font-size:0.875em;
	color:#666;
	line-height:2;
}
.sec1 .list2 .text-box h5{
	font-size:1.25em;
	line-height:1.4;
	margin-top:0.5em;
	font-weight:500;
 	text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.sec1 .list3{
	padding-bottom:2%;
}
.sec1 .list3 li{
	margin-bottom:2.7%;
	background-color:#F0F9FF;
	border-radius:0.625em;
	padding:3% 3.26%;
	cursor:pointer;
}
.sec1 .list3 .title{
	padding-left:4.625em;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-direction:row;
}
.sec1 .list3 .title svg{
	width:3em;
	margin-left:-4.625em;
	fill:var(--theme-blue);
	margin-right:1.625em;
	flex-shrink:0;
}
.sec1 .list3 .title::after{
	content:"+";
	font-size:1.75em;
	color:var(--theme-blue);
}
.sec1 .list3 li.active .title::after{
	content:"-";
}
.sec1 .list3 h5{
	font-size:1.5em;
	color:var(--theme-blue);
	flex-grow:1;
}
.sec1 .list3 .slide-box{
	border-top:1px solid transparent;
	margin-top:2.2%;
	padding-top:2.2%;
	overflow:hidden;
	display:none;
}
.sec1 .list3 li.active .slide-box{
	border-color:rgba(0, 0, 0, 0.2);
}
.sec1 .list3 p{
	line-height:1.75;
	margin-bottom:2.7%;
}
.sec1 .list3 a{
	float:right;
	color:var(--theme-blue);
}
.sec1 .list3 a span{
	vertical-align:middle;
	margin-right:0.5em;
}
.sec1 .list3 a i{
	display:inline-flex;
	vertical-align:middle;
	align-items:center;
	justify-content:center;
	width:1.125em;
	height:1.125em;
	border-radius:50%;
	background-color:var(--theme-blue);
	color:#fff;
	font-style:normal;
	line-height:1;
}
.sec1 .list3 a i::before{
    font-family: 'FontAwesome';
	content:"\f061";
	font-size:0.625em;
}




.sec1 .side-part{
	width:21%;
	padding-top:6.625em;
}
.sec1 .side-part .side-box{
	margin-top:1.5em;
	background-color: #F0F9FF;
	box-shadow: 0px 0.25em 0.625em rgba(102, 102, 102, 0.2);
	border-radius: 0.625em;
	padding: 1.25em 0.625em 0.625em;
}
.sec1 .side-part .side-box .title{
	margin-bottom:1em;
}
.sec1 .side-part .side-box .title svg{
	width:1.375em;
	vertical-align:middle;
	margin-right:0.75em;
	fill:var(--theme-blue);
}
.sec1 .side-part .side-box .title h3{
	display:inline;
	vertical-align:middle;
	font-size:1.25em;
	color:var(--theme-blue);
}
.sec1 .side-part .contact-box ul{
	background-color: #fff;
	border-radius: 0.625em;
	padding:0 1em;
}
.sec1 .side-part .contact-box li{
	border-bottom:1px solid #d9d9d9;
	padding:0.875em 0;
	line-height:1.625;		
}
.sec1 .side-part .contact-box li:last-child{
	border-bottom:0 none;
}
.sec1 .side-part .contact-box h5{
	color:var(--theme-blue);
}
.sec1 .side-part .link-box{
	background-color: #fff;
	border-radius: 0.625em;
	padding:0 1em;
}
.sec1 .side-part .link-box a{
	border-bottom:1px solid #d9d9d9;
	display:block;
	line-height:1.5;
	padding:0.625em 0;
}
.sec1 .side-part .link-box a:last-child{
	border-bottom:0 none;
}
.sec1 .side-part .event-box li{
	margin-bottom:0.875em;
	border-radius:0.625em;
	overflow:hidden;
}
.sec1 .side-part .event-box li:last-child{
	margin-bottom:0;
}
.sec1 .side-part .event-box .text-box{
	font-size:1.125em;
	line-height:1.56;
	background-color:#fff;
	padding:0.67em 0.78em;
}
.sec1 .side-part .event-box .text-box h5{
	margin-bottom:0.278em;
}
.sec1 .side-part .event-box .text-box p{
	color:var(--theme-blue);
}


.sec1 .sticky-box{
	text-align:center;
	position:sticky;
	bottom:0;
	z-index:51;
	padding:1.5em 0;
	background-color:rgba(255, 255, 255, 0.7);
}
.sec1 .sticky-box h5{
	font-size:1.5em;
	color:var(--theme-blue);
	margin-bottom:0.5em;
}
.sec1 .sticky-box p{
	display:inline-block;
	margin-right:2em;
}
.sec1 .sticky-box p:last-child{
	margin-right:0;
}
@media only screen and (min-width:1025px){
	.sec1 .tab-control a:hover{
		color:var(--theme-blue);
		font-weight:600;
	}
	.sec1 .swiper-slide .text-box a:hover{
		color:var(--theme-blue);
	}	
	.sec1 .swiper-slide .text-box p.more:hover{
		color:var(--theme-blue);
	}
	.sec1 .list1 a:hover{
		color:var(--theme-blue);
	}
	.sec1 .side-part .link-box a:hover{
		color:var(--theme-blue);
	}
}
@media only screen and (max-width:1024px){
	.sec1{
		padding:15% 0;
	}
	.sec1 .inner{
		display:block
	}
	.sec1 .main-part{
		width:100%;
	}

	.sec1 .tab-control{
		margin-bottom:7.5%;
	}
	.sec1 .swiper-slide{
		padding:1.75em;
		display:block;
		pointer-events:auto;
	}
	.sec1 .swiper-slide .img-box{
		width:100%;
		margin-bottom:1.75em;
	}
	.sec1 .swiper-slide .text-box{
		width:100%;
		display:block;
		padding-bottom:0;
	}
	.sec1 .flex-box{
		margin-top:2em;
	}
	.sec1 .swiper-slide .text-box p span{
		font-size:1em;
	}


	.sec1 .list1{
		display:block;
	}
	.sec1 .list1::after{
		display:none;
	}
	.sec1 .list1 a{
		width:100%;
		margin-bottom:10%;
		padding:7.5% 5% 5%;
		pointer-events:auto;
	}
	.sec1 .list1 h5{
		margin-bottom:5%;
	}
	.sec1 .list1 p span{
		font-size:1em;
	}
	.sec1 .list1 .line{
		margin:5% 0;
	}
	.sec1 .list2{
		display:block;
	}
	.sec1 .list2::after{
		display:none;
	}
	.sec1 .list2 a{
		width:100%;
		margin-bottom:10%;
	}
	.sec1 .list2 .text-box{
		padding:5%;	
	}
	.sec1 .list2 .text-box p{
		font-size:1em;
	}
	.sec1 .list3{
		padding-bottom:5%;
	}
	.sec1 .list3 li{
		margin-bottom:7.5%;
		padding:5%;
	}
	.sec1 .list3 .slide-box{
		margin-top:5%;
		padding-top:5%;
	}
	.sec1 .side-part{
		display:none;
	}
}