@charset "utf-8"; @import "_reset"; body { width: 100%; height: 100%; overflow: hidden; } .login-box { width: 100%; height: 100%; overflow: hidden; } .main-box { position: relative; width: 100%; height: 100%; z-index: 99; } //背景样式 .bg { img { width: 100%; height: 100%; position: absolute; } img:nth-child(2n) { top: -100%; left: 100%; } img:nth-child(2n + 1) { top: 100%; left: -100%; } img.Original { top: 0px; left: 0px; transition: all 0.5s; } } .login-logo { position: absolute; left: 46px; top: 3%; z-index: 100; img { width: 203px; height: 40px; } } .user-choice { position: absolute; right: 46px; top: 3%; z-index: 100%; .language { width: 84px; height: 24px; font-size: 12px; color: #606262; display: inline-block; vertical-align: middle; border-radius: 3px; margin-right: 5px; /*下拉框样式*/ #selected { background: #ffffff; width: 100%; height: 100%; font-size: 12px; color: #606262; border-radius: 3px; } .select-head { overflow: hidden; width: 84px; height: 24px; box-sizing: border-box; line-height: 24px; cursor: pointer; } .select-head .select-head-cont { float: left; padding-left: 10px; } .select-head .select-icon { line-height: 0; float: right; img { padding-top: 2px; padding-right: 4px; } } .option { text-indent: 10px; margin-top: 1px; width: 84px; color: #606262; background: #ffffff; border-radius: 3px; line-height: 24px; padding-top: 2px; padding-bottom: 2px; display: none; } .option-item:hover { background: #3b5e93; color: #ffffff; } } .theme { width: 30px; height: 24px; display: inline-block; text-align: center; border-radius: 3px; line-height: 24px; vertical-align: middle; background: #ffffff; position: relative; cursor: pointer; .pifu { padding: 5px; width: 14px; height: 14px; } .theme-box { width: 173px; height: 54px; position: absolute; right: 0; bottom: -57px; background: #ffffff; border-radius: 2px; padding: 2px; box-sizing: border-box; display: none; li { width: 55px; height: 50px; display: inline-block; margin-right: 2px; &:last-child { margin-right: 0; } } img { width: 100%; height: 100%; } } } } .login-main { width: 890px; position: absolute; left: 50%; top: 50%; border-radius: 8px; transform: translate(-50%, -50%); height: 500px; overflow: hidden; display: table; } .login-mastergraph { width: 550px; height: 500px; display: table-cell; vertical-align: top; overflow: hidden; img { width: 100%; height: 100%; display: none; } .block { display: block; } } .login-fill { width: 340px; height: 500px; background: #ffffff; display: table-cell; vertical-align: top; position: relative; .dingdingLogin, .weixinLogin { width: 100%; height: 100%; .wxtips,.ddtips{ width: 280px; margin: 0 auto; font-size: 14px; color: #ffffff; height:40px; background:rgba(0,0,0,1); opacity:0.5; border-radius:6px; text-align: center; line-height: 40px; position: absolute; bottom: 28px; left: 50%; transform: translate(-50%, 0%); } .close { position: absolute; right: 15px; top: 15px; } .qrcode { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -60%); h1 { text-align: center; } } .wxQrcode { position: absolute; left: 50%; top: 56%; transform: translate(-50%, -60%); } .footImg { position: fixed; bottom: 20px; right: 40px; display: flex; align-items: center; .leftLine { border-top: 1px solid #eaeaea; width: 100px; height: 1px; margin-right: 10px; } img { margin: 0 2px; } .rightLine { border-top: 1px solid #eaeaea; width: 100px; height: 1px; margin-left: 10px; } } .wxfootImg{ @extend .footImg; right: 43px; bottom: 23px; } } } //二维码切换登录 .code-switch { width: 340px; position: absolute; top: 10px; left: 0; .error-tip { width: 190px; background: #fde6e5; border-radius: 20px; font-size: 12px; text-align: center; line-height: 14px; color: #f66161; margin-left: 68px; padding: 4px; display: none; } .login-code { width: 60px; height: 60px; padding-right: 10px; .static { display: none; } } } .login-operation { padding-bottom: 10px; h3 { font-size: 24px; text-align: center; padding-top: 45px; color: #333636; } } .login-center { width: 280px; margin: 0 auto 6px; .wxtips,.ddtips{ width: 280px; font-size: 14px; color: #ffffff; height:40px; background:rgba(0,0,0,1); opacity:0.5; border-radius:6px; text-align: center; line-height: 40px; position: absolute; bottom: 28px; left: 50%; transform: translate(-50%, 0%); } } //用户框样式 .field_wrap { position: relative; height: 56px; padding-top: 24px; box-sizing: border-box; border-bottom: 1px solid #909595; margin-bottom: 10px; .text-field-content { height: 32px; input { width: 90%; height: 32px; line-height: 32px; border: none; position: absolute; z-index: 2; background: transparent; } input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset !important; } div.del-tran { font-size: 12px; bottom: 34px; scale: 0.5; transition: all 0.45s; } .mu-text-field-focus-line { background-color: #2878ff; margin: 0; height: 1px; border: none; position: absolute; left: 0; right: 0; top: 54px; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); border-radius: 2px; -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); } hr.focus { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .mu-text-field-label { font-size: 14px; color: #909595; position: absolute; bottom: 7px; left: 0; z-index: 1; transition: all 0.45s; } .delbox { width: 24px; height: 24px; position: absolute; bottom: 1px; right: 0px; z-index: 10; text-align: center; padding-top: 4px; box-sizing: border-box; background: #ffffff; display: none; } .del { width: 12px; height: 12px; } } } .login-form-group { position: relative; display: none; .drop-down { cursor: pointer; } .domain { position: absolute; width: 100%; overflow: auto; top: 60px; background: #ffffff; z-index: 999; box-shadow: 0px 2px 5px 0px rgba(185, 187, 191, 1); display: none; li { height: 30px; line-height: 30px; border: 1px solid #eaefef; padding-left: 10px; padding-right: 10px; color: #333636; font-size: 14px; width: 258px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; &:hover { background: #3b5e93; color: #ffffff; a { color: #ffffff; } } &:last-child { border: none; } a { font-size: 14px; color: #333636; } } } } //验证码样式 .verification { width: 100%; display: none; .field_wrap { width: 140px; display: inline-block; vertical-align: bottom; margin-bottom: 0px; } .code { width: 130px; height: 56px; display: inline-block; vertical-align: bottom; img { width: 100%; height: 100%; } } .verification-tip { font-size: 12px; line-height: 18px; margin-top: 10px; color: #3b5e93; } } //下次自动登录样式 .obpm-checkbox-section { display: flex; align-items: center; padding-top: 10px; .choice { width: 16px; height: 16px; position: relative; display: inline-block; font-weight: 400; color: #0c4757; cursor: pointer; vertical-align: middle; input { display: none; } input:checked + i { background-position: left bottom; } i { display: inline-block; position: absolute; top: 0px; left: 0; width: 16px; height: 16px; outline: 0; background: url(../images/updown.png) no-repeat left top; } } .obpm-checkboxLogin { font-size: 12px; color: #606262; vertical-align: middle; padding: 0 6px; display: inline-block; width: 103px; box-sizing: border-box; } .btnOk { width: 160px; height: 40px; border: none; outline-style: none; color: #ffffff; text-align: center; line-height: 40px; background: #3b5e93; border-radius: 20px; cursor: pointer; vertical-align: middle; &:hover { background: #4e6e9e; } } } .foot { position: absolute; bottom: 20px; display: flex; align-items: center; .leftLine { border-top: 1px solid #eaeaea; width: 103px; height: 1px; } img { margin: 0 5px; } .rightLine { border-top: 1px solid #eaeaea; width: 103px; height: 1px; } } //扫码登录样式 .sweep-code, .weixin-code, .dd-code { .sweep-code-box { width: 240px; height: 240px; margin: 20px auto; img { width: 100%; height: 100%; } } h5 { font-size: 12px; color: #333636; text-align: center; } } .other_login { border-top: 1px solid #c9c9c9; margin-top: 34px; position: relative; margin-left: 30px; margin-right: 30px; .other_btn { color: #888888; margin: 0 auto; position: relative; top: -12px; left: 0; height: 24px; width: 78px; background: white; text-align: center; } } .copyright { position: fixed; bottom: 5%; left: 50%; transform: translateX(-50%); text-align: center; font-size: 12px; color: #ffffff; z-index: 100; }