/* 全局样式重置 */
* {margin: 0;padding: 0;box-sizing: border-box;font-family: "微软雅黑", sans-serif;}
body {background-color: #fdf8f5;color: #333;font-size: 16px;}
a {text-decoration: none;color: #333;}
ul {list-style: none;}

/* 头部导航样式 */
.header {background-color: #fff;padding: 0.5rem 1rem;box-shadow: 0 2px 5px rgba(0,0,0,0.1);position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.header-top {display: flex;justify-content: space-between;align-items: center;}
.logo {font-size: 1.2rem;font-weight: bold;color: #e86f88;}
/* 移动端汉堡菜单按钮 */
.menu-btn {width: 2rem;height: 2rem;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.3rem;cursor: pointer;}
.menu-btn span {width: 1.5rem;height: 0.2rem;background-color: #e86f88;border-radius: 0.1rem;}
/* 导航菜单（默认隐藏） */
.nav {display: none;margin-top: 1rem;background-color: #fff;}
.nav.show {display: block;}
.nav li {padding: 0.8rem 0;border-bottom: 1px solid #f5e9e4;text-align: center;}
.nav li a {font-size: 1rem;color: #555;transition: color 0.3s;}
.nav li a:hover, .nav li a.active {color: #e86f88;font-weight: bold;}

/* banner区域 */
.banner {margin-top: 4.5rem;width: 100%;height: 12rem;background-size: cover;display: flex;justify-content: center;align-items: center;color: #fff;text-align: center;padding: 0 1rem;}
.b0{background: url("banner0.jpg") no-repeat center center;}
.b1{background: url("banner1.jpg") no-repeat center center;}
.b2{background: url("banner2.jpg") no-repeat center center;}
.b3{background: url("banner3.jpg") no-repeat center center;}
.b4{background: url("banner4.jpg") no-repeat center center;}
.banner-text h2 {font-size: 1.5rem;margin-bottom: 0.5rem;text-shadow: 0 2px 4px rgba(0,0,0,0.3);}
.banner-text p {font-size: 1rem;text-shadow: 0 1px 2px rgba(0,0,0,0.3);}

/* 核心内容区 */
.content {padding: 1.5rem 1rem;}
/* 招聘亮点 */
.highlight {background-color: #fff;border-radius: 0.5rem;padding: 1rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.highlight h3 {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}
.highlight-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;}
.highlight-item {text-align: center;padding: 0.8rem;background-color: #fef7f9;border-radius: 0.3rem;}
.highlight-item i {font-size: 1.5rem;color: #e86f88;margin-bottom: 0.5rem;display: block;}
.highlight-item p {font-size: 0.9rem;}

/* 最新招聘 */
.recruit {background-color: #fff;border-radius: 0.5rem;padding: 1rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.recruit h3 {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}
.recruit-list li {padding: 1rem 0;border-bottom: 1px solid #f5e9e4;}
.recruit-list li:last-child {border-bottom: none;}
.recruit-title {font-weight: bold;color: #333;margin-bottom: 0.5rem;font-size: 1rem;}
.recruit-desc {font-size: 0.9rem;color: #666;line-height: 1.5;}
.recruit-tag {display: inline-block;background-color: #fef7f9;color: #e86f88;padding: 0.2rem 0.5rem;border-radius: 0.2rem;font-size: 0.8rem;margin-top: 0.5rem;}

/* 新闻资讯 */
.news {background-color: #fff;border-radius: 0.5rem;padding: 1rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.news h3 {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}
.news-list li {padding: 0.8rem 0;border-bottom: 1px solid #f5e9e4;display: flex;align-items: center;}
.news-list li:last-child {border-bottom: none;}
.news-date {width: 6rem;height: 4rem;background-color: #fef7f9;border-radius: 0.3rem;display: flex;flex-direction: column;justify-content: center;align-items: center;margin-right: 1rem;flex-shrink: 0;}
.news-date .day {font-size: 1.2rem;color: #e86f88;font-weight: bold;}
.news-date .month {font-size: 0.8rem;color: #666;}
.news-content {flex: 1;}
.news-title {font-size: 0.95rem;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.news-title a{height:30px;overflow:hidden;display:block;}
.news-brief {font-size: 0.8rem;color: #999;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.4;}

/* 联系我们 */
.contact {background-color: #fff;border-radius: 0.5rem;padding: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.contact h3 {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}
.contact-info {display: flex;flex-direction: column;gap: 0.8rem;}
.contact-item {display: flex;align-items: center;font-size: 0.9rem;}
.contact-item i {font-size: 1.2rem;color: #e86f88;margin-right: 0.8rem;width: 1.5rem;text-align: center;}

/* 底部 */
.footer {background-color: #fff;padding: 1.5rem 1rem;text-align: center;margin-top: 1rem;border-top: 1px solid #f5e9e4;}
.footer p {font-size: 0.8rem;color: #999;line-height: 1.5;}

/* 适配小屏手机 */
@media (max-width: 375px) {.highlight-list {grid-template-columns: 1fr;}
.banner-text h2 {font-size: 1.3rem;}
}
/* 详情页核心样式 */
.detail-content {padding: 1.5rem 1rem;}
/* 职位头部信息 */
.job-header {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.job-title {font-size: 1.3rem;color: #333;font-weight: bold;margin-bottom: 0.8rem;}
.job-meta {display: flex;flex-wrap: wrap;gap: 0.8rem;margin-bottom: 1rem;}
.job-meta-item {display: flex;align-items: center;font-size: 0.9rem;color: #666;}
.job-meta-item i {color: #e86f88;margin-right: 0.3rem;font-size: 1rem;}
.job-tag {display: inline-block;background-color: #fef7f9;color: #e86f88;padding: 0.3rem 0.6rem;border-radius: 0.3rem;font-size: 0.85rem;}

/* 职位详情模块 */
.job-detail {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.module-title {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}
.job-detail-text {font-size: 0.95rem;color: #555;line-height: 1.8;}
.job-detail-text p {margin-bottom: 0.8rem;}
.job-detail-text ul {margin-left: 1.2rem;list-style: disc;margin-bottom: 0.8rem;}
.job-detail-text ul li {margin-bottom: 0.4rem;}

/* 申请方式模块 */
.apply-way {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.apply-btn {display: block;width: 100%;background-color: #e86f88;color: #fff;text-align: center;padding: 0.8rem 0;border-radius: 0.5rem;font-size: 1rem;margin-top: 1rem;transition: background-color 0.3s;}
.apply-btn:hover {background-color: #d85e78;}

/* 相关职位推荐 */
.related-jobs {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.related-job-item {padding: 1rem 0;border-bottom: 1px solid #f5e9e4;}
.related-job-item:last-child {border-bottom: none;}
.related-job-name {font-size: 1rem;font-weight: bold;color: #333;margin-bottom: 0.4rem;}
.related-job-desc {font-size: 0.85rem;color: #666;line-height: 1.4;}
.related-job-salary {color: #e86f88;font-size: 0.85rem;margin-top: 0.4rem;}
/* 新闻资讯核心样式 */
.news-content {padding: 1rem;}

/* 资讯分类栏 */
.news-category {background-color: #fff;	border-radius: 0.5rem;	padding: 1rem;	margin-bottom: 1.5rem;	box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.category-list {display: flex;	overflow-x: auto;	gap: 0.8rem;	padding-bottom: 0.5rem;}
.category-list::-webkit-scrollbar {height: 0.3rem;}
.category-list::-webkit-scrollbar-thumb {background-color: #e86f88;	border-radius: 0.2rem;}
.category-item {flex-shrink: 0;	padding: 0.5rem 1rem;	background-color: #fef7f9;	color: #666;	border-radius: 0.4rem;	font-size: 0.9rem;	cursor: pointer;	transition: all 0.3s;}
.category-item.active {background-color: #e86f88;	color: #fff;}

/* 通用模块标题（复用） */
.module-title {color: #e86f88;	margin-bottom: 1rem;	font-size: 1.2rem;	border-left: 0.3rem solid #e86f88;	padding-left: 0.5rem;}

/* 最新资讯列表 */
.news-list-module {background-color: #fff;	border-radius: 0.5rem;	padding: 1.2rem;	margin-bottom: 1.5rem;	box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.news-list {display: flex;	flex-direction: column;	gap: 1.2rem;}
.news-item {display: flex;	gap: 1rem;	padding-bottom: 1.2rem;	border-bottom: 1px solid #f5e9e4;}
.news-item:last-child {border-bottom: none;	padding-bottom: 0;}
.news-img {width: 6rem;	border-radius: 0.4rem;background-size: cover;	flex-shrink: 0;overflow:hidden;}
.news-info {flex: 1;	display: flex;	flex-direction: column;	justify-content: space-between;}
.news-title {font-size: 1rem;	font-weight: bold;	color: #333;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	overflow: hidden;	line-height: 1.4;}
.news-brief {font-size: 0.85rem;	color: #666;	display: -webkit-box;	-webkit-line-clamp: 2;	-webkit-box-orient: vertical;	overflow: hidden;	line-height: 1.4;	margin-bottom: 0.5rem;}
.news-meta {display: flex;	justify-content: space-between;	font-size: 0.8rem;	color: #999;}
.news-date {display: flex;	align-items: center;}
.news-date i {color: #e86f88;	font-size: 0.7rem;	margin-right: 0.3rem;}
.news-read {display: flex;	align-items: center;}
.news-read i {color: #e86f88;	font-size: 0.7rem;	margin-right: 0.3rem;}

/* 热门资讯推荐 */
.hot-news-module {background-color: #fff;	border-radius: 0.5rem;	padding: 1.2rem;	box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.hot-news-list {display: flex;	flex-direction: column;	gap: 0.8rem;}
.hot-news-item {display: flex;	align-items: center;	padding: 0.8rem;	background-color: #fef7f9;	border-radius: 0.4rem;}
.hot-news-rank {width: 1.8rem;	height: 1.8rem;	background-color: #e86f88;	color: #fff;	border-radius: 50%;	display: flex;	justify-content: center;	align-items: center;	font-size: 0.9rem;	font-weight: bold;	margin-right: 0.8rem;	flex-shrink: 0;}
.hot-news-rank.top2 {background-color: #f096a8;}
.hot-news-rank.top3 {background-color: #f5b4c0;}
.hot-news-title {font-size: 0.9rem;	color: #333;	display: -webkit-box;	-webkit-line-clamp: 1;	-webkit-box-orient: vertical;	overflow: hidden;}
/* 联系我们核心样式 */
.contact-content {padding: 1.5rem 1rem;}

/* 通用模块标题（复用） */
.module-title {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}

/* 核心联系方式模块 */
.contact-info-module {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.contact-info-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.2rem;}
.contact-info-item {text-align: center;padding: 1rem;background-color: #fef7f9;border-radius: 0.5rem;}
.contact-info-item i {font-size: 1.8rem;color: #e86f88;margin-bottom: 0.8rem;display: block;}
.contact-info-item h4 {font-size: 1rem;margin-bottom: 0.5rem;color: #333;}
.contact-info-item p {font-size: 0.85rem;color: #666;line-height: 1.4;}

/* 在线留言模块 */
.message-module {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.message-form {display: flex;flex-direction: column;gap: 1rem;}
.form-group {display: flex;flex-direction: column;gap: 0.5rem;}
.form-group label {font-size: 0.9rem;color: #555;font-weight: 500;}
.form-control {padding: 0.8rem;border: 1px solid #f5e9e4;border-radius: 0.4rem;font-size: 0.9rem;color: #333;background-color: #fef7f9;outline: none;transition: border-color 0.3s;}
.form-control:focus {border-color: #e86f88;}
textarea.form-control {min-height: 8rem;resize: none;line-height: 1.5;}
.submit-btn {display: block;width: 100%;background-color: #e86f88;color: #fff;text-align: center;padding: 0.8rem 0;border: none;border-radius: 0.5rem;font-size: 1rem;cursor: pointer;transition: background-color 0.3s;}
.submit-btn:hover {background-color: #d85e78;}

/* 位置指引模块 */
.location-module {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.location-map {width: 100%;border-radius: 0.5rem;background-size: cover;margin-bottom: 1rem;}
.location-text {font-size: 0.95rem;color: #666;line-height: 1.8;}
.location-text p {margin-bottom: 0.5rem;}
		/* 新闻详情核心样式 */
.news-detail-content {padding: 1.5rem 1rem;}

/* 文章头部 */
.news-header {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);text-align: center;}
.news-title {font-size: 1.4rem;color: #333;font-weight: bold;margin-bottom: 1rem;line-height: 1.5;}
.news-meta {display: flex;justify-content: center;gap: 1.5rem;font-size: 0.9rem;color: #999;}
.news-meta-item {display: flex;align-items: center;}
.news-meta-item i {color: #e86f88;margin-right: 0.3rem;font-size: 0.8rem;}

/* 文章正文 */
.news-article {background-color: #fff;border-radius: 0.5rem;padding: 1.5rem 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.article-content {font-size: 1rem;color: #555;line-height: 1.8;}
.article-content p {margin-bottom: 1rem;text-align: justify;}
.article-content img {width: 100%;border-radius: 0.5rem;margin: 1rem 0;}
.article-content h3 {font-size: 1.1rem;color: #e86f88;margin: 1.5rem 0 1rem;}

/* 相关资讯推荐 */
.related-news-module {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.module-title {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}
.related-news-list {display: flex;flex-direction: column;gap: 0.8rem;}
.related-news-item {padding: 0.8rem;background-color: #fef7f9;border-radius: 0.4rem;}
.related-news-title {font-size: 0.95rem;color: #333;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.4;}
		/* 招聘列表核心样式 */
.recruit-content {padding: 1.5rem 1rem;}

/* 职位筛选栏 */
.recruit-filter {background-color: #fff;border-radius: 0.5rem;padding: 1rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.filter-list {display: flex;overflow-x: auto;gap: 0.8rem;padding-bottom: 0.5rem;}
.filter-list::-webkit-scrollbar {height: 0.3rem;}
.filter-list::-webkit-scrollbar-thumb {background-color: #e86f88;border-radius: 0.2rem;}
.filter-item {flex-shrink: 0;padding: 0.5rem 1rem;background-color: #fef7f9;color: #666;border-radius: 0.4rem;font-size: 0.9rem;cursor: pointer;transition: all 0.3s;}
.filter-item.active {background-color: #e86f88;color: #fff;}

/* 通用模块标题（复用） */
.module-title {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}

/* 职位列表模块 */
.recruit-list-module {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.recruit-list {display: flex;flex-direction: column;gap: 1.2rem;}
.recruit-item {padding: 1rem;background-color: #fef7f9;border-radius: 0.5rem;border-left: 0.3rem solid #e86f88;}
.recruit-item-top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.8rem;}
.recruit-job-name {font-size: 1.1rem;font-weight: bold;color: #333;}
.recruit-salary {color: #e86f88;font-weight: bold;font-size: 1rem;}
.recruit-tag-group {display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 0.8rem;}
.recruit-tag {padding: 0.2rem 0.5rem;background-color: #fff;border-radius: 0.2rem;font-size: 0.8rem;color: #666;}
.recruit-desc {font-size: 0.9rem;color: #666;line-height: 1.5;margin-bottom: 0.8rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.recruit-btn {display: block;width: 100%;text-align: center;padding: 0.6rem 0;background-color: #e86f88;color: #fff;border-radius: 0.4rem;font-size: 0.9rem;transition: background-color 0.3s;}
.recruit-btn:hover {background-color: #d85e78;}
/* 通用模块样式（复用+微调） */
.about-module {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
.module-title {color: #e86f88;margin-bottom: 1rem;font-size: 1.2rem;border-left: 0.3rem solid #e86f88;padding-left: 0.5rem;}
.module-text {font-size: 0.95rem;color: #555;line-height: 1.8;margin-bottom: 1rem;}
.module-text p {margin-bottom: 0.8rem;}

/* 核心优势模块 */
.advantage-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;}
.advantage-item {text-align: center;padding: 1rem;background-color: #fef7f9;border-radius: 0.5rem;}
.advantage-item i {font-size: 1.8rem;color: #e86f88;margin-bottom: 0.8rem;display: block;}
.advantage-item h4 {font-size: 1rem;margin-bottom: 0.5rem;color: #333;}
.advantage-item p {font-size: 0.85rem;color: #666;line-height: 1.4;}

/* 团队介绍模块 */
.team-list {display: flex;overflow-x: auto;gap: 1rem;padding-bottom: 0.5rem;}
.team-list::-webkit-scrollbar {height: 0.3rem;}
.team-list::-webkit-scrollbar-thumb {background-color: #e86f88;border-radius: 0.2rem;}
.team-item {flex-shrink: 0;width: 10rem;text-align: center;padding: 0.8rem;background-color: #fef7f9;border-radius: 0.5rem;}
.team-avatar {width: 6rem;height: 6rem;border-radius: 50%;margin: 0 auto 0.8rem;background: url("1.jpg") no-repeat center center;background-size: cover;}
.team-name {font-size: 1rem;font-weight: bold;color: #333;margin-bottom: 0.3rem;}
.team-position {font-size: 0.85rem;color: #e86f88;margin-bottom: 0.5rem;}
.team-desc {font-size: 0.8rem;color: #666;line-height: 1.4;}

/* 企业文化模块 */
.culture-list {display: flex;flex-direction: column;gap: 0.8rem;}
.culture-item {display: flex;align-items: flex-start;padding: 0.8rem;background-color: #fef7f9;border-radius: 0.5rem;}
.culture-icon {width: 2.5rem;height: 2.5rem;background-color: #e86f88;color: #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 1.2rem;flex-shrink: 0;margin-right: 1rem;}
.culture-content h4 {font-size: 1rem;color: #333;margin-bottom: 0.4rem;}
.culture-content p {font-size: 0.85rem;color: #666;line-height: 1.4;}
/* 公司介绍核心样式 */
.about-content {padding: 1.5rem 1rem;}
/* 页面标题模块 */
.page-header {background-color: #fff;border-radius: 0.5rem;padding: 1.2rem;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(0,0,0,0.05);text-align: center;}
.page-title {font-size: 1.4rem;color: #e86f88;font-weight: bold;margin-bottom: 0.8rem;}
.page-subtitle {font-size: 0.95rem;color: #666;line-height: 1.5;}

.job-detail img,.news-detail-content img{width:100%!important;height:auto!important;}

.pages ul li{float:left;margin:0 5px;border-bottom:none;}
.pages ul li.thisclass,.prne a{color:#e86f88;}
.pages ul li a{padding:0px 5px;}
.prne{border-top:1px solid #dfdfdf;padding-top:10px;margin-top:20px;}