*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto;background:#f4f6fb;color:#333;}

/* 容器 */
.container{max-width:1100px;margin:auto;padding:20px;}

/* 导航 */
.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.05);position:sticky;top:0;z-index:999;}
.nav{display:flex;justify-content:space-between;align-items:center;padding:15px 0;}
.logo{font-size:20px;font-weight:bold;color:#0073ff;}
.nav a{margin-left:20px;text-decoration:none;color:#333;font-size:14px;}

/* Hero */
.hero{
background:linear-gradient(135deg,#0073ff,#00c6ff);
color:#fff;
padding:60px;
border-radius:12px;
text-align:center;
margin-top:20px;
}
.hero h1{font-size:32px;margin-bottom:10px;}
.hero p{margin-bottom:20px;opacity:0.9;}

.btn{
display:inline-block;
padding:14px 26px;
border-radius:6px;
margin:6px;
text-decoration:none;
font-weight:bold;
}
.btn-white{background:#fff;color:#0073ff;}
.btn-green{background:#28a745;color:#fff;}

/* 功能卡片 */
.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:20px;
margin-top:30px;
}

.card{
background:#fff;
border-radius:12px;
padding:20px;
box-shadow:0 5px 15px rgba(0,0,0,0.05);
}

.card h3{margin-bottom:10px;}
.card p{color:#666;font-size:14px;}

/* 软件介绍分区 */
.section-title{
margin-top:40px;
font-size:22px;
font-weight:bold;
}

.info-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:15px;
margin-top:15px;
}

.info-box{
background:#fff;
padding:15px;
border-radius:10px;
box-shadow:0 2px 8px rgba(0,0,0,0.05);
}

.info-box h4{
margin-bottom:8px;
color:#0073ff;
font-size:15px;
}

/* 文章双列 */
.post-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:15px;
margin-top:20px;
}

.post{
background:#fff;
padding:15px;
border-radius:10px;
box-shadow:0 3px 10px rgba(0,0,0,0.05);
}

.post a{
color:#0073ff;
font-weight:bold;
text-decoration:none;
}

.post p{
font-size:13px;
color:#666;
margin-top:5px;
}

/* FAQ */
.faq{
margin-top:20px;
}

.faq-item{
background:#fff;
margin-bottom:10px;
padding:15px;
border-radius:8px;
cursor:pointer;
}

.faq-content{
display:none;
margin-top:10px;
color:#666;
}

/* footer */
.footer{
background:#111;
color:#aaa;
padding:30px;
margin-top:40px;
text-align:center;
font-size:14px;
}

.footer a{color:#ccc;margin:0 10px;}