﻿﻿@charset "utf-8";
/*--------basic define--------*/
* { margin: auto 0px; padding: 0px; list-style: none outside none; border: 0px none; }
body, input, select, textarea, button,a , .ui-btn { font-size: 14px; font-family:arial,"微软雅黑", "宋体", "Lucida Grande", tahoma !important; }
img { border: none; vertical-align: middle; }
dl dt dd { border: none; display: inline; }
ul, li { list-style: none; color: #9f9f9f; }
a { color: #0068b7; text-decoration: none !important; }
a:hover { color: #0068b7; text-decoration: none; }
/*a:active { text-decoration: none; }*/

input { border: 1px solid #E4E4E4; outline:none; font-size:13px !important; font-family: arial,"微软雅黑","宋体", "Lucida Grande", tahoma !important; }
p{padding: 0px; margin: 0px; text-decoration: none; font-size: 13px; list-style-type: none; font-family: arial,"微软雅黑","宋体", "Lucida Grande", tahoma !important; color: #484848;}
li, ul, dt, dl, dd, a, blockquote, body, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; text-decoration: none; font-size: 13px; list-style-type: none; font-family: arial,"微软雅黑","宋体", "Lucida Grande", tahoma !important; color: #484848; }
h1 { font-size: 16px; margin-left: 10px; margin-top: 5px; border-bottom: 1px solid #E4E4E4; line-height: 25px; }
h2{ font-size: 20px !important; }
em, i { font-style: normal }
label { display: inline !important; font-size:14px !important;}
select{border:1px solid #ddd;}
button{outline:none}
/* strong{ font-weight:500 !important;} */
.fl { float: left !important; }
.fr { float: right !important; }
.fn { float: none !important; }
.cl { clear: both !important; }
.theme { background: #2dbe60; }
.hide{ display:none;}
.overf_hid{ overflow:hidden;}
.closed{ font-size: 12px; top: -2px; position: relative;}/*关闭×*/
.block{ display:block !important;}
.CursorPointer{ cursor:pointer !important; }
.Flat{ background: none !important;border: none !important;box-shadow:none !important; cursor:pointer !important;}
.Flat:hover{ background: FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#fefefe, endColorStr=#efefef);/*IE6*/
background: -moz-linear-gradient(top, #fefefe, #ececec);/*��IE6������*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#ececec));/*��IE6������*/ ;border: #ddd; }
.Flat:active{ background: FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#fefefe, endColorStr=#efefef);/*IE6*/
background: -moz-linear-gradient(top, #fefefe, #ececec);/*��IE6������*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#ececec));/*��IE6������*/ ;border: #ddd; }
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}

/*--------basic define--------*/
.title{ background: #a5d2e5; padding-top: 5px; padding-left: 10px;height:35px; min-width: 900px;  }
.title p { font-size: 16px; line-height: 25px; color:#0476a5; font-weight:bold; font-family: microsoft yahei !important; }
.title a{ font-size: 16px; line-height: 25px; color:#0476a5;}
.title_mail{/* background: #f4f4f4;*/ padding-top: 5px; padding-left: 10px; height:35px;}
.title_mail p{font-size: 16px; line-height: 25px; color:#747474; font-weight:bold; font-family: microsoft yahei !important;}
.indent_50px{ padding-left:50px;}
.xianzhuang { color: #999; font-weight: bold; display:block;font-size:12px;  }
.xianzhuang a{ color: #999 !important; font-weight: bold; cursor:text !important; font-size:12px; }
.xianzhuang a:hover{ text-decoration: none !important;}
.xianzhuang a:focus{ text-decoration: none !important;}
/*项目库部分、简历详情页-公司、职能、职位、技能标签*/
.gongsi a { background: #dda35a;font-size:12px; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none !important; cursor:default; }
.gongsi span{ clear:both;position:relative; top: 4px; background: #dda35a;font-size:12px; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none !important; cursor:default; display:inline-block; max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gongsi a:hover{text-decoration: none; }
.gongsi a:focus{text-decoration: none; }
.hangye a { background: #d5608c;font-size:12px; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none !important; cursor:default; }
.hangye a:hover{text-decoration: none; }
.hangye a:focus{text-decoration: none; }
.zhineng a { background: #00a0e9;font-size:12px; color: #fff !important; position: relative; top: 5px; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none !important; cursor:default; display:inline-block; max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zhineng a:hover{text-decoration: none; }
.zhineng a:focus{text-decoration: none; }
.skill a { background: #14ae4a;font-size:12px; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none !important; cursor:default;}
.skill a:hover{text-decoration: none; }
.skill a:focus{text-decoration: none; }
.xiangmu a{clear:both; position:relative; top: 12px; display:inline-block; max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/*项目库部分、简历详情页---公司、职能、职位、技能标签*/
/*人才库详情页标签显示，限制最大宽度120px*/
.gongsi_2 a {position: relative; top: 5px;font-size:12px; background: #dda35a; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none; cursor:default; display:inline-block; max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gongsi_2 a:hover{text-decoration: none; }
.gongsi_2 a:focus{text-decoration: none; }
.hangye_2 a {position: relative; top: 5px;font-size:12px; background: #d5608c; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none; cursor:default; display:inline-block; max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hangye_2 a:hover{text-decoration: none; }
.hangye_2 a:focus{text-decoration: none; }
.zhineng_2 a {position: relative; top: 5px; font-size:12px;background: #00a0e9; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none; cursor:default; display:inline-block; max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zhineng_2 a:hover{text-decoration: none; }
.zhineng_2 a:focus{text-decoration: none; }
.skill_2 a {position: relative; top: 5px;font-size:12px; background: #4f8bbf; color: #fff !important; padding: 2px; border-radius:3px; line-height: 15px; text-decoration: none; cursor:default; display:inline-block; max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.skill_2 a:hover{text-decoration: none; }
.skill_2 a:focus{text-decoration: none; }
/*人才库详情页标签显示，限制最大宽度120px*/
.shixiang { margin-right: 5px; }
.shixiang a { background: #00a0e9; color: #fff !important; padding: 2px; line-height: 25px; text-decoration: none; border-radius: 3px; cursor:default;}
.bt { width: 60px; text-align: right; margin-right: 5px; }
.input_border { -box-shadow: inset 0 1px 2px rgba(0,0,0,.1); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.input_border:focus { border: 1px solid #66afe9; }
/**************页码*****************/
.hn_pages { text-align: center; margin-right: 10px; margin-top: 10px; outline:none; }
ul { list-style: none outside none; }
.hn_pages ul { float: none; margin: 0 auto; padding: 5px 0 5px 5px; }
.hn_pages ul li.nohref { color: #8B8B8B; padding: 2px 4px; text-align: center; }
.hn_pages ul li { float: left; margin-right: 4px; text-align: center; font-size:12px; line-height:25px !important;}
.on { color: #0079b0 !important; /* font-weight: bold;  */padding: 2px 4px; text-decoration: none !important;}
.hn_pages ul li a { color: #555; float: left; padding: 2px 4px;font-size:12px; text-align: center; text-decoration: underline; }
/**************页码*****************/
/*加载中*/
.loading { margin: 0 auto; text-align: center; margin-top: 10px; margin-bottom: 25px; }
.loading img { margin-right: 10px; }
/*加载中*/

/*文字*/
.bold{ font-weight:bold !important;}
.f-italic{font-style: italic}
.font_color_green { color: #0088c6 !important; font-size: 13px; }
.font_color_white { color: #fff !important; font-size: 13px; }
.font_color_red{ color: #e60000 !important; }
.font_color_grey{ color: #999 !important; }
.font_color_grey:hover{ color: #999 !important; }
.f333{color:#333 !important;}
.f0068b7{ color: #0068b7;}
.f484848{ color:#484848 !important; }
.f626262{ color:#626262;}
.f17855d{color: #17855d;}
.font-blue{ color:#00a0e9;}
.f12{font-size: 12px !important;}
.f13{font-size: 13px !important;}
.f14{font-size: 14px !important;}
.f16{font-size: 16px !important;}
.f18{font-size: 18px !important;}
.f20{font-size: 20px !important;}
.f24{font-size: 24px !important;}
/*****文字居中*******/
.t_a_center{ text-align:center;}
.t_a_right{ text-align:right; }
/*****文字居中*******/
/*文字*/
/*标签背景颜色*/
.target_bj{background: #eee;}

/*背景色*/
.BGWhite{ background:#fff !important;}
.bg-grey{ background:#f4f4f4 }
.bgGrey:hover{ background:#f4f4f4 !important;}
.bg-fffeee{ background-color:#fffeee !important}

/*------------input宽度---------------*/
.Wid600{ width:600px !important;}/*原input_long_7*/
.Wid500{ width: 500px !important ; height: 25px; }/*原input_long_1*/
.Wid480{ width:480px !important;}
.Wid400{ width:400px !important;}/*原input_long_6*/
.Wid300{width:300px !important;}
.Wid280{ width:280px !important;}
.Wid220{ width:220px !important;}
.Wid200{ width:200px !important; height:25px;}/*原input_long_3*/
.Wid180{ width:180px !important;}/*原input_long_9*/
.Wid150{ width:150px !important;}/*原input_long_8*/
.Wid120{ width:120px !important;}
.Wid100{ width:100px !important;}/*原input_long_2*/
.Wid94{ width: 94px !important;}
.Wid80{width:80px !important;}/*原input_long_4*/
.Wid75{ width:75px !important;}
.Wid72{ width:72px !important;}
.Wid70{ width:70px !important;}
.Wid65{ width:65px !important;}
.Wid60{ width:60px !important;}
.Wid50{ width:50px !important;}/*原input_long_5*/
.Wid40{ width:40px !important;}
.Wid25{ width:25px !important;}
.max-width-150{max-width:150px;}
.min-width-100{ min-width:100px;}

.input_long_1{ width: 500px !important ; height: 25px; }
.input_long_2{ width:100px !important;}
.input_long_3{ width:200px !important; height:25px;}
.input_long_4{width:80px !important;}
.input_long_5{ width:50px !important;}
.input_long_6{ width:400px !important;}
.input_long_7{ width:600px !important;}
.input_long_8{ width:150px !important;}
.input_long_9{ width:180px !important;}

/* select2下拉部分宽度 */
.select2-drop{ min-width:180px !important;}

.MinHeight50{ min-height:50px;}
.MinHeight500{ min-height:500px !important;}
.H28 { height: 28px !important; }
.H25 { height: 25px !important; }
.input_height_25{ height: 25px !important;}
.input_height_ie { height: 30px !important; }
.input_height_ie span{ line-height:15px !important;}
.input_height_ie span img{ margin-top:-5px; height:14px; width:14px;}
.underline_1 { border-bottom: 1px dashed #ddd; }
.lineH40px{line-height:40px;}
.line-Height-basic{
	line-height:1 !important;
}

.input_border_none{ border:none;}
.borderNone{border: none !important;}
.borderR{/* border-right:1px solid #eee; */}
.borderLeft{border-left: solid 1px #ddd;}
.borderRc{ border-right:1px solid #ddd !important; }
.borderT{ border-top:1px solid #ddd; }
.borderB{ border-bottom:1px solid #ddd; }
.tdHover .relative, .relative{
	position:relative;
}
.relative-top-5{
	top: -5px;
	position: relative;
	}

/*panel背景*/
.ui-panel-background{ overflow:scroll; background:#fff !important; position:fixed !important; top:75px !important; bottom:0px; z-index:999 !important ; border:2px solid #eee !important; border-right:none;}
.ui-panel-bg{ padding-left:10px; background:#fff !important; min-width:200px; border-left:2px solid #eee;}
@media screen and (min-width:1200px){
	.ui-panel-bg{
		max-width:1100px;
	}
}
@media screen and (max-width:1199px){
	.ui-panel-bg{
		max-width:850px;
	}
}
/*弹窗*/
.drag{ position:absolute;top:50%; left:-25px; width:25px; height:45px; background:#eee url(../images/drag_01.png) no-repeat 50% 50%; box-shadow:0px 0px 10px #ccc inset; border:1px #ccc solid; border-right:#ddd 1px solid; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; }
/*.drag span{ margin-top: 10px;margin-left: 5px;position: absolute;}*/
.btn-gb{ position:fixed; right:20px; margin-top:5px; height:25px; display: inline-block; padding: 2px 10px; margin-bottom: 0px; font-size: 14px; font-weight: 400; text-align: center; text-decoration:none; white-space: nowrap; vertical-align: middle; cursor: pointer; -moz-user-select: none; color: #FFF !important; background: #2dbe60; color: #fff; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#2dbe60, endColorStr=#14ae4a);/*IE6*/
background: -moz-linear-gradient(top, #2dbe60, #14ae4a);/*非IE6的其它*/ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2dbe60), to(#14ae4a));/*非IE6的其它*/
-moz-border-radius: 5px; /* Firefox */ -webkit-border-radius: 5px; /* Safari 和 Chrome */ border-radius: 5px; border: 1px solid transparent;}
.btn-gb:hover{ text-decoration:none; background:#14ae4a;}
.pop-up-bottom{ position: fixed !important; top:75px !important;margin-bottom: 50px;/*overflow-y: scroll;*/top: 50px;/*bottom: 0px;*/}
.closed_icon{position: absolute;top: -13px;margin: 0;z-index: 1101;right: -5px;}
.p_b_100px{padding-bottom:100px;}
.resumebtn{ border: 1px solid #eee; border-right:none; position: fixed;margin-left: -45px;background: #fff;}
.resumebtn ul li{/*display:inline; */margin:5px;}
/*弹窗*/
/*设置margin*/
.margin-0px{
	margin:0px;
}
.mt-10px{ margin-top:-10px;}
.mt50px{ margin-top:50px; }
.margin_left_0px{margin-left:0px !important;}
.margin_top_5px{margin-top:5px;}
.margin_top_10px{margin-top:10px;}
.margin_left_5px{margin-left:5px !important;}
.margin_left_10px{margin-left:10px !important; }
.margin_left_20px{margin-left:20px}
.margin_left_65px{margin-left:65px;}
.margin_left_75px{margin-left:75px;}
.margin_right_0px{margin-right:0px !important;}
.margin_right_5px{ margin-right:5px;}
.margin_right_10px{margin-right:10px;}
.margin_right_20px{margin-right:20px;}
.margin_right_30px{margin-right:30px;}
.margin_right_35px{margin-right:35px;}
.margin_bottom_10px{margin-bottom:10px !important;}
.marginBottom20{
	margin-bottom:20px;
}
/*设置pandding*/
.p_r_100px{ padding-right:100px;}
.p_b_50px{ padding-bottom:50px !important;}
.p_r_100px ul li{display:inline;}
.p_t_10px{ padding-top:10px;}
.p_l_8px{ padding-left:8px !important;}
.p_l_10px{ padding-left:10px !important;}
.p_l_20px{ padding-left:20px;}
.p-t-20px{ padding-top:20px;}
.p_r_10px{ padding-right:10px !important;}
.p_r_5px{ padding-right:5px !important;}
.p_b_10px{ padding-bottom:10px;}
.padding{ padding:20px;}

/*下拉菜单icon margin-right*/
.dropdown-menu li a span{ 
	position:relative;
	top:-3px;
	margin-right:5px;
	}
/*返回*/
.return{ position:absolute; left:10px; z-index:99;}
.return_btn{ height:25px; line-height:15px !important; /*filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;*//*IE滤镜，透明度30%*//*Firefox私有，透明度30%*//*其他，透明度30%*/}
.return_btn:hover{ filter:alpha(opacity=100);-moz-opacity:1; opacity:1;}

.dropdown-backdrop{
	display:none;
}

.MenuBTN .infoNum{ 
	position: relative;  
	margin-top: -10px;
	/*padding:1px 4px !important;*/
	background-color:rgb(217,83,79) !important;
	font-size: 0px;
    min-width: 6px;
    height: 6px;
    /* max-width: 8px; */
    padding: 0px;
    border-radius: 50%;
    position: relative;
    top: -15px;
    left: -2px;
	}

.cur-delete{
	background-color:#f2dede;
}
.tooltip{
	min-width:150px;
}
.icon-common{
	
}
.public-icon{	
	display:inline-block;
	position:relative;
	width:14px;
	height:14px;
	background-image:url(../images/remain_icon.png);
	background-repeat:no-repeat;
	top:2px;
	background-position:0px 0px;
}
.locked-icon{
	display:inline-block;
	position:relative;
	width:14px;
	height:14px;
	background-image:url(../images/remain_icon.png);
	background-repeat:no-repeat;
	top:2px;
	background-position:-15px 0px;	
}
.to-download{
	position:relative;
	display:inline-block;
	background:url(../images/icon_16_if_downloaded.png) no-repeat;
	width:16px;
	height:16px;
	top:-5px;
}
.downloaded{
	display:inline-block;
	background:url(../images/icon_16_downloaded.png) no-repeat;
	width:16px;
	height:16px;
	top:-2px;
}
.download-exists{
	position: relative;
    display: inline-block;
    background: url(../images/icon_16_submit_blue.png) no-repeat;
    width: 13px;
    height: 13px;
    top: -3px;
    background-size: 13px;
    margin-left: 3px;
}
.red-dot{
	position: absolute;
    right: 5px;
    top: 0px;
	display:inline-block;
	background:#ff0000;
	width:6px;
	height:6px;
	border-radius:50%;
	border:1px solid #fff;
	box-sizing:content-box;
}
.red-dot-center{
	position: relative;
    float: right;
    right: -32px;
    top: 5px;
}
.red-dot-project{
    right: -2px;
   /*  top: -2px; */
}
i.up-arrow{
	position: relative;
    top: 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/status-icon.png);
    background-repeat: no-repeat;
    background-position:-70px -38px;
}
.up-arrow-white{
	top: 3px !important;
	background-position:-88px -19px !important;
}
i.down-arrow{
	position: relative;
    top: 6px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/status-icon.png);
    background-repeat: no-repeat;
    background-position:-36px -38px;
}
.down-arrow-white{
	top: 5px !important;
	background-position:-88px -38px !important;
}
.icon-help{
	background-image: url(../images/status-icon.png);
    background-position: -17px -37px;
    top: 3px;    
}
.icon-liepin{
	width:16px;
	height:16px;
	background-image:url(../images/16-liepin.png);
	background-position: -10px -30px;
    top: 3px;
}
.icon-common{
	position: relative;
	display:inline-block;	
	width:16px;
	height:16px;
	background-repeat:no-repeat;
}
.icons-small{
	position: relative;
	display:inline-block;	
	width:14px;
	height:14px;
}
.icon-repeat{	
	background-image:url(../images/icon_structure.png);
	top:2px;
}
.icon-structure{
	background-image:url(../images/icon_structure.png);
	background-position:-18px 0px;
	width:22px;
	top:2px;
	position: absolute;
    right: 5px;
    top: 15px;
}
.ui-front{
	z-index:9999!important;
}
.scale-size{}
.scale-size:hover{
	font-size:25px!important;
	/* -webkit-transform:scale(1.5);
	transform:scale(1.5); */
}

.quick-note-container{
	margin-bottom:10px;
	margin-left:10px;
	height:auto !important;
	min-height:100px;
	border:1px solid #ddd;
	padding:10px;
	color:#333;
	cursor:text;
	
}
.quick-note-border{
	border:1px solid #19a0de !important;
}
.quick-note-container textarea{
	margin-top:5px;
	border:none;
	outline:none;
	width:100%;
	min-height:100px;
	padding:0;
}
#chart-container {
	
}
.centerReplace{
	position: static !important;
	/*width:calc(100%-50px) !important;*/
	width:100% !important;
	margin-top: 30px !important;
}
.orgchart{
	background:#fff !important;
}
.orgchart.l2r .node, .orgchart.r2l .node{
	width:60px !important;
}
.orgchart .node .title{
	min-width:0;
	padding-top:0;
	padding-left:0;
	font-size:13px !important;
} 
.orgchart .node .title a{
	color:#fff;
	font-size:13px;
	font-weight:normal;
}
.orgchart .node .content{
	position:relative;
	min-width:20px;
	top:0;
	height:25px !important;
	line-height:25px !important;
}