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

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

.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: 9.05rem;
	height: 1.7rem;
}

.padding8_XRnccA {
	padding: 0.4rem 0;
}

.noBorder_VNB2Pc {
	border: none;
}

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

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

.page_BCMHcq {
	min-height: 100vh;
	background-color: #f5f5f5;
}

	.page_BCMHcq .content {
			padding: 0.8rem;
		}

	.page_BCMHcq .content .mainTitle {
				margin-bottom: 0.6rem;
				color: #222222;
				font-size: 1.4rem;
				font-weight: 600;
				line-height: normal;
			}

	.page_BCMHcq .content .subTitle {
				margin-bottom: 0.5rem;
				color: #222222;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: normal;
			}

	.page_BCMHcq .content .height12 {
				height: 0.6rem;
			}

	.page_BCMHcq .content .height28 {
				height: 1.4rem;
			}

	.page_BCMHcq .emptyBox {
			padding-top: 7rem;
			text-align: center;
		}

	.page_BCMHcq .emptyBox .emptyImg {
				width: 10rem;
				height: 6rem;
				margin-bottom: 1rem;
			}

	.page_BCMHcq .emptyBox .emptyText {
				color: #484848;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1.1rem;
				text-align: center;
				margin: 0 4.35rem;
			}

.jobCard_CMhNvm {
	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_CMhNvm .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_CMhNvm .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_CMhNvm .jobMarkBox .jobMarkContainer .jobMarkIcon {
					width: 0.6rem;
					height: 0.6rem;
				}

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

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

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

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

	.jobCard_CMhNvm .jobTitleContainer .title {
				color: #222;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1.1rem;
			}

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

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

	.jobCard_CMhNvm .companyIcon {
			position: absolute;
			top: 0.8rem;
			right: 0.8rem;
			width: 1.8rem;
			height: 1.8rem;
			border-radius: 0.3rem;
		}

	.jobCard_CMhNvm .mt40 {
			top: 2rem;
		}

	.jobCard_CMhNvm .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_CMhNvm .positionContainer .positionIcon {
				width: 0.9rem;
				height: 0.9rem;
				margin-right: 0.2rem;
			}

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

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

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

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

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

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

	.jobCard_CMhNvm .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_CMhNvm .advantageContainer .dotContainer .dot {
					width: 0.2rem;
					height: 0.2rem;
					border-radius: 0.1rem;
					background-color: #aaaaaa;
				}

	.jobCard_CMhNvm .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_CMhNvm .mb4 {
			margin-bottom: 0.2rem;
		}

	.jobCard_CMhNvm .height10 {
			height: 0.5rem;
		}

	.jobCard_CMhNvm .footerContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 1.1rem;
			margin-top: 0.4rem;
		}

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

	.jobCard_CMhNvm .footerContainer .hotReason {
				color: #0ea70e;
				font-size: 0.6rem;
				font-weight: 500;
			}

	.jobCard_CMhNvm .footerContainer .salary {
				margin-left: auto;
				font-size: 0.8rem;
				font-weight: 600;
				color: #06605a;
			}

	.jobCard_CMhNvm .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_CHvyRo {
	width: 100%;
	margin-top: 0.6rem;
	font-size: 0.7rem;
	height: 1.8rem;
}

.contactEmployerIcon_i021hz {
	width: 1rem;
}

.container_xDuHDx {
	color: #222222;
	font-size: 0.7rem;
	font-weight: 400;
	line-height: normal;
}

	.container_xDuHDx code {
		background-color: #f5f2f0;
		border-radius: 0.15rem;
		font-family: monospace;
		padding: 0.15rem;
	}

	.container_xDuHDx img {
		max-width: 100% !important;
	}

	.container_xDuHDx blockquote {
		background-color: #f5f2f0;
		border-left: 0.4rem solid #b4d5ff;
		display: block;
		font-size: 100%;
		line-height: 1.5;
		margin: 0.5rem 0;
		padding: 0.5rem;
	}

	.container_xDuHDx em {
		font-style: italic;
	}

	.container_xDuHDx table tbody tr th {
					border: 1px solid #ccc;
					line-height: 1.5;
					min-width: 1.5rem;
					padding: 0.15rem 0.25rem;
					background-color: #f5f2f0;
					font-weight: 700;
					text-align: center;
					border-right-width: 0.15rem;
					cursor: auto;
				}

	.container_xDuHDx table tbody tr td {
					border: 1px solid #ccc;
					line-height: 1.5;
					min-width: 1.5rem;
					padding: 0.15rem 0.25rem;
					text-align: left;
				}

	.container_xDuHDx ul {
		list-style: none;
		padding-left: 0;
	}

	.container_xDuHDx ul li::before {
				content: '•';
				margin-right: 0.5em;
			}

	.container_xDuHDx input[type='checkbox'] {
		margin-right: 0.5em;
		width: -moz-fit-content;
		width: -webkit-fit-content;
		width: fit-content;
		all: revert
	}

	.container_xDuHDx input[type='checkbox'][checked] {
			all: revert;
		}

	.container_xDuHDx a {
		word-break: break-all; /* 跳转链接可用任意换行*/
	}

.empty_GVnw5O {
	text-align: center;
}

	.emptyImage_dpbPyc {
		width: 8rem;
		height: 8rem;
	}

	.emptyText_E8OpyG {
		color: #666666;
		font-size: 0.7rem;
		font-weight: 400;
		line-height: 1rem;
		text-align: center;
	}

.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_TcPo_v {
	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;
	padding-bottom: 1.85rem;
	background-color: #f5f5f5
}
.page_TcPo_v.appTheme_sEPju9 {
		background-color: #fff;
	}
