@charset "utf-8"; /* CSS Document */
/* .loginbox { margin-top:15px; } */
body { background:url(login_bg@2x.png) no-repeat left top; background-size: cover; color: #323233; } 
.login-title { margin-top: 3rem; margin-left: 1rem; font-size: 1.4rem; margin-bottom: 1rem; } 
.login-title p { line-height: 2.75rem; } 
.loginbox .lg-input { background:#fff; overflow: hidden; } 
.lg-input ul { margin: 0 1rem; } 
.loginbox .lg-input ul li { height:3.583em; position:relative; padding-left: 2.4rem; border-bottom:0.05rem solid #e6e9ed; } 
.loginbox .lg-input ul li .icon { width:2.1rem; height:2.1rem; position:absolute; left:0; top:0; } 
.loginbox .lg-input ul li .usericon { background:url(username@2x.png) no-repeat center; background-size:1.2rem 1.2rem; } 
.loginbox .lg-input ul li .lockicon { background:url(password@2x.png) no-repeat center; background-size:1.2rem 1.2rem; } 
.loginbox .lg-input ul li .input-txt { width:100%; font-size:0.7rem; height:2.1rem; vertical-align:middle; border:0px; } 
.loginbox .lg-input ul .line_d2 { margin-left:3.833em; } 
.loginbox .lg-input ul li #showVerify { position:absolute; right:0; height:100%; } 
.loginbox .lg-input ul li #showVerify img { height:100%; } 
.loginbox .loginhref { height:0.7rem; line-height:0.7rem; overflow:hidden; padding:0 1.25em; margin-top:1.2rem; } 
.loginbox .loginhref span a { color:#909090; font-size:1.167em; } 
.loginbox .loginhref span.xyreg { background:url(regicon.png) no-repeat 0 50%; background-size:0.95em 0.95em; font-size:1.167em; padding-left:1.3em; } 
.loginbox .loginbtn { margin:0 1rem; } 
.loginbtn input[type=submit] { width:100%; font-size:0.9rem; height:2.2rem; vertical-align:middle; background:#23B8FF; border:0px; color:#fff; margin-top:1.8rem; border-radius:2.688em; -webkit-appearance:none; } 
.loginbtn input[type=submit]:hover { background:#23B8FF; } 
.loginapi .tit { color:#606060; padding:0 1.25em; margin-top: 3.6rem; text-align: center; position: relative; margin-bottom: 1.4rem; } 
.loginapi .tit::before,.loginapi .tit::after { content: ''; width: 32%; height: 1px; background: #EBECED; top: 0.5rem; position: absolute; } 
.loginapi .tit::before { left: 1rem; } 
.loginapi .tit::after { right: 1rem; } 
.loginapi .tit span { font-size:0.7rem; color: #969799; } 
.loginapi .iconlist { display: flex; flex-flow: row wrap; } 
.loginapi .iconlist a { position:relative; overflow:hidden; flex: 1; padding-top: 2rem; } 
.loginapi .iconlist a.qq .icon { width:1.8rem; height:1.8rem; background:url(qq@2x.png) no-repeat center; background-size:100% 100%; position:absolute; left:50%; top:0; margin-left: -0.8rem; } 
.loginapi .iconlist a .text { font-size:0.7rem; display: block; text-align: center; color: #AFB0B2; } 
.loginapi .iconlist a.weibo .icon { width:1.8rem; height:1.8rem; background:url(weibo.png) no-repeat center; background-size:100% 100%; position:absolute; left:50%; top:0; margin-left: -0.8rem; } 
.loginapi .iconlist a.alipay .icon { width:1.8rem; height:1.8rem; background:url(my_pay@2x.png) no-repeat center; background-size:100% 100%; position:absolute; left:50%; top:0; margin-left: -0.8rem; } 
.loginapi .iconlist a:hover { background:#f6f6f6; } 
.loginapi .iconlist .weixin .icon { width:1.8rem; height:1.8rem; background:url(wechat@2x.png) no-repeat center; background-size:100% 100%; position:absolute; left:50%; top:0; margin-left: -0.8rem; } 
.regbox ul li { margin-bottom: 0.8rem; } 
/*注册*/
.regbox { margin: 0 1rem; } 
.regbox ul>li:first-child { border: 0; padding-left: 0.6rem; background: none; } 
.regbox ul li span { display: none; } 
.regbox ul li.phone { background: url(phone-icon@2x.png) no-repeat 0.6rem center; background-size: 1.2rem; padding-left: 4.2rem; } 
.regbox ul li.yzli { background: url(code-icon@2x.png) no-repeat 0.6rem center; background-size: 1.2rem; } 
.regbox ul li.password { background: url(password@2x.png) no-repeat 0.6rem center; background-size: 1.2rem; padding-right: 40px; position: relative; } 
.mobile-icon { position: absolute; left: 2.4rem; } 
.regbox ul li.regtips { background: none; } 
.regbox ul li { height:auto; border-bottom:0.05rem solid #e6e9ed; padding-left: 2.4rem; padding-right: 0; } 
.regbox ul li:last-child { border-bottom:0; } 
.regbox ul li .text { width: 100% !important; height: 1.6rem; background: none; -webkit-appearance: none; vertical-align: middle; border: 0px; font-size: 0.7rem; outline: none; } 
.regbox ul li .title font { color:red; } 
.d_default { color: #999; background: #f3f3f3; margin-left: -4.6rem; margin-right: -0.55rem; padding-left: 0.8rem; font-size: 0.6rem; } 
.regbox ul li:after { display:none; } 
.regbox ul:after { display:none; } 
.regbox ul li .hqyzmbtn { padding: 0; font-size: 0.7rem; color:#323233; border: 0; right: 0; } 
#reg-btn { width: 100%; font-size: 0.9rem; height: 100%; border: 0rem; color: #fff; border-radius: 2rem; outline: none; height: 2rem; margin-top: 1.5rem;background-image: linear-gradient(128deg,#23b8ff,#4184f5);box-shadow: 0 5px 8px 0px rgb(65 132 245 / 20%); } 

#usertype label { float: none; border: 1px solid #BCC3CC; height: 1.4rem; line-height: 1.4rem; display: inline-block; padding: 0 0.6rem; border-radius: 0.2rem; color: #606367; margin-right: 0.65rem; } 
#usertype input[type=radio] { display: none; } 
#usertype label.label_focus { background: #23B8FF; color: #fff; border: 1px solid #23B8FF; } 
.password .password-icon { background: url(password_btn_hide.png) no-repeat center; background-size: 20px; position: absolute; right: 0; top: 0; width: 40px; height: 44px; } 
.password .show { background: url(password_btn_show.png) no-repeat center; background-size: 20px; } 
.regbox ul li#imgcode { display: none; } 


/* 20201105新加的改版 */
#detailForm { padding-left: 0; border-bottom: 0; background: none;min-height: auto; } 
#userDetail li { padding-left: 4.2rem; background: none; border-bottom: 0.05rem solid #e6e9ed; } 
#userDetail li .title { display: block; } 
#userDetail li.tr_companyname { border-bottom: 0.05rem solid #e6e9ed; } 
.tips { margin-bottom: 2rem; } 

/* 20210825新加的改版 */
input[type="checkbox"], input[type="radio"] { -webkit-appearance: none; background-image:url(rediobtn_nor@2x.png); border:0px; background-position:center; width: 0.85rem; height: 0.85rem; outline: none; -webkit-appearance: none; vertical-align: middle; margin-right:0.25rem; cursor:pointer; background-size: auto 1.5rem; } 
input[type="checkbox"]:checked,input[type="radio"]:checked { background-image:url(rediobtn_sel@2x.png); background-position:center; background-size: auto 1.5rem; } 
#userDetail li.tr_intro { padding-left: 0; border-bottom: 0; } 
#userDetail li.tr_intro .title { position: relative; } 
#intro { width: 100% !important; } 
#intro #edui1 { width: 100% !important; box-sizing: border-box; } 
.regbox .tr_area .rdiv span { position: relative; left: 0; } 
#upframe { width: 90px !important; vertical-align: middle; height: 34px !important; position: absolute; right: 0; top: 50%; margin-top: -17px; } 