body {
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans SC', sans-serif;
	background-color: #f6f7fb;
}
.details-container {
	width: 62.5%;
	box-sizing: border-box;
	margin: 0 auto;
	padding-bottom: 5rem;
}
/** 公司详细信息 开始*/
.company-detail-container {
	width: 1170px;
	background-color: white;
	border-radius: 8px;
	padding: 24px;
	margin: 0 auto;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.company-header {
	display: flex;
	margin-bottom: 20px;
}

/* 无图片 */
.company-logo {
	width: 100px;
	height: 100px;
	background-color: #f6f7fb;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	color: white;
	font-size: 36px;
	font-weight: bold;
}

.company-logo2 {
	width: 100px;
	height: 100px;
	background-color: #1A3A6C;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
	color: white;
	font-size: 36px;
	font-weight: bold;
}

.company-logo img
{
	width: 100px;
	height: 100px;
}

.company-info {
	flex: 1;
	min-width: 280px;
}

.company-title {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.company-name {
	font-size: 22px;
	font-weight: bold;
	color: #1F2329;
	margin-right: 12px;
}
.company-en-name {
	font-size: 14px;
	font-weight: bold;
	color: #646A73;
	margin-bottom: 5px;
}

.head_reg_status {
	font-size: 17px;
	font-weight: bold;
	color: #646A73;
	margin: 0 10px;
}

.certified-badge {
	background-color: #E6F7EE;
	color: #0D8A4A;
	font-size: 12px;
	padding: 2px 8px;
	border-radius: 20px;
	display: flex;
	align-items: center;
}
.certified-badge i {
	width: 17px;
	height: 17px;
	/*margin-bottom: 3px;*/
	display: flex;
	align-items: center;
}

.join-btn {
	background-color: #1A3A6C;
	color: white;
	border: none;
	border-radius: 4px;
	padding: 8px 16px;
	font-size: 14px;
	/* 头部多显示了一个 经营状态 取消left auto */
	/*margin-left: auto;*/
	display: flex;
	align-items: center;
	margin: 0 14px 0 auto;
}

.join-btn i {
	margin-right: 8px;
	font-size: 16px;
}

.company-website {
	font-size: 13px;
	color: #646A73;
	margin-bottom: 22px;
}

.website-url {
	color: #1A3A6C;
	text-decoration: none;
	margin-left: 5px;
}

/*.company-desc {*/
/*	font-size: 14px;*/
/*	line-height: 1.6;*/
/*	color: #1F2329;*/
/*	margin-bottom: 20px;*/
/*	width: 97%;*/
/*	word-wrap: break-word;*/
/*	overflow: hidden;*/
/*	display: -webkit-box;*/
/*	-webkit-box-orient: vertical;*/
/*	-webkit-line-clamp: 5;*/
/*}*/

/*.company-desc.expanded {*/
/*	-webkit-line-clamp: unset; !* 展开时取消行数限制 *!*/
/*}*/
.company-desc {
	font-size: 14px;
	line-height: 1.6;
	color: #1F2329;
	/*margin-bottom: 20px;*/
	width: 81%;
	word-wrap: break-word;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	/* 新增：确保容器有明确的边界 */
	max-width: 100%;
	box-sizing: border-box;
}

.company-desc.expanded {
	-webkit-line-clamp: unset;
	height: auto !important;
}

/* 对齐所有内容区域 */
.content-section {
	margin-left: 120px; /* 与logo对齐 */
	margin-right: 20px;
	margin-bottom: 24px;
}

.tags-section {
	margin-bottom: 24px;
}

.section-title {
	font-size: 15px;
	color: #1F2329;
	margin-bottom: 12px;
}

.tags-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.tag {
	background-color: #F0F5FF;
	color: #1A3A6C;
	font-size: 13px;
	padding: 4px 12px;
	border-radius: 20px;
}

.service-item {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 1.6;
	color: #1F2329;
	width: 100%;
	word-wrap: break-word;
}

.contact-section {
	margin-top: 30px;
}

.contact-cards {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin: 55px 0 45px;
}

.contact-card {
	width: 180px;
	background: white;
	border-radius: 12px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	padding: 16px;
	position: relative;
	padding-top: 60px;
	margin: 2rem 0;
}

.contact-avatar {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background-color: #F8F9FA;
	position: absolute;
	top: -38px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1A3A6C;
	font-weight: bold;
	font-size: 20px;
}

.contact-avatar img {
	width: 75px;
	height: 75px;
	border-radius: 50%;
}

/* 联系人信息 */
.contact-field {
	display: flex;
	margin-bottom: 8px;
	font-size: 12px;
}

.contact-label {
	width: 70px;
	text-align: right;
	padding-right: 8px;
	color: #718096;
	box-sizing: border-box;
}

.contact-value {
	width: 90px;
	text-align: left;
	padding-left: 2px;
	color: #1F2329;
	font-weight: 500;
	box-sizing: border-box;

	/* 内容超出省略号... */
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	/* 内容超出换上处理*/
	/*word-break: break-word; !* 允许单词内换行 *!*/
	/*white-space: normal; !* 允许换行 *!*/
}

.toggle-switch {
	width: 40px;
	height: 22px;
	background-color: #1A3A6C;
	border-radius: 20px;
	position: relative;
	cursor: pointer;
	margin: 12px auto 0;
}

.toggle-switch::after {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	background-color: white;
	border-radius: 50%;
	top: 2px;
	right: 2px;
	transition: all 0.3s;
}

.toggle-switch.off {
	background-color: #718096;
}

.toggle-switch.off::after {
	right: 20px;
}

.contact-blur-card {
	margin-top: 65px;
}

.contact-blur-avatar {
	filter: blur(10px);
}

.contact-blur {
	filter: blur(6px);
}

/* 调整底部联系说明和按钮布局 */
.contact-footer {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 24px;
	gap: 20px;
}

.contact-note {
	font-size: 12px;
	color: #1A3A6C;
}

.contact-action-btn {
	background-color: #FF6B35;
	color: white;
	border: none;
	border-radius: 6px;
	padding: 12px 24px;
	font-size: 14px;
	order: 2; /* 调整顺序 */
}

.contact-action-btn a{
	color: white;
}
/** 公司详细信息 结束*/

/*!** 企业宣传册-海报 开始*!*/
/*.poster-container {*/
/*	width: 1170px;*/
/*	background-color: white;*/
/*	border-radius: 8px;*/
/*	padding: 24px;*/
/*	margin: 20px auto;*/
/*	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);*/
/*}*/

/*.title-container {*/
/*	width: 1122px;*/
/*	height: 42px;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	margin: 0 auto;*/
/*}*/

/*.poster-title {*/
/*	font-size: 18px;*/
/*	color: #1A3A6C;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	flex-grow: 1;*/
/*	font-weight: bold;*/
/*}*/

/*.brochure-icon {*/
/*	width: 25px;*/
/*	height: 25px;*/
/*}*/

/*.add-poster-btn {*/
/*	width: 113px;*/
/*	height: 36px;*/
/*	background-color: #FF6B35;*/
/*	color: white;*/
/*	border: none;*/
/*	border-radius: 4px;*/
/*	font-size: 14px;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*}*/

/*.reward-icon {*/
/*	width: 19px;*/
/*	height: 19px;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*	margin: 0 2px;*/
/*}*/

/*.divider {*/
/*	width: 1122px;*/
/*	height: 1px;*/
/*	background-color: #F0F2F5;*/
/*	margin: 12px auto;*/
/*}*/

/*.poster-content {*/
/*	width: 1122px;*/
/*	margin: 0 auto;*/
/*	display: flex;*/
/*	flex-wrap: wrap;*/
/*	gap: 16px;*/
/*}*/

/*.poster-item {*/
/*	width: 210px;*/
/*	height: 150px;*/
/*	border-radius: 6px;*/
/*	background-color: white;*/
/*	overflow: hidden;*/
/*}*/

/*.poster-image {*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	object-fit: cover;*/
/*	border-radius: 6px;*/
/*}*/

/*.upload-item {*/
/*	width: 212px;*/
/*	height: 150px;*/
/*	border-radius: 6px;*/
/*	background-color: #f1f2f6;*/
/*	display: flex;*/
/*	flex-direction: column;*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*	cursor: pointer;*/
/*}*/

/*.upload-icon {*/
/*	width: 29px;*/
/*	height: 29px;*/
/*	margin-bottom: 1px;*/
/*}*/

/*.upload-text {*/
/*	font-size: 14px;*/
/*	color: #646A73;*/
/*}*/
/*!** 企业宣传册-海报 结束*!*/

/*!** 工商信息 开始 *!*/
/*.business-info-container {*/
/*	width: 1170px;*/
/*	background-color: white;*/
/*	border-radius: 8px;*/
/*	padding: 24px;*/
/*	margin: 0 auto;*/
/*	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);*/
/*}*/

/*.business-title-container {*/
/*	width: 1122px;*/
/*	height: 42px;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	margin: 0 auto;*/
/*}*/

/*.business-title {*/
/*	font-size: 18px;*/
/*	font-weight: bold;*/
/*	color: #1A3A6C;*/
/*	display: flex;*/
/*	align-items: center;*/
/*}*/

/*.business-title i {*/
/*	width: 23px;*/
/*	height: 23px;*/
/*	margin-bottom: 2px;*/
/*}*/

/*.business-divider {*/
/*	width: 1122px;*/
/*	height: 1px;*/
/*	background-color: #F0F2F5;*/
/*	margin: 12px auto;*/
/*}*/

/*.business-content {*/
/*	width: 1122px;*/
/*	margin: 0 auto;*/
/*	display: flex;*/
/*	flex-wrap: wrap;*/
/*	gap: 10px;*/
/*}*/

/*.info-item {*/
/*	width: 363px;*/
/*	height: 22px;*/
/*	display: flex;*/
/*	margin: 10px 0;*/
/*}*/

/*.info-label {*/
/*	width: 100px;*/
/*	height: 22px;*/
/*	font-size: 14px;*/
/*	color: #646A73;*/
/*	text-align: left;*/
/*}*/

/*.info-value {*/
/*	width: 263px;*/
/*	height: 22px;*/
/*	font-size: 14px;*/
/*	color: #1F2329;*/
/*	text-align: left;*/
/*}*/

/*.business-footer {*/
/*	width: 1122px;*/
/*	height: 22px;*/
/*	margin: 16px auto 0;*/
/*	text-align: center;*/
/*}*/

/*.business-footer-link {*/
/*	font-size: 14px;*/
/*	color: #1A3A6C;*/
/*	text-decoration: none;*/
/*}*/
/*!** 工商信息 结束 *!*/

/* 公共卡片样式 */
.card-container {
	width: 1170px;
	background-color: white;
	border-radius: 8px;
	padding: 24px;
	margin: 20px auto;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.card-header {
	width: 1122px;
	height: 42px;
	display: flex;
	align-items: center;
	margin: 0 auto;
}

.card-title {
	font-size: 18px;
	font-weight: bold;
	color: #1A3A6C;
	display: flex;
	align-items: center;
	flex-grow: 1;
}

.card-icon {
	/*width: 25px;*/
	/*height: 25px;*/
	margin-right: 12px;
}

.card-divider {
	width: 1122px;
	height: 1px;
	background-color: #F0F2F5;
	margin: 12px auto;
}

/* 企业宣传册-海报样式 */
.add-poster-btn {
	width: 113px;
	height: 36px;
	background-color: #FF6B35;
	color: white;
	border: none;
	border-radius: 4px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.reward-icon {
	width: 19px;
	height: 19px;
	margin-right: 8px;
}

.poster-content {
	width: 1122px;
	margin: 20px auto;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.poster-item {
	width: 210px;
	height: 150px;
	border-radius: 6px;
	background-color: white;
	overflow: hidden;

	position: relative;
	transition: all 0.3s;
}

.poster-item:hover {
	transform: translateY(-3px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.delete-btn {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 24px;
	height: 24px;
	background-color: #646A73;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	opacity: 0;
	/*transition: opacity 0.3s;*/
	transition: all 0.3s;
}

.poster-item:hover .delete-btn {
	opacity: 1;
	transform: scale(1.1);
}

.delete-icon {
	width: 14px;
	height: 14px;
	filter: brightness(0) invert(1);
}

.delete-btn:hover {
	background-color: rgba(255, 46, 48, 1);
	transform: scale(1.2) !important;
}

.delete-btn img {
	color: white;
	font-size: 14px;
}

.poster-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
}

.upload-item {
	width: 212px;
	height: 150px;
	border-radius: 6px;
	background-color: #f1f2f6;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.upload-icon {
	width: 29px;
	height: 29px;
	margin-bottom: 8px;
}

.upload-text {
	font-size: 14px;
	color: #646A73;
}
.layui-upload-drag {
	background: none !important;
	border: none !important;
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
}

.layui-upload-drag:hover {
	background: none !important;
}

/* 工商信息样式 */
.business-content {
	width: 1122px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.info-item {
	width: 363px;
	height: 22px;
	display: flex;
	margin: 10px 0 25px;
}

.see-more {
	display: none;
}

.info-label {
	width: 100px;
	height: 22px;
	font-size: 14px;
	color: #646A73;
	text-align: left;
}

.info-value {
	width: 263px;
	height: 22px;
	font-size: 14px;
	color: #1F2329;
	text-align: left;
	word-break: break-word;
}
.business-card-footer {
	width: 1122px;
	height: 22px;
	margin: 16px auto 0;
	text-align: center;
}

.business-footer-link {
	font-size: 14px;
	color: #1A3A6C;
}

.business-footer-link2 {
	font-size: 14px;
	color: #1A3A6C;
}

/* 相关公司样式 */
.related-company-group {
	width: 1122px;
	height: auto;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: stretch;
}

.related-company-item {
	width: 266px;
	min-height: 232px;
	border-radius: 8px;
	background-color: white;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
	padding: 16px;
	display: flex;
	flex-direction: column;
}

.related-company-logo {
	width: 60px;
	height: 60px;
	border-radius: 8px;
	background-color: #F8F9FA;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
}

.related-company-logo i {
	width: 31px;
	height: 31px;
	font-size: 31px;
	color: #1A3A6C;
	display: flex;
	align-items: center;
	justify-content: center;
}

.related-company-logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.related-company-name {
	width: 240px;
	/*height: 40px;*/
	font-size: 16px;
	color: #1A3A6C;
	font-weight: bold;
	margin-bottom: 12px;
}

.related-company-name a {
	color: #1A3A6C;
}

.related-company-address,
.related-company-people-num {
	width: 224px;
	height: 21px;
	font-size: 14px;
	color: #646A73;
	margin-bottom: 8px;
}

.related-company-tags-group {
	width: 249px;
	/*height: 25px;*/
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 12px;
}

.related-company-tag {
	height: 25px;
	background-color: #F0F5FF;
	border-radius: 20px;
	font-size: 12px;
	color: #1A3A6C;
	padding: 0 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* 如果上面的标签不行 则用下面的*/
/*.related-company-tags-group {*/
/*	width: 249px;*/
/*	display: flex;*/
/*	gap: 8px;*/
/*	flex-wrap: wrap;*/
/*	margin-top: 12px;*/
/*	margin-bottom: 8px;*/
/*}*/

/*.related-company-tag {*/
/*	height: auto;*/
/*	min-height: 25px;*/
/*	background-color: #F0F5FF;*/
/*	border-radius: 20px;*/
/*	font-size: 12px;*/
/*	color: #1A3A6C;*/
/*	padding: 4px 12px; */
/*	display: flex;*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*	white-space: normal;*/
/*	word-break: break-word;*/
/*	line-height: 1.4;*/
/*}*/
