.signup_pop{position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 10000;background: rgba(0, 0, 0, 0.3);}

.signup_pop input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.signup_pop input:focus {
    border: none;
}
.signup_pop input {
    font-size: 16px;
}
.signup_pop .info_content{background: #FFFFFF;border-radius: 10px;width: 480px; padding-bottom: 54px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
/*.info_content{background: url(/image/contest/login_bg.png) no-repeat;background-size: 100% 100%;}*/
.signup_pop .info_content{background: #fff;border-radius: 5px;}

.signup_pop .per_info_modal .info_body{padding: 64px 40px 0;}
.signup_pop .info_content input{height: 54px;}
.signup_pop .info_content input:focus{outline:none !important;}
.signup_pop .name_box .has-feedback input{width: 170px;}
.signup_pop .per_info_modal .form-inline{padding-bottom: 15px;}


.signup_pop .info_title{font-size: 18px; color:#333;text-align: center;margin-bottom: 20px;font-weight: 700;    font-size: 24px;
    line-height: 24px;}
.signup_pop .sign_input{border:none;display: inline-block;width: 308px;margin-left: 30px;}
.signup_pop .icon_nickname{background-position: 0 0; background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .icon_name{background-position: -179px 0; background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat;width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .icon_company{background-position: -120px 0;background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .icon_info{background-position: -359px 0;background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .icon_code{background-position: -299px 0;background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .icon_phone{background-position: -239px 0;background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block;}
.signup_pop .icon_area{background-position: -60px 0;background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .icon_job{background-position: -418px 0;background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .icon_enrolllimit{background-position: -418px 0;background-image: url(//static-f.fwxgx.com/image/design/form-sprite-b4c24283d885938933e52e80501b8e3d.png);background-repeat:no-repeat; width: 32px;height:32px;vertical-align: middle;display: inline-block; }
.signup_pop .user-job .select_box {
    width: 318px;
}
.signup_pop .user-job .show_select,
.signup_pop .user-job select {
    width: 100% !important;
}

.signup_pop .form-group .select_box{display:inline-block;}
.signup_pop .per_info_modal .select_box{position: relative;background: #fff;border-radius: 4px;display:inline-block;margin: 10px 0;vertical-align: middle;}
.signup_pop .per_info_modal .select_box .select_box_icon{position: absolute;top:1px;right: 8px;z-index: 1;border-radius: 4px;width: 20px;line-height: 32px;height: 32px;background: #fff;text-align: center;}
.signup_pop .per_info_modal .select_box .show_select{border: 1px solid #EEE;position: absolute;top:0px;right: 0px;z-index: 1;border-radius: 4px;color:#4e4e4e;padding:0 14px;width: 154px;line-height: 34px;height: 34px;background: #fff;font-size: 16px;}


.signup_pop .per_info_modal .select_box select{width: 154px;height: 34px;color: #999;position: relative;z-index: 4;opacity: 0;}
.signup_pop .per_info_modal .select_box select::-ms-expand { display: none; }
.signup_pop .per_info_modal .select_box .profess_data {
    padding: 0;
    list-style: none;
}
.signup_pop .per_info_modal .select_box .profess{cursor:pointer;background:transparent;position:relative;z-index:2;padding-left:12px;padding-right:20px;width:154px;overflow:hidden;border: 1px solid #EEE;border-radius: 5px;height:34px;line-height: 34px;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;}
.signup_pop .per_info_modal .select_box .profess_data{height:160px;width:134px;border:1px solid #999;background:#fff;overflow-y:auto;z-index:1000;position: absolute;top:34px;right: 0;}
.signup_pop .per_info_modal .select_box .profess_data li{border-bottom: 1px solid #EEE;}
.signup_pop .per_info_modal .select_box .profess_data li label{width: 100%;padding-left:14px;color:#999;line-height:30px;font-weight: normal;cursor: pointer;margin-bottom: 0;}
.signup_pop .per_info_modal .select_box .profess_data li label:hover{color:#fff;}
.signup_pop .per_info_modal .select_box .profess_data li:hover label{background: #1481de;color:#fff;}
.signup_pop .per_info_modal .select_box .profess_data .on{}
/* .per_info_modal .select_box .profess_data .on label{color:#fff;background: #1481de;} */
.signup_pop .per_info_modal .select_box .profess_data .on span span{background-color:  #002CBB;}
.signup_pop .per_info_modal .select_box .check-box{display: inline-block; width:12px; height: 12px; border: 1px solid #999;margin-right: 5px;text-align: center;line-height: 6px;}
.signup_pop .per_info_modal .select_box .check-box-content{display: inline-block; width:6px; height: 6px;margin-top:2px}


.signup_pop .per_info_modal .company_name{position: relative;}
.signup_pop .per_info_modal .company_name .company_con{color:#999;max-height:150px;padding:15px;overflow-y:auto;z-index:1000;position: absolute;top:47px;left:0px;width: 348px;background: #fff;border:1px solid #ccc;}
.signup_pop .per_info_modal .company_name .company_con li{line-height: 25px;}
.signup_pop .per_info_modal .company_name .company_con li:hover{background: #ccc;cursor: pointer;}
.signup_pop .per_info_modal .thr_select_box .company_con{width: 150px;max-height: 150px;}

.signup_pop .per_info_modal .form-control{padding-right: 7px;}
.signup_pop .per_info_modal .phone_box .phone_con{line-height:34px;padding-right:0;width: 74px;background: #fff;color: #999;}
.signup_pop .per_info_modal .phone_box .phone_bd{width: 1px;padding: 5px 0;background: #ccc; padding-right: 1px;height: 26px;margin-top: 3px;margin-left: 10px;}
.signup_pop .per_info_modal .info_body .phone_box .form-control{width: 282px;border-left: 0;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}

.signup_pop .per_info_modal .code_box {display: inline-block;}
.signup_pop .per_info_modal .code_box input{width: 165px;}
.signup_pop .per_info_modal .code_box .get_code{
    display: inline-block;text-align: center;line-height: 35px;color:#fff;background-color: #1030B4;font-size: 16px;
    width: 144px;
    height: 40px;
    border-radius: 4px;
    background: #2E91FF;
    line-height: 40px;
}
.signup_pop .per_info_modal .code_box .get_code:hover {
    background: #58aaff;
}
.signup_pop .per_info_modal .code_box .get_code_time{color:#ccc;border: 1px solid #ccc;background-color: #fff;cursor: default;}
.signup_pop .per_info_modal .code_box .get_code_time:hover{background: #FFF;color: #ccc;}
.signup_pop .per_info_modal .code_box .get_code_time:hover{background: transparent;color: #ccc;border-color: #ccc;}
.signup_pop .now_sign_up{width: 160px;font-size:16px;height: 52px;text-align:center;line-height:52px;color:#fff;background-position: 0 -105px;}
.signup_pop .now_sign_up:hover{background-position: 0 -164px;color: #fff;}
.signup_pop .now_sign_up:focus{background-position: 0 -164px;color: #fff;}
.signup_pop .per_info_modal .submiting:hover{color:#fff;background: #777;}

.signup_pop .per_info_modal .form-group{position: relative;border-bottom:1px solid #eee;font-size: 16px;margin-bottom: 0;}
.signup_pop .per_info_modal .icon_succ{position: absolute;right: 5px;top: 20px;z-index: 100;}
.signup_pop .per_info_modal .icon_user{position: absolute;left: 18px;top: 14px;z-index: 100;}
.signup_pop .per_info_modal .icon_password{position: absolute;left: 20px;top: 12px;z-index: 100;}
.signup_pop .icon_succ {
    width: 18px;
    height: 18px;
    background-position: -127px -68px;
}
.signup_pop .perfect_info_icon {
    display: inline-block;
    background-image: url(//static-f.fwxgx.com/image/design/icon-sprite-4cdfbf24796dfed03c0dd5a011b11612.png) ;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}

.signup_pop .now_sign_up_button{
    display: inline-block;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    line-height: 48px;
    border-radius: 5px;
    width: 160px;
    height: 48px;
    border-radius: 8px;
    opacity: 1;
    background: #2E91FF;
    font-weight: bold;
}
.signup_pop .now_sign_up_button:hover{background: #58aaff;color: #fff;}
.signup_pop .err_con{color:#B0282D;width: 350px;height: 30px;line-height: 30px;margin-bottom: 10px;margin-top: 5px;}

.signup_pop .login_tit{font-size: 16px;font-weight: 700;color:#fff;padding-left: 40px;padding-top: 22px;padding-bottom: 22px;}
.signup_pop .info_header a{color:#ccc;padding-left: 20px;padding-top: 24px;padding-bottom: 22px;}
.signup_pop .login_modal .login_modal_con input{padding-left: 45px;}
.signup_pop .login_modal .check_con{color:#999;font-size: 12px;}
.signup_pop .login_modal .check_con label{line-height: 30px;cursor: pointer;}
.signup_pop .login_modal .check_con .check_box{float:left;margin-top:9px;line-height:13px;text-align:center;margin-right:5px;width: 13px;height: 13px;border: 1px solid #999;}

.signup_pop .password_tips{padding-left: 20px;color:#bbb;margin-bottom: 10px;}

.signup_pop .resgiter_modal .img_code input{width: 140px;}
.signup_pop .resgiter_modal .img_code img{width: 140px;height: 48px;}
.signup_pop .resgiter_modal .img_code a{padding-left: 8px;color:#999;}



.signup_pop .per_info_modal .tick_box p{padding: 20px 0;color: #0fbc68;font-weight: 700;}
.signup_pop .per_info_modal .tick_p p{padding: 20px 0;color: #FFF;font-weight: 700;}
.signup_pop .per_info_modal .tick_body{padding-top: 30px;}
.signup_pop .per_info_modal .tick-footer{padding-bottom: 30px;}

.signup_pop .placeholder_txt{position: absolute;top:15px;color: #999;z-index: 10;}
.signup_pop .left46{left: 46px;}
.signup_pop .left13{left: 13px;}
.signup_pop .left80{left: 80px;}

.signup_pop .form-inline .form-group{    display: inline-block;margin-bottom: 0 !important;vertical-align: middle}
.signup_pop .close_btn_hu:hover {
    font-weight: bold;
}
.signup_pop .close_btn_hu{
    position: absolute !important;
    top: 27px !important;
    right: 27px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center !important;
    font-size: 18px !important;
    cursor: pointer !important;}

.signup_pop .success_box{background: #fff;}
.signup_pop .success_box .tick_p p{color: #4e4e4e;font-weight: normal;}
.signup_pop .user_personal_info .get_code{width: 120px;border-radius:5px;height: 34px;display: inline-block;text-align: center;line-height: 34px;margin-top: -1px;margin-left: 22px;color:#888;border: 1px solid #888}
.signup_pop .user_personal_info .get_code_time{color:#ccc;border: 1px solid #ccc;}
.signup_pop .user_personal_info .get_code:hover{background: #1584eb;color: #fff;border-color: #1584eb}
.signup_pop .user_personal_info .get_code_time:hover{color: #ccc;background: transparent;border-color: #ccc;}


.signup_pop .user_personal_info .nc-container #nc_1_wrapper, .signup_pop .nc-container.tb-login #nc_1_wrapper,
.signup_pop .form-group .nc-container #nc_1_wrapper, .signup_pop .form-group .nc-container #nc_2_wrapper, .signup_pop .nc-container.tb-login #nc_1_wrapper, .signup_pop .form-group .nc-container .nc_wrapper {width: 380px!important;}
.signup_pop .user_personal_info .nc_scale, .signup_pop .form-group .nc_scale{height: 38px;}
.signup_pop .user_personal_info .nc-container .nc_scale span, .signup_pop .form-group .nc-container .nc_scale span{height: 38px;line-height: 38px;}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.signup_pop .info_body::-webkit-scrollbar
{
    width: 8px;
    height: 8px;
    background-color: #fff;
}

/*定义滚动条轨道 内阴影+圆角*/
.signup_pop .info_body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #fff;
}

/*定义滑块 内阴影+圆角*/
.signup_pop .info_body::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #fff;
}

.signup_pop input:disabled{
    background-color:#fff;;
}

.signup_pop .empty_con{
    color: #B0282D;
    font-size: 16px;
    display: inline-block;
    width: 105px;
    height: 59px;
    line-height: 59px;
}
.signup_pop .empty_con i{
    margin-right: 5px;
}

.signup_pop .empty-abs{
    position: absolute;right: 5px;top: 0;z-index: 100;
}

.signup_pop .company-input:-moz-placeholder {
color: #cecece;
}
.signup_pop .company-input:-ms-input-placeholder {
color: #cecece;
}
.signup_pop .default-value {
    color: #757575 !important;
}
.signup_pop .icon-sign-empty {
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(//static-f.fwxgx.com/image/design/empty-f049b4ff1db6c773b4a91ec3afaffa1e.png) no-repeat;
    vertical-align: sub;
}
.signup_pop .signup_pop .glyphicon-menu-down:before {
    color: #999;
}
.fire {
    position: absolute;
    right: -18px;
    top: 18px;
    width: 13px;
    height: 16px;
    background: url(//static-f.fwxgx.com/image/design/fire-10231b77907688bece580d9c7821a700.png) no-repeat;
}
@media only screen and (max-width: 1600px) and (max-height: 900px) {
    .signup_pop .info_content {
        transform: translate(-50%, -50%) scale(0.8) !important;
    }
}
​
@media only screen and (max-width: 1366px) and (max-height: 768px) {
    .signup_pop .info_content {
        transform: translate(-50%, -50%) scale(0.65) !important;
    }
}

.signup_pop .glyphicon {
    background-image: url(//static-f.fwxgx.com/image/design/arrow-d24c6f394c255290a3d11efbc2c9f4ec.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    font-size: 0 !important;
}
.a_ay {
    color: #333333 !important;
}
