fieldset {
  border: 0; }

.yzlrHide {
  display: none; }

li {
  list-style: none; }

.yzlrShow {
  visibility: visible !important;
  transform: translateY(-40px);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.yzlrPop {
  font: 14px/1.5 arial, "\5FAE\8F6F\96C5\9ED1", sans-serif;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  width: 408px;
  position: absolute;
  margin-left: -204px;
  left: 50%;
  top: 20%;
  background: #f0f0f0;
  border-radius: 3px;
  color: #605f67;
  padding-bottom: 20px;
  visibility: hidden;
  z-index: 100000
}
  .yzlrPop a {
    text-decoration: none; }
  .yzlrPop a:hover {
    text-decoration: underline; }
  .yzlrPop fieldset {
    margin-bottom: 10px; }
  .yzlrPop .fOrange {
    color: #f18f00; }
  .yzlrPop .yzlrGrey {
    color: #605f67; }
  .yzlrPop .yzlrFr {
    float: right; }
  .yzlrPop .yzlrFl {
    float: left; }
  .yzlrPop .yzlrIcon {
     background: url(../img/reg/yzlricon.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
	}


  .yzlrPop .yzlrWeibo {
    margin: 0 4px;   background:#f55540 url(/kaige/common/reg_login/images/denglu/icon_third_login_sina.png) no-repeat  50% 50% ;   border-radius:2px; }
  .yzlrPop .yzlrWeibo:hover  {   background:#e72e16 url(/kaige/common/reg_login/images/denglu/icon_third_login_sina.png) no-repeat  50% 50% ;   }
  .yzlrPop .yzlrQQ {   margin: 0 4px;  background:#518bda url(/kaige/common/reg_login/images/denglu/icon_third_login_qq.png) no-repeat 50% 50% ;  border-radius:2px;  }
  .yzlrPop .yzlrQQ:hover  {   background:#2774dc url(/kaige/common/reg_login/images/denglu/icon_third_login_qq.png) no-repeat  50% 50% ;   }
  .yzlrPop .yzlrWeixin {   margin: 0 4px;    background:#05af10 url(/kaige/common/reg_login/images/denglu/icon_third_login_weixin.png) no-repeat 50% 50% ;  border-radius:2px;  }
  .yzlrPop .yzlrWeixin:hover  {  background:#1b8622 url(/kaige/common/reg_login/images/denglu/icon_third_login_weixin.png) no-repeat  50% 50% ;    }

  .yzlrPop .yzlrErr {
    background-position: -22px -117px;
    width: 16px;
    height: 16px;
    float: left;
    margin: 2px 5px 0; }
  .yzlrPop input[type="button"] {
    outline: 0; }
  .yzlrPop .yzlrGroup {
    text-align: center;
    margin-top: 14px; }
  .yzlrPop .yzlrBtn {
    width: 100%;
    height: 42px;
    line-height: 42px;
    background: #f18f00;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
    border: 0;
    font-family: arial, "\5FAE\8F6F\96C5\9ED1", sans-serif; }
  .yzlrPop .yzGetCode {
    height: 30px;
    line-height: 30px;
    border: 1px solid #f18f00;
    cursor: pointer;
    text-align: center;
    color: #f18f00;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    background: #fff;
    width: 117px; }
  .yzlrPop .yzGetCode:hover {
    text-decoration: none; }
  .yzlrPop .yzGetCode.codeDisabled {
    border: 1px solid  #b3b3b3;
    color: #b3b3b3; }
  .yzlrPop .yzlrRole,
  .yzlrPop .yzlrKey {
    background-position: 0 -95px;
    width: 15px;
    height: 14px;
    position: absolute;
    left: 11px;
    top: 9px; }
  .yzlrPop .yzlrKey {
    background-position: -16px -95px; }
  .yzlrPop .yzlrLabel {
    position: relative;
    display: block;
    margin-bottom: 4px;
    height: 34px;
    overflow: hidden; }
    .yzlrPop .yzlrLabel:before, .yzlrPop .yzlrLabel:after {
      content: " ";
      display: table; }
    .yzlrPop .yzlrLabel:after {
      clear: both; }
  .yzlrPop .yzlrHead {
    width: 100%;
    background-position: 0 0;
    height: 51px;
    color: #fff;
    font-size: 24px;
    line-height: 51px;
    text-align: center;
    position: relative; }
  .yzlrPop .yzlrClose {
    width: 17px;
    height: 17px;
    background-position: -80px -93px;
    right: 25px;
    top: 18px;
    position: absolute;
    cursor: pointer;
    -webkit-transition: ease-in .3s;
    -o-transition: ease-in .3s;
    -moz-transition: ease-in .3s;
    -ms-transition: ease-in .3s;
    transition: ease-in .3s; }
  .yzlrPop .yzlrClose:hover {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .yzlrPop .yzlrLogo {
    background-position: 0 -51px;
    width: 132px;
    height: 40px;
    margin: 28px auto 23px; display:block;  }
  .yzlrPop .yzlrForm {
    padding: 0 50px; }
    .yzlrPop .yzlrForm input[type="text"][class^="yzlr"],.yzlrPop .yzlrForm input[type="password"][class^="yzlr"] {
      border: 1px solid #b6b6b6;
      height: 30px;
      width: 264px;
      line-height: 30px;
      outline: 0;
      border-radius: 3px;
      padding: 0 10px 0 32px; }
      .yzlrPop .yzlrReg input[type="text"][class^="yzlr"],.yzlrPop .yzlrReg input[type="password"][class^="yzlr"]  {
     width: 286px;
      padding: 0 10px; }
    .yzlrPop .yzlrCode {
      width: 135px!important;
      padding: 0 10px!important;
      float: left; }
  .yzlrPop .yzlrCodeImg {
    float: right; }
    .yzlrPop .yzlrCode img {
      cursor: pointer; }
  .yzlrPop .yzlrFrush {
    position: absolute;
    right: 0;
    top: 0;
    background-position: 0 -115px;
    width: 17px;
    height: 19px;
    right: 9px;
    top: 7px;
    cursor: pointer; }
  .yzlrPop input[type="text"][class^="yzlr"]:focus {
    border: 1px solid #f18f00; }
  .yzlrPop .hide {
    display: none; }
  .yzlrPop .yzlrRemind {
    color: #f14400;
    font-size: 13px;
    display: none; }
  .yzlrPop .yzlrRemind {
    color: #aeaeae; }
  .yzlrPop .zulrTab {
    width: 308px;
    margin: 14px auto 20px;
    display: block; }
    .yzlrPop .zulrTab:before, .yzlrPop .zulrTab:after {
      content: " ";
      display: table; }
    .yzlrPop .zulrTab:after {
      clear: both; }
    .yzlrPop .zulrTab li {
      color: #a3a3a3;
      float: left;
      border-bottom: 2px solid #bebebe;
      width: 154px;
      text-align: center;
      font-size: 16px;
      line-height: 38px;
      cursor: pointer; }
    .yzlrPop .zulrTab li.yzlrCur {
      color: #f18f00;
      border-bottom: 2px solid #f18f00; }
  .yzlrPop .yzlrErrInfo {
    color: #f18f00;
    opacity: 100;
    filter: alpha(opacity=10000); }
  .yzlrPop .yzlrIn {
    display: block; }
.form_checkbox{
  color:#605f67;
  margin-left: 5px;
}
.form_checkbox {
  vertical-align: middle;
}
.regAgeTips {
   font-size: 20px;
  height: 40px;
  line-height: 40px;
  color: #00ae52;
  background: #ffff00;
  padding: 0 20px;
  text-align: center;
  width: 245px;
  margin: 0 auto 20px;
}
.regAgeTips .allAge {
  color: #00ae52;
  display: none;
}
.regAgeTips .eighteen {
  color: #ff0000;
  display: block;
}
