/* 登录页 */
body * {
  box-sizing: border-box;
  flex-shrink: 0;
}
body {
  font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
}
.flex-col {
    display: flex;
    flex-direction: column;
}
.flex-row {
    display: flex;
    flex-direction: row;
}
.justify-between {
    display: flex;
    justify-content: space-between;
}
.justify-end {
    display: flex;
    justify-content: flex-end;
}
.page {
    min-width: 1200px;
    height: 100%;
    height: 100vh;
    min-height:760px;
    margin:auto 0;
    background-image: url(../images/login_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
   display: flex;
   justify-content: center; /* 水平居中 */
   align-items: center; /* 垂直居中 */
}
.login_logo {
 position: absolute;
 top:26px;
 left:31px;
}
.login_div{
  width: 1000px;
  height: 560px;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
  border: 0px solid #030000;
  opacity: 0.93;
}
.login_left{
   width:340px;
   height:560px;
   background-image: url(../images/login_left_bg.png);
   background-repeat: no-repeat;
}
.login_right{
  width:660px;
  height:560px;
}
.login_content{
  margin:83px 80px 0 80px;
}
.login_content .title{
  color: #333333;
  font-size: 26px;
  font-family: PingFang-SC-Bold;
  font-weight: 700;
  text-align: left;
  line-height: 26px;
}
.login-container{
  margin-top:50px;
}
.login-container .layui-input-prefix{
  width:111px;
  font-weight: 500;
  font-family: PingFang-SC-Medium;
  font-size: 20px;
  color: #181818;
}
.layui-input-wrap .layui-input-prefix+.layui-input, .layui-input-wrap .layui-input-prefix~* .layui-input {
  padding-left:131px;
  font-size:20px;
}
.login-container .layui-input-wrap,.layui-input-affix{
  line-height:50px;
}
.login-container .layui-input {
 height:50px;
}
.login-container .layui-input-prefix .layui-icon,.layui-input-suffix .layui-icon{
  font-size:20px;
}
.login-container  .layui-form-item{
 margin-bottom:20px;
}
.layui-form-checkbox[lay-skin=primary]>div {
  font-family: PingFang-SC-Bold;
  font-weight: bold;
  font-size: 20px;
  color: #1366EC;
  line-height: 20px;
  margin-left:10px;
}
.layui-form-checkbox[lay-skin=primary]>i {
  font-size:20px;
  line-height:20px;
  height:20px;
  width:20px;
}
.layui-form-checked[lay-skin=primary]>i {
    border-color: #1366EC!important;
    background-color: #1366EC;
    color: #fff;
}
.login-container .layui-bg-blue {
    background-color: #1366EC!important;
    color: #fff!important;
   height:50px;
   line-height:50px;
   font-weight: bold;
   font-size:PingFang-SC-Bold;
   font-size:20px;
}

.login-code img{
  position:absolute;
  top:0;
  right:1px;
}