body{ background:#FFF; }
#loginTop{ padding:5px 0; margin-top:10px; width:900px;}
#loginTop h2{ float:left; height:77px; line-height:77px; border-left:1px solid #e3e3e3; padding-left:15px; margin-left:15px;font-size:28px; font-weight:normal; color:#9FA0A0;}

.login{ width:950px; margin:50px auto; margin-bottom:70px;background:#FFF; height:355px; position:relative;}
.login div.right{ width:340px; margin-left:20px;padding:12px;background:#F7F8F8;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8; border-bottom:5px solid #e8e8e8; border-right:5px solid #e8e8e8;}
.login .text{width: 282px;height: 24px;line-height: 24px;padding: 4px 20px 4px 3px;border: 1px solid #cccccc;font-size: 14px;}
.login dl{ padding-bottom:5px;}
.login .userName{ background:url(/themes/default/images/p.jpg) no-repeat 285px center;}
.login .passWord{ background:url(/themes/default/images/lock.jpg) no-repeat 285px center;}
.login .YZMbox{ visibility:hidden;}
.login .YZM{ width:145px; margin-right:10px;}


.loginBt{}
.loginBt .loginIn{ font-size:18px; font-weight:bold; color:#FFF; display:block; text-align:center; width:307px; padding:7px 0; font-weight:normal; margin-top:10px;}

.openID{ padding:10px 0; margin-top:10px;}
.openID a{ color:#333;}
.openID h4{ color:#999; font-size:12px; font-weight:normal;}

.login .loginREG{border:5px solid #e8e8e8; border-top:0; position:absolute; right:40px; bottom:-37px;text-align: center;font-size: 14px;background: #7cbe56;width: 115px;height:32px; line-height:32px; color:#FFF;display: block;color: #FFF;}
.login .loginREG:hover{ background:#89c964}

.reg{ background:url(/themes/default/images/regback.jpg) no-repeat right center;width:900px; margin-top:35px;padding:20px 0 0 0; border:1px solid #E3E3E3;font-family: arial,"宋体";}
.regTitle{width:100%; background:#009AE2;color:#FFF;}
.regTitle1{width:900px; text-align: right;padding-right:30px;padding-bottom:5px;}
.regTitle1 a:hover { color:blue; }
.regTitle2{width:100%; color:#FFF;}

.reg th{ font-weight:normal; font-size:14px;color: #999;
padding-right: 10px;width: 190px;text-align: right; height:60px;}
.reg th em{ color:red;}
.reg .tipBox{ position:relative; width:100%; height:38px; line-height:38px;}
.reg .tip{ background:#f7f7f7; border:1px solid #ddd; width:260px; height:36px; line-height:36px; padding:0 10px; position:absolute; left:0; top:0;}
.reg .text{width: 238px;height: 16px;padding: 10px 25px 10px 5px;border: 1px solid #cccccc;float: none;font-size: 14px;color: #999;overflow: hidden; outline:none;}
body .reg .succ_ok .text{ background:url(/themes/default/images/succ-ok.png) no-repeat right center;}
body .reg .succ_error .text{ background:url(/themes/default/images/succ-error.png) no-repeat right center;}
body .reg .succ_error .tip{ border:1px solid #ffbdbe;background: #FFEBEB; color:blue; }
body .reg .succ_on .text{ border:1px solid #7abd54;}
.reg td select{ padding:5px; margin-right:5px; border:1px solid #ddd;}
.reg .greenBT{ position:absolute; right:0px; padding:0px 10px; top:10px; width:50px; text-align:center;}

.reg .userName{ background:url(/themes/default/images/p.jpg) no-repeat 245px center;}
.reg .passWord{ background:url(/themes/default/images/lock.jpg) no-repeat 245px center;}
.reg .YZM{ width:132px;}

html body .reg .regBt{font-size:18px; font-weight:bold; color:#FFF; display:block; text-align:center; width:270px; padding:7px 0; font-weight:normal; margin-top:10px;}


.findPassword{ position:relative;background:#FFF;width:900px; padding:40px 0; border:1px solid #DDD;font-family: arial,"宋体";}


.step{ margin:0 auto; width:650px; padding:20px 0;}
.step li{ position:relative; border-top:5px solid #cccccc; width:160px; text-align:center; height:40px; line-height:40px; float:left;}
.step li s{ width:20px; height:20px; background:#CCC; position:absolute; top:-13px; left:50%; margin-left:-10px; font-weight:bold; color:#FFF; line-height:20px;}
.step li.hot{ border-top:5px solid #7abd54; color:#7abd54;}
.step li.hot s{ background:#7abd54;}


.findPassword .text{width: 238px;height: 16px;padding: 10px 25px 10px 5px;border: 1px solid #cccccc;float: none;font-size: 14px;color: #999;overflow: hidden; outline:none;}

.findPassword th{ font-weight:normal; font-size:14px;color: #999;
padding-right: 10px;width: 190px;text-align: right; height:60px;}
.findPassword th em{ color:red;}
.passBt{font-size:14px; font-weight:bold; color:#FFF; display:block; text-align:center; width:100px; padding:7px 0; font-weight:normal; margin-top:10px;}
.findPassword select{ padding:4px;}

.searchList{ position:absolute; right:0; top:0;}
.searchList select{ float:left; margin-top:3px; margin-right:10px;}
.searchList .text{ padding:3px 5px; width:195px;float:left; margin-right:5px;}
.searchList .whiteBT{ font-size:13px; float:left; display:block; height:20px; line-height:20px; font-weight:normal;}
.searchList .whiteBT:hover{ border:1px solid #999; color:#333;}

.quitOKorNo{ display:none; position:absolute;  background-color:White;    z-index:200;width:200px; border:1px #F8CFA5 solid; font-size:12px; height:50px; color:Black; line-height:50px; text-align:center} 

#greybackground { background:#000; display:block; z-index:100; width:100%; position:absolute; top:0; left:0;} 


#regL{ width:600px; float:left;}
#regR{ width:300px; float:right;}