/* 基础重置 */
* { margin:0; padding:0; box‑sizing:border-box; }
html { font‑size:16px; line‑height:1.5; }
body { font‑family:"Microsoft YaHei", "Segoe UI", sans‑serif; color:#333; background:#fff; }

/* 容器 */
.container { width:90%; max-width:1200px; margin:0 auto; }

/* 头部 */
.site-header { background:#0066CC; color:#fff; position:fixed; top:0; width:100%; z‑index:1000; }
.site-header .container { display:flex; align‑items:center; justify‑space‑between: space‑between; }
.logo a { color:#fff; font‑size:1.5rem; font‑weight:bold; text‑decoration:none; }
.main-nav ul { list‑style:none; display:flex; gap:2rem; }
.main-nav ul li a { color:#fff; font‑weight:500; text‑decoration:none; transition:color .3s; }
.main-nav ul li a:hover { color:#CCE7FF; }
.mobile‑menu‑toggle { display:none; cursor:pointer; color:#fff; font‑size:1.5rem; }

/* Banner */
.banner { background: url('images/banner‑bg.jpg') center/cover no‑repeat; height:500px; display:flex; align‑items:center; justify‑center:center; text-align:center; color:#fff; margin-top:70px; }
.banner h1 { font‑size:3rem; margin-bottom:0.5rem; }
.banner p { font‑size:1.25rem; }

/* Section 通用 */
.section { padding:80px 0; }
.section h2 { font‑size:2rem; margin-bottom:1rem; color:#0066CC; text-align:center; }

/* 关于我们 */
.about p { margin-bottom:1.2rem; a:hover { text‑decoration:underline; } }

/* 服务项目 */
.services‑grid { display:grid; grid‑template‑columns:repeat(auto‑fit, minmax(260px,1fr)); gap:2rem; margin-top:2rem; }
.service‑item { text-align:center; padding:1.5rem; border:1px solid #eee; border‑radius:8px; transition: transform .3s, box‑shadow .3s; }
.service‑item img { width:80px; height:80px; margin-bottom:20px; }
.service‑item:hover { transform: translateY(‑5px); box‑shadow: 0 8px 20px rgba(0,0,0,0.1); }
.service‑item h3 { font-size:1.5rem; margin-bottom:0.5rem; color:#0066CC; }
.service‑item p { color:#666; }

/* 产品与服务亮点 */
.highlights‑list { list‑style:disc inside; margin-top:2rem; line‑height:1.6rem; color:#444; }
.highlights‑list li { margin-bottom:0.8rem; }

/* 最新动态 */
.news‑grid { display:grid; grid‑template‑columns:repeat(auto‑fit, minmax(260px,1fr)); gap:2rem; margin-top:2rem; }
.news‑item { padding:1.2rem; border:1px solid #eee; border‑radius:6px; transition: box‑shadow .3s; }
.news‑item:hover { box‑shadow:0 6px 15px rgba(0,0,0,0.1); }
.news‑item h4 { font-size:1.25rem; margin-bottom:0.5rem; color:#333; }
.news‑item p { color:#555; }

/* 联系我们 */
.contact form { margin-top:2rem; display:flex; flex-direction:column; gap:1rem; }
.contact‑form input, .contact‑form textarea { padding:0.8rem; border:1px solid #ccc; border‑radius:4px; font-size:1rem; width:100%; }
.contact‑form button { padding:1rem 2rem; font-size:1rem; color:#fff; background:#0066CC; border:none; border‑radius:4px; cursor:pointer; transition: background .3s; }
.contact‑form button:hover { background:#0055A3; }

/* 页脚 */
.site-footer { background:#f5f5f5; color:#666; text-align:center; padding:40px 0; font-size:0.9rem; }
.site-footer p { margin-bottom:0.5rem; }

/* 响应式 */
@media (max‑width:768px) {
  .main-nav ul { display:none; flex-direction:column; background:#0066CC; position:absolute; top:70px; right:0; width:200px; }
  .mobile‑menu‑toggle { display:block; }
  .mobile‑menu‑toggle.active + .main-nav ul { display:flex; }
  .banner { height:350px; }
  .banner h1 { font-size:2.5rem; }
  .banner p { font-size:1rem; }
}
