html,body,div,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,object,code,em,span,var,legend,button,input,textarea,th,td,a,img,header,footer,nav,aside,audio,datalist,section,input[type=checkbox], input[type=radio] { margin:0;padding:0;border:0;outline:0;box-sizing:content-box;outline:none; }
input:-webkit-autofill-selected { background: transparent !important;color:#fff !important; }
input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s;
  }
body { min-width:1300px; }
/* input { -webkit-text-fill-color: #fff; } */
.bg { overflow: hidden;height: auto;background: url(../../images/login-new-bg.png) no-repeat center fixed;background-size: cover;display: flex;align-items: center;justify-content: flex-end; }
.logo { position: absolute;top:40px;left:50px; }
.boot { line-height:54px;text-align: center;font-size:14px;color:#91affb;width:100%;position: absolute;left:0;bottom:0; }
.form-horizontal { width:423px;height:500px;margin-right:110px; }
.log-wp { height:500px;box-shadow:0 0 20px #342e74;  }
.log-wp.reg { height:auto;padding-bottom:30px; }
.log-wp .tit { padding:60px 0 27px;height:32px;width:326px;margin:0 auto;display: flex;justify-content: space-between;align-items: center;  }
.log-wp .tit.rg { padding:23px 0 0 0;height:62px; }

.log-wp .tit p:nth-child(1) { font-size:20px;font-weight: bold;color:#fff; }

.log-wp .tit p:nth-child(2) { font-size:14px;font-weight: normal;color:#fff000; }
.log-wp .tit p:nth-child(2) a { color:#00f6ff;text-decoration: underline;padding-left:3px; }
.log-wp .tit p:nth-child(2) span { cursor:pointer;margin:0 5px; }
.log-wp .tit p:nth-child(2) a.btn { width:68px;height:21px;text-align: center;line-height:21px;color:#fff;background:#f9463f;font-weight:bold;font-size:14px;text-decoration: none;padding:0;margin-left:10px;display: inline-block; }

.log-wp .tit p.wlogin span { color:#fff;font-size:14px;display: inline-block;margin-left:10px;cursor: pointer; }
.inp { width:330px;margin:0 auto;border-bottom:1px #844dad solid;display: flex;position:relative;height: 58px;align-items: flex-end; }
.inp.bot { margin-bottom:140px; }
.inp.radio { color:#fff;height:20px;border:none;padding-top:0;min-height:20px;display: flex; }
.inp.radio label { display: flex;align-items:center;font-size:12px;height:20px;flex:1;line-height:20px; }
.inp.radio input[type="radio"] { appearance: none;width:14px;height:14px;background: url('../../images/radio.png') no-repeat 0 0;background-size:100% 100%; }
.inp.radio input[type="radio"]:checked { background: url('../../images/radio-ed.png') no-repeat 0 0;outline:none;background-size:100% 100%; }


.inp.bot span { color:#00f0ff;border-left:1px #00f0ff solid;cursor:pointer;height:14px;font-size:14px;padding-left:12px;display: flex;align-items: center;margin-bottom:5px;user-select: none; }
.reg { height:46px; }
.reg .tel { color: #baa6d0;height:32px;line-height:32px;margin:0 10px 0 0; }
.inp .forgt { color: #00f6ff;text-decoration: underline;position: absolute;right:0;bottom:10px;font-size:12px; }
.inp input { flex:1;height:32px;line-height:32px;background:none;color:#fff;font-size:14px; }
.inp input::-webkit-input-placeholder { color: #baa6d0; }
.reg-tips { width:330px;color:#fff;margin:30px auto 10px;font-size:12px;cursor: pointer;display: block;display: flex;align-items: center; }
.reg-tips a { color:#00f0ff; }
.res-btn,.login-btn { height:38px;line-height:38px;width:330px;margin:80px auto 0;color:#fff;background:#f9463f;border-radius:28px;text-align: center;display: block; }
.res-btn { margin:15px auto 0 }
.send-code { color: #00f6ff;font-size:14px;cursor: pointer;padding-top:3%; }
.yan-code { cursor: default;width:90px;height:36px;margin-bottom:4px;cursor: pointer;background:#ccc;text-align: center;line-height:36px;user-select: none; }
.yan-code1 { cursor: default;width:90px;height:36px;margin-bottom:4px;cursor: pointer;background:#ccc;text-align: center;line-height:36px;user-select: none; }

.hui {
    pointer-events: none; /* 通过CSS禁用点击 */
    cursor: not-allowed; /* 改变鼠标指针样式，表明不可点击 */
    background-color: lightgray; /* 可选：改变背景颜色以区分 */
}
.login-tips { margin:0 auto;width:326px;display: flex;justify-content: space-between;font-size:12px;line-height:25px; }
.login-tips p { color:#fff; }
.login-tips a { color:#00f0ff;text-decoration:underline;font-size:12px; }
.wx-login { width:240px;height:240px;padding:30px;background:#fff;margin:100px auto 0; }
.wx-login img { width:240px;height:240px; }
.wx-tips { color: #fff;text-align: center;font-size:14px;line-height:40px; }
.hideo { display: none; }
.help-block { color:#a94442;display: flex;align-items: center; }
.form-control,.form-control:focus { border:none;padding:0;box-shadow: none; }

.help-block { margin:0;padding:0; }

.login-show { display: block; }
.ewm-wp { display: flex;flex-direction: column;align-items: center;height:300px; }
.ewm-wp img { width:200px;height:200px; }
.ewm-wp p { text-align: center;color:#fff;font-size:14px;line-height:50px; }


.invitation { display: none; }

/* 新加内容 */
.new-wp { display: flex;width:884px;height:500px;margin:0 auto;background: rgba(93,14,152,0.9);box-shadow: rgb(52, 46, 116) 0px 0px 20px;overflow: hidden; }
.reg-l { width:385px;color:#fff;display: flex;flex-direction: column;padding:0 25px 0 40px; }
.reg-l h3 { line-height:110px;font-size:24px;font-weight: bold; }
.reg-l h4 { line-height:72px;padding-left:24px;background:url('../../images/deng.png') no-repeat 0 center;font-size:16px; }
.reg-l p { font-size:14px;line-height:24px;padding-bottom:12px; }
.new-wp .form-horizontal { margin:0;flex:1; }
.new-wp .log-wp.reg { background:none;height:500px;width:100%; }

.new-wp .reg-tips input[type="checkbox"] { appearance: none;background: url('../../images/check.png') no-repeat 0 0;width:13px;height:13px;background-size:100% 100%;margin-right:5px;outline: none; }
.new-wp .reg-tips input[type="checkbox"]:checked { background: url('../../images/check-ed.png') no-repeat 0 0;background-size:100% 100%; }

.mt124 { margin-top:124px; }
.forget { margin-top:20px; }