body{
    margin:0;
    font-family:"Microsoft YaHei",sans-serif;
    background:#f7f9fc;
    color:#333;
}

.hero{
    padding:120px 20px;
    text-align:center;
    background:linear-gradient(135deg,#ffffff,#f5faff);
}

.hero h1{
    font-size:60px;
    color:#22c55e;
    margin-bottom:20px;
}

.hero p{
    font-size:22px;
    margin-bottom:40px;
}

.btn{
    display:inline-block;
    padding:14px 35px;
    background:#22c55e;
    color:white;
    border-radius:12px;
    text-decoration:none;
    margin:10px;
}

.btn2{
    display:inline-block;
    padding:14px 35px;
    background:#2563eb;
    color:white;
    border-radius:12px;
    text-decoration:none;
    margin:10px;
}

.feature-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:20px;
    padding:50px;
}

.feature-card{
    background:white;
    padding:30px;
    border-radius:20px;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.news-card{
    background:white;
    padding:20px;
    margin:20px;
    border-radius:15px;
    box-shadow:0 5px 15px rgba(0,0,0,.06);
}

.join{
    text-align:center;
    padding:60px;
}

footer{
    text-align:center;
    padding:30px;
    background:#f5f5f5;
    margin-top:50px;
}

.card{
    width:90%;
    max-width:500px;
    margin:50px auto;
    background:white;
    padding:30px;
    border-radius:20px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

input,
textarea{
    width:100%;
    padding:12px;
    margin:10px 0;
    border:1px solid #ddd;
    border-radius:10px;
    box-sizing:border-box;
}

button{
    width:100%;
    padding:12px;
    border:none;
    background:#22c55e;
    color:white;
    border-radius:10px;
    cursor:pointer;
}

/* LOGO样式 */

.logo{

display:flex;

align-items:center;

gap:10px;

font-size:24px;

font-weight:bold;

color:#22c55e;

}

.logo img{

height:45px;

width:auto;

}

/* Banner轮播图 */

.banner{

width:100%;

height:500px;

overflow:hidden;

}

.banner img{

width:100%;

height:100%;

object-fit:cover;

}

/* 服务器状态卡片 */

.server-status{

max-width:1200px;

margin:30px auto;

padding:20px;

}

.status-card{

background:white;

padding:30px;

border-radius:20px;

box-shadow:0 10px 25px rgba(0,0,0,.08);

text-align:center;

}

/* 后台统计卡片 */

.dashboard-card{

background:white;

padding:25px;

border-radius:20px;

margin:20px 0;

box-shadow:0 10px 25px rgba(0,0,0,.08);

}