.sort_wrap{
	padding-top:clamp(40px,8.33vw,160px);
}
.sort_line{
	background: #fafafb;
	height: 76px;
	display: flex;
	margin-bottom: clamp(10px, 2.39vw, 46px);
}
.sort_line_left{
	height: 100%;
	padding-left:clamp(12px,1.67vw,32px);
	padding-right:clamp(12px,1.67vw,32px);
	font-size: 24px;
	display: flex;
	align-items: center;
	color: #fff;
	background: #003c83;
}
.sort_line_r{
	height: 100%;
	display: flex;
	flex: 1;
	
}

.sort_line_r a{
	height: 100%;
	
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #484848;
	cursor: pointer;
	flex-shrink: 0;
	margin-left:clamp(12px,1.875vw,36px);
	margin-right:clamp(12px,1.875vw,36px);
}

.sort_line_r a.active,.sort_line_r a:hover{
	font-weight: bold;
	color: #003c83;
	position: relative;
	z-index: 1000;
}

.sort_line_r span{
	height: 100%;
	
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #484848;
	cursor: pointer;
	flex-shrink: 0;
	margin-left:clamp(12px,1.875vw,36px);
	margin-right:clamp(12px,1.875vw,36px);
}

.sort_line_r span.active,.sort_line_r span:hover{
	font-weight: bold;
	color: #003c83;
	position: relative;
	z-index: 1000;
}
.sort_list2{
	padding-top:clamp(10px,1.354vw,26px);
	padding-bottom:clamp(30px,6.5625vw,126px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap:clamp(10px,1.354vw,26px);
	position: relative;
	z-index: 1000;
}
.sort_list_cen{
	flex: 1;
	max-width: 1400px;

}

.swiper-slide{
	position: relative;
	z-index: 1;
}


.sort_list_left,.sort_list_r{
	width: 65px;
	cursor: pointer;
	height: 65px;
	border:1px solid #484848;
	border-radius: 40px;
	overflow: hidden;
	flex-shrink: 0;
}


.sort_list_left{
	background: url("../images/left_a.png") top left;
	background-size: cover;
	transition: all linear .3s;
}

.sort_list_r{
	background: url("../images/right_a.png") top left;
	background-size: cover;
	transition: all linear .3s;
}

.sort_list_left:hover{
	background: url("../images/left_a.png") top right;
	background-size: cover;
	border:1px solid #003c83;
}

.sort_list_r:hover{
	background: url("../images/right_a.png") top right;
	background-size: cover;
	border:1px solid #003c83;
}

.swiper-alb{
	width: 100%;
}


.list_pro_w_t3_item2{
	width: 100%;
	
	transition: all linear .5s;

}

.list_pro_w_t3_item2:hover{
	transform: translateY(-10px);

}
.list_pro_w_t3_item2:hover .list_pro_w_t3_item_txt{
	background: #0c4386;
}
.list_pro_w_t3_item2:hover .list_pro_w_t3_item_txt_t1{
	color: rgba(255,255,255,.5);
}
.list_pro_w_t3_item2:hover .list_pro_w_t3_item_txt_t2{
	color: rgba(255,255,255,1);
	font-weight: bold;
}




.list_pro_w_t3_item2.swiper-slide-active .list_pro_w_t3_item_txt{
	background: #0c4386;
}
.list_pro_w_t3_item2.swiper-slide-active .list_pro_w_t3_item_txt_t1{
	color: rgba(255,255,255,.5);
}
.list_pro_w_t3_item2.swiper-slide-active .list_pro_w_t3_item_txt_t2{
	color: rgba(255,255,255,1);
	font-weight: bold;
}



@media screen and (max-width:1400px) {
	.sort_line_left{
		font-size: 22px;
	}
	.sort_line_r a {
		font-size: 22px;
	}
	.sort_line{
		height: 66px;
	}
	.sort_list_left,.sort_list_r{
		width: 56px;
		height: 56px;
	}
}
@media screen and (max-width:1200px) {
	.sort_line_left{
		font-size: 20px;
	}
	.sort_line_r a {
		font-size: 20px;
	}
	.sort_line{
		height: 56px;
	}
	.sort_list_left,.sort_list_r{
		width: 48px;
		height: 48px;
	}
}

@media screen and (max-width:1000px) {
	.sort_line_left{
		font-size: 18px;
	}
	.sort_line_r a {
		font-size: 18px;
	}
	.sort_line{
		height: 48px;
	}
	.sort_list_left,.sort_list_r{
		width: 30px;
		height: 30px;
	}
	
}

@media screen and (max-width:900px) {
	.sort_line_left{
		font-size: 16px;
	}
	.sort_line_r a {
		font-size: 16px;
	}
	.sort_line{
		height: 42px;
	}
}
@media screen and (max-width:800px) {
	.sort_list_left,.sort_list_r{
		width: 26px;
		height: 26px;
	}
	.sort_line_left{
		font-size: 14px;
	}
	.sort_line_r a {
		font-size: 14px;
	}
		.sort_line_r{
		overflow-x: scroll;
	}

}
@media screen and (max-width:700px) {
	
	.sort_line{
		height: 38px;
	}
	
}