﻿body { min-width: 1280px; min-height: 768px; position: relative; }
#MainDiv { height: 100%; width: 100%; padding: 0; background: url(../images/cssy/loginBgXin.png) center center no-repeat; background-size: 100% 100%; }
.login_title { position: fixed; top: 4vh; left: 2vw; font-size: 1.67vw; font-stretch: normal; line-height: 2vw; letter-spacing: 0.1vw; color: #ffffff; user-select: none; }

.login_bg { width: 100%; height: 100%; }
#content { position: fixed; padding: 0; width: 63vw; height: 64.81vh; background-color: white; top: 50%; left: 50%; margin-top: -32.4vh !important; margin-left: -31.5vw !important; border-radius: 1vw; background-image: url(); background-size: 33vw; background-position: 6vw 5vw; overflow: hidden; }
    #content .left { position: absolute; display: flex; left: 0; top: 0; justify-content: center; align-items: center; width: 33vw; height: 64.81vh; background: linear-gradient(to bottom, #45BCF0, #1890FC); }
        #content .left img { width: 100%; }
.user_info_box { position: relative; margin-left: 33vw; width: 30vw; 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: 7vw; height: 2vw; margin-top: 8.06vh; color: #3071f8; font-size: 1.5vw; font-stretch: normal; letter-spacing: 0; }
    .DlxzDiv .clickClass { color: #469FFD; }
.loginType { display: flex; width: 23vw; flex-flow: column; margin-top: 6.48vh; }
    .loginType div:nth-child(1) { position: relative; display: flex; padding: 0 3.49vw; justify-content: center; }
        .loginType div:nth-child(1) span { position: relative; font-size: 1.15vw; font-weight: normal; font-stretch: normal; line-height: 1.51vw; letter-spacing: 0vw; display: inline-block; }
    .loginType div:nth-child(2) { margin-top: 1.11vh; width: 100%; height: 0.19vh; background-color: #ebeef5; }
.loginTypeSelect { color: #1c78f1; }
    .loginTypeSelect::after { content: ''; position: absolute; bottom: -1.3vh; left: -2.0vw; width: 8.33vw; height: 0.19vh; background-color: #1c78f1; }

.user_account, .user_password { margin: 0; padding: 0; width: 23vw; border-radius: 4px; border: solid 1px #cad1d7; }
    .user_account input, .user_password input { width: calc(100% - 2vw - 25px); height: 4vw; font-size: 1vw; vertical-align: middle; padding: 1vw 0; }
.user_account { margin-top: 4.07vh; margin-bottom: 2.96vh; }
.user_img { margin: 0 10px 0 0; width: 1vw; height: 1vw; vertical-align: middle; margin-left: 1vw; }
.yzmDiv { margin-top: 2.96vh; width: 23vw; display:none; }
    .yzmDiv input { width: calc(100% - 8vw - 15px); height: 2.5vw; text-indent: 1vw; font-size: 1vw; vertical-align: middle; padding: 1vw 0; border: solid 1px #cad1d7; border-radius: 4px; }
    .yzmDiv img { width: 6vw; height: 2.5vw; vertical-align: middle; cursor:pointer; }
    .yzmDiv span { display: inline-block; width: 2vw; font-size: 0.5vw; vertical-align: middle; cursor: pointer; }
.login_btn { display: inline-block; margin-top: 2vw; width: 23vw; line-height: 3vw; background: #1C78F1; box-shadow: 0px 3px 10px 0px rgba(25, 140, 255, 0.4); border-radius: 8px; text-align: center; font-size: 24px; color: #ffffff; letter-spacing: 10px; cursor: pointer; }
    .login_btn:hover { opacity: 0.8; }
.select_box { display: none; }
.xzbjDiv { width: 23vw; background: #fff; border-radius: 10px; border: 1px solid #57ABFF; margin: 0 auto; margin-top: 8vw; }
    .xzbjDiv select { padding: 0 10px; height: 50px; width: calc(100% - 6vw); font-size: 17px; letter-spacing: 1px; border: 0px; border-radius: 10px; }
    .xzbjDiv span { display: inline-block; font-size: 0.7vw; color: #fff; width: 6vw; height: 50px; line-height: 50px; background-color: #198cff; border-radius: 0px 10px 10px 0px; vertical-align: top; text-indent: 1.7vw; 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: fixed; left: 50%; bottom: 1vw; transform: translate(-50%, 0); font-family: Microsoft YaHei; font-size: 0.9vw; font-weight: normal; font-stretch: normal; line-height: 1vw; letter-spacing: 0vw; 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%; }
