@media screen and (max-width: 1200px) {
	.title {
		font-size: 30px;
	}

	.x_session3 {
		width: 98%;
		margin: auto;
	}

	.x_session4 {
		width: 98%;
		margin: auto;
	}

	.kecheng_item {
		width: 100%;
	}

	.kecheng_item_row {
		width: 100%;
		display: grid;
		grid-template-columns: 32% 32% 32%;
		grid-column-gap: 2%;
		grid-row-gap: 2%;
		margin-top: 30px;
	}

	.kecheng_item_list_content {
		width: 90%;
		padding: 2% 5%;
		height: 150px;
		position: relative;
	}
}

@media screen and (max-width: 1000px) {
	.x_session1 {
		margin-top: 80px;
	}

	.swiper_btn img {
		width: 50px;
	}

	.ke_name {
		width: 88%;
	}

	.ke_xuan {
		width: 40%;
	}

	.ke_type,
	.ke_fangshi {
		font-size: 18px;
	}
}

@media screen and (max-width: 800px) {
	.kecheng_item_row {
		width: 100%;
		display: grid;
		grid-template-columns: 48% 48%;
		grid-column-gap: 2%;
		grid-row-gap: 2%;
		margin-top: 30px;
	}
}

@media screen and (max-width: 750px) {

	.ke_type,
	.ke_fangshi {
		font-size: 16px;
	}

	.x_session4 {
		padding: 20px 0;
	}

	.kecheng_item_title {
		font-size: 25px;
	}

	/* .swiper_btn{
		top: calc(50% - 30px);
	} */
	.swiper_btn img {
		width: 35px;
	}
}

@media screen and (max-width: 730px) {
	.x_session2 {
		padding: 10px 0;
	}

	.x_session3 {
		padding: 10px 0 30px 0;
	}

	.ke_type,
	.ke_fangshi {
		font-size: 14px;
	}

	.ke_type {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.ke_type_title {
		padding-left: 10px;
	}

	.ke_name {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 10px;
	}
}

@media screen and (max-width: 540px) {
	.search {
		justify-content: flex-start;
	}

	.kuang {
		width: 75%;
		justify-content: flex-end;
	}

	.search {
		width: 100%;
	}

	#sousuo {
		width: 60%;
	}

	.ke_xuan {
		width: 60%;
	}

	.xly_title {
		font-size: 16px;
	}

	.baom {
		font-size: 18px;
	}

	.kecheng_item_list_content {
		height: 150px;
	}
}

@media screen and (max-width: 490px) {
	.ke_name {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-top: 10px;
		flex-wrap: wrap;
	}

	.swiper_btn {
		top: calc(50% - 20px);
	}

	.swiper_btn img {
		width: 25px;
	}

}

@media screen and (max-width: 450px) {
	.kecheng_item_list_content {
		height: 130px;
	}

	.xly {
		font-size: 13px;
	}

	.xly_title {
		font-size: 13px;
	}

	.baom {
		font-size: 15px;
		bottom: 5px;
	}

}

@media screen and (max-width: 350px) {
	.ke_xuan {
		width: 70%;
	}

}
