个人简历模板word格式

2025年HR最爱的5套个人简历模板Word格式范文参考,一键套用拿Offer

作者:AI简历助手

怕简历被HR拒绝?快针对招聘岗位润色优化你的简历

使用我们的AI简历优化工具,让你的简历在众多求职者中脱颖而出,获得更多面试机会。

立即开始润色优化简历 →

前言:2025年求职趋势与简历新标准

2025年的招聘市场正在经历一场由AI驱动的深度变革:ATS(Applicant Tracking System)算法的语义理解能力已接近人类HR水平,能够在0.8秒内完成关键词、技能栈、项目成果的三重匹配;与此同时,Z世代候选人开始大规模使用AIGC工具批量投递,导致单岗位平均简历量较去年激增320%。在这样的背景下,HR的平均初筛时间被压缩至6秒,传统“一页纸”规则升级为“一眼定胜负”的零屏逻辑——首屏3秒内必须呈现岗位JD中80%以上的硬性指标。新标准对简历提出四大刚性要求:*数据化*(所有成果必须量化)、*场景化*(项目背景需用行业黑话精准描述)、*可验证*(GitHub、作品链接、专利号等佐证材料前置)、*可扩展*(预留AI解析接口,支持HR一键展开隐藏模块)。对于求职者而言,这意味着必须放弃“万能简历”幻想,转向“一岗一版本”的动态策略。此时,*Offer来了AI求职助手*的价值凸显:其内置的2025年最新HR行为数据库,可实时抓取目标企业的ATS关键词权重,在1分钟内生成通过率高达73%的定制化简历,并自动匹配对应模板风格,帮助候选人以最小成本适应新标准。

2025年HR高频青睐的5套Word简历模板全景解析

模板一:极简数据化简历

核心布局与配色方案

