*{ padding: 0; margin: 0; }
.login-page{ position: fixed; top: 0; bottom: 0; width: 100%; /*background: url(../images/eboss_bg.png) center center no-repeat;*/ }
#bodyPage{ width:100%; min-height:100%; height:auto !important; height:100%; position:fixed; top:0; left:0; }
#bodyPage img.bg { position:absolute; top: 0px; left: 0px; z-index:1; display:none;}
.login-page-logo{ position: fixed; top: 50px; left: 100px; z-index: 9999; }
.login-page-bottom{ position: fixed; bottom: 80px; width: 100%; font-size: 16px; line-height: 32px; color: #fff; text-align: center; }
.login-box{position: fixed;top: 50%;left: 50%;width: 1050px;height: 280px;margin: -200px 0 0 -525px;text-align: center; z-index: 9999}
.login-form-box{height: 65px;margin-top: 60px;}
.login-form{ display: inline-block; width: 1000px; height: 65px; padding: 10px 0 10px 5px; font-size: 0; box-sizing: border-box; background: #e0e3e9; border-radius: 5px; }
.login-form select{ width: 230px; height: 45px; padding-left: 30px; font-size: 18px; line-height: 45px; border: 1px solid #bbb; border-radius: 5px; box-sizing: border-box; vertical-align: middle; background-color: #d8dade; background: url(https://admin.tuanjianjia.net/Resource/images/eboss_company.png) 10px center no-repeat , url(https://admin.tuanjianjia.net/Resource/images/eboss_arrow.png) 95% center no-repeat; }
.login-form select:invalid { color: gray; }
.login-form select, option { appearance:none; -moz-appearance:none; -webkit-appearance:none; }
.login-form input[type=text]{ width: 230px; height: 45px; padding-left: 30px; margin-left: 20px; font-size: 18px; border: 1px solid #bbb; border-radius: 5px; box-sizing: border-box; vertical-align: middle; }
.login-form input[type=password]{ width: 230px; height: 45px; padding-left: 30px; margin-left: 20px; font-size: 18px; border: 1px solid #bbb; border-radius: 5px; box-sizing: border-box; vertical-align: middle; }
.login-username{ background: #f5f6f7 url(https://admin.tuanjianjia.net/Resource/images/eboss_username.png) 10px center no-repeat; }
.login-password{ background: #f5f6f7 url(https://admin.tuanjianjia.net/Resource/images/eboss_password.png) 8px center no-repeat; }
.login-code{ width: 100px!important; background: #f5f6f7 url(https://admin.tuanjianjia.net/Resource/images/eboss_code.png) 8px center no-repeat; }
.login-codepic{ width: 106px; height: 42px; margin-left: 10px; vertical-align: middle; }
.login-btn{ display: inline-block; width: 50px; margin-top: 7.5px; font-size: 18px; line-height: 50px; text-decoration: none; color: #fff; background: #ff6600; border-top-right-radius: 5px; border-bottom-right-radius: 5px; float: right; }
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui_container { width: 948px; height: 473px; background: #fff; box-shadow: 0 0 20px 5px rgba(45,88,124,0.2); position: absolute; left: 50%; margin-left: -474px; top: 50%; transform: translateY(-50%); overflow: hidden; zoom: 1; }
.ui_left, .ui_right { float: left; width: 474px; }
.ui_left img { width: 474px; height: 473px; }
.loginTit { text-align: center; font-size: 22px; color: #333; padding: 32px 0; }
.loginTit_kefu { text-align: center; font-size: 12px; color: #6A7280; padding: 5px 0; }
.loginTabs, .loginCon { width: 390px; margin: 0 auto; }
.loginTabs a { font-size: 16px; color: #999999; display: block; float: left; text-decoration: none; width: 33.33%; text-align: center; }
.loginTabs a.cur span { display: inline-block; padding: 0 0 12px 0; color: #2f9ad8; border-bottom: 1px solid #2f9ad8; }
.loginCon { padding-top: 20px; }

.formCol { position: relative; width: 390px; height: 46px; border: 1px solid #CAD1D7; box-sizing: border-box; margin-top: 20px; border-radius: 5px; }
.formCol:hover { border: 1px solid #2f9ad8; }
.formCol input { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; outline: none; font-size: 16px; background: rgba(255,255,255,0); color: #333; padding: 0 10px 0 40px; box-sizing: border-box; }
.formCol input::-webkit-input-placeholder { color: #c0c0c0; }
.formCol input::-moz-input-placeholder { color: #c0c0c0; }
.formCol input::-ms-input-placeholder { color: #c0c0c0; }
.formCol img { position: absolute; width: 106px; height: 90%; top: 2px; left: 260px; border: none; }

.formIcon { display: block; width: 18px; height: 20px; position: absolute; left: 15px; top: 50%; margin-top: -10px; }
.formIcon.i_user { background: url(../image/i_account.png) no-repeat center center; background-size: 18px 20px; }
.formIcon.i_pw { background: url(../image/i_password.png) no-repeat center center; background-size: 18px 20px; }
.formIcon.i_phone { background: url(../image/i_phone.png) no-repeat center center; background-size: 18px 20px; }
.formIcon.i_checkcode { background: url(../image/i-checkcode.png) no-repeat center center; background-size: 18px 20px; }
.formIcon.i_company { background: url(../image/i-company.png) no-repeat center center; background-size: 18px 20px; }
.sentCode { font-size: 16px; color: #2f9ad8; line-height: 46px; position: absolute; top: 0; right: 20px; text-decoration: none; }

.formBtn { display: block; width: 390px; height: 46px; border-radius: 5px; color: #fff; font-size: 16px; text-align: center; line-height: 46px; background: #2f9ad8; margin-top: 40px; cursor: pointer; }
.formBtn:hover { background: #258eca; }
.qrCode { display: block; width: 174px; height: 174px; margin: 20px auto 30px auto; }
.codeIntro { text-align: center; color: #999; }

.loginApply { position:absolute; width: 430px; text-align:right; bottom:10px; text-decoration:none; }
.loginApply a { text-decoration: none; font-size:14px; }