#wrap_my {
    margin-top:10px;
    background-color:#fff;
}
.password-ttile {
    font-size:20px;
    color:#222;
    text-align:center;
    padding: 70px 0 35px 0;
    border-bottom:1px solid #efefef;
    font-weight:normal;
}

.password-step ul {width: 940px;margin: 45px auto;margin-top:  55px;}
.password-step ul li {
    float:left;
    font-size:22px;
    font-weight:600;
    color:#999;
    line-height:80px;
    height:80px;
}
.password-step ul li:nth-of-type(1):after, .password-step ul li:nth-of-type(2):after {
    content:'-------------------';
    display:inline-block;
    font-size:20px;
    color:#e3e3e3;
    padding:0 20px;
}
.password-step ul li.current {
    color:#222;
}
.password-step ul li span {
    width:80px;
    height:80px;
    display:inline-block;
    margin-right:18px;
    vertical-align:middle;
}
.test-infor {
    background:url("../../images/mg/password01.png");
}
.reset-password {
    background:url("../../images/mg/password02.png");
}
.complete {
    background:url("../../images/mg/password03.png");
}
.password-step ul li.current .test-infor {
    background:url("../../images/mg/password01_01.png");
}
.password-step ul li.current .reset-password {
    background:url("../../images/mg/password01_02.png");
}
.password-step ul li.current .complete {
    background:url("../../images/mg/password01_03.png");
}
.content {
    margin: 60px auto 0;
    width:490px;
    padding-bottom: 150px;
}
.content .testInfor, .content .resetPassword {
    width:488px;
    height:275px;
    border:1px solid #e7e7e7;
}
.content .testInfor-con, .content .resetPassword-con {
    margin:10px 20px 0 35px;
}
.testInfor-con li, .resetPassword-con li {
    line-height: 55px;
    border-bottom:1px solid #e7e7e7;
    padding-top: 15px;
    font-size:16px;
    position:relative;
}
.testInfor-con li span, .resetPassword-con li span {
    color:#666666;
    padding:0 20px 0 30px;
}
.testInfor-con li span:before, .resetPassword-con li:nth-of-type(1) span:before {
    content:' ';
    display:inline-block;
    background:url("../../images/mg/icon.png") no-repeat -2px -85px;
    width:25px;
    height:25px;
    position:absolute;
    top:26px;
    left:0;
}
.testInfor-con li span:after, .resetPassword-con li span:after {
    content:' ';
    display:inline-block;
    width:1px;
    height:25px;
    background-color:#e7e7e7;
    position:absolute;
    top: 30px;
    left:97px;
}
.resetPassword-con li span:after{
    left: 114px;
}
.testInfor-con li:nth-of-type(2) span:before {
    background-position:-30px -85px;
}
.testInfor-con li input, .resetPassword-con li input {
    border:none;
    font-size:16px;
    color:#999;
    width:205px;
    line-height: 55px;
}
.testInfor-con li:nth-of-type(3), .resetPassword-con li:nth-of-type(3) {
    border-bottom:none;
    padding-top:45px;
}
.testInfor-con li:nth-of-type(2) .tipword{
    right: 107px;
}
.testInfor-con .test-code {
    width: 110px;
    height:40px;
    border:none;
    background-color:#cc000c;
    margin-left: 10px;
}
.testInfor-con .test-certain, .resetPassword-con .reset-certain,.completeAll button {
    width:330px;
    height:44px;
    border:none;
    background-color:#cc000c;
    font-size:16px;
    margin:0 51px;
}
.testInfor-con .test-certain:hover, .reset-certain:hover {
    background-color:#ad010b;
}
.resetPassword-con li:nth-of-type(1) span:before {
    background-position:-60px -87px;
}
.resetPassword-con li i {
    background-position:-119px -90px;
    top:30px;
    right:1px;
    width:25px;
    cursor:pointer;
}
.resetPassword-con li i.view {
    background-position:-87px -90px;
}

.completeAll p {
    text-align:center;
    font-size: 32px;
    color:#222;
    margin: 130px 0 110px 0;
    font-weight: 600;
}
.completeAll button {margin: 0 80px;}
.tipword{
    font-size:13px;
    color:#cc000c;
    position:  absolute;
    top: 53px;
    left: 125px;
}

