.adsbox{ display: none; }
.loginbox{ width: 100%; background-color: #fff; padding: 30px 40px 20px; position: relative;}
.loginbox .btn-lang{ position: absolute; top: 4px; right: 0; line-height: 20px; display: block; font-size: 12px; color: #fff; background-color: #f60; padding: 0 2px; width: 30px; text-align: center;}
.loginbox .btn-lang:hover{ text-decoration: none; }
.login-hd{ line-height: 26px; font-size: 20px; color: #333; padding-bottom: 8px; overflow: hidden; position: relative;}
.login-hd:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; border-top: 1px solid #ddd;}
.login-hd .item{ float: left; margin-right: 20px; position: relative; cursor: pointer; transition: .2s;}
.login-hd .item .underline{ content: ""; position: absolute; z-index: 2; left: 0; bottom: -8px; height: 2px; width: 100%; transition: .2s;}
.login-hd .item.active{ color: #f60; }
.login-hd .item.active .underline{  background: #f60; }
.login-title{ font-size: 20px; color: #333; line-height: 26px; margin-bottom: 8px;}

.login-code{ position:relative; width:170px; height:170px; margin: 0 auto;}
.login-scan{ padding-top: 60px; text-align: center; }
.login-scan .scan-error{ position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:rgba(255,255,255,0.9); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#D9ffffff,endcolorstr=#D9ffffff); display: none;}
.login-scan .info{ padding-top: 52px; font-weight: 14px; font-weight: bold; line-height: 19px; margin-bottom: 10px; }
.login-scan .u-btn{ border-radius: 4px; }

.login-scan .login-mobile{ margin-top: 30px; font-size: 14px; color: #666;}
.login-scan .login-mobile .img{ margin-right: 7px; vertical-align: bottom;}
.login-scan .login-mobile .cont{ display: inline-block; vertical-align: bottom; text-align: left; line-height: 19px;}

.login-success{text-align: center;padding-top:90px; display: none;}
.login-success .img{ margin: 0 auto; display: block; }
.login-success .suc-tips{ font-size: 20px; color: #333; margin: 10px 0; }
.login-success .info{ color: #9B9B9B; margin-bottom: 106px; }

.land-personal{ position: relative; padding-top: 40px;}
.land-personal .error-info{ position: absolute; left: 0; top: 12px; width: 100%; padding: 2px 6px; display: none; }
.land-personal .cont{ position: relative; margin-bottom: 20px; }
.land-personal .u-txt{ width: 100%; height: 50px; line-height: 48px; padding: 0 10px 0 42px; }
.land-personal .img-icon{ position: absolute; left: 10px; top: 14px; }
.land-personal .cont.gat-verify{ height: 50px;}
.land-personal .login-btn{ display: block; margin-top: 40px; margin-bottom: 6px; width: 100%; }
.land-personal .other-login{  text-align: center; color: #999; font-size: 12px; margin-top: 24px; }
.land-personal .m-pop-tips{ left: -36px; top: 11px; }
.land-personal .m-pop-tips .tips-cont{ padding: 6px 8px;  line-height: 18px;}
.land-personal .m-pop-tips.black .tips-triangle.left{ right: -6px; }

/*登录选择账户*/
.login-person-view{ position: relative; overflow: hidden; }
.login-person-view .error{ position: absolute; left: 0; bottom: 4px; width: 100%; text-align: center; font-size: 12px; line-height: 18px;}
.login-choose-person{ width: 100%; height: 208px; overflow-y: auto;overflow-x: hidden; margin: 26px 0 30px;}
.login-choose-person .choose-list{ margin-right: -16px; overflow: hidden; }
.login-choose-person .choose-item{ float: left; width: 50%; margin-bottom: 16px;}
.login-choose-person .u-state-btn{ display: block; margin-right: 16px; padding: 10px 16px;}
.login-choose-person .u-state-btn>input{ top: 0; }
.login-choose-person .company{ font-size: 12px; color: #999; line-height: 18px; overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:normal; position: relative; z-index: 2;}
.login-choose-person .name{ overflow: hidden; font-size: 16px; color: #333; line-height: 20px; margin-bottom: 6px;}
.login-choose-person .name .ellipsis{ max-width: 180px; float: left; position: relative; z-index: 2; }
.login-choose-person .state{ display: inline-block; padding: 0 10px; line-height: 20px; background: #f4f4f4; margin-left: 10px; color: #777; font-size: 12px; }
.login-choose-person .choose-item.disabled .u-radio>input{ cursor: not-allowed; }
.login-choose-person .choose-item.disabled .ellipsis,.login-choose-person .choose-item.disabled .company{ color: #ccc; cursor: not-allowed; }

/*滑块样式重构*/
.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 .errloading .nc-errcode{ display: none; }
.gat-verify .nc-container .scale_text2 #nc-loading-circle .sk-circle:before{ background-color: #47C978; }

/*用户协议*/
.service-view{ position: relative; overflow: hidden; }
.service-view .error{ position: absolute; left: 0; bottom: 4px; width: 100%; text-align: center; font-size: 12px; line-height: 18px;}
.service-agreement { color: #111; line-height: 24px; height: 458px; overflow-y: auto; margin-bottom: 20px;}
.service-agreement .title{ font-size: 18px; margin-bottom: 10px; text-align: center;}
.service-agreement .cont{ font-size: 14px; height: 170px;  overflow: hidden; position: relative; }
.service-agreement .indent2{ text-indent: 2em; }
.service-agreement .underline{ text-decoration: underline; }
.service-agreement .cont-indent p{ text-indent: 2em; }
.service-agreement .info{ padding-left: 2em; position: relative; }
.service-agreement .sequence{ position: absolute; left: 0; top: 0; }
.service-agreement .war{ color: #f92a5e; background: #fbc0cc }
.service-agreement .mt8{ margin-top: 8px; }

.agreement-table td{
    border: 1px solid #aaa;
    padding: 10px;
}

.try-btn {border-radius: 4px;font-size: 12px;padding-left: 36px;padding-right: 36px;height: 40px;line-height: 38px;}