/*!
 * qianjia css in 2019
 * cj modify */
 .bottom-tool .each.weixin > a  { display:block;    font-size: 12px;line-height: 14px;padding-top: 5px; }
.bottom-tool .weixin { display:block}
.bottom-tool { bottom:40px;}
@media (min-width: 768px) {
.bottom-tool .each.weixin > a  {font-size: 14px;line-height: 19px;padding-top: 5px; }	
}
.common-header .user-view .header-user .divider { display:none}

 .common-header {
    background-color: #fff;
    box-shadow: 0 0 15px rgba(111, 117, 138, 0.1);
}
.mod-wrap {
    padding: 12px;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(96, 107, 119, 0.1);
    box-shadow: 0 0 20px 0 rgba(96, 107, 119, 0.1);
}

.btn-jump{color:#666;}
.btn-jump:hover,.btn-jump:focus {color:#666; text-decoration:underline}
.login-wx-code {padding-bottom:50px;}
.login-wx-code .code-ceontent {width:280px;margin:0 auto;padding:15px;border:1px solid #ddd;}
.login-wx-code .code-ceontent img {width:248px;height:248px;margin:0 auto;}
.login-wx-code .desc {font-size:12px;  padding-top:15px; text-align:center;}
@media (min-width: 768px) {
.mod-wrap {  padding: 15px;}
.login-wx-code .desc {font-size:14px; }
}


.fileupload {width:100%; position:relative;margin-bottom:5px;}
.fileupload .btn-action { position:absolute;right:0;top:0; z-index:2;width: 100%;  height: 100%;}
.fileupload .thumbnail { margin-bottom:0; width:100%;height:0; position:relative; border:1px solid #ddd; border-radius:4px;}
.fileupload .thumbnail img { position:absolute;width:100%;height:100%;border-radius:5px;left:0;top:0;}
.fileupload .btn {width: 100%;  height: 100%;padding:0; background:none; text-indent:-400px; overflow:hidden; text-align:left;}
.fileupload .btn:focus,.fileupload .btn:active,.fileupload .btn:hover { background:none}
.fileupload .btn-file > input { transform: none;   height: 100%;left: 0; width: 100%;}

/*--common-step--*/
.common-step {padding-top:35px;}
.common-step .step { position:relative;margin-bottom:30px;}
.common-step .step:after { position:absolute; z-index:1;content:' ';left:0;top:30%;width:100%;height:1px; border-top:1px dashed #ddd;}
.common-step .step-ul {display:table;width:100%; position:relative; z-index:2;}
.common-step .step-ul li {width:25%; display:table-cell; text-align:center;}
.common-step .step-ul li .num { color:#fff; display:inline-block;font-size:15px; line-height:22px; text-align:center;width:32px;height:32px;border:5px solid #f5f7f9;
border-radius:50%; background-color:#c0c4d0; font-weight:normal; }
.common-step .step-ul li p {  color:#a3a6af; font-size:10px; }
.common-step .step-ul li.active p {color:#3092e2;}
.common-step .step-ul li.active .num {color:#fff;background-color:#3092e2;}
 

@media(min-width:768px) {
.common-step {padding-top:25px;}
.common-step .step { margin-bottom:40px;}
.common-step .step:after { top:40%;}
.common-step .step-ul li .num {font-size:18px; line-height:28px; width:48px;height:48px;border:10px solid #f5f7f9;}
.common-step .step-ul li p {  font-size:14px; }
}

@media(min-width:992px) {
.common-step .step { margin-bottom:60px;}
.common-step .step:after {border-top:1px dashed #ddd;top:40%; }
.common-step .step-ul li .num { font-size:20px; line-height:38px; width:58px;height:58px;  }
.common-step .step-ul li p {  font-size:14px;   }
.common-step .step-ul li.active p {color: #3092e2;}
 
}


 
/*------register------*/
.register { background-color:#f5f7f9;padding-top:30px; }
.register-view {padding:22px 5px 20px 5px; font-size:15px; }
.register-view a { padding-left:5px;}
.register-view .visible-xs { display:inline!important;}
.register-view .hidden-xs { display:none!important;}


.register-succeed { text-align: center;}
.register-succeed .register-ok { margin: 0 auto; text-align:center; clear:both;}
.register-succeed .register-ok .iconfont {font-size: 40px;color:#fff;border-radius:50%;padding:15px; background-color:#67d267; display:inline-block; line-height:1;}
.register-succeed p { margin-bottom: 30px;font-size: 16px;margin-top:30px;}
.register-succeed .btn { background: none;border-color: #c5cddb; border-radius:4px;padding:6px 40px;}
.register-succeed .btn:hover { background:#f9f9f9}

.mod-register {margin-bottom:80px;}
.mod-register .mod-wrap {padding:40px 20px;}
.mod-register .form-group {margin-bottom:20px}
.register-form {width:95%;max-width:300px;margin:20px auto;}
.mod-register .register-form .btn-primary { border-radius:4px;font-size:15px;border-color:#50aefb;}
.mod-register .register-form .btn-primary:hover ,.mod-register .register-form .btn-primary:active {border-color:#3092E2}
.mod-register .register-form .input-group {border:1px solid #c5cddb;border-radius:4px; overflow: hidden; width: 100%;}
.mod-register .register-form .input-group * {border:0}
.mod-register .register-form .input-group .input-group-addon .iconfont {font-size:16px; color:#21B8FF; }
.mod-register .register-form .input-group .btn-link { color:#999; }
.mod-register .register-form .input-group .form-control {padding-left:0}

.mod-register .register-form .error-label { line-height:1.42; margin-top: 5px; margin-bottom: 10px; display:block;font-size:14px;}
.mod-register .register-form .error-label a {   padding:0 3px;color: #ec971f; font-weight:bold;}

.register-tips { text-align:center}
.register-tips h3 {font-size:22px; color:#50AEFB; }
.mod-register .jump-tips { font-size:14px; color:#888; line-height:1.6; position:relative;margin-top:40px; text-align:center}
.mod-register .jump-tips .iconfont {color:#ef752d;margin-right:3px; font-weight:bold;}


.mod-register .choose-role {width:95%;margin:0 auto;padding:30px 0 1px 0; max-width: 300px;}
.mod-register .choose-role-label { display:block;margin-bottom:20px; padding:20px 30px;font-weight:normal; background-color:#FCFDFE;border:2px solid #eee;
 border-radius:7px; text-align:center; cursor:pointer;}
.mod-register .choose-role-label.active {border:2px solid #3092E2;}
.mod-register .choose-role .iconfont { font-size:50px; color:#3092E2;font-weight:100;  line-height:1;display:inline-block; }
.mod-register .choose-role detail { font-weight:normal; display:block; color:#999; font-size:12px; }
.mod-register .choose-role h3 { font-size:18px; margin-top:15px;margin-bottom:6px;}

.mod-register .agreement { font-size:12px;color:#666;}
.mod-register a.agreement-link {color:#666;}
.modal-agreement {}
.modal-agreement .agreement-detail { line-height:1.8;color:#666;padding:10px;}
.modal-agreement .agreement-detail h4 {font-size:16px; font-weight:bold; color:#333;}
.mod-register .apply-title {font-size:20px; text-align:center;margin-top:0;margin-bottom:30px;}
.apply-page {padding-top:30px;}

@media(min-width:768px) {
.register { padding-top:80px; }

.register-view { padding:30px 10px; font-size:16px;}	
.mod-register .apply-title {font-size:28px; margin-bottom:50px;} 
.apply-page {padding-top:80px}
.register-succeed .register-ok .iconfont {padding:25px;  font-size:46px;}
.register-succeed p { margin-bottom: 40px; font-size:20px;}
.register-succeed .btn {padding:8px 40px;} 

.register-tips h3 {font-size:28px; margin-bottom:20px;}
.register-tips p {font-size:16px; }

.mod-register {margin-bottom:120px;} 
.mod-register .mod-wrap {padding:70px 50px;}
.mod-register .register-form .btn-primary { margin-top:15px;font-size:16px; display:inline-block;padding:8px 12px;  width: 100%; }
.mod-register .register-form .input-group .input-group-addon .iconfont {font-size:18px;}
.mod-register .register-form .error-label { }
.mod-register .register-form .error-label a {  }


.mod-register .choose-role .iconfont { font-size:64px; margin-top:30px;}
.mod-register .choose-role h3 { font-size:22px;}
.mod-register .choose-role detail {padding:10px 40px;}
}
@media(min-width:992px) {
.register-view .hidden-xs { display:inline!important;}	
.register-view .visible-xs { display:none!important;}	

.mod-register .choose-role { overflow:auto;padding:70px 20px;max-width:none;width:auto;}
.mod-register .choose-role-label { padding:0; float:left;width:44%;margin:0 3%; height:230px;}


}

.modal-company {}
.modal-company .modal-body {padding-top:0;}
.company-info-wrap {}
.company-info-wrap h4 {
    margin-top: 0;
    background-color: #f6f8f9;
    text-align: left;
    text-indent: 15px;
    color: #afc0ca;font-size:18px;
    border-radius: 5px;
    line-height: 2;
}
.company-info-wrap .c { padding-bottom:20px;}
.company-info-wrap dl {
    padding: 2px 0;
}
.company-info-wrap dt {
    line-height: 1.6;
}
.company-info-wrap dd { line-height: 1.6;}
.bottom-btn { text-align:center;padding-top:20px;}

.company-info-wrap .tips { font-size: 14px;
    color: #888;margin-top:20px;
    line-height: 1.6;
    position: relative;
    margin-bottom: 20px;
    text-align: center;}
.company-info-wrap .tips .iconfont {    color: #ef752d;
    margin-right: 3px;
    font-weight: bold;}

 @media(min-width:768px) {
.company-info-wrap .c {margin-right:30px;}	
.company-info-wrap .tips {margin-bottom: 30px;}
.bottom-btn .btn {padding-left:25px;padding-right:25px;} 
 }
 
/*------password------*/
.password { background-color:#f5f7f9; }

.mod-password {margin-bottom:70px;}
.mod-password .mod-wrap {padding:40px 20px;}
.mod-password .form-group {margin-bottom:20px}
.password-form {width:95%;max-width:300px;margin:20px auto;}
.mod-password .password-form .btn-primary { border-radius:4px;font-size:15px; border-color:#50aefb;}
.mod-password .password-form .btn-primary:hover ,.mod-password .password-form .btn-primary:active {border-color:#3092E2}
.mod-password .password-form .input-group {border:1px solid #c5cddb;border-radius:4px; overflow: hidden; width: 100%;}
.mod-password .password-form .input-group * {border:0}
.mod-password .password-form .input-group .input-group-addon .iconfont {font-size:16px; color:#21B8FF; }
.mod-password .password-form .input-group .btn-link { color:#999; }
.mod-password .password-form .input-group .form-control {padding-left:0}
.mod-password .password-form .input-group-btn.yzm {
    width: 95px;
    border-radius: 0 2px 2px 0;
    border-left: 1px solid #ddd;
    height: 34px; 
}
.mod-password .password-form .input-group-btn.yzm img {
    width: 100%;
    height: 100%;
}
@media(min-width:768px) {
.password { padding-top:50px;}
.mod-password .mod-wrap {padding:70px 50px;}
.mod-password .password-form .btn-primary { margin-top:15px;font-size:16px; display:inline-block;padding:8px 12px;  width: 100%; }
.mod-password .password-form .input-group .input-group-addon .iconfont {font-size:18px;}

}





