/* CSS Document */
/* @import url(css/page_1024.css)  screen and (max-width:1024px); */
/* CSS Document_1024 常用设备*/
/* @import url(css/page_768.css) screen and (max-width:768px); */
/* CSS Document_768 常用设备*/
/* @import url(css/page_414.css) screen and (max-width:414px); */
/* CSS Document_414 常用设备*/
.newslist .sw-lider li.slide {
	/* background-color: #f4f4f4; */
	position: relative;
	width: auto;
	/* box-shadow: 0 10px 30px rgba(80 80 80 / 30%); */
	/* border: 3px solid rgb(237 237 237 / 96%); */
	transition: all .36s ease;

	margin: 20px;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% / 4 - 40px);
	max-width: calc(100% / 4 - 40px);

}

.newslist .sw-lider li.slide a.focus-img {
	font-size: 0;
	background-color: rgba(159 159 159 / 15%);
	padding: 0px;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.newslist .sw-lider li.slide:hover a.focus-img img {
	transform: scale(1.1);
	transition: all 1s
}

.newslist .sw-lider li.slide a.focus-img img {
	width: calc(100% - 0px);
	height: 175px;
}

.newslist .sw-lider li.slide .focus-text {
	width: auto;
	height: auto;
	overflow: hidden;
	text-align: left;
	color: #000;
	left: 10%;
	/* background: url(../img/icon/prc_list_bag.png) no-repeat center bottom; */
	padding: 10px 0px 15px 0px;
	display: flex;
	flex-direction: column;
}

.newslist .sw-lider li.slide .focus-text h5 {
	font-size: 30px;
	color: #003b95;
	font-weight: 500;
	/* 
	border-left: 3px solid #842018;
	 */
}

.newslist .sw-lider li.slide .focus-text h5 b {
	font-size: 16px;
	color: #666;
	font-weight: 500;
	margin-left: 10px;
}

.newslist .sw-lider li.slide p {
	line-height: initial;
	padding-top: 0;
	width: 100%;
	font-size: 14px;
	-webkit-line-clamp: 2;
	font-weight: 500;
	color: #666666;
}

.newslist .sw-lider li.slide i {
	width: 50px;
	height: 3px;
	background-color: #b31f23;
	margin: 10px 0;
}

.newslist .sw-lider li.slide span {
	line-height: 48px;
	padding-top: 0;
	width: auto;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: 500;
	width: 100%;

}

.newslist .sw-lider li.slide .focus_t {
	/* background-image: linear-gradient(#c63d33,#842018); */
	/* padding: 6px 20px; */
	/* color: #fff; */
	width: auto;
	display: inline-block;
	/* border-radius: 35px; */
	margin-top: 30px;
}

.newslist .sw-lider li:hover {
	/* border: 3px solid #cfad8d; */
	/* box-shadow: 0 20px 40px 0 rgb(0 0 0 / 20%); */

}

.newslist .sw-lider li.slide:hover .focus-text span,
.newslist .sw-lider li.slide:hover .focus-text p {
	color: #003b95;
}

.newslist .sw-lider li.slide:hover .focus-text i {
	background-color: #003b95;
}

.newslist .prc_num {
	position: relative;
	bottom: 0;
	margin-top: 70px;
}

.newslist .prc_num span {
	width: 15px;
	height: 15px;
	background-color: rgb(255 255 255 / 100%);
	margin: 0 10px;
	opacity: 0.5;
}

.newslist .prc_num span.swiper-pagination-bullet-active {
	opacity: 1;
}

@media screen and (max-width: 960px) {
	.newslist .sw-lider li.slide {
		margin: 0 auto;
		width: 100%;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(100% / 1 - 0px);
		max-width: calc(90% / 1 - 0px);
		margin-bottom: 10px;
	}

	.newslist .sw-lider li.slide .focus-text {
		padding: 10px;
	}

	.newslist .sw-lider li.slide .focus_t {
		margin-top: 10px;
		font-size: 14px;
		padding: 2.5px 10px;
	}
}