/*登录框*/
.form-horizontal .control-group.log_box_opt {
    margin-bottom: 12px;
}
.log_box {
    margin: 0;
    padding-left: 690px;
    padding-top: 110px;
}
.log_box .subTitle{
    position: absolute;
    padding: 1px 4px;
    right: 20px;
    top: 20px;
    max-width: 460px;
    color: #1b2646;
    font-size: 16px;
    display: inline-block;
    background: #f2f2f2;
    border-radius: 2px;
}
.log_box>dt {
    padding-left: 200px;
    font-size: 28px;
    text-align: left;
    line-height: 40px;
    color: #102a4c;
    font-weight: normal;
    background: url('../img/common/logo_login.png') no-repeat 80px 6px;
    background-size: 104px;
    -ms-behavior: url('../css/backgroundsize.min.htc');
}
.log_box>dd {
    padding-top: 35px;
}
.log_box>dd .login-form{
    margin-top: 18px;
}
.log_box_in {
    position: relative;
    margin-bottom: 15px;
}
.log_box_in label {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #5e5e5e;
    font-weight: normal;
    text-align: right;
    font-size: 14px;
}
.log_box_in label.error {
    left: 0;
}
.log_box_in .control-label {
    width: 160px;
    padding-right: 0;
}

/* .log_box_btn .controls {
    padding-left: 160px !important;
} */

.log_box_in input {
    width: 262px;
    height: 30px;
}
.log_box_in .icon_input{
    padding-left: 48px;
}
.account_input{
    background: url('../img/common/account_icon.png') no-repeat 0px 0px;
    background-size: 40px;
    -ms-behavior: url('../css/backgroundsize.min.htc');
}
.pass_input{
    background: url('../img/common/password_icon.png') no-repeat 0px 0px;
    background-size: 40px;
    -ms-behavior: url('../css/backgroundsize.min.htc');
}
.log_box_in input.w106 {
    padding: 4px 8px;
    width: 158px;
}

.log_box_in img {
    height: 38px;
    vertical-align: top;
}

.log_box_opt label {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.control-group.log_box_btn {
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.log_box_btn input.w250 {
    width: 250px;
}
.log_box_btn input.w318 {
    width: 318px;
}
.log_box_btn input:hover{
    color: #fff;
}
.log_ewm_box {
    width: 495px;
    *width: auto;
    margin: 0 auto;
}
.log_ewm_box ul {
    list-style-type: none;
    overflow: hidden;
    zoom: 1;
    width: 300px;
    margin: 16px auto 3px;
}
.log_ewm_box li {
    float: left;
    display: inline;
    width: 50%;
    text-align: center;
}
.log_ewm_box img {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    padding-bottom: 10px;
}
.log_ewm_warn {
    text-align: center;
    line-height: 32px;
    margin-top: 12px;
}
.log_reg {
    width: 600px;
    border: 1px solid #96aad8;
    background: #e9f2fc;
    text-align: center;
    margin: 25px auto 10px;
    height: 44px;
    line-height: 44px;
}
.log_reg .w188 {
    width: 188px;
}
#codeImg {
    cursor: pointer;
}
.hidden {
    display: none;
}
.registBox {
    width: 250px;
}
.registBox .forFree {
    float: right;
}
.registBox div {
    color: #b2b2b2;
}
.modal {
    box-sizing: border-box;
    border: none;
    top: 40%;
}
.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.2;
}
.modal.fade.in {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 50%;
}
.modal-header {
    padding: 0;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
}
.modal-header h3 {
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    padding-left: 14px;
    font-weight: 600;
}
.modal-header .close {
    color: #000;
    font-size: 22px;
    font-weight: normal;
    position: absolute;
    right: 14px;
    top: 5px;
}
.modal-header {
    background: #f0f3f7;
    color: #414656;
}
.modal-footer .btn{
    position: relative;
    padding: 4px 12px;
    width: 65px;
    color: #414656;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    text-shadow: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    outline: none;
    display: inline-block;
    background: #fff;
    z-index: 6;
}
.modal-footer .btn-sure
{
    color: #fff ;
    background: #08a7ff ;
    border: 0;
    padding: 6px 12px;
}
.modal-footer .btn-sure:active, .modal-footer .btn-sure:hover, .modal-footer .btn-sure:focus {
    color: #fff;
    background: #3995FF;
}
.modal-footer .btn-cancel {
    color: #414656;
    background: #fff;
    border: solid 1px #c9cbd4;
}

