/*基本*/
ul,ol,li{list-style:none}
a{color:#000;text-decoration:none;}
a:hover{color:#088043;text-decoration:none; background:none;}
a:active{background:none;}
.modal-content{font-family:"微软雅黑";}
.bs-pp1 .modal-header,.bs-pp2 .modal-header{ 
	background:#b5e9bd; 
	border-top-left-radius:6px; 
	border-top-right-radius:6px; 
	color:#088043; 
	border: none;
	text-shadow: 0 1px 0 #eee;
}
.bs-pp1 .modal-footer,.bs-pp2 .modal-footer{
	border: none;
}
.bs-pp1 .row{ 
	margin-bottom:15px;
}
.bs-pp1 .radio,.bs-pp1 .checkbox{ 
	margin-top:2px;
	margin-bottom:2px;
}
.bs-pp1 .form-group .col-xs-3,
.bs-pp1 .form-group .col-xs-4{ 
	padding-right:0;
	padding-left:0;
}
.bs-pp1 .form-group label{ 
	position:relative; 
	top:6px; 
}
.bs-pp1 .form-inline label{
	position:relative; 
	top:2px; 
}
.info-yes{ 
	display:block; height:0;
}
.info-no{ 
	font-size:12px; color:#990000;
}
.bs-pp1 .form-group .glyphicon{ 
	right:10px;
}

.bs-pp1 .form-group textarea{ resize:none}

.bs-pp1 .info{ color:#777;}
.bs-pp1 .info p::before{ content:" * "; font-weight:700; color:#990000;}
.bs-pp1 .info p a{ color:#488552; text-decoration:none; margin:0 5px;padding:2px 3px; border-radius:4px; }
.bs-pp1 .info p a:hover{ color:#fff; background:#488552; }
.bs-pp1 .info p button{ margin:0 5px;}

.up-img1{ width:48px; position:relative; left:-15px;}
.up-img2{ width:20px; float:right;}

.form-group label{ padding-right:0 !important; white-space:nowrap; }
.form-group .form-btn{  padding-left:0 !important;}

.border1{ border-top:1px solid #ddd; height:15px;}
.border2{ border-top:1px dashed #ddd; height:15px;}

.text-777{ color:#777;}
.text-green{ color:#088043;}
.text-huiaaa{ color:#aaa;}
.font12{ font-size:12px;}
.font14{ font-size:14px;}
.clear-mp{ margin:0 !important; padding:0 !important;}
.clear-r{  padding-right:0 !important; margin-right:0 !important;}
.clear-l{  padding-left:0 !important; margin-left:0 !important;}

.bg-tt{ margin:15px 0;border:1px solid #aaa; border-bottom:none; height:16px }
.bg-tt span{ background:#fff; position:relative; top:-9px; padding:3px 10px; color:#64B4DC; }
.bs-pp1 .xs-tt,.bs-pp2 .xs-tt{ border-top:1px solid #eee ; margin:30px 0 20px; padding:2px 0; }
.bs-pp1 .xs-tt span,.bs-pp2 .xs-tt span{ background:#eee; padding:2px 4px; color:#aaa; text-shadow:0 1px 0 #fff; border-bottom-right-radius:8px; position:relative ; top:-2px; }

.du-up{ padding:0 !important;}

.modal-content .bg-danger{ background-color:#f2dede; color:#990000;}

/*标签、行业、岗位、地区*/
.edit-tt{border-bottom:1px dashed #fff; font-size:14px; margin:0 0 15px; padding-bottom:10px;}
.edit-tt i{ padding-left:5px;}
.edit-label span{ color:#488552; border: solid 1px #aaaaaa; border-radius:4px; font-size:12px; padding:3px 6px; margin:0 5px 5px 0;float:left; display:block; cursor:pointer;}
.edit-label span:hover,.edit-label .active{ color:#fff; background:#488552; border-color:#488552;}
.span-label{ float:left; color:#777; margin:3px 7px 3px 0; padding:2px 4px; border:1px solid #E58213; display:inline-block; cursor:pointer;}
.span-label:hover{ color:#990000; border-color:#990000;}
.edit-select2 .col-xs-2{padding:0 5px; width:15% !important;}
.edit-select2 .col-xs-2 b{ position:relative;top:2px;}
.edit-select2 .col-xs-10{padding:0;width:85% !important;}
.edit-select2 .row{border-left:5px solid #fff; padding:5px 0; }
.edit-select2 .row:not(:last-child){border-bottom:1px dashed #ddd;}
.edit-select2 .row:hover{ border-left-color:#488552 !important;}
.edit-select2 .row:hover .col-xs-2,.edit-select2 .row:hover .col-xs-3{color:#488552 !important;}
.edit-select2 li{ float:left; width:33.3333333%; padding:1px;}
.edit-select2 li:hover{ background:#E2EFDB;}
.edit-select2 li:hover i{color:#488552}
.edit-select2 li.active{ color:#fff;}
.edit-select2 li.active span{ background:#488552 ; background-clip:content-box; }
.edit-select2 li.active-half{ color:#f0f0f0;}
.edit-select2 li.active-half span{ background:#7DB85E ; background-clip:content-box; }
.edit-select2 li.active-half i,.edit-select2 li.active-half label{color:#7DB85E !important;}
.edit-select2 li.active i,.edit-select2 li.active label{color:#488552 !important;}
.edit-select2 li span{ padding:0 2px;}
.edit-select2 li i,.edit-select2 li img{ width:16px; display:inline-block; text-align:center}
.edit-select2 li i{ color:#777; font-size:14px;}
.edit-select2 li img{ position:relative; top:-1px; left:3px;}
.l-eject-select2{ width:600px; font-size:12px;}
.l-eject-select2 .checkbox,.l-eject-select2 .radio{ line-height:20px; padding:0 5px;}
.l-eject-select2 .checkbox:hover,.l-eject-select2 .radio:hover{ background:#E2EFDB;}
.l-eject-select2 .checkbox-active,.l-eject-select2 .checkbox-active:hover,.l-eject-select2 .radio-active,.l-eject-select2 .radio-active:hover{ background:#488552 !important; color:#fff;}
.edit-select-checkbox li{ width:50% !important; padding:0 5px;line-height:18px; min-height:18px;}
.edit-select-checkbox li label{ cursor:pointer; font-weight:normal; padding-left:20px; margin:0; position:relative;}
.edit-select-checkbox li:hover label{ color:#488552;}
.edit-select-checkbox li label input{  margin-left:-20px; position:absolute; top:-1px;}
.edit-select-add li{ width:20% !important; padding:0 5px;}
.edit-select-add .add2 li.active span{background:#6DB148;  background-clip:content-box; }
.edit-select-add .add2:hover{ border-left-color:#6DB148 !important;}
.b-bottom-s{border-bottom:1px solid #aaa}

/*弹出表格选择*/
.win-table-tt{ padding-right:16px; margin-bottom:-21px;}
.win-table-body{ overflow-y:scroll; }
.win-table-body img{ width:66px; height:66px; margin-left:15px;}
.win-table-body.PE .select-box input{ position:relative; top:18px; }
.win-table-body.ET .select-box input{  }
.win-table-body thead th{border:none !important; padding:0 !important;}
.table-no-border{ border:none !important}
.table-no-border td,.table-no-border th{ border:none !important;padding-top:0 !important;}
.em-float em{float:left !important; font-style:normal;}
.em-right1 em{ margin:0 7px !important;}

/*上传图片*/
.a-div-sm{
	cursor: pointer;
    border:2px dashed #ccc;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
    width: 88px;
    height:88px;
}
.a-div-sm i{ font-size:48px; color:#ccc; font-style:normal;}
.a-div-sm:hover{ border-color:#088043; color:#088043;}
.a-div-sm:hover i,
.a-div-sm:hover .upload{color:#088043;}
.a-div{
    cursor: pointer;
    border:3px dashed #ccc;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
    width: 128px;
    height:128px;
}
.a-div-pic .progress{ position: absolute; top:0px; z-index:99;}
.a-div-pic-sm .progress{ position: relative; top:-88px; z-index:99;}
.a-div i{ font-size:68px; color:#ccc; font-style:normal;}
.a-div:hover{ border-color:#088043; color:#088043;}
.a-div:hover i,
.a-div:hover .upload{color:#088043;}
.a-div .upload,
.a-div-sm .upload
{color:#ccc; position:relative; top:-12px; font-size:12px; }
.a-fa-trash{ color:#990000; }
img.pic88{ width:88px; height:88px;}
img.pic-big{ width:168px; height:168px;}

/*modal-table flex*/
.modal-table .table-tt{ border-bottom:2px solid #ccc;  font-weight:700;}
.modal-table .table-tt .cell-fixde,.modal-table .table-tt .cell,.modal-table .flex-box .cell{ padding:5px;}
.modal-table .table-body .flex-box:not(:last-child),.modal-table .table-body a:not(:last-child) .flex-box{ border-bottom:2px solid #fff;}
.modal-table .table-body .flex-box .cell-fixde{ background:#f5f5f5; padding:5px;}
.modal-table .table-body .flex-box .cell-fixde:not(:last-child){ border-right:2px solid #fff;}
.modal-table .table-body .flex-box.active .icon:before{ content:"\f058"; display: inline-block;font: normal normal normal 16px/1 FontAwesome;    text-rendering: auto;-webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;color: #088043 ;    padding: 0 5px;}
.modal-table .table-body .cell-newtag{ border-right:none !important;}
.modal-table .table-body .label-span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.modal-table .table-body .label-span span{ color:#aaa;}
.modal-table .table-body .label-span span:not(:last-child):after{ content:"，";}
/*添加 排序 sm(小号) md(中号)*/
.modal-table .table-tt .table-sort-md{ font-size:14px;}
.modal-table .table-tt .table-sort-sm{ font-size:12px;}
.modal-table .table-tt .table-sort-md span.sortClass,.modal-table .table-tt .table-sort-sm span.sortClass{ position:relative; cursor:pointer;}
.modal-table .table-tt .table-sort-md span.sortClass:before,.modal-table .table-tt .table-sort-sm span.sortClass:before{ color:#bbb; right:-15px; top:0px;position:absolute; content:"\f0d8";display: inline-block; font: normal normal normal 12px/1 FontAwesome;text-rendering: auto;    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;  }
.modal-table .table-tt .table-sort-md span.sortClass:after,.modal-table .table-tt .table-sort-sm span.sortClass:after{ color:#bbb ;right:-15px; top:8px;position:absolute; content:"\f0d7";display: inline-block; font: normal normal normal 12px/1 FontAwesome;text-rendering: auto;    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;  }
.modal-table .table-tt .table-sort-md span.sortClass.increasing:before,.modal-table .table-tt .table-sort-sm span.sortClass.increasing:before{  color:#009BC9;}
.modal-table .table-tt .table-sort-md span.sortClass.decline:after,.modal-table .table-tt .table-sort-sm span.sortClass.decline:after{  color:#E87C12;}
.modal-table .table-tt .table-sort-sm span.sortClass:after{ top:6px;}
/*modal-table + info 添加备注*/
.modal-table ul.table-info li .info{background:#f5f5f5;border-bottom:2px solid #ccc;}
.modal-table ul.table-info li:nth-child(even) .flex-box .cell-fixde,.modal-table ul.table-info li:nth-child(even) .info{ background:#e5e5e5 ; }
/*modal-table + style-nobg 无底纹*/
.modal-table.style-nobg .table-body .flex-box .cell-fixde,.modal-table.style-nobg ul.table-info li .info{ background:none !important;}
.modal-table.style-nobg .table-body .flex-box,.modal-table.style-nobg ul.table-info li{ border-bottom:1px solid #eee;}
.modal-table.style-nobg ul.table-info .flex-box,.modal-table.style-nobg ul.table-info li:last-child .info{ border:none !important;}
/*modal-table + style-big 宽大表格*/
.modal-table.style-big .table-body .flex-box .cell,.modal-table.style-big .table-body .flex-box .cell-fixde{ padding:10px 5px;}
.modal-table.style-big .table-body .info .cell,.modal-table.style-big .table-body .info .cell-fixde{ padding-top:0px;}
.modal-table.style-big .table-tt{ padding:5px 0;}
/*modal-table + table-img 带图片*/
.modal-table.table-img .table-tt > .flex-box > .cell-fixde,
.modal-table.table-img .table-body > .flex-box > .cell-fixde,
.modal-table.table-img .table-tt > .flex-box > .cell,
.modal-table.table-img .table-body > .flex-box > .cell{ 
		padding:0 !important;
}
/*modal-table + table-img 带图片 + style-nobg 无底纹*/
.modal-table.table-img.style-nobg .table-body > .flex-box .flex-box{ border:none !important; }
.modal-table.table-img.style-nobg .table-body .remarks .cell{ padding-top:0;  }
/*状态*/
.state-normal:before{ content:"●"; padding-right:5px; color:#66B632;}
.state-warning:before{ content:"●"; padding-right:5px; color:#FFD06B;}
.state-danger:before{ content:"●"; padding-right:5px; color:#E94144;}
/*select-btn 纠正*/
.modal-table .select-btn-sm{ align-self:center; line-height:0.8em;}
.modal-table .select-btn-sm input{ margin:0; }
/*带滚动条*/
.modal-table.overflow-y .table-tt{padding-right:15px;}
.modal-table.overflow-y .table-body{ overflow-y:scroll; height:410px;}
/*table hover*/
.modal-table.table-hover .table-body li:hover{ background:#f0f0f0;}
/*table分页*/
.modal-table .paging li{ font-size:12px; width:32px; height:32px; line-height:32px; text-align:center; cursor:pointer; margin-right:5px;transition:all 0.5s; -webkit-transition:all 0.5s; color:#777;}
.modal-table .paging li:hover{ background:#eee;}
.modal-table .paging li.active:not(.left):not(.right){ background:#64B4DC; font-size:14px; color:#fff;}

.icon-select{ color:#088043 !important;}
.icon-select:after{ content:"\f057";display: inline-block; font: normal normal normal 18px/1 FontAwesome;text-rendering: auto;    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; padding-left:5px; }
.icon-select:hover{ color:#990000 !important;}



	 