body{font-family: "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", STHeitiSC-Light, "Microsoft YaHei", "微软雅黑", Arial, sans-serif;}
#body{padding-left:0px;padding-right: 0px;}
#header{padding-top:20px;padding-left:20px;}
#header-m{display: none;}
#header #title{height:24px;cursor: pointer;}
#content{width:450px;margin:69px auto;margin-bottom:0px;}
#content .container{width:450px;}
.login-tips{text-align: right;}
.upgrade_tips{margin-top:0px;background:#1F5DEA;color:#fff;line-height:25px;text-align:center;font-size:13px;padding:10px 15px}
.login-tips a:hover{text-decoration: none;}
#form-title{font-size: 32px;color:#172B4D;text-align: center;margin-left: -80px;}
#form-title-sub{font-size: 14px;color:#A8ACB9;text-align: center;}
#form-title-sub2{margin-top:15px;font-size: 14px;color:#A8ACB9;text-align: center;}
.light{font-weight: 300;color:#E1E2E6;}
#form-title-sub2-m{display: none;}
#form-title-sub2 .iconfont{padding-left:26px;padding-right:5.8px;}
#form-title-sub2 .icon-phone-phone-{padding-left:0px;}
#form-content{width:450px;margin:40px auto;background-color:#FFFFFF;padding:40px 50px;text-align: center;border-radius: 5px;-webkit-box-shadow:0px 16px 44px 0 RGBA(0, 0, 1, 0.2);-moz-box-shadow:0px 16px 44px 0 RGBA(0, 0, 1, 0.2);box-shadow:0px 16px 44px 0 RGBA(0, 0, 1, 0.2);}
#form-msg{color:#172B4D;font-size: 30px;text-align: left;font-weight: 300;}
#form-inputs{width:350px;margin-top:30px;text-align: left;}
.form-input{position:relative;margin-top: 20px;margin-bottom: 20px;height:42px;}
.form-input .iconfont{position: absolute;left:16px;top:8px;color: #172B4D;font-size:18px;}
.form-input input{width:350px;height:42px;padding-left:39px;border:1px solid #E1E2E6;border-radius: 5px;}
.form-input input:focus{border-color:#1F5DEA;}
.form-input input::-webkit-input-placeholder{color:#A8ACB9;}
/* Mozilla Firefox 19+ */
.form-input input::-moz-placeholder{color:#A8ACB9;}
/* Mozilla Firefox 4 to 18 */
.form-input input:-moz-placeholder{color:#A8ACB9;}
/* Internet Explorer 10-11 */
.form-input input:-ms-input-placeholder{color:#A8ACB9;}
/** 去掉chrome 自动填充黄底**/
/*#form-content input:-webkit-autofill{background-color: rgb(255, 255, 255) !important;background-image: none !important;color: rgb(0, 0, 0) !important;}*/
.form-input .btn-default{position: absolute;height:42px;right:0px;left:0px;top: -62px;border:1px solid #E1E2E6;border-radius:0px 2px 2px 0px;}
#mobile_div .btn-default:focus,#mobile_div .btn-default:active,#mobile_div .btn-default:hover{border:1px solid #1F5DEA;border-color:#1F5DEA !important;color:#1F5DEA;border-radius:0px 2px 2px 0px;outline:none !important;}
.form-input.has-error input{border-color:#fc4949;}
.form-input.has-error button{border-color:#fc4949;}
.form-input input.has-error{border-color:#fc4949;}
.form-input input.has-error:focus{border-color:#1F5DEA;}
.btn-group > .btn:first-child{width: 90px;}
.bootstrap-select.btn-group .dropdown-menu{top:-20px;height: 218px;}
.bootstrap-select.btn-group .dropdown-toggle .caret{border-bottom:none;}
#mobile_div .btn-group.bootstrap-select{width:1px;!important;}
#mobile_div input{padding-left: 12px;width: 258px;margin-left: 90px;}
#job_div .btn-group > .btn:first-child{width:350px;}
#job_div.form-input .btn-default{top:0px;color:#333 !important;}
#job_div .btn-default:focus,#job_div .btn-default:active,#job_div .btn-default:hover{border:1px solid #1F5DEA;border-color:#1F5DEA !important;color:#1F5DEA !important;border-radius:0px;outline:none !important;}
#job_div .bootstrap-select.btn-group .dropdown-menu{top:100%;}
.form-input .btn-primary{color: #fff;position: absolute;height:42px;right:0px;top:0px;background: #1F5DEA;border:1px solid #1F5DEA;border-radius: 0px 2px 2px 0px;}
.form-input .btn-primary:focus,.form-input .btn-primary:active,.form-input .btn-primary:hover{color: #fff;background:#1F5DEA;border-color:#1F5DEA;}
#mobCodeGetBtn[disabled]{opacity:1}
#mobCodeGetBtn img{width:16px;height:16px;display: none;margin: 0px 12px;}
.form-input2{line-height:42px;}
.form-input2 .iconimg{top:-2px;!important;}
.form-input2 .iconimg img{width:16px;height:16px;}
.form-submit{margin:20px 0px;}
.form-submit .btn-primary{width:100%;height:42px;font-size:15px;color: #fff;background: #527AFE;border:1px solid #1F5DEA;border-radius:5px;}
.form-submit .btn-primary:focus,.form-submit .btn-primary:active,.form-submit .btn-primary:hover{color: #fff;background:#1F5DEA;border-color:#1F5DEA;}
button.active{background-color: #1F5DEA;border:1px solid #1F5DEA;!important;}
.form-foot{position:relative;margin-top:20px;color: #A8ACB9;font-size: 14px;text-align: left;}
.form-foot a,.form-foot a:hover,.form-foot a:active{color: #1F5DEA;text-decoration: none;}
.customer-service{margin-left:18px;}
.customer-forget{margin-left:160px;}
.form-foot-m{display: none;}
.form-hide{display: none;}
.err_msg{position:relative;color:#fc4949;height:20px;line-height:20px;}
#mobCode_err{position:absolute;}
#mobSmsCodeGetBtn{color:#333;display:block;font-size:12px;line-height:20px;position:absolute;right:0px;}
#mobSmsCodeGetBtn a{color:#1F5DEA;text-decoration:none;}
#mobSmsCodeGetBtn a:hover #mobSmsCodeGetBtn a:active{text-decoration:none;}
.wx_login_mask{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.8);-webkit-font-smoothing:antialiased;z-index:300;text-align:center;padding-top:100px;display:none}
.wx_login_mask .wx_outer{width:300px;height:415px;display:inline-block;overflow:hidden;border-radius:4px;background-color:#fff;-webkit-font-smoothing:antialiased}
.wx_login_mask .wx_outer h2{height:40px;line-height:40px;font-size:14px;font-weight:400;background:#f5f7fa;text-align:center}
.wx_login_mask .wx_outer img{margin-top:30px}
.wx_login_mask .wx_outer p{margin-top:26px;line-height:24px;font-size:13px;color:#333}
.ol-title{margin:25px 0px 0px 0px;color:#A8ACB9;}
.icon_link{margin-top:15px;width:32px;height:32px;cursor: pointer;}
#tipsBrowserInfo img{width:22px;height:24px;margin-right:10px;}
.bottom-left{position: fixed;left:0px;bottom: 0px;z-index: -1;}
.bottom-left img{width:332px;height:271px;}
.bottom-right{position: fixed;right:0px;bottom: 0px;z-index: -1;}
.bottom-right img{width:364px;height:208px;}
#bsUl{display:block;position:absolute;width:100%;background:#fff;z-index:5;border:1px solid #ccc;top:42px;border-radius:0 0 2px 2px;padding:5px 0}
#bsUl li{line-height:25px;padding:0 10px}
#bsUl li:hover{background-color:#e5f2ff;cursor:pointer}
@media screen and (max-width:768px){
    #header{display: none;}
    #header-m{display: block;width:100%;}
    #content{width:345px;margin:30px auto;}
    #content .container{width:100%;}
    #form-title{font-size: 25px;margin-left: -130px;}
    #form-title-sub{min-width:346px;font-size: 14px;color:#A8ACB9;text-align: center;margin-top:12px;}
    #form-title-sub2{display: none;}
    #form-title-sub2-m{width:345px;display:block;margin: -10px auto;color:#1E70FF;font-size:13px;padding:32px 45px;border:1px solid #A8ACB9;border-top:none;}
    #form-title-sub2-m .iconfont{padding-right:18px;}
    #form-title-sub2-m img{width:35px;height:35px;margin:5px 10px 5px 0px;}
    #form-content{width:345px;margin:30px auto;padding:30px 24px;}
    #form-inputs{width:295px;}
    .form-input input{width:295px;}
    .form-input .btn-primary{right:0px;}
    .bootstrap-select.btn-group .dropdown-menu{top:-20px;}
    #mobile_div input{padding-left: 12px;width: 197px;margin-left: 90px;}

    #job_div .btn-group > .btn:first-child{width:295px;}
    .form-foot{display: none;}
    .form-foot-m{display: block;margin-top:28px;color: #A8ACB9;font-size: 14px;text-align: left;}
    .customer-service{margin:10px 0px;}
    .form-foot-m div a,.form-foot div a:hover,.form-foot div a:active{color: #1F5DEA;text-decoration: none;}
    .other-logins{display:none;}
    .login-tips{display:none;}
    .upgrade_tips{display:none;}
    .bottom-left{display:none;}
    .bottom-right{display:none;}
}

@media screen and (max-width:1440px){
    #content{
        width:345px;margin:20px auto;
        margin-bottom: 0px;
        display: flex;
        justify-content: center;
    }
}