.loginDiv{min-height:100vh;width:100vw;background:url("../img/loginBg.jpg") no-repeat;background-size:cover;position:relative}.loginDiv .mainDiv{width:6.5rem;background:#fff;box-shadow:0 0 8px 1px rgba(91,91,91,.16);border-radius:.2rem;position:absolute;top:50%;transform:translateY(-50%);right:2.25rem;padding:.8rem .6rem .6rem}.loginDiv .mainDiv .titleItem{line-height:.525rem;font-size:.4rem;font-weight:bold;color:#000;margin-bottom:.8rem}.loginDiv .mainDiv .inputDiv{margin-bottom:.4rem}.loginDiv .mainDiv .inputDiv .inputMain{position:relative}.loginDiv .mainDiv .inputDiv .inputMain.yzmMain{display:flex;align-items:center}.loginDiv .mainDiv .inputDiv .inputMain.yzmMain .yzmDiv{width:1.6rem;height:.7rem;margin-left:.15rem}.loginDiv .mainDiv .inputDiv .inputMain.yzmMain .yzmDiv .yzmItem,.loginDiv .mainDiv .inputDiv .inputMain.yzmMain .yzmDiv img{width:1.6rem;height:.7rem;display:block;cursor:pointer}.loginDiv .mainDiv .inputDiv .errorIcon{width:.2rem;height:.2rem;display:block;position:absolute;right:.2rem;top:50%;transform:translateY(-50%);cursor:pointer;display:none}.loginDiv .mainDiv .inputDiv .itemText{line-height:.325rem;font-size:.25rem;font-weight:400;color:#000;margin-bottom:.125rem}.loginDiv .mainDiv .inputDiv .inputItem{height:.7rem;line-height:.7rem;background:#fff;border-radius:.1rem;border:1px solid #ddd;width:100%;padding:0 .6rem 0 .2rem;font-size:.2rem;font-weight:400;color:#333;display:block}.loginDiv .mainDiv .inputDiv .inputItem::placeholder{color:#999}.loginDiv .mainDiv .btnDiv{width:100%;line-height:.8rem;display:block;background:#115cde;border-radius:.1rem;font-size:.3rem;font-weight:bold;color:#fff;text-align:center;margin-top:.775rem;cursor:pointer}