/** 表单样式修改适配移动端 **/
/* .custom-form{

} */
html, body{
  height: 100%;
  background: #fff;
}
#LAY_app, #polling-table{
  height: 100%;
  position: relative;
  overflow: auto;
}
.layui-layout-body{
  overflow: auto;
}
@media only screen and (min-width: 320px){
  html {
    font-size: 62.5% !important;
  }
}
@media only screen and (min-width: 640px){
  html {
    font-size: 125% !important;
  }
}
@media only screen and (min-width: 750px){
  html {
    font-size: 150% !important;
  }
}
@media only screen and (min-width: 1242px){
  html {
    font-size: 187.5% !important;
  }
}

/* 头部信息 */
#polling-table{
  background-color: #fff;
}
#polling-table .polling-header{
  position: relative;
}
#polling-table .polling-header .polling-header-title{
  font-size: 1.4rem;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.7rem 0 0 -7.2rem;
}
/* 登录用户信息 */
#polling-table .polling-user{
  margin: 20px 0;
  background:url('../images/user_bg.png') no-repeat;
  background-size: 100% 100%;
  height: 1.8rem;
  line-height: 1.8rem;
  position: relative;
  font-size: 0.6rem;
}
#polling-table .polling-user .layui-icon{
  font-size: 0.6rem;
  margin-right: 4px;
  color: #378DBC;
}
#polling-table #mini-user{display: none;}
#polling-table #mini-user .user-handle{
  display: none;
  width: 60px;
  text-align: center;
  position: absolute;
  z-index: 200;
  right: 4px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-top: none;
}
#polling-table #mini-user .user-handle>li{
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}

.custom-form {
  padding-bottom: 1px;
}

.custom-form .layui-col-md2{
  width: 30.66666667%;
}
.custom-form .layui-input-block{
  margin-left: 15px;
}

@media screen and (max-width: 990px) {
  .custom-form .layui-form-label.layui-col-md2{
    width: 28%;
    text-align: right;
  }
  #polling-table #primary-user{
    display: none;
  }
  #polling-table #mini-user{
    display: block;
  }
}
@media screen and (max-width: 450px) {
  .custom-form .layui-form-label.layui-col-md2{
    width: 100%;
    text-align: left;
  }
  .layui-form .layui-input-inline{
    margin-left: 120px;
  }
}

/* 底部版权信息 */
.footer-copyright{
  width: 100%;
  padding: 10px 0;
  background-color: #d6d6d6;
}
.footer-copyright .footer{
  position: relative;
  overflow: hidden;
  width: 72%;
  margin: 0 auto;
}
.footer-copyright .footer{
  position: relative;
  overflow: hidden;
  width: 72%;
  margin: 0 auto;
}
.footer-copyright .pull-right>img{
  width: 4rem;
}
@media (max-width: 990px){
  .footer-copyright .footer{
    width: 100%;
  }
}
@media (min-width: 1450px) {
  .footer-copyright .footer{
    width: 72%;
  }
}

 /* 登录页面 */
.marquee{
  font-size: 0.9rem;
  font-weight:normal;
  color: red;
}
.system-info>h1{
  font-size: 1.2rem;
  color: #000;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #aaa;
}
.system-info>p{
  margin: 0 0 10px;
}

#userInfo .page-title{
  display: inline-block;
  width: 19%;
  text-align: right;
  color: #fff;
}

/* 忘记密码表单样式 */
#forgetForm, #regForm{
  background-color: #fff;
  padding-bottom: 0;
  margin-bottom: 20px;
}
#forgetForm .layui-input-block,
#regForm .layui-input-block{
  margin: 0 16px;
}
#forgetForm .retreve-btn,
#regForm .retreve-btn,
#regForm .password-relate{
  margin-left: 34%;
  height: 34px;
  line-height: 34px;
}
@media screen and (max-width: 450px) {
  #forgetForm .layui-form-label,
  #regForm .layui-form-label{
    text-align: left;
  }
  #forgetForm .retreve-btn,
  #regForm .retreve-btn,
  #regForm .password-relate{
    margin-left: 16px;
  }
}

/* 密码强度检查 */
.pw-strength {clear: both;position: relative;top: 8px;width: 180px;}
.pw-bar{background: url('../images/pwd-1.png') no-repeat; position:relative; top:1px;height: 14px;overflow: hidden;width: 179px;}
.pw-bar-on{background:  url('../images/pwd-2.png') no-repeat; width:0px; height:14px;position: absolute;top: 1px;left: 2px;transition: width .5s ease-in;-moz-transition: width .5s ease-in;-webkit-transition: width .5s ease-in;-o-transition: width .5s ease-in;}
.pw-weak .pw-defule{ width:0px;}
.pw-weak .pw-bar-on {width: 60px;}
.pw-medium .pw-bar-on {width: 120px;}
.pw-strong .pw-bar-on {width: 179px;}
.pw-txt {padding-top: 2px;width: 180px;overflow: hidden;}
.pw-txt span {color: #707070;float: left;font-size: 12px;text-align: center;width: 58px;}

.custom-form .custom-form-item[disabled],
.custom-form .layui-select-disabled .layui-disabled{
  background-color: #eee;
  color: #000 !important;
}


/* 不动产证输入框样式 */
.house-situation{
  height: 38px;
  line-height: 38px;
  display: table-footer-group;
}
.house-situation #realEstateFront{
  display: inline-block;
  width: 40px;
  height: 30px;
  padding: 0 8px;
  line-height: 36px;
  border: 1px solid #e6e6e6;
}
.house-situation #realEstateAfter,
.house-situation #realEstateFrontCounty,
.house-situation #houseCity,
.house-situation #houseCenter,
.house-situation #houseCardNum{
  display: inline-block;
  width: 108px;
  height: 30px;
  padding: 0 6px;
  line-height: 30px;
  border: 1px solid #e6e6e6;
}
.house-situation #houseCardNum,.house-situation #realEstateAfter{
  width: 130px;
}
.layui-form-card-header.house-step-header{
  color: #000;
  font-size: 20px;
  margin: 0 auto 20px;
  height: 40px;
  line-height: 40px;
}
