.searchBar_tVEcl3 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	height: 2.1rem;
	width: 100%;
	margin: 0 auto;
	padding-left: 0.8rem;
	border: 1.5px solid #ebebeb;
	border-radius: 1.05rem;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

	.searchBar_tVEcl3 .searchIcon {
			width: 1.2rem;
			height: 1.2rem;
			margin-right: 0.4rem;
		}

	.searchBar_tVEcl3 .searchForm {
			-ms-flex: 1;
			    -webkit-box-flex: 1;
			    flex: 1;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
		}

	.searchBar_tVEcl3 .searchForm .searchInput {
				width: calc(100% - 1.85rem);
				height: 1.8rem;
				margin-right: 0.4rem;
				font-size: 0.7rem;
				border: none;
				outline: none;
				color: #222;
				font-weight: 500;
				caret-color: #06605a
			}

	.searchBar_tVEcl3 .searchForm .searchInput::-moz-placeholder {
					font-size: 0.7rem;
					color: #aaa;
					font-weight: 500;
				}

	.searchBar_tVEcl3 .searchForm .searchInput:-ms-input-placeholder {
					font-size: 0.7rem;
					color: #aaa;
					font-weight: 500;
				}

	.searchInput__CaFoe::-webkit-input-placeholder {
					font-size: 0.7rem;
					color: #aaa;
					font-weight: 500;
				}

	.searchInput__CaFoe::-moz-placeholder {
					font-size: 0.7rem;
					color: #aaa;
					font-weight: 500;
				}

	.searchInput__CaFoe:-ms-input-placeholder {
					font-size: 0.7rem;
					color: #aaa;
					font-weight: 500;
				}

	.searchInput__CaFoe::-ms-input-placeholder {
					font-size: 0.7rem;
					color: #aaa;
					font-weight: 500;
				}

	.searchBar_tVEcl3 .searchForm .searchInput::placeholder {
					font-size: 0.7rem;
					color: #aaa;
					font-weight: 500;
				}

	.searchBar_tVEcl3 .searchForm .searchInput[type='search']::-webkit-search-decoration,
				.searchBar_tVEcl3 .searchForm .searchInput[type='search']::-webkit-search-cancel-button,
				.searchBar_tVEcl3 .searchForm .searchInput[type='search']::-webkit-search-results-button,
				.searchBar_tVEcl3 .searchForm .searchInput[type='search']::-webkit-search-results-decoration {
					-webkit-appearance: none;
					appearance: none;
					display: none;
				}

	.searchBar_tVEcl3 .searchForm .closeIcon {
				width: 1.2rem;
				height: 1.2rem;
			}

.greenBorder_LWlLUd {
	border-color: #06605a;
}