.modal-footer .btn-cancel:hover,
.btn-cancel:focus {
    border-color: #08a7ff;
    color: #08a7ff;
}
#modifyPWD p {
    padding: 0 0 5px 25px;
    font-size: 13px;
    font-weight: 550;
    text-align: left;
}
#modifyPWD ul {
    margin-left: 25px;
}
#modifyPWD li {
    height: 63px;
}
#modifyPWD li:last-child {
    height: 63px;
}
#modifyPWD li input{
    width: 290px;
    height: 30px;
}

#modifyPWD li label {
    float: left;
    line-height: 34px;
    width: 80px;
}
.ico-info {
    margin: 0 0 -3px 5px;
    width: 15px;
    height: 15px;
    background: url(../img/icon/info.png) no-repeat;
    display: inline-block;
}
.info-gray-fill {
    width: 16px;
    height: 16px;
    background: url(../img/icon/info-gray-fill.png) no-repeat;
    display: inline-block;
    background-size: 16px;
}
#modifyPWD li .errowBox1,
#modifyPWD li .errowBox2,
#modifyPWD li .errowBox3 {
    color: #f40;
    position: absolute;
    bottom: -10px;
}
.modal-footer .btn + .btn{
    margin-left: 8px;
}
.errorSpan {
    margin-left: 8px;
    font-size: 12px;
    color: red;
}
.info-tips{
    font-size: 12px;
    color: #a8aaaf;
}
.itemWrap{
    padding: 10px 10px 15px;
    font-size: 13px;
}
.titleLabel{
    width: 68px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 0;
}
#code{
    width: 120px;
    vertical-align: 0px;
}

