.reg_top{ background:url(../images/reg_top_bg.jpg) repeat-x; height:60px;}
.ml40{ margin-left:40px;}
.mr40{ margin-right:40px;}
.mt40{ margin-top:40px;}
.mt180{ margin-top:180px;}
.w840{ width:840px;}
.w20p{ width:20%;}
.w80p{ width:80%;}

.dasheddf{ border-bottom:#DFDFDF dashed 1px;}
.bor-bom-dd{ border-bottom:#dddddd solid 1px;}
.regbox{ height:134px;}
.regbox img{ width:324px; height:134px; overflow:hidden;}

.regs{ margin-top:10px;}
.regs ul{ height:48px; line-height:48px;}
.regs .sub-btn{ margin:0; height:29px; border:none;}
.regs img{ margin:10px 0;}

.pwd{ margin-top:20px;margin-left:250px;}
.pwd ul{ line-height:48px;}
.pwd input{ margin:10px 0; height:18px; border:#C7C7C7 solid 1px;}
.pwd .sub-btn{ margin:0; height:29px; border:none;}
.pwd img{ margin:10px 0;}
    
.at_loc {
  height: 35px;
  overflow: hidden;
  width: auto;
  float: right;
}

.at_loc .now {
    background: none repeat scroll 0 0 #13A2E7;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
}
.at_loc span {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #333333;
    float: left;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 200px;
}

.at_loc .line1_frist{
  background: url("../images/pic.gif") no-repeat scroll 0 0 transparent;
  height: 35px;
  width: 27px;
}

.at_loc .line1_end{
  background: url("../images/pic.gif") no-repeat scroll -123px 0 transparent;
  height: 35px;
  width: 27px;
}

.at_loc .line2_frist{
  background: url("../images/pic.gif") no-repeat scroll -56px 0 transparent;
  height: 35px;
  width: 27px;
}

.at_loc .line2_end{
  background: url("../images/pic.gif") no-repeat scroll -84px 0 transparent;
  height: 35px;
  width: 27px;
}

.regs .reg-text{
  font-size:14px;
  border:1px solid #BDC7D8;
  height:24px;
  line-height:24px;
  margin:10px 0;
} 
