.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;
}

.rewardSwiperOuter_fs9Ucw {
	height: 2.1rem;
	padding: 1px 0 0 1px;
	background: linear-gradient(173.38327deg, #ffa2c4 9%, rgba(255, 255, 255, 0) 52%);
	border-radius: 0.8rem 0.8rem 0px 0px;
}

	.rewardSwiperOuter_fs9Ucw .rewardSwiperInner_uMUiR2 {
		height: 2.05rem;
		background: #ffd1e1;
		border-radius: 0.8rem 0.8rem 0px 0px;
	}

	.rewardSwiperOuter_fs9Ucw .rewardSwiperInner_uMUiR2 .rewardSwiperContainer_sQObq8 {
			height: 2.05rem;
			padding: 0 0.6rem;
			overflow: hidden;
		}

	.rewardSwiperOuter_fs9Ucw .rewardSwiperInner_uMUiR2 .rewardSwiperContainer_sQObq8 .rewardSwiperItem_nSL0Y1 {
				color: #c90c5b;
				font-size: 0.65rem;
				font-weight: 500;
				line-height: 2.05rem;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

.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;
	}

.header_Nnoafd {
  -ms-flex: 0 0 auto;
      -webkit-box-flex: 0;
      flex: 0 0 auto;
  position: relative;
  min-height: 2.2rem;
  padding: 0.5rem 0.8rem;
  font-size: 0;
}

  .header_Nnoafd .leftIcon_qMEOS3 {
    position: absolute;
    left: 0.8rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1.2rem;
    height: 1.2rem;
    color: #484848;
    cursor: pointer;
  }

  .header_Nnoafd .rightIcon_cOj14S {
    position: absolute;
    right: 0.8rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1.2rem;
    height: 1.2rem;
    cursor: pointer;
  }

  .header_Nnoafd .rightIconText_nC_1Tc {
    position: absolute;
    right: 0.8rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #484848;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
  }

  .header_Nnoafd .title_skzHN2 {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: 0 auto;
    color: #222222;
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.2rem;
    text-align: center;
    -webkit-transform: translateY(0.2rem);
        -ms-transform: translateY(0.2rem);
            transform: translateY(0.2rem);
  }

.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;
	}

