.fl{
    float: left;
}
.fr{
    float: right;
}
.header{
    width: 955px;
    height: 65px;
    margin: 10px auto;
}
.h-left h2{
    color: #373c41;
    font-size: 30px;
    margin-left: 5px;
    height: 65px;
    line-height: 65px;
}
.h-left span{
    color: #373c41;
    font-size: 20px;
    margin-left: 20px;
    height: 65px;
    line-height: 70px;
}
.h-right a{
    padding: 0 10px;
    color: #373c41;
    height: 65px;
    line-height: 65px;
}
.h-right i{
    color: #cccccc;
    font-style: normal;
}
.sep{
    height: 1px;
    width: 1415px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #e3e3e3;
}

.con{
    padding-top: 20px;
}
.con .btn-login{
    text-align: right;
    width: 955px;
    margin: 0 auto 50px;
}
.btn-login a{
    padding-left: 20px;
    padding-right: 10px;
    color: #bcd7f4;
}
.btn-login a:link,.btn-login a:visited{
    color: #2191e3;
    text-decoration: none;
}

.account{
    width: 955px;
    margin: 10px auto;
}
.account dt{
    width: 335px;
    text-align: right;
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
}
.account .a-tit dt{
    font-size: 20px;
}
.account .a-input dt{
    color: #999999;
}
.account dd{
    width: 600px;
    font-size: 16px;
    text-align: left;
    color: #999999;
    margin-left: 20px;
    height: 40px;
    line-height: 40px;
}
 .star{
    color: #ff8383;
}
.account .a-input .border{
    height: 34px;
    width: 270px;
    border: 1px solid #cccccc;
    padding: 2px;
}
.a-input span{
    font-size: 14px;
    padding-left: 20px;
}
.a-input .notice{
    background: url("../images/notice.png")left center no-repeat;
    color: #999999;
}
.a-input .error{
    background: url("../images/error.png")left center no-repeat;
    color: #ff3f13;
}
.sep-dashed{
    width: 955px;
    height: 1px;
    margin: 10px auto;
    border-top: 1px dashed #e3e3e3;
}

.con .input-yzm{
    height: 34px;
    width: 130px;
    border: 1px solid #cccccc;
    padding: 2px;
    float: left;
}
.con .yzm{
    display: block;
    width: 56px;
    height: 30px;
    background: url("../images/yzm.png") center no-repeat;
    float: left;
}
.con .kbq{
    color: #52a2e7;
    text-decoration: underline;
    font-size: 12px;
}

.confirm{
    height: 190px;
    text-align: center;
    padding-top: 10px;
}
.confirm .btn-confirm{
    width: 140px;
    height: 36px;
    background: url("../images/btn-confirm.png") center no-repeat;
    color: #fff;
    font-size: 18px;
    border: none;
}