a:focus, a:hover{text-decoration: none;}
.pointer{cursor: pointer;}

.verify-message li{color:#ff0000;}

/* 公共弹框 */
.alert-box{position: fixed;width: 100%;height: 100%;background:rgba(0,0,0,0.3);z-index: 9999;top:0;left:0;}
.alert-box .alert-content{border-top: 3px solid #4485d3;border-radius: 0 0 3px 3px;width: 460px;height: 275px;background: #fff;top: 0;bottom: 0;right: 0;left: 0;margin: auto;position: absolute; }
.alert-box .alert-content .alert-header{position: relative; padding:25px;width: 100%;}
.alert-box .alert-content .alert-header button{opacity: 1;font-weight:normal;position: absolute;top: 25px;right: 25px;}
.alert-box .alert-content .alert-header button span{display: inline-block;width: 18px;height: 18px;background: url('../../images/alert_dialog_close_icon.png');background-size: cover;}
.alert-box .alert-content .alert-title{margin: 0;height: 25px;line-height: 25px; color: #525252;font-size: 20px;font-weight: 400;padding-left: 10px;}
.alert-box .alert-content .alert-body{display: flex;align-items: center;padding: 10px 10px 35px;text-align: center;color: #525252;;font-size: 16px;}
.alert-box .alert-content .alert-body p{margin: 0 auto;}
.alert-box .alert-content .alert-body a{margin: 0 8px;color:#4288E8;}
.alert-box .alert-content .alert-body .amazonmenu > ul li a {margin: 0;color: inherit;}
.alert-box .alert-content .alert-body .span-blue{color:#4288E8;}
.alert-box .alert-content .clearfix{margin: 10px 0px;}
.alert-box .alert-content .rightcon{width: calc(100% - 80px);}
.alert-box .alert-content .radioicon{background:url('../../images/index/icon52.png') no-repeat left center;padding-left: 20px;margin-right: 20px;width:auto;cursor: pointer;}
.alert-box .alert-content .radioicon.on{background:url('../../images/index/icon53.png') no-repeat left center;}
.alert-box .alert-content .alert-footer{padding: 0px 10px;display: flex;flex-direction: row-reverse;justify-content: center;}
.alert-box .alert-content .alert-footer .certain, .alert-box .alert-content .alert-footer .cancel {margin: 0 20px;padding: 10px 30px;background: #4089e5;width: 106px;text-align: center;color: #fff;font-size: 15px;font-weight: 500;border-radius: 3px;}
.alert-box .alert-content .alert-footer .cancel{background:#d0d0d0;display: flex;flex-direction: row-reverse;justify-content: center;}

/* 公共toast弹框 */
.toast-box {padding: 22px 42px;background: #fff;border-top: 2px solid #528ae7;position: fixed;top:calc(40vh + 10px);left: 50%;transform: translateX(-50%);z-index: 99999;display: flex;justify-content: center;align-items: center;font-size: 17px;box-shadow: 0 6px 18px rgba(0,0,0,.18);}
.toast-box.fail {top: calc(40vh - 70px);}
.toast-box.info {top: calc(40vh - 30px);}
.toast-box .toast-content {position: relative;padding-left: 30px;font-size: 17px;line-height: 17px;color: #333;}
.toast-box .toast-content::before {content: '';display: block;width: 19px;height: 19px;background: url('../../images/toast_success.png');position: absolute;left:0;top: 50%;transform: translateY(-50%);}
.toast-box .toast-content.fail::before {background: url('../../images/toast_fail.png');}
.toast-box .toast-content.info {padding-left: 0px;}
.toast-box .toast-content.info::before {background:none;}

/* 公共协议弹框 */
.agreement-box .alert-content {width: 950px;height: 95%;}
.agreement-box .alert-content .alert-body {display: block;padding: 0px 35px;overflow-x: hidden;overflow-y: auto;height: calc(100vh - 180px);text-align: left;}
.agreement-box.alert-box .alert-content .alert-footer .certain{width: 130px;}
/* .alert-interview{display: none;} */
.alert-interview .alert-content{width: 450px;height: 300px;}
.alert-interview .alert-content .alert-body{padding: 10px 20px;color: #363636;font-size: 14px;display: block;text-align: left;}
.alert-interview .alert-content .alert-body .span-blue{color:#4288E8;margin: 0px 3px;}
.alert-interview .alert-content input, .alert-interview .alert-content select{width: 170px;border: 1px solid #ddd;border-radius:3px;height: 30px;padding: 2px 10px;margin-top: -5px;}
.alert-interview .alert-content textarea{width: 100%;height: 80px;padding: 10px;border: 1px solid #ddd;border-radius:3px;}
.alert-interview .alert-content .public-tablebr-red{border: 1px solid #F02A2A;}

.alert-downresume .alert-content .alert-body{flex-direction: column;text-align: left;padding: 15px 35px 0px;}
.alert-downresume .alert-content .clearfix{margin: 5px 0px;width: 100%;min-height: 10px;}
.alert-downresume .alert-content .alert-body .con{display: none;}


/*导入职位弹框*/
.import-box.alert-box .btn {display: flex;justify-content:center;align-items: center;width: 110px;height: 36px;font-size: 15px;line-height: 15px;color:#fff;background: #4288e8;border-radius: 3px;}
.import-box.alert-box p {text-align: left;}

.import-box.alert-box .alert-content {width: 652px;height: 480px;}
.import-box.alert-box .alert-content .alert-body {display: flex;position: relative;padding: 0 30px;}
.import-box.alert-box .alert-body .steps-box {position: relative;display: flex;flex-direction: column;align-items: center;}
.import-box.alert-box .alert-body .steps-box:first-child {padding-right: 62px;}
.import-box.alert-box .alert-body .steps-box:nth-child(2) {padding-left : 62px;}
.import-box.alert-box .alert-body .steps-box p {width: 240px;min-height: 44px;font-size: 16px;line-height: 28px;color:#525252;text-align: left;}
.import-box.alert-box .alert-body .steps-box img {width: 55px;height: 55px;margin-top: 30px;}
.import-box.alert-box .alert-body .steps-box .import-icon.has-value:hover + .reupload-modal{display: flex!important;}
.import-box.alert-box .alert-body .steps-box .import-file-name {min-height: 16px;margin-top: 16px;line-height: 16px;font-size: 16px;color: #525252;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 200px;}
.import-box.alert-box .alert-body .steps-box .import-file-name.error-tip {line-height: 12px;font-size: 12px;color: #F02A2A;}
.import-box.alert-box .alert-body .steps-box .btn {display: flex;justify-content:center;align-items: center;width: 110px;height: 36px;margin-top: 48px;font-size: 15px;line-height: 15px;color:#fff;background: #4288e8;border-radius: 3px;}
.import-box.alert-box .alert-body .reupload-modal {padding: 22px 40px;display: flex;flex-direction: column;justify-content: center;align-items: center;background: rgba(0, 0, 0, 0.7);position: absolute;top: 76px;right: 45px;}
.import-box.alert-box .alert-body .reupload-modal:hover {display: flex!important;}
.import-box.alert-box .alert-body .reupload-modal img {width: 27px;height: 27px;margin: 0!important;cursor: pointer;}
.import-box.alert-box .alert-body .reupload-modal span {font-size: 18px;line-height: 18px;margin-top: 14px;color: #fff;cursor: pointer;}
.import-box.alert-box .alert-body .line-div {width:1px;height: 90px;background: #e5e5e5;position: absolute;left: 50%;top: 40px;}
.import-box.alert-box .alert-content .alert-footer {display: flex;flex-direction: column;margin: 0;padding: 30px 30px 50px 30px;}
.import-box.alert-box .alert-content .alert-footer p {font-size: 14px;line-height: 24px;color:#525252;}

.import-box.alert-box .import-loading .alert-body {align-items: center;padding: 130px 30px 100px 30px;}
.import-box.alert-box .import-loading .alert-body .progress {position: relative;width: 530px;height: 15px;background: #eee;border-radius: 15px;margin: 0 12px 0 0;}
.import-box.alert-box .import-loading .alert-body .progress-active {height: 100%;width: 20%;background:linear-gradient(to right, #2567d5, #6eacfd);border-radius: 15px;position: absolute;left: 0;top:0;}
.import-box.alert-box .import-loading .alert-body .progress-text {font-size: 18px;line-height: 18px;color: #606060;}
.import-box.alert-box .import-loading .alert-footer {align-items: center;padding: 50px 30px 0;}

.import-box.alert-box .import-result .alert-body {padding: 95px 30px 115px 30px;}
.import-box.alert-box .import-result .alert-body .content {font-size: 16px;line-height: 28px;color: #525252;}
.import-box.alert-box .import-result .alert-footer {align-items: center;padding: 50px 30px 0;}


@media only screen and (max-width: 413px) {
  
  .alert-box .alert-content{width: 90%;}
  .alert-box .alert-content .alert-footer .cancel{margin: 0px 22px 0px 15px;}
}