.root_imhuQV .title_R12tLX {
		margin: 0 0.8rem 0.6rem;
		color: #222222;
		font-size: 0.8rem;
		font-weight: 600;
		line-height: 1.2rem;
	}
	.root_imhuQV .taskList_Rgf24j {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    flex-direction: column;
		grid-gap: 1.6rem;
		gap: 1.6rem;
		margin: 0 0.6rem;
		padding: 1rem 0.8rem;
		border: 1px solid #ffdddd;
		border-radius: 1rem;
	}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q {
			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;
			grid-gap: 0.6rem;
			gap: 0.6rem;
		}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q .taskItemContent_vowxew .taskItemTitle_su68JZ {
					margin-bottom: 0.2rem;
					color: #222222;
					font-size: 0.8rem;
					font-weight: 600;
					line-height: 1.2rem;
				}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q .taskItemContent_vowxew .rewardContainer_I_Edf8 {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					grid-gap: 0.2rem;
					gap: 0.2rem;
				}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q .taskItemContent_vowxew .rewardContainer_I_Edf8 .rewardIcon_zBN63P {
						width: 0.8rem;
						height: 0.8rem;
						color: #f85485;
					}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q .taskItemContent_vowxew .rewardContainer_I_Edf8 .rewardText_ebPLKC {
						color: #666;
						font-size: 0.7rem;
						line-height: 1rem;
					}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q .taskItemContent_vowxew .rewardContainer_I_Edf8 .rewardText_ebPLKC i {
							color: #d8005c;
							font-size: 0.7rem;
							font-weight: 500;
							line-height: 1rem;
						}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q .taskBtn_kLptpH {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				width: 4.25rem;
				height: 1.5rem;
				margin-left: auto;
				border: 1px solid #e9356b;
				border-radius: 0.75rem;
				color: #e9356b;
				font-size: 0.65rem;
				font-weight: 500;
				line-height: 1.4rem;
				text-align: center;
			}
	.root_imhuQV .taskList_Rgf24j .taskItem_Vjwp9q .taskBtnCompleted_yb9fM8 {
				border: none;
				color: #888888;
				line-height: 1.5rem;
				background-color: #f5f5f5;
			}

