* {
  box-sizing:border-box;
}
.main_wrap {
  width: 100%;
  margin: 30px 0;
}
.main_wrap .main_content {
  box-sizing: border-box;
  width: 1200px;
  margin: 0 auto;
  font-size: 14px;
  background: #fff;
  padding-top: 20px;
  /*overflow: hidden;*/
  border: 1px solid #ececec;
  color: #8a8a8a;
}
.main_wrap .main_content .login_form {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  /*overflow: -webkit-paged-x;*/
  /*overflow: visible;*/
  box-sizing: border-box;
}
.main_wrap .main_content .login_form .ant_row.full_input {
  width: 100%;
}
.main_wrap .main_content .login_form .ant_row.full_input .ant-form-center input {
	width:95%;
}
.main_wrap .main_content .login_form .ant_row.short_input .ant-form-left{
	width:35%;
}
.main_wrap .main_content .login_form .ant_row.short_input .ant-form-center{
	width:62%;
}
.main_wrap .main_content .login_form .ant_row.full_input .ant-form-left {
  width: 25%
}
.main_wrap .main_content .login_form .ant_row.full_input .ant-form-center {
  width: 75%;
}
.full_input .layui-form-select .layui-input {
  width: 95%;
}
.full_input .layui-form-select .layui-input + i {
  margin-right: 35px;
}
.main_wrap .main_content .login_form .ant_row {
  width: 50%;
  margin-bottom: 20px;
  display: block;
  /*overflow: hidden;*/
  float: left;
}
.main_wrap .main_content .login_form .ant_row .ant-form-left {
  float: left;
  /*width: 40%;*/
  width: 50%;
  height: 47px;
  line-height: 32px;
  text-align: right;
  padding-right: 10px;
  box-sizing: border-box;
  position: relative;
}
.subscribe-en {
    position: absolute;
    top: 23px;
    right: 15px;
}
.main_wrap .main_content .login_form .ant_row span {
    font-size: 14px;
    color: #666;
}
.main_wrap .main_content .login_form .ant_row .needed_input:before {
    display: inline-block;
    margin-right: 4px;
    content: "*";
    font-family: SimSun;
    line-height: 1;
    font-size: 12px;
    color: #f04134;
}
.main_wrap .main_content .login_form .ant_row .ant-input {
  border: 1px solid #999;
  font-size: 14px;
  height: 32px;
  line-height: 30px;
  padding: 0 22px 0 10px!important;
  color: #333;
  width: 90%;
}
.main_wrap .main_content .login_form .ant_row .ant-form-center {
  float: left;
  /*width: 45%;*/
  width: 47%;
  height: 34px;
  line-height: 32px;
  box-sizing: border-box;
  position: relative;
}
.main_wrap .main_content .login_form .ant_submit {
    clear: both;
    width: 100%;
    text-align: center;
}
.main_wrap .main_content .login_form .ant_submit button {
  width: 100px;
  line-height: 40px;
  background: #0477b4;
  color: #fff;
  cursor: pointer;
}
.main_wrap .main_content .login_form .ant_submit .register {
  display: inline-block;
}
.main_wrap .main_content .login_form .ant_submit .save {
  display: inline-block;
}
.main_wrap .main_content .login_form .ant_row .ant-form-center button {
    position: absolute;
    right: 13px;
    line-height: 28px;
    width: 85px;
    background: #0477b4;
    color: #fff;
    top: 4px;
    cursor: pointer;
}
.main_wrap .main_content .login_form .ant_row .ant-form-right {
  float: left;
  width: 30%;
  height: 32px;
  line-height: 32px;
  text-align: left;
  padding-left: 10px;
  box-sizing: border-box;
}
.main_wrap .main_content .login_form .ant_row.ant_choose {
  clear: both;
  width: 100%;
  margin-bottom: 0;
}
.main_wrap .main_content .login_form .ant_row.ant_choose>.ant-form-left {
  text-align: center;
}
.form-over {
  height: 55px !important;
}
.form-over .subscribe-en {
  /*right: -81px !important;*/
  right: -6px !important;
  top: 26px !important;
}
.button-over {
  height: 66px !important;
}
.button-over button {
  font-size: x-small !important;
  width: auto !important;
  padding:0 5px !important;
  top: 38px !important;
  right: 30px !important;
}
.main_wrap .main_content .login_form .ant_row.button-over-bottom {
  display:none;
  width: 100% !important;
}
.button-over-bottom input {
  width: 45% !important;
}
.button-over-bottom .ant-form-left {
  width: 20% !important;
}
.button-over-bottom button {
  font-size: x-small !important;
  width: auto !important;
  padding:0 5px !important;
  right: 23px !important;
}
.advice_username {
  height: 63px !important;
}
.advice_username .subscribe_cn {
  font-size: 12px !important;
  color: red !important;
  position: absolute;
  top: 40px;
  right: -121px;
}
.divide {
  height: 2px;
  border-top:2px dashed #ccc;
  overflow: hidden;
  clear: both;
  width: 100%;
  margin-bottom:30px;
}
.layui-form-select .layui-input {
    height: 32px !important;
    border-color: #999;
    width: 90%;
}
.layui-form-select .layui-input + i {
    margin-right: 20px;
}
#imageCodeContent {
    display: none;
    margin-top: 20px;
}
#imageCodeContent .ant-input {
    border: 1px solid #999;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    padding: 0 22px 0 10px!important;
    color: #333;
    /*width: 90%;*/
    margin-left: 10px;
 }
#layui_content {
  display: none;
  margin-top: 20px;
}
#layui_content .ant_row {
  margin:0 20px 20px 20px;
  display: block;
  width: 560px;
  overflow: hidden;
}
#layui_content .ant_row .mainTitle {
  margin-top: 20px;
}
#layui_content .ant_row .mainTitle span {
  font-size: 16px;
  font-weight: bold;
  color: red;
}
#layui_content .ant_row .ant-form-left {
  width: 250px;
  float: left;
  height: 47px;
  line-height: 32px;
  text-align: right;
  padding-right: 10px;
  box-sizing: border-box;
  position: relative;
}
#layui_content .ant_row .ant-form-left span {
    font-size: 14px;
    color: #666;
}
#layui_content .ant_row .ant-form-left .needed_input:before {
  display: inline-block;
    margin-right: 4px;
    content: "*";
    font-family: SimSun;
    line-height: 1;
    font-size: 12px;
    color: #f04134;
}
#layui_content .ant_row .ant-form-center {
    width: 300px;
    height: 34px;
    line-height: 32px;
    box-sizing: border-box;
    position: relative;
    float: left;
}
#layui_content .ant_row .ant-form-center button {
  position: absolute;
    right: 13px;
    line-height: 28px;
    width: 85px;
    background: #0477b4;
    color: #fff;
    top: 4px;
    cursor: pointer;
}
#layui_content .ant_row .ant-input {
    border: 1px solid #999;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    padding: 0 22px 0 10px!important;
    color: #333;
    width: 90%;
}