.page_ynXBfw .searchContainer {
			position: sticky;
			top: 0;
			left: 0;
			right: 0;
			z-index: 999;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			padding: 0.6rem 0.8rem;
			background-color: #fff;
		}

			.page_ynXBfw .searchContainer .arrow {
				width: 1.2rem;
				height: 1.2rem;
				margin-right: 0.4rem;
			}
		.page_ynXBfw .selectContainer {
			position: sticky;
			top: 3.3rem;
			left: 0;
			right: 0;
			z-index: 999;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			grid-gap: 0.4rem;
			gap: 0.4rem;
			padding: 0 0.6rem 0.6rem;
			overflow-x: auto;
			background-color: #fff;
		}
		.page_ynXBfw .selectContainer .selectItem {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				height: 1.6rem;
				padding: 0 0.6rem;
				border: 1px solid #ebebeb;
				border-radius: 0.8rem;
			}
		.page_ynXBfw .selectContainer .selectItem .item {
					max-width: 9.85rem;
					margin-right: 0.5rem;
					color: #222222;
					font-size: 0.7rem;
					font-weight: 500;
					line-height: 1rem;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}
		.page_ynXBfw .selectContainer .selectItem .arrow {
					width: 0.35rem;
					height: 0.35rem;
				}
		.page_ynXBfw .selectContainer .hasFilter {
				background: #e8f7c6;
				border: 1px solid #c0eb5e;
			}
		.page_ynXBfw .bannerImg {
			display: block;
			width: calc(100vw - 1.2rem);
			margin: 0.4rem auto 0.6rem;
			border-radius: 0.6rem;
		}
		.page_ynXBfw .recentSearchBox,
		.page_ynXBfw .popularSearchBox {
			margin: 0 0.8rem;
			padding-top: 0.4rem;
		}
		.page_ynXBfw .recentSearchBox .rsTitleContainer,
			.page_ynXBfw .recentSearchBox .psTitleContainer,
			.page_ynXBfw .popularSearchBox .rsTitleContainer,
			.page_ynXBfw .popularSearchBox .psTitleContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				-ms-flex-pack: justify;
				    -webkit-box-pack: justify;
				    justify-content: space-between;
				height: 1rem;
				margin-bottom: 0.6rem;
			}
		.page_ynXBfw .recentSearchBox .rsTitleContainer .rsTitle,
				.page_ynXBfw .recentSearchBox .rsTitleContainer .psTitle,
				.page_ynXBfw .recentSearchBox .psTitleContainer .rsTitle,
				.page_ynXBfw .recentSearchBox .psTitleContainer .psTitle,
				.page_ynXBfw .popularSearchBox .rsTitleContainer .rsTitle,
				.page_ynXBfw .popularSearchBox .rsTitleContainer .psTitle,
				.page_ynXBfw .popularSearchBox .psTitleContainer .rsTitle,
				.page_ynXBfw .popularSearchBox .psTitleContainer .psTitle {
					font-size: 0.7rem;
					color: #222;
					font-weight: 500;
				}
		.page_ynXBfw .recentSearchBox .rsTitleContainer .garbage,
				.page_ynXBfw .recentSearchBox .rsTitleContainer .refresh,
				.page_ynXBfw .recentSearchBox .psTitleContainer .garbage,
				.page_ynXBfw .recentSearchBox .psTitleContainer .refresh,
				.page_ynXBfw .popularSearchBox .rsTitleContainer .garbage,
				.page_ynXBfw .popularSearchBox .rsTitleContainer .refresh,
				.page_ynXBfw .popularSearchBox .psTitleContainer .garbage,
				.page_ynXBfw .popularSearchBox .psTitleContainer .refresh {
					width: 0.9rem;
					height: 0.9rem;
				}
		.page_ynXBfw .recentSearchBox .historyContainer,
			.page_ynXBfw .recentSearchBox .popularContainer,
			.page_ynXBfw .popularSearchBox .historyContainer,
			.page_ynXBfw .popularSearchBox .popularContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				grid-gap: 0.4rem;
				gap: 0.4rem;
			}
		.page_ynXBfw .recentSearchBox .historyContainer .historyItem,
				.page_ynXBfw .recentSearchBox .historyContainer .popularItem,
				.page_ynXBfw .recentSearchBox .popularContainer .historyItem,
				.page_ynXBfw .recentSearchBox .popularContainer .popularItem,
				.page_ynXBfw .popularSearchBox .historyContainer .historyItem,
				.page_ynXBfw .popularSearchBox .historyContainer .popularItem,
				.page_ynXBfw .popularSearchBox .popularContainer .historyItem,
				.page_ynXBfw .popularSearchBox .popularContainer .popularItem {
					max-width: 100%;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					font-size: 0.7rem;
					color: #020202;
					padding: 0.4rem 0.8rem;
					border: 1px solid rgba(2, 2, 2, 0.15);
					-webkit-box-sizing: border-box;
					        box-sizing: border-box;
					border-radius: 1rem;
				}
		.page_ynXBfw .recentSearchBox .height8, .page_ynXBfw .popularSearchBox .height8 {
				height: 0.4rem;
			}
		.page_ynXBfw .searchTipsBox .searchTipsContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				height: 3.5rem;
				margin: 0 0.8rem 0 0.65rem;
				border-bottom: 1px solid rgb(235, 235, 235);
			}
		.page_ynXBfw .searchTipsBox .searchTipsContainer .searchIcon {
					width: 1.2rem;
					height: 1.2rem;
					margin-right: 0.4rem;
				}
		.page_ynXBfw .searchTipsBox .searchTipsContainer .searchText {
					font-size: 0.8rem;
					font-style: normal;
					font-weight: 500;
				}
		.page_ynXBfw .hasJobBox {
			overflow: hidden;
			min-height: calc(100vh - 3.3rem);
			background-color: rgb(245, 245, 245);
		}
		.page_ynXBfw .hasJobBox .dividerContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				-ms-flex-pack: center;
				    -webkit-box-pack: center;
				    justify-content: center;
				margin: 1.4rem 0.6rem;
			}
		.page_ynXBfw .hasJobBox .dividerContainer .side {
					-ms-flex: 1;
					    -webkit-box-flex: 1;
					    flex: 1;
					height: 1px;
					background: #cccccc;
					opacity: 0.5;
				}
		.page_ynXBfw .hasJobBox .dividerContainer .closeDesc {
					max-width: 9.45rem;
					margin: 0 0.8rem;
					color: #484848;
					font-size: 0.6rem;
					font-weight: 400;
					text-align: center;
				}
		.page_ynXBfw .noJobBox {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			    -webkit-box-orient: vertical;
			    -webkit-box-direction: normal;
			    flex-direction: column;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			overflow: hidden;
			min-height: calc(100vh - 3.3rem);
			background-color: rgb(245, 245, 245);
		}
		.page_ynXBfw .noJobBox .emptyIcon {
				width: 10rem;
				height: 6rem;
				margin-top: 8rem;
				margin-bottom: 1rem;
			}
		.page_ynXBfw .noJobBox .emptyTitle {
				margin-bottom: 0.6rem;
				color: #222222;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1.1rem;
				text-align: center;
			}
		.page_ynXBfw .noJobBox .emptyDesc {
				margin: 0 2.45rem;
				color: #484848;
				font-size: 0.7rem;
				line-height: 1rem;
				text-align: center;
			}
		.page_ynXBfw .errorBox {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			    -webkit-box-orient: vertical;
			    -webkit-box-direction: normal;
			    flex-direction: column;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			overflow: hidden;
			min-height: calc(100vh - 3.3rem);
			background-color: rgb(245, 245, 245);
		}
		.page_ynXBfw .errorBox .errorIcon {
				width: 10rem;
				height: 6.7rem;
				margin-top: 9.45rem;
				margin-bottom: 1rem;
			}
		.page_ynXBfw .errorBox .errorTitle {
				margin-bottom: 1rem;
				color: #484848;
				font-size: 0.7rem;
				font-weight: 500;
				line-height: 1rem;
				text-align: center;
			}
		.page_ynXBfw .errorBox .errorDesc {
				width: 5.55rem;
				height: 1.8rem;
				background: #06605a;
				border-radius: 0.4rem;
				color: #ffffff;
				font-size: 0.7rem;
				font-weight: 600;
				line-height: 1.8rem;
				text-align: center;
			}

.jobBox_Qc6RrG {
	margin-top: 0.6rem;
}

