.passport {
    width: 1150px;
}

.passport .signin {
    border: 0;
}
.passport .sign-title h2 {
    font-size: 18px;
    color: #888
}
.passport .sign-title {
    border-bottom: 1px solid #f1f1f1;
}
.passport .form-item {
    line-height: 50px;
    margin-top: 20px;
}
.passport .signupin-content .x-input {
    border: 1px solid #eee;
    padding: 10px 10px;
    width: 275px;
    outline: none;
    border-radius: 3px;
    font-size: 14px;
}
.passport .signupin-content .verify-input {
    width: 80px;
}
.passport .form-item .auto-change-verify-handle {
    font-size: 12px;
}
.passport .btn-big {
    width: 295px!important;
    border-radius: 3px;
    overflow: hidden;
    font-size: 14px;
}
.passport .btn-big , .passport .btn-big span {
    width: 100%;
    margin: 0;
    padding: 0;
}
.passport .form-act {
    font-size: 12px;
}
.passport .link-forget {
    float: left;
    font-size: 12px;
    padding-top: 10px;
}
.passport .signup-article, .passport .signup {
    background: #fff;
    border: 0;
}
.passport .signup-article {
    width: 760px;
}
.passport .signup .form-label {
    line-height: 51px;
    font-size: 14px;
}
.passport .signup-aside {
    margin-left: 900px;
}
.passport .password-check {
    width: 280px;
    position: relative;
}
.passport .password-check .progress {
    width: 190px;
    position: absolute;
    left: 60px;
    top: 5px;
}
.passport .signupin-content .notice-inline {
    left: 308px;
    top: 0;
}