.page_TcPo_v .headerWrapper_CrujnS {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 100;
		background-color: #fff;
		pointer-events: auto;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
.page_TcPo_v .headerWrapper_CrujnS header {
				position: relative;
				pointer-events: auto;
				width: 100%;
			}
.page_TcPo_v .headerWrapper_CrujnS svg {
				pointer-events: auto;
			}
.page_TcPo_v .header_qaG6Zi {
		width: 100%;
		padding: 0.8rem;
		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;
		background-color: #fff;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
.page_TcPo_v .header_qaG6Zi .icon_K2XZi6 {
			width: 1.3rem;
			height: 1.3rem;
			margin-right: 0.4rem;
		}
.page_TcPo_v .header_qaG6Zi .name_AsJe2j {
			width: 4.55rem;
			height: 1.1rem;
		}
.page_TcPo_v .content_UiyHec {
		-ms-flex: 1;
		    -webkit-box-flex: 1;
		    flex: 1;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		width: 100%;
		max-width: 100vw;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		position: relative;
	}
.page_TcPo_v .content_UiyHec > * {
			max-width: 100%;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
		}
.page_TcPo_v .commonTitle {
			padding: 1rem 0.8rem 0.6rem;
			color: #222222;
			font-size: 1rem;
			font-weight: 600;
			line-height: normal;
		}
.page_TcPo_v .newsBox {
			padding: 0.8rem 0.8rem 0;
		}
.page_TcPo_v .newsBox .breadcrumbContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				height: 1.1rem;
				margin-bottom: 0.8rem;
			}
.page_TcPo_v .newsBox .breadcrumbContainer .mainTitle {
					color: #06605a;
					font-size: 0.8rem;
					font-weight: 600;
					line-height: 1.1rem;
					-webkit-text-decoration: underline;
					text-decoration: underline;
				}
.page_TcPo_v .newsBox .breadcrumbContainer img {
					width: 0.8rem;
					height: 0.8rem;
					margin: 0 0.2rem;
				}
.page_TcPo_v .newsBox .breadcrumbContainer .subTitle {
					color: #484848;
					font-size: 0.8rem;
					font-weight: 600;
					line-height: 1.1rem;
				}
.page_TcPo_v .newsBox .img {
				width: 100%;
				margin-bottom: 0.6rem;
				border-radius: 0.6rem;
			}
.page_TcPo_v .newsBox .newsTitle {
				margin-bottom: 0.4rem;
				color: #222222;
				font-size: 0.9rem;
				font-weight: 600;
				line-height: normal;
			}
.page_TcPo_v .newsBox .newsTime {
				margin-bottom: 1.4rem;
				color: #aaaaaa;
				font-size: 0.65rem;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
			}
.page_TcPo_v .newsBox .newsDesc {
				color: #222222;
				font-size: 0.7rem;
				font-weight: 400;
				line-height: normal;
			}
.page_TcPo_v .newsBox .newsDesc img {
					max-width: 100% !important;
				}
.page_TcPo_v .newsBox .newsDesc blockquote {
					background-color: #f5f2f0;
					border-left: 0.4rem solid #b4d5ff;
					display: block;
					font-size: 100%;
					line-height: 1.5;
					margin: 0.5rem 0;
					padding: 0.5rem;
				}
.page_TcPo_v .newsBox .newsDesc em {
					font-style: italic;
				}
.page_TcPo_v .newsBox .newsDesc table {
					width: 100%;
					max-width: 100%;
					table-layout: auto;
					word-wrap: break-word;
					word-wrap: break-word;
				}
.page_TcPo_v .newsBox .newsDesc table tbody tr th {
								border: 1px solid #ccc;
								line-height: 1.5;
								min-width: 1.5rem;
								padding: 0.15rem 0.25rem;
								background-color: #f5f2f0;
								font-weight: 700;
								text-align: center;
								border-right-width: 0.15rem;
								cursor: auto;
								word-break: break-word;
							}
.page_TcPo_v .newsBox .newsDesc table tbody tr td {
								border: 1px solid #ccc;
								line-height: 1.5;
								min-width: 1.5rem;
								padding: 0.15rem 0.25rem;
								text-align: left;
								word-break: break-word;
							}
.page_TcPo_v .newsBox .newsDesc ul {
					list-style: none;
					padding-left: 0;
				}
.page_TcPo_v .newsBox .newsDesc ul li::before {
							content: '•';
							margin-right: 0.5em;
						}
.page_TcPo_v .newsBox .newsDesc input[type='checkbox'] {
					margin-right: 0.5em;
					width: -moz-fit-content;
					width: -webkit-fit-content;
					width: fit-content;
					all: revert
				}
.page_TcPo_v .newsBox .newsDesc input[type='checkbox'][checked] {
						all: revert;
					}
.page_TcPo_v .customJobCard {
			width: calc(100vw - 1.6rem);
			margin-bottom: 0.6rem;
		}
.page_TcPo_v .viewMoreContainer {
			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;
			height: 1.2rem;
			-webkit-transform: translateY(0.1rem);
			    -ms-transform: translateY(0.1rem);
			        transform: translateY(0.1rem);
		}
.page_TcPo_v .viewMoreContainer .viewMore {
				color: #06605a;
				font-size: 0.7rem;
				font-weight: 600;
				line-height: 1rem;
			}
.page_TcPo_v .viewMoreContainer .arrow {
				width: 0.7rem;
				height: 0.7rem;
			}
.page_TcPo_v .recommendNewsContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			grid-gap: 0.6rem;
			gap: 0.6rem;
			padding: 0 0.8rem;
			overflow: auto;
		}
.page_TcPo_v .recommendNewsContainer .customCard {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				width: 10.6rem;
			}

