.login {width:962px;}
.loginIn {position:relative;}
.img_box {position:absolute;right:30px;width:170px;border:1px solid #ff0000;padding:10px;border-radius:4px;box-sizing:border-box;background:#fff;}
.img_box img {width:100%;height:200px;}
.img_box .upfile {width:100%;position:absolute;left:0;top:0;height:100%;opacity:0;cursor:pointer;}
.img_box .up_loading {position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;display:flex;align-items:center;justify-content:center;background:#000;opacity:0.3;color:#fff;}
.msg_box {margin-right:190px;}
.up-wrap .add {position:absolute;left:0;top:0;bottom:0;right:0;font-size:95px;color:#e1e1e1;text-align:center;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);display:none;}
.up-wrap:hover .add {display:flex;}
.layui-form-label {width:85px;}
.layui-input-block {margin-left:115px;}
.loginIn {position:relative;background:#f1f7ff;border-radius:10px;margin:20px 0;}
.link {line-height:38px;}
.tips {color:#a20303;font-size:14px;margin-top:20px;}
.tips .link{line-height:initial;}
.text-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    border-radius: 5px;
}
.img_box:hover .text-overlay {
    opacity: 0;
}
