*{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft YaHei,SimSun,sans-serif;}
body{background:#f0f9f4;color:#222;}
header{background:#029e60;padding:1rem 2rem;box-shadow:0 2px 8px rgba(2,158,96,0.2);}
.nav-wrap{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.logo{color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:1px;}
.nav-menu ul{display:flex;gap:2.5rem;list-style:none;}
.nav-menu a{color:#fff;text-decoration:none;font-size:1rem;transition:0.2s;}
.nav-menu a:hover{color:#cdf3e3;text-decoration:underline;}

.container {max-width:1400px;margin:0 auto;padding:0 1rem;}
.container2{max-width:1000px;margin:0 auto;padding:0 1rem;}
.page-title{text-align:center;font-size:2rem;color:#029e60;margin:2.5rem 0;font-weight:normal;}
/*计算器卡片*/
.calc-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 3px 12px rgba(2,158,96,0.1);border:1px solid #d1f1e3;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto;}
.calc-row{margin-bottom:1.5rem;}
.calc-row label{display:block;margin-bottom:0.6rem;font-size:1rem;color:#006b40;font-weight:500;}
.calc-row input{width:100%;padding:0.9rem 1rem;border:1px solid #b8e7d3;border-radius:8px;font-size:1rem;outline:none;transition:0.2s;}
.calc-row input:focus{border-color:#029e60;box-shadow:0 0 0 3px rgba(2,158,96,0.15);}
.result-box{margin-top:2rem;padding:1.2rem;background:#e6f8f0;border-radius:8px;border:1px solid #99ddbf;}
.result-box p{font-size:1.1rem;margin:0.8rem 0;color:#004d30;}
.result-box span{font-weight:bold;color:#029e60;font-size:1.2rem;}
/*文章板块 PC左右两栏，移动端单列*/
.article-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem;}
.article-block{background:#fff;border-radius:12px;padding:1.8rem;border:1px solid #d1f1e3;box-shadow:0 3px 10px rgba(2,158,96,0.08);}
.block-title{font-size:1.4rem;color:#029e60;padding-bottom:0.8rem;border-bottom:2px solid #d1f1e3;margin-bottom:1.2rem;}
.article-list li{list-style:none;padding:0.6rem 0;border-bottom:1px dashed #e2f4ec;}
.article-list li:last-child{border:none;}
.article-list a{color:#222;text-decoration:none;transition:0.2s;}
.article-list a:hover{color:#029e60;text-decoration:underline;}

.page-title{text-align:center;font-size:2rem;color:#029e60;margin:2.5rem 0;font-weight:normal;}
/*列表卡片*/
.list-box{max-width:1000px;margin:0 auto;background:#fff;border-radius:12px;padding:2rem;border:1px solid #d1f1e3;box-shadow:0 3px 10px rgba(2,158,96,0.08);margin-bottom:4rem;}
.list-group{margin-bottom:3rem;}
.group-title{font-size:1.4rem;color:#029e60;padding-bottom:0.8rem;border-bottom:2px solid #d1f1e3;margin-bottom:1.2rem;}
/* 文章条目弹性布局：标题左，信息右 */
.list-group li{
    list-style:none;
    padding:0.7rem 0;
    border-bottom:1px dashed #e2f4ec;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
    flex-wrap:wrap;
}
.list-group li:last-child{border:none;}
.list-group a{
    font-size:1.05rem;
    color:#222;
    text-decoration:none;
    transition:0.2s;
    flex:1;
    min-width:0;
}
.list-group a:hover{color:#029e60;text-decoration:underline;}
/* 右侧时间浏览信息 */
.article-meta-info{
    font-size:0.85rem;
    color:#029e60;
    white-space:nowrap;
}

/*文章主体卡片*/
.article-card{background:#fff;border-radius:12px;padding:2.5rem;border:1px solid #d1f1e3;box-shadow:0 3px 10px rgba(2,158,96,0.08);margin:3rem 0;}
.art-title{font-size:2rem;color:#029e60;text-align:center;margin-bottom:1rem;line-height:1.4;}
.art-meta{text-align:center;color:#666;padding-bottom:1.2rem;border-bottom:1px solid #d1f1e3;margin-bottom:2rem;}
.art-content{font-size:1.08rem;line-height:2;text-indent:2em;color:#222;}
.art-content p{margin-bottom:1.4rem;}
.back-btn{display:inline-block;margin-top:2rem;color:#029e60;font-weight:bold;text-decoration:none;}
.back-btn:hover{text-decoration:underline;}


/* 友情链接板块 */
.friend-link-block {
    margin-bottom: 4rem;
}
.friend-link-title {
    font-size:1.4rem;
    color:#029e60;
    padding-bottom:0.8rem;
    border-bottom:2px solid #d1f1e3;
    margin-bottom:1.2rem;
}
.friend-link-wrap {
    background:#fff;
    border-radius:12px;
    padding:1.5rem;
    border:1px solid #d1f1e3;
    box-shadow:0 3px 10px rgba(2,158,96,0.08);
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
}
.friend-link-item a {
    display:block;
    padding:0.6rem 1.2rem;
    background:#e6f8f0;
    border-radius:8px;
    color:#006b40;
    text-decoration:none;
    transition:0.2s;
}
.friend-link-item a:hover {
    background:#029e60;
    color:#fff;
}

/*底部版权*/
footer{background:#006b40;color:#fff;text-align:center;padding:2rem 1rem;margin-top:3rem;}
footer p{margin:0.5rem 0;opacity:0.9;}
/*响应式适配*/
@media(max-width:992px){
.article-wrap{grid-template-columns:1fr;}
}
@media(max-width:600px){
.nav-wrap{flex-direction:column;gap:1rem;}
.nav-menu ul{gap:1.2rem;flex-wrap:wrap;justify-content:center;}
.page-title{font-size:1.5rem;}
.calc-card{padding:1.2rem;}
}
  
    .detail { text-align: left;}
    .detail img{max-width: 90%;height: auto;width: auto\9;}

    .zke { color: #999999; text-decoration: none;  }
    .sd0 { color: #ffffff; text-decoration: none;  }
    .zk1 { color: #009966; text-decoration: none;  }
    .zk2 { color: #0b76a2; text-decoration: none; font-size: 12px; }
    .sd22 { color: #029e60; text-decoration: none; font-size: 22px; }
    .sd16 { color: #177816; text-decoration: none; font-size: 16px; }
 