/**授权弹框样式*/
.step_form{
    margin-bottom: 24px;
    position: relative;
}
.step_form label {
    width: 106px;
    text-align: right;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    display: inline-block;
}
.step_form input {
    width: 311px;
    height: 23px;
    line-height: 32px;
    margin: 2px 0;
}
.redStar {
    color: #F95151;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    margin-right: 4px;
}
.step_file {
    position: absolute;
    width: 320px;
    height: 32px;
    overflow: hidden;
    top: 3px;
    left: 113px;
}
.step_file i {
    position: absolute;
    z-index: 0;
    height: 13px;
    width: 16px;
    background: url(../img/sq_files.png) no-repeat;
    top: 9px;
    right: 8px;
}
.step_file:hover i {
    background-position: -16px;
}
.step_file:active i {
    background-position: -32px;
}
.step_file input {
    position: absolute;
    right: 0;
    font-size: 80px;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 1;
}
.step_box_footer{
    margin-top: 40px;
    text-align: center;
}
.step_box_footer input.btn-large{
    width: 228px;
    display: inline-block;
}
.step_form .errorSpan{
    position: absolute;
    left: 107px;
    top: 38px;
}
.input.error{
    border-color: #ed5452;
}
/**密码可视眼睛样式*/
.password-eye {
    position: absolute;
    right: 12px;
    top: 12px;
    background: transparent;
    border: none;
    cursor: pointer;
}
.password-eye .ico-eye {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url("../img/icon/pwd-eye-close.png") no-repeat center;
    background-size: contain;
}
.password-eye .ico-eye-open {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("../img/icon/pwd-eye-open.png");
    background-size: contain;
}
.warning-icon {
    padding-left: 58px;
    height: 75px;
    color: #5e5e5e;
    text-align: left;
    font-size: 13px;
    vertical-align: middle;
    background: url(../img/common/del_tips.png) no-repeat 0 center;
    background-size: 50px;
    -ms-behavior: url(/public/esm/css/backgroundsize.min.htc);
    display: table-cell;
}
a {
    cursor: pointer;
    font-size: 13px;
}
a:hover {
    text-decoration: none;
}
.modal-body {
    padding: 16px;
    max-height: 500px;
}
span.info-tips {
    font-size: 12px;
    color: #a8aaaf;
}
span.info-tips-dark {
    font-size: 12px;
    color: #767b8b;
}
.modal-2fa {
    background: linear-gradient(180deg, #D3DFF0 0%, #D5E1F2 16.81%, #E9F2F7 100%);
}
.modal-2fa .modal-header {
    background: transparent;
    height: 75px;
    line-height: 75px;
    text-align: center;
}
.modal-2fa .modal-header h3 {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
}
.modal-2fa .modal-body {
    padding: 0 40px 24px;
}
.footer-2fa {
    padding: 0 40px 32px 40px;
    text-align: center;
}
.modal-footer .ok-btn-2fa {
    width: 270px;
    height: 42px;
    font-size: 16px;
}
/**assist.dialog样式*/
/*.msg-box {*/
/*    top: 32px;*/
/*}*/
/*.msg-box>div.alert {*/
/*    padding: 9px 16px 10px 0px;*/
/*    border-radius: 4px;*/
/*    text-align: left;*/
/*}*/
/*.msg-box>div.alert.alert-warning span {*/
/*    color: #ff9900;*/
/*    background: url(../img/icon/info-warning-fill.png) no-repeat 0px 2px;*/
/*    background-size: 16px;*/
/*}*/
/*.msg-box>div.alert.alert-info span {*/
/*    color: #08a7ff;*/
/*    background: url(../img/common/msg_info.png) no-repeat 0px 2px;*/
/*    background-size: 16px;*/
/*}*/
/*.msg-box>div.alert span {*/
/*    padding-left: 24px;*/
/*    padding-right: 8px;*/
/*    font-size: 13px;*/
/*    max-width: 500px;*/
/*    background-size: 16px;*/
/*    background-position: 0 2px;*/
/*    border-radius: 4px;*/
/*    margin-left: 10px;*/
/*}*/
/*.msg-box .alert .close {*/
/*    top: -2px;*/
/*    right: -6px;*/
/*    font-size: 18px;*/
/*    font-weight: 400;*/
/*}*/
.step-item .step-item-title {
    color: #767b8b;
}
.step-item .step-item-wrap {
    margin-top: 8px;
    border-left: solid 1px rgb(118,123,139,20%);
    padding: 0 0 16px 9px;
    margin-left: 7px;
}
.step-item .step-item-content {
    padding: 12px 16px;
    background: #fff;
    border-radius: 2px;
    position: relative;
}
.step-point {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../img/icon/radio-btn-gray.png") no-repeat;
    background-size: 16px;
    vertical-align: middle;
}
.img-qr-rs-app {
    display: none;
    width: 110px;
    position: absolute;
    top: 60px;
    right: 14px;
    border: 3px solid #85b5e9;
    border-radius: 4px;
    z-index: 666;
}
/**工具类*/
.float-r {
    float: right;
}
.m-0 {
    margin: 0;
}
.ml-4 {
    margin-left: 4px;
}
.mr-16 {
    margin-right: 16px;
}
.mt-2 {
    margin-top: 2px;
}
.mt-4 {
    margin-top: 4px;
}
.mt-0 {
    margin-top: 0;
}
.mt-8 {
    margin-top: 8px;
}
.mt-16 {
    margin-top: 16px;
}
.mt-32 {
    margin-top: 32px;
}
.inline {
    display: inline;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.valign-middle {
    vertical-align: middle;
}
.valign-top {
    vertical-align: top;
}
.font-13 {
    font-size: 13px;
}
.font-14 {
    font-size: 14px;
}
.weight-500 {
    font-weight: 500;
}
.border-0 {
    border: 0;
}
.text-color-secondary {
    color: #767b8b;
}
