@charset "utf-8";

/* news */
.news_list{
	padding:0;
	margin-bottom:40px;
}
.news_item{
	list-style:none;
	margin:0 0 30px;
}
.news_link{
	display:flex;
	align-items:flex-start;
	text-decoration:none;
	transition:background 0.3s;
}
.news_date{
	flex-shrink:0;
	width:130px;
	margin-top:1px;
	font-size:1.3rem;
	letter-spacing:1.12px;
	line-height:2rem;
	text-decoration:none !important;
}
.news_cate{
	flex-shrink:0;
	width:120px;
	padding:3px 0 4px;
	margin:0;
	font-size:1.2rem;
	letter-spacing:0.96px;
	line-height:1.5rem;
	text-align:center;
	text-decoration:none !important;
}
.news_cate.info{border:1px solid #014099;color:#014099;}
.news_cate.ir{border:1px solid #094;color:#094;}
.news_cate.recruit{border:1px solid #E60039;color:#E60039;}
.news_cate.partner{border:1px solid #666;color:#666;}
.news_title{
	width:100%;
	margin:-1px 0 0 30px;
	letter-spacing:1.28px;
	line-height:2.4rem;
	transition:color 0.3s;
}
.news_link:hover .news_title{text-decoration:underline;}

.news_link:hover .news_date,.news_link:hover .news_cate{text-decoration:underline;}


@media screen and (max-width:1024px){

.news_link{flex-wrap:wrap;}
.news_cate{
	padding:0 0 2px;
	font-size:1.1rem;
	letter-spacing:0.88px;
	line-height:1.6rem;
}
.news_title{margin:10px 0 0 0;}

}


@media screen and (min-width:768px) and (max-width:1024px){

.news_list{margin-bottom:25px;}
.news_link{padding:20px 50px 20px 20px;}
.news_date{
	width:125px;
	margin-top:-2px;
	font-size:1.3rem;
	letter-spacing:1.04px;
	line-height:1.9rem;
}
.news_title{
	margin-top:10px;
	font-size:1.5rem;
	letter-spacing:1.2px;
}

}


@media screen and (max-width:850px){
.news_title{
	margin-top:5px;
	font-size:1.4rem;
	letter-spacing:1.12px;
}

}


@media screen and (max-width:767px){
.news_list{margin-bottom:20px;border-top:1px solid #ddd;}
.news_item{border-bottom:1px solid #ddd;margin:0;}
.news_link{
	padding:12px 12px 12px 12px;
}
.news_date{
	width:110px;
	margin-top:1px;
	font-size:1.2rem;
	letter-spacing:0.96px;
	line-height:1.8rem;
}
.news_cate{padding:2px 0 3px;}
.news_title::after{bottom:0;}

}