html {
  height:100%
}
body.signin {
  height:auto;
  background:url(../img/login-background.png) no-repeat center fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  color:#838893;
}
.signinpanel {
  width:750px;
  height:440px;
  margin:10% auto 0;
  border-radius: 15px;
  background: #fff;
  box-shadow:0px 16px 62px 0px rgba(2,79,67,0.17);
}
.signinpanel .col-sm-7{
  padding-right:0;
}
.signinpanel .height-all,.signinpanel .signin-info{
  height:440px;
}
.signinpanel .signin-info{
  background: url(../img/row-left.png) no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  text-align: center;
  border-radius:15px 0 0 15px;
}
.signinpanel .signin-info img{
  width:208px;
  height:23px;
  margin: 49px auto 0;
}
#signupForm .m-t-md{
  width:100%;
  text-align: center;
  font-size:20px;
  font-family:PingFang SC;
  /*font-weight:500;*/
  color:rgba(19,18,18,1);
  margin-bottom:28px;
  margin-top:10px;
  /*line-height:32px;*/
}
#signupForm .singupCont{
  width:100%;
  height:40px;
  background:rgba(237,239,244,1);
  border-radius:6px;
  margin-bottom:20px;
  position: relative;
}
.marginbot-20{
  margin-bottom:20px;
}
.paddingleft-0{
  padding-left:0;
}
#signupForm .singupCont label:first-child ,#signupForm .singupCont input{
  display: inline-block;
  margin:0;
  padding:0;
  height:100%;
}
#signupForm .singupCont label:first-child {
  text-align: center;
  position: absolute;
  left:0;
  top:0;
}
#signupForm .singupCont label:first-child  img{
  width:16px;
  height:16px;
  margin-top:12px;
}
label.error{
  top:0 !important;
  right:0 !important;
  font-size: 13px !important;
}
#signupForm .singupCont input{
  border:none;
  background: transparent;
  color:#979CA7;
  padding-left:40px;
}
#btnSubmit{
  height:44px;
  /*background:linear-gradient(90deg,rgba(96,210,206,1) 0%,rgba(84,189,186,1) 100%);*/
  background: linear-gradient(90deg, #3D9AE7 0%, #2E84CA 100%);
  border-radius:6px;
  font-size:18px;
  font-family:PingFang SC;
  font-weight:500;
  color:rgba(255,255,255,1);
  /*line-height: 44px;*/
  border:none;
}
.singup-header{
  position: fixed;
  top:33px;
  left:40px;
  width:213px;
  height:25px;
}
.singup-header img{
  width:100%;
  height:100%;
}
.signinpanel .logopanel {
  float:none;
  width:auto;
  padding:0;
  background:0 0
}
.signinpanel .signin-info ul {
  list-style:none;
  padding:0;
  margin:20px 0
}
.signinpanel .form-control {
  display:block;
  margin-top:15px
}
.signinpanel .uname {
  background:#fff url(../img/user.png) no-repeat 95% center;
  color:#333
}
.signinpanel .pword {
  background:#fff url(../img/locked.png) no-repeat 95% center;
  color:#333
}
.signinpanel .code {
  background: #fff no-repeat 95% center;color:#333; margin:0 0 15px 0;
}
.signinpanel .btn {
  margin-top:15px
}
.signinpanel form {
  background:rgba(255,255,255,.2);
  border:1px solid rgba(255,255,255,.3);
  /*-moz-box-shadow:0 3px 0 rgba(12,12,12,.03);*/
  /*-webkit-box-shadow:0 3px 0 rgba(12,12,12,.03);*/
  /*box-shadow:0 3px 0 rgba(12,12,12,.03);*/
  /*-moz-border-radius:3px;*/
  /*-webkit-border-radius:3px;*/
  /*border-radius:3px;*/
  padding:30px
}
.signup-footer {
  border-top:solid 1px rgba(255,255,255,.3);
  margin:20px 0;
  padding-top:15px
}
@media screen and (max-width:768px) {
  .signinpanel,.signuppanel {
    margin:0 auto;
    width:420px!important;
    padding:20px
  }
  .signinpanel form {
    margin-top:20px
  }
  .signup-footer,.signuppanel .form-control {
    margin-bottom:10px
  }
  .signup-footer .pull-left,.signup-footer .pull-right {
    float:none!important;
    text-align:center
  }
  .signinpanel .signin-info ul {
    display:none
  }
}@media screen and (max-width:320px) {
  .signinpanel,.signuppanel {
    margin:0 20px;
    width:auto
  }
}
/*
登录界面check样式
*/
.checkbox-custom {
  position: relative;
  padding: 0 15px 0 25px;
  margin-bottom: 7px;
  display: inline-block;
}
/*
将初始的checkbox的样式改变
*/
.checkbox-custom input[type="checkbox"] {
  opacity: 0; /*将初始的checkbox隐藏起来*/
  position: absolute;
  cursor: pointer;
  z-index: 2;
  margin: -6px 0 0 0;
  top: 50%;
  left: 3px;
}
/*
设计新的checkbox，位置
*/
.checkbox-custom label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -9px;
  width: 18px;
  height: 17px;
  display: inline-block;
  border-radius: 2px;
  border: 1px solid #bbb;
  background: #fff;
}
/*
点击初始的checkbox，将新的checkbox关联起来
*/
.checkbox-custom input[type="checkbox"]:checked +label:after {
  position: absolute;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  content: "\e013";
  top: 42%;
  left: 3px;
  margin-top: -5px;
  font-size: 11px;
  line-height: 1;
  width: 16px;
  height: 16px;
  color: #333;
}
.checkbox-custom label {
  cursor: pointer;
  line-height: 1.2;
  font-weight: normal; /*改变了rememberme的字体*/
  margin-bottom: 0;
  text-align: left;
}

.form-control, .form-control:focus, .has-error .form-control:focus,  .has-success .form-control:focus, .has-warning .form-control:focus,  .navbar-collapse, .navbar-form, .navbar-form-custom .form-control:focus,  .navbar-form-custom .form-control:hover, .open .btn.dropdown-toggle,  .panel, .popover, .progress, .progress-bar {
  box-shadow: none;
}

.form-control{
  border-radius: 1px!important;
  padding: 6px 12px!important;
  height: 34px!important;
}

.form-control:focus{
  border-color: #1ab394 !important;
}
.singup-lang{
  width:auto;
  height:120px;
  position: fixed;
  top:25px;
  right:30px;
  cursor: pointer;
}
.singup-lang .btn-lang{
  min-width:90px;
  height:30px;
  border:1px solid rgba(206,206,206,1);
  border-radius:4px;
  background: transparent;
  font-size:12px;
  font-family:PingFang SC;
  font-weight:400;
  color:rgba(156,160,159,1);
  line-height:30px;
  text-align: center;
}
.singup-lang .btn-lang em{
  padding-left: 10px;
}
.singup-lang ul{
  width:92px;
  height:auto;
  background:rgba(255,255,255,1);
  box-shadow:0px 2px 5px 0px rgba(13,11,14,0.13);
  padding:0;
  margin:0;
  display: none;
}
.singup-lang ul li{
  list-style: none;
  height:32px;
  line-height: 32px;
  width:100%;
  text-align: center;
}
.singup-lang ul li:hover, .singup-lang ul li:hover a{
  background:rgba(229,241,243,1);
  color:#05A1C1;
}
.singup-lang ul li a{
  width:100%;
  height:100%;
  text-decoration:none;
  color:#757676;
}
