.blockTabs_VcL7iL {
  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;
  padding: 0 0.8rem;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.blockTabs_VcL7iL::-webkit-scrollbar {
    display: none;
  }
.blockTabs_VcL7iL .blockTabsItem_Em37hD {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 1.6rem;
    padding: 0 0.6rem;
    background-color: #f5f5f5;
    border-radius: 0.4rem;
    color: #666666;
    font-size: 0.65rem;
    font-weight: 500;
    line-height: 1.6rem;
  }
.blockTabs_VcL7iL .active_VstJ0z {
    background-color: #effad6;
    color: #06605a;
  }

.height72_Mofw8A {
	height: 3.6rem;
}

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

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

.downloadBox_nIkJa8 .otdIcon_hwai2y {
		width: 1.9rem;
		height: 1.9rem;
		margin-right: 0.5rem;
	}

.downloadBox_nIkJa8 .otdBox_EDh0hD .otdName_jiNlo3 {
			font-size: 0.8rem;
			line-height: 0.95rem;
			color: #222222;
			font-weight: 700;
		}

.downloadBox_nIkJa8 .otdBox_EDh0hD .otdDesc_ywXQ2S {
			font-size: 0.6rem;
			line-height: 0.9rem;
			color: #484848;
			font-weight: 400;
		}

.downloadBox_nIkJa8 .btn_uKAdnu {
		-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;
	}

.box_MMkEsU {
  padding: 0.8rem;
  border: 1px solid #ebebeb;
  border-radius: 1rem;
  margin-bottom: 0.6rem;
}

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

.brandLogo_GLsmX7 {
  -ms-flex: 0 0 2.4rem;
      -webkit-box-flex: 0;
      flex: 0 0 2.4rem;
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 0.4rem;
}

.overviewRight_ngxl0C {
  -ms-flex: 1;
      -webkit-box-flex: 1;
      flex: 1;
  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: center;
      -webkit-box-pack: center;
      justify-content: center;
  width: 10rem;
}

.title_i3aOV2 {
  color: #222222;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.1rem;
}

.subTitle_Ph7y4s {
  color: #666666;
  font-size: 0.65rem;
  font-weight: 500;
  line-height: 0.9rem;
}

.tagItem_16R8c1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  grid-gap: 0.4rem;
  gap: 0.4rem;
  margin-top: 0.4rem;
}

.tagIcon_hf8mrO {
  -ms-flex: 0 0 0.9rem;
      -webkit-box-flex: 0;
      flex: 0 0 0.9rem;
}

.fill_W4bKeK path {
      fill: #aaa;
    }

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

.divider_MZ_LO8 {
  margin: 0.8rem 0;
  border-top: 1px solid #ebebeb;
  height: 1px;
}

.availableJobText_syIHd8 {
  color: #484848;
  font-size: 0.7rem;
  font-weight: 500;
  line-height: 1rem;
  height: 1rem;
}

.arrowIcon_xnrzJ9 {
  height: 0.8rem;
  width: 0.8rem;
  display: block;
}

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

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

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

