body {
    background: #3b8dcc;
}
.main {
    width: 16.8rem;
    height: 8.6rem;
    /*background:url(../img/bg.png) no-repeat;*/
    background-size:100% 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.wel{
    margin-top:0.5rem;
    width: 4rem;
    height: 5.44rem;
    position: absolute;
    left: 2.3rem;
    top: 1.2rem;
}
.wel .title{
    font-family: MicrosoftYaHei-Bold;
    font-size: .5rem;
    color: rgb(139,139,139);
    font-weight: 600;
    margin-bottom: .3rem;
}
.wel .mix-title{
    font-size: .32rem;
    color: rgb(139,139,139);
    font-weight: 600;
    margin-bottom: .6rem;
}

.code{
    padding: 0.08rem;
    border-bottom: .01rem solid rgba(156,156,156,0.4);
    display: flex;
    justify-content: left;
    align-items: center;
}
.code div:first-child img{
    width: .26rem;
    height: 0.3rem;
    margin-right: 0.08rem;
    float: left;
}
.code input{
    width: 1.6rem;
    height: .36rem;
    border: none;
    background: none;
    outline: none;
    display: block;
    float: left;
}
.code_box{
    width: 1.2rem;
    height: .4rem;
    margin-left: .7rem;
}
.wel .name{
    height: .3rem;
    padding: 0.08rem;
    border-bottom: .01rem solid rgba(156,156,156,0.4);
    margin-bottom: .45rem;
}
.wel .name img{
    width: .26rem;
    height: .3rem;
    margin-right: 0.08rem;
    float: left;
}
.wel .name input{
    width: 3.28rem;
    height: .36rem;
    border: none;
    background: none;
    outline: none;
    display: block;
    float: left;
}
input::-webkit-input-placeholder{
    color:rgb(179,179,179);
    font-size:.18rem;
}
.login{
    margin-top:0.3rem;
    width: 3.76rem;
    height: .5rem;
    border-radius: 0.04rem;
    background: rgb(0,132,255);
    text-align: center;
    line-height: .5rem;
    color: white;
    font-size: .24rem;
    margin-left: .12rem;
    cursor: pointer;
    border: none;
    outline: none;
}
.bot{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sign{
    width: 2.15rem;
    height: 0.4rem;
    font-size: .18rem;
    color: rgb(74,74,74);
    padding-top: .3rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sign img{
    width: .25rem;
    height: .25rem;
    margin-left: .1rem;
}
.forget{
    width: .9rem;
    height: 0.4rem;
    font-size: .18rem;
    color: rgb(0,132,255);
    padding-top: .3rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.yan{
    width: 3.92rem;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.get{
    width: 1.3rem;
    height: .46rem;
    text-align: center;
    line-height: .46rem;
    cursor: pointer;
    border: none;
    outline: none;
}