*{

    margin: 0;

    padding: 0;

}

html {

    border: 0px;

    height: 100%;

}

body {

    margin: 0;

    color: #313232;

    font-family: Microsoft Yahei, Lucida Grande, Verdana, Lucida, Arial, Helvetica, sans-serif;

    font-size: 14px;

    text-align: left;

    line-height: 24px;

    background-clip: border-box;

    background-origin: border-box;

    border: 0px;

}
a {
    text-decoration: none;
}
input {

    font-size: 14px;

    color: #313232;

    vertical-align: middle;

    padding: 0;

    margin: 0;

    font-family: Microsoft Yahei;

    -webkit-appearance: none;

}

input:focus {

    outline: none;

}

.clearfix:after {

    content: '';

    display: block;

    clear: both;

}



.main{

    width: 7.5rem;

    height: 100%;

}

.main .banner{

    width: 100%;

    height: 10rem;

    background-image: url('../images/regbg.png');

    background-size: 100% 100%;

}

.main .reg{

    width: 100%;

    padding: 0.4rem 1.4rem;

    box-sizing: border-box;

}

.main .reg input{

    font-size: 0.28rem;

    width: 4.7rem;

    height: 0.7rem;

    border: 1px solid #8cb919;

    padding-left: 0.3rem;

    box-sizing: border-box;

    border-radius: 5px

}

.main .reg>div{

    position: relative;

}

.main .reg .code{

    width: 1.7rem;

    height: 0.7rem;

    position: absolute;

    right: 0;

    top: 0;

    background-color: #8cb919;

    color: #fff;

    text-align: center;

    line-height: 0.7rem;

    font-size: 0.28rem;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

} 

.main .reg .recode{

    width: 1.7rem;

    height: 0.7rem;

    position: absolute;

    right: 0;

    top: 0;

    background-color: #8cb919;

    color: #fff;

    text-align: center;

    line-height: 0.7rem;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

    display: none;

} 

.main .reg>div:nth-child(n+2){

    margin-top: 0.15rem;

}

.main .reg .btn{

    font-size: 0.28rem;

    width: 4.7rem;

    height: 0.7rem;

    border: 1px solid #8cb919;

    background-color: #8cb919;

    color: #fff;

    text-align: center;

    line-height: 0.7rem;

    border-radius: 5px;

}

.main .reg>div:nth-child(4){

    position: relative;

}

.main .reg .code2{

    width: 1.7rem;

    height: 0.7rem;

    position: absolute;

    right: 0;

    top: 0;

    color: #fff;

    text-align: center;

    line-height: 0.7rem;

    font-size: 0.28rem;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

} 
.uploadbox{
    padding: 20px 0;
    text-align: center;
}
.uploadbox a{
 color:#666 ;
 padding-bottom:2px;
 font-size: 14px;
 border-bottom:2px solid #666;
}