.root_SieTHl .title_AbrFhO {
		margin: 0 0.8rem;
		color: #222222;
		font-size: 0.8rem;
		font-weight: 600;
		line-height: 1.2rem;
	}
	.root_SieTHl .rewardContainer_khvQGK {
		margin: 0.2rem 0.8rem 0;
	}
	.root_SieTHl .rewardContainer_khvQGK .rewardText_DGRkHI {
			color: #666;
			font-size: 0.7rem;
			line-height: 1rem;
		}
	.root_SieTHl .rewardContainer_khvQGK .rewardIcon_gQNtdQ {
			margin-left: 0.2rem;
			width: 0.8rem;
			height: 0.8rem;
			color: #f85485;
			vertical-align: text-bottom;
		}
	.root_SieTHl .rewardContainer_khvQGK .rewardValue_aWt7nM {
			margin-left: 0.2rem;
			color: #d8005c;
			font-size: 0.7rem;
			font-weight: 500;
			line-height: 1rem;
		}
	.root_SieTHl .taskList_Qyje18 {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    flex-direction: column;
		grid-gap: 1.6rem;
		gap: 1.6rem;
		margin: 0.6rem 0.6rem 0;
		padding: 1rem 0.8rem;
		border: 1px solid #ffdddd;
		border-radius: 1rem;
	}
	.root_SieTHl .taskList_Qyje18 .taskItem_SYCaB8 {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			grid-gap: 0.4rem;
			gap: 0.4rem;
		}
	.root_SieTHl .taskList_Qyje18 .taskItem_SYCaB8 .taskItemIcon_Xts4jW {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				width: 1.2rem;
				height: 1.2rem;
			}
	.root_SieTHl .taskList_Qyje18 .taskItem_SYCaB8 .taskItemTitle_mQFNnu {
				color: #222222;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 0.8rem;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
	.root_SieTHl .taskList_Qyje18 .taskItem_SYCaB8 .taskItemButton_f4WYVt {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				width: 4.25rem;
				height: 1.5rem;
				margin-left: auto;
				border: 1px solid #e9356b;
				border-radius: 0.75rem;
				color: #e9356b;
				font-size: 0.65rem;
				font-weight: 500;
				line-height: 1.4rem;
				text-align: center;
			}
	.root_SieTHl .taskList_Qyje18 .taskItem_SYCaB8 .taskItemButtonCompleted_s4rE8x {
				border: none;
				color: #888888;
				line-height: 1.5rem;
				background-color: #f5f5f5;
			}

.header_Yjb6yu {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	    -webkit-box-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	padding: 0.5rem 0.8rem;
}

.button_AX6lSF {
	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;
	grid-gap: 0.8rem;
	gap: 0.8rem;
}

.buttonItem_Y0qZvB {
	font-size: 0;
}

.root_RThzhx {
	height: 10rem;
	margin-bottom: -3rem;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #ffd7e5), color-stop(113%, rgba(255, 215, 229, 0)));
	background: linear-gradient(180deg, #ffd7e5 2%, rgba(255, 215, 229, 0) 113%);
}

	.root_RThzhx .container_tXrwmS {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		grid-gap: 0.6rem;
		gap: 0.6rem;
		height: 4.9rem;
		padding: 0 0.8rem 0 1rem;
	}

	.root_RThzhx .container_tXrwmS .avatar_CNRoFk {
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			width: 2.4rem;
			height: 2.4rem;
			border-radius: 50%;
			-o-object-fit: cover;
			   object-fit: cover;
		}

	.root_RThzhx .container_tXrwmS .info_OhFoEE {
			min-width: 0;
		}

	.root_RThzhx .container_tXrwmS .info_OhFoEE .user_gsU3VS {
				color: #65012b;
				font-size: 0.8rem;
				font-weight: 700;
				line-height: 0.95rem;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

	.root_RThzhx .container_tXrwmS .info_OhFoEE .title_FVICx2 {
				margin-top: 0.2rem;
				color: #65012b;
				font-size: 1rem;
				font-weight: 700;
				line-height: 1.2rem;
			}

	.root_RThzhx .container_tXrwmS .taskTitleIcon_UblRZQ {
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			width: 4.9rem;
			height: 4.9rem;
			margin-left: auto;
		}

	.root_RThzhx .rewardSwiperContainer_yoQDFI {
		margin: 0 0.6rem;
	}

.root_R5i4yB {
	position: relative;
}

	.root_R5i4yB .titleContainer_HuhD4B {
		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;
		grid-gap: 1rem;
		gap: 1rem;
		margin: 0 0.8rem 0.6rem;
	}

	.root_R5i4yB .titleContainer_HuhD4B .title_HSBB3I {
			color: #222222;
			font-size: 0.8rem;
			font-weight: 600;
			line-height: 1.2rem;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

	.root_R5i4yB .titleContainer_HuhD4B .subtitle__F4qt1 {
			color: #888888;
			font-size: 0.65rem;
			line-height: 0.9rem;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

	.root_R5i4yB .taskCard_PQobkE {
		margin: 0 0.6rem;
		padding: 1rem 0.8rem;
		border: 1px solid #ffdddd;
		border-radius: 1rem;
		background: url('https://img.offertodayhk.com/static/file/2025/867334714567189729.png.webp') no-repeat left 0px top
			0px / contain;
	}

	.root_R5i4yB .taskCard_PQobkE .taskName_n2T7xy {
			margin-bottom: 0.2rem;
		}

	.root_R5i4yB .taskCard_PQobkE .taskName_n2T7xy .taskNameTitle_aX4iJ1 {
				font-size: 0.8rem;
				line-height: 1.2rem;
				font-weight: 600;
				color: #222;
				vertical-align: bottom;
			}

	.root_R5i4yB .taskCard_PQobkE .taskName_n2T7xy .quesIcon_NOJCYr {
				width: 0.8rem;
				height: 0.8rem;
				margin-left: 0.2rem;
				color: #aaa;
			}

	.root_R5i4yB .taskCard_PQobkE .taskReward_LuUDur {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			grid-gap: 0.6rem;
			gap: 0.6rem;
			margin-bottom: 0.8rem;
		}

	.root_R5i4yB .taskCard_PQobkE .taskReward_LuUDur .avatarReward_sY5nWN {
				color: #666;
				font-size: 0.7rem;
				line-height: 1rem;
			}

	.root_R5i4yB .taskCard_PQobkE .taskReward_LuUDur .rewardContainer_tBpM_u {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				grid-gap: 0.2rem;
				gap: 0.2rem;
			}

	.root_R5i4yB .taskCard_PQobkE .taskReward_LuUDur .rewardContainer_tBpM_u .rewardIcon_mHZQnf {
					width: 0.8rem;
					height: 0.8rem;
					color: #f85485;
				}

	.root_R5i4yB .taskCard_PQobkE .taskReward_LuUDur .rewardContainer_tBpM_u .rewardText_Vxhc1r {
					color: #666;
					font-size: 0.7rem;
					line-height: 1rem;
				}

	.root_R5i4yB .taskCard_PQobkE .taskReward_LuUDur .rewardContainer_tBpM_u .rewardText_Vxhc1r i {
						color: #d8005c;
						font-size: 0.7rem;
						font-weight: 500;
						line-height: 1rem;
					}

	.root_R5i4yB .taskCard_PQobkE .taskReward_LuUDur .example_Px2anl {
				color: #666666;
				font-size: 0.65rem;
				line-height: 0.9rem;
				-webkit-text-decoration: underline;
				text-decoration: underline;
			}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT {
			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;
			margin-top: 1rem;
		}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT .taskProgressContainer_p7AeiP {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				grid-gap: 0.4rem;
				gap: 0.4rem;
			}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT .taskProgressContainer_p7AeiP .taskProgressBar_B0gPmF {
					width: 6rem;
					height: 0.3rem;
					border-radius: 0.15rem;
					background: #ebebeb;
				}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT .taskProgressContainer_p7AeiP .taskProgressBar_B0gPmF .progressInner_YEnQaO {
						height: 100%;
						background: #f94d86;
						border-radius: 0.15rem;
					}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT .taskProgressContainer_p7AeiP .taskProgressDesc_Y1pdaV {
					font-size: 0.6rem;
					line-height: 0.8rem;
					color: #666;
				}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT .taskProgressContainer_p7AeiP .taskProgressDesc_Y1pdaV i {
						color: #d8005c;
					}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT .taskBtn_IXFqxc {
				width: 4.25rem;
				height: 1.5rem;
				margin-left: auto;
				border-radius: 0.75rem;
				color: #fff;
				font-size: 0.65rem;
				font-weight: 500;
				line-height: 1.5rem;
				text-align: center;
				background-color: #f74479;
			}

	.root_R5i4yB .taskCard_PQobkE .taskBtnContainer_I55VaT .taskBtnCompleted_WGo_WS {
				color: #888888;
				background-color: #f5f5f5;
			}

.wearingDemoPopup_L3p11X .commonPopupContent {
			padding: 0 0.8rem 1rem;
		}

.wearingDemoPopup_L3p11X .wearingDemoPopupTitle_u1wmUn {
		margin-bottom: 0.4rem;
		color: #222222;
		font-size: 1.2rem;
		font-weight: 600;
		line-height: 1.2rem;
	}

.wearingDemoPopup_L3p11X .wearingDemoPopupDesc_f1DAj7 {
		margin-bottom: 1rem;
		color: #444;
		font-size: 0.7rem;
		line-height: 1rem;
		white-space: pre-wrap;
	}

.wearingDemoPopup_L3p11X .wearingDemoPopupImgContainer_K4SSlt {
		position: relative;
		width: calc(100vw - 1.6rem);
		height: calc((100vw - 1.6rem) / 686 * 336);
		background: url('https://img.offertodayhk.com/static/file/2025/866115150667119791.png.webp') no-repeat center center /
			contain;
	}

.wearingDemoPopup_L3p11X .wearingDemoPopupImgContainer_K4SSlt .wearingDemoPopupAvatarBox_Iw5L6P {
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, calc(-50% - 0.75rem));
			    -ms-transform: translate(-50%, calc(-50% - 0.75rem));
			        transform: translate(-50%, calc(-50% - 0.75rem));
			width: 3rem;
			height: 3rem;
		}

.wearingDemoPopup_L3p11X .wearingDemoPopupImgContainer_K4SSlt .wearingDemoPopupAvatarBox_Iw5L6P .wearingDemoPopupAvatar_ZONaaI {
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				    -ms-transform: translate(-50%, -50%);
				        transform: translate(-50%, -50%);
				width: 2.2rem;
				height: 2.2rem;
				border-radius: 50%;
			}

.wearingDemoPopup_L3p11X .wearingDemoPopupImgContainer_K4SSlt .wearingDemoPopupAvatarBox_Iw5L6P .wearingDemoPopupAwardFrame_sAaNbg {
				position: relative;
				width: 3rem;
				height: 3rem;
				z-index: 1;
			}

.wearingDemoPopup_L3p11X .wearingDemoPopupImgContainer_K4SSlt .wearingDemoPopupUserName_ArfvQK {
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, calc(-50% + 1.5rem));
			    -ms-transform: translate(-50%, calc(-50% + 1.5rem));
			        transform: translate(-50%, calc(-50% + 1.5rem));
			max-width: 6rem;
			color: #222222;
			font-size: 0.8rem;
			font-weight: 600;
			line-height: 1.2rem;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

.customPopover_dOrLRJ .adm-popover-inner {
			outline: 1px solid rgba(0, 0, 0, 0.5);
		}

.container_WLV3_D {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	height: 100vh;
}

.top_cMQ_3d {
	-ms-flex: 0 0 auto;
	    -webkit-box-flex: 0;
	    flex: 0 0 auto;
	background-color: #ffd7e5;
}

.main_PjZizQ {
	-ms-flex: 1 1 auto;
	    -webkit-box-flex: 1;
	    flex: 1 1 auto;
	overflow: auto;
	-ms-scroll-chaining: none;
	    overscroll-behavior: none;
	padding-bottom: 2rem;
}

.main_PjZizQ .content_ZKRVYm {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    flex-direction: column;
		grid-gap: 1.6rem;
		gap: 1.6rem;
		padding-top: 0.8rem;
		background: #ffffff;
		border-radius: 0.8rem 0.8rem 0px 0px;
	}

.page_KqIHw1 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	height: 100vh;
	overflow: auto;
	-ms-scroll-chaining: none;
	    overscroll-behavior: none;
}

	.page_KqIHw1 .header_jad6ZJ {
		padding-top: 0.35rem;
		padding-bottom: 0.35rem;
	}

	.page_KqIHw1 .desc_a78a6L {
		-ms-flex: 1 1 auto;
		    -webkit-box-flex: 1;
		    flex: 1 1 auto;
		width: 100%;
		padding: 1rem;
		padding-bottom: calc(1rem + env(safe-area-inset-bottom));
		font-size: 0.7rem;
		line-height: 1.1rem;
		white-space: pre-wrap;
	}

.bannerBox_A4AiOG {
	position: relative;
	width: calc(100% - 1.2rem);
	height: 8rem;
	margin: 0.6rem auto 0;
	padding: 1.2rem 0 0 0.8rem;
	border-radius: 1.2rem;
	background-color: #1b1452;
}

	.bannerBox_A4AiOG .bannerTitle_U8hjTR {
		width: calc(100% - 0.8rem);
		margin-bottom: 0.3rem;
		color: #92d9ff;
		font-size: 1.2rem;
		font-weight: 700;
		line-height: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.bannerBox_A4AiOG .bannerDesc_yFSIul {
		width: calc(100% - 4rem);
		margin-bottom: 0.4rem;
		color: #92d9ff;
		font-size: 0.65rem;
		line-height: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-clamp: 2;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.bannerBox_A4AiOG .bannerJobNum_q6XMv1 {
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
		color: #92d9ff;
		font-size: 0.6rem;
		font-weight: 500;
		line-height: normal;
		padding: 0.2rem 0.3rem;
		background: rgba(164, 223, 255, 0.16);
		border-radius: 0.3rem;
	}

	.bannerBox_A4AiOG .arrowRed_aZNWWh {
		position: absolute;
		right: 0.8rem;
		bottom: 0.8rem;
		width: 1.8rem;
		height: 1.8rem;
	}

.bannerSkeleton_RRNpm3 {
	width: calc(100% - 1.2rem);
	height: 8rem;
	margin: 0 auto;
	border-radius: 1.2rem;
	background-color: #f0f0f0;
	-webkit-animation: pulse_O1g301 1.5s ease-in-out infinite alternate;
	        animation: pulse_O1g301 1.5s ease-in-out infinite alternate;
}

@-webkit-keyframes pulse_O1g301 {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0.5;
	}
}

@keyframes pulse_O1g301 {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0.5;
	}
}

.root_NmObxi {
	margin: 0.6rem 0.6rem 0;
	padding: 0.8rem 0;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-radius: 1rem;
}

	.root_NmObxi .title_vzVins {
		margin-bottom: 1rem;
		padding-left: 0.8rem;
		color: #222222;
		font-size: 0.8rem;
		font-weight: 600;
		line-height: normal;
	}

	.root_NmObxi .list_jUN36Z {
		height: 11rem;
	}

	.root_NmObxi .list_jUN36Z .item_KMVVi_ {
			width: 100%;
			margin-bottom: 0.8rem;
			padding: 0 0.8rem;
			color: #484848;
			font-size: 0.7rem;
			font-weight: 500;
			line-height: 1rem;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

	.root_NmObxi .divider_MKKtzF {
		margin-bottom: 0.8rem;
		border-bottom: 1px dashed #d8dde3;
	}

	.root_NmObxi .pagination_MXD8Gc {
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: justify;
		    -webkit-box-pack: justify;
		    justify-content: space-between;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		width: 45%;
		margin: 0 auto;
	}

	.root_NmObxi .pagination_MXD8Gc .leftArrow_NT9vqw {
			-webkit-transform: rotate(180deg);
			    -ms-transform: rotate(180deg);
			        transform: rotate(180deg);
			width: 1.4rem;
			height: 1.2rem;
		}

	.root_NmObxi .pagination_MXD8Gc .paginationText_I86KBJ {
			-ms-flex: 1;
			    -webkit-box-flex: 1;
			    flex: 1;
			color: #8d97a6;
			font-size: 0.7rem;
			font-weight: 500;
			line-height: normal;
			text-align: center;
		}

	.root_NmObxi .pagination_MXD8Gc .paginationText_I86KBJ i {
				color: #06605a;
			}

	.root_NmObxi .pagination_MXD8Gc .rightArrow_VYkR2N {
			width: 1.4rem;
			height: 1.2rem;
		}

	.root_NmObxi .pagination_MXD8Gc .disabled_qaS6OC {
			opacity: 0.5;
		}

.titleSkeleton_g2SzAD {
	width: 6rem;
	height: 0.8rem;
	margin-bottom: 1rem;
	margin-left: 0.8rem;
	background-color: #f0f0f0;
	border-radius: 0.2rem;
	-webkit-animation: pulse_krWCLr 1.5s ease-in-out infinite alternate;
	        animation: pulse_krWCLr 1.5s ease-in-out infinite alternate;
}

.itemSkeleton_zTzz4r {
	width: calc(100% - 1.6rem);
	height: 1rem;
	margin: 0 0.8rem 0.8rem;
	background-color: #f0f0f0;
	border-radius: 0.2rem;
	-webkit-animation: pulse_krWCLr 1.5s ease-in-out infinite alternate;
	        animation: pulse_krWCLr 1.5s ease-in-out infinite alternate;
}

.paginationSkeleton_Cuaj2L {
	width: 4rem;
	height: 0.7rem;
	margin: 0 auto;
	background-color: #f0f0f0;
	border-radius: 0.2rem;
	-webkit-animation: pulse_krWCLr 1.5s ease-in-out infinite alternate;
	        animation: pulse_krWCLr 1.5s ease-in-out infinite alternate;
}

@-webkit-keyframes pulse_krWCLr {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0.5;
	}
}

@keyframes pulse_krWCLr {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0.5;
	}
}

.container_hvlnVw {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	height: 14.4rem; /* 286为最小高度，留2个px避免压缩成一行*/
	margin-top: 0.6rem;
	margin-bottom: -0.1rem; /* 抵消掉下面2px带来的影响*/
	padding-left: 0.6rem;
	overflow-x: auto;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none /* Internet Explorer 10+ */
}

.container_hvlnVw::-webkit-scrollbar {
		display: none; /* WebKit */
	}

.container_hvlnVw .item_v6c2Yp {
		width: 4.2rem;
		margin-right: 0.2rem;
	}

.container_hvlnVw .item_v6c2Yp .icon_B8LyQI {
			height: 4rem;
			width: 4rem;
			padding: 1.1rem;
			background-color: #fff;
			border: 1px solid #ebebeb;
			border-radius: 1rem;
		}

.container_hvlnVw .item_v6c2Yp .icon_B8LyQI img {
				height: 1.8rem;
				width: 1.8rem;
			}

.container_hvlnVw .item_v6c2Yp .title_SHipRH {
			margin: 0.2rem 0 0.4rem;
			text-align: center;
			color: #222;
			height: 2.55rem;
			line-height: 0.85rem;
			font-size: 0.6rem;
			font-weight: 500;
			display: -webkit-box;
			line-clamp: 3;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
		}

.container_hvlnVw .skeletonContainer_wGWCwl {
		width: 100%;
		height: 100%;
		background-color: #f0f0f0;
		border-radius: 0.6rem;
	}

.blueContainer_P69E8n {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	grid-gap: 0.4rem;
	gap: 0.4rem;
	width: 100vw;
	padding: 0.6rem;
	overflow-x: auto;
	scrollbar-width: none; /* Firefox */
	-ms-overflow-style: none /* Internet Explorer 10+ */
}

.blueContainer_P69E8n::-webkit-scrollbar {
		display: none; /* WebKit */
	}

.blueContainer_P69E8n .item_v6c2Yp {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}

.blueContainer_P69E8n .item_v6c2Yp .iconBox_QZFZ9C {
			position: relative;
			width: 4rem;
			height: 4rem;
			margin-bottom: 0.2rem;
			background: #ffffff;
			border: 1px solid #ebebeb;
			border-radius: 1rem;
		}

.blueContainer_P69E8n .item_v6c2Yp .iconBox_QZFZ9C .icon_B8LyQI {
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				margin: auto;
				display: block;
				width: 1.8rem;
				height: 1.8rem;
			}

.blueContainer_P69E8n .item_v6c2Yp .title_SHipRH {
			width: 4rem;
			color: #222222;
			font-size: 0.6rem;
			font-weight: 500;
			text-align: center;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			line-clamp: 3;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
		}

.root_ZNe1Es {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 1.2rem;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	height: 1.8rem;
	margin: 0 auto;
	padding: 0.4rem 1rem;
	border-radius: 0.9rem;
	background: #e8f7c6;
	z-index: 999;
	-webkit-transition: bottom 0.3s;
	transition: bottom 0.3s;
}

	.root_ZNe1Es .arrow_XK5mb2 {
		width: 0.8rem;
		height: 0.8rem;
		margin-right: 0.4rem;
	}

	.root_ZNe1Es .desc_MbvHwK {
		color: #02605a;
		font-size: 0.7rem;
		font-weight: 500;
		line-height: 0.7rem;
	}

.bottom96_MWAOzk {
	bottom: 4rem;
}

.bottom_qktRQX {
	bottom: -1.8rem;
}

.root_vemWlA {
	margin: 0.6rem 0.6rem 0;
	padding: 0.8rem 0;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-radius: 1rem;
}

	.root_vemWlA .title_SQE_iP {
		margin-bottom: 0.8rem;
		padding-left: 0.8rem;
		color: #222222;
		font-size: 0.8rem;
		font-weight: 600;
		line-height: normal;
	}

	.root_vemWlA .employerBox_Qo3fcS {
		overflow-x: auto;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none /* Internet Explorer 10+ */
	}

	.root_vemWlA .employerBox_Qo3fcS::-webkit-scrollbar {
			display: none; /* WebKit */
		}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ {
			display: inline-block;
			padding: 0 0.8rem;
		}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				grid-gap: 0.6rem;
				gap: 0.6rem;
			}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p {
					-ms-flex-negative: 0;
					    flex-shrink: 0;
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					width: 12.5rem;
					height: 3.7rem;
					padding: 0.6rem;
					background: rgba(246, 246, 246, 0.7);
					border-radius: 0.6rem;
				}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p .employerLogo_mem5Fn {
						width: 2.5rem;
						height: 2.5rem;
						margin-right: 0.4rem;
						border-radius: 0.6rem;
					}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p .employerLogoSkeleton_RRXHL3 {
						width: 2.5rem;
						height: 2.5rem;
						margin-right: 0.4rem;
						border-radius: 0.6rem;
						background-color: #f0f0f0;
					}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p .employerInfo_lPIhJJ {
						max-width: calc(100% - 2.9rem);
					}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p .employerInfo_lPIhJJ .employerName_onKEDE {
							display: block;
							margin-bottom: 0.2rem;
							color: #0f172a;
							font-size: 0.7rem;
							font-weight: 500;
							line-height: normal;
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
							-webkit-text-decoration: none;
							text-decoration: none;
							pointer-events: none;
						}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p .employerInfo_lPIhJJ .employerJobNum_xOPz4d {
							color: #888888;
							font-size: 0.65rem;
							font-style: normal;
							font-weight: 400;
							line-height: 0.9rem;
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
						}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p .employerInfo_lPIhJJ .employerNameSkeleton_OG0H9f {
							width: 80%;
							height: 0.7rem;
							margin-bottom: 0.2rem;
							border-radius: 0.2rem;
							background-color: #f0f0f0;
						}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .employerList_RIP5s6 .employerContainer_EFIh6p .employerInfo_lPIhJJ .employerJobNumSkeleton_NLdD8S {
							width: 60%;
							height: 0.65rem;
							border-radius: 0.2rem;
							background-color: #f0f0f0;
						}

	.root_vemWlA .employerBox_Qo3fcS .listWrapper_MDtQeJ .height12_YRYZsW {
				height: 0.6rem;
			}

.page_bxR6PL {
	height: 100vh;
	overflow: auto;
	background-color: rgb(245, 245, 245);
}

	.page_bxR6PL .desireContainer {
			position: sticky;
			top: 3rem;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 2.7rem;
			background-color: #fff;
			padding: 0 0.8rem;
			z-index: 100;
		}

	.page_bxR6PL .desireContainer .searchContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				height: 2.1rem;
				width: calc(100% - 1.8rem);
				padding-left: 0.8rem;
				border: 1.5px solid #ebebeb;
				border-radius: 1.05rem;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
			}

	.page_bxR6PL .desireContainer .searchContainer img {
					width: 1.2rem;
					height: 1.2rem;
					margin-right: 0.4rem;
				}

	.page_bxR6PL .desireContainer .searchContainer .placeholder {
					width: calc(100% - 2.4rem);
					color: #aaa;
					font-size: 0.7rem;
					font-weight: 500;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}

	.page_bxR6PL .desireContainer .singleDesire {
				max-width: 12.75rem;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				color: #020202;
				font-size: 1rem;
				font-weight: 600;
				line-height: normal;
			}

	.page_bxR6PL .desireContainer .positionContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				height: 1.4rem;
			}

	.page_bxR6PL .desireContainer .positionContainer .desire {
					max-width: 11.75rem;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					color: #020202;
					font-size: 1rem;
					font-weight: 600;
					margin-right: 0.3rem;
					line-height: normal;
				}

	.page_bxR6PL .desireContainer .positionContainer .arrow {
					width: 0.8rem;
					height: 0.8rem;
				}

	.page_bxR6PL .desireContainer .add {
				width: 1.2rem;
				height: 1.2rem;
				margin-left: auto;
			}

	.page_bxR6PL .desireContainer .searchBlack {
				width: 1.2rem;
				height: 1.2rem;
				margin-left: 0.8rem;
			}

	.page_bxR6PL .lastedNewsBox .newTitleContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				height: 2.7rem;
				padding: 0 0.6rem;
			}

	.page_bxR6PL .lastedNewsBox .newTitleContainer .newsTitle {
					color: #222222;
					font-size: 0.8rem;
					font-weight: 600;
					line-height: 1.05rem;
				}

	.page_bxR6PL .lastedNewsBox .newTitleContainer .viewMore {
					margin-left: auto;
					margin-right: 0.2rem;
					color: #06605a;
					font-size: 0.7rem;
					font-weight: 600;
					line-height: 1rem;
				}

	.page_bxR6PL .lastedNewsBox .newTitleContainer img {
					width: 0.7rem;
					height: 0.7rem;
				}

	.page_bxR6PL .lastedNewsBox .recommendNewsContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				grid-gap: 0.6rem;
				gap: 0.6rem;
				padding: 0 0.6rem;
				overflow: auto;
			}

	.page_bxR6PL .lastedNewsBox .recommendNewsContainer .customCard {
					-ms-flex-negative: 0;
					    flex-shrink: 0;
					width: 10.6rem;
				}

	.page_bxR6PL .selectContainer {
			position: sticky;
			top: 5.65rem;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 2.1rem;
			padding: 0 0.8rem;
			background-color: rgb(245, 245, 245);
			z-index: 999;
		}

	.page_bxR6PL .selectContainer .selectTitle {
				color: #484848;
				font-size: 0.65rem;
				line-height: 0.9rem;
				/* font-weight: 500;*/
			}

	.page_bxR6PL .selectContainer .filter {
				width: 0.9rem;
				height: 0.9rem;
				margin-left: auto;
				margin-right: 0.4rem;
			}

	.page_bxR6PL .selectContainer .select {
				color: #484848;
				font-size: 0.65rem;
				font-weight: 500;
				line-height: 0.9rem;
			}

	.page_bxR6PL .customLoading {
			color: #06605a !important;
		}

	/* 为 PullToRefresh 内容容器设置最小高度，避免 CLS*/

	.page_bxR6PL .adm-pull-to-refresh-content {
			min-height: 100vh;
			/* 确保内容变化时不会发生布局偏移*/
			contain: layout;
			/* 使用 transform 而不是改变布局属性来避免重排*/
			-webkit-transform: translateZ(0);
			        transform: translateZ(0);
		}

	.page_bxR6PL .downloadBox {
			position: fixed;
			bottom: 0;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			width: 100vw;
			height: 3.6rem;
			padding-left: 0.8rem;
			color: #fff;
			background-color: #d5f291;
			z-index: 1000;
		}

	.page_bxR6PL .downloadBox .close {
				position: absolute;
				top: 0.4rem;
				right: 0.4rem;
				width: 0.8rem;
				height: 0.8rem;
				z-index: 1;
			}

	.page_bxR6PL .downloadBox .otdIcon {
				width: 1.9rem;
				height: 1.9rem;
				margin-right: 0.5rem;
			}

	.page_bxR6PL .downloadBox .otdBox .otdName {
					font-size: 0.8rem;
					line-height: 0.95rem;
					color: #222222;
					font-weight: 700;
				}

	.page_bxR6PL .downloadBox .otdBox .otdDesc {
					font-size: 0.6rem;
					line-height: 0.9rem;
					color: #484848;
					font-weight: 400;
				}

	.page_bxR6PL .downloadBox .btn {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				height: 1.65rem;
				margin-left: auto;
				margin-right: 1.4rem;
				font-size: 0.7rem;
				font-weight: 600;
				padding: 0 0.8rem;
				line-height: 1.65rem;
				border-radius: 2.5rem;
				background: #06605a;
			}

	.page_bxR6PL .height72 {
			height: 3.6rem;
		}

	/* 内容容器样式，确保布局稳定*/

	.page_bxR6PL .contentContainer_s4KujB {
		/* 设置一个合理的最小高度，避免内容切换时的布局偏移*/
		min-height: calc(100vh - 3rem); /* 减去header高度*/
	}

	/* 加载占位容器样式*/

	.page_bxR6PL .loadingPlaceholder_h35GhJ .bannerPlaceholder_bqZcZ_ {
			height: 8rem;
			margin: 0.6rem;
			background-color: #f0f0f0;
			border-radius: 1.2rem;
			-webkit-animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
			        animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
		}

	.page_bxR6PL .loadingPlaceholder_h35GhJ .quickLinkPlaceholder_HL4SLB {
			height: 14.4rem;
			margin: 0.6rem;
			background-color: #f0f0f0;
			border-radius: 0.6rem;
			-webkit-animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
			        animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
		}

	.page_bxR6PL .loadingPlaceholder_h35GhJ .topEmployersPlaceholder_V5RE9Y {
			height: 10rem;
			margin: 0.6rem;
			background-color: #f0f0f0;
			border-radius: 1rem;
			-webkit-animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
			        animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
		}

	.page_bxR6PL .loadingPlaceholder_h35GhJ .classificationPlaceholder_to6IW0 {
			height: 15rem;
			margin: 0.6rem;
			background-color: #f0f0f0;
			border-radius: 1rem;
			-webkit-animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
			        animation: pulse_gd4mVK 1.5s ease-in-out infinite alternate;
		}

	/* 实际内容容器*/

	.page_bxR6PL .actualContent__thFzw {
		/* 确保内容切换时不会发生布局偏移*/
		contain: layout;
	}

	.page_bxR6PL .dividerContainer_u2SYcG {
		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_bxR6PL .dividerContainer_u2SYcG .side_YIUfDk {
			-ms-flex: 1;
			    -webkit-box-flex: 1;
			    flex: 1;
			height: 1px;
			background: #cccccc;
			opacity: 0.5;
		}

	.page_bxR6PL .dividerContainer_u2SYcG .closeDesc_SDmSTB {
			max-width: 9.45rem;
			margin: 0 0.8rem;
			color: #484848;
			font-size: 0.6rem;
			font-weight: 400;
			text-align: center;
		}

	.page_bxR6PL .marginTop12_YwaJ0N {
		margin-top: 0.6rem;
	}

.jobBox_gesmJi {
	margin-top: 0.6rem;
}

.marginTop0_RqmjgA {
	margin-top: 0px;
}

.jobExpPopup_eC9NPW .adm-popup-body {
			padding-bottom: 0.7rem;
		}

.jobExpPopup_eC9NPW .commonPopupHeader .editIcon {
				display: block;
				width: 1.2rem;
				height: 1.2rem;
			}

.jobExpPopup_eC9NPW .jobExpContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: justify;
			    -webkit-box-pack: justify;
			    justify-content: space-between;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 3.6rem;
			margin: 0 0.8rem;
			border-bottom: 1px solid #ebebeb;
		}

.jobExpPopup_eC9NPW .jobExpContainer .jobExpName {
				color: #222222;
				font-size: 0.8rem;
				font-weight: 500;
			}

.jobExpPopup_eC9NPW .jobExpContainer .checkIcon {
				width: 1.2rem;
				height: 1.2rem;
			}

