.login {
    float: left;
    width: 1022px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
    margin-top: 59px;
    padding-top: 80px;
}

.loginFrom {
    float: left;
}

.lfLeft {
    float: left;
    width: 586px;
    text-align: right;
}

.lflNameTitle {
    float: right;
    width: 100%;
    text-align: right;
}

.lflNameTitle span {
    width: 80px;
    float: right;
    line-height: 30px;
}

.lflNameTitle input {
    width: 230px;
    float: right;
    background-color: #F4F4F4;
    border: 1px solid #CFCFCF;
    line-height: 30px;
    height: 30px;
    color: #999999;
}

.lflNamePass {
    float: right;
    width: 100%;
    margin-top: 15px;
}

.lflNamePass span {
    width: 80px;
    float: right;
    line-height: 30px;
}

.lflNamePass input {
    width: 230px;
    float: right;
    background-color: #F4F4F4;
    border: 1px solid #CFCFCF;
    line-height: 30px;
    height: 30px;
    color: #999999;
}

.lfRight {
    display: inline;
    float: left;
    width: 400px;
    margin-left: 10px;
    text-align: left;
}

.lfRight img {
    border: 0px;
    cursor: pointer;
    cursor: hand;
}

.loginZddl {
    float: left;
    width: 1022px;
    margin-top: 14px;
}

.loginJz {
    display: inline;
    float: left;
    width: 117px;
    margin-left: 355px;
}

.loginJz input {
    float: left;
    margin-top: 2px;
    cursor: pointer;
    cursor: hand;
}

.loginJz span {
    float: left;
    padding-left: 5px;
}

.loginDl {
    display: inline;
    float: left;
    width: 152px;
}

.loginDl input {
    float: left;
    margin-top: 2px;
    cursor: pointer;
    cursor: hand;
}

.loginDl span {
    display: inline;
    float: left;
    padding-left: 5px;
}

.loginZh {
    float: left;
    width: 88px;
    margin-top: 3px;
}

.loginZh a {
    color: #333333;
    text-decoration: none;
}

.loginError {
    text-align: center;
    float: left;
    width: 1022px;
    color: #FD0100;
    line-height: 38px;
    height: 38px;
}

.loginNewReg {
    text-align: center;
    float: left;
    width: 1022px;
}

.lnrTop {
    width: 394px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: dashed;
    border-top-color: #CDCDCD;
    padding-top: 27px;
    display: inline;
    float: left;
    margin-left: 311px;
}

.NewRegTitle {
    text-align: center;
    float: left;
    width: 1022px;
    color: #999999;
    margin-top: 14px;
    display: inline;
    padding-bottom: 233px;
}

/********* 用户注册 **********/
.regFrom {
    float: left;
    width: 1022px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: solid;
    border-top-color: #DBDAD6;
    margin-top: 59px;
    padding-top: 80px;
}

.regEmail {
    float: left;
    width: 100%;
}

.regEmail span {
    float: left;
    width: 383px;
    text-align: right;
    line-height: 30px;
}

.regEmail input {
    float: left;
    height: 30px;
    width: 247px;
    border: 1px solid #CFCFCF;
    color: #999999;
    display: inline;
    margin-left: 5px;
}

.regEmailError {
    text-align: center;
    float: left;
    width: 1022px;
    line-height: 16px;
    color: #999999;
}

.regEmailError span {
    background-image: url(/image/20140530/pbuy/regError1.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regEmailError label {
    background-image: url(/image/20140530/pbuy/regError2.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regEmailError font {
    background-image: url(/image/20140530/pbuy/regError3.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regPass {
    float: left;
    width: 100%;
}

.regPass span {
    float: left;
    width: 383px;
    text-align: right;
    line-height: 30px;
}

.regPass input {
    float: left;
    height: 30px;
    width: 247px;
    border: 1px solid #CFCFCF;
    color: #999999;
    display: inline;
    margin-left: 5px;
}

.rregPassError {
    text-align: center;
    float: left;
    width: 1022px;
    line-height: 16px;
    color: #999999;
}

.rregPassError span {
    background-image: url(/image/20140530/pbuy/regError1.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.rregPassError label {
    background-image: url(/image/20140530/pbuy/regError2.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.rregPassError font {
    background-image: url(/image/20140530/pbuy/regError3.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regPassWord {
    float: left;
    width: 100%;
}

.regPassWord span {
    float: left;
    width: 383px;
    text-align: right;
    line-height: 30px;
}

.regPassWord input {
    float: left;
    height: 30px;
    width: 247px;
    border: 1px solid #CFCFCF;
    color: #999999;
    display: inline;
    margin-left: 5px;
}

.regPassWordError {
    text-align: center;
    float: left;
    width: 1022px;
    line-height: 16px;
    color: #999999;
}

.regPassWordError span {
    background-image: url(/image/20140530/pbuy/regError1.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regPassWordError label {
    background-image: url(/image/20140530/pbuy/regError2.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regPassWordError font {
    background-image: url(/image/20140530/pbuy/regError3.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regYqStr {
    float: left;
    width: 100%;
}

.regYqStr span {
    float: left;
    width: 383px;
    text-align: right;
    line-height: 30px;
}

.regYqStr input {
    float: left;
    height: 30px;
    width: 247px;
    border: 1px solid #CFCFCF;
    color: #999999;
    display: inline;
    margin-left: 5px;
}

.regYqStrError {
    text-align: center;
    float: left;
    width: 1022px;
    line-height: 16px;
    color: #999999;
}

.regYqStrError span {
    background-image: url(/image/20140530/pbuy/regError1.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regYqStrError label {
    background-image: url(/image/20140530/pbuy/regError2.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regYqStrError font {
    background-image: url(/image/20140530/pbuy/regError3.jpg);
    background-repeat: no-repeat;
    text-indent: 19px;
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 6px;
    padding-bottom: 9px;
}

.regYqStrErrorp {
    float: left;
    height: 31px;
    width: 100%;
}

.regJsInfo {
    float: left;
    width: 1022px;
}

.regJsInfo input {
    display: inline;
    float: left;
    margin-left: 388px;
    margin-top: 2px;
}

.regJsInfo span {
    color: #666666;
    float: left;
    padding-left: 5px;
}

.regBut {
    text-align: center;
    float: left;
    width: 1022px;
    margin-top: 30px;
}

.regAgreement {
    text-align: center;
    float: left;
    width: 1022px;
    margin-top: 16px;
    color: #333333;
    padding-bottom: 160px;
}

.regAgreement a {
    color: #333333;
    text-decoration: none;
}
