.sign{
	background: #0C9D72;
}
.sign .logo {
    text-align: center;
    padding: 1rem 0;
}

.sign .logo img {
    width: 2.773333rem;
    height: 2.773333rem;
    border-radius: 50%;
}

.sign .logo p {
    font-size: .56rem;
    color: #fff;
    padding: .2rem 0;
}

.sign .form {
    width: 8.893333rem;
    margin: 0 auto;
}

.sign .form ul li {
    width: 8.893333rem;
    height: 1.106667rem;
    line-height: 1.106667rem;
    background: #F5F6F7;
    border-radius: .16rem;
    font-size: .413333rem;
    color: #999;
    margin-bottom: .3rem;
    padding: 0 .4rem;
    position: relative;
}

.sign .form ul li input {
    width: 6.666667rem;
}

.sign .form ul li .code-input {
    width: 5rem;
    border-right: 1px solid #ccc;
}

.sign .form ul li .code-btn {
    font-size: .373333rem;
    color: #108EE9;
    position: absolute;
    right: .4rem;
    top: .1rem;
}

.sign .form ul li img {
    width: .533333rem;
    margin: .35rem .2rem 0 0;
}

.sign .btn {
    width: 8.893333rem;
    height: 1.106667rem;
	background-color: rgb(255,255,111);
    border-radius: .16rem;
    font-size: .413333rem;
    color: #0C9D72;
    margin: .5rem 0 .2rem 0;
}

.sign .sign {
    font-size: .32rem;
    color: #1C86FE;
    text-align: center;
    display: block;
    text-decoration: underline !important;
}