*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Microsoft Yahei, sans-serif;
}
body{
    background:#f0f2f5;
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:100vh;
}
.register-container{
    width:420px;
    background:#fff;
    padding:32px;
    border-radius:10px;
    box-shadow:0 2px 12px rgba(0,0,0,0.1);
}
h2{
    text-align:center;
    margin-bottom:26px;
    color:#333;
}
.form-item{
    margin-bottom:18px;
}
.form-item label{
    display:block;
    margin-bottom:6px;
    color:#444;
}
.form-item input{
    width:100%;
    height:44px;
    padding:0 14px;
    border:1px solid #ddd;
    border-radius:6px;
    font-size:16px;
}
.form-item input:focus{
    outline:none;
    border-color:#409eff;
}
button{
    width:100%;
    height:46px;
    background:#409eff;
    color:white;
    border:none;
    border-radius:6px;
    font-size:17px;
    cursor:pointer;
}
button:hover{
    background:#337ecc;
}