/* 早读分享 - 样式（与 www.idctal.com 主站风格保持一致） */
html,body,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,form,input,button,textarea{margin:0;padding:0}
li{list-style:none}
a{text-decoration:none;color:#333}
a:focus{color:#c5653e}
img{border:0;max-width:100%}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
hr{display:block;border:0;height:1px;background-color:#e5e5e5;margin:.5rem 0;font-size:0}

body{
  background:#f2f3ee url(/bazhepu/images/bg.jpg) repeat-y top center;
  background-size:100%;
  color:#333;font-size:16px;line-height:1.5;
  font-family:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
}

/* ---------- 顶部通栏（桌面） ---------- */
.nav-mini{color:#333;height:34px;line-height:34px;background-color:#ebeae3;font-size:14px}
.nav-mini-top{width:1100px;margin:0 auto}
.nav-mini .fleft{float:left}
.nav-mini .fright{float:right}
.nav-mini .attr_name{line-height:100%;font-size:.875rem;padding:0 .375rem;margin:0 .625rem 0 0;background-color:#f1f3f4;color:#3c4043;border-radius:.1875rem;display:inline-block;margin-top:6px}
.nav-mini .attr_name a{color:#605b45}

/* ---------- 手机顶栏 ---------- */
.zd-mtop{display:none;background:#fff;border-bottom:1px solid #e5e5e5}
.zd-mtop-in{height:48px;position:relative;text-align:center}
.zd-back{position:absolute;left:0;top:0;width:48px;height:48px;background:transparent url(/bazhepu/images/goback.png) no-repeat center center;background-size:24px 24px}
.zd-mtitle{display:inline-block;line-height:48px;font-size:18px;font-weight:bold;color:#333;letter-spacing:2px}
.zd-mhome{position:absolute;right:0;top:0;line-height:48px;padding:0 14px;color:#c5653e;font-size:15px}

/* ---------- 标题横幅（桌面） ---------- */
.zd-banner{width:1100px;margin:0 auto;text-align:center;padding:34px 20px 26px}
.zd-banner h1 a{font-size:44px;color:#980318;letter-spacing:10px;text-indent:10px;font-family:"Kaiti SC",STKaiti,KaiTi,"Microsoft YaHei",serif}
.zd-banner p{color:#a4a288;letter-spacing:4px;margin-top:8px}

/* ---------- 搜索框 ---------- */
.search-box{max-width:750px;margin:0 auto 14px auto;padding:0 16px}
.search-text{display:flex;width:100%;height:40px;border-radius:8px;overflow:hidden;line-height:40px;
  box-shadow:0 0 0 0 rgba(65,69,73,.10),0 1px 3px 0 rgba(65,69,73,.10);background:#fff}
.text-input{border:1px solid transparent;width:100%;line-height:20px;padding:6px 16px;font-size:16px;color:#222;outline:0}
.s-btnw{display:inline-block;width:100px;font-size:16px;background:#fcc800}
.s-btn{padding:0 20px;cursor:pointer;text-align:center;font-weight:700;background:#fcc800;border:0;height:40px}

/* ---------- 栏目小导航 ---------- */
.zd-navrow{max-width:750px;margin:0 auto 12px;padding:0 16px;text-align:center}
.zd-navrow a{display:inline-block;margin:0 6px;padding:.375rem 1rem;background-color:#f1f3f4;border-radius:3px;color:#333;font-size:.9rem}
.zd-navrow a.zd-nav-cur{background-color:#fff;color:#d25f32;box-shadow:.125rem .125rem .625rem 0 rgba(122,122,119,.3)}

/* ---------- 主布局：桌面双栏 ---------- */
.main{width:1100px;height:auto;margin:10px auto;overflow:hidden}
.content{width:755px;height:auto;float:left}
.sidebar{width:336px;height:auto;float:right}

/* ---------- 卡片 ---------- */
.box{position:relative;overflow:hidden;margin:0 auto .625rem;border-radius:5px;background-color:#fff}
.mcon{padding:15px;background-color:#fff}
.mcon h3,.sdc h3{color:#c5653e;font-size:18px;font-weight:normal;margin:6px 0 10px}
.sdc{padding:15px;background-color:#fff;font-size:16px}

/* ---------- 一期新闻 ---------- */
.zd-issue{text-align:center}
.zd-issue-title{font-size:1.5rem;letter-spacing:.5rem;text-indent:.5rem;color:#333}
.zd-issue-meta{color:#777;font-size:.9rem;margin-top:8px}
.zd-issue-sub{color:#a4a288;font-size:.85rem;letter-spacing:2px;margin-top:4px}
.zd-issue h3{margin-top:20px}
.news-list{text-align:left;margin-top:4px}
.news-list li{padding:10px 2px;border-bottom:1px dashed #dad9d1;line-height:1.7;font-size:1rem;word-break:break-all}
.news-list li:last-child{border-bottom:0}
.news-list li em{color:#d25f32;font-style:normal;margin-right:6px;font-weight:bold}
.weiyu{background:#fffbec;border:1px solid #e5e5e5;border-radius:3px;padding:12px 14px;margin-top:18px;text-align:left;line-height:1.8;font-size:1rem}
.weiyu strong{color:#d25f32;margin-right:4px}

/* ---------- 往期/归档列表 ---------- */
.zd-archlist li{padding:10px 2px;border-bottom:1px dashed #dad9d1}
.zd-archlist li:last-child{border-bottom:0}
.zd-arch-date{color:#c5653e;font-weight:bold;font-size:1rem}
.zd-arch-ex{display:block;color:#999;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ---------- 侧栏列表 ---------- */
.zd-sidelist li{line-height:40px;border-bottom:1px dashed #dad9d1;overflow:hidden}
.zd-sidelist li:last-child{border-bottom:0}
.zd-sidelist a{color:#19537d}
.zd-sidelist a:hover{color:#c5653e}
.zd-about{color:#777;font-size:.875rem;line-height:1.8;text-indent:0}
.zd-empty{color:#999;padding:10px 0}

/* ---------- 翻页（同主站 spages） ---------- */
.spages{font-size:14px;padding:10px 0;overflow:hidden;text-align:center}
.spages ul{margin:0;padding:0;list-style-type:none}
.spages ul li{display:inline-block;margin:0 3px}
.spages ul li a,.spages ul li span{display:inline-block;border-radius:2px;padding:3px 15px}
.spages ul li a{text-decoration:none;background-color:#f0efe2;color:#19537d;opacity:1}
.spages ul li span{cursor:default;color:#aaa}

/* ---------- 上一期/下一期（同主站 gj-page） ---------- */
.gj-page{padding:8px 0;overflow:hidden;font-size:16px;background:#e7e4d5;border-radius:8px;margin:15px 0}
.gj-page li{float:left;width:33%;height:30px;line-height:30px;overflow:hidden;text-align:center}
.gj-page a{color:#19537d}

/* ---------- 按钮（同主站深红 so_button） ---------- */
.zd-btn{display:inline-block;background:#980318;color:#fff;border:0;border-radius:4px;height:44px;line-height:44px;padding:0 24px;font-size:16px;cursor:pointer;text-align:center}
.zd-btn:active{opacity:.85}
.zd-btn-gray{background:#f1f3f4;color:#333}
.zd-btn-block{display:block;width:100%;margin-top:12px}
.zd-mt{margin-top:12px}

/* ---------- 表单 ---------- */
.zd-form label{display:block;margin-bottom:14px;font-size:.9rem;color:#555}
.zd-form input,.zd-form textarea,.zd-paste{display:block;width:100%;border:1px solid #dad9d1;border-radius:4px;padding:10px;font-size:16px;font-family:inherit;line-height:1.6;outline:0;background:#fff}
.zd-form input:focus,.zd-form textarea:focus{border-color:#c5653e}
.zd-paste{min-height:280px;margin-bottom:6px}
.zd-tip{color:#777;font-size:.875rem;line-height:1.8;margin-bottom:12px}
.zd-hide{display:none}
.zd-err{color:#c00;background:#fff0f0;border:1px solid #ffd6d6;border-radius:4px;padding:8px 12px;margin-bottom:12px;font-size:.9rem}
.zd-ok{color:#6a933e;background:#f4f9ee;border:1px solid #e2efcd;border-radius:4px;padding:8px 12px;font-size:.9rem}
.zd-tagline{text-align:center;margin-bottom:-4px}
.zd-state{display:inline-block;background:#6a933e;color:#fff;font-size:12px;border-radius:10px;padding:2px 10px}
.zd-state-upd{background:#d25f32}

/* ---------- 管理列表 ---------- */
.zd-adminlist li{padding:8px 0;border-bottom:1px dashed #dad9d1}
.zd-adminlist li:last-child{border-bottom:0}
.zd-adminitem{display:flex;align-items:center;justify-content:space-between}
.zd-admin-date{color:#c5653e;font-weight:bold}
.zd-admin-ops{display:flex;align-items:center}
.zd-inline{display:inline}
.zd-mini-btn{display:inline-block;margin-left:8px;padding:4px 12px;font-size:13px;border-radius:3px;background:#f1f3f4;color:#333;border:0;cursor:pointer;line-height:1.6}
.zd-mini-btn.zd-mini-del{background:#fdeaea;color:#c00}
.zd-searchrow{display:flex;gap:8px}
.zd-searchrow input{flex:1;border:1px solid #dad9d1;border-radius:4px;padding:8px 10px;font-size:16px;outline:0}
.zd-searchrow .zd-btn{height:40px;line-height:40px;padding:0 16px}

/* ---------- 页脚（同主站） ---------- */
.footer{width:1100px;height:auto;margin:0 auto;font-size:14px;text-align:center;padding:10px 0;border-top:1px solid #f2f2f2}
.footer p,.footer a{color:#70757a;font-size:14px;line-height:26px;margin-right:5px}

/* ---------- 返回顶部 ---------- */
#gotop{position:fixed;right:1rem;bottom:4rem;width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;display:block;background:#f2f3ee;color:#a4a288;border-radius:2.5rem;box-shadow:0 0 .5rem #999;font-size:.75rem}

/* ---------- 移动端适配（同主站断点） ---------- */
@media (max-width:991px){
  body,html{width:100%}
  .nav-mini{display:none}
  .zd-mtop{display:block}
  .zd-banner{display:none}
  .main{width:100%;margin:10px auto}
  .content{width:100%;float:none}
  .sidebar{width:100%;float:none}
  .footer{width:100%}
  .spages ul li{display:none}
  .spages ul li.prev-page,.spages ul li.next-page{display:inline-block}
}
@media (max-width:767px){
  .box,.mcon{border-radius:4px}
  .mcon{padding:12px}
  .zd-issue-title{font-size:1.25rem}
  .news-list li{font-size:.9375rem}
  .zd-btn{height:46px;line-height:46px}
  .gj-page li{width:33%}
}
