* {
  margin:0; padding:0; box-sizing:border-box;
  font-family:"Microsoft YaHei",sans-serif;
}
body {
  background:#f9f9f9;
  min-height:100vh;
  display:flex;
  flex-direction:column;
}

/* 头部 */
.header {
  height:60px;
  background:#2c3e50;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 20px;
  color:#fff;
}
.logo {
  font-size:20px;
  font-weight:bold;
}
.nav {
  display:flex;
  gap:24px;
}
.nav a {
  color:#fff;
  text-decoration:none;
}
.nav a:hover {
  color:#409eff;
}
.login-btn {
  background:#409eff;
  color:#fff;
  padding:6px 16px;
  border-radius:4px;
  text-decoration:none;
}

/* 轮播 */
.slider {
  width:100%;
  height:400px;
  overflow:hidden;
}
.slide {
  width:100%;
  height:100%;
  display:none;
}
.slide img {
  width:100%;
  height:100%;
  object-fit:cover;
}

/* 主体 */
.main {
  flex:1;
  max-width:1000px;
  margin:0 auto;
  padding:30px 20px;
}

/* 产品左右布局 */
.product-wrap {
  display:flex;
  gap:20px;
}
.product-menu {
  width:220px;
}
.product-menu button {
  width:100%;
  padding:12px;
  margin-bottom:8px;
  background:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  cursor:pointer;
  text-align:left;
}
.product-menu button.active {
  background:#409eff;
  color:#fff;
  border-color:#409eff;
}
.product-content {
  flex:1;
  background:#fff;
  padding:24px;
  border-radius:8px;
  min-height:400px;
  line-height:1.8;
}

/* 价格 */
.price-boxes {
  display:flex;
  gap:30px;
  justify-content:center;
  margin-top:20px;
}
.price-card {
  width:280px;
  background:#fff;
  border-radius:8px;
  padding:30px;
  text-align:center;
  box-shadow:0 2px 10px rgba(0,0,0,0.06);
}
.price-card h3 {
  font-size:20px;
  margin-bottom:10px;
}
.price {
  font-size:26px;
  color:#f5222d;
  margin:10px 0;
}

/* 联系 */
.contact-info {
  background:#fff;
  padding:30px;
  border-radius:8px;
  line-height:2;
  font-size:16px;
}

/* 底部 */
.footer {
  background:#f5f5f5;
  border-top:1px solid #eee;
  padding:14px;
  text-align:center;
  font-size:12px;
  color:#666;
}
.footer span {
  margin:0 10px;
}