@charset "utf-8";
*{/*font-size:14px;*/margin:0; padding:0;}
/*body{font-family:"Microsoft YaHei",SimSun,SimHei; font-size:14px;}*/
body{padding:0px;margin:0px;font-size:12px;font-family:"Microsoft YaHei",verdana,helvetica,arial,sans-serif;line-height:150%;}
div,span,h1,h2,h3,h4,h5,h6,ul,li,img,p,strong,b,textarea,input,button,select,form,a,table,tr,td,dl,dt,dd{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
/*div{overflow:hidden;}*/
ul,ol,li{display:block;margin:0;padding:0;list-style:none;list-style-type:none;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;}
img{border:0;}
.clear{clear:both}
img{border:0;}
a{ color:#2e2e2e; text-decoration:none}
a:focus{text-decoration:none;color:#000;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{ color:#2862B5; text-decoration: none}
.required{
	color:red;
}


input[type="radio"]:checked:disabled::after {
    position: relative;
    content: "";
    bottom: 0px;
    left: 0px;
    width: 23px;
    height: 23px;
    display: block;
    box-sizing: border-box;
    border-radius: 50%;
    visibility: visible;
    background-color: rgb(85, 85, 85);
    z-index: 6;
}


input[type="checkbox"]:disabled {
    background:#8a8a8a;
}
input[type="checkbox"]:checked:disabled {
    background:#8a8a8a;
}
input[type="checkbox"]:checked:disabled:after {
    content:'';
    top:3px;
    left:3px;
    position:absolute;
    border:#FFFFFF solid 3px;
    border-top:none;
    border-right:none;
    height:6px;
    width:12px;
    transform:rotate(-45deg);
}
input[type="checkbox"]:checked {
    background:#fd6a01  ;
}
input[type="checkbox"] {
    -webkit-appearance:none ;
    -moz-appearance:none ;
    outline: none ;
    width:23px !important;
    height:23px !important;
    background-color:#ffffff ;
    border:solid 1px #818181 ;
    margin:0 ;
    padding:0 ;
    position:relative ;
    display:inline-block ;
    /*文字对齐方式*/
    vertical-align:top ;
    transition:background-color ease 0.1s;
}
input[type="checkbox"]:checked::after {
    content:'' ;
    top:3px ;
    left:3px ;
    position:absolute ;
    border:#fff solid 3px ;
    border-top:none ;
    border-right:none ;
    height:6px ;
    width:12px ;
    transform:rotate(-45deg) ;
}


/*input[type="checkbox"]:disabled::after {*/
/*    position: relative;*/
/*    content: "";*/
/*    bottom: 0px;*/
/*    left: 0px;*/
/*    width: 23px;*/
/*    height: 23px;*/
/*    display: block;*/
/*    box-sizing: border-box;*/
/*    visibility: visible;*/
/*    background-color: rgb(100, 100, 100);*/
/*    z-index: 6;*/
/*    opacity: 0.5;*/
/*}*/
/*top*/
.top_containter{ width:100%; height:66px; background:url(../images/top_bg.gif) repeat-x; border-bottom:1px solid #2689c4;}
.top{ width:100%; height:66px; background:url(../images/top_img.jpg) right no-repeat; border-bottom:1px solid #2689c4;}
.top_left{ float:left; width:368px; height:66px; background:url(../images/logo.png) left no-repeat;}
.top_right{ float:right; width:auto; height:66px;}
.top_right ul{ float:right; display:inline-block; height:66px; font-size:12px; color:#fff; font-family:宋体; }
.top_right ul li{ float:left;list-style:none; width:62px;height:66px; text-align:center; margin-left:8px;}
.top_right ul li a{ display:block;width:62px;height:66px;text-decoration:none;}
.top_right ul li a:hover{ display:block;width:62px;height:66px;background:url(../images/icon_bg.png) no-repeat; text-decoration:none;}
.top_right ul li a h2{font-size:12px;color:#fff;font-family:宋体; margin-top:8px; }
.top_right ul li a img{ margin-top:12px;}
.top_right ul li a.selected{background:url(../images/icon_bg.png) no-repeat;}

.top_info{width:100%; height:27px;background:url(../images/p_9.jpg) repeat-x;}
.top_8{ float:right; height:16px; margin:5px}
/*仅对ie8 hack*/
@media \0screen\,screen\9{.top_info{margin-top:5px;}}

.top_userInfo{float:left;width:235px; height:27px;line-height:26px;+line-height:27px;}
.top_userInfo img{margin:0 3px 2px 10px; vertical-align:middle;}
.top_place{float:left; height:27px; line-height:26px;+line-height:27px;}
.top_place img{margin:0 3px 2px 0;vertical-align:middle;}

/*left*/
.leftside{border-right:1px solid #ddd; background:#fff;width:220px; position:absolute; top:0; left:0; overflow-y:auto;overflow-x:hidden}
.leftmenu{/* width:220px;padding-bottom: 9999px;margin-bottom: -9999px; */ overflow:hidden; background:#fff;}
.leftmenu dd{line-height:32px;font-weight:bold;font-size:14px;}
*+html .leftmenu dd{line-height:34px;} 
.leftmenu dd span{float:left;margin:8px 8px 0 12px;}
.leftmenu dd .menu_two{display:none;}
.leftmenu dd:first-child .menu_two{display:block;}
.menu_two {line-height:32px; font-weight:normal; }
.menu_two li{cursor:pointer;}
.menu_two li.active{position:relative;/*  background:url(../images/libg.png)  no-repeat;  */background:#D0EDFD; line-height:32px; height:32px;}
.menu_two li cite{display:block; float:left; margin-left:32px; background:url(../images/dot.png) no-repeat; width:6px; height:6px; margin-top:13px; margin-right:8px;}
.menu_two li.active cite{background:url(../images/dot_hover.png) no-repeat;}
.menu_two li.active i{display:block; background:url(../images/sj.png) no-repeat; width:6px; height:11px; position:absolute; right:0;z-index:10000; top:9px; right:-1px;}
.menu_two li a{ display:block; *display:inline; *padding-top:5px;}
.menu_two li a:hover{color:#286ec2;}
.menu_two li.active a{ color:#286ec2; }
.title{cursor:pointer; background:#3093d9; border-bottom:1px solid #ddd; height:32px; color:#fff; position:relative;}
.title a{ color:#fff;}
.title a:hover{ color:#fff;}
.title i{float:right;width:11px; height:10px; position:relative; top:12px; right:12px;}
*+html .title i{float:right;width:11px; height:10px; position:absolute; top:12px; right:12px;}
.right_icon{background:url(../images/right_icon.png) no-repeat;}
.icon_down{ background-position:0 0;}
.icon_up{ background-position:0 -10px;}

/*中间内容区方向*/
.about_p{ float:left; width:8px; height:100%; background:#f0f0f0; position:absolute; left:220px; border-right:1px solid #ddd;border-left:1px solid #ddd; }
.path_left{cursor: pointer;position: absolute;top: 45%;width: 8px;height: 54px;background: url(../images/path_left.jpg) no-repeat;z-index:100;}
.path_right{cursor: pointer;position: absolute;top: 45%;width: 8px;height: 54px;background: url(../images/path_right.jpg) no-repeat;z-index:100;}
/*底部*/
.footer{ width:100%; height:30px; background:#2477bd; text-align:center;color:#fff; line-height:30px}


/*表格底部button*/
.ti_bottom{min-width: 80px;height: 34px;color: #fff;font-weight: 400;line-height: 34px;background-color:#0072ce;border: 0;cursor: pointer; margin-top:20px; margin-bottom:20px; font-size:14px;
border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.ti_bottom:hover{ background-color:#136097;}
.btn_bottom{min-width: 80px;height: 34px;color: #fff;font-weight: 400;line-height: 34px;background-color:#0072ce;border: 0;cursor: pointer; margin-top:10px; margin-bottom:10px; font-size:14px;
border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.btn_bottom:hover{ background-color:#136097;}
.import_btn{ float:left;width:50px; height:28px;line-height: 28px; color:#fff; background-color:#1978bb;border: 0;cursor: pointer;font-size:14px;text-align: center;}


/*icon集合*/
a.tool_btn {
	display: block;
	float: left;
	background: url(../images/menu_left.gif) no-repeat left top;
	cursor: pointer;
	padding-left: 3px;
	margin-left: 5px;
}

a.tool_btn span {
	float: left;
	color: #1d3348;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0;
	background: url(../images/menu_right.gif) no-repeat right top;
}

a.tool_btn span em{ font-style:normal;}

.btn_con {padding-left: 5px;float: left;line-height: 20px;}

a.tool_btn:hover {background: url(../images/menu_left.gif) no-repeat left -43px;}

a.tool_btn:hover span {background: url(../images/menu_right.gif) no-repeat right -43px;}

.back_icon{position: relative;display: inline-block;background-image:url(../images/back_icon.png); background-repeat:no-repeat; float:left;margin-top: 1px;}

/* 导入按钮*/
.import_icon{ background-position:0 0; width:16px; height:16px;}

/* 模板下载按钮*/
.down_icon{background-position:-16px 0; width:16px; height:15px;}

/* 查看按钮*/
.show_icon{background-position:-34px 0; width:16px; height:16px;}

/* 添加按钮*/
.add_icon{background-position:-51px 0; width:16px; height:16px;}

/* 编辑按钮*/
.edit_icon{background-position:-85px 0; width:16px; height:16px;}

/* 删除按钮*/
.delete_icon{background-position:-68px 0; width:16px; height:16px;}

/* 上传至广告位按钮*/
.upload_icon{background-position:-103px 0; width:16px; height:16px;}

/* 屏蔽按钮*/
.shield_icon{background-position:-120px 0; width:16px; height:16px;}

/* 取消按钮*/
.cancel_icon{background-position:-137px 0; width:16px; height:16px;}

/* 发布按钮*/
.publish_icon{background-position:-156px 0; width:15px; height:16px;}

/* 取消发布按钮*/
.cancel-publish_icon{background-position:-172px 0; width:16px; height:16px;}

/* 展示前台按钮*/
.showqt_icon{background-position:0 -19px; width:16px; height:16px;}

/* 设为封面按钮*/
.cover_icon{background-position:-34px -18px; width:16px; height:16px;}

/* 反馈管理按钮*/
.feedback_icon{background-position:-51px -18px; width:16px; height:16px;}

/* 活动公证按钮*/
.activities_icon{background-position:-68px -19px; width:16px; height:16px;}

/* 合作管理按钮*/
.cooperative_icon{background-position:-85px -21px; width:16px; height:16px;margin-top: 2px;}

/* 报名按钮*/
.applicants_icon{background-position:-103px -19px; width:16px; height:16px;}

/* 合作详情、详情按钮*/
.details_icon{background-position:-137px -19px; width:16px; height:16px;margin-top: 2px;}

/* 入职信息按钮*/
.info_icon{background-position:-120px -21px; width:16px; height:16px; margin-top: 4px;}

/* 评价按钮*/
.evaluation_icon{background-position:-154px -19px; width:16px; height:16px; margin-top: 2px;}

/* 申请按钮*/
.apply_icon{background-position:-170px -18px; width:16px; height:16px;}

/* 审核按钮*/
.approval_icon{background-position:0 -36px; width:16px; height:16px;}

/* 查看角色人员按钮*/
.role_icon{background-position:-16px -37px; width:16px; height:16px;}

/* 权限分配按钮*/
.permissions_icon{background-position:-34px -37px; width:16px; height:16px;}

/* 菜单资源关联按钮*/
.resources_icon{background-position:-51px -36px; width:16px; height:16px;}

/* 资源操作管理按钮*/
.resourcesManage_icon{background-position:-68px -37px; width:16px; height:16px; margin-top:2px;}

/* 同意按钮*/
.agree_icon{background-position:-85px -38px; width:16px; height:16px; margin-top: 4px;}

/*录用图标*/
.employed_icon{background-position: -104px -35px; width:16px; height:16px;}

/*发送图标*/
.send_icon{background-position: -121px -36px; width:14px; height:16px;}

.loading_mask {
    background-attachment: fixed;
    background-position: center center;
    z-index:999999; 
    width:100%; 
    height:100%; 
    position:absolute; 
    top:0; 
    background-color:#dddddd; 
    background-image:url(../images/loading.gif); 
    background-repeat:no-repeat;
    filter:alpha(opacity=50);
    -moz-opacity:0.5; 
    opacity:0.5;
}

/*查看流程样式*/
.wholelayout {width: auto;background: #fff;}
.mainheader {
    background: #F4F4F4;
    vertical-align: top;
    height: 64px;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
}
.mainheader_title {
    font-size: 12px;
    color: #222;
    font-weight: 700;
    padding: 12px 0px 5px 10px;
}
.mainheader_title span {
    font-size: 12px;
    color: #222;
    font-weight: 700;
}
.mainheader p {
    font-size: 12px;
    color: #333;
    font-weight: 500;
    margin-top: 3px;
}
.mainbody {
    margin: 3px;
    border: 1px solid #ddd;
    width: auto;
    overflow: hidden;
    position: relative;
}
.mainbody_left{ float:left; width:65%; /*border-right:1px solid #ddd*/}
.mainbody_right{ float:right; width:325px;border-left:1px solid #ddd;position: absolute;right: 0;bottom: 0;top: 0;}
.mianbody_icon {
    width: 100%;
    height: 30px;
    font-size: 12px;
    margin: 10px;
    display: inline-table;
}
.mainbody_img img{ text-align: center;margin: 0 auto;display: block;}
.mainbody_right_title{ width:100%; height:30px; line-height:30px; color:#222;font-weight: 700; text-indent:10px; background:#e6e6e6;}
.mainbody_his{ float:left;width:100%;}
.mainbody_his_title{padding-left: 10px;
    color: #222;
    background: #e6e6e6;
    height: 26px;
    line-height: 26px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-weight: 700;
    font-size: 12px;}
.jftablelist{padding:5px 0 5px 0;}
.btn-refresh i{  margin:0 4px 0 8px; top:4px}
.btn-return i{ margin:0 4px 0 12px; top:4px}
/*流程图去滚动条*/
.flowpic{overflow-x: hidden;}
/*流程图去滚动条*/

.top_table{padding:15px 0;}
.top_table td{line-height:30px;}

.choice_box {
	background: none;
	border: none; /* margin:8px; */
}
.alert-block-box {

    display: flex;
    flex-direction: column;
    position: fixed;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    padding: 0;
    margin: 0;
    align-items: center;
}
.alert-block.topErrorMsg{
    background-color: #fce3e3 !important;
    border: 1px solid #FF0066 !important;
    color: #FF0055 !important;
}
.alert-block {
    align-items: center;
    width: 720px;
    padding: 8px 35px 8px 24px;
    margin-bottom: 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #F3D7AE;
    border: 1px solid #fca600;
    color: #FF6B35;
    border-radius: 4px;
}

.alert-block > .close {
    padding-top: 14px;
    padding-bottom: 14px;
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #FF6B35;
    text-shadow: 0 1px 0 #ffffff;
    /*opacity: 0.2;*/
}

.alert-block > h4 {
    font-size:24px;
    /*color: #c09853;*/
    /*margin: 0;*/
    font-family: inherit;
    font-weight: bold;
    line-height: 28px;
    color: inherit;
    text-rendering: optimizelegibility;
    margin: 16px 0;
}

.alert-block > p {
    word-wrap: break-word;
    white-space: pre-wrap;
    font-size: 18px;
    margin: 8px 0;
}
