/* ================= 宿州人才网 样式（PC + 移动端自适应）================= */
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
body{margin:0;padding:0;font-size:12px;color:#666;font-family:"Microsoft YaHei","PingFang SC",Arial,Verdana,sans-serif;background:#F4F5F7;-webkit-text-size-adjust:100%;}
div,form,p,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5{margin:0;padding:0;list-style:none;}
input,select,textarea,button{font-family:inherit;font-size:12px;outline:none;}
a{color:#333;text-decoration:none;} a:hover{color:#2b7bd6;}
img{max-width:100%;height:auto;}
.wrap{width:1000px;margin:0 auto;}
.clear{clear:both;}
/* header */
.header{background:#fff;}
.header .top{background:#2b7bd6;color:#fff;font-size:12px;height:30px;line-height:30px;}
.header .top .wrap{width:1000px;}
.header .top a{color:#fff;}
.header .mid{padding:18px 0;}
.header .wrap{width:1000px;}
.sitename{float:left;}
.sitename a{display:block;font-size:30px;font-weight:bold;color:#2b7bd6;letter-spacing:2px;}
.sitename a span{color:#f60;}
.post{float:right;margin-top:14px;margin-left:20px;}
.post a{display:block;background:#f60;color:#fff;font-size:15px;font-weight:bold;padding:10px 22px;border-radius:3px;}
.post a:hover{background:#e05500;color:#fff;}
.search{float:right;margin-top:14px;}
.form1{width:260px;height:34px;border:2px solid #2b7bd6;padding:0 8px;float:left;border-radius:3px 0 0 3px;}
.seach-btn{width:70px;height:38px;border:none;background:#2b7bd6;color:#fff;cursor:pointer;border-radius:0 3px 3px 0;font-size:14px;}
/* nav */
.nav{background:#2b7bd6;}
.nav ul.wrap{width:1000px;}
.nav li{float:left;}
.nav li a{display:block;color:#fff;font-size:15px;padding:12px 30px;}
.nav li a:hover,.nav li.on a{background:#1d63b3;color:#fff;}
/* welcome */
.welcome{background:#fffbe8;border:1px solid #f5e3a0;color:#a60;line-height:32px;padding:0 12px;margin:12px 0;}
.welcome .notice{float:left;}
.welcome .tip{float:right;}
.welcome .tip a{color:#a60;text-decoration:underline;}
/* layout */
.index-main{margin:0 0 20px;}
.index-left{float:left;width:220px;}
.index-info-list{float:right;width:765px;}
/* boxes */
.catalog,.xiangzhen,.index-member{background:#fff;border:1px solid #e5e5e5;}
.catalog h3,.xiangzhen h3{font-size:14px;color:#2b7bd6;padding:9px 12px;border-bottom:1px solid #eee;background:#f8fbff;}
.catalog li a,.xiangzhen li a{display:block;padding:7px 12px 7px 24px;color:#555;}
.catalog li a:hover,.xiangzhen li a:hover{background-color:#f2f7fd;color:#2b7bd6;}
.xiangzhen h3{color:#4caf50;background:#f6fbf6;}
.index-member h3{font-size:14px;color:#f60;padding:9px 12px;border-bottom:1px solid #eee;background:#fffaf5;}
.index-member-login{overflow:hidden;padding:10px 12px;}
.index-member-login li{float:left;width:47%;}
.index-member-login li+li{float:right;}
.index-member-login a{display:block;text-align:center;padding:8px 0;border-radius:3px;}
.index-member-login li:first-child a{background:#f60;color:#fff;}
.index-member-login li:last-child a{border:1px solid #f60;color:#f60;}
.mt15{margin-top:15px;}
/* info boxes */
.index-info-box{background:#fff;border:1px solid #e5e5e5;margin-bottom:15px;}
.toptitle{border-bottom:2px solid #2b7bd6;padding:9px 12px;overflow:hidden;}
.toptitle h3{font-size:15px;color:#2b7bd6;display:inline;}
.toptitle span{float:right;margin-left:12px;}
.toptitle span a{color:#999;}
.toptitle .add{color:#f60;}
.toptitle.qz{border-bottom-color:#f60;}
.toptitle.qz h3{color:#f60;}
.index-info-box ul{padding:5px 12px;}
.index-info-box li{border-bottom:1px dotted #e5e5e5;padding:9px 0;}
.index-info-box li.end{border-bottom:none;}
.infotitle a{font-size:13px;color:#333;}
.infotitle a:hover{color:#2b7bd6;}
.infoitem{float:right;margin-left:16px;color:#c00;}
.time{float:right;color:#999;}
.mark{display:inline-block;background:#eef5ff;color:#2b7bd6;border-radius:2px;padding:1px 6px;margin-right:8px;font-size:12px;}
.mark.qz{background:#fff3ea;color:#f60;}
/* list & detail pages */
.main{margin:15px 0 25px;}
.crumb{color:#999;margin-bottom:10px;}
.crumb a{color:#2b7bd6;}
.box{background:#fff;border:1px solid #e5e5e5;padding:15px;}
.box h3.bt{font-size:15px;color:#2b7bd6;border-bottom:2px solid #2b7bd6;padding-bottom:9px;margin-bottom:5px;}
.pagebar{text-align:center;padding:15px 0 5px;color:#999;}
.pagebar a{display:inline-block;border:1px solid #ddd;padding:4px 10px;margin:0 3px;border-radius:2px;color:#333;}
.pagebar a.on{background:#2b7bd6;border-color:#2b7bd6;color:#fff;}
/* detail */
.detail{background:#fff;border:1px solid #e5e5e5;padding:25px 30px;margin:15px 0 25px;}
.detail h1{font-size:20px;color:#333;margin-bottom:8px;font-weight:normal;}
.detail .meta{color:#999;padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:15px;}
.detail .meta b{color:#c00;font-size:14px;}
.detail dl{overflow:hidden;margin-bottom:15px;background:#fafbfd;border:1px solid #f0f0f0;padding:12px 0;}
.detail dl dd{float:left;width:33%;line-height:24px;color:#555;padding:0 12px;}
.detail dl dd span{color:#999;}
.detail .sec{margin-bottom:16px;}
.detail .sec h4{font-size:14px;color:#2b7bd6;margin-bottom:6px;border-left:3px solid #2b7bd6;padding-left:8px;line-height:18px;}
.detail .sec p{line-height:22px;color:#555;}
.contact{background:#fffaf5;border:1px dashed #f60;padding:12px 15px;color:#a60;line-height:22px;}
.contact b{color:#f60;}
/* post page */
.postform{background:#fff;border:1px solid #e5e5e5;padding:25px 30px;margin:15px 0 25px;}
.postform h3{font-size:16px;color:#333;border-bottom:2px solid #2b7bd6;padding-bottom:10px;margin-bottom:18px;}
.ptab{margin-bottom:18px;}
.ptab a{display:inline-block;padding:8px 26px;border:1px solid #ddd;color:#666;border-radius:3px 3px 0 0;margin-right:8px;cursor:pointer;}
.ptab a.on{background:#2b7bd6;border-color:#2b7bd6;color:#fff;}
.frow{margin-bottom:14px;overflow:hidden;}
.frow label{float:left;width:110px;text-align:right;color:#666;line-height:32px;padding-right:12px;}
.frow input[type=text],.frow input[type=password],.frow select,.frow textarea{width:420px;border:1px solid #ddd;padding:7px 8px;border-radius:2px;}
.frow textarea{height:110px;}
.frow .tip2{color:#999;margin-left:122px;line-height:20px;}
.fsubmit{margin-left:122px;background:#f60;color:#fff;border:none;font-size:14px;font-weight:bold;padding:9px 34px;border-radius:3px;cursor:pointer;}
.fsubmit:active{background:#e05500;}
/* 表单分组标题 */
.fsec{font-size:13px;color:#2b7bd6;font-weight:bold;border-left:3px solid #2b7bd6;padding-left:8px;margin:20px 0 12px;line-height:18px;}
.fsec:first-child{margin-top:0;}
/* 账号类型选择 */
.radio-group{float:left;}
.radio-item{float:left !important;display:inline-block;width:auto !important;text-align:left !important;padding-right:0 !important;line-height:32px !important;margin-right:18px;cursor:pointer;}
.radio-item input{vertical-align:-2px;margin-right:4px;}
/* 发布页顶部说明条 */
.pubbar{background:linear-gradient(135deg,#2b7bd6,#4a95e6);color:#fff;border-radius:5px;padding:16px 20px;margin:12px 0 0;overflow:hidden;}
.pubbar-t{font-size:17px;font-weight:bold;margin-bottom:6px;}
.pubbar-s{font-size:12px;line-height:20px;color:#e3efff;}
.pubbar-btn{display:inline-block;margin-top:10px;background:#fff;color:#2b7bd6;font-size:13px;font-weight:bold;padding:8px 18px;border-radius:3px;}
.pubbar-btn:hover{color:#1d63b3;}
.pubbar-ok{display:inline-block;margin-top:8px;font-size:12px;color:#e3efff;}
.pubbar-ok b{color:#fff;}
/* footer */
.footer{background:#2f3642;color:#9aa2b1;text-align:center;line-height:24px;padding:20px 0;margin-top:10px;}
.footer a{color:#9aa2b1;}
.footer a:hover{color:#fff;}

/* ===== 会员系统 ===== */
.m-notice{background:#f8fbff;border:1px solid #e0ecfa;color:#4a6a8a;padding:10px 14px;margin-bottom:15px;line-height:22px;border-radius:3px;}
.m-ok{background:#f0f9eb;border:1px solid #a5dc86;color:#4a9020;padding:10px 14px;margin-bottom:15px;line-height:22px;border-radius:3px;}
.m-ok a{color:#4a9020;text-decoration:underline;}
.m-err{background:#fef0f0;border:1px solid #fbc4c4;color:#c00;padding:10px 14px;margin-bottom:15px;line-height:22px;border-radius:3px;}
.m-stat{overflow:hidden;margin-bottom:18px;}
.m-stat div{float:left;width:24%;margin-right:1.33%;background:#f8fbff;border:1px solid #e0ecfa;border-radius:3px;padding:12px 0;text-align:center;color:#888;font-size:12px;}
.m-stat div:last-child{margin-right:0;}
.m-stat b{display:block;font-size:15px;color:#2b7bd6;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.m-tabs{border-bottom:2px solid #2b7bd6;padding-bottom:0;margin-bottom:16px;overflow:hidden;}
.m-tabs a{display:inline-block;padding:8px 20px;color:#666;border:1px solid #e5e5e5;border-bottom:none;margin-right:5px;border-radius:3px 3px 0 0;background:#fafafa;}
.m-tabs a.on{background:#2b7bd6;border-color:#2b7bd6;color:#fff;}
.m-tabs a:hover{color:#2b7bd6;} .m-tabs a.on:hover{color:#fff;}
.m-table{width:100%;border-collapse:collapse;}
.m-table th,.m-table td{border:1px solid #e8e8e8;padding:8px 9px;font-size:13px;text-align:left;}
.m-table th{background:#f5f8fc;color:#555;font-weight:normal;}
.m-table .s0{color:#f60;} .m-table .s1{color:#4caf50;}
.m-btn{border:none;padding:4px 11px;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;}
.m-btn.red{background:#e05252;} .m-btn.blue{background:#2b7bd6;}
.contact-lock{color:#c00;line-height:22px;}
.contact-lock a{color:#2b7bd6;text-decoration:underline;}
.index-member-login .mb-hi{color:#2b7bd6;padding:8px 12px;border-bottom:1px dashed #eee;font-size:13px;}
.mb-user{color:#f60 !important;}
.m-tag{display:inline-block;font-size:12px;font-weight:normal;padding:2px 8px;border-radius:10px;vertical-align:2px;}
.m-tag.co{background:#eef5ff;color:#2b7bd6;}
.m-tag.pe{background:#fff3ea;color:#f60;}
.m-quick{overflow:hidden;margin-bottom:16px;background:#fafbfd;border:1px solid #eef1f5;border-radius:4px;padding:12px;}
.q-btn{display:inline-block;padding:9px 20px;border:1px solid #2b7bd6;color:#2b7bd6;border-radius:3px;margin-right:10px;font-size:13px;}
.q-btn.main{background:#f60;border-color:#f60;color:#fff;font-weight:bold;}
.q-co{display:inline-block;color:#888;font-size:12px;line-height:32px;}
.m-empty{text-align:center;color:#999;padding:20px !important;}

/* ================= 移动端适配 ================= */
@media screen and (max-width:768px){
  body{font-size:14px;}
  input,select,textarea,button{font-size:15px;}
  .wrap,.header .wrap,.header .top .wrap,.nav ul.wrap{width:auto;padding-left:10px;padding-right:10px;}
  /* 顶部工具条 */
  .header .top{height:auto;line-height:22px;padding:5px 0;font-size:12px;}
  .header .top .fl,.header .top .fr{float:none;text-align:center;}
  .header .top .fr{margin-top:2px;}
  /* 站点头部 */
  .header .mid{padding:12px 0 0;}
  .sitename{float:none;text-align:center;}
  .sitename a{font-size:26px;letter-spacing:1px;}
  .search{float:none;margin-top:10px;overflow:hidden;}
  .form1{width:calc(100% - 76px);height:40px;font-size:15px;}
  .seach-btn{width:76px;height:40px;}
  .post{float:none;margin:10px 0 0;}
  .post a{text-align:center;font-size:16px;padding:11px 0;border-radius:4px;}
  /* 导航：横向滚动 */
  .nav ul.wrap{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 6px;scrollbar-width:none;}
  .nav ul.wrap::-webkit-scrollbar{display:none;}
  .nav li{float:none;flex:0 0 auto;}
  .nav li a{font-size:14px;padding:11px 15px;white-space:nowrap;}
  /* 主体：单列 */
  .main{margin:10px 0 15px;}
  .index-left{float:none;width:auto;}
  .index-info-list{float:none;width:auto;}
  .index-member,.catalog,.xiangzhen{margin-bottom:10px;}
  .catalog ul,.xiangzhen ul{overflow:hidden;padding:4px 0;}
  .catalog li{float:left;width:50%;}
  .catalog li a{padding:8px 10px 8px 12px;border-bottom:1px solid #f2f2f2;}
  .xiangzhen ul{display:flex;flex-wrap:wrap;}
  .xiangzhen li{flex:0 0 33.33%;}
  .xiangzhen li a{padding:8px 4px;text-align:center;border-bottom:1px solid #f2f2f2;}
  /* 列表项 */
  .welcome{line-height:22px;padding:8px 12px;}
  .welcome .notice,.welcome .tip{float:none;display:block;}
  .index-info-box li{padding:10px 0;}
  .infotitle a{display:block;font-size:15px;line-height:22px;margin-bottom:4px;}
  .infoitem,.time{float:none;display:inline-block;font-size:12px;margin:0 10px 0 0;}
  .mark{font-size:11px;padding:1px 5px;margin-right:6px;}
  /* 详情 */
  .detail{padding:15px;margin:10px 0 15px;}
  .detail h1{font-size:18px;line-height:26px;}
  .detail .meta{font-size:12px;line-height:20px;}
  .detail dl{padding:8px 0;}
  .detail dl dd{float:none;width:auto;padding:3px 12px;}
  .detail .sec p{font-size:14px;}
  .contact{padding:12px;font-size:13px;}
  /* 表单 */
  .postform{padding:14px;margin:10px 0 15px;}
  .postform h3{font-size:16px;}
  .ptab a{flex:1;text-align:center;padding:9px 0;margin-right:6px;}
  .ptab{display:flex;}
  .frow label{float:none;width:auto;display:block;text-align:left;padding-right:0;line-height:24px;margin-bottom:5px;font-size:13px;}
  .frow input[type=text],.frow input[type=password],.frow select,.frow textarea{width:100%;padding:10px 8px;font-size:15px;}
  .frow textarea{height:100px;}
  .frow .tip2{margin-left:0;font-size:12px;}
  .fsubmit{margin-left:0;width:100%;padding:12px 0;font-size:16px;}
  .radio-group{float:none;overflow:hidden;}
  .radio-item{margin-right:14px;line-height:28px !important;font-size:14px;}
  .pubbar{padding:14px;margin-top:10px;}
  .pubbar-t{font-size:15px;}
  .pubbar-btn{display:block;text-align:center;}
  /* 会员中心 */
  .m-stat div{float:left;width:48.5%;margin-right:3%;margin-bottom:3%;padding:10px 0;}
  .m-stat div:nth-child(2n){margin-right:0;}
  .m-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom-width:2px;padding-bottom:0;scrollbar-width:none;}
  .m-tabs::-webkit-scrollbar{display:none;}
  .m-tabs a{flex:0 0 auto;padding:9px 14px;margin-right:4px;font-size:13px;}
  /* 表格卡片化 */
  .m-table{display:block;width:100%;}
  .m-table tbody,.m-table tr,.m-table td{display:block;width:100%;}
  .m-table tr{border:1px solid #eaeaea;border-radius:4px;margin-bottom:10px;padding:4px 10px;background:#fff;}
  .m-table th{display:none;}
  .m-table td{border:none;border-bottom:1px solid #f4f4f4;padding:9px 0;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:right;}
  .m-table td:last-child{border-bottom:none;}
  .m-table td::before{content:attr(data-label);color:#999;flex:0 0 72px;text-align:left;font-size:12px;}
  .m-table td.m-empty{display:block;text-align:center;border:none;}
  .m-table td.m-empty::before{content:none;}
  .q-btn{display:block;margin:0 0 8px;text-align:center;}
  .q-co{display:block;line-height:22px;margin-top:4px;}
  .m-quick{padding:10px;}
  /* 页脚 */
  .footer{padding:14px 10px;font-size:12px;line-height:22px;}
}
/* 小屏进一步优化 */
@media screen and (max-width:360px){
  .sitename a{font-size:22px;}
  .nav li a{padding:10px 12px;font-size:13px;}
  .catalog li{width:100%;}
  .xiangzhen li{flex:0 0 50%;}
}

/* ===== 发布参考文本：折叠块 + 特别提醒 ===== */
.fold{border:1px dashed #cfe0f2;border-radius:3px;margin:4px 0 12px;background:#fbfdff;}
.fold summary{cursor:pointer;color:#2b7bd6;font-size:13px;font-weight:bold;padding:8px 12px;list-style:none;user-select:none;}
.fold summary::-webkit-details-marker{display:none;}
.fold summary::before{content:'▸ ';}
.fold[open] summary::before{content:'▾ ';}
.fold .fbody{padding:0 12px 4px;}
.warn{background:#fff8f0;border:1px solid #ffd591;color:#a4600a;padding:10px 14px;border-radius:3px;line-height:22px;margin:15px 0;font-size:13px;}
.warn b{color:#d46b08;}
/* 详情块标题与正文 */
.detail .sec b{color:#555;}
.detail .sec p{margin-top:6px;}
/* 列表有效期标记 */
.vtag{display:inline-block;background:#f0f9eb;color:#4a9020;border:1px solid #cfe8bd;border-radius:2px;padding:1px 6px;font-size:11px;margin-left:8px;vertical-align:1px;}

/* ===== 手机端继续简化 ===== */
@media screen and (max-width:768px){
  /* 顶部一条化：站点名+发布按钮同行，搜索占整行 */
  .header .mid{padding:10px 0 0;}
  .header .mid .wrap{display:flex;flex-wrap:wrap;align-items:center;}
  .sitename{float:none;flex:1 1 auto;}
  .sitename a{font-size:24px;letter-spacing:1px;}
  .post{float:none;flex:0 0 auto;margin:0 0 0 10px;}
  .post a{font-size:14px;padding:8px 14px;border-radius:4px;}
  .search{float:none;flex:1 1 100%;margin:10px 0 2px;}
  .form1{width:calc(100% - 70px);height:38px;}
  .seach-btn{width:70px;height:38px;}
  /* 顶部工具条只留一行关键信息 */
  .header .top .fl{display:none;}
  .header .top{padding:4px 0;}
  /* 列表更紧凑 */
  .index-info-box li{padding:8px 0;}
  .infotitle a{font-size:15px;line-height:21px;margin-bottom:3px;}
  .infoitem,.time{font-size:12px;}
  .welcome{padding:6px 10px;line-height:20px;font-size:12px;}
  /* 详情：信息行单列、留白更小 */
  .detail{padding:13px 12px;}
  .detail .sec{margin-bottom:12px;}
  .detail .sec h4{margin-bottom:5px;}
  .detail dl{margin-bottom:8px;padding:6px 0;}
  .detail dl dd{padding:2px 12px;line-height:22px;}
  .detail .sec p{font-size:14px;line-height:22px;}
  .contact{padding:10px 12px;font-size:13px;}
  .warn{padding:9px 12px;font-size:12px;line-height:20px;margin:12px 0;}
  /* 表单：折叠块默认收起（由 JS 处理），减少视觉负担 */
  .fold{margin:2px 0 10px;}
  .fold summary{padding:8px 10px;}
  .fold .fbody{padding:0 10px 2px;}
  .fsec{margin:16px 0 10px;}
  .frow{margin-bottom:11px;}
  /* 会员中心紧凑 */
  .m-quick{padding:10px;}
  .m-stat div{padding:9px 0;}
  /* 页脚简化：只保留一行链接与版权 */
  .footer p:nth-child(3){display:none;}
  .footer{padding:12px 10px;line-height:21px;}
}
