a{color: #00c1ff;}
.header{border-bottom: 1px solid #eceef4;}
.form-group{position: relative; zoom:1;}
.login-main{background: no-repeat top center; -webkit-background-size: cover ; background-size:cover; position: relative;}
.login-main-personal .login-ban-full[href*=javascript]{cursor: default;}
.login-main-personal .login-ban-full{position: absolute; display: block; background: url(../img/bg-login-personal2.jpg?v=1.0.2) no-repeat center center; background-position: top center\9;  -webkit-background-size: cover ; background-size:cover; width: 100%; height: 100%; overflow: hidden; z-index: 1;}
.login-main-enterprise{background-image: url(../img/bg-login-enterprise.jpg);}
.login-main-wrap{position: relative; /* height: 550px;  */ transition:.3s; z-index:2;}
.login-ban,.loginBox{position: absolute; /*top: 50%;*/}
.login-ban{left:0; width: 500px; height: 472px; /*margin-top:-240px;*/}
.login-ban img{max-width: 500px; max-height: 472px;}
.loginBox{right: 0; /*margin-top: -240px;*/ width: 360px; padding:40px; background-color: #f9f9f9; display: none; }
.login-main-personal .loginBox,.login-main-enterprise .loginBox{background-color: #fff;}
.loginBox .btn-lang{position: absolute; top: 0; right: 0; width: 50px; height: 40px; background: url(../img/icon.png) no-repeat; text-align: right; padding-right: 5px; font-size: 14px; line-height: 22px; color: #fff;}
.loginBox .btn-lang:hover{text-decoration: none;}
.login-main-hd{height: 30px; line-height: 30px; border-bottom: 1px solid #e5e5e5; margin-bottom: 16px;}
.login-main-hd a{display: block; margin-right: 30px; color: #525252; font-size: 16px; float: left; border-bottom:2px solid transparent;}
.login-main-hd a.active{border-bottom-color: #f60; color: #f60;}
.login-main-hd a:hover{text-decoration: none;}
.login-main-bd .control-label{display: block; float: none; width: 100%; text-align: left; line-height: 24px; font-size: 14px; }
.login-main-bd .cont{ position: relative; padding-left: 0; }
.login-main-bd .u-txt{width: 338px;}
.login-main-bd .verify .u-txt{width: 258px;}
.login-main-bd .form-msg{float: right; color: #f00; line-height: 24px;}
#verifyCodeImg{position: absolute; margin-left: 10px; bottom: 10px; cursor: pointer;}
.auto-login{position: relative; padding-left: 20px; cursor: pointer;}
.auto-login i{position: absolute; left: 0; top: 50%; margin-top: -8px; width: 14px; height: 14px; overflow: hidden; border:1px solid #e5e5e5; color: #fff; font-size: 12px; line-height: 1.2; text-align: center; transition:.3s}
.auto-login input{opacity: 0; filter:alpha(opacity=0); position: absolute; left: 0; top: 0;}
.auto-login.checked i{background-color: #49c485; border-color: #49c485;}
.login-main-bd .final-error{padding-left: 0;}

.helptext{position: absolute; right: 101%; bottom: 0; font-size: 12px; color: #999;}
.btn-help{position: absolute; right: 100%; bottom: 0; width: 20px; padding: 5px 0; text-align: center; background-color: #fff; color: #bbb; word-break:break-all; word-wrap:break-word}
.btn-help i{display: block; width: 12px; height: 12px; margin: 0 auto; background: url(../img/icon.png) 0 -40px no-repeat; margin-bottom: 5px;}
.btn-help:hover{text-decoration: none;}
.btn-help span{display: inline-block; line-height: 1.1; width: 12px;}
.helptext-info{position: relative; width: 0; overflow: hidden; min-height: 95px; transition:.8s 300ms;}
.helptext:hover .helptext-info{width: 520px;}
.helptext-info .mask{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #fff; opacity: 0.8; filter:alpha(opacity=80);}
.helptext-info .content{position: relative; z-index: 2; width: 500px; line-height: 22px; padding: 10px;}
.helptext-info h3,.helptext-info strong{color: #666;}

.login-content-wrap{background-color: #f9f9f9; padding:70px 0 100px; min-height: 300px;}
.login-first-title{line-height: 30px; height: 30px; padding-bottom: 15px; border-bottom: 1px solid #dcdcdc; }
.login-first-title h2{color: #525252; font-size: 18px; font-weight: normal; float: left;}
.login-first-title h2 small{margin-left: 10px;}
.login-form{margin-left: 200px; margin-top: 35px;}
.login-form .mb0{margin-bottom: 0;}
.login-form .m-pwLevel{position: absolute; left: 18px; top: 52px; width: 332px;}
.login-form .m-pwLevel dt{ padding-top: 1px; padding-bottom: 1px;}

.login-step{border-bottom: 2px solid #dcdcdc; height: 52px; text-align: center;}
.login-step .item{display: inline-block; height: 26px; line-height: 26px; font-size: 18px; padding:0 50px 26px; border-bottom:2px solid #dcdcdc; }
.login-step .item i{display: inline-block; width: 26px; height: 26px; background: url(../img/icon.png) 0 -54px; margin-right: 10px; color: #fff; text-align: center; font-weight: normal;}
.login-step .item.active i{background-position: -26px -54px;}
.login-step .item.cur{font-weight: bold; border-color: #f60;}

.choose-verification-mode .control-label{line-height: 100px;}
.verification-mode-item{position: relative; display: inline-block; vertical-align: middle; width: 94px; height: 98px; border-radius: 3px; margin-right: 24px;  border:1px solid #dcdcdc; text-align: center;  cursor: pointer; transition:.3s; }
.verification-mode-item input{opacity: 0; filter:alpha(opacity=0); position: absolute;}
.verification-mode-item i{width: 100%; height: 66px; display: block; font-size: 40px; line-height: 66px; color: #cdcdcd; background-color: #fafafa; border-radius: 3px 3px 0 0; transition:.3s}
.verification-mode-item .title{height: 32px; line-height: 32px; font-size: 14px; color: #999; display: block; background-color: #fff;border-radius: 0 0 3px 3px; transition:.3s;}
.verification-mode-item em{color: #f60; font-size: 16px; line-height: 1; position: absolute; right: -5px; bottom: -5px; display: none;}
.verification-mode-item.checked{border-color: #47c978;}
.verification-mode-item.checked i,.verification-mode-item.checked .title{color: #47c978;}
.verification-mode-item.checked em{display: block;}

.pop-scrollView{height: 232px; overflow-y:auto;}

/*登陆的tabel切换*/
.land-enterprise{ display: ; height: 364px;}
.enterprise-notice{ font-size: 24px; padding: 40px 0 25px; text-align: center;}
.enterprise-notice span{ line-height: 34px; border-bottom: 2px solid #eee; display: inline-block;}
.enterprise-landing{ margin: 70px 0 10px; }
.enterprise-landing .u-btn{ display: block; border-radius: 0;}


/*企业登陆*/
.login-new{ background-image: none; position: relative;}
.login-new .login-main-wrap{ height: 620px; position: relative; z-index: 999;}
.login-new .login-abbr{ width: 100%; overflow: hidden;  height: 620px; position: absolute; left: 0; top: 0;}
.login-new .login-abbr-img{ background: no-repeat top center; -webkit-background-size: cover ; background-size:cover; height: 620px; width: 100%;}
.login-new .loginBox{ display: block; top: 50%; margin-top: -230px;}
.login-new .login-adlink{ width: 1200px; margin: 0 auto; position: relative; z-index: 1000;}
.login-new .login-adlink a{ position: absolute; width: 570px; height: 450px; left: 30px; top: 55px;}

.enterprise-box{ padding: 86px 40px 40px;}
.enterprise-title{ color: #fff; font-size: 16px; font-weight: normal; background-color: #7b7e90; position: absolute; left: 0; top: 0; width: 100%; line-height: 46px;}
.enterprise-box .u-txt.lg{ padding: 14px 10px 14px 40px; width: 308px;}
.enterprise-box .verify .u-txt{ width: 228px;}
.enterprise-box .enterprise-icon{ position: absolute; left: 12px; top: 12px; width: 20px; height: 24px; background-image: url(../img/icon-enterprise.png); background-repeat:no-repeat; background-position: 0 0;}
.enterprise-box .enterprise-icon.password{ background-position: 0 -24px;}
.enterprise-box .enterprise-icon.validation{ background-position: 0 -47px;}
.enterprise-box .form-group{ margin-bottom: 30px;}
/*广告位*/
.fixedtool{ width: 40px; position: absolute; bottom: 68px; right: -50px;}
.fixedtool a:hover{ text-decoration:none; }
.fixedtool-item{width: 40px; height: 40px; position: relative;}
.fixedtool-item .btn{width: 100%; height: 38px; padding-top: 2px; display: block; overflow: hidden; text-align: center; background-color: #666977; color: #fff; font-size: 12px; line-height: 18px;}
.fixedtool-item.weixin  .btn.icon{ background-image: url(../img/icon-wewixin.png); background-repeat: no-repeat; background-position: 9px 9px;}
.barcode-con{position: absolute; right: 50px;top: 50%;margin-top: -85px;width: 177px;height: 179px;text-align: center;display: none;}
.barcode-con .barcode-img{ display: block; width: 177px; height: 179px; background: url(../img/weixin.png) no-repeat;}

/*滑块样式重构*/
.gat-verify .nc-container,.gat-verify .nc-container *{ -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.gat-verify .nc_scale{ height: 50px; background-color: #f4f4f4; }
.gat-verify .nc-container .nc-lang-cnt{ height: 50px !important; line-height: 50px; font-size: 14px;}
.gat-verify .nc-container .nc_scale .scale_text{ line-height: 50px; }
.gat-verify .nc-container .nc_scale .btn_slide{ width: 58px; border: 4px solid #f4f4f4; height: 50px; line-height: 42px; background: #fff url(../img/right.png) no-repeat center; background-size: cover; text-indent: -7em; overflow: hidden;}
.gat-verify .nc-container .nc_scale .nc_ok, .gat-verify .nc-container .nc_scale .nc_bg{ background-color: #f4f4f4; }
.gat-verify .nc-container .nc_scale .btn_ok{ width: 58px; height: 50px; line-height: 42px; border: 4px solid #f4f4f4; background: #fff url(../img/yes.png) no-repeat center; background-size: cover; text-indent: -7em; overflow: hidden;}
.gat-verify .nc-container .nc_scale .scale_text2 b{ color: #47C978; font-size: 14px; }
.gat-verify .nc-container .errloading{ width: 360px; padding: 0; border: none; }
.gat-verify .nc-container .errloading .icon_warn{ margin: 13px 6px 0 10px; }
.gat-verify .nc-container .scale_text2 #nc-loading-circle .sk-circle:before{ background-color: #47C978; }

/* 扫码登录 */
.login-scan{padding-top:90px;text-align:center;}
.login-code{position:relative;width:170px;height:170px;display:inline-block;}
.login-scan .scan-mask{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:none;
background:rgba(255,255,255,0.9);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#D9ffffff,endcolorstr=#D9ffffff);}
.scan-mask p{padding-top:52px;font-weight:600;}
.login-scan .scan-mask.error{display:block;}
.login-mobile{margin-top:30px;margin-bottom:36px;}
.login-mobile img{vertical-align:bottom;}
.login-mobile p{display:inline-block;text-align:left;}
.login-success{text-align: center;padding-top:90px;display:none;}
.login-success a{display:block;}
.u-btn-freshen{background-color: #f60;border-color: #f60;}
.mr7{margin-right:7px;}
.mt106{margin-top:106px;}
.c3{color:#333;}
.c6{color:#666;}
.c7{color:#f60;}
.c9{color:#9b9b9b;}
