﻿body { min-width: 1280px; min-height: 800px; position: relative; }
#MainDiv { height: 100%; width: 100%; padding: 0; background-size: 100% 100%;background: linear-gradient(#2894FC,#2658FB calc(100% - 64px));}
.login_title { position: absolute; top: 40px; left: 40px; font-size: 32px; font-stretch: normal; line-height: 42px; letter-spacing: 2.5px; color: #ffffff; user-select: none;font-weight:bold }
.login_bg { width: 100%; height: 100%; }
.main-content{display: flex;justify-content: center;align-items: center;}
#content { position: absolute; padding: 0; width: 1024px; height: 559px; background-color: white; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 20px; background-image: url(); background-size: 660px; background-position: 120px 100px; overflow: hidden; }
#content .left { position: absolute; display: flex; left: 0; top: 0; justify-content: center; align-items: center; width: 543px; height: 561px; background: linear-gradient(to bottom, #45BCF0, #1890FC); }
#content .left img { width: 100%; }
.user_info_box { position: relative; margin-left: 543px; width: 482px; height: 100%; }
.login_box { display: flex; width: 100%; height: 100%; flex-flow: column; align-items: center; }
.DlxzDiv { text-align: center; }
.DlxzDiv span { display: inline-block; width:100px; height: 26px; margin-top:68px; color: #3071f8; font-size: 20px; font-stretch: normal; letter-spacing: 0; }
.DlxzDiv .clickClass { color: #1c78f1; }
.loginType { display: flex; width: 353px; flex-flow: column; margin-top: 58px; }
.loginType div:nth-child(1) { position: relative; display: flex; padding: 0 14px; justify-content: center; }
.loginType div:nth-child(1) span { position: relative; font-size: 18px; font-weight: normal; font-stretch: normal; line-height: 23px; letter-spacing: 0; display: inline-block; }
.loginType div:nth-child(2) { margin-top: 12px; width: 100%; height: 2px; background-color: #ebeef5; }
.loginTypeSelect { color: #1c78f1; }
.loginTypeSelect::after { content: ''; position: absolute; bottom: -12px; left: -26px; width: 128px; height: 2px; background-color: #1c78f1; }
.user_account, .user_password { margin: 0; padding: 0; width: 353px; border-radius: 3px; border: solid 2px #e4e8eb; }
.user_account input, .user_password input { width: calc(100% - 40px - 25px); height: 54px; font-size: 16px; vertical-align: middle; }
.user_account { margin-top: 36px; margin-bottom: 26px; }
.user_img { margin: 0 10px 0 0; width: 20px; height: 20px; vertical-align: middle; margin-left: 20px; }
.yzmDiv { margin-top: 32px; width: 353px; display: none; }
.yzmDiv input { width: calc(100% - 160px - 15px); height: 50px; text-indent: 20px; font-size: 20px; vertical-align: middle; padding: 20px 0; border: solid 1px #cad1d7; border-radius: 4px; }
.yzmDiv img { width: 120px; height: 50px; vertical-align: middle; cursor: pointer; }
.yzmDiv span { display: inline-block; width: 40px; font-size: 10px; vertical-align: middle; cursor: pointer; }
.login_btn { display: inline-block; margin-top: 65px; width: 353px; line-height: 51px; background: #1C78F1; box-shadow: 0px 3px 10px 0px rgba(25, 140, 255, 0.4); border-radius: 8px; text-align: center; font-size: 19px; color: #ffffff; letter-spacing: 8px; cursor: pointer; }
.login_btn:hover { opacity: 0.8; }
.select_box { display: none; }
.xzbjDiv { width: 460px; background: #fff; border-radius: px; border: 1px solid #57ABFF; margin: 0 auto; margin-top: 160px; }
.xzbjDiv select { padding: 0 10px; height: 40px; width: calc(100% - 120px); font-size: 17px; letter-spacing: 1px; border: 0px; border-radius: 10px; }
.xzbjDiv span { display: inline-block; font-size: 14px; color: #fff; width: 120px; height: 40px; line-height: 40px; background-color: #198cff; border-radius: 0px 10px 10px 0px; vertical-align: top; text-indent: 34px; letter-spacing: 12px; float: right; cursor: pointer; }
.before_timer { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #FFFFFF; z-index: 99; font-size: 28px; text-align: center; display: none; justify-content: center; align-items: center; letter-spacing: 2px; }
.fotterText { position: absolute; bottom: 0px;width:100%;height: 64px; font-family: Microsoft YaHei;background-color: #1372fa; font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 64px;text-align: center; letter-spacing: 0; color: #ffffff; }
/*遮罩层*/
.loading { position: absolute; width: 100%; height: 100%; z-index: 1000; background: #fff; font-size: 40px; }
.loadingtxt { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }

/* WebKit,Edge,Blink  */
.login_box input::-webkit-input-placeholder { color: #cfcfcf }
/* Mozilla Firefox 4 to 18 */
.login_box :-moz-placeholder { color: #cfcfcf }
/* Mozilla Firefox 19+ */
.login_box ::-moz-placeholder { color: #cfcfcf }
/* Internet Explorer 10-11 */
.login_box input:-ms-input-placeholder { color: #cfcfcf  }
/* Microsoft Edge */
.login_box input::-ms-input-placeholder { color: #cfcfcf }