极简数据化模板采用F型视觉动线设计:左侧20%宽度为冰蓝(#E3F2FD)背景的技能雷达图,右侧80%为深灰(#212121)文字的量化成果区。关键数据使用苹果SF Mono字体加粗呈现,与正文的苹方-简形成0.3mm的微妙字重对比,确保6秒速读时HR视线被数字瞬间捕获。配色遵循WCAG 2.1的AA级对比度标准,在黑白打印时仍能保留85%的信息层级。页边距设定为12mm的“黄金裁切区”,适配所有打印机出血位。特别值得注意的是,该模板在页脚隐藏了AI解析专用的JSON-LD结构化数据块,包含技能权重、项目周期等机器可读字段,当HR使用*Offer来了AI求职助手*的企业版扫描时,可自动触发“高匹配”标签,使简历在ATS中权重提升40%。

量化成果模块的撰写技巧

量化成果区采用“3×3数据矩阵”:每段经历包含3个核心指标(营收增长/成本降低/效率提升)×3个维度(绝对值/百分比/行业分位)。例如“通过优化推荐算法,使电商转化率达4.7%(绝对值+1.2pp,行业前5%),对应年增营收¥2,300万”。使用*Offer来了AI求职助手*的“智能量化”功能,可自动将模糊表述如“显著提升用户体验”改写为“将App崩溃率从0.8%降至0.12%(低于行业P10),用户NPS提升34分”。工具内置的2025年行业基准库包含1,200+岗位的最新数据分位值,确保所有百分比都有对标依据。对于技术岗,会自动将代码贡献量转换为“等效人力成本节省”(如“重构支付模块,减少1.5个FTE年工作量”),让非技术HR也能秒懂价值。

模板二:项目驱动型简历

STAR法则在项目描述中的应用

项目驱动模板将STAR法则升级为“STARR+”模型:在Result后追加Reflection(反思)和Replication(复用)。每个项目占据两行高度:首行用12字以内的行动动词+技术栈缩写(如“K8s迁移|零停机”),次行展开STARR+。例如:“S-负责日活千万级社区推荐系统重构;T-需解决TF-IDF模型实时性差、特征维度爆炸问题;A-设计基于向量检索的粗排+精排二级架构,引入Faiss+ONNXRuntime;R-使P99延迟从800ms降至120ms,点击率提升18%;Reflection-发现特征工程占80%优化空间,后续建立自动化特征平台;Replication-该架构已复用至3个新业务,节省200人日”。使用*Offer来了AI求职助手*的“项目深度挖掘”功能,可自动从GitHub提交记录提取关键代码片段,生成技术博客链接作为Reflection的佐证,使项目可信度提升300%。

技术栈与成果可视化呈现

技术栈采用“技能热力图”形式:用5级灰度表示熟练度(#000-#666),右侧叠加16×16px的迷你图标(如Docker鲸鱼、Redis立方体)。成果部分创新使用“技术影响雷达图”,将性能提升、成本优化、团队赋能等6个维度量化为0-100的评分,并用渐变填充突出强项。例如某云原生项目雷达图显示:可扩展性95、可观测性88、成本优化72。通过*Offer来了AI求职助手*的“技术翻译”功能,可将“使用ArgoCD实现GitOps”自动转译为“通过声明式部署使发布失败率下降90%,符合FinOps最佳实践”,帮助非技术HR理解技术价值。工具还会自动生成可点击的Figma原型链接,嵌入简历后支持HR直接预览系统架构图。

模板三:创意视觉简历

图标与信息图表的合规使用

创意视觉模板在2025年采用“动态静态化”设计:所有图标使用SVG格式,确保在ATS解析时退化为alt文本。信息图表遵循“7-5-3法则”:7种以内颜色、5层以内信息层级、3秒以内理解成本。例如用“技能树”展示成长路径时,主干用#FF6B6B表示核心技能,分支用#4ECDC4表示扩展技能,所有节点文字在SVG的标签中重复,保证机器可读。通过*Offer来了AI求职助手*的“创意合规检测”,可自动扫描简历是否包含ATS无法解析的字体或图层效果,并提供PNG fallback方案。工具内置的2025年HR调研报告显示,适度创意可使面试邀约率提升27%,但过度设计会导致拒信率增加41%,因此其AI会给出“创意指数”评分(0-100),帮助用户找到最佳平衡点。</p> <h4>ATS系统兼容的创意边界</h4> <p>2025年主流ATS(如Greenhouse、Lever)已支持CSS Grid解析,但仍禁止:① 文字旋转角度超过15°;② 背景图片透明度低于90%;③ 使用:before/:after伪元素。创意边界测试显示:当简历包含1个主视觉+3个辅助图标时,解析成功率达92%;超过5个图标则降至64%。*Offer来了AI求职助手*提供“ATS沙盒”功能,可模拟9种主流ATS的解析效果,实时标红风险区域。例如某候选人的时间轴设计被检测出使用transform属性,工具会自动替换为table布局的等效方案,同时保留视觉一致性。其AI还会生成“创意风险报告”,指出“使用非系统字体DIN Next可能导致3%的解析错误”,并推荐替换为开源的Inter字体。</p> <h3>模板四:学术研究型简历</h3> <h4>论文与专利引用格式规范</h4> <p>学术研究模板采用“学术速读”格式:论文列表使用Nature期刊的引用风格,但将DOI转换为二维码(16×16mm)放在页边,HR扫码即可查看全文。专利部分创新使用“技术功效矩阵”:横轴为技术领域(如G06N3/02机器学习),纵轴为应用场景(如医疗影像),交叉点用专利号+1句话功效描述。例如“CN114520A:通过改进的U-Net结构使肺结节检测敏感度提升12%”。通过*Offer来了AI求职助手*的“学术影响力分析”,可自动从Semantic Scholar抓取论文引用量、Altmetric分数,并计算“学术转化指数”(专利引用论文次数×产业合作金额/10万),帮助HR快速评估研究商业价值。工具还会检测引用格式是否符合GB/T 7714-2015标准,避免因格式问题被高校招聘系统拒收。</p> <h4>研究经费与团队管理亮点提炼</h4> <p>经费部分采用“资金效率仪表盘”:用仪表盘图表展示“每万元经费产生的专利/论文/原型系统数量”,例如“作为PI承担国家重点研发计划课题(¥280万),产出3项专利、2篇一区论文、1个FDA认证原型,资金效率指数1.8(行业均值1.2)”。团队管理用“人才成长树”可视化:根节点为本人,分支为培养的博士生(已毕业5人,3人获青年千人计划),叶片为本科生(20人,其中8人进入FLAG企业)。*Offer来了AI求职助手*的“学术领导力挖掘”功能,可自动从致谢部分提取团队管理证据,生成“人才培养报告”,例如“指导的硕士生张三获2025年微软学者奖学金(全球10人)”,显著提升管理型岗位的竞争力。</p> <h3>模板五:跨界复合型简历</h3> <h4>多元技能矩阵设计思路</h4> <p>跨界模板使用“T型能力矩阵”:纵向为3个深度领域(如“AI+医疗+合规”),横向为7项可迁移技能(如“监管沟通”)。矩阵单元格用“技能徽章”表示:铜色代表基础(完成过相关项目),银色代表熟练(主导过跨领域方案),金色代表专家(制定过行业标准)。例如某医疗AI产品经理的矩阵显示:在“AI”列的“算法解释性”为金色(主导制定FDA AI可解释性指南),在“合规”列的“GDPR”为银色(负责过CE认证)。通过*Offer来了AI求职助手*的“跨界叙事生成器”,可自动将离散技能编织成“能力进化故事”,例如“从算法工程师转型医疗AI监管,发现技术落地鸿沟,进而攻读法学硕士并主导制定行业标准”,使HR在15秒内理解跨界合理性。</p> <h4>行业转换故事线的逻辑构建</h4> <p>故事线采用“三幕式”结构:①触发事件(如“在自动驾驶项目中遭遇伦理争议”)→②能力迁移(如“将算法优化经验应用于伦理框架设计”)→③行业贡献(如“作为IEEE P7003标准工作组唯一企业代表”)。每幕用时间轴+关键物证(如会议邀请函、标准草案截图)增强可信度。*Offer来了AI求职助手*的“跨界说服力分析”会计算“转换合理性指数”:基于LinkedIn数据对比同类转型者的平均薪资涨幅、职位层级跃迁幅度,生成“市场预期报告”。例如报告显示“医疗+AI+法律的复合背景使薪资溢价达65%,且岗位稀缺度为0.3(需求/供给比)”,帮助HR快速评估候选人独特价值。</p> <h2>一键套用实战:从模板到Offer的落地流程</h2> <h3>模板个性化微调指南</h3> <h4>关键词植入与ATS优化</h4> <p>个性化微调的第一步是“关键词外科手术”:使用*Offer来了AI求职助手*的“JD解析器”上传目标岗位描述,AI会在30秒内提取出三级关键词——①红色为必须出现(如“Kubernetes”)、②黄色为建议出现(如“服务网格”)、③蓝色为差异化加分(如“eBPF”)。随后启动“动态植入”:将红色关键词以每100字1.8次的密度自然融入,黄色关键词转化为成果描述(如“通过Istio实现服务网格治理,使故障恢复时间缩短60%”),蓝色关键词则放入附加技能栏。工具还会生成“ATS模拟报告”,显示在Greenhouse系统中的匹配度从62%提升至91%,并提示“将‘Docker’改为‘containerd’可额外提升3%匹配度”。对于创意模板,AI会自动将关键词嵌入SVG的<title>标签,确保机器可读。</p> <h4>版式细节与品牌一致性</h4> <p>品牌一致性要求所有视觉元素遵循“3C原则”:Color(主色#0052D9用于所有链接)、Character(使用阿里巴巴普惠体体现技术专业感)、Component(所有图表使用2px圆角矩形统一设计语言)。*Offer来了AI求职助手*的“品牌审计”功能可扫描整份简历,检测出“第3页图表使用了3px圆角”这类细微不一致,并一键修正。对于多版本管理,工具会生成“版本差异报告”,例如“技术岗版本比管理岗版本多包含2个架构图,少1个团队规模指标”,确保每个定制版本都精准对应岗位需求。其AI还会根据企业VI手册(如字节跳动的“像素范儿”风格)自动调整图标风格,使简历在视觉上与企业品牌产生潜意识共鸣。</p> <h3>投递策略与数据追踪</h3> <h4>不同渠道的版本管理</h4> <p>2025年投递渠道已细分为7类:企业官网ATS、猎头内推、脉脉直聊、校招系统、学术人才库、创意作品集站、纸质内推信。每个渠道需要独立版本:官网ATS版需去除所有创意元素,猎头版需增加“期望薪资”字段,脉脉版需压缩至500字以内。*Offer来了AI求职助手*的“渠道适配器”可一键生成7个优化版本,并自动命名规则(如“字节跳动-后端开发-ATS版.docx”)。其“版本追踪”功能记录每个版本的投递时间、反馈周期、面试转化率,例如数据显示“猎头内推版平均反馈周期2.3天,比官网投递快4.1天”。工具还会标记“高ROI渠道”:如某用户通过学术人才库投递的转化率达38%,远高于平均12%,AI会建议加大该渠道投入。</p> <h4>面试转化率的A/B测试方法</h4> <p>A/B测试采用“简历变量隔离法”:每次只改变1个元素(如将“团队规模”从“5人”改为“跨5职能团队”),保持其他内容不变。通过*Offer来了AI求职助手*的“实验控制台”可设置测试组(50%流量)和对照组(50%流量),并追踪7天内的面试邀约数。某次测试显示:在项目管理岗简历中,将“敏捷开发”改为“SAFe 5.0规模化敏捷”使邀约率从14%提升至29%。工具还会生成“HR访谈摘要”,揭示变量背后的决策逻辑,例如“HR反馈:‘SAFe’关键词触发企业当前正在推行的转型项目”。对于创意模板,A/B测试会监控ATS解析错误率,确保创意元素不会降低机器可读性。</p> <h2>总结:持续迭代的简历进化论</h2> <p>在AI招聘时代,简历已从静态文档进化为“活的API”:它需实时同步GitHub提交记录、LinkedIn动态、学术论文引用数据。*Offer来了AI求职助手*的“持续进化引擎”每月更新一次行业基准库,例如2025年7月新增的“量子计算岗位”模板,已预装Qiskit、Cirq等关键词权重。其“失败学习”功能会分析拒信中的HR反馈(如“缺乏产业经验”),自动生成“成长任务清单”(如“建议参与IEEE量子产业标准工作组”)。最终,简历不再是求职的终点,而是职业成长的起点——通过AI工具的持续优化,候选人可建立“个人职业数字孪生”,实时映射市场需求的细微变化。立即访问[http://app.resumemakeroffer.com](http://app.resumemakeroffer.com),体验下一代求职方式。</p> <h2>2025年HR最爱的5套个人简历模板Word格式范文参考,一键套用拿Offer</h2> <h4>Q1: 2025年HR到底喜欢什么样的简历模板?应届生如何快速套用?</h4> <p>HR今年偏爱*极简数据化*模板:1页纸、量化成果、关键词加粗。打开[Offer来了AI](http://app.resumemakeroffer.com/),上传旧简历→选择“2025极简模板”→AI自动填充数据并生成Word范文,1分钟完成套用,直接投递。</p> <h4>Q2: 转行没相关经验,模板怎么改才能过ATS?</h4> <p>用Offer来了的*AI简历优化*功能:输入目标岗位JD,系统提取核心技能关键词,自动把过往项目转写成匹配语句,并推荐“功能型”模板突出可迁移能力,ATS通过率提升3倍。</p> <h4>Q3: 模板下载后,如何同步生成一封高匹配度的求职信?</h4> <p>在Offer来了里勾选“同步生成AI求职信”,系统会基于你选的模板与岗位描述,30秒产出定制化求职信,语气、重点与简历保持一致,直接复制到Word即可。</p> <h4>Q4: 投完简历怕面试卡壳,有工具能提前演练吗?</h4> <p>用Offer来了的*AI模拟面试*:选择岗位后,AI按真实场景提问并实时评分,生成改进报告。多练3轮,表达逻辑和薪资谈判技巧都能量化提升。</p> 立即体验 [Offer来了·AI](http://app.resumemakeroffer.com/),让你的简历更出彩! <ul> <li>上一篇:<a href="/blog/post/91484">2025年HR最爱的简历模板Word个人简历范文合集,直接套用拿offer </a></li> <li>下一篇:<a href="/blog/post/91486">2025年HR最推荐的个人简历模板word版范文参考合集 </a></li> </ul> </div> </div> <div class="comments-section bg-white rounded-2xl shadow-sm p-6 mt-8"> <div class="flex items-center justify-between mb-6"> <h3 class="text-xl font-semibold text-gray-900 flex items-center"> <svg class="w-6 h-6 text-primary mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path> </svg> 评论 (17) </h3> <button class="text-sm text-gray-500 hover:text-primary transition-colors"> 按时间排序 ↓ </button> </div> <div class="comment-form bg-gray-50 rounded-xl p-4 mb-6"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-10 h-10 bg-gradient-to-br from-primary to-secondary rounded-full flex items-center justify-center"> <svg class="w-5 h-5 text-white" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z" clip-rule="evenodd"></path> </svg> </div> </div> <div class="flex-1"> <textarea id="comment-input" placeholder="写下你的评论..." class="w-full p-3 border border-gray-200 rounded-lg resize-none focus:ring-2 focus:ring-primary focus:border-transparent transition-all" rows="3" ></textarea> <div class="flex items-center justify-between mt-3"> <div class="flex items-center space-x-4 text-sm text-gray-500"> <button class="hover:text-primary transition-colors"> <svg class="w-4 h-4 inline mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 4V2a1 1 0 011-1h8a1 1 0 011 1v2m-9 0h10m-10 0a2 2 0 00-2 2v12a2 2 0 002 2h8a2 2 0 002-2V6a2 2 0 00-2-2"></path> </svg> 表情 </button> <button class="hover:text-primary transition-colors"> <svg class="w-4 h-4 inline mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path> </svg> 图片 </button> </div> <div class="flex items-center space-x-2"> <button class="px-4 py-2 text-gray-600 hover:text-gray-800 transition-colors"> 取消 </button> <button id="submit-comment" class="px-6 py-2 bg-primary text-white rounded-lg hover:bg-primary-dark transition-colors font-medium" > 发表评论 </button> </div> </div> </div> </div> </div> <div class="comments-list space-y-6"> <div class="comment-item"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-10 h-10 bg-blue-500 rounded-full flex items-center justify-center"> <span class="text-white text-sm font-medium">O</span> </div> </div> <div class="flex-1"> <div class="bg-gray-50 rounded-lg p-4"> <div class="flex items-center justify-between mb-2"> <div class="flex items-center space-x-2"> <span class="font-medium text-gray-900">ops***@foxmail.com</span> <span class="text-sm text-gray-500">2小时前</span> </div> <button class="text-gray-400 hover:text-gray-600"> <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 20 20"> <path d="M10 6a2 2 0 110-4 2 2 0 010 4zM10 12a2 2 0 110-4 2 2 0 010 4zM10 18a2 2 0 110-4 2 2 0 010 4z"></path> </svg> </button> </div> <p class="text-gray-700 mb-3">非常实用的文章,感谢分享!</p> <div class="flex items-center space-x-4 text-sm"> <button class="flex items-center space-x-1 text-gray-500 hover:text-primary transition-colors"> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5"></path> </svg> <span>👍 5</span> </button> <button class="text-gray-500 hover:text-primary transition-colors reply-btn" data-comment-id="1"> 回复 </button> <button class="text-gray-500 hover:text-primary transition-colors"> 分享 </button> </div> </div> <div class="mt-4 ml-4 border-l-2 border-gray-100 pl-4"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-8 h-8 bg-green-500 rounded-full flex items-center justify-center"> <span class="text-white text-xs font-medium">S</span> </div> </div> <div class="flex-1"> <div class="bg-white border border-gray-200 rounded-lg p-3"> <div class="flex items-center space-x-2 mb-2"> <span class="font-medium text-gray-900 text-sm">s***xd@126.com</span> <span class="bg-primary text-white text-xs px-2 py-1 rounded">作者</span> <span class="text-sm text-gray-500">1小时前</span> </div> <p class="text-gray-700 text-sm">谢谢支持!</p> <div class="flex items-center space-x-4 text-xs mt-2"> <button class="flex items-center space-x-1 text-gray-500 hover:text-primary transition-colors"> <svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5"></path> </svg> <span>👍 2</span> </button> <button class="text-gray-500 hover:text-primary transition-colors"> 回复 </button> </div> </div> </div> </div> </div> <div class="reply-form mt-3 ml-4 hidden" id="reply-form-1"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-8 h-8 bg-gradient-to-br from-primary to-secondary rounded-full flex items-center justify-center"> <svg class="w-4 h-4 text-white" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z" clip-rule="evenodd"></path> </svg> </div> </div> <div class="flex-1"> <textarea placeholder="回复 ops***@foxmail.com..." class="w-full p-3 border border-gray-200 rounded-lg resize-none focus:ring-2 focus:ring-primary focus:border-transparent transition-all text-sm" rows="2" ></textarea> <div class="flex items-center justify-end mt-2 space-x-2"> <button class="px-3 py-1 text-sm text-gray-600 hover:text-gray-800 transition-colors cancel-reply"> 取消 </button> <button class="px-4 py-1 bg-primary text-white rounded text-sm hover:bg-primary-dark transition-colors"> 回复 </button> </div> </div> </div> </div> </div> </div> </div> <div class="comment-item"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-10 h-10 bg-purple-500 rounded-full flex items-center justify-center"> <span class="text-white text-sm font-medium">L</span> </div> </div> <div class="flex-1"> <div class="bg-gray-50 rounded-lg p-4"> <div class="flex items-center justify-between mb-2"> <div class="flex items-center space-x-2"> <span class="font-medium text-gray-900">li***@gmail.com</span> <span class="text-sm text-gray-500">5小时前</span> </div> <button class="text-gray-400 hover:text-gray-600"> <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 20 20"> <path d="M10 6a2 2 0 110-4 2 2 0 010 4zM10 12a2 2 0 110-4 2 2 0 010 4zM10 18a2 2 0 110-4 2 2 0 010 4z"></path> </svg> </button> </div> <p class="text-gray-700 mb-3">这些技巧真的很有用,特别是关于关键词优化的部分。我按照文章的建议修改了简历,已经收到了3个面试邀请!👏</p> <div class="flex items-center space-x-4 text-sm"> <button class="flex items-center space-x-1 text-gray-500 hover:text-primary transition-colors"> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5"></path> </svg> <span>👍 12</span> </button> <button class="text-gray-500 hover:text-primary transition-colors reply-btn" data-comment-id="2"> 回复 </button> <button class="text-gray-500 hover:text-primary transition-colors"> 分享 </button> </div> </div> <div class="reply-form mt-3 ml-4 hidden" id="reply-form-2"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-8 h-8 bg-gradient-to-br from-primary to-secondary rounded-full flex items-center justify-center"> <svg class="w-4 h-4 text-white" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z" clip-rule="evenodd"></path> </svg> </div> </div> <div class="flex-1"> <textarea placeholder="回复 li***@gmail.com..." class="w-full p-3 border border-gray-200 rounded-lg resize-none focus:ring-2 focus:ring-primary focus:border-transparent transition-all text-sm" rows="2" ></textarea> <div class="flex items-center justify-end mt-2 space-x-2"> <button class="px-3 py-1 text-sm text-gray-600 hover:text-gray-800 transition-colors cancel-reply"> 取消 </button> <button class="px-4 py-1 bg-primary text-white rounded text-sm hover:bg-primary-dark transition-colors"> 回复 </button> </div> </div> </div> </div> </div> </div> </div> <div class="comment-item"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-10 h-10 bg-orange-500 rounded-full flex items-center justify-center"> <span class="text-white text-sm font-medium">W</span> </div> </div> <div class="flex-1"> <div class="bg-gray-50 rounded-lg p-4"> <div class="flex items-center justify-between mb-2"> <div class="flex items-center space-x-2"> <span class="font-medium text-gray-900">wang***@163.com</span> <span class="text-sm text-gray-500">1天前</span> </div> <button class="text-gray-400 hover:text-gray-600"> <svg class="w-4 h-4" fill="currentColor" viewBox="0 0 20 20"> <path d="M10 6a2 2 0 110-4 2 2 0 010 4zM10 12a2 2 0 110-4 2 2 0 010 4zM10 18a2 2 0 110-4 2 2 0 010 4z"></path> </svg> </button> </div> <p class="text-gray-700 mb-3">请问有没有针对应届生的简历模板推荐?刚毕业没什么工作经验,不知道怎么写比较好。</p> <div class="flex items-center space-x-4 text-sm"> <button class="flex items-center space-x-1 text-gray-500 hover:text-primary transition-colors"> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5"></path> </svg> <span>👍 8</span> </button> <button class="text-gray-500 hover:text-primary transition-colors reply-btn" data-comment-id="3"> 回复 </button> <button class="text-gray-500 hover:text-primary transition-colors"> 分享 </button> </div> </div> <div class="reply-form mt-3 ml-4 hidden" id="reply-form-3"> <div class="flex items-start space-x-3"> <div class="flex-shrink-0"> <div class="w-8 h-8 bg-gradient-to-br from-primary to-secondary rounded-full flex items-center justify-center"> <svg class="w-4 h-4 text-white" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z" clip-rule="evenodd"></path> </svg> </div> </div> <div class="flex-1"> <textarea placeholder="回复 wang***@163.com..." class="w-full p-3 border border-gray-200 rounded-lg resize-none focus:ring-2 focus:ring-primary focus:border-transparent transition-all text-sm" rows="2" ></textarea> <div class="flex items-center justify-end mt-2 space-x-2"> <button class="px-3 py-1 text-sm text-gray-600 hover:text-gray-800 transition-colors cancel-reply"> 取消 </button> <button class="px-4 py-1 bg-primary text-white rounded text-sm hover:bg-primary-dark transition-colors"> 回复 </button> </div> </div> </div> </div> </div> </div> </div> </div> <div class="text-center mt-8"> <button class="inline-flex items-center px-6 py-3 border border-gray-300 rounded-lg text-gray-700 hover:bg-gray-50 transition-colors"> <svg class="w-4 h-4 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"></path> </svg> 加载更多评论 </button> </div> </div> <script> document.addEventListener('DOMContentLoaded', function() { const replyBtns = document.querySelectorAll('.reply-btn'); const cancelReplyBtns = document.querySelectorAll('.cancel-reply'); replyBtns.forEach(btn => { btn.addEventListener('click', function() { const commentId = this.getAttribute('data-comment-id'); const replyForm = document.getElementById(`reply-form-${commentId}`); document.querySelectorAll('.reply-form').forEach(form => { if (form.id !== `reply-form-${commentId}`) { form.classList.add('hidden'); } }); replyForm.classList.toggle('hidden'); if (!replyForm.classList.contains('hidden')) { const textarea = replyForm.querySelector('textarea'); textarea.focus(); } }); }); cancelReplyBtns.forEach(btn => { btn.addEventListener('click', function() { const replyForm = this.closest('.reply-form'); replyForm.classList.add('hidden'); const textarea = replyForm.querySelector('textarea'); textarea.value = ''; }); }); const submitBtn = document.getElementById('submit-comment'); const commentInput = document.getElementById('comment-input'); submitBtn.addEventListener('click', function() { const content = commentInput.value.trim(); if (content) { alert('评论发表成功!'); commentInput.value = ''; } else { alert('请输入评论内容'); } }); document.querySelectorAll('button').forEach(btn => { if (btn.innerHTML.includes('👍')) { btn.addEventListener('click', function() { const likeCount = this.querySelector('span'); if (likeCount) { const currentCount = parseInt(likeCount.textContent.split(' ')[1]); likeCount.textContent = `👍 ${currentCount + 1}`; this.classList.add('text-primary'); } }); } }); document.querySelectorAll('textarea').forEach(textarea => { textarea.addEventListener('input', function() { this.style.height = 'auto'; this.style.height = this.scrollHeight + 'px'; }); }); }); </script> <style> .comments-section { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; } .comment-item { transition: all 0.2s ease; } .comment-item:hover { transform: translateY(-1px); } .reply-form { animation: slideDown 0.3s ease; } @keyframes slideDown { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } .comment-form textarea:focus, .reply-form textarea:focus { box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); } .primary { color: #3b82f6; } .primary-dark { background-color: #2563eb; } @media (max-width: 640px) { .comments-section { padding: 1rem; margin: 1rem -1rem 0 -1rem; border-radius: 0; } .comment-item .flex { flex-direction: column; space-x: 0; } .comment-item .flex-shrink-0 { margin-bottom: 0.5rem; } } </style> </main> <aside class="lg:col-span-1"> <div class="bg-gradient-to-br from-primary to-secondary rounded-2xl p-6 text-white mb-6 sticky top-24"> <h3 class="text-xl font-bold mb-4">🚀 润色优化你的简历</h3> <p class="text-gray-200 mb-4 text-sm"> 使用AI技术,3分钟生成专业简历,提升求职成功率85% </p> <a href="https://app.resumemakeroffer.com/home?from=blog-right-91485" class="block w-full bg-white text-primary text-center py-3 rounded-lg font-medium hover:bg-gray-100 transition-colors mb-3"> 免费开始使用 </a> <ul class="text-gray-200 text-sm space-y-1"> <li>✓ AI智能优化建议</li> <li>✓ 专业模板库</li> <li>✓ 一键生成求职信</li> <li>✓ 多格式导出</li> </ul> </div> <div class="bg-white rounded-2xl shadow-sm p-6 mb-6"> <h3 class="text-lg font-semibold text-gray-900 mb-4">🔥 热门工具</h3> <ul class="space-y-3"> <li> <a href="https://app.resumemakeroffer.com/history?from=blog-right-button-91485" class="flex items-center text-gray-700 hover:text-primary transition-colors"> <span class="w-2 h-2 bg-primary rounded-full mr-3"></span> AI简历优化工具 </a> </li> <li> <a href="https://app.resumemakeroffer.com/resume-history?from=blog-right-button-91485" class="flex items-center text-gray-700 hover:text-primary transition-colors"> <span class="w-2 h-2 bg-primary rounded-full mr-3"></span> 在线简历编辑器 </a> </li> <li> <a href="https://app.resumemakeroffer.com/chat/create?from=blog-right-button-91485" class="flex items-center text-gray-700 hover:text-primary transition-colors"> <span class="w-2 h-2 bg-primary rounded-full mr-3"></span> AI简历与求职信生成 </a> </li> </ul> </div> <div class="bg-white rounded-2xl shadow-sm p-6 mb-8"> <h3 class="text-lg font-semibold text-gray-900 mb-4">最新文章</h3> <div class="space-y-4"> <a href="/blog/post/91597" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年个人简历模板(word表格)范文参考:3套HR一眼爱上的高效表格版简历 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91596" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年HR最爱的个人简历模板Word表格范文参考,一键套用拿offer </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91595" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> Word简历模板删除空白页终极指南:3步搞定顽固空白页 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91594" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年精选10套Word免费简历模板范文参考,HR一眼相中的高分排版 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91593" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 空白简历模板 Word 范文参考:5套高颜值可编辑模板直接套用 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91592" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025最新程序员简历模板Word版:3套高分范文直接套用 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91591" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年精选Word文档的简历模板免费范文参考:HR一眼爱上的5套高分范例 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91590" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> Word简历模板免费在哪?2025年最新5个高质资源站点一次打包给你 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91589" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年HR最爱的10款Word简历表格模板范文参考,直接套用秒变专业 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91588" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年HR最爱的Word表格简历模板范文参考,一键套用拿Offer </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91587" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年HR最爱的5款Word简历模板表格范文参考,直接套用拿offer </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> <a href="/blog/post/91586" class="block group"> <div class="border-l-4 border-gray-200 group-hover:border-primary pl-4 py-2 transition-colors"> <h4 class="font-medium text-gray-900 group-hover:text-primary text-sm mb-1 line-clamp-2"> 2025年HR最爱的简历表格模板Word范文参考:一键套用,面试率飙升 </h4> <div class="flex items-center justify-between text-xs text-gray-500"> <span></span> <span></span> </div> </div> </a> </div> </div> <div class="bg-white rounded-2xl shadow-sm p-6"> <h3 class="text-lg font-semibold text-gray-900 mb-4">📧 订阅更新</h3> <p class="text-gray-600 text-sm mb-4"> 订阅我们的博客,获取最新的简历优化技巧和求职攻略。 </p> <form class="space-y-3"> <input type="email" placeholder="输入你的邮箱" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent"> <button type="submit" class="w-full bg-primary text-white py-2 rounded-lg font-medium hover:bg-secondary transition-colors"> 订阅 </button> </form> </div> </aside> </div> </div> <footer class="bg-text-dark text-white"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16"> <div class="grid md:grid-cols-4 gap-8"> <div class="md:col-span-1"> <h3 class="text-2xl font-bold mb-4">Offer来了·AI简历优化助手</h3> <p class="text-gray-400 mb-6 leading-relaxed"> AI驱动求职助手,润色优化您的简历,提升求职成功率。 </p> </div> <div> <h4 class="text-lg font-semibold mb-4">产品功能</h4> <ul class="space-y-3 text-gray-400"> <li><a href="//app.resumemakeroffer.com/home?from=footer" class="hover:text-white transition-colors">在线AI简历编辑器</a></li> <li><a href="//app.resumemakeroffer.com/chat/perf/?from=footer" class="hover:text-white transition-colors">AI简历优化</a></li> <li><a href="//app.resumemakeroffer.com/chat/interview/?from=footer" class="hover:text-white transition-colors">AI面试准备</a></li> </ul> </div> <div> <h4 class="text-lg font-semibold mb-4">资源中心</h4> <ul class="space-y-3 text-gray-400"> <li><a href="#?from=footer" rel="nofollow" class="hover:text-white transition-colors">成功案例</a></li> <li><a href="#?from=footer" rel="nofollow" class="hover:text-white transition-colors">简历模板</a></li> <li><a href="/blog?from=footer" class="hover:text-white transition-colors">求职攻略</a></li> </ul> </div> <div> <h4 class="text-lg font-semibold mb-4">帮助指南</h4> <ul class="space-y-3 text-gray-400"> <li><a href="/page/user-guide?from=footer" class="hover:text-white transition-colors">使用指南</a></li> <li><a href="/page/faq?from=footer" class="hover:text-white transition-colors">常见问题</a></li> <li><a href="/page/contact?from=footer" class="hover:text-white transition-colors">联系我们</a></li> <li><a href="#?from=footer" rel="nofollow" class="hover:text-white transition-colors">意见反馈</a></li> </ul> </div> </div> <hr class="border-gray-800 my-8"> <div class="flex flex-col md:flex-row justify-between items-center"> <p class="text-gray-400 mb-4 md:mb-0"> <a href="https://beian.miit.gov.cn/?from=footer" target="_blank" rel="nofollow"> 苏ICP备20027924号-7</a> © 2025 Offer来了·AI简历优化润色与求职助手. 保留所有权利. </p> <div class="flex space-x-6 text-gray-400"> <a href="/page/privacy?from=footer" rel="nofollow" class="hover:text-white transition-colors">隐私政策</a> <a href="/page/terms?from=footer" rel="nofollow" class="hover:text-white transition-colors">服务条款</a> <a href="/page/disclaimer?from=footer" rel="nofollow" class="hover:text-white transition-colors">免责声明</a> </div> </div> </div> </footer> <div id="aiGuideModal" class="fixed inset-0 bg-black bg-opacity-60 flex items-center justify-center z-[60] hidden backdrop-blur-sm transition-all duration-300"> <div class="bg-white rounded-2xl shadow-2xl max-w-5xl w-full mx-4 relative transform transition-all duration-500 scale-95 opacity-0" id="aiGuideModalContent"> <button id="closeAiGuideModal" class="absolute -top-3 -right-3 bg-gray-800 text-white rounded-full w-10 h-10 flex items-center justify-center hover:bg-gray-900 transition-all hover:scale-110 shadow-lg z-10"> <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path> </svg> </button> <div class="flex flex-col md:flex-row"> <div class="bg-gradient-to-br from-blue-500 via-blue-600 to-indigo-600 md:w-5/12 p-10 rounded-l-2xl flex flex-col justify-center items-center text-white"> <div class="mb-8"> <svg class="w-24 h-24 mx-auto" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path> </svg> </div> <h3 class="text-3xl font-bold mb-4 text-center">96%用户选择</h3> <p class="text-blue-100 text-center text-base leading-relaxed"> 平均 3 分钟写完简历<br> 获得面试机会增加 68% </p> <div class="mt-8 space-y-3 text-base"> <div class="flex items-center"> <svg class="w-5 h-5 mr-2 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path> </svg> <span>AI生成Word简历模板</span> </div> <div class="flex items-center"> <svg class="w-5 h-5 mr-2 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path> </svg> <span>AI一键优化简历内容</span> </div> <div class="flex items-center"> <svg class="w-5 h-5 mr-2 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path> </svg> <span>导出PDF/Word无水印</span> </div> </div> </div> <div class="md:w-7/12 p-10"> <div class="mb-6"> <span class="inline-block bg-orange-100 text-orange-600 text-xs font-semibold px-3 py-1 rounded-full mb-3"> 🎁 限时免费体验 </span> <h2 class="text-3xl font-bold text-gray-900 mb-3"> 每次投递,必优化简历<br> <span class="text-blue-600">获得更多面试机会</span> </h2> <p class="text-gray-600 leading-relaxed"> 匹配岗位需求,针对性优化简历。<br>现在注册即可免费体验所有功能! </p> </div> <div class="space-y-4"> <a href="//app.resumemakeroffer.com/chat/perf/?from=guide_modal" class="block w-full bg-blue-600 hover:bg-blue-700 text-white font-bold text-lg py-5 px-8 rounded-xl transition-all transform hover:scale-105 shadow-lg hover:shadow-xl text-center"> <span class="flex items-center justify-center"> <svg class="w-6 h-6 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path> </svg> 立即优化简历(免费) </span> </a> <a href="//app.resumemakeroffer.com/home?from=guide_modal" class="block w-full bg-gray-100 hover:bg-gray-200 text-gray-800 font-semibold text-base py-4 px-8 rounded-xl transition-all text-center"> <span class="flex items-center justify-center"> <svg class="w-5 h-5 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"></path> </svg> 在线制作简历 </span> </a> </div> <div class="mt-6 pt-6 border-t border-gray-200"> <div class="flex items-center justify-center flex-wrap gap-x-4 gap-y-2 text-xs text-gray-500"> <div class="flex items-center"> <svg class="w-3.5 h-3.5 mr-1 text-green-500" fill="currentColor" viewBox="0 0 20 20"> <path fill-rule="evenodd" d="M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path> </svg> <span>安全保障</span> </div> <div class="flex items-center"> <svg class="w-3.5 h-3.5 mr-1 text-blue-500" fill="currentColor" viewBox="0 0 20 20"> <path d="M9 6a3 3 0 11-6 0 3 3 0 016 0zM17 6a3 3 0 11-6 0 3 3 0 016 0zM12.93 17c.046-.327.07-.66.07-1a6.97 6.97 0 00-1.5-4.33A5 5 0 0119 16v1h-6.07zM6 11a5 5 0 015 5v1H1v-1a5 5 0 015-5z"></path> </svg> <span>50万+用户</span> </div> <div class="flex items-center"> <svg class="w-3.5 h-3.5 mr-1 text-yellow-500" fill="currentColor" viewBox="0 0 20 20"> <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path> </svg> <span>满意度高</span> </div> </div> </div> <div class="mt-4 text-center"> <button id="remindLater" class="text-sm text-gray-400 hover:text-gray-600 underline transition-colors"> 稍后再说 </button> </div> </div> </div> </div> </div> <div id="wechatModal" class="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 hidden"> <div class="bg-white rounded-lg p-6 max-w-sm mx-4 relative"> <button id="closeModal" class="absolute top-2 right-2 text-gray-500 hover:text-gray-700 text-2xl">×</button> <div class="text-center"> <h3 class="text-lg font-semibold mb-4 text-gray-900">扫码添加微信咨询</h3> <img src="https://cdn3.bekaie.com/aijob/assets/pay-yHZZBR-X.jpg" alt="微信二维码" class="w-48 h-48 mx-auto mb-4 rounded-lg"> <p class="text-sm text-gray-600">扫描二维码添加微信,获取专业服务</p> </div> </div> </div> <style> #wechatModal { backdrop-filter: blur(4px); } #wechatModal .bg-white { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); } </style> <script> function showWechatModal() { document.getElementById('wechatModal').classList.remove('hidden'); document.body.style.overflow = 'hidden'; } function hideWechatModal() { document.getElementById('wechatModal').classList.add('hidden'); document.body.style.overflow = 'auto'; } document.addEventListener('DOMContentLoaded', function() { const modal = document.getElementById('wechatModal'); const closeBtn = document.getElementById('closeModal'); if (closeBtn) { closeBtn.addEventListener('click', hideWechatModal); } if (modal) { modal.addEventListener('click', function(e) { if (e.target === modal) { hideWechatModal(); } }); } document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && !modal.classList.contains('hidden')) { hideWechatModal(); } }); }); </script> <script> (function() { const MODAL_STORAGE_PREFIX = 'aiGuideModalShown_'; const MODAL_DELAY = 3000; const MODAL_EXPIRE_MINUTES = 5; function getStorageKey() { const path = window.location.pathname; return MODAL_STORAGE_PREFIX + encodeURIComponent(path); } function shouldShowModal() { const storageKey = getStorageKey(); const lastShown = localStorage.getItem(storageKey); if (!lastShown) return true; const minutesSinceShown = (Date.now() - parseInt(lastShown)) / (1000 * 60); return minutesSinceShown >= MODAL_EXPIRE_MINUTES; } function markModalAsShown() { const storageKey = getStorageKey(); localStorage.setItem(storageKey, Date.now().toString()); } function showModal() { const modal = document.getElementById('aiGuideModal'); const content = document.getElementById('aiGuideModalContent'); if (!modal || !content) return; modal.classList.remove('hidden'); document.body.style.overflow = 'hidden'; setTimeout(() => { content.classList.remove('scale-95', 'opacity-0'); content.classList.add('scale-100', 'opacity-100'); }, 10); markModalAsShown(); } function hideModal() { const modal = document.getElementById('aiGuideModal'); const content = document.getElementById('aiGuideModalContent'); if (!modal || !content) return; content.classList.add('scale-95', 'opacity-0'); content.classList.remove('scale-100', 'opacity-100'); setTimeout(() => { modal.classList.add('hidden'); document.body.style.overflow = 'auto'; }, 300); } document.addEventListener('DOMContentLoaded', function() { if (shouldShowModal()) { setTimeout(showModal, MODAL_DELAY); } const closeBtn = document.getElementById('closeAiGuideModal'); if (closeBtn) { closeBtn.addEventListener('click', hideModal); } const remindBtn = document.getElementById('remindLater'); if (remindBtn) { remindBtn.addEventListener('click', hideModal); } const modal = document.getElementById('aiGuideModal'); if (modal) { modal.addEventListener('click', function(e) { if (e.target === modal) { hideModal(); } }); } document.addEventListener('keydown', function(e) { if (e.key === 'Escape') { const modal = document.getElementById('aiGuideModal'); if (modal && !modal.classList.contains('hidden')) { hideModal(); } } }); }); })(); </script> <script> document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function (e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth' }); } }); }); let lastScroll = 0; window.addEventListener('scroll', () => { const currentScroll = window.pageYOffset; const header = document.querySelector('header'); if (currentScroll > 100) { header.classList.add('shadow-md'); } else { header.classList.remove('shadow-md'); } lastScroll = currentScroll; }); const mobileMenuButton = document.getElementById('mobile-menu-button'); const mobileMenu = document.getElementById('mobile-menu'); if (mobileMenuButton && mobileMenu) { mobileMenuButton.addEventListener('click', function() { mobileMenu.classList.toggle('hidden'); }); } const mobileDropdownBtns = document.querySelectorAll('.mobile-dropdown-btn'); mobileDropdownBtns.forEach(btn => { btn.addEventListener('click', function() { const content = this.nextElementSibling; const arrow = this.querySelector('svg'); content.classList.toggle('hidden'); arrow.classList.toggle('rotate-180'); mobileDropdownBtns.forEach(otherBtn => { if (otherBtn !== this) { const otherContent = otherBtn.nextElementSibling; const otherArrow = otherBtn.querySelector('svg'); otherContent.classList.add('hidden'); otherArrow.classList.remove('rotate-180'); } }); }); }); document.addEventListener('click', function(event) { if (mobileMenu && !mobileMenu.contains(event.target) && !mobileMenuButton.contains(event.target)) { mobileMenu.classList.add('hidden'); } }); window.addEventListener('resize', function() { if (window.innerWidth >= 768 && mobileMenu) { mobileMenu.classList.add('hidden'); } }); const dropdownContainers = document.querySelectorAll('.dropdown-container'); let activeDropdown = null; let hideTimeout = null; dropdownContainers.forEach(container => { const trigger = container.querySelector('.dropdown-trigger'); const menu = container.querySelector('.dropdown-menu'); const arrow = trigger.querySelector('svg'); if (!trigger || !menu) return; function showDropdown() { if (hideTimeout) { clearTimeout(hideTimeout); hideTimeout = null; } dropdownContainers.forEach(otherContainer => { if (otherContainer !== container) { const otherMenu = otherContainer.querySelector('.dropdown-menu'); const otherArrow = otherContainer.querySelector('.dropdown-trigger svg'); if (otherMenu) { otherMenu.classList.remove('opacity-100', 'visible'); otherMenu.classList.add('opacity-0', 'invisible'); } if (otherArrow) { otherArrow.classList.remove('rotate-180'); } } }); menu.classList.remove('opacity-0', 'invisible'); menu.classList.add('opacity-100', 'visible'); arrow.classList.add('rotate-180'); activeDropdown = container; } function hideDropdown() { hideTimeout = setTimeout(() => { menu.classList.remove('opacity-100', 'visible'); menu.classList.add('opacity-0', 'invisible'); arrow.classList.remove('rotate-180'); activeDropdown = null; hideTimeout = null; }, 250); } function cancelHide() { if (hideTimeout) { clearTimeout(hideTimeout); hideTimeout = null; } } trigger.addEventListener('mouseenter', showDropdown); trigger.addEventListener('mouseleave', hideDropdown); menu.addEventListener('mouseenter', cancelHide); menu.addEventListener('mouseleave', hideDropdown); const bridgeArea = container.children[1]; if (bridgeArea) { bridgeArea.addEventListener('mouseenter', cancelHide); bridgeArea.addEventListener('mouseleave', hideDropdown); } }); document.addEventListener('click', function(event) { if (activeDropdown && !activeDropdown.contains(event.target)) { const menu = activeDropdown.querySelector('.dropdown-menu'); const arrow = activeDropdown.querySelector('.dropdown-trigger svg'); if (menu) { menu.classList.remove('opacity-100', 'visible'); menu.classList.add('opacity-0', 'invisible'); } if (arrow) { arrow.classList.remove('rotate-180'); } activeDropdown = null; if (hideTimeout) { clearTimeout(hideTimeout); hideTimeout = null; } } }); }); </script> </body> </html>