.tabsWrapper_ku_FDM .otd-themed-tabs {
			--active-line-color: #c0eb5e;
			--active-title-color: #171d26;
			--title-font-size: '14px';
			--active-line-height: 0.15rem;
			--active-line-border-radius: 0;
		}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-header {
				border-bottom: none;
				position: sticky;
				top: 4rem;
				background-color: #ffffff;
				z-index: 1;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-header-mask-left {
				display: none;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-header-mask-right {
				display: none;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-tab-list {
				line-height: 1;
				border-bottom: 0.15rem solid #f3f3f3;
				overflow: visible;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-content {
				padding: 0.6rem 0.8rem;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-tab-line {
				bottom: -0.15rem;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-tab {
				margin-bottom: 0.6rem;
				padding: 0.6rem 0.6rem 0px;
				font-weight: 500;
				font-size: 0.7rem;
				color: #444;
				text-align: center;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-tab-active {
				color: #222;
				font-weight: 600;
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-tab-wrapper-stretch {
				padding: 0px
			}

			.tabsWrapper_ku_FDM .otd-themed-tabs .adm-tabs-tab-wrapper-stretch::after {
					content: '';
					width: 100%;
					height: 0.15rem;
					background-color: #f3f3f3;
					display: inline-block;
				}

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

.imagePreviewMask_UpKJTD {
	z-index: 9999;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100vw !important;
	height: 100vh !important;
}

.imagePreviewContainer_GTeLjS {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	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: rgba(0, 0, 0, 0.3);
	z-index: 10000;
	/* 确保在移动端正确显示*/
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}

.closeButton_KzXAdf {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 2rem;
	height: 2rem;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
	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;
	z-index: 10001;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.closeIcon_Mv0qAx {
	width: 1rem;
	height: 1rem;
	color: #ffffff;
}

.imageWrapper_Gm6Ow9 {
	max-width: 100%;
	max-height: 100%;
	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;
	cursor: default;
}

.previewImage_Mvqrb1 {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.imageCounter__aj5wL {
	position: absolute;
	bottom: 1rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	background: rgba(0, 0, 0, 0.6);
	color: #ffffff;
	padding: 0.4rem 0.8rem;
	border-radius: 1rem;
	font-size: 0.7rem;
	font-weight: 500;
	z-index: 10;
}

.mediaItem_RIkeN1 {
	position: relative;
	width: 14.2rem;
	height: 9rem;
	-ms-flex: 0 0 auto;
	    -webkit-box-flex: 0;
	    flex: 0 0 auto;
}

.imageWrapper_svh4Lg {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 0.6rem;
	/* background: rgba(0, 0, 0, 0.3);*/
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease
}

.imageWrapper_svh4Lg.videoWrapper_CzvBvf {
		cursor: pointer
	}

.imageWrapper_svh4Lg.videoWrapper_CzvBvf:hover {
			-webkit-transform: scale(1.02);
			    -ms-transform: scale(1.02);
			        transform: scale(1.02);
		}

.videoPlayIcon_zYyqDQ {
	color: #ffffff;
	width: 1.8rem;
	height: 1.8rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.mediaThumbnail_V9_QfQ {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 0.4rem;
	position: absolute;
	top: 0;
	left: 0;
}

.videoWrapper_CzvBvf .mediaThumbnail_V9_QfQ {
	-webkit-filter: brightness(0.8);
	        filter: brightness(0.8);
}

.skeletonImage_jknLTa {
	width: 100%;
	height: 100%;
	border-radius: 0.6rem;
	position: relative;
	overflow: hidden;
	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;
}

.skeletonItem_Ilg_Ta {
	width: 100%;
	height: 100%;
}

.mediaIndex_FeeG_3 {
	position: absolute;
	top: 0.6rem;
	right: 0.5rem;
	background-color: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	font-size: 0.6rem;
	padding: 0.2rem 0.5rem;
	border-radius: 0.2rem;
	font-weight: 500;
}

.videoPlayerOverlay_dEeuaa {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100vw !important;
	height: 100vh !important;
	height: 100dvh !important; /* 使用动态视口高度，考虑移动端浏览器UI*/
	background-color: rgba(0, 0, 0, 1);
	z-index: 10000;
	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;
	/* 确保在移动端正确显示*/
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	/* 考虑iOS安全区域*/
	padding-bottom: env(safe-area-inset-bottom);
}

.videoPlayerContainer_OafKtN {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 100vw;
	max-height: 100vh;
	max-height: 100dvh; /* 使用动态视口高度*/
	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;
	/* 确保视频播放器有足够的底部空间*/
	padding-bottom: env(safe-area-inset-bottom);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.closeButton_sxkSC0 {
	position: absolute;
	top: 1rem;
	top: calc(1rem + env(safe-area-inset-top)); /* 考虑顶部安全区域*/
	right: 1rem;
	right: calc(1rem + env(safe-area-inset-right)); /* 考虑右侧安全区域*/
	width: 2.2rem;
	height: 2.2rem;
	background-color: rgba(0, 0, 0, 0.6);
	border: none;
	border-radius: 50%;
	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;
	cursor: pointer;
	z-index: 10001;
	-webkit-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease
}

.closeButton_sxkSC0:hover {
		background-color: rgba(0, 0, 0, 0.8);
	}

.closeButton_sxkSC0:active {
		-webkit-transform: scale(0.95);
		    -ms-transform: scale(0.95);
		        transform: scale(0.95);
	}

.closeIcon_jRMlAu {
	width: 1.2rem;
	height: 1.2rem;
	color: #ffffff;
}

.playerWrapper_qi91uo {
	width: 100%;
	height: 100%;
	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;
}

.divider_gR1zNK {
	height: 1px;
	background-color: #ebebeb;
	margin-bottom: 1.2rem;
}

.companyDesc_gexpfC {
	margin-bottom: 1.2rem;
}

.sectionTitle_wYo_N7 {
	font-size: 1rem;
	font-weight: 600;
	color: #222222;
	line-height: 1.4rem;
	margin-bottom: 0.8rem;
}

.mediaContainer_ZwcHUq {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.mediaContainer_ZwcHUq::-webkit-scrollbar {
		width: 0;
		height: 0;
	}

.mediaContainer_ZwcHUq {
	grid-gap: 0.6rem;
	gap: 0.6rem;
	padding-bottom: 0.2rem;
}

.mediaItem_VE5Eb3 {
	-ms-flex: 0 0 auto;
	    -webkit-box-flex: 0;
	    flex: 0 0 auto;
	width: 14.2rem;
	height: 9rem;
	position: relative;
}

.videoWrapper_Qmc6s_,
.imageWrapper_AGkMhB {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 0.4rem;
	overflow: hidden;
	cursor: pointer;
}

.mediaThumbnail_HCtSDt {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.videoPlayIcon_dYiveG {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 2.4rem;
	height: 2.4rem;
	z-index: 2;
}

.mediaIndex_QYxfwr {
	position: absolute;
	bottom: 0.4rem;
	right: 0.4rem;
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	padding: 0.2rem 0.4rem;
	border-radius: 0.2rem;
	font-size: 0.6rem;
	z-index: 2;
}

.skeletonImage_t2CL09 {
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	border-radius: 0.4rem;
	position: relative;
}

.skeletonItem_xCz3rD {
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	border-radius: 0.4rem;
}

.loadMoreTrigger_L2fWRL {
	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: 4rem;
	width: 14.2rem;
	-ms-flex: 0 0 auto;
	    -webkit-box-flex: 0;
	    flex: 0 0 auto;
}

.loadMoreTrigger_L2fWRL .skeletonItem_xCz3rD {
	width: 3rem;
	height: 3rem;
	background-color: #f5f5f5;
	border-radius: 0.2rem;
}

.companyDetail_N5CuSM {
  padding: 1.4rem 0.8rem 0;
}

  .companyDetail_N5CuSM .header_UcZmO_ {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    word-break: break-word;
  }

  /* margin-bottom: 28px;*/

  .companyDetail_N5CuSM .header_UcZmO_ .logo_XrSd5y {
      width: 2.4rem;
      height: 2.4rem;
      margin-right: 0.6rem;
      border-radius: 0.4rem;
    }

  .companyDetail_N5CuSM .header_UcZmO_ .titleContainer_LnAHoc {
      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;
    }

  .companyDetail_N5CuSM .header_UcZmO_ .titleContainer_LnAHoc .title_dM6Xi0 {
        color: #222222;
        font-size: 0.8rem;
        font-weight: 600;
        line-height: 1.1rem;
      }

  .companyDetail_N5CuSM .header_UcZmO_ .titleContainer_LnAHoc .brandMarkIcon_WPEMyv {
        height: 1.5rem;
      }

  .companyDetail_N5CuSM .header_UcZmO_ .subTitle_swZ3F1 {
      margin-top: 0.2rem;
      color: #666666;
      font-size: 0.65rem;
      font-weight: 500;
      line-height: 0.9rem;
    }

  .companyDetail_N5CuSM .mb28_ZJBPSJ {
    margin-bottom: 1.4rem;
  }

  .companyDetail_N5CuSM .mb16_WtvKLp {
    margin-bottom: 0.8rem;
  }

  .companyDetail_N5CuSM .companyBadge_Bk8Jcr {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
  }

  .companyDetail_N5CuSM .companyBadge_Bk8Jcr::-webkit-scrollbar {
      width: 0;
      height: 0;
    }

  .companyDetail_N5CuSM .companyBadge_Bk8Jcr {

    margin: 0.8rem 0 1.4rem;
  }

  .companyDetail_N5CuSM .companyBadge_Bk8Jcr .badgeItem_zLDwrf {
      margin-right: 0.4rem;
      height: 2.9rem;
      padding: 0 0.6rem;
      -ms-flex: 0 0 auto;
          -webkit-box-flex: 0;
          flex: 0 0 auto;
      min-width: -moz-fit-content;
      min-width: -webkit-fit-content;
      min-width: fit-content;
      max-width: 12rem;
      font-size: 0.6rem;
      font-weight: 500;
      color: #222222;
      border-radius: 0.4rem;
      border: 1px solid #ebebeb;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
    }

  .companyDetail_N5CuSM .companyBadge_Bk8Jcr .badgeItem_zLDwrf img {
        width: 1.4rem;
        height: 1.4rem;
        margin-right: 0.4rem;
      }

  .companyDetail_N5CuSM .companyBadge_Bk8Jcr .badgeItem_zLDwrf span {
        display: -webkit-box;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        width: calc(100% - 1.4rem);
      }

  .companyDetail_N5CuSM .companyInfo_J3wbOs {
    padding-top: 1.4rem;
  }

  .companyDetail_N5CuSM .companyInfo_J3wbOs .sectionTitle_tpraBL {
      color: #222222;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.4rem;
      margin-bottom: 0.8rem;
    }

  .companyDetail_N5CuSM .companyInfo_J3wbOs .sectionItem_EgC7ka {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      margin-bottom: 0.6rem;
    }

  .companyDetail_N5CuSM .companyInfo_J3wbOs .sectionItem_EgC7ka .itemTitle_Iotvzf {
        color: #222222;
        font-size: 0.7rem;
        font-weight: 400;
        line-height: 1rem;
        margin-left: 0.4rem;
      }

  .companyDetail_N5CuSM .companyInfo_J3wbOs .sectionItem_EgC7ka .icon_OeyQVE {
        width: 0.9rem;
        height: 0.9rem;
      }

  .companyDetail_N5CuSM .companyInfo_J3wbOs .sectionItem_EgC7ka .icon_OeyQVE path {
          fill: #aaaaaa;
        }

  .companyDetail_N5CuSM .companyInfo_J3wbOs .height16_HX8Trx {
      height: 0.8rem;
    }

  .companyDetail_N5CuSM .companyDesc_MJQ1VB {
    padding: 1.4rem 0;
  }

  .companyDetail_N5CuSM .companyDesc_MJQ1VB .sectionTitle_tpraBL {
      color: #222222;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.4rem;
      margin-bottom: 0.8rem;
    }

  .companyDetail_N5CuSM .companyDesc_MJQ1VB .description_O4vZNn {
      color: #484848;
      font-size: 0.75rem;
      line-height: 1.1rem;
    }

  .companyDetail_N5CuSM .companyDesc_MJQ1VB .description_O4vZNn a {
        font-weight: 600;
      }

  .companyDetail_N5CuSM .registrationInfo_JB96pS {
    padding: 1.4rem 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
  }

  .companyDetail_N5CuSM .registrationInfo_JB96pS .registrationTitle_QcYmJ4 {
      color: #222222;
      font-size: 1.1rem;
      font-weight: 600;
      line-height: 1.3rem;
      min-height: 1.3rem;
    }

  .companyDetail_N5CuSM .registrationInfo_JB96pS .registrationField_RlDh8z {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
      margin-top: 0.8rem;
    }

  .companyDetail_N5CuSM .registrationInfo_JB96pS .registrationField_RlDh8z .fieldLabel_QlRy0a {
        color: #888888;
        font-size: 0.6rem;
        line-height: 0.8rem;
        min-height: 0.8rem;
      }

  .companyDetail_N5CuSM .registrationInfo_JB96pS .registrationField_RlDh8z .fieldValue_JHpNN9 {
        margin-top: 0.2rem;
        color: #222222;
        font-size: 0.7rem;
        line-height: 1rem;
        min-height: 1rem;
        word-break: break-word;
      }

  .companyDetail_N5CuSM .registrationInfo_JB96pS .moreDetailsBtn_fWEIeM {
      color: #888888;
      font-size: 0.6rem;
      line-height: 0.8rem;
      -webkit-text-decoration: underline;
      text-decoration: underline;
      margin-top: 0.8rem;
      cursor: pointer;
      min-height: 0.8rem;
    }

  .companyDetail_N5CuSM .registrationInfo_JB96pS .registrationDisclaimer_HZHgdB {
      color: #aaaaaa;
      font-size: 0.6rem;
      line-height: 0.8rem;
      margin-top: 0.8rem;
      min-height: 0.8rem;
    }

  .companyDetail_N5CuSM .registrationInfo_JB96pS .registrationDisclaimer_HZHgdB .readMoreLink_Fx5rVC {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        cursor: pointer;
      }

.locateElement__y5tPR {
  scroll-margin-top: 3rem;
}

.positions_EKYPwD .switchTab_lzBnUL {
    position: sticky;
    top: 3rem;
    background: #fff;
    z-index: 999;
    padding-bottom: 0.8rem;
  }

.positions_EKYPwD .jobFunctionList_alLcXw {
    position: sticky;
    top: 5.8rem;
    background: #fff;
    z-index: 999;
    padding-bottom: 0.8rem;
  }

.positions_EKYPwD .positionsContent_t8RZGI {
    padding: 1px 0.8rem;
  }

.positions_EKYPwD .positionsContent_t8RZGI .listContainer_QFKPCX {
      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.6rem;
      gap: 0.6rem;
    }

.positions_EKYPwD .positionsContent_t8RZGI .empty_Az7os8 {
      margin: 2rem 0 4rem;
    }

.companyDetailError_FZDzEI {
  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;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      justify-content: center;
  padding-top: 8rem;
}

.companyDetailError_FZDzEI .errorImg_HIzBRN {
    width: 10rem;
    height: 10rem;
    margin-bottom: 1rem;
  }

.companyDetailError_FZDzEI .errorTip_KIWrGn {
    margin: 0 1.6rem 1rem;
    color: #484848;
    font-size: 0.7rem;
    text-align: center;
  }

.companyDetailError_FZDzEI .returnListBtn_BFEGfn {
    margin: 0 1.6rem;
    color: #fff;
    font-size: 0.7rem;
    font-weight: 600;
    text-align: center;
    background-color: #06605a;
    border-radius: 0.4rem;
    padding: 0.4rem 0.8rem;
  }

.disclaimer_OaY_i5 {
  color: #888888;
  font-size: 0.65rem;
  line-height: 0.9rem;
  font-weight: 400;
  margin-top: 0.8rem;
}

.emptySubscribe_j5BGrL {
  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;
  text-align: center;
  height: 21rem;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 2rem;
}

  .emptySubscribe_j5BGrL .emptyImg_nF6_NZ {
    width: 8rem;
    height: 8rem;
  }

  .emptySubscribe_j5BGrL .emptyTitle_gCvF60 {
    margin: 0 1.6rem;
    color: #666666;
    font-size: 0.7rem;
    font-weight: 400;
    line-height: 1rem;
    text-align: center;
    white-space: pre-wrap;
  }

  .emptySubscribe_j5BGrL .alertSetting_H9xu4F {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: 1rem auto 0;
    color: #666666;
    font-size: 0.7rem;
    font-weight: 400;
    line-height: 1rem;
    text-align: center;
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

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

