.beg-login-box { width: 600px;margin: 10% auto;padding:30px;background-color: rgba(255, 255, 255, 0.407843); border-radius: 10px;}
.beg-login-box header {padding: 10px;  border-bottom: 1px solid #666;  }
.beg-login-box header h1 {text-align: center;font-size: 25px;line-height: 40px;}
/* .beg-login-box .beg-login-main {padding: 30px 90px 0;} */
.beg-login-main .layui-form-item {  position: relative;  }
.beg-login-main .layui-form-item .beg-login-icon {  position: absolute;  color: #cccccc;  top: 10px;  left: 10px;  }
.beg-login-box footer { height: 35px;padding: 10px 10px 0 10px;}
.beg-login-box footer p {line-height: 35px;text-align: center;}
.btn-blog{width: 100%;}
.beg-clear {clear: both;}
.beg-login-code-box { position: relative;padding: 10px;}
.beg-login-code-box input {position: absolute;width: 100px;}
.beg-login-code-box img {cursor: pointer;position: absolute;left: 115px;height: 38px;}
.layui-form-item .captcha { position: absolute;right: 1px;top: 1px; border-left: 1px solid #e6e6e6;}
.layui-form-item .captcha img {height: 36px;cursor: pointer;}
.beg-login-main .layui-form-item #captcha{padding-left: 8px;}

.large-header {
    width: 100%;
    overflow: hidden;
    background-size: cover; /* 图片自适应容器 */
    background-position: center center;
    z-index: 1;
    min-height: 100vh; /* 关键：占满屏幕高度 */
    position: relative; /* 确保子元素定位正常 */
    background-image: url('../images/login-bg.jpg');
}
.main-title{position: absolute;margin: 0;padding: 0;color: #333;text-align: center;top: 30%;left: 50%;
    -webkit-transform: translate3d(-50%,-30%,0);transform: translate3d(-50%,-30%,0);
}
.login .main-title {padding-left: 10px;text-shadow: 2px 2px 4px rgba(0,0,0,0.4);}
@media screen and (max-width: 750px){
    .beg-login-box { width: 80%;height: auto;margin: 10% auto;background-color: rgba(255, 255, 255, 0.407843); border-radius: 10px;color: aliceblue;}
    .beg-login-box .beg-login-main {height: auto;padding: 15px 15px 0;}
    .layui-btn{width: 100%;display: block;}
    .layui-btn .layui-icon{display: none;}
    .beg-login-remember{display: none;}
    .beg-pull-right{float: none!important;}
    .lfb{margin-bottom: 0;}
    .main-title { position: absolute;width: 95%;margin: 0 auto;padding: 0;color: #333;text-align: center;}
}
.layui-form-label{
    width: 130px;
}
.layui-input-block {
    margin-left: 130px;
    text-align: center;
}
.forgotbox {
    padding: 130px 152px;
    margin-bottom: 70px;
}
.forget-code{
    position: absolute;
    cursor: pointer;
    width: 90px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 0px 4px 4px 0px;
    color: #fff;
    top: 0;
    right: 0;
}