.commonPopup_amrKbN .adm-popup-body {
			border-radius: 0.6rem 0.6rem 0 0px;
			padding-bottom: constant(safe-area-inset-bottom);
			padding-bottom: env(safe-area-inset-bottom);
		}
		.commonPopup_amrKbN .commonPopupHeader {
			position: relative;
			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: 3rem;
			padding: 0 0.8rem;
			font-size: 0.9rem;
			line-height: 1.3rem;
			font-weight: 600;
			color: #222;
		}
		.commonPopup_amrKbN .commonPopupHeader .close {
				width: 1.2rem;
				height: 1.2rem;
				color: #000;
			}
		.commonPopup_amrKbN .commonPopupHeader .title {
				position: absolute;
				top: 0.85rem;
				left: 2.8rem;
				width: calc(100% - 5.6rem);
				text-align: center;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
		.commonPopup_amrKbN .divider {
			height: 1px;
			background-color: #d9d9d9;
		}
		.commonPopup_amrKbN .commonPopupContent {
			max-height: calc(1vh * 95 - 3.05rem - constant(safe-area-inset-bottom));
			max-height: calc(1vh * 95 - 61px - constant(safe-area-inset-bottom));
			max-height: calc(var(--vh, 1vh) * 95 - 3.05rem - constant(safe-area-inset-bottom));
			max-height: calc(1vh * 95 - 3.05rem - env(safe-area-inset-bottom));
			max-height: calc(1vh * 95 - 61px - env(safe-area-inset-bottom));
			max-height: calc(var(--vh, 1vh) * 95 - 3.05rem - env(safe-area-inset-bottom));
			overflow: auto;
		}

@-webkit-keyframes circles_Ivi0SE {
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes circles_Ivi0SE {
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

.refreshIcon_oM75aX {
	width: 1.1rem;
	height: 1.1rem;
	-webkit-animation: circles_Ivi0SE 0.5s ease-in-out 0s infinite;
	        animation: circles_Ivi0SE 0.5s ease-in-out 0s infinite;
}

.completeText_ZmJf9x {
	font-size: 0.7rem;
	font-weight: 600;
	line-height: normal;
	color: #06605a;
}

.customModalContent_QNWGuT {
	position: absolute;
	left: 0.6rem;
	bottom: 1.2rem;
	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;
	width: calc(100vw - 1.2rem);
	max-height: calc(90vh - 1.2rem);
	padding: 1rem 0 1.6rem;
	background-color: #fff;
	border-radius: 1.6rem;
	overflow-y: auto;
}

	.customModalContent_QNWGuT .customModalContent-closeIcon {
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			position: relative;
			margin-left: auto;
			margin-right: 1rem;
			width: 1rem;
			height: 1rem;
			color: #222;
			z-index: 110;
		}

	.customModalContent_QNWGuT .customModalContent-title {
			width: calc(100% - 2rem);
			margin-top: 0.4rem;
			color: #222222;
			font-size: 1.4rem;
			font-weight: 600;
			line-height: 1.95rem;
			text-align: center;
			white-space: pre-wrap;
		}

	.customModalContent_QNWGuT .customModalContent-desc {
			width: calc(100% - 2rem);
			margin-top: 0.4rem;
			color: #666666;
			font-size: 0.7rem;
			font-weight: 400;
			line-height: 1.2rem;
			text-align: center;
		}

	.customModalContent_QNWGuT .customModalContent-img {
			width: 8.6rem;
			height: 9.4rem;
			margin: 1.25rem 0 1.4rem;
		}

	.customModalContent_QNWGuT .customModalContent-btn {
			position: relative;
			width: calc(100% - 2rem);
			height: 2.4rem;
			background-color: #06605a;
			border-radius: 1.2rem;
			color: #fff;
			font-size: 0.8rem;
			font-weight: 600;
			line-height: 2.4rem;
			text-align: center;
			z-index: 110;
		}

.animation_Hsc0hH {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
}

.subscribeBar__9mV04 {
	position: relative;
	width: calc(100vw - 1.2rem);
	margin: 0 auto;
	padding: 0.8rem;
	background-color: #fff;
	border-radius: 1rem;
	border: 1px solid rgb(235, 235, 235);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

	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;
}

	.subscribeBar__9mV04 .title_Gs990g {
		font-size: 0.7rem;
		color: #222222;
		font-weight: 500;
	}

	.subscribeBar__9mV04 .button_q7Fl_Y {
		padding: 0.275rem 0.6rem;
		margin-left: 0.6rem;
		font-size: 0.7rem;
		color: #222222;
		font-weight: 600;
		border: 1px solid #ebebeb;
	}

.subscribeCard_p8n61C {
	position: relative;
	width: calc(100vw - 1.2rem);
	margin: 0 auto;
	padding: 1rem 0.8rem;
	background-color: #fff;
	border-radius: 1rem;
	border: 1px solid rgb(235, 235, 235);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

	display: -ms-flexbox;

	display: -webkit-box;

	display: flex;
	-ms-flex-pack: justify;
	    -webkit-box-pack: justify;
	    justify-content: space-between;
}

.subscribeCard_p8n61C .title_Gs990g {
		font-size: 0.8rem;
		color: #222222;
		font-weight: 500;
	}

.subscribeCard_p8n61C .subTitle_vKRfyF {
		margin-top: 0.2rem;
		color: #888888;
		font-size: 0.7rem;
	}

.subscribeCard_p8n61C .button_q7Fl_Y {
		padding: 0.375rem 0.8rem;
		margin-top: 1rem;
		font-size: 0.7rem;
		font-weight: 600;
	}

.subscribeCard_p8n61C .closeIcon_aoiSzj {
		color: #cccccc;
		height: 0.9rem;
		width: 0.9rem;
		position: absolute;
		right: 0.55rem;
		top: 0.35rem;
		cursor: pointer;
		z-index: 1;
	}

.topBannerCard_PL33Wm {
	width: calc(100vw - 1.2rem);
	margin: 0 0.6rem 0.6rem 0.6rem;
	height: 10rem;
	border-radius: 1rem;
}

.topBannerCard_PL33Wm .customSkeleton_Lj0OQy {
		--width: 100%;
		--border-radius: 1rem;
	}

.banner20001_D4N4uL {
  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;
  width: calc(100vw - 1.2rem);
  margin: 0.6rem auto 0;
  padding: 0.6rem 0.8rem;
  border-radius: 1rem;
  border: 1px solid #ebebeb;
  background-color: #fff;
}

  .banner20001_D4N4uL .image_M5KiJv {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 1rem;
    height: 1rem;
  }

  .banner20001_D4N4uL .title_tuydvC {
    color: #222222;
    font-size: 0.7rem;
    font-weight: 500;
    line-height: 1rem;
  }

  .banner20001_D4N4uL .button_u_gpDK {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 1.6rem;
    margin-left: auto;
    padding: 0 0.6rem;
    border-radius: 0.4rem;
    border: 1px solid #ebebeb;
    color: #222222;
    font-size: 0.7rem;
    font-weight: 500;
    line-height: 1.5rem;
  }

.banner20001Done_TSWahl {
  padding: 0.8rem;
}

.banner20001Done_TSWahl .arrowIcon_E7vA_T {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 0.9rem;
    height: 0.9rem;
    margin-left: auto;
    color: #aaaaaa;
  }

.banner30001_yNzgCm {
  position: relative;
  width: calc(100vw - 1.2rem);
  margin: 0.6rem auto 0;
  padding: 0.8rem;
  border-radius: 1rem;
  border: 1px solid #ebebeb;
  background-color: #fff;
  background-size: 4rem 4rem;
  background-position: right 0.35rem bottom 0.35rem;
}

  .banner30001_yNzgCm .closeIcon_HTA8bh {
    position: absolute;
    right: 0.6rem;
    top: 0.6rem;
    width: 0.8rem;
    height: 0.8rem;
    color: #aaaaaa;
  }

  .banner30001_yNzgCm .content_Vq2JcG {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    grid-gap: 0.4rem;
    gap: 0.4rem;
  }

  .banner30001_yNzgCm .content_Vq2JcG .icon_HI0fiK {
      width: 1rem;
      height: 1rem;
      -webkit-transform: translateY(0.1rem);
          -ms-transform: translateY(0.1rem);
              transform: translateY(0.1rem);
    }

  .banner30001_yNzgCm .content_Vq2JcG .text_lHhmL4 .title_LDL2ZK {
        padding-right: 0.6rem;
        color: #222222;
        font-size: 0.8rem;
        font-weight: 600;
        line-height: 1.2rem;
      }

  .banner30001_yNzgCm .content_Vq2JcG .text_lHhmL4 .subTitle_en09Ik {
        margin-top: 0.2rem;
        padding-right: 0.6rem;
        color: #666666;
        font-size: 0.65rem;
        font-weight: 400;
        line-height: 0.9rem;
      }

  .banner30001_yNzgCm .button__zZrYZ {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    height: 2rem;
    margin-top: 0.8rem;
    padding: 0 0.8rem;
    background-color: #06605a;
    border-radius: 0.4rem;
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 2rem;
  }

.banner40001_hau068 {
  position: relative;
  padding: 0.8rem;
  border-radius: 1rem;
  border: 1px solid #ebebeb;
  background-color: #fff;
  background-size: 4rem 4rem;
  background-position: right 0.35rem bottom 0.35rem;
}

  .banner40001_hau068 .closeIcon_QU3rJu {
    position: absolute;
    right: 0.6rem;
    top: 0.6rem;
    width: 0.8rem;
    height: 0.8rem;
    color: #aaaaaa;
  }

  .banner40001_hau068 .content_CP3nBL {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    grid-gap: 0.4rem;
    gap: 0.4rem;
  }

  .banner40001_hau068 .content_CP3nBL .icon_COPruG {
      width: 1rem;
      height: 1rem;
      -webkit-transform: translateY(0.1rem);
          -ms-transform: translateY(0.1rem);
              transform: translateY(0.1rem);
    }

  .banner40001_hau068 .content_CP3nBL .text_TWUgsM .title_jg5gpa {
        padding-right: 0.6rem;
        color: #222222;
        font-size: 0.8rem;
        font-weight: 600;
        line-height: 1.2rem;
      }

  .banner40001_hau068 .content_CP3nBL .text_TWUgsM .subTitle__RrVHF {
        margin-top: 0.2rem;
        padding-right: 0.6rem;
        color: #666666;
        font-size: 0.65rem;
        font-weight: 400;
        line-height: 0.9rem;
      }

  .banner40001_hau068 .button_S6_EL2 {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    height: 2rem;
    margin-top: 0.8rem;
    padding: 0 0.8rem;
    background-color: #06605a;
    border-radius: 0.4rem;
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 2rem;
  }

.jobTagList_pzrhVx .jobTagListInner_qLHKok {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 0.4rem;
    gap: 0.4rem
  }
  .jobTagList_pzrhVx .jobTagListInner_qLHKok.listJobTag_mgOjhW {
      grid-gap: 0.3rem;
      gap: 0.3rem;
    }

.jobTagChip_bm8Fcz {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center;
  padding: 0 0.3rem;
  border-radius: 0.2rem;
  background-color: #f5f5f5;
  color: #666666;
  font-size: 0.6rem;
  font-weight: 500;
  line-height: 1rem
}

.jobTagChip_bm8Fcz.listJobTag_mgOjhW {
    line-height: 1.2rem;
    font-size: 0.65rem;
  }

.jobTagChipReferral_T0ynL7 {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center;
  grid-gap: 0.2rem;
  gap: 0.2rem;
  padding: 0px 0.3rem;
  border-radius: 0.2rem;
  background-color: #f5f5f5;
  color: #666666;
  font-size: 0.6rem;
  font-weight: 500;
  line-height: 1rem
}

.jobTagChipReferral_T0ynL7.listJobTag_mgOjhW {
    line-height: 1.2rem;
  }

/* 覆盖 floating-ui 的 left，使气泡在视口内横向铺满，左右各 16px */

.referralJobPopover_xjUa9v.adm-popover {
  left: 0.8rem !important;
  right: 0.8rem;
  width: auto !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.referralJobPopover_xjUa9v.adm-popover .adm-popover-inner {
    width: 100%;
    max-width: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

.referralJobPopover_xjUa9v.adm-popover .adm-popover-inner-content {
    padding: 0.6rem;
    font-size: 0.6rem;
    font-weight: 400;
    line-height: 1.4;
    white-space: normal;
  }

.jobCard_wn6nhw {
  position: relative;
  width: calc(100vw - 1.2rem);
  margin: 0 auto;
  padding: 0.8rem;
  background-color: #fff;
  border-radius: 1rem;
  border: 1px solid rgb(235, 235, 235);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

  .jobCard_wn6nhw .jobMarkBox {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-gap: 0.2rem 0.4rem;
      gap: 0.2rem 0.4rem;
      margin-bottom: 0.2rem;
    }

  .jobCard_wn6nhw .jobMarkBox .jobMarkContainer {
        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;
        height: 1rem;
        padding: 0 0.2rem;
        border-radius: 0.2rem;
      }

  .jobCard_wn6nhw .jobMarkBox .jobMarkContainer .jobMarkIcon {
          width: 0.6rem;
          height: 0.6rem;
        }

  .jobCard_wn6nhw .jobMarkBox .jobMarkContainer .jobMarkText {
          font-weight: 600;
          font-size: 0.6rem;
          line-height: 0.6rem;
        }

  .jobCard_wn6nhw .jobMarkBox .jobAuthMedal {
        width: 1rem;
        height: 1rem;
      }

  .jobCard_wn6nhw .jobMarkBox .jobAuthMedal .jobAuthMedalIcon {
          width: 100%;
          height: 100%;
        }

  .jobCard_wn6nhw .jobTitleContainer {
      margin-bottom: 0.1rem;
      overflow: hidden;
      word-wrap: break-word;
      display: -webkit-box;
      line-clamp: 2;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

  .jobCard_wn6nhw .jobTitleContainer .title {
        color: #222;
        font-size: 0.9rem;
        font-weight: 600;
        line-height: 1.2rem;
      }

  .jobCard_wn6nhw .companyName {
      display: block;
      color: #888;
      font-size: 0.65rem;
      font-weight: 400;
      line-height: 0.8rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      -webkit-text-decoration: none;
      text-decoration: none;
      pointer-events: none;
    }

  .jobCard_wn6nhw .hasLogoWidth {
      width: calc(100% - 3rem);
    }

  .jobCard_wn6nhw .companyIcon {
      position: absolute;
      top: 0.8rem;
      right: 0.8rem;
      width: 1.8rem;
      height: 1.8rem;
      border-radius: 0.4rem;
      border: 1px solid #ebebeb;
    }

  .jobCard_wn6nhw .positionContainer {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
      margin-top: 0.4rem;
      margin-bottom: 0.2rem;
    }

  .jobCard_wn6nhw .positionContainer .positionIcon {
        width: 0.9rem;
        height: 0.9rem;
        margin-right: 0.2rem;
      }

  .jobCard_wn6nhw .positionContainer .position {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 0.7rem;
        line-height: normal;
        color: #222222;
        font-weight: 500;
      }

  .jobCard_wn6nhw .workingHoursContainer {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
    }

  .jobCard_wn6nhw .workingHoursContainer .timeIcon {
        width: 0.9rem;
        height: 0.9rem;
        margin-right: 0.2rem;
      }

  .jobCard_wn6nhw .workingHoursContainer .time {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 0.7rem;
        line-height: normal;
        color: #222222;
        font-weight: 500;
      }

  .jobCard_wn6nhw .advantageBox {
      margin-top: 0.4rem;
    }

  .jobCard_wn6nhw .advantageContainer {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
    }

  .jobCard_wn6nhw .advantageContainer .dotContainer {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: center;
            -webkit-box-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            -webkit-box-align: center;
            align-items: center;
        width: 0.9rem;
        height: 0.9rem;
        margin-right: 0.2rem;
      }

  .jobCard_wn6nhw .advantageContainer .dotContainer .dot {
          width: 0.2rem;
          height: 0.2rem;
          border-radius: 0.1rem;
          background-color: #aaaaaa;
        }

  .jobCard_wn6nhw .advantageContainer .advantage {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        font-size: 0.65rem;
        color: #484848;
        line-height: 0.9rem;
      }

  .jobCard_wn6nhw .mb4 {
      margin-bottom: 0.2rem;
    }

  .jobCard_wn6nhw .height10 {
      height: 0.5rem;
    }

  .jobCard_wn6nhw .footerContainer {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
      height: 1rem;
      margin-top: 1rem;
      grid-gap: 0.3rem;
      gap: 0.3rem;
    }

  .jobCard_wn6nhw .footerContainer .footerReasonContainer {
        -ms-flex: auto;
            -webkit-box-flex: 1;
            flex: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 1;
        -webkit-line-clamp: 1;
      }

  .jobCard_wn6nhw .footerContainer .footerReasonContainer .footerIcon {
          width: 0.9rem;
          height: 0.9rem;
          margin-right: 0.2rem;
        }

  .jobCard_wn6nhw .footerContainer .footerReasonContainer .hotReason {
          color: #888888;
          font-size: 0.65rem;
          line-height: 0.8rem;
        }

  .jobCard_wn6nhw .footerContainer .salary {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        white-space: nowrap;
        font-size: 0.85rem;
        font-weight: 600;
        color: #06605a;
        line-height: 1rem;
      }

  .jobCard_wn6nhw .footerContainer .salaryUnderline {
        background: -webkit-gradient(linear, left top, left bottom, from(#e1f5b2), to(#e1f5b2)) bottom / 100% 0.4rem no-repeat;
        background: linear-gradient(#e1f5b2, #e1f5b2) bottom / 100% 0.4rem no-repeat;
      }

.applyBtn_Iot52J {
  width: 100%;
  margin-top: 0.6rem;
  font-size: 0.7rem;
  height: 1.8rem;
}

.contactEmployerIcon__qN7zh {
  width: 1rem;
}

.infoContainer_gTzvDM {
  margin-top: 0.6rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 100%;
      -webkit-box-flex: 0;
      flex: 0 1 100%;
  min-width: 0;
  max-width: 100%;
  height: 0.8rem /* 固定高度，防止CLS*/
}

.infoContainer_gTzvDM.halfRow_DF6QFD {
    -ms-flex: 0 1 calc(50% - 0.2rem);
        -webkit-box-flex: 0;
        flex: 0 1 calc(50% - 0.2rem);
    max-width: calc(50% - 0.2rem);
    min-width: 0;
  }

/* 长内容样式，占整行*/

.infoContainer_gTzvDM .longContent_dI5cps {
    -ms-flex: 1 1 100%;
        -webkit-box-flex: 1;
        flex: 1 1 100%;
    max-width: 100%;
    height: 0.8rem /* 保持固定高度*/
  }

.infoContainer_gTzvDM .longContent_dI5cps.halfRow_DF6QFD {
      -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
          flex: 0 1 50%;
      max-width: calc(50% - 0.3rem);
    }

.infoContainer_gTzvDM .infoItemIcon_TZlDBQ {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

.infoContainer_gTzvDM .icon_a2fx09 {
    width: 0.8rem;
    height: 0.8rem;
    margin: auto 0.3rem auto 0;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    color: #cccccc;
  }

.infoContainer_gTzvDM .commonInfo_O20jAl {
    color: #666666;
    font-size: 0.65rem;
    font-weight: 400;
    line-height: 0.8rem;
    -ms-flex: auto;
        -webkit-box-flex: 1;
        flex: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
  }

.infoContainer_gTzvDM .commonInfo_O20jAl span {
      line-height: 0.8rem;
    }

.infoContainer_gTzvDM .commonInfo_O20jAl span a {
        color: #666666;
        font-size: 0.65rem;
        font-weight: 400;
        line-height: 0.8rem;
      }

.infoText_dfn7fJ:nth-last-of-type(1) .divider_X0yreQ {
      display: none;
    }

.infoText_dfn7fJ .divider_X0yreQ .dividerLine_u_VJIf {
      border-width: 0px thin 0px 0px;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.12);
      display: inline-block;
      position: relative;
      -webkit-transform: translateY(1px);
          -ms-transform: translateY(1px);
              transform: translateY(1px);
      height: 0.5rem;
      margin: 0 0.3rem;
    }

.jobCompanyContainer_x9e49h {
}

.jobTagList_scBTy8 {
  margin: 0.8rem 0 0 0;
  overflow: hidden;
  word-wrap: break-word;
  max-height: 4.2rem;
}

.chatBubble_ZaZ4M9 {
	position: fixed;
	right: 1rem;
	bottom: 4.6rem;
	width: 2.4rem;
	height: 2.4rem;
	background: #ffffff;
	-webkit-box-shadow: 0px 0.4rem 0.8rem 0px rgba(0, 0, 0, 0.12);
	        box-shadow: 0px 0.4rem 0.8rem 0px rgba(0, 0, 0, 0.12);
	border: 1px solid #dddddd;
	border-radius: 0.6rem;
	z-index: 9999;
}

	.chatBubble_ZaZ4M9 .chatBubbleIcon_sjn9O9 {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 1.4rem;
		height: 1.4rem;
	}

	.chatBubble_ZaZ4M9 .chatBubbleCount_jLUBqk {
		position: absolute;
		top: 0.2rem;
		right: 0.2rem;
		height: 0.8rem;
		padding: 1px 0.225rem;
		background: #db403b;
		border: 1px solid #ffffff;
		border-radius: 1rem;
		color: #ffffff;
		font-size: 0.5rem;
		font-weight: 500;
		line-height: 0.6rem;
	}

.hamburgerPopover {
    --background: #f48a2f;
  }

    .hamburgerPopover .hamburgerPopoverContent {
      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;
      color: #ffffff;
      font-size: 0.7rem;
      font-weight: 500;
      line-height: 1rem;
    }

    .hamburgerPopover .hamburgerPopoverContent img {
        width: 1rem;
        height: 1rem;
      }

.hamburgerIcon_XHzSmv {
  color: #ffffff;
}

.loginHeader_TtL6iI {
  position: sticky;
  top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center;
  height: var(--otd-header-height);
  padding-left: 0.8rem;
  background-color: #06605a;
  z-index: 999;
  -ms-flex-negative: 0;
      flex-shrink: 0
}

.loginHeader_TtL6iI.forceForbiddenSticky_PHx8T6 {
    position: relative;
  }

.loginHeader_TtL6iI .rightIcon_CaZUtx {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: auto;
    margin-right: 0.8rem;
  }

.loginHeader_TtL6iI .blackColor path {
        fill: #000;
      }

.unLoginHeader_BXl4MU {
  position: sticky;
  top: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center;
  height: var(--otd-header-height);
  padding-left: 0.9rem;
  background-color: #fff;
  z-index: 999;
  border-bottom: 1px solid #ebebeb;
  -ms-flex-negative: 0;
      flex-shrink: 0
}

.unLoginHeader_BXl4MU.forceForbiddenSticky_PHx8T6 {
    position: relative;
  }

.unLoginHeader_BXl4MU .signIn {
      height: 1.6rem;
      margin-left: 0.8rem;
      margin-right: 0.8rem;
      padding: 0 0.8rem;
      background: #06605a;
      border-radius: 0.3rem;
      color: #ffffff;
      font-size: 0.7rem;
      font-weight: 500;
      line-height: 1.6rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }

.unLoginHeader_BXl4MU .right_OD8N9T {
    -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;
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
  }

.unLoginHeader_BXl4MU .right_OD8N9T .searchWrapper_m13ZDb {
      margin-right: 0.8rem;
    }

.unLoginHeader_BXl4MU .right_OD8N9T .searchWrapper_m13ZDb .searchIcon_x3cAOX {
        width: 1.2rem;
        height: 1.2rem;
      }

.searchBox_bCopCv {
  position: sticky;
  top: var(--otd-header-height);
  padding-bottom: 0.6rem;
  background-color: #fff;
  z-index: 999;
}

.searchBox_bCopCv .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.6rem);
      margin: 0 auto;
      padding-left: 0.8rem;
      border: 1.5px solid #c7c7c7;
      border-radius: 1.05rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }

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

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

.brandIcon_ttBL7q {
  width: 7.7rem;
  height: 1.6rem;
}

.padding8_XRnccA {
  padding: 0.4rem 0;
}

.noBorder_VNB2Pc {
  border: none;
}

.langIconBox_J7mUtC {
  width: 1.2rem;
  height: 1.2rem;
}

.langIcon_eF0VN2 {
  width: 1.2rem;
  height: 1.2rem;
}

.customPopover_SrKbdA {
  margin-top: -0.5rem;
}

.customPopover_SrKbdA .adm-popover-menu-list-inner {
      padding-bottom: 0.4rem;
    }

.customPopover_SrKbdA .adm-popover-menu-item {
      padding-left: 1.2rem;
    }

.customPopover_SrKbdA .adm-popover-menu-item-text {
      font-size: 0.7rem;
      border-top: none;
      padding-right: 1.2rem;
      padding-top: 0.8rem;
      padding-bottom: 0.4rem;
      font-weight: 600;
    }

.customPopover_SrKbdA .adm-popover-arrow {
      display: none;
    }

.customPopover_SrKbdA.en_g9Jimt .adm-popover-menu-item:nth-child(1) {
        color: #2b8f88;
      }

.customPopover_SrKbdA.hk_zm18ye .adm-popover-menu-item:nth-child(2) {
        color: #2b8f88;
      }

.languageMenu_E5l39u {
  pointer-events: auto;
  margin-top: -0.4rem;
  left: auto !important;
  right: 0.6rem !important;
}

.languageMenu_E5l39u .adm-popover-arrow {
      display: none;
    }

.languageMenu_E5l39u .adm-popover-menu-item {
      margin: 0 1rem;
      padding: 0px;
      font-size: 0.7rem;
      border-bottom: 1px solid #ebebeb;
      margin: 0 20px;
    }

.languageMenu_E5l39u .adm-popover-menu-item .adm-popover-menu-item-icon {
        width: 1rem;
        height: 1rem;
        padding: 0;
        margin-right: 0.4rem;
      }

.languageMenu_E5l39u .adm-popover-menu-item .adm-popover-menu-item-icon img {
          width: 1rem;
          height: 1rem;
        }

.languageMenu_E5l39u .adm-popover-menu-item:last-child {
        border-bottom: none;
      }

.languageMenu_E5l39u .adm-popover-menu-item-text {
      border-top: none;
      padding-right: 0;
      color: #444444;
      font-size: 0.75rem;
      font-weight: 500;
      line-height: 1.05rem;
      padding: 1rem 0;
    }

.profile_Ug1yyT {
	z-index: 99999;
}

	.profile_Ug1yyT .adm-popup-body {
			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-pack: justify;
			    -webkit-box-pack: justify;
			    justify-content: space-between;
			padding: 0 0.8rem 2.2rem;
		}

	.profile_Ug1yyT .adm-popup-body .content {
				-ms-flex: 1;
				    -webkit-box-flex: 1;
				    flex: 1;
				overflow: auto;
			}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					height: 3.2rem;
					-webkit-transform: translateY(0.2rem);
					    -ms-transform: translateY(0.2rem);
					        transform: translateY(0.2rem);
				}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer .icon {
						width: 1.2rem;
						height: 1.2rem;
						margin-right: 0.6rem;
					}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer .brandName {
						width: 4.55rem;
						height: 1.1rem;
					}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer .close {
						width: 1.2rem;
						height: 1.2rem;
						margin-left: auto;
					}

	.profile_Ug1yyT .adm-popup-body .content .name {
					height: 2.9rem;
					color: #222222;
					font-size: 0.9rem;
					font-weight: 600;
					line-height: 2.9rem;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

	.profile_Ug1yyT .adm-popup-body .content .description {
					margin: -0.4rem 0 1.2rem;
					color: rgba(136,136,136,0.53333);
					font-size: 0.65rem;
					line-height: 1.5;
				}

	.profile_Ug1yyT .adm-popup-body .content .listContainer {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					height: 2.4rem;
					color: #222222;
					font-size: 0.8rem;
				}

	.profile_Ug1yyT .adm-popup-body .content .listContainer .menuIcon {
						-ms-flex-negative: 0;
						    flex-shrink: 0;
						width: 1.2rem;
						height: 1.2rem;
						margin-right: 0.6rem;
						color: #484848;
					}

	.profile_Ug1yyT .adm-popup-body .content .listContainer .unreadCount {
						-ms-flex-negative: 0;
						    flex-shrink: 0;
						padding: 0px 0.225rem;
						min-width: 0.8rem;
						height: 0.8rem;
						margin-left: auto;
						background: #db403b;
						border: 1px solid #ffffff;
						border-radius: 1rem;
						color: #ffffff;
						font-size: 0.5rem;
						font-weight: 500;
						line-height: 0.7rem;
					}

	.profile_Ug1yyT .adm-popup-body .content .divider {
					height: 1px;
					margin: 0.6rem 0;
					background-color: #ebebeb;
				}

	.profile_Ug1yyT .adm-popup-body .signOut {
				color: #484848;
				font-size: 0.8rem;
				font-weight: 600;
				-webkit-text-decoration: underline;
				text-decoration: underline;
			}

.newsCard_UxcXpT {
	padding-bottom: 0.8rem;
	background-color: #ffffff;
	border-radius: 0.6rem;
	overflow: hidden;
}

	.newsCard_UxcXpT .newsPic {
			width: 100%;
			padding: 26%;
			margin-bottom: 0.6rem;
		}

	.newsCard_UxcXpT .newsTitleBox {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			line-clamp: 3;
			-webkit-line-clamp: 3;
			overflow: hidden;
			text-overflow: ellipsis;
			margin: 0 0.6rem 0.6rem;
		}

	.newsCard_UxcXpT .newsTitleBox .newsIcon {
				margin-right: 0.2rem;
				color: #484848;
				font-size: 0.6rem;
				font-weight: 500;
				line-height: 0.6rem;
				padding: 0.1rem 0.2rem;
				background: #e8f7c6;
				border-radius: 0.2rem;
			}

	.newsCard_UxcXpT .newsTitleBox .newsTitle {
				color: #222222;
				font-size: 0.75rem;
				font-weight: 600;
				line-height: 1.05rem;
			}

	.newsCard_UxcXpT .swiperTitleBox {
			line-clamp: 2;
			-webkit-line-clamp: 2;
			min-height: 2.1rem;
		}

	.newsCard_UxcXpT .labelContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			grid-gap: 0.4rem;
			gap: 0.4rem;
			margin: 0 0.6rem;
			max-height: 1.3rem;
			overflow: hidden;
		}

	.newsCard_UxcXpT .labelContainer .label {
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				padding: 0.2rem 0.6rem;
				color: #888888;
				font-size: 0.65rem;
				font-weight: 600;
				line-height: 0.9rem;
				background: #f5f5f5;
				border-radius: 0.4rem;
			}

.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;
	}
}

.downloadBanner_TZpIIr {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	width: 100%;
	padding-left: 0.8rem;
	color: #fff;
	height: 3.6rem;
	background: #d5f291;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}
.downloadBanner_TZpIIr.isMobileSafari_eTYe1X {
		/* 底部 6px 白条供 Safari 26+ 采样，不遮挡内容 */
		height: 3.9rem;
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0.3rem, #ffffff), color-stop(0.3rem, #d5f291));
		background: linear-gradient(to top, #ffffff 0.3rem, #d5f291 0.3rem);
	}
.downloadBanner_TZpIIr .close_sERpUm {
		position: absolute;
		top: 0.4rem;
		right: 0.4rem;
		width: 0.8rem;
		height: 0.8rem;
		z-index: 1;
	}
.downloadBanner_TZpIIr .otdIcon_EKQ2we {
		width: 1.9rem;
		height: 1.9rem;
		margin-right: 0.5rem;
	}
.downloadBanner_TZpIIr .otdBox_Fi93Vf .otdName_Z5xiFg {
			font-size: 0.8rem;
			line-height: 0.95rem;
			color: #222222;
			font-weight: 700;
		}
.downloadBanner_TZpIIr .otdBox_Fi93Vf .otdDesc_fgdSjc {
			font-size: 0.6rem;
			line-height: 0.9rem;
			color: #484848;
			font-weight: 400;
		}
.downloadBanner_TZpIIr .btn_xflovA {
		-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;
	}

.bottomAdsListWrapper_w68v9b {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100vw;
	height: 3.6rem;
	z-index: 1000;
	overflow: hidden;
	background: #ffffff
}

.bottomAdsListWrapper_w68v9b.isMobileSafari_xbiFxE {
		height: 3.9rem;
	}

.bottomAdsListWrapper_w68v9b .indicator_MWsmcJ {
		position: absolute;
		bottom: 0.2rem;
		left: 0;
		right: 0;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-pack: center;
		    -webkit-box-pack: center;
		    justify-content: center;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		grid-gap: 0.1rem;
		gap: 0.1rem;
	}

.bottomAdsListWrapper_w68v9b .indicator_MWsmcJ .indicatorItem_VmlldZ {
			width: 0.6rem;
			height: 0.15rem;
			border-radius: 4.35rem;
			background-color: #ffffff;
		}

.bottomAdsListWrapper_w68v9b .indicator_MWsmcJ .indicatorItemActive_ZjwQ7J {
		}

.bottomAdsListWrapper_w68v9b .indicator_MWsmcJ .indicatorItemInactive_g8O60z {
			opacity: 0.67;
		}

.swiper_zLGoQ_ {
	--height: 3.6rem;
	width: 100%;
	height: 3.6rem;
}

.bannerItem_SjxCLs {
	width: 100%;
	height: 3.6rem;
	position: relative;
}

.savePWBanner_zkKGms {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	width: 100%;
	height: 3.6rem;
	padding-left: 0.8rem;
	color: #fff;
	background: #f9f8a2;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative
}

.savePWBanner_zkKGms.isMobileSafari_u2WZPv {
		/* 底部 6px 白条供 Safari 26+ 采样，不遮挡内容 */
		height: 3.9rem;
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0.3rem, #ffffff), color-stop(0.3rem, #f9f8a2));
		background: linear-gradient(to top, #ffffff 0.3rem, #f9f8a2 0.3rem);
	}

.savePWBanner_zkKGms .close_rhNVQP {
		position: absolute;
		top: 0.4rem;
		right: 0.4rem;
		width: 0.8rem;
		height: 0.8rem;
		z-index: 1;
	}

.savePWBanner_zkKGms .contentBox_u95gCs {
		-ms-flex: 1;
		    -webkit-box-flex: 1;
		    flex: 1;
		min-width: 0;
	}

.savePWBanner_zkKGms .contentBox_u95gCs .title_GStIdM {
			font-size: 0.75rem;
			line-height: 0.9rem;
			color: #222222;
			font-weight: 600;
		}

.savePWBanner_zkKGms .contentBox_u95gCs .desc_ZwHfEM {
			margin-top: 0.2rem;
			font-size: 0.6rem;
			line-height: 0.7rem;
			color: #484848;
			font-weight: 400;
		}

.savePWBanner_zkKGms .btn_YJAVC0 {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		height: 1.6rem;
		margin-left: auto;
		margin-right: 1.4rem;
		font-size: 0.7rem;
		font-weight: 600;
		padding: 0 0.8rem;
		line-height: 1.6rem;
		border-radius: 2.5rem;
		background: #06605a;
		color: #ffffff;
	}

.leadGuideModal_eSaUDn .adm-popup-body {
			left: 0;
			right: 0;
			width: 100%;
			border-radius: 0.8rem 0.8rem 0 0;
			background: #fff;
		}

.leadGuideModalBody_bMGgYi {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    flex-direction: column;
	max-height: min(34.75rem, 81vh);
	overflow: hidden;
}

.modalContent_xswjfp {
	position: relative;
	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: 1;
	    -webkit-box-flex: 1;
	    flex: 1;
	min-height: 0;
	width: 100%;
	padding-top: 2.8rem;
}

.modalContent_xswjfp .modalContentHeader_IbQ85X {
		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;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
		height: 2.8rem;
		background: #ffffff;
		border-bottom: 1px solid #ebebeb;
		border-radius: 0.6rem 0.6rem 0 0;
	}

.modalContent_xswjfp .closeIcon_Cs21zf {
		position: absolute;
		left: 0.8rem;
		top: 0.8rem;
		width: 1.2rem;
		height: 1.2rem;
		z-index: 1;
	}

.modalContent_xswjfp .modalTitle_YcbGtO {
		color: #222222;
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.4rem;
		text-align: center;
	}

.modalContent_xswjfp .modalSteps_t2KSvN {
		-ms-flex: 1;
		    -webkit-box-flex: 1;
		    flex: 1;
		min-height: 0;
		padding: 0.8rem;
		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: 0.8rem;
		gap: 0.8rem;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: calc(1.6rem + env(safe-area-inset-bottom, 0px));
	}

.modalContent_xswjfp .modalStep_m8Jggc {
		color: #06605a;
		font-size: 0.75rem;
		font-weight: 600;
		line-height: 1.05rem;
	}

.modalContent_xswjfp .modalStepContent_fiZJyL {
		width: 100%;
	}

.modalContent_xswjfp .modalStepImg_C1h5yP {
		max-width: 100%;
		width: 100%;
		display: block;
		vertical-align: top;
		min-height: 6.6rem;
		height: auto;
	}

.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;
}

.container_XDLmT5 {
  position: relative;
  -ms-flex: 1;
      -webkit-box-flex: 1;
      flex: 1;
  min-width: 0;
}

.scrollArea__6SskZ {
  height: 2.8rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      align-items: center;
  grid-gap: 0.6rem;
  gap: 0.6rem;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.scrollArea__6SskZ::-webkit-scrollbar {
    display: none;
  }

.tab_r1Kf6_ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 1.6rem;
  padding: 0 0.6rem;
  border: 1px solid transparent;
  border-radius: 5rem;
  background-color: #f5f5f5;
  color: #444444;
  font-size: 0.6rem;
  font-weight: 500;
  line-height: 0.8rem;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  white-space: nowrap;
  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;
}

.active_BZ34T3 {
  background-color: #effad6;
  color: #06605a;
}

.leftFade_pn_cdy {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1.2rem;
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  pointer-events: none;
}

.rightFade_vyFSon {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1.2rem;
  background: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  pointer-events: none;
}

.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.8rem;
      background-color: #fff;
      padding: 0 0.8rem;
      z-index: 100;
      margin-bottom: 0.6rem;
    }

  .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;
        -ms-flex: 1;
            -webkit-box-flex: 1;
            flex: 1;
        min-width: 0;
        height: 1.4rem;
      }

  .page_bxR6PL .desireContainer .positionContainer .desire {
          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: 0.8rem;
      }

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

  .page_bxR6PL .desireContainer .filter {
        width: 1.2rem;
        height: 1.2rem;
        margin-left: 0.6rem;
        -ms-flex-negative: 0;
            flex-shrink: 0;
      }

  .page_bxR6PL .desireContainer .noLoginFilterContainer {
        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;
        background-color: #f5f5f5;
        height: 1.6rem;
        width: 1.6rem;
        margin-left: 0.6rem;
        border-radius: 100%;
      }

  .page_bxR6PL .desireContainer .noLoginFilterContainer .noLoginFilter {
          width: 0.8rem;
          height: 0.8rem;
        }

  .page_bxR6PL .desireContainer .noLoginFilterContainerGreen {
        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;
        background-color: #effad6;
        height: 1.6rem;
        width: 1.6rem;
        margin-left: 0.6rem;
        border-radius: 100%;
      }

  .page_bxR6PL .desireContainer .noLoginFilterContainerGreen .noLoginFilter {
          width: 0.8rem;
          height: 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 .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 .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 .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;
      }

