@charset "utf-8";
/* CSS Document */
.login-box{position: absolute; 
width:806px; 
height:570px; 
left:50%; 
top:50%; 
margin-left:-403px; 
margin-top:-285px; 
border:2px #ccc  solid;
}
.login-box .tit{width:760px; height:43px;border-bottom:2px #ccc solid;padding-top:59px;padding-left:46px;}
.login{margin-top:50px;margin-left:203px;}
.login .name{width:83px;color:#3E3A39; line-height:40px;}
.login .txt{width:286px; height:36px;border:1px #888 solid;padding:0 5px;color:#ABABAC; line-height:36px}
.login .for{width:384px; text-align:right;margin-top:10px}
.login .for a{color:#888; text-decoration:none}
.login .for a:hover{color:#e50012; text-decoration:underline}
.login .txt.wr{border:2px #E50012 solid}
.login .msg-error,.find-box .msg-error{position: relative;
background: #ffebeb;
color: #e4393c;
border: 1px solid #e4393c;
padding: 3px 10px 3px 40px;
line-height: 22px;
height:22px;
width:248px;
margin-left:83px;margin-bottom:5px
}
.find-box .msg-error{margin-left:17px;margin-top:20px}
.login .msg-error b,.find-box .msg-error b{position: absolute;
top: 50%;
left: 10px;
display: block;
margin-top: -8px;
width: 16px;
height: 16px;
overflow: hidden;
background: url(../images/error.png) no-repeat;}
.login .txt2{width:82px; height:36px;border:1px #888 solid;padding:0 5px;color:#ABABAC; line-height:36px;}
.op-bt{width:401px;margin-left:83px;margin-top:47px;}
.op-bt .button2:hover{width:74px; height:34px;border:2px #e50012 solid;background:#e50012;color:#fff;letter-spacing:1px;cursor:pointer; }
.op-bt .button2{width:74px; height:34px;border:2px #e50012 solid;background:#fff;color:#231815;letter-spacing:1px;cursor:pointer;margin-right:10px}
.op-bt .button3{padding:0 5px; height:34px;border:2px #888 solid;background:#fff;color:#888;letter-spacing:1px;cursor:pointer;margin-right:10px; line-height:34px; display:inline-block;}
.op-bt .button3:hover{border:2px #e50012 solid;background:#e50012;color:#fff;}

.find-box{width:525px;margin-top:101px;margin-left:122px;}
.find-box .tit2{color:#000;width:525px;padding-bottom:8px;border-bottom:2px #dbdbdb dotted}
.ot-box{width:368px;margin-top:30px;margin-left:82px;}
.ot-box .txt3{width:306px; height:36px;border:1px #888 solid;padding:0 5px;color:#e50012; line-height:36px}
.ot-box .name{width:43px;color:#3E3A39; line-height:40px;}
.find{width:326px;margin-left:43px;margin-top:22px}
.find .name{width:130px;color:#3E3A39;line-height:40px;}
.find label input {
vertical-align: middle;
margin-right: 2px;
}

.find .txt4{width:174px; height:36px;border:1px #888 solid;padding:0 5px;color:#444}
.btn button{width:74px; height:34px;border:2px #e50012 solid;background:#e50012;color:#fff;letter-spacing:1px;cursor:pointer;margin-top:50px;margin-right:10px}

.reg-box{position: absolute; 
width:966px; 
left:50%; 
top:50%; 
height:300px; 
margin-left:-483px; 
margin-top:-150px;
border:2px #ccc  solid;
}

.reg-top{height:80px;background:#fff center top;border-bottom:2px #dbdbdb solid;}
.reg-top .tit{margin-top:45px;color:#231815}
.reg-bottom{background:#fff center top;}
.reg-bottom  .memo{width:1024px; text-align:center;margin-top:50px;}
.reg-bottom .memo-box{width:1024px;margin-top:20px;}
.reg-bottom .item{padding-top: 9px;margin-top:5px;
height: 40px;
line-height: 34px;
z-index: 1;
position: relative;}
.reg-bottom .item  .label{width: 309px;
text-align: right;
font-size: 16px;
color: #3E3A39;
padding-right: 50px;}
.item .item-ifo {
position: relative;
}
.item .item-ifo  .text {
width: 288px;
height: 16px;
padding: 9px 25px 9px 5px;
border:1px solid #888;
float: none;
font-size: 14px;
font-family: arial,"宋体";
color: #333;margin-right:4px
}
.item .item-ifo  .text2 {
width: 110px;
height: 16px;
padding: 9px 25px 9px 5px;
border: 1px solid #888;
float: none;
font-size: 14px;
font-family: arial,"宋体";
color: #333;margin-right:4px
}
.item .item-ifo  .text3 {
width: 138px;
height: 16px;
padding: 9px 25px 9px 5px;
border: 1px solid #888;
float: none;
font-size: 14px;
font-family: arial,"宋体";
color: #333;margin-right:4px
}
.item  .view-btn{background:#9e9e9f;color:#fff; border:none; height:34px; line-height:34px;padding:0 20px;cursor:pointer}
 a.ce5{color:#e50012; text-decoration:none}
 a.ce5:hover{color:#e50012; text-decoration:underline}
 
.item .item-ifo  .button2:hover{border:2px #e50012 solid;background:#e50012;color:#fff;}
.item .item-ifo  .button2{width:74px; height:34px; line-height:28px;border:2px #e50012 solid;background:#fff;color:#231815;letter-spacing:1px;cursor:pointer;margin-right:10px}
.item .item-ifo .error {
overflow: hidden;
color: #f00;
height: 34px;
line-height: 34px;
position: absolute;
top: 0px;
right: -294px;
padding: 0 0px 0 5px;
width:285px;
background: #ffebeb;
border: 1px solid #ffbdbe; font-family: arial,"宋体";}

.item .item-ifo  .highlight{
border: 1px solid #f00;}
.suc-box{width:800px;margin:0 auto}
.suc-box .con{margin:80px 0}
.suc-box .con .p2{padding:35px 0;margin-left:70px}
.suc-box .con .p2 span{padding:0 18px;}
.suc-box .con .p2 .text{width:38px; height:25px; line-height:25px; border:1px #e50012 solid; text-align:center; font-size:12px; font-family:arial; font-weight:normal;color:#e50012}
.suc-box .con .p2 .text2{width:80px; height:25px; line-height:25px; border:1px #e50012 solid; text-align:center; font-size:12px; font-family:arial; font-weight:normal;color:#e50012}
.suc-box .con button{width:85px; height:30px; line-height:30px; background:#e50012;color:#fff; text-align:center; border:none; cursor:pointer; float:right;margin-right:20px}

