
@charset 'utf-8';

/* CSS Document */


/*常见样式总结*/

.padding10 {
	padding: 10px;
}

.padding0-10 {
	padding: 0 10px;
}

.padding20 {
	padding: 20px;
}

.padding20-10 {
	padding: 20px 10px 10px 10px;
}

.margin10 {
	margin: 10px;
}

.margin20 {
	margin: 20px;
}

.lfloat {
	float: left;
}

.rfloat {
	float: right;
}

.cpointer {
	cursor: pointer;
}

.no-pointer {
	cursor: auto;
}

.cursor-default {
	cursor: default;
}

.cursor-text {
	cursor: text;
}

.cursor-not-allowed {
	cursor: not-allowed;
}

.cboth {
	clear: both;
}

.cleft {
	clear: left;
}

.cright {
	clear: right;
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: ' ';
}

.talign-center {
	text-align: center;
}

.talign-left {
	text-align: left;
}

.talign-right {
	text-align: right;
}

.valign-middle {
	vertical-align: middle;
}

.valign-bottom {
	vertical-align: bottom;
}

.border-radius-none {
	border-radius: 0;
}

.border-radius0 {
	border-radius: 3px;
}

.border-none {
	border: none !important;
}

.tborder-none {
	border-top: none;
}

.rborder-none {
	border-right: none;
}

.bborder-none {
	border-bottom: none;
}

.tborder {
	border-top: 1px solid #e6f1fc;
}

.rborder {
	border-right: 1px solid #e6f1fc;
}

.bborder {
	border-bottom: 1px solid #e6f1fc;
}

.lborder {
	border-left: 1px solid #e6f1fc;
}

.border {
	border: 1px solid #e6f1fc;
}

.no-wrap {
	white-space: nowrap;
}

.wrap {
	white-space: normal;
}

.dflex {
	display: -webkit-flex;
	display: flex;
}

.dblock {
	display: block;
}

.dinline-block {
	display: inline-block;
}

.dinline-table {
	display: inline-table;
}

.dinline-flex {
	display: inline-flex;
}

.dinline {
	display: inline;
}

.dhidden {
	position: fixed;
	visibility: hidden;
	pointer-events: none;
}

.prelative {
	position: relative;
}

.pstatic {
	position: static;
}

.pabsolute {
	position: absolute;
}

.invisible {
	visibility: hidden;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-x-hidden {
	overflow-x: hidden;
}

.overflow-y-hidden {
	overflow-y: hidden;
}

.overflow-visible {
	overflow: visible;
}

.fill-width {
	width: 100%;
	min-width: 100%;
}

.fill-height {
	height: 100%;
	min-height: 100%;
}

.max-width-none {
	max-width: none;
}

.fill-max-width {
	max-width: 100%;
}

.fill-max-height {
	max-height: 100%;
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.longer-input {
	width: 182px !important;
}

.shorter-input {
	width: 60px !important;
}

.btn {
	line-height: 32px;
	height: 32px;
	padding: 0 18px;
}

#all {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	_height: 0;
}

#header {
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
	height: 70px;
	background: #363d4c;
}

.header_content {
	position: relative;
	z-index: 99;
	width: auto;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
}

.logo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	display: block;
	float: left;
	width: 207px;
	height: 60px;
	margin: 4px 0 0 20px;
	text-indent: -9999px;
	color: #fff;
	background: url(../img/logo_text.png) center / 100% no-repeat;
}

.logo_account {
	background: url(../img/logo.png) left center no-repeat;
}

.mail {
	float: left;
	height: 40px;
}

.mail li {
	position: relative;
	float: left;
}

span.new_tip {
	font-size: 10px;
	line-height: 14px;
	z-index: 99;
	display: block;
	height: 14px;
	padding: 0 4px;
	color: #fff;
	border-radius: 16px;
	background: url(../img/tip_bg.jpg) center repeat-x;
	-moz-box-shadow: 0 0 1px 0 #525252;
}

.mail li span.new_tip {
	position: absolute;
	top: 6px;
	right: 6px;
}

.mail li a {
	display: block;
	width: 55px;
	height: 40px;
	-moz-transition-timing-function: ease-in;
	-moz-transition-duration: .2s;
	-moz-transition-property: background-color;
	border-right: 1px solid #4b89b2;
	background: #5092bd;
}

.mail li a span {
	display: block;
	width: 55px;
	height: 40px;
}

.mail li.home a span {
	background: url(../img/home.png) center no-repeat;
}

.mail li.sx a span {
	background: url(../img/sx.png) center no-repeat;
}

.mail li.tz a span {
	background: url(../img/tz.png) center no-repeat;
}

.mail li a:hover {
	background: #4680a5;
}

.menu {
	position: absolute;
	top: 8px;
	left: 260px;
	height: 26px;
}

.menu ul {
	height: 26px;
}

.menu ul li {
	float: left;
	height: 26px;
	margin-right: 12px;
}

.menu ul li a {
	font-size: 12px;
	line-height: 26px;
	display: block;
	float: left;
	height: 26px;
	padding-right: 8px;
	padding-left: 4px;
	color: #fff;
	border-radius: 2px;
}

.menu ul li a span {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
}

.menu ul li.menu01 a span {
	background: url(../img/menu01.png) center no-repeat;
}

.menu ul li.menu02 a span {
	background: url(../img/menu02.png) center no-repeat;
}

.menu ul li.menu03 a span {
	background: url(../img/menu03.png) center no-repeat;
}

.menu ul li.menu04 a span {
	background: url(../img/menu04.png) center no-repeat;
}

.menu ul li.menu05 a span {
	background: url(../img/home.png) center no-repeat;
}

.menu ul li a:hover {
	text-decoration: none;
	color: #000;
	background: url(../img/menu_hover.png) center repeat-x;
}

.menu ul li a.hover {
	cursor: text;
	text-decoration: none;
	color: #000;
	background: url(../img/menu_hover.png) center repeat-x;
}


/*logout*/

.logout {
	position: absolute;
	top: 28px;
	right: 12px;
	color: #a3b1cc;
}

.logout ul li {
	float: left;
	margin-right: 10px;
}

.logout a.developerdoc,
.logout a.return,
.logout a.exit {
	line-height: 32px;
	display: inline-block;
	height: 32px;
	margin-top: -10px;
	padding: 0 12px;
	color: #a3b1cc;
	border: 1px solid #a3b1cc;
	border-radius: 3px;
}

.logout a.return {
	margin-left: 10px;
}

.logout a.developerdoc i {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: -4px 8px 0 0;
	vertical-align: middle;
	background: url(../img/developer_doc_gray.png) 0 0 no-repeat;
}

.logout a.return i {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: -3px 8px 0 0;
	vertical-align: middle;
	background: url(../img/header_ico.png) 0 0 no-repeat;
}

.logout a.exit i {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: -3px 8px 0 0;
	vertical-align: middle;
	background: url(../img/header_ico.png) 0 -16px no-repeat;
}

.logout a.developerdoc:hover,
.logout a.return:hover,
.logout a.exit:hover {
	text-decoration: none;
	color: #00aaef;
	border: 1px solid #00aaef;
}

.logout a.developerdoc:hover i {
	background: url(../img/developer_doc_blue.png) 0 0 no-repeat;
}

.logout a.return:hover i {
	background: url(../img/header_ico.png) 0 -34px no-repeat;
}

.logout a.exit:hover i {
	background: url(../img/header_ico.png) 0 -50px no-repeat;
}


/*content*/

#content {
	position: relative;
	min-width: 1366px;
	height: auto;
	padding-top: 15px;
	border-top: 0;
	border-top: none;
	background: #fff;
}


/*left_nav*/

.page_title {
	position: relative;
}

.page_title img {
	width: 32px;
}

.page_title h3 {
	position: absolute;
	top: 5px;
	left: 42px;
	color: #828282;
}


/**/

.right_frame {
	height: auto;
	min-height: 735px;
	margin-bottom: 20px;
	border: 1px solid #e6eef2;
	border-radius: 4px;
}

.right_frame_calcheight {
	height: calc(100% - 30px) !important;
	height: -webkit-calc(100% - 30px) !important;
	height: -moz-calc(100% - 30px) !important;
}
.right_frame_calcheights {
	height: calc(100%) !important;
	height: -webkit-calc(100%) !important;
	height: -moz-calc(100% - 30px) !important;
}

.right_title {
	height: 48px;
	border-bottom: 1px solid #e6eef2;
	border-radius: 4px 4px 0 0;
	/*  background: #eee;*/
}

.right_title h5 {
	font-size: 15px;
	font-weight: normal;
	float: left;
	margin: 12px 0 0 20px;
	color: #3d5266;
}

.auto_trends_right_title {
	height: 48px;
	border-bottom: 1px solid #e6eef2;
	border-radius: 4px 4px 0 0;
	display: flex;
	align-items: center;
}

.auto_trends_right_title h5 {
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	margin-left: 20px;
	margin-right: 12px;
	color: #3d5266;
}


.auto_trends_right_title span {
	width: 14px;
	height: 14px;
	border: 1px solid #3d5266;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.auto_trends_right_title span p {
	display: none;
}

.auto_trends_right_title span:hover p {
	 display: block;
	 width: 300px;
	 display: block;
	 position: absolute;
	 left: 14px;
	 top: 14px;
	 z-index: 99;
	 background: #ffff;
	 padding: 12px;
	 box-shadow: 0px 4px 32px 0px rgba(37, 38, 94, 0.06), 0px 0px 8px 0px rgba(37, 38, 94, 0.04);
}

.right_title .header_help {
	margin: 20px 20px 0 0;
	padding-left: 18px;
	color: #6b8299;
	background: url(../img/header_help_ico.png) 0 0 no-repeat;
}

.right_title .header_help:hover {
	text-decoration: none;
	color: #00aaef;
	background: url(../img/header_help_ico.png) 0 -16px no-repeat;
}

.right_title a.help {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin-top: 16px;
	margin-left: 16px;
	cursor: pointer;
	background: url(../img/help_gray.png);
}

.right_title a.green_button {
	line-height: 26px;
	display: block;
	float: right;
	height: 26px;
	margin-top: 10px;
	margin-right: 20px;
	padding: 0 16px;
}

.right_content {
	margin: 0;
}

.set_list_tool {
	float: left;
	margin: 7px 0 0 6px;
}

.set_list_tool li {
	float: left;
	margin-right: 5px;
}

.set_list_tool li a {
	float: left;
	margin-top: 2px;
}

.set_list_tool select {
	width: 150px;
}


/**/

#footer {
	width: 100%;
	height: 84px;
	text-align: center;
}

#footer span {
	line-height: 84px;
}
#right_view_container .footer_bottom {
	display: none;
}

.footer_bottom {
	clear: both;
	width: 100%;
	min-width: 1366px;
	height: 84px;
	text-align: center;
	background: #f4f7f8;
}

.footer_bottom span {
	line-height: 84px;
	color: #3d5266;
}

.maintenance_bar {
	line-height: 40px;
	position: fixed;
	z-index: 15;
	bottom: 0;
	width: 98%;
	height: 40px;
	padding: 0 20px;
	color: #c59400;
	background: #ffe08d;
}

.maintenance_bar span.msg {
	display: inline-block;
	padding: 2px 24px;
	background: url(../css/img/maintenance_tip.png) left 14px no-repeat;
}

.maintenance_bar .maintenance-close {
	position: absolute;
	top: 0;
	right: 10px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-top: 16px;
	opacity: .5;
	background: url(../css/img/maintenance.png) 0 0 no-repeat;
}

.maintenance_bar .maintenance-close:hover {
	opacity: 1;
}

/*************双列布局style*************/

.leftset {
	float: left;
	width: 200px;
	height: 700px;
	border-right: 1px solid #333;
	/* ie5win fudge begins */
	voice-family: '"}"';
	voice-family: inherit;
}

.rightset {
	width: auto;
	height: 700px;
	margin: 0 0 0 205px;
	/* ie5win fudge begins */
	voice-family: '"}"';
	voice-family: inherit;
}


/*acrossul*/

.acrossul li {
	float: left;
	margin-right: 5px;
}

.acrossul li.main {
	width: 100%;
}


/*popup*/

.popup {
	width: 400px;
	height: auto;
	border: 5px solid #666;
	_height: 0;
}

.popup h5 {
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.popup .popcontent {
	height: auto;
	margin: 15px;
	_height: 0;
}

.popup .popcontent select.mult {
	float: left;
	width: 150px;
	height: 200px;
}

.list_title {
	height: 35px;
	padding: 0;
	border-bottom: 1px solid #ddd;
}

.list_title span {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 7px 0 0 10px;
}

.list_title span.no_use {
	font-weight: normal;
}

.list_title .list_tool {
	float: right;
	margin: 9px 10px 0 0;
}

.list_title .list_tool li {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #b2b2b2;
}

.list_title .list_tool li.noborder {
	border-left: 0;
}

.list_title .set_list_tool .name_search span {
	font-weight: normal;
	margin: 0;
}

.list_title .win {
	float: right;
	margin: 10px 20px 0 0;
}

.list_title .win span {
	float: none;
	margin: 0;
}


/*******************/

.my_flow {
	float: left;
	width: 180px;
	height: 400px;
	margin-top: 10px;
	margin-right: 5px;
	border: 1px solid #464646;
}

.my_flow h5 {
	line-height: 24px;
	height: 24px;
	border-bottom: 1px solid #464646;
	background: #ccc;
}

.my_flow h5 span {
	margin-left: 15px;
}

.flow_content li {
	font-weight: bold;
	position: relative;
	margin-bottom: 5px;
	padding: 12px 10px 18px 10px;
	color: #333;
}

.flow_content li.key_goal {
	background: #f5dbd0;
}

.flow_content li span {
	margin-right: 5px;
}

.flow_content li:hover {
	background: #e4e4e4;
}

.flow_content li ul {
	margin-top: 5px;
	margin-left: 12px;
}

.flow_content li ul li {
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 4px;
	padding: 0;
	color: #444;
	border: none;
	border: 0;
}

.flow_content li div.goal_admin {
	font-weight: normal;
	position: absolute;
	right: 1px;
	bottom: 5px;
	color: #555;
}

.flow_content li div.goal_admin span {
	float: left;
}

a.goal_delete {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/delete02.png) center no-repeat;
}

a.key_goal_set {
	display: block;
	width: 17px;
	height: 16px;
	background: url(../img/key_flow.png) center no-repeat;
}

a.key_goal_delete {
	display: block;
	width: 17px;
	height: 16px;
	background: url(../img/key_flow_delete.png) center no-repeat;
}

a.template_upload {
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/upload.png) center no-repeat;
}

a.template_download {
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/download.png) center no-repeat;
}

.flow_content li div.goal_admin a:hover {
	background-position: center 1px;
}

.file_check {
	margin: 5px 0 0 12px;
}


/*------*/

.width_control {
	overflow: auto;
}

.flow_page_content {
	padding: 1px 0 0 10px;
}

.flow_page_title {
	height: 28px;
	border-top: 1px solid #ddd;
	background: #eee;
}

#left_tabs_full .flow_page_title {
	margin-right: 261px;
}

.flow_page_title span.title_span {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 5px 0 0 10px;
}

.flow_page_title a {
	float: left;
	margin: 5px 0 0 15px;
}


/*.flow_page_title .win
{
    float:right;
    margin:5px 5px 0 0;
    font-weight:bold;
}*/

.flow_stage {
	margin-left: 5px;
}

.flow_stage h5 {
	margin-top: 5px;
}

.flow_stage ul {
	clear: both;
	height: 40px;
	margin-left: 0;
}

.flow_stage ul li {
	float: left;
	padding-right: 25px;
	background: url(../img/flow_right.jpg) right center no-repeat;
}

.flow_stage ul li a,
.flow_stage ul li a:visited {
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 175px;
	height: 40px;
	text-decoration: none;
	color: #333;
	background: url(../img/flow_stage_bg.jpg) center repeat-x;
}

.flow_stage ul li a span {
	line-height: 40px;
	float: left;
	width: 100%;
	height: 40px;
	padding-left: 10px;
	text-align: left;
}

.flow_stage ul li a span label {
	font-size: 14px;
	line-height: 28px;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	margin: 6px 4px 0 0;
	text-align: center;
	color: #fff;
	background: url(../img/flow_num.png) center no-repeat;
}

.flow_stage ul li.flow_now {
	background: url(../img/flow_now_right.jpg) right center no-repeat;
}

.flow_stage ul li.flow_end {
	background: url(../img/flow_now_right_end.jpg) right center no-repeat;
}

.flow_stage ul li.sales_first a {
	width: 200px;
}

.flow_stage ul li.flow_now a,
.flow_stage ul li.flow_now a:visited {
	cursor: context-menu;
	color: #fff;
	background: url(../img/flow_stage_bg_hover.jpg) center repeat-x;
}

.flow_stage ul li.flow_now a:hover {
	color: #fff;
}

.flow_stage ul li.flow_now a span label {
	background: url(../img/flow_num_hover.png) center no-repeat;
}

.flow_stage ul li.account_first a span,
.flow_stage ul li.sales_first a span {
	background: url(../img/flow_first_left.jpg) left no-repeat;
}

.flow_stage ul li.account_first_now a span,
.flow_stage ul li.sales_first_now a span {
	background: url(../img/flow_first_left_hover.jpg) left no-repeat;
}

.flow_stage ul li.account_first a {
	width: 200px;
}

.flow_stage ul li.flow_last {
	padding-right: 3px;
	background: url(../img/flow_last_right_normal.jpg) right no-repeat;
}

.flow_stage ul li.flow_last_now {
	padding-right: 3px;
	background: url(../img/flow_last_right_hover.jpg) right no-repeat;
}

.flow_stage ul li a span label.per {
	line-height: 28px;
	display: block;
	float: right;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	text-align: center;
	color: #939393;
	background: none;
}

.sales_flow ul li a {
	cursor: context-menu;
}

.account_flow ul li a,
.account_flow ul li a:visited {
	text-decoration: none;
}

.account_flow ul li a:hover {
	text-decoration: underline;
	color: #faa000;
}

.flow_stage_content_edit {
	display: none;
}

.flow_stage_content_normal {
	display: block;
}

.flow_stage_content {
	position: relative;
	float: left;
	width: 197px;
	height: auto;
	min-height: 400px;
	margin-top: 4px;
	margin-left: 4px;
	background: #fff url(../img/flow_stage_content_bg.jpg) top repeat-x;
}

.first_stage_content {
	width: 200px;
}

.flow_stage_task_title input {
	display: block;
	float: left;
	margin: 6px 4px 0 2px;
}

.flow_stage_task {
	float: left;
	margin: 0 5px 5px 5px;
}

.flow_stage_task .flow_stage_task_title {
	line-height: 28px;
	height: 28px;
}

.flow_stage_task ul {
	margin-left: 15px;
}

.flow_stage_task ul li {
	line-height: 26px;
}

.flow_stage_task ul li input {
	display: block;
	float: left;
	margin: 5px 4px 0 0;
}

.flow_stage_content_normal .flow_stage_task_title {
	padding-left: 15px;
	background: url(../img/flow_content_stage_none.png) 3px center no-repeat;
}

.flow_stage_content_normal .flow_stage_task ul li {
	padding-left: 15px;
	background: url(../img/flow_content_stage_none.png) 3px center no-repeat;
}

.flow_stage_content_normal .flow_stage_task_done {
	background: url(../img/flow_content_stage.png) 3px center no-repeat;
}

.flow_stage_content_normal .flow_stage_task ul li.flow_stage_task_done {
	background: url(../img/flow_content_stage.png) 3px center no-repeat;
}

.flow_stage_content_normal .flow_stage_task_now * {
	color: #faa000!important;
}

.win_rate {
	color: #777;
}

a.download {
	line-height: 20px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	height: 20px;
	padding-left: 22px;
	background: url(../img/download.jpg) left center no-repeat;
}

a.upload {
	line-height: 20px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	height: 20px;
	padding-left: 22px;
	background: url(../img/up_load.jpg) left center no-repeat;
}


/**/


/**/

.list_area {
	height: 100%;
	margin: 12px;
}

.list_area h5 {
	height: 24px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.list_area h5 span {
	float: left;
	margin-left: 4px;
}

.list_area h5 .h5_right {
	font-weight: normal;
	float: right;
	margin-right: 4px;
}

.list_area h5 .h5_left {
	font-weight: normal;
	float: left;
	margin-left: 15px;
}

.table_top {
	height: 20px;
	margin-bottom: 5px;
}

.name_search {
	float: right;
	border: 1px solid #ccc;
}

.name_search input {
	font-size: 12px;
	line-height: 18px;
	float: left;
	height: 18px;
	margin: 0;
	padding: 1px;
	border: none;
}

.name_search a {
	display: block;
	width: 18px;
	height: 18px;
}


/*accordion style*/

.ui-accordion {
	width: 100%;
}

.ui-accordion .ui-accordion-header {
	position: relative;
	zoom: 1;
	margin-top: 1px;
	padding: 0;
	cursor: pointer;
	outline: none;
}

.ui-accordion .ui-accordion-header a:after {
	display: inline-block;
	float: right;
	width: 8px;
	height: 8px;
	margin-top: 6px;
	content: url(../img/ui-accordion_left_arrow.png);
}

.ui-accordion .ui-accordion-header.ui-state-active a:after {
	display: inline-block;
	float: right;
	width: 9px;
	height: 8px;
	margin-top: 10px;
	content: url(../img/ui-accordion_down_arrow.png);
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
	font-size: 1em;
	display: block;
	padding: .6em .5em .6em 5px;
	color: #3d5266;
}

.ui-accordion .ui-accordion-header a:hover {
	text-decoration: none;
	color: #00aaef;
}

.ui-accordion .ui-accordion-header a.ico i {
	display: inline-block;
	float: left;
	width: 20px;
	height: 15px;
	margin-top: 4px;
	margin-right: 4px;
	background: url(../img/left_nav_normal_ico.png) no-repeat;
}

.ui-accordion .ui-accordion-header a.ico_1 i {
	background-position: 0 0;
}

.ui-accordion .ui-accordion-header a.ico_2 i {
	background-position: 0 -14px;
}

.ui-accordion .ui-accordion-header a.ico_3 i {
	background-position: 0 -29px;
}

.ui-accordion .ui-accordion-header a.ico_4 i {
	background-position: 0 -44px;
}

.ui-accordion .ui-accordion-header a.ico_5 i {
	background-position: 0 -59px;
}

.ui-accordion .ui-accordion-header a.ico_6 i {
	background-position: 0 -73px;
}

.ui-accordion .ui-accordion-header a.ico_7 i {
	background-position: 0 -89px;
}

.ui-accordion .ui-accordion-header a.ico_8 i {
	background-position: 0 -103px;
}

.ui-accordion .ui-accordion-header a.ico_9 i {
	background-position: 0 -118px;
}

.ui-accordion .ui-accordion-header a.ico_10 i {
	background-position: 0 -133px;
}

.ui-accordion .ui-accordion-header a.ico_11 i {
	background-position: 0 -148px;
}

.ui-accordion .ui-accordion-header a.ico_12 i {
	background-position: 0 -163px;
}

.ui-accordion .ui-accordion-header a.ico_13 i {
	background-position: 0 -178px;
}

.ui-accordion .ui-accordion-header a.ico_14 i {
	background-position: 0 -194px;
}

.ui-accordion .ui-accordion-header a.ico_15 i {
	background-position: 0 -210px;
}

.ui-accordion .ui-accordion-header a.ico_16 i {
	background-position: 0 -225px;
}

.ui-accordion .ui-accordion-header a.ico_17 i {
	background-position: 0 -240px;
}

.ui-accordion .ui-accordion-header a.ico_18 i {
	background-position: 0 -255px;
}
.ui-accordion .ui-accordion-header a.ico_19 i {
	background-position: 0 -286px;
}
.ui-accordion .ui-accordion-header a.ico_20 i {
	background-position: 0 -301px;
}
.ui-accordion .ui-accordion-header a.ico_21 i {
	background-position: 0 -318px;
}
.ui-accordion .ui-accordion-header a.ico_22 i {
	background-position: 0 -349px;
}
.ui-accordion .ui-accordion-header a.ico_23 i {
	background-position: 0 -364px;
}
.ui-accordion .ui-accordion-header a.ico_24 i {
	background-position: 0 -383px;
}
.ui-accordion .ui-accordion-header a.ico_25 i {
	background-position: 0 -401px;
}
.ui-accordion .ui-accordion-header a.ico_26 i {
	background-position: 0 -421px;
}
.ui-accordion .ui-accordion-header a.ico_27 i {
	background-position: 0 -436px;
}
.ui-accordion .ui-accordion-header a.ico_28 i {
	background-position: 0 -451px;
}
.ui-accordion .ui-accordion-header a.ico_29 i {
	background-position: 0 -468px !important;
}

/*合并右侧icon雪碧图时候一直丢失 so*/
.ui-accordion .ui-accordion-header a.ico_datamanager i{
	background-position: 0 -334px;
}

.ui-accordion-icons .ui-accordion-header a {
	padding-left: 25px;
}

.ui-accordion .ui-accordion-header a.ico:hover i {
	background: url(../img/left_nav_hover_ico.png) no-repeat;
}

.ui-accordion .ui-accordion-header a.ico_1:hover i {
	background-position: 0 0;
}

.ui-accordion .ui-accordion-header a.ico_2:hover i {
	background-position: 0 -14px;
}

.ui-accordion .ui-accordion-header a.ico_3:hover i {
	background-position: 0 -29px;
}

.ui-accordion .ui-accordion-header a.ico_4:hover i {
	background-position: 0 -44px;
}

.ui-accordion .ui-accordion-header a.ico_5:hover i {
	background-position: 0 -59px;
}

.ui-accordion .ui-accordion-header a.ico_6:hover i {
	background-position: 0 -73px;
}

.ui-accordion .ui-accordion-header a.ico_7:hover i {
	background-position: 0 -89px;
}

.ui-accordion .ui-accordion-header a.ico_8:hover i {
	background-position: 0 -103px;
}

.ui-accordion .ui-accordion-header a.ico_9:hover i {
	background-position: 0 -118px;
}

.ui-accordion .ui-accordion-header a.ico_10:hover i {
	background-position: 0 -133px;
}

.ui-accordion .ui-accordion-header a.ico_11:hover i {
	background-position: 0 -148px;
}

.ui-accordion .ui-accordion-header a.ico_12:hover i {
	background-position: 0 -163px;
}

.ui-accordion .ui-accordion-header a.ico_13:hover i {
	background-position: 0 -178px;
}

.ui-accordion .ui-accordion-header a.ico_14:hover i {
	background-position: 0 -194px;
}

.ui-accordion .ui-accordion-header a.ico_15:hover i {
	background-position: 0 -209px;
}

.ui-accordion .ui-accordion-header a.ico_16:hover i {
	background-position: 0 -224px;
}

.ui-accordion .ui-accordion-header a.ico_17:hover i {
	background-position: 0 -240px;
}

.ui-accordion .ui-accordion-header a.ico_18:hover i {
	background-position: 0 -255px;
}
.ui-accordion .ui-accordion-header a.ico_19:hover i {
	background-position: 0 -286px;
}
.ui-accordion .ui-accordion-header a.ico_20:hover i {
	background-position: 0 -301px;
}
.ui-accordion .ui-accordion-header a.ico_21:hover i {
	background-position: 0 -317px;
}
.ui-accordion .ui-accordion-header a.ico_22:hover i {
	background-position: 0 -348px;
}
.ui-accordion .ui-accordion-header a.ico_23:hover i {
	background-position: 0 -363px;
}
.ui-accordion .ui-accordion-header a.ico_24:hover i {
	background-position: 1px -383px;
}
.ui-accordion .ui-accordion-header a.ico_25:hover i {
	background-position: 1px -401px;
}
.ui-accordion .ui-accordion-header a.ico_26:hover i {
	background-position: 1px -421px;
}
.ui-accordion .ui-accordion-header a.ico_27:hover i {
	background-position: 1px -436px;
}
.ui-accordion .ui-accordion-header a.ico_28:hover i {
	background-position: 0px -451px;
}

.ui-accordion .ui-accordion-header a.ico_datamanager:hover i{
	background-position: 0 -333px;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	top: 50%;
	left: .5em;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	position: relative;
	top: 1px;
	display: none;
	overflow: auto;
	zoom: 1;
	margin-top: -2px;
	margin-bottom: 2px;
	padding: .2em 1.5em .2em 0;
	border-top: 0;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
}

.accordion {
	/*  margin-top: 24px;
    padding-top: 12px;
    border-top: 1px solid #eee;*/
}

.accordion h5 a {
	font-size: 13px!important;
	font-weight: normal;
	color: #525252;
}

.accordion h5 .ico {
    font-size: 13px!important;
    line-height: unset;
    margin-right: 0;
}

ul.accordion_set_list li {
	line-height: 32px;
	/* padding-left: 8px;*/
	position: relative;
	height: 32px;
}

ul.accordion_set_list li a {
	margin-left: 27px;
	color: #6b8299;
}

ul.accordion_set_list li.hover a {
	color: #00aaef;
}

ul.accordion_set_list li.hover:before,
.leftNav_copy_content li.selected:before{
	position: absolute;
	top: 12px;
	left: 12px;
	display: inline-block;
	width: 9px;
	height: 9px;
	line-height: 0;
	content: url(../img/select_original.png);
}

ul.accordion_set_list li.hover a {
	cursor: default;
}

ul.accordion_set_list li.hover a:hover {
	text-decoration: none;
}

ul.accordion_set_list li a:hover,
.leftNav_copy_content li:hover,
.leftNav_copy_content li.selected{
	text-decoration: none;
	color: #00aaef;
}


/***********************/

.text_list p {
	margin: 10px 0 0 5px;
	color: #808080;
}

.text_list_content {
	float: left;
	width: 100%;
	height: auto;
	margin-top: 12px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ddd;
	_height: 0;
}

.text_list_content p {
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	margin: 0;
	background: #eee;
}

.text_list_content p input {
	float: left;
	width: 12px;
	height: 12px;
	margin: 5px 4px 0 4px;
}

.text_list_content p label {
	line-height: 16px;
	display: block;
	float: left;
	height: 16px;
	margin: 4px 0 0 2px;
	color: #333;
}

.text_list_content ul {
	float: left;
	margin: 8px 0 0 0;
}

.text_list_content ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.text_list_content ul li input {
	float: left;
	width: 12px;
	height: 12px;
	margin: 5px 4px 0 4px;
}

.text_list_content ul li label {
	line-height: 16px;
	display: block;
	float: left;
	height: 16px;
	margin: 3px 0 0 0;
}

.mu_content {
	margin: 15px;
}

.list_content {
	margin-left: 15px;
}

select.mult {
	float: left;
	width: 150px;
	height: 200px;
	margin-right: 4px;
}


/**/

.pop_up_result {
	position: absolute;
	z-index: 9999;
	top: 40px;
	left: 50%;
	display: none;
	width: 600px;
	margin-left: -300px;
	padding: 10px 50px 10px 10px;
	border: 1px solid #393;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #e9f3df;
	-webkit-box-shadow: 0 0 8px 1px #555;
	-moz-box-shadow: 0 0 8px 1px #555;
	box-shadow: 0 0 8px 1px #555;
}

.pop_up_result p {
	font-size: 16px;
	display: block;
	height: auto;
	text-align: center;
}

.pop_up_result a {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 15px;
	display: block;
	width: 28px;
	height: 28px;
	margin-top: -14px;
	background: url(../img/close_button.png) center no-repeat;
}


/**/

.pop_up_warning {
	position: absolute;
	z-index: 9999;
	top: 40px;
	left: 50%;
	display: none;
	width: 600px;
	margin-left: -300px;
	padding: 10px;
	border: 1px solid #993533;
	background: #ffdcdd;
	-webkit-box-shadow: 0 0 8px 1px #555;
	-moz-box-shadow: 0 0 8px 1px #555;
	box-shadow: 0 0 8px 1px #555;
}

.pop_up_warning p {
	font-size: 16px;
	display: block;
	height: auto;
	margin-right: 45px;
	text-align: center;
	word-break: break-word;
}

.pop_up_warning a {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 15px;
	display: block;
	width: 28px;
	height: 28px;
	margin-top: -14px;
	background: url(../img/close_button.png) center no-repeat;
}


/**/

.welcome_title {
	height: 40px;
	margin: 30px 30px 0 30px;
	border-bottom: 1px solid #ddd;
}

.introduce {
	float: left;
	float: left;
	width: 80%;
	height: 100px;
	margin: 15px 0 20px 30px;
}

.introduce h5 {
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	margin-left: 12px;
	padding-left: 25px;
}

.introduce h5 a {
	color: #146295;
}

.introduce ol {
	font-size: 14px;
	margin: 10px 0 0 55px;
	color: #808080;
}

.introduce ol li {
	line-height: 22px;
	margin-bottom: 8px;
}

.introduce_title05 {
	background: url(../img/home.png) left center no-repeat;
}

.introduce_title02 {
	background: url(../img/menu02.png) left center no-repeat;
}

.introduce_title03 {
	background: url(../img/menu03.png) left center no-repeat;
}

.introduce_title04 {
	background: url(../img/menu04.png) left center no-repeat;
}

.introduce_title01 {
	background: url(../img/menu01.png) left center no-repeat;
}


/*--------------*/
.userDept-resize__container {
  position: relative;
}
.userDept-resize__left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 100%;
}
.left_tree {
	float: left;
	width: 200px;
}

.left_tree_215 {
	float: left;
	width: 215px;
}

.left_tree #treeDiv {
	overflow: auto;
	max-height: 450px;
	margin: 5px;
	position: relative;
}

.left_tree .ztree {
	padding: 0;
}

.left_tree .ztree {
	padding: 0;
}

.tree_top h5 {
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	margin: 8px 8px 0 8px;
	color: #777;
	background: #eee;
}

.tree_top h5 span {
	margin-left: 8px;
}

.left_tree.left_tree_position {
	position: absolute;
	float: none !important;
}

.tree_bottom {
	height: 40px;
	margin: 10px 10px 0 10px;
	border-top: 1px solid #e4e4e4;
}

a.group_merge {
	line-height: 24px;
	display: block;
	float: left;
	height: 24px;
	padding-left: 20px;
	background: url(../img/merge.png) left center no-repeat;
}

.tree_bottom a {
	margin: 4px 8px 0 0;
	display: block;
	float: none;
}

.right_grid {
	position: relative;
	margin: 0 0 0 201px;
	border-left: 1px solid #ddd;
}
.right_grid_215 {
	position: relative;
	margin: 0 0 0 215px;
	border-left: 1px solid #ddd;
}
.right_grid .move_bar{
  position: "absolute";
  height: "100%";
  width: "2px";
  border: "1px solid #fff";
  cursor: "col-resize";
  left: 0;
  top: 0;
}
.top_tool {
	height: 52px;
	margin: 0 12px 12px 0;
	border-bottom: 1px solid #e4e4e4;
	overflow: hidden;
}

.top_tool a.green_button {
	line-height: 28px;
	float: left;
	height: 28px;
	margin: 12px 0 0 12px;
	padding: 0 12px;
}

.top_tool ul {
	float: right;
	margin: 20px 12px 0 0;
}

.top_tool ul li {
	float: left;
	margin-left: 12px;
}

.filter {
	height: 24px;
	margin: 0 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
}

.filter select,
.top_tool select {
	float: right;
	width: 80px;
	height: 22px;
}

.top_tool select {
	margin-top: 14px;
}

.filter .name_search,
.top_tool .name_search {
	float: right;
	margin-right: 10px;
}

.top_tool .name_search {
	margin-top: 14px;
}

.auto_storefront {
	display: flex;
	align-items: center;
}
#btnAutoStorefrontAdd,
#btnDownloadAutoStoreTemplate,
.auto_storefront .grid_add,
.auto_storefront .search_for_flow{
	margin-top: 0;
	height: 30px;
}
#btnAutoStorefrontAdd,
#btnDownloadAutoStoreTemplate {
	line-height: 30px;
}
.auto_storefront .grid_add li,
.auto_storefront .advanced-search-btn {
	height: 30px !important;
}

.filter.admin_filter {
	height: auto;
}

.admin_filter .topic {
	max-width: 382px;
}


/**/

.group_admin {
	float: left;
}

.group_admin span {
	float: left;
	margin: 6px 2px 0 0;
	color: #777;
}

.group_admin span.name {
	font-size: 14px;
	margin: 10px 10px 0 0;
}

.group_admin a {
	line-height: 24px;
	float: right;
	height: 24px;
	margin: 8px 0 0 0;
}


/*input error*/

span.error {
	color: #a42023;
}

span.nc_error {
	font-size: 12px;
	position: absolute;
	left: 425px;
	display: inline-block;
	width: 150px;
	color: #a42023;
}

#tabs span.nc_error {
	font-size: 12px;
	position: absolute;
	left: 425px;
	display: inline-block;
	width: 150px;
	color: #a42023;
}


/**/

.item_list {
	height: auto;
	min-height: 50px;
	margin: 0 5px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ddd;
}

.item_list ul {
	width: 800px;
	margin: 0 10px;
}

.item_list ul li {
	line-height: 24px;
	float: left;
	width: 180px;
	margin-right: 15px;
}

.item_list ul li span {
	float: left;
}

.item_list ul li a {
	display: block;
	float: left;
	width: 12px;
	height: 24px;
	margin-left: 5px;
	background: url(../img/add.png) 0 5px no-repeat;
}

.item_list ul li a:hover {
	background: url(../img/add.png) 0 4px no-repeat;
}

.item_list .item_left {
	color: #d1181d;
}


/**/

.pop_list_mult {
	float: left;
}

.pop_list_mult .mult {
	width: 155px;
	height: 200px;
	padding: 2px;
}

.pop_list_mult .mult option {
	padding: 2px 0 2px 0;
}

.pop_list_mult .mult option.admin {
	background: url(../img/admin.png) left center no-repeat;
}

.pop_list_mult .img_option option.admin {
	padding-left: 20px;
}

.pop_list_mult input.text {
	width: 150px;
	margin: 5px 5px 0 0;
}

.pop_list_mult a.button {
	line-height: 18px;
	display: block;
	float: left;
	height: 18px;
	margin: 5px 5px 0 0;
	padding: 0 15px;
	color: #333;
	border: 1px solid #ccc;
	background: #eee;
}

.pop_list_mult a.button:hover {
	text-decoration: none;
	background: #f4f4f4;
}

a.button {
	line-height: 18px;
	display: block;
	float: left;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 0 15px;
	color: #333;
	border: 1px solid #ccc;
	background: #eee;
}

a.button:hover {
	text-decoration: none;
	background: #f4f4f4;
}

.pop_list_mult ul.pop_list_mult_tool {
	float: left;
}

.pop_list_mult ul.pop_list_mult_tool input.up_button {
	width: 18px;
}

.pop_list_mult ul.pop_list_mult_tool input.down_button {
	width: 18px;
}

.pop_list_mult ul.pop_list_mult_tool input.delete_button {
	width: 18px;
}

.pop_list_mult ul.pop_list_mult_tool input.rename_button {
	width: 18px;
}

.pop_list_mult ul.pop_list_mult_tool input.admin_button {
	width: 18px;
}

.pop_list_mult ul.pop_list_mult_tool input.remove_admin_button {
	width: 18px;
}

.pop_list_mult ul.pop_list_mult_tool input.edit_text {
	width: 100px;
}

.pop_list_mult ul.pop_list_mult_tool a.edit_button {
	line-height: 18px;
	display: block;
	float: left;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 0 15px;
	color: #333;
	border: 1px solid #ccc;
	background: #eee;
}

.pop_list_mult ul.pop_list_mult_tool a.edit_button:hover {
	text-decoration: underline;
	background: #f4f4f4;
}

.right_button {
	width: 40px;
	height: 21px;
	margin-bottom: 5px;
	cursor: pointer;
	color: #fff;
	border: none;
	border: 1px solid #006199;
	border-radius: 3px;
	background: url(../img/move_button.png) center repeat-x;
	display: block;
}

.left_button {
	width: 40px;
	height: 21px;
	cursor: pointer;
	color: #fff;
	border: none;
	border: 1px solid #006199;
	border-radius: 3px;
	background: url(../img/move_button.png) center repeat-x;
}
.up_top_button {
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: none;
	background: url(../img/up_top_button.png) center no-repeat;
}
.up_button {
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: none;
	background: url(../img/up_button.png) center no-repeat;
}

.down_button {
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: none;
	background: url(../img/down_button.png) center no-repeat;
}
.down_bottom_button {
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: none;
	background: url(../img/down_bottom_button.png) center no-repeat;
}
.delete_button {
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: none;
	background: url(../img/delete.png) center no-repeat;
}

.rename_button {
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: none;
	background: url(../img/rename_button.png) center no-repeat;
}

.admin_button {
	display: block;
	width: 18px;
	height: 18px;
	border: none;
	background: url(../img/admin.png) center no-repeat;
}

.remove_admin_button {
	display: block;
	width: 18px;
	height: 18px;
	border: none;
	background: url(../img/remove_admin.png) center no-repeat;
}


/**/

.document_list {
	float: left;
	width: auto;
	margin-right: 4px;
	padding: 2px;
	border: 1px solid #d6d6d6;
}

.document_list option {
	margin-bottom: 1px;
	padding: 2px;
}

.document_list .group_all {
	font-weight: bold;
	background: #ebebeb;
}

.document_list .group_1 {
	font-weight: bold;
	background: #ebebeb;
}

.document_list .group_2 {
	font-weight: bold;
	padding-left: 2px;
	background: #ebebeb;
}

.document_list .group_3 {
	padding-left: 10px;
}

.document_list .group_4 {
	padding-left: 20px;
}

.document_list .group_5 {
	padding-left: 30px;
}


/**/

.name_search {
	float: left;
	border: 1px solid #ccc;
	background: #fff;
}

.name_search input {
	font-size: 12px;
	line-height: 18px;
	float: left;
	height: 18px;
	margin: 0;
	padding: 1px 6px;
	border: none;
}

.name_search.external input{
	padding: 1px 0px 1px 6px;
}

.name_search a {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	background: url(../img/Shape.png) center no-repeat;
}

.name_search span {
	float: left;
}

.human_face_24x24 {
	width: 24px;
	height: 24px;
}

.facebook_auto_human {
	height: 24px;
	margin: 3px 0 0 0;
}

.facebook_auto_human img {
	float: left;
	border: 1px solid #ddd;
}

.facebook_auto_human span {
	line-height: 24px;
	float: left;
	height: 24px;
	margin-left: 4px;
}

.facebook_auto_human img {
	float: left;
	border: 1px solid #ddd;
}

.human_face_24x24 {
	width: 24px;
	height: 24px;
}


/**/

.jq_auto_human {
	height: 24px;
	margin: 3px 0 0 0;
}

.jq_auto_human img {
	float: left;
}

.jq_auto_human span {
	line-height: 24px;
	float: left;
	height: 24px;
	margin-left: 4px;
}


/**/

.none_info p {
	padding: 10px;
	color: #808080;
}


/**/

.system_set {
	float: left;
	width: 45%;
	margin: 15px 10px 0 20px;
	border: 1px solid #ddd;
}

.system_set legend {
	font-weight: bold;
	margin: 0 0 0 15px;
	color: #146295;
}

.system_set ul.pop_list {
	margin: 10px 0 0 15px;
}

.system_set ul.pop_list .pop_list_mult .mult {
	width: 155px;
	height: 140px;
	padding: 2px;
}

.setting_save {
	position: relative;
	height: 40px;
	display: inline-block;
}

.right_grid .setting_save_second{
	top: 50px;
}
.right_grid .entity_save_second{
	top: 0;
}

.setting_save a,
.setting_save a:visited {
	line-height: 24px;
	display: block;
	float: left;
	height: 24px;
	margin: 9px 0 0 15px;
	padding: 0 12px;
	color: #fff;
	border-radius: 4px;
	background: #26bf8c;
}

.setting_save a:hover {
	text-decoration: none;
	background: #2bd99f;
}


/**/

a.loading_btn,
a.loading_btn:visited {
	line-height: 28px;
	display: block;
	float: left;
	height: 28px;
	padding: 0 12px;
	cursor: text;
	color: #fff;
	background: #26bf8c;
	opacity: .5;
	border-radius: 3px;
	margin: 12px 0 0 12px;
}

a.loading_btn:hover {
	text-decoration: none;
}

.pop_up .pop_bottom a.loading_btn {
	margin: 0px;
	background: #3399cc;
	opacity: .5;
}


/**/

.loading span {
	line-height: 16px;
	height: 16px;
	padding-left: 18px;
	color: #888;
	background: url(../img/loading.gif) left center no-repeat;
}


/**/

.import_frame {
	width: 300px;
	margin: 15px;
}

.import_tip {
	line-height: 20px;
	height: 60px;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #f2f2f2;
}

.import_frame span {
	float: right;
	margin: 10px 0 0 15px;
}

.import_frame span a.button {
	margin: 0;
}

.import_frame a.template_download {
	width: auto;
	padding-left: 20px;
	background-position: left center;
}


/**/

.word_set {
	margin: 15px;
}

.word_set h5 {
	float: left;
	margin: 5px 0 5px 0;
	color: #4a73ab;
}

.word_set a.set_button {
	float: right;
	margin: 9px 0 0 0;
}

.word_set table {
	clear: both;
}

.flow_edit_button {
	position: absolute;
	z-index: 9;
	top: 10px;
	right: 24px;
}

.flow_edit_button a,
.flow_edit_button a:visited {
	line-height: 24px;
	display: block;
	float: left;
	height: 24px;
	margin: 4px 0 0 20px;
	padding: 0 15px;
	color: #fff;
	border-radius: 4px;
	background: #6abd3d;
}

.flow_edit_button a:hover {
	text-decoration: none;
	background: #9dd167;
}

.stage_flow {
	position: relative;
	margin: 6px 24px 24px 24px;
}

.sync_content {
	margin-top: 25px;
	text-align: center;
}

.sync_content p {
	margin-bottom: 10px;
}

div.sync_pic {
	margin-bottom: 30px;
}

p.sync_name {
	font-size: 15px;
	font-weight: bold;
	color: #666;
}

p.sync_dec {
	color: #959ca8;
}

.sync_content .start_sync {
	height: 45px;
	margin-top: 50px;
	margin-bottom: 20px;
}

.sync_content a.start_sync_btn {
	font-size: 18px;
	display: inline-block;
	padding: 8px 40px 8px 40px;
	color: #fff;
	border-radius: 3px;
	background: #6abd3d;
}

.sync_content a.start_sync_btn:hover,
.sync_content a.complete_sync_btn:hover {
	text-decoration: none;
	background: #9dd167;
}

.sync_content a.complete_sync_btn {
	font-size: 18px;
	display: inline-block;
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 8px 60px 8px 60px;
	color: #fff;
	border-radius: 3px;
	background: #6abd3d;
}

.width_control {
	position: relative;
	overflow: auto;
	padding-top: 15px;
}

.scroll_right {
	position: absolute;
	z-index: 999;
	top: 82px;
	right: 0;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/arrow_right.png) center no-repeat;
}

.scroll_left {
	position: absolute;
	z-index: 999;
	top: 82px;
	left: 4px;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/arrow_left.png) center no-repeat;
}


/**/

.loading_start {
	width: 130px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 40px;
	background: url(../img/loading2.gif) left center no-repeat;
}

.loading_done {
	width: 120px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 40px;
	background: url(../img/sucess.png) left center no-repeat;
}

.loading_fail {
	width: 120px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 40px;
	background: url(../img/fail.png) left center no-repeat;
}


/**/

.sales_stage_list {
	margin: 24px;
	/*overflow: hidden;*/
}

a.green_button,
a.green_button:visited {
	display: block;
	color: #fff;
	border-radius: 4px;
	background: #26bf8c;
}

a.grey_button,
a.grey_button:visited{
	display: block;
	color: #fff;
	border-radius: 4px;
	background: #666666;

}


a.blue_button {
	display: block;
	color: #fff;
	border-radius: 4px;
	background: #3399cc;
}

a.cyan_button {
	display: block;
	color: #fff;
	border-radius: 4px;
	background: #0c9;
}

a.white_button{
	display: block;
	color: #000;
	border-radius: 4px;
	background: #fff;
}

a.green_button:hover {
	text-decoration: none;
	background: #2bd99f;
}

a.white_button:hover{
	text-decoration: none;
	background: #2bd99f;
}

a.blue_button:hover {
	text-decoration: none;
	background: #00aaef;
}
a.grey_button:hover {
	text-decoration: none;
}

a.cyan_button:hover {
	text-decoration: none;
	background: #07f8bc;
}

.flow_diagram {
	margin: 0 0 24px 20px;
}

.flow_shapes .shapes_titles {
	font-size: 14px;
	color: #333;
}

.flow_shapes span.preset_value {
	font-size: 13px;
	margin: 0 5px 0 8px;
}

.flow_shapes span.un_win {
	font-size: 12px;
	color: #bbb;
}

.flow_diagram .flow_shapes {
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #eee;
}

.flow_shapes a.add_task {
	display: block;
	margin-top: 18px;
	color: #4a73ab;
	outline: none;
}

.flow_shapes ul.task_list {
	margin-top: 10px;
}

.flow_shapes ul.task_list li {
	line-height: 34px;
	height: 34px;
	padding-left: 6px;
	color: #666;
}

.last_flow_shapes {
	border-bottom: none !important;
}

ul.task_list li:hover {
	cursor: default;
	background: #f6f6f6;
}

.flow_shapes span.task_tip {
	float: left;
	margin-left: 8px;
	color: #dc9b10;
}

.flow_shapes a.show_task {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-top: 10px;
	margin-right: 10px;
	background: url(../img/green_tick.png) center center no-repeat;
}

.flow_shapes a.shield_task {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-top: 10px;
	margin-right: 10px;
	background: url(../img/red_tick.png) center center no-repeat;
}

ul.task_list span.tool {
	display: none;
	float: left;
	overflow: hidden;
	margin: 10px 0 0 30px !important;
}

ul.task_list li:hover span.tool {
	display: block;
}

ul.task_list span.title {
	display: inline-block;
	float: left;
	margin-left: 5px;
}

ul.task_list span.tool a.edit {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 10px;
	background: url(../img/new_edit.png) center center no-repeat;
}

ul.task_list span.tool a.delete {
	display: inline-block;
	width: 11px;
	height: 13px;
	background: url(../img/new_delete.png) center center no-repeat;
}


/*grid style*/

.grid_style_02 {
	width: 500px;
}

.grid_style_02 tr th {
	font-weight: normal;
	line-height: 36px;
	height: 32px;
	padding-left: 4px;
	text-align: left;
	color: #888;
	border-bottom: 1px solid #eee;
}

.grid_style_02 tr td {
	line-height: 38px;
	height: 38px;
	padding-left: 4px;
	text-align: left;
	border-bottom: 1px solid #eee;
}

.grid_style_02 tr:hover {
	cursor: move;
	background: #f3f3f3;
}

.grid_delete,
.grid_delete_no_event {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	align-self: center;
	background: url(../img/grid_delete.png) 1px 1px no-repeat;
}

.grid_delete_no_event_trash{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_rash_delete.png) 1px 1px no-repeat;
}

.grid_delete:hover {
	background: url(../img/grid_delete.png) 0 0 no-repeat;
}

.grid_permission {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_permission.png) 1px 2px no-repeat;
}

.grid_permission:hover {
	background: url(../img/grid_permission.png) 0 1px no-repeat;
}

.grid_permission_set {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_permission_set.png) 1px 2px no-repeat;
}

.grid_permission_set:hover {
	background: url(../img/grid_permission_set.png) 0 1px no-repeat;
}

.grid_permission_noset {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_permission_noset.png) 1px 2px no-repeat;
}

.grid_permission_noset:hover {
	background: url(../img/grid_permission_noset.png) 0 1px no-repeat;
}

.grid_export_no_event {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	margin-top: 12px !important;
	background: url(../img/grid_export.png) 1px 1px no-repeat;
}

.grid_edit,
.grid_edit_no_event,
.breeze-page-builder-btn {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	align-self: center;
	background: url(../img/grid_edit.png) 1px 1px no-repeat;
}
a.grid_checkup_event{

	background: url(../img/grid_checkup.png) 3px 4px no-repeat;
	background-size: 14px 10px;
}
.grid_copy_no_event {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 5px;
	background: url(../img/grid_copy.png) 0 1px no-repeat;
	background-size: 12px 12px;
}
.grid_design_copy_no_event{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 5px;
	background: url(../img/design_copy.png) 0 1px no-repeat;
	background-size: 12px 12px;
}

/* .grid_designer_no_event {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-left: 3px;
	margin-top: 12px!important;
	background: url(../img/product_name.png) 0 1px no-repeat;
	background-size: 12px 12px;
} */

.grid_edit,
.grid_edit_no_event_displayView {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_edit.png) 1px 1px no-repeat;
}

.grid_set {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/v4.0/legal-holidays-setting.png) 1px 2px no-repeat;
}

.grid_edit_no_event_wechatoa_icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	background: url(../img/grid_edit.png) 1px 1px no-repeat;
}

.grid_delete_no_event_wechatoa_icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 10px;
	vertical-align: middle;
	background: url(../img/grid_delete.png) 1px 1px no-repeat;
}

.grid_delete_no_event_wechatoa_icon:hover {
	background: url(../img/grid_delete.png) 0 0 no-repeat;
}

.grid_edit_no_event_wechatoa_icon:hover {
	background: url(../img/grid_edit.png) 0 0 no-repeat;
}

.grid_edit:hover {
	background: url(../img/grid_edit.png) 0 0 no-repeat;
}

.grid_checkup_cited{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_list.png) 1px 1px no-repeat;
}

.grid_save {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_save.png) 1px 1px no-repeat;
}

.grid_save:hover {
	background: url(../img/grid_save.png) 0 0 no-repeat;
}

.grid_list {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/grid_list.png) 1px 1px no-repeat;
}

.grid_list:hover {
	background: url(../img/grid_list.png) 0 0 no-repeat;
}

.work_rule {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/work_rule.png) 1px 1px no-repeat;
}

.work_rule:hover {
	background: url(../img/work_rule.png) 0 0 no-repeat;
}

.work_event {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/work_event.png) 1px 0px no-repeat;
}

.work_event:hover {
	background: url(../img/work_event.png) 0 -1px no-repeat;
}

.work_timing {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../img/work_timing.png) 1px 1px no-repeat;
}

.work_timing:hover {
	background: url(../img/work_timing.png) 0 0 no-repeat;
}

.grid_user {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/user_fav.png) 1px 1px no-repeat;
}

.dragger {
	display: block;
	width: 16px;
	height: 16px;
}

.grid_add {
	height: 30px;
	margin: 20px 0 20px 0;
}

.grid_add li {
	float: left;
	width: 100%;
	height: 40px;
}

.grid_add li .words_list {
	line-height: 26px;
	float: left;
	width: 120px;
	height: 26px;
	margin-right: 10px;
	padding: 2px;
}

input.name {
	line-height: 24px;
	float: left;
	width: 170px;
	height: 24px;
	margin-right: 12px;
	text-indent: 5px;
	border: 1px solid #ddd;
}

span.checkbox_word {
	line-height: 24px;
	float: left;
	height: 24px;
	margin-right: 12px;
}

input.num {
	line-height: 24px;
	float: left;
	width: 40px;
	height: 24px;
	margin-right: 12px;
	border: 1px solid #ddd;
}

input.checkbox2 {
	float: left;
	margin-top: 6px;
	margin-right: 2px;
}

select.set {
	line-height: 26px;
	float: left;
	width: 80px;
	height: 26px;
	margin-right: 12px;
	padding: 2px;
	border: 1px solid #ddd;
}

select.as {
	line-height: 26px;
	float: left;
	width: 120px;
	height: 26px;
	margin-right: 12px;
	padding: 2px;
	border: 1px solid #ddd;
}

.grid_add a.green_button {
	line-height: 26px;
	display: block;
	float: left;
	height: 26px;
	padding: 0 16px;
}
.grid_add a.grey_button {
	line-height: 26px;
	display: block;
	float: left;
	height: 26px;
	padding: 0 16px;
	opacity :0.6;
}

.grid_add a.white_button{
	line-height: 24px;
	display: block;
	float: left;
	height: 24px;
	padding: 0 16px;
	border: 1px solid #26bf8c;
	text-decoration: none;
}

.grid_add a.blue_button,
.right_menu a.blue_button {
	line-height: 26px;
	display: block;
	float: left;
	height: 26px;
	padding: 0 16px;
}

.right_menu a.blue_button {
	position: absolute;
	right: 0;
	bottom: 10px;
	color: #fff !important;
	border-radius: 3px !important;
}

.right_menu a.blue_button:hover {
	text-decoration: none;
	color: #fff !important;
	background: #44acf0;
}

.grid_add a.cyan_button {
	line-height: 26px;
	display: block;
	float: left;
	height: 26px;
	padding: 0 16px;
}

.grid_add span.span_watermark {
	float: left;
	height: 40px;
}

.grid_add span.span_watermark label {
	margin-top: 4px;
	margin-left: 4px;
}

span.unit {
	float: left;
	margin: 4px 16px 0 -8px;
}

span.must_enter_text {
	float: left;
	margin: 4px 16px 0 2px;
}

.list_style {
	height: auto;
}

.list_style li {
	line-height: 40px;
	height: 40px;
	cursor: move;
	border-bottom: 1px solid #eee;
}
.list_style li .titleNoApiName{
	margin-right: 182px;
}
.list_style li.user_word {
	background: #f6f6f6;
}

.list_style li.textarea {
	height: 78px;
}

.list_style li:hover {
	background: #f2f2f2;
}

.list_style li span {
	float: left;
	height: 40px;
}

.list_style li span.checkDefault {
	display: block;
}

.list_style li span input.name {
	margin-top: 8px;
}

.list_style li span input.num {
	margin-top: 8px;
}
/* 通用表格name字段宽度 */
.list_style li span.name,
.list_style li span.neo_form_layout_status_content
 {
	overflow: hidden;
	width: 120px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.list_style span.neo_form_layout_status_content .neo_form_layout_design_status {
	width: 16px;
	height: 16px;
	margin-left: 10px;
	margin-top: 13px;
	background: url(../img/neo_form_designer_info.png) center no-repeat;
	background-size: contain;
}
.list_style span.neo_form_layout_status_content .neo_form_layout_publish_status {
	width: 52px;
    height: 22px;
	line-height: 22px;
	margin-top: 10px;
	text-align: center;
	border-radius: 11px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.neo_form_layout_publish_status.neo_form_layout_published {
	color: #00B08D;
	background-color: #E6F7F4;
	border: 1px solid rgba(0, 176, 141, 0.5);
}
.neo_form_layout_publish_status.neo_form_layout_un_publish {
	color: #787878;
	background-color: #F6F6F6;
	border: 1px solid #D6D6D6;
}
.list_style li span.name select {
	margin-top: 20px;
}

.list_style li span.des {
	overflow: hidden;
	width: 180px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.list_style li span.sharetask {
	overflow: hidden;
	width: 220px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.list_style li span.listdes {
	overflow: hidden;
	width: 180px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
/*  引用提示 */
.list_style li span.reference_info {
	float: none;
	height: 16px;
	padding-left: 20px;
  vertical-align: sub;
}


.list_style li span.name span.add_tip {
	margin: 1px 0 0 14px;
	cursor: default;
}

.list_style li span.line {
	font-weight: bold;
}

.list_style li span.set {
	width: 100px;
	color: #828282;
}
.list_style li span.nameset {
	width: 140px;
	color: #828282;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list_style li span.codeset {
	width: 60px;
	color: #828282;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list_style li span.common_lineHeight {
	line-height: 36px;
}
.list_style li span.right_distance {
	margin-right: 10px;
}


.list_style li span.edge_distance {
	margin-right: 182px
}
.list_style li span.edgeDistance {
	margin-right: 127px
}

.list_style li span.as {
	width: 120px;
	margin-right: 12px;
	color: #828282;
}

.list_style li span.set .set {
	margin-top: 8px;
}
.list_style li span.nameset .nameset {
	margin-top: 8px;
}
.list_style li span.codeset .codeset {
	margin-top: 8px;
}
.list_style li span.num {
	width: 50px;
}

.list_style li span.admin a {
	margin-top: 10px;
}

.list_style li span.form-layout-delete-button{
	float: right;
	margin-right: 140px;
}

.list_style li span.form-layout-delete-button .grid_delete_no_event{
	margin: 0;
	margin-top: 15px;
}

.list_style li span.form_style {
	width: 250px;
	padding-left: 12px;
}

.list_style li span.business_form_style {
	width: auto;
}

.list_style.nosort li {
	clear: both;
}

.list_style li span.form_style input.text {
	width: 200px;
	height: 22px;
	margin: 9px 0 0 0;
}

.list_style li span.form_style select {
	width: 205px;
	height: 24px;
	margin: 9px 0 0 0;
}

.sp_list li span.form_style select {
	margin: 18px 0 0 0;
}

.list_style li span.form_style textarea {
	width: 200px;
	height: 60px;
	margin: 9px 0 0 0;
}

.list_style li span.form_style span {
	margin-right: 8px;
}

.list_style li span.form_style span input.checkbox {
	margin: 0 2px 0 0;
}

.list_style li span.business_form_style input {
	float: left;
	margin: 14px 4px 0 0 !important;
}

.list_style li span.business_form_style label {
	float: left;
	width: 72px;
	white-space: nowrap;
	margin-right: 10px !important;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list_style li span.form_style hr {
	float: left;
	width: 200px;
	margin-top: 20px;
	border: none;
	border-top: 1px solid #ddd;
	background-color: none;
}

.list_style li span.must {
	width: 120px;
}
#templateTypeContainer .list_style li span.status{
	overflow: hidden;
	width: 130px;
	max-width: 130px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list_style li span.status {
	overflow: hidden;
	width: 100px;
	max-width: 100px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list_style li span.jobExecutor {
	overflow: hidden;
	width: 70px;
	max-width: 70px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list_style li span.status span.ellipsis {
	margin-left: 19px;
}

.list_style li span.text {
	width: 100px;
}

.list_style li span.admin a:hover{
	background-position: 0 0;
}

.sales_stage_list.sp_stage_list .list_style li span.text {
	padding-left: 0;
}

.list_style li.grid_title {
	cursor: text;
	display: flex;
}

.list_style li.grid_title:hover {
	background: #fff;
}


.custom_field_grid_container .list_style li.grid_title span {
	flex-shrink: 0;
}

@media (min-width: 1620px) {
	/* 媒体查询兼容大屏下列表展示 */
	.custom_field_grid_container  .list_style li {
		display: flex;
		min-width: 1200px;
	}
	.custom_field_grid_container .list_style {
		min-width: 1200px;
	}
}

@media (max-width: 1620px) {
	.custom_field_grid_container  .list_style li {
		display: flex;
		width: max-content;
		min-width: 1200px;
	}
	.custom_field_grid_container .list_style {
		width: max-content;
		min-width: 1200px;
	}
}

.list_style li.grid_title span {
	font-weight: bold;
}

.datetit-sharrules .list_style li.grid_title span {
	flex: 1;
}

.list_style li span.status a {
	margin-top: 10px;
}

a.status_on {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/satus_on.png) center no-repeat;
}

a.grid_status_on {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/satus_on.png) center no-repeat;
	float: left;
}

a.grid_status_off {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/satus_off.png) center no-repeat;
	float: left;
}

a.flow_description {
	display: block;
	width: 13px;
	height: 13px;
	margin-left: 15px;
	background: url(../img/entity_des.png) 0 -13px no-repeat;
}
a.status_off {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/satus_off.png) center no-repeat;
}

a.status_add {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/addWorkingTime-hover.png) center no-repeat;
}

a.approval_flow {
	display: block;
	width: 13px;
	height: 13px;
	margin-left: 27px;
	background: url(../img/flow.png) 0 0 no-repeat;
}

a.approval_flow:hover {
	display: block;
	width: 13px;
	height: 13px;
	background: url(../img/flow.png) -13px 0 no-repeat;
}

.sp_flow {
	float: left;
	overflow: auto;
	width: 530px;
	padding-left: 12px;
}


/*审批列表样式*/

.sp_list li {
	line-height: 60px;
	height: 60px;
	cursor: default;
	border-bottom: 1px solid #eee;
}

.sp_list li:hover {
	background: #f2f2f2;
}

.sp_list li:hover span.sp_set {
	visibility: visible;
}

.sp_list li span {
	display: block;
	float: left;
	height: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sp_list li span.options {
	display: flex;
	align-items: center;
}

.sales_stage_list.sp_stage_list .sp_list li span.name {
	font-size: 16px !important;
	font-weight: bold;
	width: 180px;
	padding-left: 12px;
}

.sp_list li span.sp_content {
	overflow: hidden;
	width: 400px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
	-o-text-overflow: ellipsis;
}

.sp_list li span.sp_content span {
	display: inline;
	float: none;
}

.sp_list li span.sp_set {
	visibility: hidden;
	float: left;
	margin-right: 20px;
}

.sp_list li span.admin a {
	margin-top: 20px;
}

.sp_list li span.status a {
	margin-top: 22px;
}

.sp_detail_title {
	margin: 24px;
}

.sp_detail_title a {
	font-size: 12px;
	font-weight: normal;
	margin-left: 16px;
}

.sp_stage_list a.delete_file,
.form_style a.delete_file {
	line-height: 24px;
	display: inline-block;
	width: 88px;
	height: 24px;
	margin: 7px 0 0 10px;
	text-align: center;
	color: #828282;
	border: 1px solid #ddd;
}


/*审批流程样式*/

.sp_content_list li {
	clear: both;
	height: auto !important;
	cursor: default;
	border-bottom: 1px solid #eee;
}

.sp_content_list li:hover {
	background: #f2f2f2;
}

.sp_content_list li span {
	display: block;
	float: left;
}

.sp_content_list li span.name {
	font-size: 13px;
	width: 180px;
	padding-left: 12px;
}

.sp_content_list li span.admin a {
	margin-top: 12px;
}

.sp_content_list li span.status a {
	margin-top: 12px;
}

.sp_flow_list {
	position: relative;
	float: left;
	margin: 0 5px;
	padding: 0 10px;
	background: url(../img/line.png) 0 20px repeat-x;
}

.sp_flow_list_content {
	float: left;
	width: 120px;
	margin: 10px 10px 10px 0;
	padding-bottom: 10px;
	border: 1px solid #ddd;
	background: #fff;
}

.sp_flow_list_content a,
.sp_flow_list_content a:visited {
	color: #888;
}

.sp_flow_list .last {
	margin-right: 0;
}

.sp_flow_list_content h5 {
	font-weight: normal;
	line-height: 38px;
	position: relative;
	height: 38px;
	margin: 0 10px;
	border-bottom: 1px solid #e4e4e4;
}

.sp_flow_list_content h5 span.num_order {
	font-weight: bold;
	line-height: 20px;
	width: 20px;
	height: 20px;
	margin: 9px 5px 0 0;
	text-align: center;
	color: #fff;
	border-radius: 10px;
	background: #bbb;
}

.sp_flow_list_content h5 span.span_watermark {
	line-height: 24px;
	float: left;
	width: 110px;
	height: 18px;
	margin: 7px 0 0 0;
}

.sp_flow_list_content h5 span.span_watermark input {
	width: 100% !important;
	border-radius: 1px !important;
}

.sp_flow_list_content h5 a.grid_edit {
	position: absolute;
	top: 5px;
	right: 2px;
	margin-right: 0;
}

.sp_flow_delete {
	position: absolute;
	top: -6px;
	right: -6px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../img/delete.png) center no-repeat;
}

.sp_flow_list_content p {
	line-height: 24px;
	clear: both;
	height: 24px;
	margin: 10px 10px 0 10px;
}

.sp_flow_list_content p img {
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	border: 1px solid #ddd;
}

.sp_flow_list_content p span {
	line-height: 24px;
	height: 24px;
}

.sp_flow_list_content p a.grid_delete {
	float: right;
	margin: 2px 0 0 0;
}

.sp_flow_list_content_edit_area {
	float: left;
	width: 600px;
}

.sp_flow_people {
	overflow: auto;
	width: 160px;
	height: 100px;
}

.sp_flow_set {
	margin: 10px 0 0 10px;
}

.sp_flow_list_content_edit {
	position: relative;
	width: 160px;
	height: auto;
	margin-top: 0;
	padding-bottom: 10px;
}

.sp_flow_list_content_edit p:hover {
	background: #f2f2f2;
}

.sp_flow_list_content_edit .span_watermark {
	margin: 10px 0 0 10px;
}

.sp_flow_list_content_edit .span_watermark label {
	line-height: 24px;
}

.sp_flow_list_content_edit .span_watermark input {
	border-radius: 1px !important;
}

input.sp_add {
	width: 135px !important;
	margin: 0 !important;
}

.sp_flow_list_content_add {
	width: 160px;
	height: 213px;
	margin-top: 0;
	padding: 0;
}

a.sp_content_add {
	display: block;
	width: 100%;
	height: 100%;
	background: #e4e4e4 url(../img/add_w.png) center no-repeat;
}

a.sp_content_add:hover {
	background: #eee url(../img/add_w.png) center no-repeat;
}


/*表单禁用样式*/

.form_disable li span input {
	border: 1px solid #e2e2e2 !important;
	background: #f3f3f3 !important;
}

.form_disable li span textarea {
	border: 1px solid #e2e2e2 !important;
	background: #f3f3f3 !important;
}

.form_disable li span select {
	border: 1px solid #e2e2e2 !important;
	background: #f3f3f3 !important;
}

.ip_address_tip ,.reference_info {
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: help;
	background: url(../img/help.png) center no-repeat;
}

.add_tip,  .add_tip_activity, .industry_tip {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 4px 0 0 24px;
	cursor: help;
	background: url(../img/help.png) center no-repeat;
}

.pop_up .disable_mask {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 16px) ;
	width: -webkit-calc(100% - 16px);
	width: -moz-calc(100% - 16px);
	height: 100%;
	background: rgba(0,0,0,0.05);
}

.sequenceIntoModel_tip {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 4px 0 0 0px;
	cursor: help;
	background: url(../img/help.png) center no-repeat;
}

.addCondition {
	display: inline-block;
	width: 16px;
	height: 16px;
	transform: rotate(45deg);
	background: url(../img/close.png) center no-repeat;
}

.c_ing {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-left: 7px;
	margin-bottom: -3px;
	background: url(../img/ing.gif) center no-repeat;
}
.c_c {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-left: 7px;
	margin-bottom: -3px;
	padding-left: 2px;
	background: url(../img/rizhi.png) center no-repeat;
	background-position-y: -2px;
}
.c_w {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-left: 7px;
	margin-bottom: -3px;
	padding-left: 3px;
	background: url(../img/rizhi.png) center no-repeat;
	background-position-y: -75px;
}
.c_f {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-left: 7px;
	margin-bottom: -3px;
	padding-left: 2px;
	background: url(../img/rizhi.png) center no-repeat;
	background-position-y: -20px;
}

.add_tips {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -15px;
	margin-left: 95px;
	margin-bottom: -2px;
	cursor: help;
	background: url(../img/rizhi.png) center no-repeat;
	background-position-y: -38px;
}
.mm{
	margin-left: 5px;
}
.ing{

	color: #228ee6;
	font-weight: bold;
	margin-left: 5px;
}
.fail{
	color: #ff7559;
	font-weight: bold;
	margin-left: 5px;
}
.complete{
	color: #1fc695;
	font-weight: bold;
	margin-left: 5px;
}
.nosort li {
	cursor: default;
}

.nohover li:hover {
	background: #fff;
}

p.set {
	line-height: 24px;
	float: left;
	height: 24px;
	margin: 4px 8px 0 8px;
}

p.set span {
	line-height: 24px;
	height: 24px !important;
}

p.set span input {
	margin: 5px 4px 0 0;
}

.list_style li span.set p.set {
	margin: 8px 0 0 0;
}
.list_style li .graph-role-color{
	position: absolute;
	width: 8px;
	height: 8px;
	left: 10px;
	top: 17px;
}
.list_style li .graph-role-color0, .list_style li .graph-role-color-blue{
	background-color: #4E80F5;
}
.list_style li .graph-role-color1, .list_style li .graph-role-color-orange{
	background-color: #FF9B26;
}
.list_style li .graph-role-color2, .list_style li .graph-role-color-green{
	background-color: #00CA8D;
}
.list_style li .graph-role-color3, .list_style li .graph-role-color-purple{
	background-color: #894DEC;
}
.list_style li .graph-role-color4, .list_style li .graph-role-color-red{
	background-color: #FA6470;
}
.list_style li .graph-role-color5, .list_style li .graph-role-color-yellow{
	background-color: #FFCA1C;
}
.list_style li .graph-role-color6, .list_style li .graph-role-color-cyan{
	background-color: #12C4D7;
}

.list_style a.file_select {
	margin: 7px 0 0 0;
}

.fileAdd input.file_select{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 14px;
	direction: ltr;
	cursor: pointer;
}

.fileAdd span.file_input_button {
	display: block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	background: #eee url(/img/upload.png) 4px center no-repeat;
	color: #525252;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding-left: 24px;
	float: none !important;
	margin:0px;
}

.fileAdd span.file_input_button input{
	border: 1px solid red;
	height: 30px
}


/*right_menu*/

.right_menu {
	height: 24px;
	margin: 24px 24px 12px 24px;
	border-bottom: 1px solid #e4e4e4;
}

.right_menu li {
	line-height: 24px;
	float: left;
	height: 24px;
	margin-right: 2px;
}

.right_menu li a,
.right_menu li a:visited {
	display: block;
	float: left;
	height: 24px;
	padding: 0 16px;
	color: #828282;
	border-radius: 3px 3px 0 0;
	outline: none;
}

.right_menu li a:hover {
	text-decoration: none;
	background: #eee;
}

.right_menu li a.hover {
	font-weight: bold;
	color: #727272;
	background: #eee;
}


/**/

.word_class {
	float: left;
}

.word_class h5 {
	margin-bottom: 5px;
}

.add_custom_field .add_tip {
  background: none;
}

.word_class .word_left_title {
	display: flex;
	margin-bottom: 5px;
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
  align-items: center;
}

.word_class select {
	width: 150px;
	height: 230px;
	margin-bottom: 20px;
}

.word_class select option {
	line-height: 20px;
	height: 20px;
	padding: 4px;
}

.word_content {
	float: left;
	/*width: 490px\9;*/
	width: 482px;
	min-height: 480px;
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px solid #ddd;
}

.word_content h5 {
	clear: both;
	margin-bottom: 5px;
}

.word_content ul.pop_list {
	margin-left: 0 !important;
}

.word_content ul.pop_list input[type=radio] {
	margin: 3px 5px 0 0;
}

.stage_filter {
	position: relative;
	margin-bottom: -12px;
	margin-left: 34px;
}

.stage_filter select {
	width: 100px;
	height: 24px;
	margin-top: 12px;
	padding: 2px;
}

.stage_filter select option {
	padding: 2px;
}

.stage_filter span {
	margin-left: 6px;
	color: #828282;
}

.itemSeqDesc_table {
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

.itemSeqDesc_table td {
	padding-left: 5px;
	border: 1px solid #ccc;
}

.uploadify .file_select,
.uploadify .file_select:visited {
	background: #eee url(../img/upload.png) 4px center no-repeat;
	width: 100px;
	height: 24px;
	line-height: 24px;
	display: block;
	float: left;
	color: #525252;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.uploadify .file_select:hover {
	background-color: #e4e4e4;
	text-decoration: none;
}

.uploadify .file_select span {
	margin-left: 26px;
}

.uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}

.uploadify-error {
	background-color: #FDE5DD !important;
}

.uploadify-queue-item .cancel a {
	background: url(../img/uploadify-cancel.png) 0 0 no-repeat;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.uploadify-queue-item.completed {
	background-color: #E5E5E5;
}

.uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}

.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}
/*feed 上传*/

#publish_upload_file_show .uploadifyQueue {
	line-height: none;
	display: none;
	width: 100%;
	margin: 0;
}

.fileAdd #uploadify-wrapper-file {
	position: absolute;
	top: 0;
	left: 0;
}

.fileAdd .file_attachment_sns {
	height: 15px;
	background: url(../img/index_file.png) 10px center no-repeat;
}

.fileAdd .file_attachment_sns span.uploadify-button-text {
	line-height: 29px;
	display: block;
	height: 29px;
	padding: 0 8px 0 28px;
	text-decoration: none;
	color: #bbb;
	border-right: 1px solid #e0e0e0;
}

.fileAdd .file_attachment_sns:hover {
	background-color: #e9e9e9;
}
/*group 文档上传*/

.fileAdd_wrapper {
	margin: 0 0 0 80px;
}

.fileAdd_wrapper .uploadifyQueue {
	line-height: none;
	display: none;
	width: 100%;
	margin: 0;
	margin-top: 8px;
}


/*私信上传文件*/

.fileUpload {
	margin: 0 0 0 80px;
}

.uploadifyQueue {
	line-height: none;
	display: none;
	float: left;
	clear: both;
	width: 694px;
	margin: 0 0 8px 0;
}

.uploadifyQueueItem span {
	float: none !important;
	max-width: none !important;
	margin: 0 5px 0 5px;
}

.fileAdd {
	position: relative;
	float: left;
	overflow: hidden;
}

.fileAdd #uploadify-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}


/*feed 上传*/

#publish_upload_file_show .uploadifyQueue {
	line-height: none;
	display: none;
	width: 100%;
	margin: 0;
}

.fileAdd #uploadify-wrapper-file {
	position: absolute;
	top: 0;
	left: 0;
}


/*group 文档上传*/

.fileAdd_wrapper {
	margin: 0 0 0 80px;
}

.fileAdd_wrapper .uploadifyQueue {
	line-height: none;
	display: none;
	width: 100%;
	margin: 0;
	margin-top: 8px;
}

#profile_icon_show {
	margin: 0 0 0 80px;
}


/**/

a.file_select,
a.file_select:visited {
	line-height: 24px;
	display: block;
	float: left;
	height: 24px;
	padding: 0 12px 0 26px;
	color: #828282;
	border: 1px solid #ddd;
	background: url(../img/upload2.png) 4px center no-repeat;
}

a.file_select:hover {
	background-color: #eee;
}


/**/

.license_area {
	margin: 24px;
}

.license_content {
	float: left;
	width: 100%;
	height: auto;
	min-height: 36px;
	margin-bottom: 24px;
	border: 1px dashed #e4e4e4;
	background: #f4f4f4;
}

.license_content span {
	line-height: 36px;
}

.license_content span.name {
	font-size: 12px;
	font-weight: bold;
	float: left;
	max-width: 540px;
	height: 14px;
	color: #444;
}

.license_content span.expand {
	font-size: 16px;
	font-weight: bold;
	display: block;
	float: left;
	width: 36px;
	text-align: center;
}

.license_content span.detail {
	font-size: 11px;
	float: right;
	margin-right: 12px;
	margin-left: 24px;
	color: #777;
}

ul.license_detail {
	clear: both;
	margin: 0 12px 0 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	border-top: 1px solid #e6e6e6;
}

ul.license_detail li {
	line-height: 24px;
	float: left;
	width: 120px;
	margin-right: 24px;
	color: #888;
}


/**/

.product_container {
	margin: 0 24px;
}

.product_family_select {
	line-height: 28px;
	float: left;
	width: 120px;
	height: 28px;
	margin: 12px 0 0 0;
	padding: 4px;
}

.product_family_select option {
	padding: 2px;
}


/*new department_select*/

.department_select {
	position: relative;
	float: left;
	width: 140px;
	margin-right: 5px;
}

.department_select ul.MultipleSelectBox {
	line-height: 24px;
	width: 240px;
}

.department_select .MultipleSelectBox li.selected {
	color: #fff;
	border: 0;
	background: #39f;
	filter: none;
}

.department_select .MultipleSelectBox li:hover {
	color: #fff;
	background: #39f;
}

.department_select .group_all {
	font-weight: bold;
	background: #ebebeb;
}

.department_select .group_1 {
	font-weight: bold;
	padding-left: 5px;
	background: #ebebeb;
}

.department_select .group_2 {
	font-weight: bold;
	padding-left: 5px;
	background: #ebebeb;
}

.department_select .group_3 {
	padding-left: 10px;
}

.department_select .group_4 {
	padding-left: 20px;
}

.department_select .group_5 {
	padding-left: 30px;
}


/**/

.topic {
	float: left;
	margin: 3px 0 0 0;
}

.topic_show li {
	line-height: 22px;
	display: block;
	float: left;
	height: 22px;
	height: auto !important;
	margin: 0 5px 5px 0;
	padding: 0 6px;
	text-decoration: none;
	color: #525252;
	border-radius: 2px;
	background: #dbe8fe;
}

.topic_show li span {
	float: left;
}

.topic_show li a {
	display: block;
	float: left;
	width: 13px;
	height: 22px;
	margin-left: 4px;
	text-decoration: none;
	background: url(../img/delect01.jpg) center no-repeat;
}

.topic_show li span a {
	float: left;
	width: auto;
	height: auto !important;
	color: #525252;
	background: none;
}

.topic_show li span a:hover {
	color: #0a57a4;
}

.topic span.none_admin {
	float: left;
	margin: 3px 0 0 0;
	color: #777;
}


/**/

.tool_bar {
	position: absolute;
	z-index: 2;
	top: 300px;
	left: -14px;
	width: 12px;
	height: 40px;
	border: 1px solid #ddd;
}

.arrow_left {
	background: #f6f6f6 url(../img/arrow_left_16.png) center no-repeat;
}

.arrow_right {
	background: #f6f6f6 url(../img/arrow_right_16.png) center no-repeat;
}


/**/

.template_upload_li .uploadifyQueue {
	width: 340px;
	height: 30px;
	margin: 5px 0 0 207px;
}

.list_style li.template_upload_li {
	line-height: normal;
}

.list_style li.template_upload_li span {
	display: inline;
	height: auto;
}


/*-----------directory setup style--------------*/

.directory_setup {
	overflow: hidden;
	margin: 20px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.directory_setup_panel {
	width: 3000px;
}

.directory_content {
	float: left;
	width: 230px;
}

.directory_content h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	height: 32px;
	color: #777;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: #f2f2f2;
}

.directory_content.last h5 {
	background: none;
}

.directory_content h5 span {
	margin-left: 15px;
}

.directory_list {
	height: 600px;
	padding-top: 10px;
	border-right: 1px solid #e4e4e4;
}

.directory_content.last .directory_list {
	/*border-right:0;*/
}

.directory_list ul {
	overflow: auto;
	max-height: 560px;
	margin: 0 10px 10px 10px;
}

.directory_list ul li {
	line-height: 32px;
	position: relative;
	display: block;
	height: 32px;
	padding-left: 25px;
	color: #777;
	border-bottom: 1px dashed #e4e4e4;
	background: url(../img/directory.png) 4px center no-repeat;
}

.directory_list ul li:hover {
	text-decoration: none;
	background-color: #eee;
}

.directory_list ul li.hover {
	background-color: #ddd;
}

.directory_list ul li p {
	background: url(../img/arrow_right_16.png) right center no-repeat;
}

.directory_list ul li span {
	display: block;
	overflow: hidden;
	width: 120px;
}

.directory_list ul li a.directory_edit {
	position: absolute;
	top: 9px;
	right: 38px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/grid_edit.png) center no-repeat;
}

.directory_list ul li a.directory_delete {
	position: absolute;
	top: 9px;
	right: 20px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/grid_delete.png) center no-repeat;
}

.directory_list ul li a.directory_save {
	position: absolute;
	top: 9px;
	right: 16px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/grid_save.png) center no-repeat;
}

.directory_list a.directory_add {
	line-height: 16px;
	display: block;
	height: 16px;
	margin: 15px 0 20px 15px;
	padding-left: 20px;
	color: #777;
	background: url(../img/creat.png) left center no-repeat;
}

.directory_list a.directory_add:hover {
	text-decoration: none;
	color: #555;
}

.directory_list .none_info {
	margin: 10px 0 0 18px;
	color: #888;
}


/*-------------------------------权限检查 style------------------------*/

.limits_area {
	margin: 24px;
}

.rightContent .limits_area{
	min-width: 1050px;
}

.custom_field_list.link_stage_list {
	/* min-width: 1200px; */
}

.rightContent .multi_latitude_frame .limits_area {
    min-width: auto;
}

.fieldset_style01 {
	margin: 0 0 24px 0;
	border: 1px solid #ddd;
	border-radius: 2px;
}

.fieldset_style01 legend {
	font-weight: bold;
	margin-left: 10px;
	padding: 0 5px;
	color: #666;
}

.fieldset_content {
	position: relative;
	margin: 20px;
}

.fieldset_content p {
	margin-right: 200px;
}

.fieldset_content a.green_button {
	line-height: 24px;
	position: absolute;
	top: 0;
	right: 100px;
	display: block;
	height: 24px;
	padding: 0 12px;
}

.fieldset_set {
	margin: 20px;
}

.super_user_list {
	margin: 12px 0 12px 0;
}

.super_user_list li {
	width: 200px;
	height: 34px;
	margin-bottom: 12px;
}

.super_user_list li img {
	float: left;
	width: 32px;
	height: 32px;
	border: 1px solid #ddd;
}

.super_user_list li p {
	float: left;
	margin-left: 10px;
}

.super_user_list li p span {
	display: block;
}

.super_user_list li a.grid_delete {
	float: right;
	margin: 8px 0 0 0;
}


/*-----------------助理设置 style------------------------*/

.assistant_list_area {
	margin-top: 12px;
	border-top: 1px solid #ddd;
}

.assistant_list {
	padding-top: 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e4e4e4;
}

.manger_info {
	float: left;
	width: 160px;
}

.manger_info h5 {
	margin-bottom: 5px;
}

.manger_info img {
	display: block;
	float: left;
	width: 56px;
	height: 56px;
	border: 1px solid #ddd;
}

.manger_info p {
	float: left;
	margin-left: 10px;
}

.manger_info span {
	font-size: 14px;
	line-height: 24px;
	display: block;
	overflow: hidden;
	max-width: 85px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.assistant_info {
	float: left;
	margin-left: 100px;
}

.assistant_info h5 {
	margin-bottom: 5px;
	color: #666;
}

.assistant_info ul li {
	position: relative;
	float: left;
	margin-right: 10px;
	text-align: center;
}

.assistant_info ul li img {
	display: block;
	width: 38px;
	height: 38px;
	margin-bottom: 4px;
	border: 1px solid #ddd;
}

a.people_add {
	display: block;
	width: 34px;
	height: 34px !important;
	border-radius: 4px 4px 4px 4px;
	background: url(../img/new_add.png) no-repeat scroll center center #26bf8c;
}

a.people_add:hover {
	background: url(../img/new_add.png) no-repeat scroll center center #2bd99f;
}

a.people_remove {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/denied.png) center no-repeat;
}

.assistant_info ul li a.people_remove {
	position: absolute;
	top: -6px;
	right: -6px;
}

.account_toogle {
	margin: 0 0 20px 10px;
}

.account_toogle input {
	float: left;
	margin: 2px 5px 0 0;
}


/**/

.radio_list_area {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.radio_list_content {
	line-height: 40px;
	width: 400px;
	height: 40px;
	margin-bottom: 10px;
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	background: #f6f6f6;
}

.radio_contacts_area {
	margin-bottom: 30px;
}

.radio_list_content input.radio {
	float: left;
	margin: 13px 10px 0 10px;
}

a.disable {
	cursor: default !important;
	color: #888 !important;
	background: #ccc !important;
}

.verify_yes {
	padding-left: 19px;
	background: url(../img/verify_yes.png) left center no-repeat;
}


/*file path*/

.file_path {
	position: relative;
	height: 40px;
	padding-left: 8px;
	border-bottom: 1px solid #eee;
	background: #f6f6f6;
}

.file_path ul.file_path_menu {
	overflow: hidden;
	width: 80%;
	padding-top: 8px;
}

.file_path ul.file_path_menu li {
	line-height: 24px;
	float: left;
	margin-right: 4px;
	padding-left: 20px;
	background: url(../img/path_arrow2.png) left center no-repeat;
}

.file_path ul.file_path_menu li a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
}

.file_path ul.file_path_menu li.first {
	padding-left: 0;
	background: none;
}

.file_path ul.file_path_menu li select {
	width: 120px;
	padding: 1px;
	border-radius: 2px;
}

.file_path .read_access {
	position: absolute;
	top: 8px;
	right: 0;
}

.file_content {
	margin: 5px 0 20px 8px;
}

.file_search {
	position: absolute;
	top: 9px;
	right: 5px;
}

.file_directory {
	margin-top: 4px;
	padding-bottom: 2px;
}

.file_directory h5,
.file_document h5 {
	color: #777;
}

.file_directory ul li {
	line-height: 34px;
	clear: both;
	height: 34px;
	margin-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
}

.file_directory ul li:hover {
	background: #ffd;
}

.file_directory ul li a,
.file_directory ul li a:visited {
	font-size: 12px;
	display: block;
	float: left;
	padding-left: 42px;
	color: #525252;
	background: url(../img/folder.png) left 0 no-repeat;
}

.file_directory ul li a:hover {
	color: #525252;
}

.file_directory ul li.file_directory_add a,
.file_directory ul li.file_directory_add a:visited {
	line-height: 20px;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	background: url(../img/creat.png) center no-repeat;
}

.file_directory ul li.file_directory_add a:hover {
	background-color: #ddd;
}

.file_document {
	margin: 0;
	padding-left: 6px;
}

.file_document h5 {
	position: relative;
	margin-bottom: 5px;
}

.file_document h5 a {
	font-weight: normal;
	line-height: 24px;
	position: absolute;
	top: -3px;
	right: 0;
	display: block;
	height: 24px;
	padding-left: 30px;
	border-radius: 4px;
	background-image: url(../img/upload_w.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.file_document h5 a:hover {
	background-image: url(../img/upload_w.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.file_operation a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 10px;
}

.file_directory .file_operation {
	float: right;
	margin: 8px 113px 0 0;
}

.file_directory .file_operation a {
	padding-left: 0;
}

.file_operation a.file_delete {
	background: url(../img/delete_task.png) center no-repeat;
}

.file_operation a.file_delete:hover {
	background: url(../img/delete_task_hover.png) center no-repeat;
}

.file_operation a.file_download {
	background: url(../img/file_down.png) center no-repeat;
}

.file_operation a.file_download:hover {
	background: url(../img/file_down_hover.png) center no-repeat;
}

.file_operation a.file_edit {
	background: url(../img/editer.png) center no-repeat;
}

.file_operation a.file_edit:hover {
	background: url(../img/editer_hover.png) center no-repeat;
}

.file_operation a.file_move {
	background: url(../img/file_move.png) center no-repeat;
}

.file_operation a.file_move:hover {
	background: url(../img/file_move_hover.png) center no-repeat;
}

.path_operation a {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-left: 15px;
}

.path_operation a.file_upload {
	background: url(../img/up_load.png) center no-repeat;
}

.path_operation a.folder_add {
	background: url(../img/folder_add.png) center no-repeat;
}

.path_operation a.folder_add_disable {
	background: url(../img/folder_add_dis.png) center no-repeat;
}

.path_operation a.file_upload_more {
	background: url(../img/up_load_more.png) center no-repeat;
}

.path_operation {
	position: absolute;
	top: 12px;
	right: 172px;
}


/*product_area*/

.product_area {
	margin: 0 10px;
}

.product_area .file_path {
	margin-top: -10px;
	margin-bottom: 10px;
}


/*product_line_name*/

.product_line_name {
	padding-left: 24px;
	background: url(../img/product_line_name.png) left no-repeat;
}

.product_name {
	padding-left: 24px;
	background: url(../img/product_name.png) left no-repeat;
}


/*私信上传文件*/

.fileUpload {
	margin: 0 0 0 80px;
}

.uploadifyQueue {
	line-height: none;
	display: none;
	float: left;
	clear: both;
	width: 694px;
	margin: 0 0 8px 0;
}

.bottom_tabs_content .uploadifyQueue {
	margin-left: 10px;
	padding-top: 20px !important;
}

.uploadifyQueueItem {
	margin-bottom: 2px !important;
}

.uploadifyQueueItem span {
	float: none !important;
	max-width: none !important;
	margin: 0 5px 0 5px;
}

.fileAdd {
	position: relative;
	float: left;
	overflow: hidden;
}

.fileAdd .uploadify-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}

.fileAdd #uploadify-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}


/*feed 上传*/

#publish_upload_file_show .uploadifyQueue {
	line-height: none;
	display: none;
	width: 100%;
	margin: 0;
}

.fileAdd #uploadify-wrapper-file {
	position: absolute;
	top: 0;
	left: 0;
}


/*group 文档上传*/

.fileAdd_wrapper {
	margin: 0 0 0 80px;
}

.fileAdd_wrapper .uploadifyQueue {
	line-height: none;
	display: none;
	width: 100%;
	margin: 0;
	margin-top: 8px;
}

#profile_icon_show {
	margin: 0 0 0 80px;
}

.fileAdd #uploadify-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}

.fileAdd_wrapper .show_img {
	clear: both;
}

.product_grid_img {
	height: 24px;
}

.product_grid_img img {
	width: 22px;
	height: 22px;
	border: 1px solid #ddd;
}

div.default_packet {
	line-height: 45px;
	width: 100%;
	min-height: 45px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eee;
	background: #fffaef;
}

div.default_packet .public-group-des {
	padding-left: 24px;
}

.packet_list:hover span.tool {
	display: block;
}

div.editstyle {
	background: #f5f5f5;
}

span.default_title {
	display: inline-block;
	margin-left: 21px;
	color: #333;
}

span.default_describe {
	display: inline-block;
	margin-left: 16px;
	color: #999;
}

a.default_set {
	line-height: 15px;
	display: block;
	float: right;
	overflow: hidden;
	max-width: 180px;
	height: 20px;
	height: 15px;
	margin-top: 15px;
	padding: 0 18px;
	color: #999;
	border-right: 1px solid #ccc;
}

a.default_set_disabled {
	cursor: not-allowed;
}

a.last {
	border-right: none;
}

div.default_page {
	position: absolute;
	z-index: 9;
	top: 50%;
	left: 50%;
	clear: both;
	overflow: hidden;
	width: 350px;
	height: 250px;
	margin-top: -150px;
	margin-left: -175px;
}

.default_page .ico {
	width: 350px;
	height: 170px;
	background: url(../img/default.png) no-repeat scroll center center rgba(0, 0, 0, 0);
}

div.deafault {
	position: relative;
	height: 100%;
	min-height: 500px;
	margin: 0;
}

.default_page p {
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 5px;
	text-align: center;
	letter-spacing: 1px;
	color: #888;
}

.default_page p a {
	font-size: 12px;
	margin: 0 5px;
}

ul.pool_group {
	position: relative;
	height: 100%;
	min-height: 500px;
	margin: 0;
}

.packet_list {
	line-height: 45px;
	width: 100%;
	height: 45px;
	border-bottom: 1px solid #eee;
}

.packet_list span.default_title {
	float: left;
	max-width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.packet_list span.tool {
	display: none;
	float: left;
	margin-top: 13px;
	margin-left: 20px;
}

.packet_list:hover {
	background: #f5f5f5;
}

div.noviceimg {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #efefef;
}

div.noviceimg img {
	margin-top: 20px;
	margin-left: 90px;
}

.pop_up a.help {
	line-height: 22px;
	position: absolute;
	z-index: 99;
	top: 50px;
	right: 20px;
	display: inline-block;
	width: 33px;
	height: 25px;
	text-align: center;
	color: #fff;
	outline: none;
	background: url(../img/help_yellow.png);
}

.pop_up a.help:hover {
	text-decoration: none;
}

.pop_up input.text {
	line-height: 30px;
	width: 440px;
	height: 30px;
	margin-top: 10px;
	padding-left: 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: none repeat scroll 0 0 #fff;
}

.content_center {
	overflow: auto;
	height: 550px;
	margin-bottom: 20px;
}

.packet_content {
	margin-top: 10px;
	margin-bottom: 25px;
}

.packet_content div#step4 {
	overflow: hidden\0;
}

#pop03 .packet_content div.addsl {
	padding-bottom: 25px\0 !important;
}

.packet_content div.step div.addsl input {
	margin-top: 0px\0 !important;
}

div.step h5 {
	font-size: 14px;
	clear: both;
	margin-left: 45px;
	color: #666;
}

div.step p {
	line-height: 22px;
	width: 455px;
	margin-left: 70px;
	color: #a0a0a0;
}

div.step p.remind {
	color: #f00 !important;
}

div.step input.radio {
	float: left;
	margin: 6px 6px 0 62px;
}

.step .radio_list {
	line-height: 25px;
	height: 25px;
	margin-left: 8px;
}

.step .radio_list label {
	color: #343d47;
}

.step .arrow_top {
	position: relative;
	z-index: 2;
	top: 0;
	left: 80px;
	display: block;
	width: 10px;
	height: 6px;
	background: url(../img/triangle_gray.jpg) no-repeat;
}

.step .tip_content {
	width: 500px;
	margin: 0 20px 15px 70px;
	padding-top: 10px;
	border-radius: 4px;
	background: #f4f4f4;
}

.tip_content p {
	margin-left: 10px !important;
}

div.getgroups {
	margin: 10px;
}

div.recallgroups {
	margin: 10px 10px 10px 80px;
}

div.getgroups div.set_content {
	margin: -5px 0 15px 10px;
}

div.set_content {
	margin-top: -5px;
	margin-bottom: 12px;
}

.set_time {
	line-height: 22px;
	width: 56px;
	height: 22px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: none repeat scroll 0 0 #fff;
}

div.addsl span.add_checkbox {
	line-height: 15px;
	display: block;
	height: 15px;
	margin-top: 6px;
	margin-left: 70px;
	padding-top: 1px;
	padding-left: 22px;
	color: #343d47;
	background: url(../img/checkbox_normal.png) left center no-repeat;
}

div.addsl span.add_checkbox:hover {
	background: url(../img/checkbox_hover.png) left center no-repeat;
}

.pop_button_area a.cancel {
	line-height: 24px;
	float: left;
	height: 24px;
	padding-right: 5px;
	color: #959ca8;
}

.pop_bottom a.back {
	line-height: 24px;
	float: left;
	height: 24px;
	margin-top: 15px;
	margin-left: 35px;
	padding-right: 5px;
	color: #959ca8;
}

.setcluenum .mar_left {
	width: 270px !important;
	margin-left: 0 !important;
}

.setcluenum .schedule_type_title {
	line-height: 25px !important;
	height: 25px !important;
	margin-bottom: 15px !important;
}

.setcluenum ul.color_list {
	margin-top: 8px;
}

.add_taskContent {
	clear: both;
	overflow: hidden;
}

.add_taskContent label {
	display: block;
	float: left;
	width: 80px;
	margin-top: 18px;
}

.add_taskContent .mar_left {
	width: 255px !important;
	margin-right: 5px;
	margin-bottom: 10px;
}

.add_taskContent .input_rate {
	width: 60px !important;
	margin-right: 5px;
	margin-bottom: 10px;
}

.add_taskContent .input_error {
	border-color: #e54245 !important;
}

.checkbox_task {
	overflow: hidden;
	margin-top: 10px;
}

.error_info {
	display: block;
	float: left;
	clear: both;
	width: auto !important;
	margin: -5px 0 0 80px !important;
	color: #e54245;
}

.add_taskContent .self_built {
	margin-left: 80px;
}

.add_taskContent span.un_win {
	font-size: 12px;
	color: #bbb;
}

.step .mar_left {
	margin-left: 45px;
}

.step_flow {
	height: 40px;
	margin: 0 40px 0 40px;
	padding-top: 20px;
}

.step_flow .process {
	position: relative;
	height: 3px;
	margin-top: 10px;
	background: none repeat scroll 0 0 #e1e4e9;
}

.step_flow .process .corner {
	position: absolute;
	top: -5px;
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	background: none repeat scroll 0 0 #e1e4e9;
}

.step_first {
	float: left;
	width: 180px;
}

.step_first_title{
	position: relative;
    left: calc(-50%);
    text-align: center;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.step_first .process {
	z-index: 20;
	background: #2898e0 !important;
}

.step_first .process .corner {
	left: 0;
	background: none repeat scroll 0 0 #2898e0;
}

.step_passed .process,
.step_passed .process .corner {
	z-index: 33;
	background: #2898e0 ! important;
}

.step_middle {
	float: left;
	width: 195px;
	text-align: center;
}

.step_middle .process .corner {
	left: 50%;
	margin-left: -6px;
}

.step_middle1 {
	float: left;
	width: 180px;
	text-align: center;
}

.step_middle1 .process .corner {
	left: 50%;
	margin-left: -6px;
}

.step_last .process .corner {
	right: 0;
}

.step_last {
	float: left;
	width: 150px;
	text-align: right;
}

.step_last_title{
	position: relative;
    left: 50%;
    text-align: center;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.noviceimg h5 {
	margin-left: 35px !important;
	padding-top: 10px;
	padding-left: 6px !important;
}

.noviceimg p {
	margin-left: 43px !important;
}

.group_select_top li select {
	line-height: 24px;
	float: left;
	width: 252px;
	height: 24px;
	margin-right: 5px;
}

.group_select_top select {
	font-family: '微软雅黑', '宋体', Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 100px !important;
	margin: 4px 0 0 10px;
	border: 1px solid #ccc;
}

.b-select .department_select {
	width: auto !important;
}

.department_select {
	width: 140px;
}

.group_select_top .department_select {
	margin: 0;
}

.group_select_top .department_select input {
	margin: 3px 0 0 3px;
}

.department_select input {
	line-height: 22px;
	display: block;
	float: none !important;
	width: 112px !important;
	height: 22px;
	padding: 0 20px 0 2px;
	border: 1px solid #ccc;
	background: url(../img/select_down.gif) right center no-repeat;
}

.department_select ul.MultipleSelectBox {
	line-height: 24px !important;
	width: 240px;
}

.MultipleSelectBox {
	overflow: auto;
	width: 300px;
	height: 200px;
	margin: 0;
	padding: 1px 0;
	list-style-type: none;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 5px #888;
}

.MultipleSelectBox li {
	padding: 0 3px;
	cursor: pointer;
	border: 1px solid #fff;
}

.group_select_top .department_select .MultipleSelectBox li {
	margin-bottom: 0 !important;
}

.department_select ul.MultipleSelectBox li {
	line-height: 24px !important;
	float: none !important;
	width: auto !important;
}

.department_select .group_1 {
	font-weight: bold;
	padding-left: 5px;
	background: none repeat scroll 0 0 #ebebeb;
}

.department_select .group_2 {
	font-weight: bold;
	padding-left: 5px;
	background: none repeat scroll 0 0 #ebebeb;
}

input,
button,
select,
textarea {
	outline: medium none;
}

.department_select .group_3 {
	padding-left: 30px !important;
	background-image: none !important;
}

ul.holder {
	float: left;
	overflow: hidden;
	/*width: 100% !important;*/
	height: auto !important;
	margin: 0;
	margin-right: 5px !important;
	padding: 2px 2px 0 2px;
	border: none;
	border-radius: 3px;
	background: none repeat scroll 0 0 #fff;
}

.facebook-auto {
	position: absolute;
	z-index: 2000;
	bottom: 0;
	left: 0;
	display: none;
	width: 415px !important;
	background: transparent;
}

.facebook-auto p.facebook_auto_human {
	line-height: 24px;
	margin: 0;
}

.facebook-auto ul li {
	z-index: 1000;
	margin: 0;
	padding: 5px 0 5px 4px;
	list-style-type: none;
	cursor: pointer;
	border-width: 0 0 1px;
	border-right: 1px solid #ccc;
	border-bottom: none;
	background: none repeat scroll 0 0 #fff;
}

ul.holder li.bit-box {
	padding: 1px 5px 2px;
	border: 1px solid #cad8f3;
	border-radius: 4px;
	background: none repeat scroll 0 0 #dee7f8;
}

ul.holder li.bit-box,
#apple-list ul.holder li.bit-box {
	position: relative;
	z-index: 0;
	margin-right: 5px;
	padding-right: 15px;
}

ul.holder li.bit-input .maininput {
	width: 100px;
	border: none;
	border: 0;
}

.maininput {
	border: none;
	border: 0;
}

.facebook-auto ul {
	position: absolute;
	z-index: 9999;
	display: none;
	margin: 0;
	padding: 0;
	border-width: 0 0 1px 1px;
	border-style: none none solid solid;
	border-color: -moz-use-text-color -moz-use-text-color #ccc #ccc;
	border-color: -webkit-use-text-color -webkit-use-text-color #ccc #ccc;
	border-color: #ccc;
	border-image: none;
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
}

.facebook-auto .default {
	font-size: 11px;
	position: absolute;
	margin-top: 0;
	padding: 5px 7px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ccc;
	border-image: none;
	background: none repeat scroll 0 0 #fff;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
}

.group_mail {
	position: absolute;
	top: 0;
	right: 8px;
	display: block;
	float: right;
	width: 30px;
	height: 100%;
	text-indent: -99999px;
	outline: none;
	background: url(../img/group_mail.png) center center no-repeat;
}

.laststep .group_mail {
	position: absolute;
	top: 0;
	top: 0px\0;
	right: 8px;
	right: 100px\0;
	display: block;
	float: right;
	width: 30px;
	height: 100%;
	text-indent: -99999px;
	outline: none;
	background: url(../img/group_mail.png) center center no-repeat;
}

#memberIframe .group_mail {
	top: 5px\0;
	right: 0px\0;
}

.group_mail:hover {
	background: url(../img/group_mail_hover.png) center center no-repeat;
}

.group_select {
	position: absolute;
	z-index: 98;
	bottom: -193px;
	left: 0;
	width: 100%;
	width: 420px;
	height: auto;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
}

.group_select_top {
	height: 30px;
}

.group_select_top p.group_member_num span {
	float: none;
	margin: 0;
}

ul.group_member {
	overflow: auto;
	height: 112px;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 0 none;
}

ul.group_member li {
	position: relative;
	float: left;
	clear: none;
	width: auto;
	height: 40px;
	margin-right: 5px;
	margin-bottom: 0;
}

ul.group_member li {
	float: left !important;
	width: auto !important;
}

ul.group_member li p span {
	display: block;
	overflow: hidden;
	overflow: hidden;
	max-width: 50px;
	height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-word-wrap: nowrap;
	word-wrap: nowrap;
	word-break: keep-all;
	-ms-word-break: keep-all;
}

ul.group_member li a.avatar {
	position: relative;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin: 5px 0 0 5px;
}

a.avatar .avatar_masker {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url(../img/avatar_masker_30.png) center center no-repeat;
}

.group_select li span {
	float: left;
	max-width: 260px;
	margin-right: 10px;
}

ul.group_member li p {
	float: left;
	overflow: hidden;
	width: 52px;
	margin: 10px 0 0 5px;
}

ul.group_member li span.checked {
	position: absolute;
	z-index: 9;
	bottom: 2px;
	left: 2px;
	width: 12px;
	height: 12px;
	background: url(../img/done_square.png) center center no-repeat;
}

.select_all {
	height: 27px;
	padding-top: 8px;
	padding-left: 10px;
	color: #c5c4c4;
	border-top: 1px dotted #d9d9d9;
}

.group_select li div.name_select input {
	width: 12px;
}

.group_select li label {
	display: block;
	float: left;
	width: 80px;
}

ul.holder li.bit-box a.closebutton {
	font-size: 1px;
	position: absolute;
	top: 5px;
	right: 4px;
	display: block;
	width: 7px;
	height: 7px;
	background: url(../img/close.gif) repeat;
}

ul.holder li.bit-box a.closebutton:hover {
	background-position: 7px center;
}

div.group_select input {
	width: 12px;
}

.group_select_top a.close {
	line-height: 22px;
	display: block;
	float: right;
	height: 22px;
	margin-top: 5px;
	margin-right: 5px;
	color: #c5c4c4;
}

ul.group_member li img {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

a.avatar img {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
}

.select_all input {
	line-height: 22px;
	float: left;
	width: 250px;
	height: 22px;
	margin-right: 5px;
}

.select_all label {
	display: block;
	float: left;
	width: 80px;
	margin-top: 3px;
}

div.group_select_bottom {
	position: absolute;
	right: 10px;
	bottom: 7px;
}

div.group_select_bottom p.group_member_num {
	line-height: 22px;
	display: block;
	float: right;
	width: auto !important;
	height: 22px;
}

div.group_select_bottom p.group_member_num span {
	float: none !important;
	margin-right: 0 !important;
}

.group_member li:hover {
	cursor: pointer;
	background-color: #eee;
}

.packet_admin {
	margin-left: 70px !important;
}

.packet_admin a.group_mail {
	right: 70px !important;
}

div.back_rules {
	margin-top: 15px;
}

div.back_operate {
	margin-bottom: 20px;
}

div.back_rules input.radio {
	margin-left: 20px;
}

div.back_rules .tip_content {
	height: auto;
	margin-left: 20px;
	padding-left: 10px;
}

div.back_rules .arrow_top {
	left: 40px;
}

div.back_rules .getgroups {
	border-bottom: none;
}

div.back_rules .set_content {
	margin: -5px 0 15px 10px;
}

.set_content .set_span_width {
	display: inline-block;
	width: 75px;
}

div.back_rules hr {
	height: 1px;
	margin: 20px 0;
	border: 0;
	background-color: #eee;
}

div.back_rules .recallgroups {
	margin-left: 51px;
}

.set_content span.spanstyle {
	display: inline-block;
	width: 50px;
	text-align: left;
}

.packet_list input.name {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	padding-left: 5px;
}

.getgroups span.recycle_title {
	display: block;
	margin: 0 0 15px;
}

.recycle_apply {
	margin-bottom: 12px;
}

.recycle_apply span input {
	float: left;
	margin: 2px 5px 0 0;
}

ul.clues_list {
	line-height: 45px;
	clear: both;
	overflow: hidden;
	height: 45px;
	border-bottom: 1px solid #eee;
}

ul.clues_list li {
	float: left;
	overflow: hidden;
	outline: none;
}

ul.clues_list li font {
	color: #333;
}

ul.clues_list li a.grid_edit_no_event {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	outline: none;
}

ul.clues_list span.normal_num {
	margin-left: 20px;
	color: #333;
}

ul.clues_list span.gray_num {
	margin-left: 5px;
	color: #999;
}

ul.clues_list span.max_num {
	font-size: 18px;
	margin-left: 5px;
	color: #333;
}

.clues_list li.top_tool a.green_button {
	margin-top: 8px;
}

ul.noborder {
	border: none;
}

ul.clues_head {
	line-height: 45px;
	height: 45px;
	border-bottom: 1px solid #f1f1f1;
}

ul.clues_head li {
	float: left;
}

ul.clues_head span.name {
	display: inline-block;
	width: 180px;
	padding-left: 20px;
}

ul.clues_head span.num {
	display: inline-block;
	width: 230px;
}

ul.clues_table span.number {
	width: 230px;
}

ul.clues_table {
	height: auto;
	margin-bottom: 50px;
}

ul.clues_table li:hover {
	cursor: default;
}

ul.clues_table li {
	line-height: 40px;
	height: 40px;
	cursor: default;
	border-bottom: 1px solid #eee;
}

ul.clues_table li span.name {
	padding-left: 20px;
}

ul.clues_table li span.admin a {
	outline: none;
}

.packet_content .marlft {
	margin-left: -25px !important;
}

.packet_content .setcluenum {
	padding: 20px;
}

.packet_content .setcluenum p {
	margin-left: 37px;
	color: #525252;
}

.packet_content .setcluenum input {
	line-height: 26px !important;
	width: 271px;
	height: 26px;
	margin-left: 40px !important;
}

span.self_built {
	display: block;
	margin-top: 10px;
	color: #525252;
}

span.self_built .checkbox {
	float: left;
	/*width: 18px !important;*/
	height: 18px !important;
	margin: 0 3px 0 0;
	outline: medium none;
}

div.add_special {
	clear: both;
	overflow: auto;
	padding: 10px 0 30px 30px;
}

div.add_special p.selectApprovalPersonPattern {
	clear: both;
}

div.add_special p.selectApprovalPersonPattern {
	clear: both;
	margin: 20px 25px 20px 0px;
	padding: 5px 5px;
}

div.add_special p.splitLine {
	clear: both;
}

div.add_special p.splitLine {
	clear: both;
	margin: 120px 25px 0px 5px;
}

div.add_special p.selectmembers {
	clear: both;
}

div.add_special p.selectmembers {
	clear: both;
	margin: 10px 0 10px 20px;
}

div.add_special p.dynamicApproval {
	clear: both;
}

div.add_special p.dynamicApproval {
	clear: both;
	margin: 10px 0 10px 20px;
}

div.add_special p.approval-person-pattern {
	clear: both;
}

div.add_special p.approval-person-pattern {
	clear: both;
	margin: 0px 25px 20px 0px;
	padding: 5px 5px;
}

p.fontcolor {
	margin: 10px 0 10px 2px;
	color: #a7a7a7;
}

.add_special .mar_left {
	line-height: 26px !important;
	height: 26px !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
}

.add_special ul.message_sent li.name_select_li {
	margin-left: 0;
}

.add_special .pop_list {
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 0;
}


/*qitp */

.qtip-dark .qtip-tip,
.qtip-red .qtip-tip,
.chart_tip .qtip-tip,
.qtip-light .qtip-tip {
	display: none !important;
}

.qtip-light {
	border-radius: 8px !important;
}

.qtip-light .ui-tooltip-content {
	overflow: visible;
	padding: 0;
	border-color: #e7e7e7 !important;
	background: #fff !important;
}

.qtip-light .ui-tooltip-content {
	width: 530px;
	border-radius: 8px;
}

.qtip-light .ui-tooltip-content .arrow_cot{
	position: absolute;
	top: -15px;
	right: auto;
	left: 10px;
	border-width: 7px;
	border-style: solid;
	border-color: transparent transparent #e7e7e7;
}

.qtip-light .ui-tooltip-content .arrow_top {
	position: absolute;
	z-index: 2;
	top: -14px;
	left: 14px;
	display: block;
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

.qtip-light .ui-tooltip-content .tip_content {
	margin: 0 20px 15px 20px;
	padding-top: 20px;
}

.qtip-light .ui-tooltip-content .tip_content h5 {
	font-size: 20px;
	font-weight: normal;
	font-weight: 700;
	margin-bottom: 15px;
	color: #444;
}

.qtip-light .ui-tooltip-content .tip_content p {
	font-size: 12px;
	line-height: 22px;
	overflow: hidden;
	max-width: 350px;
	margin-bottom: 15px;
	color: #686868;
}

.qtip-light .ui-tooltip-content .tip_content .img {
	margin-bottom: 15px;
	margin-left: 50px;
	/*border: 1px solid #ddd;*/
}

.qtip-light .ui-tooltip-content .tip_content .button .green_button {
	font-size: 14px;
	line-height: 32px;
	display: block;
	float: right;
	height: 32px;
	padding: 0 20px;
}

.qtip-light .qtip-dark {
	padding: 0;
	color: #fffefe !important;
	border: 0 !important;
	border-radius: 4px;
	background: #383838 !important;
}

.qtip-light .qtip-dark .arrow_down {
	position: absolute;
	z-index: 2;
	bottom: -10px;
	left: 10px;
	display: block;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: #383838 transparent transparent transparent;
}

.qtip-light .qtip-dark .arrow_left {
	position: absolute;
	z-index: 2;
	top: 12px;
	left: -10px;
	display: block;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #383838 transparent transparent;
}

.qtip-light .qtip-dark .arrow_right {
	position: absolute;
	z-index: 2;
	top: 12px;
	right: -10px;
	display: block;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent transparent #383838;
}

.qtip-light .qtip-dark .tip_text {
	font-size: 12px;
	line-height: 1.5em;
	max-width: 400px;
	padding: 8px 8px 8px 8px;
}

.qtip-light .qtip-red {
	color: #fff !important;
	border: 0 !important;
	border-radius: 4px;
	background-color: #dc352e !important;
}

.qtip-light .qtip-red .arrow_down {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: -10px;
	display: block;
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #dc352e transparent transparent;
}

.qtip-light .qtip-red .tip_text {
	font-size: 12px;
	line-height: 1.5em;
	max-width: 400px;
	padding: 8px 8px 8px 8px;
}

.qtip-light .ui-tooltip-tip {
	height: 0 !important;
}

.qtip-light .tip_content .demo_operation {
	line-height: 34px;
	height: 34px;
}

.qtip-light .tip_content .demo_step {
	float: left;
	width: 77px;
	margin-left: 200px;
}
.qtip.sc-qtip {
	max-width: 400px
}
.demo_step .select_step {
	font-size: 20px;
	display: inline-block;
	width: 16px;
	text-decoration: none;
	color: #2898e0;
}

.demo_step .noselected_step {
	font-size: 20px;
	display: inline-block;
	width: 16px;
	text-decoration: none;
	color: #dbdbdb;
}

.laststep {
	overflow: hidden;
	width: 450px;
	min-height: 350px;
	margin-left: 35px;
	border: none;
	border: none;
}

.step5 ul.message_sent li.name_select_li {
	margin-left: 10px !important;
}

.righttriangle {
	font-size: 0;
	position: absolute;
	top: 20px;
	right: -14px;
	width: 0;
	height: 0;
	border: 7px solid;
	border-color: transparent transparent transparent #fff;
}

.tip_content .tips_description {
	font: 12px '宋体';
	display: block;
	max-width: 350px;
	margin-top: 10px;
	padding-top: 10px;
	color: #666;
	border-top: 1px solid #f2f2f2;
}

.tip_content .tips_description span {
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
	word-spacing: 1px;
}

.helpful_content {
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	text-indent: 50px;
	color: #f09139;
	background: url(../img/v1.7/loseface.png) no-repeat;
	background-position: left left;
}

.helpful_box {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 300px;
	height: 50px;
	margin-top: -25px;
	margin-left: -100px;
}

a.button_blue_next {
	line-height: 30px;
	display: block;
	float: left;
	float: right;
	height: 30px;
	padding: 0 20px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background: #2795dc;
}

a.button_blue_next:hover {
	text-decoration: none;
	background: #0081c1;
}

.button a.last_step {
	font-size: 14px;
	line-height: 30px;
	float: left;
	height: 30px;
	margin-left: 80px;
	letter-spacing: 1px;
	color: #959ca8;
}

div.shade_div_dark {
	position: absolute;
	z-index: 101;
	top: 0;
	right: 0;
	display: none;
	width: 100%;
	height: 100%;
	opacity: .4;
	background: #000;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=40)';
}

.packet_content div.new_group {
	margin-top: 10px;
	border-top: 1px solid #efefef;
}

.back_operate .dark_tip05 {
	margin-left: 10px;
}

.add_special .name_select_input {
	width: 380px;
}

.add_special input.text {
	width: 410px;
}

ul.message_sent {
	width: 100%;
	margin: 0;
}

.packet_content .pop_list {
	float: left;
	width: 500px;
	height: auto;
	margin: 28px 0 0;
}

ul.message_sent li.message_sent_li {
	margin-bottom: 10px;
}

ul.message_sent li.name_select_li {
	width: 420px;
	min-height: 26px;
	margin-left: 70px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
}

.pop_list li {
	line-height: 20px;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.pop_list li br{
	clear: both;
}

.pop_content .user_creat li{
	width: 50%;
	height: auto;
	clear: none;
}

.pop_content .user_creat .ui-powerinput-box{
	max-height: 160px;
}

.pop_content .user_creat .user_creat_tit{
	width: 100%;
}

.pop_list li div.pop_item_content a.more{
	color: #959ca8;
}

.pop_list li div.pop_item_content .pop_info{
	background: #f6f6f6;
	margin: 5px 0 0 0;
	width: 370px;
	padding:10px;
	color: #959ca8;
	line-height: 2em;
}
.pop_list li div.pop_item_content .pop_info li{
	margin:0px;
	margin-left: 20px;
	padding: 0px;
}


.name_select {
	position: relative;
	float: left;
	height: auto;
}

ul.message_sent .name_select_input {
	width: 400px;
	margin: 1px 30px 1px 1px;
	border-radius: 3px;
}

.packet_content .pop_list li select {
	line-height: 24px;
	float: left;
	width: 252px;
	height: 24px;
	margin-right: 5px;
}

.packet_content .pop_list li ul.holder li {
	line-height: 16px;
	float: left;
	clear: none;
	width: auto;
	margin-right: 3px;
}

ul.holder li {
	float: left;
	margin: 0 2px 2px 0;
	list-style-type: none;
	white-space: nowrap;
	word-wrap: normal;
}

ul.pop_list li div.name_select input {
	width: 12px;
}

.pop_list li input[type='text'],
.pop_list li input[type='password'],
.creat_artTemplate li span.dateTime{
	line-height: 22px;
	float: left;
	width: 250px;
	height: 22px;
	margin-right: 5px;
	text-indent: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.creat_artTemplate li .ui-powerinput-box input[type='text']{
	width:100px
}

.creat_artTemplate #js-depart-main{
	width:200px;
	margin-top: 3px;
}

.pop_list li input[type=checkbox] {
	width: 12px !important;
	/*margin: 3px;*/
	vertical-align: middle;
}

.pop_list li input[type=checkbox].listCheckBox{
	float: right;
	margin: 6px 10px 0 0;
}

.ui-sortable .team-member-checkbox {
	float: right;
	margin: 6px;
}

.private_message_name_select .facebook-auto {
	bottom: -1px;
	left: -1px;
}

.pop_list li select {
	line-height: 24px;
	float: left;
	width: 252px;
	height: 24px;
	margin-right: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.packet_content .pop_list li span {
	float: left;
	max-width: 260px;
	margin-right: 10px;
}
.packet_content .pop_list li span i{
	font-style: normal;
	color: #fa6470;
}

.group_select_top p.group_member_num {
	float: left;
	margin: 5px 0 0 10px !important;
}

.packet_content .pop_list {
	margin: 5px 0 0 0;
}

.content_height {
	overflow: auto;
	max-height: 475px;
}

div.product_brand {
	margin: 0 10px 30px 0;
}

div.product_brand p {
	color: #343d47;
}

div.product_brand ul.brand_list {
	margin: 10px 0;
}

div.product_brand ul.brand_list li {
	line-height: 22px;
	color: #959ca8;
}

.schedule_tip {
	line-height: 45px;
	clear: both;
	overflow: hidden;
	height: 45px;
	border-bottom: 1px solid #eee;
}

.schedule_tip span.normal_num {
	margin-left: 20px;
	color: #a9a9a9;
}

.gray_num span.tuli {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-bottom: 3px;
	vertical-align: middle;
	border-radius: 3px;
	background: #2898e0;
}

.schdule_table span.name {
	width: 422px !important;
}

.schdule_table li {
	border-bottom: none !important;
}

.schdule_table {
	margin-bottom: 20px !important;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}

.schdule_right_content {
	overflow: hidden;
}

.add_schdule_type {
	margin-left: 20px;
	padding-bottom: 60px;
}

.add_schdule_type input.name {
	float: none;
	width: 415px;
	padding-left: 5px;
}

ul.color_list {
	overflow: hidden;
	margin: 15px 0 15px 0;
}

ul.color_list span {
	cursor: pointer;
}

ul.color_list li {
	float: left;
}

span.schedule_red_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_yellowolive_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_yellow_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_yellow_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_yellowolive_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_lightgreen_15.png) center center no-repeat;
	background-size: 20px;
}

/*fixed http://jira.ingageapp.com/browse/VR-12628*/
span.schedule-custom-span {
	width: 380px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

span.schedule_green_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_green_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_lightgreen_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_lightblue_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_violet_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_violet_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_rosered_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_pink_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_brown_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_gray_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_none_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_blue_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_red_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_yellowolive_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_yellow_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_yellow_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_yellowolive_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_lightgreen_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_green_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_green_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_lightgreen_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_lightblue_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_violet_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_violet_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_rosered_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_pink_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_brown_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_gray_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_none_check_20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	background: url(../img/schedule_blue_check_15.png) center center no-repeat;
	background-size: 20px;
}

span.schedule_red_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_red_14.png) center center no-repeat;
}

span.schedule_yellow_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_yellow_14.png) center center no-repeat;
}

span.schedule_yellowolive_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_yellowolive_14.png) center center no-repeat;
}

span.schedule_green_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_green_14.png) center center no-repeat;
}

span.schedule_lightgreen_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_lightgreen_14.png) center center no-repeat;
}

span.schedule_violet_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_violet_14.png) center center no-repeat;
}

span.schedule_rosered_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_rosered_14.png) center center no-repeat;
}

span.schedule_brown_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_brown_14.png) center center no-repeat;
}

span.schedule_none_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_none_14.png) center center no-repeat;
}

span.schedule_red_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_red_check_14.png) center center no-repeat;
}

span.schedule_yellow_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_yellow_check_14.png) center center no-repeat;
}

span.schedule_yellowolive_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_yellowolive_check_14.png) center center no-repeat;
}

span.schedule_green_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_green_check_14.png) center center no-repeat;
}

span.schedule_lightgreen_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_lightgreen_check_14.png) center center no-repeat;
}

span.schedule_violet_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_violet_check_14.png) center center no-repeat;
}

span.schedule_rosered_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_rosered_check_14.png) center center no-repeat;
}

span.schedule_brown_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_brown_check_14.png) center center no-repeat;
}

span.schedule_none_check_14 {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 12px;
	background: url(../img/schedule_none_check_14.png) center center no-repeat;
}


/* 多纬度权限 */

.multi_latitude_frame {
	overflow: hidden;
}

.multi_latitude_content {
	width: 100%;
}

.multi_latitude_content a {
	outline: none;
}

.multi_latitude_content span {
	display: inline-block;
}

.multi_latitude_content span.manage_multi_latitude {
	width: 40%;
}

.multi_latitude_content span.manage_multi_latitude a.arrow_up {
	height: 5px;
	padding-right: 15px;
	background: url(../img/arrow_up.png) right center no-repeat;
}

.multi_latitude_content span.manage_multi_latitude a.arrow_down {
	padding-right: 15px;
	background: url(../img/arrow_down.png) right center no-repeat;
}

.multi_latitude_content span.status_multi_latitude {
	width: 40%;
}

.multi_latitude_content a.grid_edit {
	width: 30px;
	height: 16px;
	padding-left: 20px;
	color: #525252;
	outline: none;
	background: url(../img/grid_edit.png) left center no-repeat;
}

.multi_latitude_content span.status_title {
	float: left;
}

.multi_latitude_content a.status_on {
	display: inline-block;
	float: left;
}

.multi_latitude_tree {
	display: none;
	/**max-height: 300px;*/
	min-height: 200px;
	margin-top: 10px;
	border: 1px solid #ddd;
	/*overflow: hidden;*/
}

.multi_latitude_tree a.jstree-anchor span.textvalue {
	display: inline-block;
	float: left;
	overflow: hidden;
	max-width: 500px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.multi_latitude_tree .jstree-default .jstree-icon:empty {
	float: left;
}

.limits_area label input {
	float: left;
	margin: 2px 5px 0 0;
}

.not_enable a {
	cursor: default;
	color: #999;
}

.not_enable a:hover {
	text-decoration: none;
}

.multi_latitude_style li.grid_title span.name {
	width: 200px !important;
}

.multi_latitude_style li.grid_title span.status {
	width: 125px !important;
	max-width: unset;
}

.multi_latitude_list li {
	line-height: 50px !important;
	height: 50px !important;
}

.multi_latitude_list li span {
	height: 50px;
}

.multi_latitude_list li span.status a {
	margin: 18px 0 0 15px;
}

.multi_latitude_list li .astatus_disable {
	cursor: default !important;
}

.multi_latitude_list span.name {
	font-size: 12px !important;
	font-weight: normal !important;
	width: 200px !important;
}

.multi_latitude_list li span.status {
	width: 125px !important;
	max-width: unset;
}
.multi_latitude_list .status{
	position: relative;
}
.multi_latitude_list .status .cooperation-partners-edit{
	position: absolute;
	width:20px;
	height:20px;
	right: 30px;
	top:15px;
	background: url(../img/grid_edit.png) left center no-repeat;
	cursor: pointer;
}
#cooperation-partners-edit-modal .cooperation-partners-edit-content{
	width: 50%;
	height: 100px;
	text-align: center;
	float: left;
}
#cooperation-partners-edit-modal .cooperation-partners-edit-title{
	margin:22px 0 5px;
	font-size:14px;
	font-weight: 600;
}
.multi_latitude_area {
	margin-top: 10px;
}

.multi_latitude_area ul.clues_list span.normal_num {
	margin-left: 10px;
	color: #999;
}

.right_content .add_role {
	margin-bottom: 0;
}

.add_role span {
	display: inline-block;
	float: right;
	margin: 20px 10px 0 0;
	color: #a9a9a9;
}

.role_list_style li {
	padding-left: 15px;
	cursor: default;
}

.role_list_style span.role_name {
	overflow: hidden;
	width: 120px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.role_list_style span.admin {
	display: none;
}

.role_list_style li:hover span.admin {
	display: inline-block;
	cursor: default;
}

.role_list_style li.select {
	background: #f2f2f2;
}

.role_list_style li.select span.admin {
	display: inline-block;
}

.role_top_tool span {
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 500px;
	margin: 20px 20px 0 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.role_top_tool a.green_button {
	float: right;
	margin-right: 12px;
}

.function_tree {
	height: 450px !important;
	border-bottom: 1px dotted #ddd;
}

.bottom_tool {
	margin-bottom: 0;
	border-bottom: none;
}
.bottom_tool .save_btn{
  float: right !important;
}
.bottom_tool .green_button {
	margin-left: 27px !important;
}
.multi_latitude_frame.multi_latitude_frame_visible,
.function_content.function_content_visible{
	overflow: visible;
}
.multi_latitude_frame .pop_bottom_sticky{
	position: sticky;
	bottom: 0;
	margin: 0 -23px;
  z-index: 100;
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.08);
}
.role_manage_bottom_tool.pop_bottom_sticky{
	margin: 0 -15px;
}

.multi_latitude_frame .pop_bottom_sticky .green_button  {
	float: right;
	margin-right: 20px;
	padding: 0 16px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
}
.bottom_tool .green_button_save_fixed {
	position: fixed;
	bottom: 128px;
	right: 56px;
}
.function_tree .limits_area {
	margin-left: 0;
}

.function_tree_panel {
	min-height: 500px;
	margin: 24px 24px 0 24px;
	padding-bottom: 10px;
}

.function_tree_panel .function_list li.hover {
	font-weight: bold;
	z-index: 5;
	margin-top: 1px;
	border-bottom: 1px solid #fff;
	background: #fff;
}

.function_tree_panel .function_list {
	overflow: hidden;
}

.function_tree_panel .function_list li {
	line-height: 25px;
	position: relative;
	z-index: 5;
	float: left;
	width: 78px;
	height: 25px;
	margin-right: 20px;
	list-style-type: none;
	text-align: center;
	border: 1px solid #dbdbdb;
	border-bottom: 1px solid #f5f5f5;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #f5f5f5;
}

.function_tree_panel .function_list li a {
	color: #343d47;
	outline: none;
}

.function_tree_panel .function_list li:hover {
	font-weight: bold;
	z-index: 5;
	display: inline-block;
	margin-top: 1px;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	background: #fff;
}

.function_tree_panel .function_list li a:hover {
	text-decoration: none;
}

.function_tree_panel .function_list li.hover {
	font-weight: bold;
	z-index: 5;
	border-bottom: 1px solid #fff;
	background: #fff;
}

.function_tree_panel .radio_list_content {
	cursor: pointer;
}

.ztree_panel .pop_content {
	border-bottom: 1px dotted #ddd;
}

.ztree_panel {
	/*padding-bottom: 0px !important;*/
}

.function_content {
	position: relative;
	z-index: 3;
	top: -1px;
	overflow: hidden;
	min-height: 400px;
	padding: 20px 15px 15px 15px;
	border: 1px solid #dbdbdb;
}

.function_content .limits_area {
	margin: 0 0 0 10px;
}

.function_content .limits_area p {
	color: #a9a9a9;
}

.function_content .bottom_tool {
	margin-top: 30px;
	border-top: 1px dotted #ddd;
}

.function_content .tool_margin {
	margin-top: 80px;
}

.function_tree_panel .bottom_tool a {
	margin-left: 0 !important;
}

.function_content .radio_list_area {
	margin-top: 15px;
}

.function_content a.switch_advance {
	display: inline-block;
	margin: 20px 0 0 10px;
}

.function_content .function_des a {
	float: right;
}

.function_content .function_des span {
	color: #a9a9a9;
}

.set_business_object {
	margin-top: 20px;
	border-collapse: collapse;
}

.set_business_object select {
	width: 85px;
	cursor: pointer;
}

.set_business_object thead th {
	font-size: 13px;
	line-height: 30px;
	height: 30px;
	text-align: left;
	text-indent: 5px;
	border-bottom: 1px solid #e4e4e4;
}

.set_business_object tbody tr {
	line-height: 40px;
	height: 40px;
	text-indent: 5px;
}

.set_business_object tbody tr.odd {
	background: #f2f2f2;
}

.set_business_object tbody tr.even {
	background: #fff;
}

.set_business_object span.all_volume_set {
	font-weight: bold;
	color: #4a73ab;
}

.set_business_object span.ellipsis {
	font-size: 14px;
	padding-left: 20px;
}

.multi_latitude_frame .list_style li {
	border-bottom: none;
}

span.operate-bar a {
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	border: 0;
}

span.operate-bar a.add {
	margin-right: -1px;
	margin-left: 2px;
	vertical-align: middle;
	background: url(../img/ztree/zTreeStandard.png) -112px 0 no-repeat;
}

span.operate-bar a.mondify {
	margin-right: 2px;
	vertical-align: middle;
	background: url(../img/ztree/zTreeStandard.png) -80px -48px no-repeat;
}

span.operate-bar a.del {
	margin-right: 2px;
	vertical-align: middle;
	background: url(../img/ztree/zTreeStandard.png) -80px -64px no-repeat;
}

.multi_latitude_tree .jstree-icon {
	float: left;
}

.goal_stage_list li {
	cursor: default;
}

.role_list_style li:hover {
	cursor: pointer;
}

.pop_content .ztree {
	margin: 0 !important;
	padding: 5px 5px 20px 5px !important;
}


/*复制权限描述*/

.pop_content .copy_role_des {
	display: block;
	margin: 20px 0 0 40px;
	color: #999;
}


/*复制职能权限描述*/

.pop_content .copy_responsibility_des {
	display: block;
	margin: 20px 0 0 40px;
	color: #999;
}


/*资源集团 审批样式修改 2014-10-21*/

.approval_span_watermark textarea {
	width: 506px !important;
}

.approval_span_watermark span.span_watermark {
	max-width: 350px !important;
}

.sp_content_list.list_style li span.text {
	overflow: hidden;
	max-width: 110px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.sp_content_list.list_style li span.add_tip {
	margin: 0 0 0 8px;
	cursor: default;
}


/*目标管理*/

.goal_stage_list span.name {
	width: 240px !important;
}

.goal_stage_list li:hover {
	cursor: default;
}


/*部门树*/

.ui-powerinput-box, .ui-powerinput-for-relation-account {
	position: relative;
	float: left;
	width: 250px !important;
	height: 100%;
	min-height: 25px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
}

.baobiao_form_list .baobiao_form_li .ui-powerinput-box .ui-autocomplete-ipt-box .ui-autocomplete-input {
	border: none !important;
	min-width: 5px!important;
}

.ui-powerinput-box .ui-powerinput-button, .ui-powerinput-for-relation-account .ui-powerinput-for-relation-account-btn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 100%;
	background: url(../img/group_add.png) center center no-repeat;
}

.ui-powerinput-box .ui-powerinput-button:hover {
	background: url(../img/group_add_hover.png) center center no-repeat;
}

.ui-powerinput-box .ui-powerinput-button span {
	display: none;
}

.ui-powerinput-box .ui-autocomplete-box {
	display: block;
	overflow: hidden;
	width: calc(100% - 30px);
	height: auto !important;
	margin: 0;
	margin-right: 30px;
	border-radius: 3px;
	background: #fff;
}

.ui-powerinput-menu {
	position: absolute;
	border: #d9d9d9 solid 1px;
	background: white;
	box-shadow: 0 0 5px #d9d9d9;
}

.ui-powerinput-box .ui-autocomplete-input {
	line-height: 22px;
	display: block;
	width: 100%;
	height: 100%;
	height: 22px;
	text-indent: 4px;
	border: 0;
	border-radius: 3px;
}

.ui-autocomplete-box {
	overflow: hidden;
}

.ui-autocomplete-box .ui-autocomplete-item {
	line-height: 15px;
	position: relative;
	z-index: 0;
	float: left;
	clear: none;
	width: auto;
	height: auto;
	margin: 3px 1px 2px 2px;
	padding: 1px 15px 3px 2px;
	list-style-type: none;
	white-space: nowrap;
	word-wrap: normal;
	border: 1px solid #cad8f3;
	border-radius: 4px;
	background: #dee7f8;
}

.ui-autocomplete-box .ui-autocomplete-item img {
	width: 16px;
	height: 16px;
	margin: 0 2px;
	vertical-align: middle;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-name {
	margin-right: 2px;
	margin-left: 2px;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-remove {
	font-size: 1px;
	position: absolute;
	top: 3px;
	right: 4px;
	display: block;
	width: 7px;
	height: 7px;
	text-indent: -9999px;
	background: url(../img/close.gif) 0 0 repeat;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-remove:hover {
	background-position: 7px center;
}

.ui-autocomplete-box .ui-autocomplete-ipt-box {
	line-height: 30px;
	float: left;
	height: 100%;
}

.ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
	line-height: 20px;
	width: 36px;
	height: 100%;
	text-indent: 4px;
	border: none;
	border-radius: 3px;
}

.ui-menu-item img {
	width: 16px;
	height: 16px;
	margin: 4px 2px 0;
	vertical-align: middle;
}

.ui-powerinput-menu {
	z-index: 2147483647 !important;
}

.ui-powerinput-menu .jstree-default .jstree-hovered {
	color: #fff;
	background: #2898e0;
}

.ui-powerinput-menu .jstree-default .jstree-clicked {
	color: #343d47;
	background: #eee;
	box-shadow: 0 0 1px #eee inset;
}

.ui-powerinput-menu .jstree-default .jstree-clicked.jstree-hovered {
	color: #343d47;
}

.ui-powerinput-menu .jstree-container {
	margin: 10px 0 0 10px;
}


/*新建用户 数据权限控制文本提示*/

.pop_list li label.data_control_line {
	display: inline-block;
	width: 430px !important;
	height: 1px;
	border-bottom: 1px dotted #ccc;
}

.pop_list li label.data_control_des {
	width: 150px !important;
}

#userCreateModal .pop_list li label.data_control_des {
	width: 100% !important;
}

#userUpdate .pop_list li label.data_control_des {
	width: 100% !important;
}

.pop_list li label.data_control_des span {
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	float: left;
	max-width: 130px;
	margin-right: 10px;
}


#userCreateModal .pop_list li label.data_control_des span {
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	float: left;
	/* max-width: 300px; */
	margin-right: 10px;
}

#userUpdate .pop_list li label.data_control_des span{
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	float: left;
	/* max-width: 300px; */
	margin-right: 10px;
}


/*breeze布局分配start*/
.entity_stage_list #breeze_switch_button.breeze-hide {
	display: none;
}

.entity_stage_list #breeze_switch_button.breeze-show {
	display: inline-block;
}

.entity_stage_list #breeze_switch_button {
	display: inline-block;
	width: 150px;
	line-height: 30px;
	text-align: center;
	margin-left: 20px;
}

/*breeze布局分配end*/

/*自定义业务对象*/
/*
.entity_stage_list span.name {
	width: 190px !important;
}*/

.entity_stage_list span.des a {
	margin-top: 25px;
}

.entity_stage_list span.des a.des_ico {
	display: block;
	width: 13px;
	height: 13px;
	background: url(../img/entity_des.png) 0 -13px no-repeat;
}

.entity_stage_list span.des a.des_ico:hover {
	background: url(../img/entity_des.png) 0 0 no-repeat;
}

.entity_stage_list span.listdes a {
	margin-top: 14px;
}

.entity_stage_list span.listdes a.des_ico {
	display: block;
	width: 13px;
	height: 13px;
	background: url(../img/entity_des.png) 0 -13px no-repeat;
}

.entity_stage_list span.listdes a.des_ico:hover {
	background: url(../img/entity_des.png) 0 0 no-repeat;
}

.entity_stage_list span.des {
	width: 180px !important;
}
.entity_stage_list span.sdes {
	width: 80px !important;
}
/* 自定义业务类型表格 */
.entity_stage_list .sp_list li span.name {
	font-size: 12px !important;
	font-weight: bold;
	overflow: hidden;
	width: 120px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
}

li span.operator {
	display: flex;
	align-items: center;
	padding-left: 12px;
	font-size: 12px !important;
	width: 180px;
}
li span.operator span:last-child {
	width: 100px;
	padding-left: 4px;
	white-space: nowrap;
}
li span.operator span:first-child {
	flex-shrink: 1;
  max-width: 76px;
  flex-grow: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.entity_stage_list span.default {
	width: 100px !important;
}

.list_style li span.default {
	overflow: hidden;
	width: 100px;
	max-width: 100px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.add_entity_content .pop_list li label {
	width: 100px !important;
}
.add_entity_content .response_list li label {
	width: 124px !important;
}
.add_entity_content .response_list li .add_tip{
	left: 430px;
}
#add_refrence_event_html .add_entity_content .pop_list li label[for="r3"] {
	width: 200px !important;
}
#add_refrence_event_html .add_entity_content .pop_list li label[for="r4"] {
	width: 200px !important;
}

.add_entity_content .pop_list li .label::before {
	content: '*';
	color: red;
}

.add_entity_content .pop_list li label.margin_top{
	margin-top: 5px;
}

.entity_stage_list .sp_list li span.name span.maprules select{
	margin-top: 20px;
}

/*新建作业计划*/
.task_plan .add_entity_content .pop_list li label {
	margin-right: 20px;
	margin-top: 3px;
}
.task_plan .add_entity_content .pop_list li textarea{
	width: 308px;
	height: 100px;
}
.task_plan .add_entity_content .pop_list li input[type='text']{
	width: 310px;
	height:26px;
}
.task_plan .add_entity_content .pop_list li select{
	width: 310px;
}

.task_plan .add_entity_content .pop_list li p{
	display: inline;
	margin-right: 10px;
	float: left;
	margin-top: 3px;
}

.task_plan .add_entity_content .pop_list li p span{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	cursor: pointer;
}

.task_plan .add_entity_content .pop_list .task_box .task_weeks{
	width: 298px;
	height: 103px;
	margin-left: 121px;
	margin-top: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 9px 0 0 10px;
}

.task_plan .add_entity_content .pop_list .task_box .task_weeks .task_weekcheck{
	margin-top: 10px;
}

.task_plan .add_entity_content .pop_list .task_box .task_weeks .task_weekcheck span{
	display: inline-block;
	padding-left: 20px;
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
	background: url(../img/checkbox_normal.png) left no-repeat;
}

.task_plan .add_entity_content .pop_list .task_box .task_months{
	width: 298px;
	height: 37px;
	margin-left: 121px;
	margin-top: 10px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 9px 0 0 10px;
}

.task_plan .add_entity_content .pop_list .task_box .task_months input{
	width: 30px;
	height: 24px;
	margin-left: 8px;
	float: none;
	border: 1px solid #ccc;
}

.task_plan .add_entity_content .pop_list li .task_time input{
	width: 135px;
	height: 26px;
}

.task_plan .add_entity_content .pop_list li .task_time span{
	float: left;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 7px;
	margin-right: 13px;
}

.task_plan span.task_ask{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 5px;
	cursor: pointer;
	background: url(../img/task_ask.png);
}
.task_plan input::-webkit-input-placeholder{
	color: #475059;
}

.task_plan input::-moz-placeholder{
	color: #475059;
}

.task_plan .add_entity_content .pop_list .task_box .task_weeks .task_weekcheck span.checked{
	background: url(../img/checkbox_checked.png) left no-repeat;
}

.task_plan .add_entity_content .pop_list .task_box .task_weeks .task_weekcheck span.hover{
	background: url(../img/checkbox_hover.png) left no-repeat;
}

.task_plan .add_entity_content .pop_list li p span.task_checked{
	background: url(../img/task_checked.png);
}
.task_plan .add_entity_content .pop_list li p span.task_check{
	background: url(../img/task_check.png);
}
.add_entity_content span.nc_error {
	left: 443px;
}

.add_entity_content span.relation_entity {
	float: left;
}

.add_entity_content span.relation_entity input {
	float: left;
	width: 15px;
	margin-top: -1px;
}

.add_entity_content span.relation_entity input[type=checkbox] {
	margin: 4px;
}

.add_entity_content span.relation_entity label {
	width: 270px !important;
	word-break: break-word;
}

.entity_stage_list .limits_area .add_custom_field {
	width: auto;
	margin-left: 10px;
}

.entity_stage_list .add_entityType_field {
	/*width: auto;
    position: absolute;
    right: 0px;
    top: 15px;*/
	float: right;
	width: auto;
}

.entity_stage_list .entity_title span {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	margin-right: 5px;
	color: #666;
}

.entity_stage_list ul.grid_add li.add_custom_field,
.entity_stage_list ul.grid_add li.add_entityType_field,
#tabpage2 ul.grid_add li.add_custom_field{
	width: auto;
}

.add_entity_content .department_tree {
	overflow: auto;
	width: 315px;
	height: 245px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.set_entity_field {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 680px;
}

.set_entity_field .word_class img {
	margin-bottom: 5px;
}

.set_entity_field span.line {
	width: 100%;
	width: 100%;
	max-width: 540px !important;
	height: 1px;
	background: #eee;
}

.set_entity_field label.add_custom_list {
	display: inline-block;
	float: left;
	width: 230px;
}

.set_entity_field .pop_list {
	padding-bottom: 0;
}

.set_entity_field .sales_stage_list {
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-top: none !important;
	border-bottom: 1px solid #eee;
}

.set_entity_field .sales_stage_list select{
	line-height: 24px;
	height: 24px;
	margin-right: 5px;
	border-radius: 3px;
}
.set_entity_field .sales_stage_list select:disabled{
	background-color:#e3e3e3;
}
.compute_des li select.right_area:disabled{
	background-color:#e3e3e3;
}
input.ui-autocomplete-input{
	line-height: 24px;
	height: 23px;
	border:1px solid #ccc;
	border-radius: 3px;
}

.baobiao_form_list .baobiao_form_li span input{
	width: 160px;
	line-height: 24px;
	height: 23px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.baobiao_form_list .baobiao_form_li span input.code-expressions-date{
	width: 120px;
}
.baobiao_form_list .baobiao_form_li span input.code-expressions-time{
	width: 78px;
}


.pop_sharerule .baobiao_form_list .baobiao_form_li span input{
	width: 200px;
}

/*单独选择框样式*/
#compute_decimal{
	display: block;
	width: 120px;
	margin-top: 8px;
}

.set_entity_field .sales_stage_list .grid_add {
	margin: 0;
	padding-left: 0;
}

.pop_list.all_type_business input[type=checkbox] {
	float: left;
	margin: 5px 5px 0 0 !important;
}

.all_type_business li span {
	float: left;
	width: 70px !important;
}

.all_type_business .right_area span {
	margin-right: 10px !important;
}

.all_type_business li .right_area label {
	width: 40px !important;
}

.word_content .all_type_business {
	float: none !important;
}

.all_type_checkbox {
	clear: both;
}

.all_type_checkbox .title {
	clear: both;
	overflow: hidden;
}

.all_type_checkbox .title input[type=checkbox] {
	float: left;
	margin: 2px 5px 2px 2px;
}

.all_type_checkbox {
	clear: both;
}

.type_checkbox_borderstyle {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.type_checkbox_borderstyle ul.pop_list.all_type_business {
	margin-left: 40px !important;
}
.type_checkbox_borderstyle ul.pop_list.all_type_business.css_type_responsibility_style{
	float: unset;
	padding: 18px 0;
	width: 100%;
	margin-left:145px!important;
}

.type_checkbox_borderstyle:last-child {
	border-bottom: none;
}

.type_checkbox_borderstyle:last-child .type_option_title {
	margin-left: 64px;
	width: 50%;
}


.type_checkbox_borderstyle .readonly_option_title {
	display: inline-block;
	margin-left: 68px;
}

.type_checkbox_borderstyle .export_option_title {
	display: inline-block;
	margin-left: 35px;
}

.all_type_checkbox .title {
	clear: both;
	width: 300px;
}

.all_type_checkbox .title label {
	/*  float: left;*/
}

.all_type_checkbox .type_option_title {
	display: inline-block;
	margin-left: 52px;
}

.all_type_checkbox .type_option_title label:first-child {
	margin-right: 15px;
}

.all_type_checkbox .title label span {
	float: left;
}

.all_type_checkbox .title label.first_title {
	width: 150px;
}

.all_type_checkbox .title a.title_arrow {
	display: inline-block;
	float: left;
	width: 18px;
	height: 18px;
	margin-top: -3px;
	margin-right: 15px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.all_type_checkbox .title a.title_arrow i {
	display: inline-block;
	width: 9px;
	height: 5px;
	margin: 7px 0 0 5px;
	background: url(../img/arrow_up.png) center center no-repeat;
}

.all_type_checkbox .title a.selected i {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.all_type_business li {
	margin-bottom: 0;
}

.all_type_business {
	overflow: hidden;
	/*    border-bottom: 1px solid #eee;
    padding-bottom: 10px !important;
    margin-bottom: 20px;*/
}

.all_type_business label {
	overflow: hidden;
	width: 110px !important;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.entity_stage_list .right_menu {
	position: relative;
	clear: both;
	margin: 0 0 20px 0;
}

.unavailable_tip{
	line-height:24px;
	height:48px;
	border-left:2px solid red;
	margin-bottom:20px;
	padding-left:10px;
	background:#f6f6f6;
}

.unavailable_img {
	float:left;
	padding-top:4px;
}

.unavailable_msg{
	float:left;
	margin-left:10px;
}

.set_unavailable_tip{
	line-height:24px;
	border-left:2px solid red;
	margin-bottom:20px;
	padding-left:10px;
	background:#f6f6f6;
}

.set_unavailable_img {
	float:left;
	padding-top:14px;
}

.set_unavailable_msg{
	/*float:left;*/
	margin:0 20px;
	padding:10px 0;
}

#processContainer {
	clear: both;
}

.entity_stage_list .limits_area {
	margin: 0 0 24px 0;
	color: #475059;
	position: relative;
}

.entity_stage_list .add_more_entity {
	margin: 0 !important;
}

.entity_stage_list .multi_service {
	margin-bottom: 10px;
}

.entity_stage_list .right_grid .list_style {
	margin-left: 20px;
}

.entity_stage_list .limits_area .grid_add {
	position: relative;
	height: 40px;
	margin: 0 0 20px 10px;
}

.entity_stage_list .grid_add {
	margin: 0 0 10px 0;
}

.entity_stage_list .list_style li span.form_style {
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.entity_stage_list .list_style li.textarea span.form_style {
	overflow: visible;
}

.list_style li span.form_style.business_form_style {
	width: 650px !important;
	height: auto !important;
	min-height: 30px !important;
}

.add_more_entity span.name {
	font-weight: normal !important;
}

.right_area textarea {
	resize: none;
}

.option_info {
	margin-top: 20px !important;
}

.add_entity_content .pop_list li input[type='text'] {
	line-height: 28px;
	width: 315px;
	height: 28px;
	text-indent: 5px;
}

.edit_duplicateRule_content .pop_list li input[type='text'] {
	width: 185px;
}
.add_entity_content .pop_list li #searchUser{
	width: 250px;
}

.add_entity_content .pop_list li textarea {
	width: 315px;
	height: 60px;
	text-indent: 5px;
	border-radius: 3px;
}

.add_entity_content .pop_list li select {
	line-height: 30px;
	width: 315px;
	height: 30px;
}
#add_refrence_event_html .add_entity_content .pop_list li select {
	line-height: 30px;
	width: 252px;
	height: 30px;
}

.add_entity_content .pop_list li select.share-rule{
	width: 80px;
}

.department_tree .jstree-default .jstree-clicked {
	border: none;
	border-radius: none;
	background: none;
	box-shadow: none;
}

.sales_stage_list .grid_add.stage_process_grid {
	margin-top: 20px;
}

.sales_stage_list .limits_area .grid_add.stage_process_grid {
	margin-left: 20px;
}

.limits_area .right_grid {
	overflow: hidden;
	margin-top: 24px;
}

.limits_area .right_step_item {
	overflow: auto;
	overflow-x: hidden;
	height: 483px;
	min-height: 483px !important;
}

.api-add-tip {
	position: absolute;
	z-index: 13;
	margin-left: 0px;
}


/*多业务类型*/

.custom_stage_list .grid_add {
	position: relative;
	margin-top: 20px;
}

.custom_stage_list .add_entityType_field {
	position: inherit;
	float: right;
}

.custom_stage_list .entity_title {
	margin-bottom: 20px;
}

.custom_stage_list .paymentUpgrade {
	display: inline-block;
	height: 28px;
	width: 70px;
	border: 1px solid #0564F5;
	border-radius: 40px;
	background-color: #0564F5;
	line-height: 28px;
	color: #fff;
	text-align: left;
	font-size:13px;
	cursor:pointer;
}
.custom_stage_list .paymentUpgrade:hover{
	text-decoration: none;
}
.custom_stage_list .paymentUpgrade i{
	float:left;
	width:16px;
	height:16px;
	background:url('../img/paymentmigrate/idea.png') no-repeat scroll center center transparent;
	background-size:100% 100%;
	margin:6px 8px 0 8px;
}

.multi_service {
	margin-bottom: 10px;
}

.multi_service .add_custom_field {
	margin-left: 0;
}

.entity_stage_list .sales_right_menu {
	margin: 24px 24px 12px;
}

.entity_stage_list .stage_flow {
	margin: 0;
}

.entity_stage_list ul.task_list span.tool {
	margin-top: 1px;
}

.entity_stage_list .flow_diagram {
	margin: 0 0 24px 20px;
}

.entity_stage_list .limits_area .flow_diagram {
	margin: 0 0 24px 30px;
}

.second_tab_menu {
	border-bottom: none;
}

.limits_area .second_tab_menu {
	margin-left: 20px !important;
}

.second_tab_menu li a.hover {
	font-weight: normal;
}

.entity_stage_list .right_content .sales_stage_list {
	margin-left: 0;
}

.entity_grid_add {
	margin: 20px 0;
}

.entity_grid_add .add_custom_field {
	margin-left: 0;
}

.add_entity_content .right_area {
	width: 300px;
}


/*新建用户-部门选择数*/

.jstree-children .jstree-node {
	margin-bottom: 0 !important;
}


/*字段选择框*/

.pop_content .word_list li.title,
.pop_content .word_list_show li.title {
	/*margin-bottom: 10px;*/
	color: #959ca8;
	height: 30px;
	max-width: 180px;
}

.pop_content .word_list .list_box,
.pop_content .word_list_show .list_box {
	width: 150px;
	position: relative;
}

.pop_content .word_list {
	margin: 20px 0 0 40px;
}

.pop_content .word_list_show {
	margin: 20px 0 0 20px;
}

.pop_content .left_listbox,
.pop_content .right_listbox {
	overflow: auto;
	height: 300px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: #fff;
	position: relative;
}
.pop_content .transform_tip {
	width: 150px;
}
.pop_content .left_listbox ul.left_ul li,
.pop_content .right_listbox ul.right_ul li{
	padding-left: 0px;
}
.pop_content .left_listbox ul.left_ul li > span,
.pop_content .right_listbox ul.right_ul li > span {
	overflow: hidden;
	max-width: 120px;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 10px;
}

.pop_content .listbox_select {
	border: 1px solid #2898e0;
}
.totalWrap{
	display: inline-block;
	margin-left: 10px;
}
.pop_list li .totalWrap span{
	float: none;
	margin-right: 0px;
	max-width: 10px;
}
.initDes{
	margin-bottom: 10px;
	color: #959ca8;
}
.left_listbox li:hover,
.right_listbox li:hover {
	cursor: pointer;
	background: #f6f6f8!important;
}

.left_listbox .left_ul li span,
.right_listbox .right_ul li span {
	display: inline-block;
	overflow: hidden;
	max-width: 120px;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 10px;
}

.left_listbox li.placeholder,
.right_listbox li.placeholder {
	height: 1px;
	border-bottom: 1px dotted #000;
}

.left_listbox li,
.right_listbox li {
	line-height: 25px;
	min-height: 25px;
	padding-left: 10px;
	float: none;
}

.left_listbox li span.normal,
.right_listbox li span.normal {
	position: absolute;
	top: 0;
	left: 0;
	display: inherit;
	visibility: inherit;
	overflow: hidden;
	margin: 1px;
	padding: 3px;
	cursor: default;
	text-align: left;
	white-space: nowrap;
	color: #343d47 !important;
	border: 1px solid transparent;
	outline: medium none;
}

.left_listbox li.selected,
.right_listbox li.selected {
	color: #fff!important;
	background: #2898e0!important;
}

.rule_notice_edit .right_listbox ul.right_ul li{
	position:relative;
}

.rule_notice_edit .right_listbox li input[type=checkbox].listCheckBox{
	position: absolute;
	right: 0;
}

.rule_notice_edit .right_listbox .right_ul li span{
	max-width: 100px;
}

.pop_content .move_button a {
	outline: none;
}

.pop_content .move_button a.left_button,
.pop_content .move_button a.left_button:visited {
	font-weight: bold;
	line-height: 20px;
	display: block;
	width: 30px;
	height: 20px;
	margin-left: 24px;
	color: #2898e0;
	border: 1px solid #ddd;
	border-radius: 2px;
	background: none;
}

.pop_content .move_button a.right_button,
.pop_content .move_button a.right_button:visited {
	font-weight: bold;
	line-height: 20px;
	display: block;
	width: 30px;
	height: 20px;
	margin-bottom: 20px;
	margin-left: 24px;
	color: #2898e0;
	border: 1px solid #ddd;
	border-radius: 2px;
	background: none;
}

.pop_content .move_button a:hover {
	text-decoration: none;
	border: 1px solid #2898e0;
}

.pop_content .sort_button {
	margin-top: 87px;
}

.sort_button a {
	display: block;
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
	padding: 0;
	cursor: pointer;
	border: 1px solid #ddd;
	border-radius: 2px;
	outline: none;
}

.sort_button a:hover {
	border: 1px solid #2898e0;
}

.sort_button a.up_button {
	background: url(../img/sort_button.png) 0 0 no-repeat !important;
}

.sort_button a.down_button {
	background: url(../img/sort_button.png) 0 -20px no-repeat !important;
}


/*订单*/

.order_stage_list {
	margin-left: 0 !important;
	border-bottom: none !important;
}

.right_grid_inner {
	overflow: hidden;
	min-height: 300px;
	margin: 0 22px 32px;
	padding-top: 10px;
}

.effect_way {
	margin-bottom: 24px;
}

.effect_way label {
	color: #333;
}

.effect_way input {
	float: left;
	margin: 1px 3px 0 0;
}

.effect_way p {
	margin-top: 7px;
	margin-left: 16px;
	color: #999;
}

.effect_waylines{
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e4e4e4;
}

.order_submit {
	margin-top: 30px;
}

.order_submit a.green_button {
	line-height: 26px;
	display: block;
	float: left;
	height: 26px;
	padding: 0 16px;
}

.order_state {
	width: 90px;
}

.order_default {
	width: 50px;
}


/*会销业务开关*/

.pin_switch label {
	float: left;
}

.pin_switch .add_tip {
	margin-top: 0;
}


/*后台授权加全选*/

.authorize_label {
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-top: 3px;
}

#authorize-all-licenses {
	float: left;
	margin: 8px 3px 0 0;
}

span.authorize_line {
	display: block;
	float: right !important;
	width: 340px;
	max-width: 340px !important;
	height: 1px;
	margin-top: -10px;
	margin-left: 80px\9;
	padding-left: 29px;
	background: #ccc;
}


/*巡访设置*/

.patrol_visit_list li {
	line-height: normal;
	overflow: hidden;
	height: auto;
	min-height: 20px;
	padding: 20px 0;
}

.patrol_visit_list li span {
	height: auto;
}

.patrol_visit_list span.des a {
	margin-top: 5px;
}

.patrol_visit_list li span.status a {
	margin-top: 2px;
}

.patrol_visit_list li span.admin a {
	margin-top: 1px;
}

.entity_stage_list .patrol_visit_list li span.name {
	line-height: 30px;
	overflow: inherit;
	width: 300px;
	height: 30px;
	white-space: normal;
	text-overflow: inherit;
}

.entity_stage_list .patrol_visit_list li span.condition {
	line-height: normal;
	width: 250px !important;
	height: auto;
	min-height: 30px;
	max-height: 300px;
	padding-right: 20px;
}

.patrol_visit_process {
	margin: 0;
}

ul.right_menu.patrol_right_menu {
	margin: 0 0 12px 20px;
}

.sales_stage_list.patrol_visit_process .grid_add {
	margin: 20px 0 0 28px;
}

.flow_shapes .patrol_visit_process {
	margin-top: 10px;
}

.flow_shapes .patrol_visit_process .list_style {
	margin-left: 0;
}

.flow_shapes .patrol_visit_process .list_style li {
	cursor: default;
	border: none;
}

.flow_shapes .patrol_visit_process .list_style li span.name {
	padding-left: 0;
	color: #999;
}

.patrol_visit_process .grid_add .step_check {
	margin-left: 30px;
}

.patrol_visit_process .grid_add .step_check label {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
}

.start_status {
	width: 100px;
	text-align: right;
}

.start_status a.green_button {
	line-height: 27px;
	display: inline-block;
	width: 50px;
	height: 27px;
	text-align: center;
}

.start_status .has_start {
	margin-left: 59px;
	color: #999;
}

.check_result_type {
	float: left;
}

.add_entity_content .pop_list li .check_result_type select {
	width: 120px;
}

.check_result_checkbox {
	float: left;
}

.add_entity_content .pop_list li .check_result_checkbox label {
	width: 70px !important;
	margin-top: 4px;
}

.check_result_list li {
	line-height: 45px;
	height: 45px;
	margin-bottom: 0 !important;
	cursor: default;
}

.pop_list li .right_area .check_result_list li span {
	margin-right: 10px;
}

.check_result_list li span.admin {
	margin-top: 3px;
	margin-right: 0;
}

.check_result_list li span.check_title {
	width: 110px;
}

.check_result_list li span.check_type {
	width: 100px;
}

.check_result_list li span.check_toolbar {
	visibility: hidden;
}

.check_result_list li:hover span.check_toolbar {
	visibility: visible;
}

.check_result_checkbox .add_tip {
	margin: 6px 0 0 4px !important;
}

.options_set_list.check_result_list li span.check_title {
	width: 218px;
}

.options_set_list.check_result_list li span.check_type input[type='checkbox'] {
	float: left;
	margin: 16px 5px 0 0;
}

.baobiao_form_list {
	clear: both;
}

.baobiao_form_list tr td {
	padding-bottom: 10px;
}

.baobiao_form_list .baobiao_form_li {
	display: block;
	height: auto;
	margin: 0 15px 15px 0;
}

.baobiao_form_list .baobiao_form_li span {
	margin-bottom: 0px !important;
}

.baobiao_form_list .baobiao_form_li span.value{
	width: auto!important;
}

.baobiao_form_list .baobiao_form_li .ui-powerinput-box {
	min-height: 23px;
	width: 202px !important;
}

.pop_list .pop_sharerule .baobiao_form_list .baobiao_form_li  input[type='text'] {
	min-height: 21px;
	width: 200px;
}

.baobiao_form_list .baobiao_form_li span.name {
	font-size: 12px !important;
	float: left;
}

.baobiao_form_list .baobiao_form_li span.name.js-num {
	width: 15px;
}

.baobiao_form_list .baobiao_form_li span.name select {
	line-height: 25px;
	width: 100px;
	height: 25px;
	margin-right: 5px;
}

.baobiao_form_list .baobiao_form_li span {
	display: block;
	float: left;
}

.baobiao_form_list .baobiao_form_li span.condition select {
	width: 80px;
}

.baobiao_form_list .baobiao_form_li span.value div.name_select {
	line-height: 16px;
}

.baobiao_form_list .baobiao_form_li span.condition select {
	line-height: 25px;
	height: 25px;
}

.baobiao_form_list .baobiao_form_li span.item select {
	line-height: 25px;
	height: 25px;
}

.baobiao_form_list .baobiao_form_li span.value select {
	line-height: 25px;
	height: 25px;
}

.baobiao_form_list .baobiao_form_li span {
	display: block;
	float: left;
	margin-right: 5px !important;
}

.baobiao_form_list .baobiao_form_li span.delete {
	max-width: 20px;
}

.baobiao_form_list .baobiao_form_li span.delete a {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 5px;
	text-indent: -9999px;
	background: url(../img/remove_red.png) center no-repeat;
}

.baobiao_form_list .baobiao_form_li .name_select input[type='text'] {
	line-height: 21px;
	width: 200px;
	height: 21px;
}
.edit_duplicateRule_content .baobiao_form_li .name_select input[type='text'] {
	line-height: 26px;
	width: 185px;
	height: 26px;
}

#set_variable_content .baobiao_form_list .baobiao_form_li .name_select input[type='text'] {
	line-height: 21px;
	width: 150px;
	height: 21px;
}

.right_area .more_link {
	display: block;
	width: 100px;
	margin: -10px 0 10px 0;
	outline: none;
}

.visit_condition {
	margin-top: 10px;
}

.visit_condition span.name {
	width: 36px;
	text-align: left;
}

.visit_condition span.condition {
	width: 45px;
	text-align: center;
}

.visit_condition .ui-powerinput-box {
	width: 317px !important;
}

table.baobiao_form_list.visit_condition li input[type='text'] {
	width: 60px!important;
}

.sales_stage_list.visit_content_select {
	margin-top: 12px;
}

.sales_stage_list.visit_content_select ul.list_style li {
	line-height: 40px;
	margin-bottom: 0;
}

.sales_stage_list.visit_content_select ul.list_style li:last-child {
	margin-bottom: 20px;
}

.sales_stage_list.visit_content_select .option_info input.name {
	line-height: 24px !important;
	float: left !important;
	width: 172px !important;
	height: 24px !important;
	margin-right: 12px !important;
	border: 1px solid #ddd !important;
}

.sales_stage_list.visit_content_select .option_info span.checkbox_word {
	margin: 0 20px 0 2px;
}

.sales_stage_list.visit_content_select .option_info .checkbox2 {
	line-height: normal;
	margin: 2px;
	margin-left: 15px;
}

.patrol_visit_list .start_status {
	margin-left: 11px;
	text-align: center;
}

.add_entity_content .pop_list li .visit_content_select input[type='text'] {
	line-height: 24px !important;
	width: 155px !important;
	height: 24px !important;
	border: 1px solid #ddd !important;
}

.visit_content_select p.set span:first-child {
	margin-right: 0;
}

.visit_content_select p.set span:last-child {
	line-height: 30px;
	margin-right: 0;
}

.visit_condition .ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-name {
	margin-bottom: 1px;
}

.visit_condition .baobiao_form_li .name_select input[type='text'] {
	width: 80px;
}

.visit_condition .ui-autocomplete-box .ui-autocomplete-item {
	padding: 1px 15px 3px 2px;
}

.baobiao_form_list.visit_condition span.value {
	max-width: 400px;
	margin-left: 57px;
}

.visit_condition .baobiao_form_li span.value div.name_select {
	margin-left: 0;
}


/*新版审批流程*/

.grid_add.approval_toolbar li {
	width: auto;
}

.pop_up .pop_header {
	height: 50px;
	border-bottom: 1px solid #eee;
}

.pop_up .nav_menu {
	float: left;
	margin: 20px 0 0 20px;
}

.pop_up .nav_menu a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	padding-bottom: 11px;
	color: #666;
	outline: none;
}

.pop_up .nav_menu a:hover {
	text-decoration: none;
	color: #39a0e2;
	border-bottom: 3px solid #39a0e2;
}

.pop_up .nav_menu a.active {
	color: #39a0e2;
	border-bottom: 3px solid #39a0e2;
}

.pop_up .nav_menu span.line {
	display: block;
	float: left;
	width: 1px;
	height: 14px;
	margin: 0 15px;
	margin-top: 3px;
	background: #ddd;
}

.pop_up .pop_header a.close {
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	margin: 17px 17px 0 0;
	background: url(../img/close_20.png) center center no-repeat;
}

.pop_up .pop_header a.close:hover {
	background: url(../img/close_20_blue.png) center center no-repeat;
}

.pop_tab_content {
	min-height: 420px;
	padding: 25px 40px;
}

.sales_stage_list.sp_stage_list .approval_flow_list.sp_list span.name {
	font-size: 12px !important;
}

.sales_stage_list.sp_stage_list .approval_flow_list.sp_list span.name:first-child {
	font-size: 14px !important;
}

.sp_stage_list.entity_stage_list .approval_flow_list span.des a.des_ico {
	margin-top: 25px !important;
}

.sp_stage_list.entity_stage_list .approval_flow_list span.status a {
	margin-top: 24px !important;
}

.approval_flow_list span.des a.des_ico {
	display: block;
	width: 13px;
	height: 13px;
	margin-top: 11px;
	background: url(../img/entity_des.png) 0 -13px no-repeat;
}

.approval_flow_list span.des a.des_ico:hover {
	background: url(../img/entity_des.png) 0 0 no-repeat;
}


/*审批流程图*/

.process_sign {
	font-size: 13px;
	line-height: 34px;
	position: absolute;
	box-sizing: border-box;
	width: 62px;
	height: 34px;
	cursor: default;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	background: #39a0e2;
}

.pers_container {
	overflow: auto;
	width: 118px;
	height: 110px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #39a0e2;
	border-top: 5px solid #39a0e2;
	border-radius: 3px;
	background: #fff;
}

.pers_container_inner {
	padding: 5px 10px 10px 10px;
}

span.approval_role {
	line-height: 24px;
	display: block;
	width: 100px;
	height: 24px;
	margin-bottom: 5px;
	text-align: left;
	color: #39a0e2;
}

span.approval_role.depart {
	color: #4a73ab;
}

span.approval_role.approver {
	color: #525252;
}

span.approval_role.selectable {
	color: #a9a9a9;
}

span.approval_man {
	line-height: 24px;
	display: block;
	width: 73px;
	height: 24px;
	margin-bottom: 5px;
	text-align: left;
	color: #666;
	border-radius: 15px;
}

span.approval_man_des {
	line-height: 24px;
	display: block;
	height: 24px;
	margin-bottom: 5px;
	text-align: left;
	color: #999;
	border-radius: 15px;
}

.set_approval_add {
	overflow: hidden;
	width: 118px;
	height: 88px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #39a0e2;
	border-top: 5px solid #39a0e2;
	border-radius: 3px;
	background: #fff;
}

.set_approval_add img {
	margin: 14px 19px;
}

.approval_set_drop {
	position: absolute;
	z-index: 99999;
	top: 25px;
	left: 67px;
	width: 125px;
	padding: 8px 0;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
}

.approval_set_drop .list_item li {
	line-height: 33px;
	height: 33px;
}

.approval_set_drop .list_item li a {
	display: block;
	padding-left: 10px;
	color: #666;
}

.approval_set_drop .list_item li:hover {
	background: #39a0e2;
}

.approval_set_drop .list_item li:hover a {
	text-decoration: none;
	color: #fff;
}

.approval_step_name span {
	float: left;
	color: #666;
}

.approval_step_name span.readonly {
	overflow: hidden;
	max-width: calc(100% - 50px);
	white-space: nowrap;
	text-overflow: ellipsis;
}

.approval_step_name a.approval_edit,
.approval_step_name a.approval_set {
	display: inline-block;
	float: left;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	text-align: center;
}

.approval_step_name a.approval_edit {
	margin-left: 0px;
}

.approval_step_name a.approval_edit i {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../img/approval_pen.png) 0 0 no-repeat;
}

.approval_step_name a.approval_edit:hover i {
	background: url(../img/approval_pen.png) -12px 0 no-repeat;
}

.approval_step_name a.approval_set i {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../img/approval_set.png) 0 0 no-repeat;
}

.approval_step_name a.approval_set:hover i {
	background: url(../img/approval_set.png) -12px 0 no-repeat;
}

.approval_step_cond span {
	float: left;
}

.approval_step_cond span.title {
	display: inline-block;
	overflow: hidden;
	max-width: 80px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.approval_step_cond .arrow {
	display: inline-block;
	float: left;
	width: 5px;
	height: 9px;
	margin: 0 10px 0 10px;
}

.approval_step_cond span.result {
	display: inline-block;
	overflow: hidden;
	max-width: 80px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.step_cond_more {
	display: none;
	/**inline-block**/
	float: left;
	width: 20px;
	height: 20px;
	margin: 3px 0 0 5px;
}

.step_cond_more i {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../img/cond_more.png) 0 0 no-repeat;
}

.step_cond_more:hover i {
	background: url(../img/cond_more.png) -12px 0 no-repeat;
}

.approval_node_close {
	width: 23px;
	height: 23px;
	-webkit-transform: rotate(45deg);
	/* Safari 和 Chrome */
	-moz-transform: rotate(45deg);
	/* Firefox */
	-ms-transform: rotate(45deg);
	/* Internet Explorer */
	-o-transform: rotate(45deg);
	/* Opera */
	transform: rotate(45deg);
	border: 1px solid #ccc;
	background: #fff;
}

.approval_node_close .close {
	display: block;
	width: 20px;
	height: 20px;
	margin: 2px 3px 3px 3px;
	-webkit-transform: rotate(132deg);
	/* Safari 和 Chrome */
	-moz-transform: rotate(132deg);
	/* Firefox */
	-ms-transform: rotate(132deg);
	/* Internet Explorer */
	-o-transform: rotate(132deg);
	/* Opera */
	transform: rotate(132deg);
	background: url(../img/step_close.png) center center no-repeat;
}

.approval_node_arrow {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	border: 1px solid #eeefef;
	border-radius: 50px;
	background: #fff;
}

.approval_node_arrow img {
	margin: 3px 0 0 2px;
}

.approval_thumbnail {
	margin: 20px 0;
}

.approval_thumbnail_sign {
	font-size: 13px;
	line-height: 35px;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #6ea4c5;
	border: 3px solid #d3e9f4;
	border-radius: 50px;
	background: #fff;
}

.approval_thumbnail_add {
	position: relative;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 50px;
	background: #d3e9f4;
}

.approval_thumbnail_add img {
	margin: 10px 14px;
}

p.approval_tip {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

span.approval_group {
	display: block;
	margin-bottom: 5px;
}

.approval_step_name input[type='text'] {
	float: left;
}

.approval_step_name .grid_save {
	display: inline-block;
	margin-right: 0;
	margin-left: 5px;
}

.approval_step_name .grid_delete {
	display: inline-block;
	margin-right: 0;
	margin-left: 2px;
}

.approval_cond_thumbnail {
	padding: 0 5px 0 0;
	/*  width: 180px;*/
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
}

.approval_cond_thumbnail li {
	line-height: 22px;
	overflow: hidden;
	height: 22px;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.cond_text {
	overflow: hidden;
	width: -moz-calc(100% - 26px);
	width: -webkit-calc(100% - 26px);
	width: calc(100% - 26px);
	white-space: nowrap;
	text-overflow: ellipsis;
}

.approval_toolbar a {
	display: inline-block;
	margin: 0 16px;
	text-decoration: none;
}

.approval_toolbar a i {
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 9px;
}

.approval_toolbar a.approval_repeal_normal,
.approval_toolbar a.approval_sort_normal,
.approval_toolbar a.approval_reset_normal {
	color: #666;
}

.approval_toolbar a.approval_repeal_normal:hover,
.approval_toolbar a.approval_sort_normal:hover,
.approval_toolbar a.approval_reset_normal:hover {
	text-decoration: none;
	color: #39a0e2;
}

.approval_toolbar a.approval_repeal_disabled,
.approval_toolbar a.approval_sort_disabled,
.approval_toolbar a.approval_reset_disabled {
	cursor: default;
	color: #ccc;
}

.approval_toolbar a.approval_repeal_normal i {
	background: url(../img/repeal.png) 0 -16px no-repeat;
}

.approval_toolbar a.approval_repeal_normal:hover i {
	background: url(../img/repeal.png) 0 -32px no-repeat;
}

.approval_toolbar a.approval_repeal_disabled i {
	background: url(../img/repeal.png) 0 0 no-repeat;
}

.approval_toolbar a.approval_sort_normal i {
	background: url(../img/sort.png) 0 -16px no-repeat;
}

.approval_toolbar a.approval_sort_normal:hover i {
	background: url(../img/sort.png) 0 -32px no-repeat;
}

.approval_toolbar a.approval_sort_disabled {
	background: url(../img/sort.png) 0 0 no-repeat;
}

.approval_toolbar a.approval_reset_normal i {
	background: url(../img/reset.png) 0 -16px no-repeat;
}

.approval_toolbar a.approval_reset_normal:hover i {
	background: url(../img/reset.png) 0 -32px no-repeat;
}

.approval_toolbar a.approval_reset_disabled {
	background: url(../img/reset.png) 0 0 no-repeat;
}

.flowchart span.add_tip {
	margin-top: 1px;
}

.sales_stage_list.sp_stage_list .apprroval_group_list.sp_list li span.name {
	font-size: 12px !important;
}

.entity_stage_list .apprroval_group_list.patrol_visit_list li span.condition {
	width: 240px !important;
}

.entity_stage_list .apprroval_group_list.list_style li span.form_style {
	width: 250px;
}

.entity_stage_list .apprroval_group_list.list_style li span.status a {
	margin-top: 7px;
}

.entity_stage_list .apprroval_group_list.list_style li span.admin {
	margin-top: 5px;
}


/*审批帮助*/

.ui-tooltip-content .approval_step_name a.approval_set {
	float: none;
	height: 15px;
}


/*设置审批人*/

.set_approver .ui-powerinput-box {
	width: 400px !important;
	margin-left: 20px;
	margin-bottom: 20px;
}

.set_approver .ui-powerinput-box:nth-child(2) {
	margin-bottom: 20px;
}

.set_approver .ui-powerinput-box:nth-child(3) {
	margin-bottom: 8px;
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role {
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
	cursor: pointer;
}

.set_approver .ui-powerinput-box .ui-autocomplete-box {
	width: 372px;
}

.set_approver .ui-powerinput-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
	width: 60px;
	margin-top: 3px;
}

.approver_checkbox input[type='checkbox'] {
	float: left;
	margin: 2px;
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role i {
	display: inline-block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 4px 3px 0 0;
	background-image: url(../img/32px.png);
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role i {
	background-position: -164px -4px;
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role i:hover {
	background-position: -164px -36px;
}

.ui-powerinput-menu.approver-group-dropdown li:hover i {
	background-position: -164px -36px;
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role.selected_checkbox i {
	background-position: -228px -4px;
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role.selected_checkbox i:hover {
	background-position: -228px -36px;
}

.ui-powerinput-menu.approver-group-dropdown li:hover .approval_role.selected_checkbox i {
	background-position: -228px -36px;
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role.selected_checkbox {
	color: #343d47;
	background: #eee;
}

.ui-powerinput-menu.approver-group-dropdown li.approval_role:hover {
	cursor: pointer;
	color: #fff;
	background: #2898e0;
}

.approver-group-dropdown .mCSB_inside > .mCSB_container {
	margin-right: 0;
}


/*审批添加流程*/

.approval_popup_up .entity_stage_list .pop_list {
	margin: 0 0 0 20px;
}


/*新建修改审批组*/

.approval_group_member .pop_list.message_sent {
	width: auto;
	margin-right: 0;
	margin-left: 0;
}

.approval_group_member .pop_list.message_sent .message_sent_li.name_select_li {
	margin-left: 0;
}

.approval_group_member ul.pop_list li:nth-child(3) span.nc_error {
	/* left: 513px;
    width: auto;*/
}

.approval_group_member ul.pop_list li input[type=text] {
	height: 26px;
}

.approval_group_member ul.pop_list li select {
	height: 26px;
}


/*活动记录设置*/

.active_record_set .grid_add {
	margin-top: 20px;
}

.active_record_save .setting_save {
	margin: 30px -24px -24px -24px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.active_record_save .des {
	margin-top: 20px;
	color: #999;
}

.active_record_save .des p {
	line-height: 22px;
	margin: 5px 0;
}


/*部门人员选择框*/

.ui-powerinput-box {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 26px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	overflow-y: auto;
	max-height: 64px;
}

.ui-powerinput-box .ui-powerinput-button {
	position: absolute;
	top: 0;
	right: 5px;
	display: block;
	width: 30px;
	height: 32px;
	text-indent: -9999px;
	background: url(../img/group_mail.png) center center no-repeat;
}

.ui-powerinput-box .ui-powerinput-button:hover {
	background: url(../img/group_mail_hover.png) center center no-repeat;
}

.ui-powerinput-box .ui-powerinput-button span {
	display: none;
}

.crate-entity-list .ui-powerinput-box .ui-autocomplete-box {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto !important;
	padding-right: 30px;
	border-radius: 3px;
	background: #fff;
}

.schedule_pop_content .ui-powerinput-box .ui-autocomplete-box {
	padding-right: 0;
}

.ui-powerinput-menu {
	position: absolute;
	z-index: 2147483647 !important;
	border: #d9d9d9 solid 1px;
	background: white;
	box-shadow: 0 0 5px #d9d9d9;
}

.ui-powerinput-menu .mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	width: 8px;
}

.ui-powerinput-box .ui-autocomplete-input {
	line-height: 28px;
	display: block;
	width: 100%;
	height: 100%;
	height: 28px;
	text-indent: 4px;
	border: 0;
	border-radius: 3px;
}

.ui-autocomplete-box {
	overflow: hidden;
}

.ui-autocomplete-box .ui-autocomplete-item {
	line-height: 16px;
	position: relative;
	z-index: 0;
	float: left;
	clear: none;
	width: auto;
	height: auto;
	margin: 3px 1px 2px 2px;
	padding: 1px 15px 5px 2px;
	list-style-type: none;
	white-space: nowrap;
	word-wrap: normal;
	border: 1px solid #cad8f3;
	border-radius: 4px;
	background: #dee7f8;
}

.ui-autocomplete-box .ui-autocomplete-item img {
	width: 16px;
	height: 16px;
	margin: 0 2px;
	vertical-align: middle;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-name {
	margin-left: 2px;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-remove {
	font-size: 1px;
	position: absolute;
	top: 5px;
	right: 4px;
	display: block;
	width: 7px;
	height: 7px;
	text-indent: -9999px;
	background: url(../img/close.gif) 0 0 repeat;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-remove:hover {
	background-position: 7px center;
}

.ui-autocomplete-box .ui-autocomplete-ipt-box {
	line-height: 30px;
	float: left;
	height: 100%;
}

.ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
	line-height: 20px;
	width: 80px;
	height: 100%;
	height: 30px;
	padding: 0;
	text-indent: 4px;
	border: none;
	border-radius: 3px;
}

.ui-menu-item img {
	width: 20px;
	height: 20px;
	margin: 5px 2px 0;
	vertical-align: middle;
}

.ui-powerinput-menu .jstree-default .jstree-hovered {
	color: #fff;
	background: #2898e0;
}

.ui-powerinput-menu .jstree-default .jstree-clicked {
	color: #343d47;
	background: #eee;
	box-shadow: 0 0 1px #eee inset;
}

.ui-powerinput-menu .jstree-default .jstree-clicked.jstree-hovered {
	color: #343d47;
}

.ui-powerinput-menu .jstree-container {
	margin: 10px 0 0 10px;
}

.ui-powerinput-menu {
	position: absolute;
	border: #d9d9d9 solid 1px;
	background: white;
	box-shadow: 0 0 5px #d9d9d9;
	left:0;
	top: 0;
}

.ui-powerinput-box .ui-autocomplete-input {
	line-height: 30px;
	display: block;
	width: calc(100% - 30px);
	height: 100%;
	height: 30px;
	padding-left: 0;
	text-indent: 4px;
	border: 0 !important;
	border-radius: 3px;
}

.ui-autocomplete-box {
	overflow: hidden;
}

.ui-autocomplete-box .ui-autocomplete-item {
	line-height: 16px;
	position: relative;
	z-index: 0;
	float: left;
	clear: none;
	width: auto;
	height: 19px;
	margin: 3px 1px 2px 2px;
	padding: 3px 15px 3px 2px;
	list-style-type: none;
	white-space: nowrap;
	word-wrap: normal;
	border: 1px solid #cad8f3;
	border-radius: 4px;
	background: #dee7f8;
	display: flex;
}

.ui-autocomplete-box .ui-autocomplete-item img {
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 2px;
	vertical-align: middle;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-name {
	display: inline-block;
	max-width: 120px;
	margin-right: 0;
	margin-left: 2px;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-remove {
	font-size: 1px;
	position: absolute;
	top: 5px;
	right: 4px;
	display: block;
	width: 7px;
	height: 7px;
	text-indent: -9999px;
	background: url(../img/close.gif) 0 0 repeat;
}

.ui-autocomplete-box .ui-autocomplete-ipt-box {
	line-height: 30px;
	float: left;
	height: 100%;
}

.crate-entity-list .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt {
	line-height: 20px;
	width: 80px;
	height: 100%;
	margin-top: 3px;
	padding: 2px 0;
	text-indent: 4px;
	border: none;
	border-radius: 3px;
}

.ui-menu-item img {
	width: 20px;
	height: 20px;
	margin: 0 4px;
	vertical-align: middle;
}

.ui-autocomplete .ui-menu-item {
	list-style-image: none;
}

.ui-powerinput-menu .jstree-default .jstree-hovered {
	color: #fff;
	background: #2898e0;
}

.ui-powerinput-menu .jstree-default .jstree-clicked {
	color: #343d47;
	background: #eee;
	box-shadow: 0 0 1px #eee inset;
}

.ui-powerinput-menu .jstree-default .jstree-clicked.jstree-hovered {
	color: #343d47;
}

.ui-powerinput-menu .jstree-container {
	margin: 10px 0 0 10px;
}

.ui-powerinput-menu .ui-powerinput-menutop {
	line-height: 30px;
	overflow: hidden;
	margin: 0 10px;
	text-align: left;
}

.ui-powerinput-menu .ui-powerinput-menutop .ui-powerinput-info {
	float: left;
}

.ui-powerinput-menu .ui-powerinput-menutop .ui-powerinput-depart {
	float: right;
	margin: 5px 0 0 0;
}

.ui-powerinput-menu .ui-powerinput-menumiddle {
	height: 180px;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #d9d9d9;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user {
	float: left;
	width: 100px;
	height: 30px;
	margin: 2px 5px 2px 2px;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user .ui-powerinput-userlink {
	line-height: 30px;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-decoration: none;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user .ui-powerinput-userlink:hover {
	/* background: #eee;*/
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user .ui-powerinput-arvata {
	width: 24px;
	height: 24px;
	margin: 3px;
	border-radius: 4px;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user:hover {
	background-color: #eee;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user .ui-powerinput-name {
	display: inline-block;
	overflow: hidden;
	overflow: hidden;
	max-width: 60px;
	padding-right: 5px;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: keep-all;
	color: #717780;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user .ui-powerinput-status {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 12px;
	height: 12px;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user-checked {
	background: #fff;
}

.ui-powerinput-menu .ui-powerinput-menumiddle .ui-powerinput-user-checked .ui-powerinput-status {
	background: url(../img/done_square.png) center no-repeat;
}

.ui-powerinput-menu .ui-powerinput-menubottom {
	height: 30px;
	padding: 0 10px;
	text-align: right;
	border-top: 1px dotted #d9d9d9;
}

.ui-powerinput-menu .ui-powerinput-menubottom a {
	line-height: 18px;
	display: inline-block;
	height: 18px;
	margin-top: 6px;
	color: #c5c4c4;
}

.ui-powerinput-menu .ui-powerinput-menubottom a:hover {
	color: #2898e0;
}

.ui-powerinput-menu .ui-powerinput-menubottom a.ui-powerinput-clear {
	margin-right: 10px !important;
}

.ui-powerinput-menu .ui-powerinput-menubottom input {
	line-height: 18px;
	float: left;
	height: 18px;
	margin-right: 5px;
}

.ui-powerinput-menu .ui-powerinput-menubottom label {
	display: block;
	float: left;
	margin-top: 6px;
}

.ui-powerinput-menu .ui-powerinput-menubottom .ui-powerinput-info {
	float: left;
}


/*工作报告提交统计*/

.list_style .abort_data,
.list_style .abort_time {
	min-height: 30px;
}

.list_style .abort_data select {
	line-height: 25px;
	width: 86px;
	height: 25px;
	margin-top: 8px;
	margin-right: 20px;
}

.list_style .abort_time input[type='text'] {
	line-height: 23px;
	width: 120px;
	height: 23px;
	margin-top: 8px;
	padding-left: 5px;
	border: 1px solid #ccc;
}


/*.ui-timepicker*/

.ui-timepicker .ui-state-active {
	line-height: 18px !important;
	display: inline-block !important;
	width: 20px !important;
	height: 18px !important;
	color: #fff !important;
	background: #2898e0 !important;
}

.ui-timepicker-table td a {
	padding: 0 .3em 0 .3em !important;
}

.schedule-datepicker .ui-timepicker .ui-state-active {
	line-height: 28px !important;
	display: inline-block !important;
	width: 30px !important;
	height: 30px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	text-align: center !important;
	color: #fff !important;
	border-radius: 50px;
	background: #2898e0 !important;
}

.ui-timepicker .ui-timepicker-table {
	z-index: 11;
	width: 280px;
	height: 150px;
	margin-top: 9px;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1) !important;
}

.ui-timepicker .ui-timepicker-title {
	margin-top: -15px;
	text-align: center;
	color: #354052;
}

.ui-timepicker-table .ui-timepicker-hours {
	width: 80px;
}

.ui-timepicker-table .ui-timepicker-minutes {
	width: 40px;
}

.ui-timepicker tr {
	line-height: 22px;
	height: 22px;
}

.ui-timepicker th {
	margin-right: 20px;
}

.ui-timepicker-table .ui-timepicker-hour-cell a:hover {
	cursor: pointer;
}

.ui-timepicker-table .ui-timepicker-minute-cell a:hover {
	cursor: pointer;
}

.ui-timepicker-table .ui-state-default {
	line-height: 15px;
	display: inline-block;
	width: 20px;
	height: 18px;
	margin-right: 4px !important;
	margin-left: 0 !important;
	text-align: center;
}

.ui-timepicker-table td a {
	display: block;
	width: 20px;
}

.ui-timepicker-table .ui-timepicker td .ui-state-hover {
	line-height: 18px !important;
	display: inline-block !important;
	width: 20px !important;
	height: 18px !important;
	margin-right: 0 !important;
	text-decoration: none;
	background: #eee !important;
}

.ui-timepicker-table .ui-timepicker td .ui-state-hover.ui-state-active {
	line-height: 18px !important;
	display: inline-block !important;
	width: 20px !important;
	height: 18px !important;
	color: #fff !important;
	background: #2898e0 !important;
}


/*审批单自定义字段页面margin*/

.approval_stage_list {
	margin: 24px 10px;
}


/*审批帮助*/

.flow_help_tip .ui-tooltip-content {
	width: 540px;
}

.approval_help_tip .ui-tooltip-content {
	/*    width: 330px;*/
}

.flow_help_content span {
	line-height: 20px;
	display: block;
	margin: 5px 0 9px 0;
}

.flow_help_content p {
	line-height: 20px;
	display: block;
}

.flow_help_content span.approval_step_name {
	display: inline-block;
	margin: 0;
}


/*工作流style*/

.right_frame.notice_flow {
	/* width: 1000px;*/
}

.right_frame.notice_flow .entity_stage_list span.name {
	overflow: hidden;
	width: 200px !important;
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.right_frame.notice_flow .entity_stage_list span.des {
	overflow: hidden;
	width: 140px !important;
	max-width: 140px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.right_frame.notice_flow .entity_stage_list span.des i.warn {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 4px;
	background: url(../img/warn_ico.png) center center no-repeat;
}

.rule_basic {
	/* margin-left: 45px; */
}

.rule_basic .button_list{
	display: flex;
	margin: 8px 0;
}

.rule_basic .button_list button{
	width: 90px;
	height: 26px;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: none;
	border: 1px solid #d2d1d1;
	margin-right: 8px;
	display: inline-flex;
	justify-content: center;
	color: #525252;
	justify-content: center;
	align-items: center;
}
.rule_basic .button_list button:hover{
	color: #3399cc;
	background-color: #99ccff24;
	border-color: #3399cc;
}

.rule_basic .add_refrence_event:hover ,
.rule_basic .add_citation_event:hover {
	color: #3399cc;
	background-color: #99ccff24;
	border-color: #3399cc;
}
.rule_basic .add_refrence_event:hover svg,
.rule_basic .add_citation_event:hover svg{
	fill: #3399cc;
}

.rule_basic .button_list button span{
	margin-right: 0 !important;
}
.rule_basic .button_list button span svg{
	width: 16px;
	height: 16px;
	fill: #525252;
}
.rule_basic .event_table {
	width: 100%;
	color: #525252;
}
.rule_basic .event_table {
	width: 100%;
}

.rule_basic .event_table table{
	width: 100%;
}
.rule_basic .event_table table tr th{
	text-align: left;
}
.rule_basic .event_table table .thead{
	height: 28px;
	background-color: #f5f6fa;
}

.rule_basic .event_table table .tbody{
	height: 24px;
	background-color: #ffffff;
}
.rule_basic .event_table table .edit{
	padding-right: 8px;
}
.rule_basic .event_table table tr th{
	padding-left: 8px;
	border-bottom: 1px solid #f2f2f2;
}
.rule_basic .event_table table tr td{
	padding-left: 8px;
	border-bottom: 1px solid #f2f2f2;
}
.rule_basic .event_table table .option_icon {
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.rule_basic .event_table table .option_icon:hover {
	fill: #3399cc;
}
.rule_basic .event_table table .tbody:hover{
	background-color: rgba(76,132,255,0.12);
}

.rule_basic .pop_list li textarea {
	width: 250px !important;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 3px;
}

.rule_conditions {
	margin-left: 45px;
}

.pop_up .pop_bottom .loading_btn {
	margin-left: 14px;
}

.rule_basic .pop_list li span.add_item_tip {
	margin: 2px 0 0 -5px;
}

/*工作流*/

.right_content {
	width: auto !important;
	height: 100%;
}

.right_content_calcheight {
	height: calc(100% - 95px) !important;
	height: -webkit-calc(100% - 95px) !important;
	height: -moz-calc(100% - 95px) !important;
}

.noticemessage_right_content {
	width: 1000px;
}

.noticemessage_right_content .list_style span.des {
	width: 80px !important;
}

.noticemessage_right_content .list_style li {
	cursor: default;
}

.noticemessage_right_content .entity_stage_list span.des a {
	margin-top: 15px;
}

.noticemessage_right_content .entity_stage_list span.status a {
	margin-top: 13px;
}


/*工作流引用事件列表*/

.notice_popup_list.pop_content {
	padding: 0 30px 50px 30px;
}

.notice_popup_list.pop_content .pop_list {
	margin-right: 0;
	margin-left: 0;
}

.notice_popup_list.pop_content .sp_list li.grid_title {
	line-height: normal;
}

.notice_popup_list.pop_content .sp_list li {
	line-height: 32px;
	height: 50px;
	cursor: default;
	border-bottom: 1px solid #eee;
}

.notice_popup_list.pop_content .sp_list li span.admin a {
	margin-top: 7px;
}

.notice_popup_list.pop_content .grid_add {
	margin-bottom: 0;
}

.notice_popup_list.pop_content .sp_list li span {
	height: 50px;
}

.notice_popup_list.pop_content .list_style li.grid_title span.des {
	width: 100px;
}

.notice_popup_list.pop_content .sp_list li span.des {
	overflow: hidden;
	width: 100px;
	max-width: 100px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.notice_popup_list .list_style li.grid_title {
	line-height: normal;
}

.rule_notice_edit .packet_content .pop_list {
	width: 500px;
}

.rule_notice_edit .word_list,
.notice_popup_list .word_list {
	margin: 20px 0 0 0;
}

.rule_notice_edit .left_listbox li,
.rule_notice_edit .right_listbox li,
.notice_popup_list .left_listbox li,
.notice_popup_list .right_listbox li {
	margin-top: 0;
	margin-bottom: 0;
}

.notice_popup_list ul.grid_add li > a {
	float: right;
}

.create_workflow_rule fieldset {
	width: 400px;
	margin-left: 40px;
	padding-top: 20px;
	border: 1px solid #ddd;
}

.create_workflow_rule .step fieldset {
	width: 500px;
}

.create_workflow_rule .step .rule_conditions {
	margin-left: 25px;
}

.create_workflow_rule fieldset legend {
	margin-left: 10px;
	padding: 0 5px;
}

.create_workflow_rule .rule_basic {
	margin-left: 20px;
}

.create_workflow_rule .event {
	margin-left: 0;
}

.create_workflow_rule .pop_list li input[type=radio] {
	float: left;
	margin: 4px;
}

.create_workflow_rule .step_flow {
	/* margin-left: 70px; */
	margin: 0 !important;
	display: flex;
	justify-content: center;
}

.create_workflow_rule .button_list{
	display: flex;
	justify-content: space-between;
	margin: 8px 0;
}
.create_workflow_rule .button_list .tips{
	height: 26px;
	line-height: 26px;
}

.create_workflow_rule .button_list button{
	width: 90px;
	height: 26px;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: none;
	border: 1px solid #d2d1d1;
	margin-right: 8px;
	display: inline-flex;
	justify-content: center;
	color: #525252;
	justify-content: center;
	align-items: center;
}
.create_workflow_rule .button_list button:hover{
	color: #3399cc;
	background-color: #99ccff24;
	border-color: #3399cc;
}

.create_workflow_rule .add_refrence_event:hover {
	color: #3399cc;
	background-color: #99ccff24;
	border-color: #3399cc;
}
.create_workflow_rule .add_refrence_event:hover svg{
	fill: #3399cc;
}

.create_workflow_rule .button_list button span{
	margin-right: 0 !important;
}
.create_workflow_rule .button_list button span svg{
	width: 16px;
	height: 16px;
	fill: #525252;
}
.create_workflow_rule .event_table {
	width: 100%;
	color: #525252;
}
.create_workflow_rule .event_table {
	width: 100%;
}

.create_workflow_rule .event_table table{
	width: 100%;
}
.create_workflow_rule .event_table table tr th{
	text-align: left;
}
.create_workflow_rule .event_table table .thead{
	height: 40px;
	background-color: #f5f6fa;
}
.create_workflow_rule .event_table table .thead tr{
	height: 40px;
	line-height: 40px;
	background-color: #f5f6fa;
}

.create_workflow_rule .event_table table .tbody{
	height: 40px;
	line-height: 40px;
	background-color: #ffffff;
}
.create_workflow_rule .event_table table .edit{
	padding-right: 8px;
}
.create_workflow_rule .event_table table tr th{
	padding-left: 8px;
	border-bottom: 1px solid #f2f2f2;
}
.create_workflow_rule .event_table table tr td{
	padding-left: 8px;
	border-bottom: 1px solid #f2f2f2;
}
/* Switch开关样式 */
.create_workflow_rule .event_table table tr td input[type='checkbox'].switch {
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	width: 40px !important;
	height: 20px;
	background: #ccc;
	border-radius: 10px;
	transition: border-color .3s, background-color .3s;
	margin-top:4px;
}

.create_workflow_rule .event_table table tr td input[type='checkbox'].switch::after {
	content: '';
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 2px #999;
	transition: .4s;
	top: 2px;
	position: absolute;
	left: 2px;
}

.create_workflow_rule .event_table table tr td input[type='checkbox'].switch:checked {
	background: #4E80F5;
}

/* 当input[type=checkbox]被选中时：伪元素显示下面样式 位置发生变化 */
.create_workflow_rule .event_table table tr td input[type='checkbox'].switch:checked::after {
	content: '';
	position: absolute;
	left: 55%;
	top: 2px;
}

.create_workflow_rule .event_table table .option_icon {
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.create_workflow_rule .event_table table .option_icon:hover {
	fill: #3399cc;
}
.create_workflow_rule .event_table table .tbody:hover{
	background-color: rgba(76,132,255,0.12);
}

.rule_conditions.pop_content .right_area {
	width: 500px !important;
}

.rule_conditions.pop_content tr:first-child .baobiao_form_li span.conn {
	visibility: hidden;
}

.baobiao_form_list .baobiao_form_li input[type='text'],
.baobiao_form_list .baobiao_form_li span.dateTime{
	line-height: 23px;
	width: 160px;
	height: 23px;
	margin-right: 5px;
	margin-left: 5px;
	text-indent: 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.baobiao_form_list .baobiao_form_li input.flow-code-expressions{
	display: none !important;
}
/*datetimepicker*/
.baobiao_form_list .baobiao_form_li span.dateTime .hasDatepicker,
.baobiao_form_list .baobiao_form_li span.dateTime .hasTimepicker,
.creat_artTemplate li span.dateTime .hasDatepicker,
.creat_artTemplate li span.dateTime .hasTimepicker{
	border: 0;
	width: 75px;
}

.rule_conditions.pop_content .baobiao_form_list .baobiao_form_li span.value {
	margin-right: 0 !important;
}

.rule_conditions.pop_content .baobiao_form_list .baobiao_form_li .name_select input[type='text'] {
	margin-left: 0 !important;
}

.rule_conditions.pop_content .right_area .more_link {
	margin-top: 0;
}

.rule_conditions.pop_content .baobiao_form_list .baobiao_form_li input.ui-spinner-input {
	margin-right: 0;
}

.rule_notice_edit .rule_basic {
	margin-left: 20px;
}

.rule_notice_edit .rule_basic .default_app{
	position: absolute;
	left: 340px;
	top: 20px;
	color: #959ca8;
}

/* crm支持修改导航模式 */
.update_application_dialog_crm .step_flow,
.update_application_dialog_crm .pop_list li:nth-child(2),
.update_application_dialog_crm .pop_list li:nth-child(8),
.update_application_dialog_crm .pop_bottom{
	display: none;
}

/*工作流事件*/

.pop_content_noticemessage {
	max-height: 600px;
}

.pop_content_noticemessage .pop_list li textarea {
	width: 476px !important;
	text-indent: 5px;
}
#container-sendGroupQywxMsgNotify .materialTextarea textarea{
	width: 100% !important;
	text-indent: 0px;
}
#container-sendGroupQywxMsgNotify .materialTextarea .addStyle{
	box-sizing: border-box;
}
.pop_content_noticemessage fieldset {
	border: 1px solid #ccc;
	margin-bottom: 25px;
}

.pop_content_noticemessage fieldset legend {
	margin-left: 10px;
	padding: 0 5px;
}

.pop_content_noticemessage .step_flow {
	margin-bottom: 20px;
	margin-left: 98px;
	padding-top: 0;
}

.pop_content_noticemessage .step_first,
.pop_content_noticemessage .step_last {
	width: 180px;
}

.insert_field_noticemessage select {
	width: 140px !important;
	margin-right: 10px;
}

.insert_field_noticemessage label {
	width: 60px !important;
}

.insert_field_noticemessage input[type='text'] {
	width: 237px !important;
}

.insert_field_noticemessage > label:nth-child(2) {
	margin-right: 10px;
	text-align: right;
}

.pop_content_noticemessage .word_list {
	margin: 0;
}

.pop_content_noticemessage.pop_content .word_list .list_box,
.pop_content_noticemessage.pop_content .word_list_show .list_box {
	margin-bottom: 0;
}

.pop_content_noticemessage .word_list_show {
	margin-top: 0;
}

.pop_content_noticemessage .left_listbox li,
.pop_content_noticemessage .right_listbox li {
	margin-bottom: 0;
}

.pop_content_noticemessage .pop_list li.approval_span_watermark textarea {
	width: 250px !important;
}

.pop_content_noticemessage .pop_list li.approval_span_watermark .nc_error {
	left: 262px;
}

.pop_content.pop_content_noticemessage .left_listbox,
.pop_content.pop_content_noticemessage .right_listbox {
	margin-bottom: 0;
}

.word_list .left_ul li input[type='checkbox']{
	display: inline-block;
}

#popupLayer_addRefrenctEvent #actionType{
	width: 250px;
}

#popupLayer_addRefrenctEvent #actionName{
	width: 250px;
}
#popupLayer_addRefrenctEvent #description{
	width: 250px;
}
#popupLayer_addRefrenctEvent .add_entity_content span.nc_error {
	left: 425px;
}

#popupLayer_addRefrenctEvent #receiverTypeBox .item_search{
	width: 120px;
}

#popupLayer_addRefrenctEvent #receiverTypeBox7 .item_search{
	width: 120px;
}

#popupLayer_addRefrenctEvent #receiverTypeBox1 .item_search{
	width: 120px;
}
#add_refrence_event_content .designer-show{
	display: none;
}

#add_refrence_event_content .pop_bottom{
	display: none;
}
/*.word_list_show .right_ul li input[type='checkbox']{
	display: none;
}*/
.fsc_reportMainBox .ui-select-buttonset .ui-multiselect{
	top: 0px;
}
/*模板制作*/

.template_first_area {
	margin-bottom: 20px;
}

.template_first_area .title {
	line-height: 40px;
	height: 40px;
	cursor: pointer;
	color: #15a4fa;
}

.template_first_area .title span.ico i {
	display: inline-block;
	width: 5px;
	height: 9px;
	background: url(../img/open_arrow.png) right center no-repeat;
}

.template_first_area .title.active span.ico i {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.template_first_area .title:last-child {
	cursor: default;
}

.template_first_area .title.active {
	color: #15a4fa;
}

.template_first_area .title:last-child {
	color: #828282;
}

.template-select {
	margin-left: 16px;
}

#tabpage3 .template-select {
	margin-left: 0;
}

.template-select select {
	width: 130px;
}

.template-select > span {
	margin-right: 20px;
}

.template-list .list_style {
	margin-top: 10px;
}

.template-list .list_style li span.name {
	padding-left: 16px;
}

.template-demo {
	margin-top: 20px;
	padding: 25px 0;
	text-align: center;
	border: 1px solid #ddd;
}

.template-prit-demo {
	margin-bottom: 20px;
	margin-left: 20px;
}

.template-prit-demo > span {
	display: block;
}

.add_entityType_field a.template_link {
	float: left;
	margin: 5px;
	text-decoration: underline;
	color: #4a73ab;
}

.template-list .list_style li {
	cursor: text;
}

.add_tip_activity,.industry_tip {
	margin: 4px 24px 0 0;
}

/*考勤点管理*/
.pop_list li.working_time{
	display: none;
}
.pop_list li.working_time.active{
	display: block;
	margin-bottom: 0px;
}

.pop_list li .working_time_add_icon{
	width:16px;
	height:20px;
	display: inline-block;
	vertical-align: bottom;
	background: url("../img/addWorkingTime.png") center no-repeat;
	margin-right:5px;
}

.pop_list li .working_time_add_icon:hover{
	background: url("../img/addWorkingTime-hover.png") center no-repeat;
}

.pop_list li .working_time_remove_icon{
	height:20px;
	display: inline-block;
	vertical-align: bottom;
	background: url("../img/minusWorkTing.png") left no-repeat;

	padding-left: 20px;
	float: right;
	margin-right: 15px;
}

.pop_list li .working_time_remove_icon:hover{
	background: url("../img/minusWorkTing-hover.png") left no-repeat;
}

.pop_list li .attendance_point_list{
	list-style:none;
	padding:0px;
}

.pop_list li .attendance_point_list .attendance_point{
	margin-bottom: 15px;
}

.pop_list li .attendance_point_list .attendance_point:hover .attendance_point_del{
	display: inline-block;
}

.pop_list li .attendance_point_list .attendance_point .attendance_point_del{
	font-size:12px;
	color:#4a73ab;
	text-decoration: none;
	cursor: pointer;
	display: none;
}

/*平台*/

.layout_add_tip {
	margin: 4px 0 0 24px;
}

.set_layout_field .pop_inner {
	padding: 0;
}

.set_layout_field .pop_inner div.first-child {
	margin: 30px 0 30px 40px;
}

.set_layout_field .pop_inner div.first-child input[type=text] {
	line-height: 26px;
	width: 280px;
	height: 26px;
	text-indent: 5px;
	border: 1px solid #ddd;
}

.set_layout_field .pop_inner .limits_area {
	margin: 0;
	border: 1px solid #ddd;
}

.pop_up .set_layout_field .list_style li {
	line-height: 45px;
	height: 45px;
}

.pop_up .set_layout_field .list_style li.order-item {
	display: flex;
}
.pop_up .set_layout_field .list_style li.order-item span.name{
	width: auto;
}
.pop_up .set_layout_field .list_style li.order-item span.admin{
	flex: 1;
}

#updateVisitTemplate .set_layout_field .list_style li.ui-draggable-handle {
	display: flex;
}
#updateVisitTemplate .set_layout_field .list_style li.ui-draggable-handle span.name{
	flex: 1;
	width: 300px;
	max-width: calc(100% - 100px);
}
#updateVisitTemplate .set_layout_field .list_style li.ui-draggable-handle span.admin{
	width: 120px;
	padding: 0 10px !important;
}
.pop_up .set_layout_field .list_style li.order-item span.admin .ui-multiselect.ui-state-default span:nth-of-type(2){
	line-height: 40px;
}

.pop_up .set_layout_field .list_style li span.form_style input.text {
	line-height: 22px;
	height: 22px;
	border-radius: 0;
}

.set_layout_field .list_style li.item-line {
	border-top: 2px solid #15a4fa;
}

.set_layout_field .list_style li.item-line input[type=text] {
	font-weight: bold;
	line-height: 22px;
	width: 446px;
	margin-top: 5px;
	border: none !important;
	background-color: transparent !important;
}
.set_layout_field .step_list {
	overflow: auto;
	overflow-x: hidden;
	height: 532px;
	border-right:1px solid #ddd;
	float: left;
	width: 200px;
}

.set_layout_field .left_tree {
	overflow: auto;
	overflow-x: hidden;
	height: 483px;
}

.set_layout_field .right_grid {
	overflow: auto;
	overflow-x: hidden;
	height: 483px;
	min-height: 483px !important;
}

.set_layout_field .ui-draggable-dragging {
	background: #f2f2f2;
}

.set_layout_field .form_disable {
    min-height: 300px;
}

/*设置考勤点*/

.address_search {
	position: absolute;
	z-index: 999;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
	height: 60px;
	padding: 0 20px;
	background: url(../img/track_bg.png) left center repeat;
}

.address_search label {
	float: left;
	margin-top: 20px;
	margin-left: 155px;
	color: #fff;
}

.address_search input[type=text] {
	line-height: 30px;
	float: left;
	width: 350px !important;
	height: 30px;
	margin-top: 10px;
	text-indent: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.address_search #result1 {
	clear: both;
	width: 350px;
	margin-left: 240px;
	background: #fff;
}

.add_entity_content .pop_list li a.address i {
	display: inline-block;
	float: left;
	width: 10px;
	height: 16px;
	margin: 2px 3px 0 0;
	background: url(../img/coordinate_ico.png) left center no-repeat;
}

a.set_points {
	line-height: 30px;
	display: inline-block;
	float: right;
	height: 30px;
	padding: 0 15px;
	color: #667b8f;
	border: 1px solid #d8dce2;
	border-radius: 3px;
}

a.set_points:hover {
	text-decoration: none;
	color: #fff;
	border: 1px solid #00aaef;
	background: #00aaef;
}

.amap-info-content h3 {
	margin-bottom: 15px;
	padding-bottom: 10px;
	color: #667b8f;
	border-bottom: 1px solid #dfdfdf;
}

.amap-info-content p {
	float: left;
	width: 200px;
}


/*业务定制*/

.custom_field_list span.title {
	font-weight: bold;
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
}

.custom_field_list .grid_add {
	float: right;
}

.custom_field_list .grid_add a.green_button {
	float: right;
}

.custom_field_list .add_tip {
	margin: 4px 24px 0 0;
}

.custom_field_list .custom_field_grid_container, .custom_stage_list .custom_field_grid_container {
	width: 100%;
	overflow-x: auto;
}

.custom_field_list .list_style {
	clear: both;
	border: 1px solid #e5e5e5;
	border-bottom: none;
}

.custom_field_grid_container .custom_field_list .list_style {
	display: flex;
	width: max-content;
}

.custom_field_list .list_style .grid_title {
	background: #f3f3f3;
}

.custom_field_list .list_style .grid_title:hover {
	background: #f3f3f3;
}

.custom_field_list .list_style.form_disable {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	border: 1px solid #e5e5e5;
	border-top: none;
}

.custom_field_list .list_style.form_disable li:last-child {
	border-bottom: none;
}

.layout_add_tip {
	margin: 5px 20px 0 5px !important;
}

.set_layout_field .pop_inner {
	margin-bottom: 30px;
	padding: 0;
}

.set_layout_field .pop_inner div.first-child {
	margin: 30px 0 30px 40px;
}

.set_layout_field .pop_inner div.first-child input[type=text] {
	line-height: 26px;
	width: 280px;
	height: 26px;
	text-indent: 5px;
	border: 1px solid #ddd;
}

.set_layout_field .pop_inner .limits_area {
	margin: 0;
	border-top: 1px solid #ddd;
}

.pop_up .set_layout_field .list_style li {
	line-height: 45px;
	height: 45px;
}

.pop_up .set_layout_field .list_style li span.form_style input.text {
	line-height: 22px;
	height: 22px;
	border-radius: 0;
}

.pop_up .set_layout_field .list_style li.textarea {
	height: 78px;
}

.pop_up .set_layout_field .left_tree li.textarea{
	height:40px;
}

.set_layout_field .list_style li.item-line {
	border-top: 2px solid #15a4fa;
}

.set_layout_field .list_style li.item-line input[type=text] {
	font-weight: bold;
	line-height: 22px;
	width: 180px;
	margin-top: 5px;
	padding-left: 10px;
	border: none !important;
	background-color: transparent !important;
}

.set_layout_field .list_style li.item-line span.item-line-title {
	width: 571px;
}

.set_layout_field .list_style li input[type=checkbox] {
	float: left;
	margin: 17px 5px 5px 0 !important;
}

.custom_stage_list .custom_field_list .list_style li {
	cursor: default;
	flex-shrink: 0;
}

.custom_stage_list .custom_field_list .list_style li:last-child {
	border-bottom: none;
}

span.add_layout_desc {
	float: left;
	margin: 5px 20px 0 0;
	color: #999;
}

.layout-title {
	margin: 30px 45px;
}

.layout-title input[type=text] {
	line-height: 26px;
	width: 300px;
	height: 26px;
	margin-left: 10px;
	text-indent: 5px;
	border: 1px solid #ddd;
}

.set_layout_field .limits_area .right_grid {
	margin-top: 0;
}

.set_layout_field .limits_area .right_grid ul.list_style:first-child li {
	cursor: default;
}

.set_layout_field .left_tree .list_style li.item-line {
	border-top: none;
}

.set_layout_field .left_tree .list_style li span.role_name {
	padding-left: 12px;
}

.set_layout_field .left_tree .list_style li:first-child {
	font-weight: bold;
	cursor: default;
	color: #525252;
	background: #f2f2f2;
}

.set_layout_field .left_tree .list_style .show_all_entity_header {
	font-weight: bold;
	cursor: default;
	color: #525252;
	background: #f2f2f2;
}

.set_layout_field .right_grid .list_style.form_disable li:last-child {
	border-bottom: none;
}

.set_layout_field .right_grid .list_style li span.must-require {
	margin-right: 15px;
}

.set_layout_field .right_grid .list_style li span.admin a.item_delete_event {
	margin-top: 15px;
}


/*共享设置*/

.share-set-list .list_style span.name {
	width: 250px;
}

.share-set-list .list_style span.des {
	width: 200px;
}

.share-set-list .list_style span.des select {
	line-height: 24px;
	width: 120px;
	height: 24px;
	margin-top: 18px;
}

.share-set-list .list_style span.des .add_tip {
	margin: 0 0 0 10px;
}

.share-rule-header {
	clear: both;
	overflow: hidden;
	height: 30px;
}

.share-rule-header > span {
	font-weight: bold;
	color: #727272;
}

.share-rule-header a.green_button {
	line-height: 26px;
	display: block;
	float: right;
	height: 26px;
	padding: 0 16px;
}

.share-rule-title {
	display: inline-block;
}

.share-rule-title > span {
	float: left;
}

.share-rule-title .add_tip {
	margin: 0 0 0 10px;
}

.share-rule-content {
	margin: 10px 0 20px 0;
	border: 1px solid #ddd;
}

.share-rule-content .list_style li.grid_title span {
	font-weight: normal;
}

.share-rule-content .grid_title {
	background: #eee;
}

.share-rule-content .grid_title:hover {
	background: #eee !important;
}

.share-rule-content .list_style span.name {
	width: 400px;
}

.share-rule-content .list_style span.des {
	width: 300px;
}

.share-rule-content .list_style span.admin {
	width: 100px;
}
.share-rule-content .list_style span.admin-field__auth {
	width: 225px;
}

.share-rule-content .list_style li {
	cursor: default;
}

.share-rule-content .list_style li:last-child {
	border-bottom: none;
}

.share-rule-content .content-null {
	display: inline-block;
	padding: 15px 10px;
	color: #999;
}

.share-rule-content span.dep {
	overflow: hidden;
	min-width: 50px;
	max-width: 150px;
	margin-right: 30px;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/*分配角色和功能*/

.assign-roles-header {
	padding: 10px 0 20px 0;
}

.pop-up-divid {
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	margin: 0 -40px;
	text-indent: 25px;
	color: #525252;
	background: #eee;
}

.assign-roles-content {
	margin-top: 20px;
}

.assign-roles-left {
	float: left;
	width: 480px;
	height: 100%;
	border-right: 1px solid #ddd;
}

.assign-roles-right {
	float: right;
}

.assign-role {
	float: left;
}

.assign-role > ul {
	float: left;
	overflow-y: auto;
	width: 203px;
	height: 440px;
	border: 1px solid #ddd;
}

.assign-roles-left .assign-role:first-child {
	margin-right: 30px;
}

.assign-role span.title {
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
}

.assign-role > ul li {
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
	border-bottom: 1px dashed #eeefef;
}

.assign-role > ul li:hover {
	background: #f2f2f2;
}

.assign-role > ul span.toolbar {
	float: right;
	margin: 13px 0 0 0;
}

.assign-role > ul li span.name {
	display: inline-block;
	overflow: hidden;
	max-width: 131px;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: break-word;
}

.assign-role > ul li.title {
	line-height: 30px;
	height: 30px;
	margin-bottom: 0;
	background: #f2f2f2;
}

.assign-role > ul li.title:hover {
	background: #f2f2f2;
}

.assign-role > ul span.toolbar a.close {
	display: inline-block;
	width: 20px;
	height: 10px;
	margin-top: 3px;
	background: url(../img/button_pm_close.png) center center no-repeat;
}

.assign-role > ul span.toolbar a.close:hover {
	background: url(../img/button_pm_close_hover.png) center center no-repeat;
}

.assign-role span.title > span {
	float: left;
}

.assign-role span.title .add_tip {
	float: left;
	margin: 0 0 0 10px;
}


/*共享规则*/

label.sharing-rule-type {
	width: 300px !important;
}

.sharing-rule-type input[type=radio] {
	float: left;
	margin: 4px 4px 0 0;
}

.share-rule-select {
	margin-top: 25px;
}

.share-rule-select select {
	width: 120px !important;
	margin-right: 15px;
}

.share_pop_list.pop_list {
	float: none;
}


/*职能*/

.multi_latitude_frame .function_right_frame .list_style li {
	line-height: 40px;
	height: 40px;
	border-bottom: 1px solid #eee;
}

.multi_latitude_frame .function_right_frame .sp_list li span {
	height: 40px;
}

.function_text {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

.custom_function_text {
	margin-top: 20px;
}

.multi_latitude_frame .function_right_frame .sp_list li span.admin a {
	margin-top: 12px;
}

.pop_up .share-rule-content {
	margin: 20px;
}

.pop_up .share-rule-content .list_style span.name {
	width: 250px;
}

.funtion_pop_content {
	overflow: auto;
	max-height: 500px;
}

.pop_up .share-rule-content .list_style input[type=checkbox] {
	float: left;
	margin: 24px 0 0 0;
}

.share-rule-content span.fieldus_checkbox {
	margin-right: 15px;
}


/*二期审批优化*/
.approval-person-selection {
	margin-left: 20px;
}
.approval-person-selection li {
	float: left;
	margin-right: 35px;
}

.approval-person-selection li input[type=radio] {
	float: left;
	margin: 2px 4px 0 0;
}

.approval-person-selection li label {
	float: left;
}

.approval-person-selection li span.add_tip {
	float: left;
	margin: 0 24px 0 8px;
}

.approval-person-selection span.one-people {
	display: block;
	clear: both;
	width: 78px;
	height: 16px;
	margin: 40px 0 0 6px;
	background: url(../img/one_people.png) center center no-repeat;
}

.approval-person-selection span.two-people {
	display: block;
	clear: both;
	width: 85px;
	height: 46px;
	margin: 25px 0 0 6px;
	background: url(../img/two_people.png) center center no-repeat;
}

.approval-person-selection span.more-people {
	display: block;
	clear: both;
	width: 93px;
	height: 49px;
	margin: 25px 0 0 6px;
	background: url(../img/more_people.png) center center no-repeat;
}

/*add dynamic approval pattern*/
.approval-pattern-selection {
	margin-left: 20px;
}
.approval-pattern-selection li {
	float: left;
	margin-right: 40px;
}

.approval-pattern-selection li input[type=radio] {
	float: left;
	margin: 2px 4px 20px 0px;
}

.approval-pattern-selection li label {
	float: left;
}

.pers_people_one {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/people_1.png) center center no-repeat;
}

.pers_people_more {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/people_2.png) center center no-repeat;
}

.pers_people_two {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/people_3.png) center center no-repeat;
}


/*目标管理设置*/

.admin_goal_set h4 {
	display: inline-block;
}

.admin_goal_set span.font-gray {
	margin: 0 20px 0 25px;
	color: #999;
}

.goal_set_checkbox {
	overflow: hidden;
	margin-top: 10px;
}

.right_content .goal_set_checkbox {
	margin-left: 2px;
}

.goal_set_checkbox li span.title {
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	display: inline-block;
	float: left;
	width: 100px;
}

.goal_set_checkbox li .set_opp_fieldlist {
	line-height: 26px;
	float: left;
}

.goal_set_checkbox li .set_opp_fieldlist label {
	float: left;
	overflow: hidden;
	max-width: 100px;
	margin-right: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.goal_set_checkbox li .set_opp_fieldlist input[type=checkbox] {
	float: left;
	margin: 8px 5px 0 0;
}

.pop_content .goal_set_checkbox {
	margin-top: 0;
}

.goal_set_checkbox span.set_opp_span {
	display: inline-block;
	float: left;
	width: 150px;
}


/*用户管理优化*/

.create-entity-toolbar {
	margin-top: 12px;
	margin-left: 12px;
}

.create-entity-toolbar a.hover{
	background: #2bd99f;
}

.create-entity-toolbar div.import-toolbar{
	position: relative;
}

.create-entity-toolbar div.import-toolbar div.menu-drop{
	min-width: 100px;
	max-width: 120px;
	right: unset;
}

.create-entity-toolbar a#exImpBtn{
	width: 56px;
}


.create-entity-toolbar span.shade{
	/*border:1px solid red;*/
	width: 120px;
	height: 30px;
	position: absolute;
	display: block;
}

.create-entity-toolbar-click{
	overflow: hidden;
}

a.create-entity-btn {
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	padding: 0 15px;
	color: #fff;
	border-right: 1px solid #24b283;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background: #26bf8c;
}

a.create-entity-btn:hover {
	text-decoration: none;
	border-right: 1px solid #24b283;
	background: #2bd99f;
}

a.create-entity-btn .hover {
	text-decoration: none;
	border-right: 1px solid #24b283;
	background: #2bd99f;
}

.create-entity-more {
	line-height: 30px;
	width: 35px;
	height: 30px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background: #26bf8c;
}

.create-entity-more:hover {
	background: #2bd99f;
}

.create-entity-more i {
	width: 8px;
	height: 7px;
	margin: 12px auto 0 auto;
	background: url(../img/crm_arrow.png) 0 -7px;
}

.create-entity-more-down i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.create-entity-toolbar .menu-drop {
	position: absolute;
	z-index: 2001;
	top: 30px;
	right: 0;
	display: none;
	overflow: hidden;
	min-width: 121px;
	max-width: 200px;
	cursor: pointer;
	border: 1px solid #d6e1ee;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background: #fff;
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, .1);
}

.create-entity-toolbar .menu-drop-list {
	float: none;
	margin: 0;
	background: #fff;
}

.create-entity-toolbar .menu-drop-list li {
	line-height: 30px;
	width: 100%;
	height: 30px;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing: border-box;
}

.create-entity-toolbar .menu-drop-list li a {
	display: block;
	max-width: 140px;
	color: #667b8f;
}

.create-entity-toolbar .menu-drop-list li:hover {
	background: #edf0f2;
}

.create-entity-toolbar .menu-drop-list li:hover a {
	text-decoration: none;
}

.create-entity-toolbar a.inverted-triangle{
	margin-right:10px;
}

/*top_tool_operation*/

.top_tool_operation {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	overflow: inherit;
	width: 100%;
	height: 51px;
	background: #fff;
	/* display: none;*/
}

.top_tool_operation ul li.first {
	padding-right: 10px;
	padding-left: 5px;
	color: #667b8f;
	border-right: 1px solid #c9c9c9;
}

.top_tool_operation ul {
	margin-top: 21px;
}

.top_tool_operation ul li {
	font-size: 12px;
	line-height: 14px;
	float: left;
	height: 14px;
	margin-left: 12px;
}

.top_tool_operation a.close {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/button_pm_close.png) center no-repeat;
}

.top_tool_operation a.close:hover {
	background: url(../img/button_pm_close_hover.png) center no-repeat;
}

.filter .count {
	margin-top: 6px;
	color: #777;
}


/*新版本介绍*/

.new_version_pop_up.pop_up h4 {
	font-size: 16px;
	border-bottom: none;
}

.new_version_pop_up .pop_list li span {
	font-size: 13px;
	display: block;
	float: none;
	max-width: 550px;
}

.new_version_pop_up .pop_content .pop_list {
	margin-left: 25px;
}

.new_version_pop_up .pop_list li:nth-child(2) span:nth-child(2),
.new_version_pop_up .pop_list li:nth-child(2) span:nth-child(3) {
	margin-left: 12px;
}

.new_version_pop_up .pop_list li a {
	cursor: default;
	color: #3aa667;
	outline: none;
}

.new_version_pop_up .pop_list li a:hover {
	text-decoration: none;
}

.new_version_pop_up .pop_bottom {
	height: 83px;
	border-top: 1px solid #e6eef2;
	background: #fff;
}

.new_version_pop_up .pop_bottom a.pop_button {
	font-size: 14px !important;
	line-height: 40px !important;
	width: 120px;
	height: 40px;
	padding: 0;
	text-align: center;
	background: #52be7f;
}

.new_version_pop_up .pop_bottom a.pop_button:hover {
	opacity: .7;
	background: #52be7f;
}

.pop_up.new_version_pop_up .pop_bottom .pop_button_area {
	top: 24px;
}

.new_version_pop_up .left_pop_button_area {
	font-size: 14px;
	position: absolute;
	top: 35px;
	left: 15px;
}

.new_version_pop_up .left_pop_button_area a {
	display: inline-block;
	margin-left: 10px;
}


/*ui-select-menu*/

.ui-icon {
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

.ui-menu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	outline: none;
	max-height: 300px;
	overflow-y: auto;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	position: relative;
	min-height: 0;
	margin: 0;
	padding: 3px 1em 3px .4em;
	list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
	cursor: pointer;
	white-space: nowrap;
}

.ui-menu .ui-menu-divider {
	font-size: 0;
	line-height: 0;
	height: 0;
	margin: 5px 0;
	border-width: 1px 0 0 0;
	display: none;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
	color: #202020;
	margin: 0px;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

.ui-menu .ui-menu-icon {
	right: 0;
	left: auto;
}

.ui-selectmenu-menu {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	margin: 0;
	padding: 0;
	z-index: 1002;
}

.ui-selectmenu-menu .ui-menu li{
	float: none;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item{
	line-height: 25px;
	min-height: 25px;
	overflow: hidden;
	padding: 0px 10px!important;
	white-space: nowrap;
}

.ui-selectmenu-menu .ui-menu-icons li.ui-menu-item {
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
}

.ui-selectmenu-menu .ui-menu-icons li.ui-menu-item:hover {
	background: #eee;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	height: auto;
	margin: .5em 0 0 0;
	padding: 2px .4em;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-button {
	position: relative;
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
}

.ui-selectmenu-button span.ui-icon {
	position: absolute;
	top: 50%;
	right: .5em;
	left: auto;
	margin-top: -8px;
}

.ui-selectmenu-button span.ui-selectmenu-text {
	line-height: 1.4;
	display: block;
	overflow: hidden;
	padding: .4em 2.1em .4em 1em;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/*ui-selectmenu-button*/

.ui-select-buttonset .ui-state-default {
	border: none;
	background: none;
}

.ui-select-buttonset .ui-selectmenu-button {
	width: 100%;
	border: 1px solid #d9d9d9 !important;
	border-radius: 3px;
	min-height: 21px;
	position: relative;
	float: left;
	padding: 5px 2px 0;
	margin-right: 15px;
	cursor: pointer;
	outline: none;
	background: #fff;
	margin-left: 0px;
}

.ui-select-buttonset .ui-selectmenu-button span.ui-selectmenu-text {
	padding: 0 0 0 0.5em;
	color: #5f6b7e;
	font-weight: normal;
	display: block;
	max-width: 150px;
}

.ui-select-buttonset .ui-selectmenu-button span.ui-icon {
	left: auto;
	margin-top: -8px;
	position: absolute;
	right: 0px;
	top: 75%;
}

.oa-panel-announcement-title .ui-state-default,
.oa-panel-announcement-title .ui-widget-content .ui-state-default,
.oa-panel-announcement-title .ui-widget-header .ui-state-default {
	margin-left: 0px;
}

.ui-select-buttonset .ui-state-default {
	border: 1px solid #d9d9d9;
}

.ui-accordion-header.ui-state-default {
	border: none;
}

.ui-select-buttonset .ui-selectmenu-button.ui-state-checked {
	border: 1px solid #00aaef !important;
	border-radius: 3px;
}

.ui-select-buttonset .ui-state-default:hover {
	border: 1px solid #00aaef !important;
}

.ui-select-buttonset .ui-selectmenu-button.ui-state-focus {
	border: 1px solid #00aaef !important;
}

.ui-select-buttonset .ui-selectmenu-button .ui-icon {
	display: inline-block;
	background: url(../img/selectmenu_arrow_up.png) right center no-repeat;
	width: 9px;
	height: 6px;
	position: absolute;
	right: 0.8em;
	top: 70%;
}

.ui-select-buttonset .ui-selectmenu-menu {
	z-index: 2000;
}

.ui-selectmenu-menu .ui-widget-content {
	background: #ffffff;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	margin-top: 0px;
	box-shadow: none;
	border-top: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	max-height: 200px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	height: 40px;
	line-height: 40px;
	background: #f7f9fc;
	color: #667b8f;
	font-weight: normal;
	font-size: 13px;
	text-indent: 3px;
}

.ui-select-buttonset .ui-selectmenu-menu .ui-state-focus {
	background: #2898e0;
	color: #ffffff;
	border: none;
}

.ui-select-buttonset .ui-menu .ui-menu-item {
	line-height: 25px;
	min-height: 25px;
}

.ui-select-buttonset .ui-selectmenu-menu .ui-menu {
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 1px;
}

.ui-select-buttonset .ui-selectmenu-button.ui-state-hover {
	border: 1px solid #00aaef !important;
	border-radius: 3px;
}

.ui-select-buttonset .ui-state-hover .ui-icon {
	background: url(../img/selectmenu_arrow_up_hover.png) right center no-repeat;
}

.ui-select-buttonset .ui-state-focus .ui-icon {
	background: url(../img/selectmenu_arrow_down_hover.png) right center no-repeat;
}


/*费用二期优化*/

.ui-icon.video {
	background: url(../img/schedule_none_14.png) 0 0 no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	float: left;
}

.ui-icon.podcast {
	background: url(../img/schedule_red_14.png) 0 0 no-repeat;
}


/*自定义对象二期*/

.pop_content.add_entity_content .main-setting {
	float: left;
	clear: both;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #eee;
	font-weight: bold;
	text-indent: 20px;
}

.pop_content.add_entity_content .main-setting .tip_btn{
	font-weight: normal;
}


/*费用二期添加图标*/

span.expenseico {
	display: inline-block;
	width: 30px;
	height: 30px;
}

.pop_list li .right_area span.expenseico {
	margin: 0 15px 10px 0;
}

span.aixin {
	background: url(../img/aixin.png) center center no-repeat;
}

span.bangong {
	background: url(../img/bangong.png) center center no-repeat;
}

span.canyin {
	background: url(../img/canyin.png) center center no-repeat;
}

span.chailv {
	background: url(../img/chailv.png) center center no-repeat;
}

span.erji {
	background: url(../img/erji.png) center center no-repeat;
}

span.jiaotong {
	background: url(../img/jiaotong.png) center center no-repeat;
}

span.gouwuche {
	background: url(../img/gouwuche.png) center center no-repeat;
}

span.huoche {
	background: url(../img/huoche.png) center center no-repeat;
}

span.jiaoyu {
	background: url(../img/jiaoyu.png) center center no-repeat;
}

span.jiubei {
	background: url(../img/jiubei.png) center center no-repeat;
}

span.kafei {
	background: url(../img/kafei.png) center center no-repeat;
}

span.liwu {
	background: url(../img/liwu.png) center center no-repeat;
}

span.tongxin {
	background: url(../img/tongxin.png) center center no-repeat;
}

span.xingli {
	background: url(../img/xingli.png) center center no-repeat;
}

span.yiliao {
	background: url(../img/yiliao.png) center center no-repeat;
}

span.yinliao {
	background: url(../img/yinliao.png) center center no-repeat;
}

span.yule {
	background: url(../img/yule.png) center center no-repeat;
}

span.zidingyi {
	background: url(../img/zidingyi.png) center center no-repeat;
}

.expense-title {
	clear: both;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #6b8299;
}

.expense-ico {
	height: 150px;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 12px;
	width: 228px;
	border-radius: 3px;
	margin-top: 10px;
}

.expense-ico a {
	float: left;
	position: relative;
}

.expense-ico a.selected i {
	background: url(../img/done_square.png) center center no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0px;
	bottom: 7px;
}

.entity_stage_list .sp_list li span.name span.expenseico {
	margin-right: 10px;
}


/*快消版 --- 拜访设置*/

.consumer-visit-set {
	margin-left: 20px;
	margin-top: 20px;
}

.consumer-visit-set span.name {
	float: left;
	width: auto !important;
}

.consumer-visit-set .step_check {
	float: left;
}

.consumer-visit-set .visit_check label:first-child {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}

.add_entity_content .pop_list .select_area {
	margin-bottom: 10px;
}

.consumer_area_select .consumer_area_select_item > select {
	width: 100px;
	float: left;
}

.add_entity_content .pop_list li .consumer_area_select > ul > li {
	margin-bottom: 10px;
}

.add_entity_content .pop_list li .consumer_area_select .consumer_area_select_item > select {
	width: 100px;
	float: left;
}

.consumer_select_people .ui-powerinput-box {
	width: 316px !important;
}

.consumer_area_add a {
	float: left;
	margin-right: 10px;
}

.consumer_area_add span {
	color: #8fa1b2;
}

.consumer_area_select a.close {
	background: url(../img/remove_red.png) center center no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	float: left;
	margin-top: 4px;
}


/*部门数据移交*/

.pop_datatransfer_content .pop_list li select {
	width: 120px;
}

.pop_datatransfer_content p {
	margin-bottom: 20px;
}

.pop_datatransfer_des p {
	margin-bottom: 15px;
}

.pop_datatransfer_content .right-area {
	float: left;
	width: 400px;
}

.pop_datatransfer_content .right-area span {
	float: left;
	max-width: 100%;
}

.pop_datatransfer_content span.rightarea_line {
	display: block;
	width: 430px !important;
	height: 1px;
	border-bottom: 1px dotted #ccc;
	margin: 20px 0;
}

.pop_datatransfer_content .right-area label {
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100px;
	width: auto;
}

.pop_datatransfer_content .right-area input[type=checkbox] {
	float: left;
	margin: 5px 5px 0 0px;
}

.pop_datatransfer_content .right-area .datatransfer_list li {
	float: left;
	width: 33%;
	clear: inherit;
	margin-bottom: 15px;
}

.pop_buttom_left{
	display: flex;
	align-items: center;
	height: 100%;
}

.datatransfer_des {
	margin: 0 120px 0 35px;
	display: inline-block;
	color: #8fa1b2;
}

a.pop_button_gray {
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
	display: block;
	background: #cdcdcd;
	color: #fff;
	float: left;
	border-radius: 3px;
	margin-left: 12px;
}

a.pop_button_gray:hover {
	background: #dad7d7;
	text-decoration: none;
}

.datatransfer_people_select .ui-powerinput-box {
	width: 400px !important;
}


/*审批事件引用列表*/

.approval_flow_list.approval_event_list.sp_list li {
	line-height: 50px;
}

approval_flow_list.approval_event_list.sp_list span.des a.des_ico {
	margin-top: 20px;
}

.approval_help_tip {
	max-width: 800px !important;
}

.additional_hint_tip {
	max-width: 400px !important;
}

/*查重设定*/

.set_check_rule {
	margin-left: 40px;
	margin-bottom: 30px;
}

.set_check_rule .baobiao_form_list {
	padding-top: 25px;
}

.set_check_rule .baobiao_form_list .baobiao_form_li span.name {
	line-height: 25px;
	margin-right: 10px !important;
}

.set_check_rule .baobiao_form_list .baobiao_form_li span.name select,
.set_check_rule .baobiao_form_list .baobiao_form_li span.condition select {
	width: 185px;
}

.set_check_rule .more_link {
	display: block;
	margin-bottom: 10px;
	margin-left: 19px;
}

.set_check_rule .enable_formula {
	margin-bottom: 15px;
}

.set_check_rule .enable_formula input[type=checkbox] {
	float: left;
	margin: 2px 5px 0 0;
}

.set_check_rule .enable_formula_warp {
	border: 1px solid #d7d7d7;
	height: 28px;
	line-height: 26px;
	width: 385px;
	margin-left: 20px;
	position: relative;
}

.set_check_rule .enable_formula_warp .layout_add_tip {
	margin: 5px 0px 0 5px !important;
	float: right;
	position: absolute;
	right: -29px;
	top: 0px;
}

.set_check_rule .enable_formula_warp input[type=text] {
	border: none;
	height: 26px;
	line-height: 26px;
	width: 307px;
	text-indent: 5px;
}

.set_check_rule .enable_formula_warp a.more_link {
	color: #9a9998;
	display: inline-block;
	float: right;
	margin-right: 10px;
}

.add_entity_content .set_check_rule .nc_error {
	left: 60px;
	margin-top: 5px;
}


/*添加审批工作流事件列表*/

.admin-workflow-list {
	margin: 20px 45px 0 45px;
	border-top: 1px solid #eee;
	padding-top: 25px;
}

.admin-workflow-list a.workflow-preview {
	background: url(../img/preview_icon.png) left center no-repeat;
	padding-left: 20px;
	color: #575757;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
}

.admin-workflow-list a.workflow-preview:hover {
	text-decoration: none;
	opacity: .8;
}

.admin-workflow-list .list_style span.title {
	width: 180px;
	padding-right: 20px;
}

.admin-workflow-list .list_style span.value-edit {
	width: 280px;
	padding-right: 20px;
}

.admin-workflow-list .list_style span.des {
	width: 70px !important;
}

.admin-workflow-list .workflow-list-style.list_style li {
	line-height: 20px;
	height: auto;
	overflow: hidden;
	padding: 20px 0;
	cursor: default;
}

.admin-workflow-list .workflow-state-name {
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.admin-workflow-list .workflow-list-style.list_style span {
	height: auto;
}

.admin-workflow-list .workflow-list-style.list_style span.des a.des_ico {
	margin-top: 5px;
}

.admin-workflow-list .workflow-list-style.list_style li span.admin a {
	margin-top: 0px;
}

.admin-workflow-list .workflow-state-wrap {
	display: block;
}

.admin-workflow-list .workflow-state-wrap .green_button {
	display: inline-block;
	padding: 0 15px;
	float: left;
	height: 26px;
	line-height: 26px;
	color: #fff;
	border-radius: 4px;
	background: #26bf8c;
}

.admin-workflow-list .workflow-state-wrap .green_button:hover {
	text-decoration: none;
	background: #2bd99f;
}

.admin-workflow-list .workflow-state-wrap > span {
	float: left;
}

.admin-workflow-list .workflow-state-wrap .workflow-arrow {
	background: url(../img/workflow_arrow.png) center center no-repeat;
	width: 26px;
	height: 9px !important;
	display: block;
	margin: 9px 7px 0 2px;
}

.admin-workflow-list .workflow-state-wrap .workflow-state-name {
	color: #3498cf;
	margin-top: 3px;
	font-size: 14px;
}

.admin-workflow-list .workflow-state-delete a.del_tip {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 5px;
	text-indent: -9999px;
	background: url(../img/remove_red.png) center no-repeat;
}

.admin-workflow-list .value-edit > div {
	overflow: hidden;
	margin-bottom: 10px;
}

.admin-workflow-list a.workflow-state-add {
	clear: both;
	display: block;
	background: url(../img/workflow_add.png) left center no-repeat;
	padding-left: 15px;
	color: #3498cf;
}

.workflow-stage-create .step_first {
	width: 180px;
}

.workflow-stage-create .step_last {
	width: 180px;
}

.workflow-stage-create .step_flow {
	margin-left: 270px;
}


/*安全设置*/

.security_set_content .pop_list li label {
	width: 85px;
}

.security_set_content label.charmap {
	width: 313px;
}

.session_pop_list .form_style {
	float: left;
	margin-right: 40px;
}

.session_pop_list .fieldus_checkbox input[type=checkbox] {
	float: left;
	margin: 2px;
}


/*密码规则高级设置*/

div.set_passwordRule_content {
	margin-bottom: 15px;
}

div.set_passwordRule_content.set_content .set_span_width {
	width: 110px;
}

div.set_passwordRule_content .set_span_width_10 {
	margin-left: 10px;
}

.set_passwordRule_content label {
	width: 110px;
}

.pop_list li.set_passwordRule_content textarea {
	width: 380px;
	margin-left: 10px;
}


/*-------------------------- 超时登出--------------------*/

.session_time_out span select {
	height: 24px;
	margin-left: 10px;
}

.session_time_out .setting_save {
	float: left;
	width: auto;
}

.session_time_out .setting_save .green_button,
.session_time_out .setting_save .disable {
	margin-top: 0px;
	margin-left: 0px;
}


/*--------------------------------用户权限管理日志 ------------------------------------*/

.right_content.loglist_right_content .right_grid {
	margin: 0px;
	border-left: none;
}

.right_content.loglist_right_content .top_tool ul {
	float: left;
	width: 100%;
}

.right_content.loglist_right_content .pop_list li {
	width: 450px;
	clear: none;
	margin-bottom: 10px;
}

.right_content.loglist_right_content .pop_list li label {
	line-height: 30px;
}

.right_content.loglist_right_content .pop_list li:nth-child(3) {
	float: left;
	width: 450px;
	clear: both;
	position: relative;
	z-index: 10;
}

.right_content.loglist_right_content .top_tool select {
	margin-top: 0px;
	height: 28px;
	line-height: 28px;
}

.right_content.loglist_right_content .pop_list li:nth-child(2) select {
	width: 160px;
}

.right_content.loglist_right_content .pop_list li:nth-child(3) select {
	margin-right: 0px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	width: 115px;
}

.right_content.loglist_right_content .pop_list li:nth-child(3) input[type="text"] {
	width: 230px;
}

.right_content.loglist_right_content .pop_list li:nth-child(3) .ui-powerinput-box {
	width: 237px !important;
}

.right_content.loglist_right_content .pop_list li:nth-child(1) .ui-powerinput-box {
	width: 350px !important;
}

.right_content.loglist_right_content .pop_list li:nth-child(3) .ui-powerinput-box {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-left: none;
}

.right_content.loglist_right_content .pop_list li:nth-child(4) input[type='text'] {
	width: 160px;
	height: 30px;
	line-height: 30px;
}

.right_content.loglist_right_content .pop_list li:nth-child(4) label:nth-child(2) {
	width: 20px;
}

.right_content.loglist_right_content .top_tool a.green_button {
	margin-top: 0px;
}

.right_content.loglist_right_content .add_tip {
	margin-top: 7px;
	float: left;
}

.loglist_right_content a.operate {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(../img/operate.png) center center no-repeat;
	cursor: pointer;
}

.loglist_right_content a.operate:hover {
	opacity: .8;
}

.log_set_content .pop_list li span {
	max-width: 460px;
}


/*自定义业务对象宽度修改*/

.entity_stage_list.link_stage_list span.des {
	width: 140px !important;
}


/*-------------------------------------客户详情页面布局分配 --------------------------------*/

.platform_page_work .platform_page_work_header div.default_packet {
	height: 40px;
	line-height: 40px;
}

.platform_page_work .platform_page_work_header .default_des {
	color: #475059;
	display: block;
	margin-bottom: 20px;
}

.platform_page_work div.default_packet .public-group-des {
	margin-left: 10px;
}

.platform_page_work_body {
	margin-top: 10px;
	color: #475059;
	overflow: auto;
	max-height: 420px;
	width: 800px;
}

.platform_page_work_body table {
	border-left: 1px solid #cccccc;
	white-space: nowrap;
	table-layout: fixed;
}

.platform_page_work_body table thead tr th {
	height: 42px;
	line-height: 42px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	border: 1px solid #cccccc;
	border-left: none;
	background-color: #eeeeee;
	position: sticky;
	top: 0;
}

.platform_page_work_body table thead tr th:first-child{
	left: 0;
	z-index: 2;
}

.platform_page_work_body table thead tr th span,
.platform_page_work_body table tbody tr th span {
	font-size: 14px;
	display: inline-block;
	width: 254px;
}

.workorder-platform-page table thead tr th span,
.workorder-platform-page table tbody tr th span,
.workorder-platform-page table tbody tr td{
	text-align: center;
}

.platform_page_work_body table thead tr th b {
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	max-width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.platform_page_work_body table tbody tr td {
	height: 36px;
	line-height: 36px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	padding-left: 10px;
	max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.platform_page_work_body table tbody tr td:first-child{
	position: sticky;
	left: 0;
	z-index: 1;
	background-color: #fff;
}

.platform_page_work_body table tbody tr td.blue {
	background-color: #7fd4f7;
}

.platform_page_work_body table tbody tr td.red {
	background-color: #ffbaac;
}

.platform_page_work_body table tbody tr td:hover {
	background-color: #7fd4f7;
}

.platform_page_work_footer {
	margin-top: 20px;
}

.platform_page_work_footer .platform_page_legend {
	float: left;
}

.platform_page_work_footer .platform_page_legend_item .legend {
	width: 12px;
	height: 12px;
	display: inline-block;
	float: left;
	margin-top: 2px;
	margin-right: 10px;
}

.platform_page_work_footer .platform_page_legend_item {
	margin-bottom: 10px;
	display: block;
}

.platform_page_work_footer .platform_page_legend_item.blue_legend .legend,
.platform_page_work_footer .platform_page_legend_item .legend.blue {
	background-color: #00aaef;
}

.platform_page_work_footer .platform_page_legend_item.blue_legend span {
	color: #00aaef;
}

.platform_page_work_footer .platform_page_legend_item.red_legend .legend,
.platform_page_work_footer .platform_page_legend_item .legend.red {
	background-color: #ff7559;
}

.platform_page_work_footer .platform_page_legend_item.red_legend span {
	color: #ff7559;
}

.platform_page_work_footer .platform_page_setting {
	float: left;
	margin-left: 50px;
}

.platform_page_work_footer .platform_page_setting select {
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
	width: 150px;
	margin-top: 10px;
}
/* ---------------------线索转换表单样式-------------------------------- */
.js-transContent .custom_field_list{
	margin-left: 15px;
}
.trans_body .trans_body_header div.default_packet {
	height: 40px;
	line-height: 40px;
}

.trans_body .trans_body_header .default_des {
	color: #475059;
	display: block;
	margin-bottom: 20px;
}

.trans_body div.default_packet .public-group-des {
	margin-left: 10px;
}

.trans_body {
	margin-left: 43px;
	margin-top: 10px;
	color: #475059;
	overflow: auto;
	max-height: 420px;
	width: 800px;
}


.trans_body table {
	border-left: 1px solid #cccccc;
	white-space: nowrap;
	table-layout: fixed;
}

.trans_body table thead tr th {
	height: 42px;
	line-height: 42px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	border: 1px solid #cccccc;
	border-left: none;
	background-color: #eeeeee;
	position: sticky;
	top: 0;
}

.trans_body table thead tr th:first-child{
	left: 0;
	z-index: 2;
}

.trans_body table thead tr th span,
.trans_body table tbody tr th span {
	font-size: 14px;
	display: inline-block;
	width: 254px;
}

.workorder-platform-page table thead tr th span,
.workorder-platform-page table tbody tr th span,
.workorder-platform-page table tbody tr td{
	text-align: center;
}

.trans_body table thead tr th b {
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	max-width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.trans_body table tbody tr td {
	height: 36px;
	line-height: 36px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	padding-left: 10px;
}

.trans_body table tbody tr td:first-child {
	position: sticky;
	left: 0;
	z-index: 1;
	background-color: #fff;
}

/* 线索添加业务类型映射 */

.pop_content_bar {
	margin-top: 20px;
}

.pop_content .pop_content_bar .pop_list {
	padding-bottom: 0;
	margin-left: 55px;

}

.pop_content_title{
	margin-left: 40px
}

.pop_content .pop_list .pop_content_map {
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pop_content .pop_list .pop_content_map span {
	float: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pop_list_bar {
	float: left;
	height: auto;
	overflow: hidden;
	width: 175px;
}

.pop_list_new {
	width: 525px;
}

.pop_list_bar .pop_list_bar_header {
	background: #E4E4E4;
	margin: 0;
	padding: 10px 0;
}

.pop_list_bar .pop_list_bar_body {
	border-bottom:1px solid #E4E4E4;
	margin: 0;
	padding: 10px 0;
}

/**/

.custom_field_list.link_stage_list .list_style li.grid_title span {
	width: 120px !important;
}
.custom_field_list.link_stage_list .list_style li.grid_title span.operator {
	width: 180px !important;
}

.custom_field_list.link_stage_list .list_style li span.name {
	width: 120px !important;
}

.custom_field_list.link_stage_list .list_style li span.options {
  width: 72px !important;
  display: flex;
  align-items: center;
}

.entity_stage_list .custom_field_list.link_stage_list span.des {
	width: 120px !important;
}

span.options {
  width: 80px !important;
	display: flex;
  align-items: center;
}

/* ---------------------区域资源表单样式-------------------------------- */

.territory_body .territory_body_header div.default_packet {
	height: 40px;
	line-height: 40px;
}

.territory_body .territory_body_header .default_des {
	color: #475059;
	display: block;
	margin-bottom: 20px;
}

.territory_body div.default_packet .public-group-des {
	margin-left: 10px;
}

.territory_body {
	margin-left: 43px;
	margin-top: 10px;
	color: #475059;
	overflow: auto;
	max-height: 420px;
	/* width: 800px; */
	float: left;
}


.territory_body table {
	border-left: 1px solid #cccccc;
	white-space: nowrap;
	table-layout: fixed;
}

.territory_body table thead tr th {
	height: 42px;
	line-height: 42px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	border: 1px solid #cccccc;
	border-left: none;
	background-color: #eeeeee;
	position: sticky;
	top: 0;
	text-align: center;
}

.territory_body table thead tr th:first-child{
	left: 0;
	z-index: 2;
}

.territory_body table thead tr th span,
.territory_body table tbody tr th span {
	font-size: 14px;
	display: inline-block;
	width: 254px;
}


.territory_body table thead tr th b {
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	max-width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.territory_body table tbody tr td {
	height: 36px;
	line-height: 36px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	padding-left: 10px;
	text-align: center;
}

.territory_body table tbody tr td:first-child {
	position: sticky;
	left: 0;
	z-index: 1;
	background-color: #fff;
}

.territory_body table tbody tr td .admin {
	display:inline-block;
}

.territory_body table tbody tr td .admin{
	text-align: center;
}

#territoryModelBar ul {
	float: left;
	overflow: hidden;
}

#territoryModelBar span {
	float: none;
}

#territoryModelBar li {
	height: 20px;
}
#territoryModelBar li:hover{
	background: #f2f2f2;
}
#territoryModelBar li label {
	float: none;
	white-space:nowrap;
	text-overflow:ellipsis; overflow:hidden;
	overflow: hidden;
	display: inline-block;
}
#territoryModelBar .territoryModelManage {
	width: 500px;
	margin-top: 10px;
}
/* 区域模型 */
.territoryResourceConfig_body  {
	margin-top: 10px;
	color: #475059;
	overflow: auto;
	max-height: 420px;
	width: 1120px;
}

.territoryResourceConfig_body  table {
	border-left: 1px solid #cccccc;
	white-space: nowrap;
	table-layout: fixed;
}

.territoryResourceConfig_body  table thead tr th {
	height: 42px;
	line-height: 42px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	border: 1px solid #cccccc;
	border-left: none;
	background-color: #eeeeee;
	position: sticky;
	top: 0;
	text-align: center;
}

.territoryResourceConfig_body  table thead tr th:first-child{
	left: 0;
	z-index: 2;
}

.territoryResourceConfig_body  table thead tr th span,
.territoryResourceConfig_body  table tbody tr td span {
	font-size: 14px;
	display: inline-block;
	width: 210px;
	overflow: hidden;
}

.territoryResourceConfig_body  table thead tr th:nth-child(2) span,
.territoryResourceConfig_body  table tbody tr td:nth-child(2) span{
	font-size: 14px;
	display: inline-block;
	width: 200px !important;
	position: relative;
}
.territoryResourceConfig_body  table tbody tr td:nth-child(2) span .distributionCondition_content {
	max-width: 220px !important;
	white-space: normal;
	text-overflow: ellipsis;
}
.territoryResourceConfig_body  table tbody tr td:nth-child(2) span a{
	float: right;
}

.territoryResourceConfig_body  table tbody tr td span input{
	margin-right: 5px;
	vertical-align: middle;
}

.territoryResourceConfig_body  table thead tr th:nth-child(6) span,
.territoryResourceConfig_body  table tbody tr td:nth-child(6) span{
	font-size: 14px;
	display: inline-block;
	width: 160px !important;
	white-space: normal;
}
.territoryResourceConfig_body  table tbody tr td:nth-child(7) span {
	white-space: normal !important;
}
.territoryResourceConfig_body  table thead tr th:nth-child(4) span,
.territoryResourceConfig_body  table tbody tr td:nth-child(4) span{
	font-size: 14px;
	display: inline-block;
	width: 160px !important;
	white-space: normal;
}

.territoryResourceConfig_body  table thead tr th:nth-child(4) span{
	/* line-height: 22px; */
	height: 100%;
}

.territoryResourceConfig_body  table thead tr th b {
	font-weight: normal;
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	max-width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.territoryResourceConfig_body  table tbody tr td {
	height: 36px;
	line-height: 36px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	padding-left: 10px;
	text-align: center;
}

.territoryResourceConfig_body  table tbody tr td:first-child {
	position: sticky;
	left: 0;
	z-index: 1;
	background-color: #fff;
}

.territoryResourceConfig_body  table tbody tr td .admin {
	display:inline-block;
}

.territoryResourceConfig_body  table tbody tr td .admin{
	text-align: center;
}
/*---------------平台包装---------------------*/

.platform_ico_xiaoshou {
	background: url(../img/platform_xiaoshou.png) center center no-repeat;
}

.platform_ico_fuwu {
	background: url(../img/platform_fuwu.png) center center no-repeat;
}

.platform_ico_yingxiao {
	background: url(../img/platform_yingxiao.png) center center no-repeat;
}

.platform_ico_qudao {
	background: url(../img/platform_qudao.png) center center no-repeat;
}

.platform_ico_qiche {
	background: url(../img/platform_qiche.png) center center no-repeat;
}

.platform_ico_tongxin {
	background: url(../img/platform_tongxin.png) center center no-repeat;
}

.platform_ico_yiliao {
	background: url(../img/platform_yiliao.png) center center no-repeat;
}

.platform_ico_jiaoyu {
	background: url(../img/platform_jiaoyu.png) center center no-repeat;
}

.platform_ico_jinrong {
	background: url(../img/platform_jinrong.png) center center no-repeat;
}

.platform_ico_zhizao {
	background: url(../img/platform_zhizao.png) center center no-repeat;
}

.platform_ico_lingshou {
	background: url(../img/platform_lingshou.png) center center no-repeat;
}

.platform_ico_tongyong {
	background: url(../img/platform_tongyong.png) center center no-repeat;
}

.platform_ico_crm {
	background: url(../img/platform_crm.png) center center no-repeat;
}

.o_fieldservicecloud {
	background: url(../img/platform_ico_fieldservicecloud.png) center center no-repeat;
}
/*-------------------------计算型字段-----------------------------*/

.compute_area .compute_area_item {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.compute_area .compute_area_item h5 {
	line-height: 40px;
}

.compute_area .compute_area_item li {
	margin: 12px 0;
	/*overflow: hidden;*/
	line-height: 30px;
}

.compute_area .compute_area_item .dblock {
	width: 100%;
	display: block;
	padding-left: 13px;
	line-height: 12px;
}

.compute_area .compute_area_item .name_show input {
	display: block;
	width: 420px;
	height: 28px;
	line-height: 28px;
	float: left;
	box-sizing: border-box;
}

.compute_area .compute_area_item .name_show span {
	display: block;
	width: 150px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin-left: 430px;
}

.second_compute_page .compute_area_item .name_show span{
	display: inline-block;
	margin-left: 20px;
}

.compute_area .compute_area_item .num {
	width: 100%;
	display: block;
	overflow: hidden;
	line-height: 16px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.compute_area .compute_area_item .num input {
	display: block;
	float: left;
	height: 16px;
	margin-top: 1px;
}

.compute_area .compute_area_item .num span {
	float: left;
	display: block;
}

.compute_area_tips {
	padding: 8px 12px;
	background-color: #dceaf7;
	border: 1px solid #787878;
	margin-right: -30px;
	border-radius: 4px;
}

.compute_area_tips span {
	color: #0564f5;
	text-decoration: underline;

}

.compute_area_tips div {
	line-height: 20px;
}

.compute_area .choice {
	display: block;
	width: 420px;
	height: 32px;
	float: left;
}

.default_val_area .choice {
	display: block;
	width: calc(100% - 90px);
	height: 32px;
	/*float: none;*/
	margin-left: 90px;
	max-width: 100%;
}

.compute_area .choice input {
	width: 70px;
	height: 30px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background: #FFFFFF;
	margin-right: 10px;
	cursor: pointer;
}
.compute_area .choice input:hover{
	background: #f2f2f2;
}
.compute_area .choice .grammar_check {
	float: right;
	margin-right: 0;
	background-color: #ebebeb;
}
.compute_area #checkGrammar{
	background: #ebebeb;
}
.compute_area .choice input#checkGrammar:hover{
	background: #d9d9d9;
}
.compute_area .show {
	float: left;
	width: 100%;
}

.compute_area .show_item {
	overflow: hidden;
	float: left;
}

.compute_area .deal_space .deal {
	width: 100%;
	float: left;
}

.compute_area .deal_space label {
	width: 100%;
	float: left;
	overflow: hidden;
}

.compute_area .deal_space label input {
	float: left;
	height: 20px;
	margin-top: 1px;
}

.compute_area .deal_space label span {
	float: left;
	height: 20px;
	line-height: 20px;
}

.compute_area .show_item input {
	float: left;
	display: block;
	height: 16px;
	margin: 7px 0 0 0;
}

.compute_area .show_item label {
	float: left;
}

.compute_area .deal {
	float: left;
}

.compute_area .dot_position label {
	width: 100%;
	float: left;
}

.compute_area .dot_position select {
	width: 120px;
	float: left;
}


/*--------------------- 审批设置 -高级设置 ---------------------------------*/

.workflow_check_rule.set_check_rule {
	margin-left: 0px;
	margin-bottom: 10px;
}

.workflow_check_rule.set_check_rule .enable_formula input[type=checkbox] {
	margin: 5px 5px 0 0;
}

.workflow_check_rule.set_check_rule .enable_formula {
	margin-bottom: 15px;
	clear: both;
	overflow: hidden;
	margin-left: 2px;
}

.workflow_check_rule.set_check_rule .enable_formula_warp a.condition_reset {
	color: #9a9998;
	display: inline-block;
	float: right;
	margin-right: 10px;
	margin-top: -1px;
	width: auto;
	margin-left: 0px;
}

.baobiao_form_list .baobiao_form_li span.value span.ui-spinner {
	margin-right: 0px !important;
}
.baobiao_form_list .baobiao_form_li span.value span.ui-spinner input{
	margin-right: 0px;
}
.duplicateRule_pop_list .baobiao_form_list .baobiao_form_li span.value span.ui-spinner input{
	margin-right: 5px;
}
.baobiao_form_list .ui-autocomplete-box .ui-autocomplete-item .ui-autocomplete-item-name {
	margin: 0px;
}

.baobiao_form_list .ui-autocomplete-box .ui-autocomplete-item {
	margin: 1px 1px 1px 2px;
	padding: 1px 15px 3px 2px;
}

.baobiao_form_list .baobiao_form_li .ui-powerinput-box .ui-autocomplete-input{
	height: 23px;
	line-height: 23px;
}

.chk_must_disabled input[type=checkbox],
.type_checkbox_borderstyle input[type=checkbox]{
	vertical-align: middle;
	margin: 4px 5px 0 0 !important;
}
/*首页*/

.intro {
	width: 1144px;
	height: auto!important;
	min-height: 455px;
	overflow: hidden;
	margin: 0 auto;
}

.intro-module {
	width: 160px;
	height: 340px;
	margin-top: 43.125px;
	margin-left: 166px;
	float: left;
}

.intro-module-title {
	font-weight: normal;
	color: #475059;
	text-align: center;
	font-size: 16px;
	margin-bottom: 60px;
	line-height: 16px;
}

.intro-module-con {
	width: 160px;
	height: 161px;
	position: relative;
}

.intro-module-msg {
	margin-top: 60px;
}

.intro-module-msg li {
	font-size: 14px;
	color: #8fa1b2;
	white-space: nowrap;
	line-height: 14px;
}

.intro-module-msg li:nth-child(2) {
	margin-top: 15px;
}


/*============================*/

.compute_area{
	z-index:14;
}
.compute_area .compute_area_list {
	background-color: #FFFFFF;
	width: 130px;
	height: 185px;
	padding-top: 5px;
	border: 1px solid #cccccc;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-bottom: 100px;
	margin-left: -39px;
	overflow: auto;
	font-size: 12px;
	text-align: left;
}

.compute_area .compute_area_list li:hover {
	background-color: #1e91ff;
	color:#fff;
}

.compute_area .compute_area_list li {
	line-height: 30px;
	padding-left: 14px;
}

.compute_area .compute_area_list li.active {
	background-color: #ebebeb;
}




/*==============进度条=======================*/

.homepage .cover {
	width: 136px;
	height: 136px;
	border: 12px solid #ebf1f7;
	border-radius: 50%;
	position: absolute;
}

.homepage .circleProgress-wrapper {
	width: 160px;
	height: 160px;
	position: absolute;
}

.homepage .wrapper {
	width: 80px;
	height: 160px;
	position: absolute;
	top: 0;
	overflow: hidden;
}

.homepage .righthome {
	right: 0;
}

.homepage .lefthome {
	left: 0;
}

.homepage .circleProgress {
	width: 136px;
	height: 136px;
	border: 12px solid transparent;
	border-radius: 50%;
	position: absolute;
	top: 0;
}

.homepage .rightcircle {
	border-left: 12px solid #00aaef;
	border-bottom: 12px solid #00aaef;
	right: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.homepage .rightcolor2 {
	border-left: 12px solid #1fc695;
	border-bottom: 12px solid #1fc695;
}

.homepage .rightcolor3 {
	border-left: 12px solid #3983cf;
	border-bottom: 12px solid #3983cf;
}

.homepage .leftcircle {
	border-top: 12px solid #00aaef;
	border-right: 12px solid #00aaef;
	left: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.homepage .leftcolor2 {
	border-top: 12px solid #1fc695;
	border-right: 12px solid #1fc695;
}

.homepage .leftcolor3 {
	border-top: 12px solid #3983cf;
	border-right: 12px solid #3983cf;
}

.homepage .text {
	width: 126px;
	height: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -19px 0 0 -63px;
}

.homepage .text p {
	text-align: center;
	width: 126px;
	line-height: 14px;
	color: #475059;
	font-size: 14px;
}

.homepage .text-sum {
	margin-top: 10px;
}


/*----------------------公海池分组功能添加 ---------------------------*/

.recycle_apply.highsea_apply {
	overflow: hidden;
	clear: both;
}

.highsea_apply span:nth-child(1) {
	float: left;
	margin-left: 10px;
}

.recycle_apply.highsea_apply span.highsea_apply_input span {
	float: left;
	margin-right: 10px;
}


/*计算型字段样式*/
.sales_stage_list .compute_des li{
	margin-bottom: 10px;
	position: relative;
}
.sales_stage_list .compute_count_des li{
	position: relative;
}
.sales_stage_list .compute_des input.checkbox{
	display: inline-block;
	margin: 2px 5px 2px 2px;
	float: left;
}
.sales_stage_list .compute_des li > span{
	clear: both;
	margin-top: 5px;
	margin-left: 20px;
}
.sales_stage_list .compute_des li label.title{
	float: left;
	width: 80px;
}
.sales_stage_list .compute_count_des li{
	height: 25px;
}
.sales_stage_list .compute_count_des li label{
	float: left;
	width: 80px;
}
.filter_conditions .baobiao_form_list .baobiao_form_li .name_select input[type='text']{
	line-height: 25px;
	width: 160px;
	height: 23px;
	border:1px solid #ccc;
	border-radius: 3px;
}

.common_item_property .filter_conditions .baobiao_form_list .baobiao_form_li .name_select input[type='text']{
	width: 200px;
}

.compute_count_des span.nc_error{
	right: 338px;
}
.sales_stage_list.sales_compute_list{
	clear: both;
}
.sales_stage_list.sales_compute_list h5{
	clear: both;
	margin: 10px 0 5px 0;
}
.compute_edit_content .sales_stage_list{
	overflow: hidden;
	margin: 10px;
}
.compute_edit_content h5{
	clear: both;
	padding-top: 10px;
}
.compute_edit_content .dot_position{
	padding-top: 10px;
}
.compute_edit_content .filter_conditions{
	margin-top: 15px;
}
.set_entity_field .sales_stage_list ul.compute_des li{
	overflow: hidden;
}


/*----------------------商机关键信息功能添加 ---------------------------*/

.topic_ShowKey li {
	line-height: 23px;
	display: block;
	float: left;
	height: 23px;
	height: auto !important;
	margin: 0 5px 5px 0;
	padding: 0 6px;
	text-decoration: none;
	color: #525252;
	border-radius: 2.5px;
	background: #E5E5E5;
}

.topic_ShowKey li span {
	float: left;
}

.topic_ShowKey li a {
	display: block;
	float: left;
	width: 14px;
	height: 23px;
	margin-left: 5px;
	text-decoration: none;
	color: #525252;
}

.topic_ShowKey li span a {
	float: left;
	width: auto;
	height: auto !important;
	color: #525252;
	background: none;
}

.topic_ShowKey li span a:hover {
	color: #0a57a4;
}

.keyinfobottom {
	position: absolute;
	left: -9999px;
	bottom: -1px;
}

.keyinfotop {
	position: absolute;
	left: -9999px;
	top: -1px;
}
/*------------------------销售阶段流程设置------------------------*/
.sale-stage {
	overflow: hidden;
}

.sale-stage ul.task_list {
	overflow: hidden;
	width: auto;
	height: auto;
}

.sale-stage ul.task_list li {
	width: 252px;
	float: left;
	margin-top: 14px;
	height: auto;
}
.sale-stage ul.task_list li:hover {
	background-color: #fff;
}

.sale-stage ul.task_list li dt {
	width: 252px;
	height: 8px;
	overflow: hidden;
}

.sale-stage ul.task_list li dd {
	width: 242px;
	height: 30px;
	float: right;
	line-height: 30px;
	margin-left: 10px;
	position: relative;
}

.sale-stage ul.task_list li dd .permission_set_activity{
	display: inline-block;
	width: 10px;
	height: 12px;
	margin-top: 2px;
	background: url(../img/grid_permission_set.png) 0px 0px no-repeat;
	position: absolute;
	left: 0;
	top: 8px;
}

.sale-stage ul.task_list li dd:nth-of-type(1):hover {
	background-color: #f2f2f2;
	cursor: pointer;
}

.sale-stage ul.task_list li dt .circle {
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #e6e6e6;
	float: left;
}

.sale-stage ul.task_list li dt .solidline {
	width: 242px;
	height: 2px;
	background-color: #e6e6e6;
	float: right;
	margin-top: 3px;
}

.sale-stage ul.task_list li dt .dashedline {
	width: 242px;
	float: right;
	margin-top: 3px;
	border-bottom: 2px dashed #e6e6e6;
}

.sale-stage ul.task_list li dt .shortline {
	width: 16px;
	float: right;
	margin-top: 3px;
	border-bottom: 2px dashed #e6e6e6;
}

.sale-stage ul.task_list .endstage {
	width: 27px;
	float: left;
	margin-top: 14px;
}

.sale-stage ul.task_list .endstage dt {
	width: 27px;
	height: 8px;
	overflow: hidden;
}

.sale-stage ul.task_list a.toolbar {
	float: right;
	margin-right: 10px!important;
}

.sale-stage ul.task_list a.endstage_btn {
	font-size: 13px;
	font-weight: bold;
	color: #00aaef;
	padding: 0 20px;
	height: 30px;
	border-radius: 15px;
	background-color: #f2f2f2;
	float: left;
	line-height: 30px;
	margin-top: 3px;
	margin-left: 5px;
	text-decoration: none;
}

.sale-stage a.add_task_btn {
	font-size: 13px;
	font-weight: bold;
	color: #00aaef;
	padding: 0 20px;
	height: 30px;
	border-radius: 15px;
	background-color: #f2f2f2;
	float: left;
	line-height: 30px;
	margin-top: 30px;
	text-decoration: none;
}

.sale-stage a.othermsg_btn {
	padding: 0 20px;
	line-height: 30px;
	background-color: #f2f2f2;
	display: block;
	border-radius: 15px;
	float: left;
	margin-left: 10px;
	margin-top: 30px;
	text-decoration: none;
}
.sale-stage ul.task_list span.tool {
	float: right;
	margin: 2px 10px 0px 0px!important;
}
.sale-stage span.task_tip {
	display: block;
	width: 100%;
	clear: both;
	margin-left: 10px;
	color: #52be7f;
}
.sale-stage ul.task_list span.title {
	margin-left: 10px;
	max-width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.work_event_workflow{
	margin-top: 4px;
}
.work_event_workflow:hover {
	background: url(../img/work_event.png) 1px 0px no-repeat;
}

.stage-tips{
	display: inline-block;
	width: 14px;
	height: 14px!important;
	vertical-align: middle;
	margin-top: 13px;
	margin-right: 5px;
	cursor: pointer;
	background: url(../img/stag_tips3.png)  no-repeat;
}

.stage-tips-empty{
	display: inline-block;
	width: 14px;
	height: 14px!important;
	vertical-align: middle;
	margin-top: 13px;
	margin-right: 5px;
}
/*工作流设置*/
#createUserForm .pop_list li label.data_control_line{
	width: 524px !important;
}
.pop_content .left_listbox ul.left_ul li,
.pop_content .right_listbox ul.right_ul li{
	margin-bottom: 0 !important;
}


/*新建字段依赖性设置*/
.field-type{
	width: 568px;
	height: 442px;
	padding: 20px 40px;
	background-color: #fff;
}
.field-type .field-title{
	font-size: 12px;
	color: #475059;
	font-weight: normal;
	line-height: normal;
}
.field-type .field-box{
	width: 180px;
	height: 408px;
	padding-top: 20px;
	float: left;
}
.field-type .field-right{
	width: 14px;
	height: 428px;
	float: left;
	background: url(../img/field-right.png) 4px 242px no-repeat;
}
.field-type .field-box .field-secondary{
	width: 100%;
	font-size: 14px;
	height: 19px;
	text-align: center;
}
.field-type .field-box .field-secondary span{
	width: 17px;
	height: 8px;
	display: inline-block;
	text-align: center;
	margin-left: 5px;
	vertical-align: middle;
	background: url(../img/field-secondary.png) no-repeat;
}

.field-type .field-center .field-secondary span{
	background: url(../img/field-secondary2.png) no-repeat;
}

.field-type .field-box .field-thirdary{
	width: 100%;
	height: 20px;
	font-size: 12px;
	text-indent: 10px;
	display: flex;
	margin: 10px 0 5px;
	justify-content: space-between;
}

.field-type .field-box .field-thirdary span{
	width: 156px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#controlItem,#dependentItem{
	width: 310px;
}

.field-type .field-box .field-thirdary a{
	display: none;
}

.field-type .field-box .field-thirdary a.show{
	display: block;
}

.field-type .field-box .field-thirdary .field-not-sort{
	width: auto;
	padding: 0px 5px;
	white-space: nowrap;
	text-indent: 0px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border-radius: 5px;
	border: 1px solid #a3b8cc;
	cursor: pointer;
	/*background: url(../img/field-sorting.png) 9px 3px no-repeat;*/
}

.field-type .field-box .field-thirdary .field-not-sort:hover{
	text-decoration: none;
	/*color: #fff;*/
	border: 1px solid #00aaef;
	/*background: url(../img/field-sorting.png) 9px -26px no-repeat #00aaef;*/
}

.field-type .field-box .field-thirdary .field-ascending{
	width: 60px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border-radius: 5px;
	border: 1px solid #a3b8cc;
	cursor: pointer;
	background: url(../img/field-sorting.png) 9px 3px no-repeat;
}

.field-type .field-box .field-thirdary .field-ascending:hover{
	text-decoration: none;
	color: #fff;
	border: 1px solid #00aaef;
	background: url(../img/field-sorting.png) 9px -26px no-repeat #00aaef;
}

.field-type .field-box .field-thirdary .field-descending{
	width: 60px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border-radius: 5px;
	border: 1px solid #a3b8cc;
	cursor: pointer;
	background: url(../img/field-sorting.png) 9px -12px no-repeat;
}

.field-type .field-box .field-thirdary .field-descending:hover{
	text-decoration: none;
	color: #fff;
	border: 1px solid #00aaef;
	background: url(../img/field-sorting.png) 9px -42px no-repeat #00aaef;
}

.field-type .field-box .field-boxtext{
	width: 178px;
	height: 348px;

	border: 1px solid #dae6f2;
	position: relative;
}

.field-box .field-boxtext .listbox_search{
	width: 140px;
	margin: 10px 10px 0;
}

.field-box .field-boxtext .listbox_search .search-button{
	right: 15px;
	top: 14px;
}

.field-type .field-box .field-boxtext .field-box-select{
	text-align: center;
	height: 28px;
	color: #475059;
	line-height: 28px;
	border-bottom: 1px solid #dae6f2;
}

.field-type .field-box .field-boxtext .field-box-select input{
	text-indent: 10px;
	line-height: 28px;
	border: 0;
	width: 152px;
	outline: none;
}

.field-type .field-box .field-boxtext .field-box-select span{
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	cursor: pointer;
	background: url(../img/field-seash.png) no-repeat;
}

.field-type .field-box .field-boxtext .field-box-chose{
	padding-top: 10px;
	overflow: auto;
	height: 310px;
}

.field-type .field-box .field-boxtext .field-box-chose li{
	text-indent: 20px;
	color: #475059;
	height: 30px;
	line-height: 30px;
}

.field-type .field-box .field-boxtext .field-box-chose li{
	text-indent: 20px;
	color: #475059;
	height: 30px;
	display: flex;
	justify-content: space-between;
	line-height: 30px;
}

.field-type .field-box .field-boxtext .field-box-chose li a{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.field-type .field-box .field-boxtext .field-box-chose li a:hover{
	background-color: #f5f5f5;
	color: #00aaef;
	text-decoration: none;
}

.field-type .field-box .field-boxtext .field-box-chose li a.active{
	background-color: #f5f5f5;
	color: #00aaef;
	text-decoration: none;
}

.field-type .field-box .field-boxtext .field-box-close li a{
	width: 30px;
	height: 30px;
	display: block;
	cursor: pointer;
	vertical-align: middle;
	background: url(../img/field-close.png) center no-repeat;
}

.field-type .field-box .field-boxtext .field-box-close li a:hover{
	background: url(../img/field-closehover.png) center no-repeat #fff;
}

.field-type .field-box .field-boxtext .field-box-close li span{
	display: inline-block;
	width: 158px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.field-type .field-box .field-boxtext .field-box-check li .field-box-address{
	width: 115px;
	text-indent: 0;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.field-type .field-box .field-boxtext .field-box-check li .field-box-checked{
	width: 30px;
	display: inline-block;
	height: 30px;
	background: url(../img/checkbox_normal.png) center no-repeat;
}

.field-type .field-box .field-boxtext .field-box-check li .field-box-checked.hover{
	background: url(../img/checkbox_hover.png) center no-repeat;
}

.field-type .field-box .field-boxtext .field-box-check li .field-box-checked.active{
	background: url(../img/checkbox_checked.png) center no-repeat;
}

/*app设计器后台界面*/
.rightContent .right_frame .phone_designer{
	/*width: 1100px;*/
	margin: 100px auto;
	clear: both;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.rightContent .right_frame .phone_designer .hone_designer_gif{
	margin-right: 50px;
	float: left;
}

.rightContent .right_frame .phone_designer .phone_designer_explain{
	font-size: 14px;
	line-height: 14px;
	color: #475059;
	float: left;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_title{
	font-size: 26px;
	color: #475059;
	line-height: 26px;
	margin: 24px 0 40px;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_customized{
	color: #8fa1b2;
	margin-bottom: 30px;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_number{
	margin-bottom: 20px;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_last{
	margin-bottom: 40px;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_last span{
	color: #8fa1b2;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_begindesign a{
	display: block;
	width: 120px;
	height: 40px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	border-radius: 4px;
	background-color: #00aaef;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_begindesign a:hover{
	text-decoration: none;
	background-color: #00b7ff;
}

.rightContent .right_frame .phone_designer .phone_designer_explain li.designer_explain_begindesign a:active{
	background-color: #0092cc;
}
/*新增审批人样式*/
.add_special .add_new_examination p{
	height: 30px;
	margin-left: 20px;
}

/*自定义checkbox*/
.prm-applicationset input[type="checkbox"] {
	display: none;
}

.prm-applicationset input[type="checkbox"] + label {
	cursor: pointer;
	font-size: 1em;
}

.prm-applicationset .exercise-checkbox + label {
	background-color: #FFF;
	padding: 11px 9px;
	border-radius: 22px;
	display: inline-block;
	position: relative;
	background: #cfdae5;
	width: 32px;
	height: 4px;
}
.prm-applicationset .exercise-checkbox + label:hover{
	background-color: #a3b8cc;
}


.prm-applicationset .exercise-checkbox + label:before {
	content: ' ';
	position: absolute;
	background: #FFF;
	top: 1px;
	z-index: 10;
	left: 1px;
	width: 24px;
	color: #FFF;
	height: 24px;
	box-shadow: 0 2px 3px 0 #8c8c8c;
	border-radius: 12px;
}

.prm-applicationset .exercise-checkbox + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 22px;
	font-size: 12px;
	color: white;
	border-radius: 100px;
}

.prm-applicationset .exercise-checkbox:checked + label {
	background: #2bd965;
}

.prm-applicationset .exercise-checkbox:checked + label:hover {
	background-color: #26bf8c;
}

.prm-applicationset .exercise-checkbox:checked + label:after {
	content: '';
	left: 6px;
}

.prm-applicationset .exercise-checkbox:checked + label:before {
	content: ' ';
	position: absolute;
	z-index: 10;
	left: 25px;
}

.prm-applicationset .exercise-checkbox + label:after,
.prm-applicationset .exercise-checkbox + label:before,
.prm-applicationset .exercise-checkbox label {
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

/*后台PRM应用设置*/
.prm-application{
	padding: 25px;
}

.new_prm .prm-application{
	padding: 0px 25px;
}

.new_prm  .prm-application .prm-applicationset h3{
	display: inline-block;
	line-height: 20px;
	margin-bottom: 10px;
}

.prm-layout-setting{
	margin-top:30px;
}

.new_prm  .prm-application .prm-applicationset h4{
	font-size: 12px;
	color: #3399cc;
	line-height: 34px;
	cursor: pointer;
}

iframe.js_widget_setting_iframe{
	border: none;
	outline: none;
	overflow: auto;
}

.new_prm  .prm-application .prm-applicationset label[for=prmRecruit]{
	float: right;
}

.new_prm  .prm-application .prm-applicationset{
	padding-left: 30px;
	padding-bottom: 31px;
}
.prm-application .prm-applicationset .checkbox-cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 4px;
	padding: 11px 9px;
	border-radius: 22px;
	background: transparent;
	z-index: 99;
	cursor: pointer;
}
.prm-application h5{
	font-size: 14px;
	color: #475059;
	width: 826px;
	font-weight: normal;
	line-height: 14px;
}

.prm-application h5 .grid_add{
	float: right;
	margin: 0;
	margin-top: -5px;
	height: 0;
}

.prm-application .prm-applicationbg{
	width: 100%;
	height: 300px;
	text-align: center;
	margin: 20px 0 46px;
	position: relative;
	background: url(../img/prm_application.png) no-repeat;
	background-size: 100% 300px;
}

.prm-application .prm-applicationbg .prm-applicationtxt{
	color: #fff;
	font-size: 14px;
	letter-spacing: 4px;
}

.prm-application .prm-applicationbg .prm-applicationtxt h2{
	font-size: 48px;
	padding: 56px 0 18px;
	font-weight: normal;
}

.prm-application .prm-applicationbg a.prm-applicationsea{
	display: inline-block;
	width: 100px;
	height: 30px;
	color: #fff;
	font-size: 14px;
	margin-top: 100px;
	text-align: center;
	line-height: 30px;
	border-radius: 4px;
	background-color: #00aaef;
}

.prm-application .prm-applicationbg a.prm-applicationsea:hover{
	text-decoration: none;
	background-color: #0092cc;
}

.prm-application .prm-applicationset {
	padding: 20px;
	/*width: 786px;*/
	margin-top: 20px;
	background-color: #f7f7f7;
	border-radius: 4px;
	font-size: 12px;
}

.prm-application .prm-applicationset h3{
	font-size: 16px;
	color: #525252;
	margin-bottom: 20px;
	font-weight: normal;
	line-height: 16px;
}

.prm-application .prm-applicationset p{
	width: 75%;
	color: #828282;
	line-height: 20px;
}

.prm-application .prm-applicationset .applicationset-recruit{
	position: relative;
	margin-bottom: 9px;
}

.prm-application .prm-applicationset .applicationset-recruit .phonebindtop-right{
	position: absolute;
	right: 0;
	top: 36px;
}

.phonebindtop-right .phonebindtop-righttxt{
	position: absolute;
	right: 70px;
	width: 36px;
	height: 26px;
	line-height: 26px;
	color: #525252;
}

.phonebindtop-right a{
	position: absolute;
	right: 121px;
	width: 48px;
	height: 26px;
	line-height: 26px;
}

.phonebindtop-right .phonebindtop-righttxt span{
	display: none;
	color: #525252;
}

.phonebindtop-right .phonebindtop-righttxt span.show{
	display: block;
}

.phonebindtop-right .phonebindtop-righttxt span.selected{
	color: #828828;
}

/*新增登录日志查询*/
.loginlog_content .pop_list li input[type='text']{
	width:160px;
	height: 30px;
	line-height: 30px;
}

.loginlog_content .setting_save {
	width: auto;
	float: left;
	cursor: pointer;
}

/*自定义图标*/
.custom-icon-warp{
	border:1px solid #cccccc;
	width: 402px;
	height: 400px;
	padding: 5px;
	border-radius: 3px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	align-content: space-between;
	display: none;
	background-color: #fff;
	position: absolute;
	left: 162px;
	overflow: auto;
	z-index: 14;
}
.custom-icon-warp a{
	width: 70px;
	height: 70px;
	display: inline-block;
	/*display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;*/
	justify-content: center;
	align-items: center;
	margin-right: 5px;
	margin-bottom: 5px;
	border:1px solid transparent;
	position: relative;
}
.custom-icon-warp a i{
	display: inline-block;
	background: url(../img/selected_signal.png?1476785868000) center center no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0px;
	top: 0px;
	display: none;
}

.custom-icon-warp a:hover{
	border:1px solid #cfdae5;
	text-decoration: none;
}
.custom-icon-warp a.selected{
	border:1px solid #00aaef;
}
.custom-icon-warp a.selected i{
	display: inline-block;
}
span.custom-icon-box{
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-right: 0px;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-left: 20px;
	margin-top: 13px;
	border-radius: 5px;
	margin-bottom: 4px;
	float: none!important;
}
.custom-icon-warp  .custom-ico-name{
	display: block;
	color: #475059;
	margin-right: 0px;
	float: none;
	text-align: center;
	max-width: 60px;
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.list_style li span.custom-icon{
	width: 60px;
}
.list_style li span.custom-icon a{
	display: inline-block;
	margin: 15px 10px 10px 0;
}
.list_style li span.custom-icon-box{
	display: block;
	width: 30px;
	height: 30px;
	background: green;
	text-align: center;
	line-height: 30px;
	margin-right: 0px;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin: 0 auto;
	border-radius: 5px;
}

/*自定义图标背景色*/
a.credit_card span.custom-icon-box{
	background: #cc7a88;
	fill:#ffffff;
}
a.folder span.custom-icon-box{
	background: #cc7aa3;
	fill:#ffffff;
}
a.money span.custom-icon-box{
	background: #d982ca;
	fill:#ffffff;
}
a.charactor span.custom-icon-box{
	background: #d985e6;
	fill:#ffffff;
}
a.crowd span.custom-icon-box{
	background: #a396e6;
	fill:#ffffff;
}
a.computer span.custom-icon-box{
	background: #8a99e6;
	fill:#ffffff;
}
a.pad span.custom-icon-box{
	background: #67a6e6;
	fill:#ffffff;
}
a.architecture span.custom-icon-box{
	background: #6cccd9;
	fill:#ffffff;
}
a.gear span.custom-icon-box{
	background: #8ac7e6;
	fill:#ffffff;
}
a.wrench span.custom-icon-box{
	background: #95b7e6;
	fill:#ffffff;
}
/**/
a.trophy span.custom-icon-box{
	background: #cc7a88;
	fill:#ffffff;
}
a.case span.custom-icon-box{
	background: #cc7aa3;
	fill:#ffffff;
}
a.shopping_cart span.custom-icon-box{
	background: #d982ca;
	fill:#ffffff;
}
a.network  span.custom-icon-box{
	background: #d985e6;
	fill:#ffffff;
}
a.book span.custom-icon-box{
	background: #a396e6;
	fill:#ffffff;
}
a.compass span.custom-icon-box{
	background: #8a99e6;
	fill:#ffffff;
}
a.car span.custom-icon-box{
	background: #67a6e6;
	fill:#ffffff;
}
a.telephone span.custom-icon-box{
	background: #6cccd9;
	fill:#ffffff;
}
a.form span.custom-icon-box{
	background: #8ac7e6;
	fill:#ffffff;
}
a.puzzle span.custom-icon-box{
	background: #95b7e6;
	fill:#ffffff;
}
use.usecolor{
	fill: #ffffff;
	color: #AEAFDD;
}
.custom-button use.usecolor{
	fill:#95b7e6;
	color:#AEAFDD;
}
.custom-button a span.custom-icon-box{
	background-color: #fff;
}
/*后台设置新增对象映射*/
.entity_mapping span.name{
	width: 130px!important;
}

.entity_mapping span.des{
	width: 130px!important;
}

.entity_mapping span.status{
	width: 90px!important;
}

/*后台安全设置手机绑定*/
.safe-phonebind{
	padding: 10px 24px 0;
}

.safe-phonebind .safe-phonebindtop{
	width: 500px;
	height: 74px;
	padding: 20px;
	color: #828282;
	font-size: 12px;
	border-radius: 4px;
	position: relative;
	background-color: #f7f7f7;
	margin-bottom:5px;
}

.safe-phonebind .safe-phonebindtop .phonebindtop-title{
	font-size: 16px;
	color: #525252;
	background-color: #f7f7f7;
}

.safe-phonebind .safe-phonebindtop p{
	line-height: 18px;
	margin-top: 15px;
}

/*自定义checkbox*/
.safe-phonebind input[type="checkbox"] {
	display: none;
}

.safe-phonebind input[type="checkbox"] + label {
	cursor: pointer;
	font-size: 1em;
}

.safe-phonebind .exercise-checkbox + label {
	background-color: #FFF;
	padding: 11px 9px;
	border-radius: 22px;
	display: inline-block;
	position: relative;
	background: #cfdae5;
	width: 32px;
	height: 4px;
}
.safe-phonebind .exercise-checkbox + label:hover{
	background-color: #a3b8cc;
}

.safe-phonebind .exercise-checkbox + label:before {
	content: ' ';
	position: absolute;
	background: #FFF;
	top: 1px;
	z-index: 10;
	left: 1px;
	width: 24px;
	color: #FFF;
	height: 24px;
	box-shadow: 0 2px 3px 0 #8c8c8c;
	border-radius: 12px;
}

.safe-phonebind .exercise-checkbox + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 22px;
	font-size: 12px;
	color: white;
	border-radius: 100px;
}

.safe-phonebind .exercise-checkbox:checked + label {
	background: #2bd965;
}

.safe-phonebind .exercise-checkbox:checked + label:hover {
	background-color: #26bf8c;
}

.safe-phonebind .exercise-checkbox:checked + label:after {
	content: '';
	left: 6px;
}

.safe-phonebind .exercise-checkbox:checked + label:before {
	content: ' ';
	position: absolute;
	z-index: 10;
	left: 25px;
}

.safe-phonebind .exercise-checkbox + label:after,
.safe-phonebind .exercise-checkbox + label:before,
.safe-phonebind .exercise-checkbox label {
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.safe-phonebind .safe-phonebindtop .phonebindtop-right{
	position: absolute;
	right: 20px;
	top: 20px;
}

.safe-phonebind .safe-phonebindtab{
	margin-top: 30px;
	overflow: hidden;
}

.safe-phonebind .safe-phonebindtab .safe-phonebindtabsp{
	float: left;
	font-size:14px;
	font-weight:700;
	color: #666666;
	margin-right: 10px;
}

.safe-phonebind .safe-phonebindtab .phonebindtab-top{
	font-size: 16px;
	color: #525252;
}

.safe-phonebind .safe-phonebindtab .phonebindtab-top input{
	display: inline-block;
	font-size: 14px;
	width: 148px;
	height: 20px;
	margin-left: 20px;
	text-indent: 4px;
	border: 1px solid #ccc;
	line-height: 20px;
	cursor: pointer;
	background: url(../img/search_button_gr.jpg) no-repeat 132px center;
}

.phonebindtab-listmar{
	margin: 10px 24px 0;
}

.phonebindtab-list{
	width: 100%;
	border: 1px solid #e5e5e5;
	margin-top: 20px;
	color: #525252;
}

.list_area .ui-jqgrid-htable thead{
	border-bottom: 1px solid #e5e5e5;
	background-color: #F5F6FA;
}

.list_area .ui-jqgrid-htable thead tr{
	height: 38px;
}

.list_area .ui-jqgrid-htable thead tr th{
	text-indent: 10px;
}

.right_content_calcheight .grid_style_01 .ui-jqgrid-btable tr.jqgrow td{
	text-indent: 10px;
}

.phonebindtab-list tr{
	height: 51px;
	cursor: pointer;
	border-bottom: 1px solid #eee;
}

.phonebindtab-list tr td{
	text-indent: 10px;
}

.phonebindtab-list tr td span.last{
	color: #4a73ab;
	visibility: hidden;
}

.phonebindtab-list tr:hover{
	background-color: #f2f2f2;
}

.phonebindtab-list tr:hover td span.last{
	visibility: visible;
}

/*线索打分*/
.right_title .leadscore{
	font-size: 15px;
	font-weight: normal;
	float: right;
	margin: 12px 30px 0;
	color: #3d5266;
}

/*销售机会商机进程推进*/
.type_stage{
	padding-left: 20px;
	font-size: 12px;
	color: #475059;
}

.type_stage h3{
	font-weight: normal;
	font-size: 16px;
	margin: 10px 0;
}

.type_stage div{
	margin-bottom: 10px;
}

.type_stage .type_stagein{
	margin-left: 18px;
}

.type_stage .type_stagebl{
	font-size: 14px;
	display: inline-block;
	margin: 0 0 10px 5px;
}

/*打分规则弹框*/
.add_entity_content .syntax_area{
	width: 400px;
}

.add_entity_content .right_area .syntax-check {
	float: left;
	width: 64px;
	height: 60px;
	margin-left: 10px;
}

.add_entity_content .right_area .syntax-check span.check{
	width: 62px;
	height: 28px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 5px;
	cursor: pointer;
}

.add_entity_content .right_area .syntax-check span.check_txt{
	display: inline-block;
	width: 64px;
	color: #1fc695;
	margin: 0;
	text-align: center;
}

.add_entity_content .right_area .syntax-rules{
	width: 295px;
	float: left;
	padding: 10px;
	margin-top: 10px;
	background-color: #f4f4f4;
}

.add_entity_content .right_area .syntax-rules select{
	width: 155px;
	height: 30px;
	margin: 10px 10px 0 0;
}

.add_entity_content .right_area .syntax-rules span{
	display: inline-block;
	width: 48px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	border-radius: 3px;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 10px 10px 0 0;
}

.add_entity_content .right_area .syntax-rules i.add_tip{
	margin: 0;
	margin-top: 14px;
}

/*销售机会商机进程推进*/
.type_stage{
	padding-left: 20px;
	font-size: 12px;
	color: #475059;
}

.type_stage h3{
	font-weight: normal;
	font-size: 16px;
	margin: 10px 0;
}

.type_stage div{
	margin-bottom: 10px;
}

.type_stage .type_stagein{
	margin-left: 18px;
}

.type_stage .type_stagebl{
	font-size: 14px;
	display: inline-block;
	margin: 0 0 10px 5px;
}

/*字段级联选择*/
.drill_dropDownList{
	position:relative;
	float:left;
	width:150px;
	border: solid 1px #ccc;
	padding-left: 5px;
	border-radius: 3px;
}

.baobiao_form_list .baobiao_form_li .drill_dropDownList input{
	border: 0;
}

.drill_dropDownList .value_container {
	width: 132px !important;
	border: none;
	height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.drill_dropDownList .dropDown_arrow {
	position:absolute;
	right:  5px;
	top: 10px;
	width:10px;
	height:10px;
	background:url('../img/selectmenu_arrow_up.png') no-repeat;
	cursor: default;
	text-decoration:none;
}

.drill_itemPanel{
	max-width:792px;
	max-height:300px;
	display:none;
	position:absolute;
	z-index:9999;
}
.drill_itemPanel ul{
	border: solid 1px #7a9dd4;
	max-width:130px;
	max-height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	float:left;
	background:#ffffff;
	margin-left: -1px;
}

.drill_itemPanel ul:nth-child(1){
	margin-left: 0px;
	width: 130px;
}

.drill_itemPanel .item_description{
	border: solid 1px #7a9dd4;
	width:150px;
	max-height:300px;
	float:left;
	background:#ffffff;
	margin-left: -1px;
	padding:5px;
	word-break: break-all;
}

.drill_itemPanel .item_description .btitle{
	font-weight:bold;
	word-break: break-all;
}

.compute_area .compute_area_item .drill_itemPanel ul li , .drill_itemPanel ul li{
	padding:5px;
	color:#000000;
	background-color:#ffffff;
	line-height: normal;
	position: inherit;
	float: none;
	clear: none;
	height: auto;
	margin-bottom: 0px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	width: 83%;
	margin:0px;
	cursor:pointer;
	margin-right: 30px;
}
.compute_area .compute_area_item .drill_itemPanel ul li , .drill_itemPanel ul li .item_type{
	color: #AEAEAE;
	display: block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
}
.compute_area .compute_area_item .drill_itemPanel ul li:hover, .drill_itemPanel ul li:hover{
	background-color:#1e91ff;
	color: #ffffff;
}

.compute_area .compute_area_item .drill_itemPanel ul li:hover, .drill_itemPanel ul li.selected{
	background-color:#99ccff;
	color: #ffffff;
}
.drill_itemPanel ul li.parent-li{
	background-image: url(../img/ui-accordion_left_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.drill_itemPanel ul li.user-li{
	width: calc(100% - 24px);
}

/*4.5后台新增入口模块*/
.homepage-entrance{
	width: 100%;
	height: 160px;
	padding: 20px;
	padding-right: 0;
}

.homepage-entrance dl.entrance-module{
	width: calc((100% - 80px) / 4);
	height: 160px;
	float: left;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
}

.homepage-entrance dl.entrance-module dt{
	margin-top: 30px;
}

.homepage-entrance dl.entrance-module dt span{
	display: inline-block;
	width: 44px;
	height: 44px;
}

.homepage-entrance dl.entrance-module dd.entrance-tit{
	font-size: 18px;
	line-height: 18px;
	margin: 18px 0 12px;
}

.homepage-entrance dl.entrance-module dd.entrance-txt{
	font-size: 12px;
	line-height: 12px;
	opacity: 0.8;
}

.homepage-entrance dl#openappdesigner{
	background-color: #4588e6;
}

.homepage-entrance dl#openappdesigner:hover{
	background-color: #4d97f2;
}

.homepage-entrance dl#openappdesigner dt span{
	background: url(../img/v4.0/homepage_entrance.png) 0 0 no-repeat;
}

.homepage-entrance dl#opencustomize{
	background-color: #5c5ccc;
}

.homepage-entrance dl#opencustomize:hover{
	background-color: #6767e6;
}

.homepage-entrance dl#opencustomize dt span{
	background: url(../img/v4.0/homepage_entrance.png) 0 -44px no-repeat;
}

.homepage-entrance dl#openapidoc{
	background-color: #00aaef;
}

.homepage-entrance dl#openapidoc:hover{
	background-color: #00b7ff;
}

.homepage-entrance dl#openapidoc dt span{
	background: url(../img/v4.0/homepage_entrance.png) 0 -88px no-repeat;
}

.homepage-entrance dl#openbatchdata {
	background-color: #2ac9c6;
}

.homepage-entrance dl#openbatchdata dt span{
	background: url(../img/v4.0/homepage_entrance.png) 0 -132px no-repeat;
}

.homepage-entrance dl#openbatchdata:hover {
	background-color: #37d5d2
}

.homepage-entrance dl#breezeFormFlg{
	background-color: #4F5A75;
}

.homepage-entrance dl#breezeFormFlg:hover{
	background-color: #596685;
}

.homepage-entrance dl#breezeFormFlg dt span{
	background: url(../img/v4.0/homepage_breeze.png);
	background-size: 100%;
}

.homepage-entrance dl#openQywxGuide{
	background-color: #4477BC;
	position: relative;
}

.homepage-entrance dl#openQywxGuide:hover{
	background-color: #3B659C;
}

.homepage-entrance dl#openQywxGuide dt span{
	background: url(../img/v4.0/homepage_qywx.png) center no-repeat;
	background-size: 100%;
}

.homepage-entrance dl#openQywxGuide dt i{
	display: inline-block;
	width: 82px;
	height: 82px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/v4.0/homepage_qywx_new.png);
	background-size: 100%;
}

.homepage-entrance dl#openQywxGuide{
	background-color: #4477BC;
	position: relative;
}

.homepage-entrance dl#openQywxGuide:hover{
	background-color: #3B659C;
}

.homepage-entrance dl#openQywxGuide dt span{
	background: url(../img/v4.0/homepage_qywx.png) center no-repeat;
	background-size: 100%;
}

.homepage-entrance dl#openQywxGuide dt i{
	display: inline-block;
	width: 82px;
	height: 82px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/v4.0/homepage_qywx_new.png);
	background-size: 100%;
}

.entity_grid {
	border: 1px solid #e4e4e4;
	border-radius: 2px;
	padding: 8px 16px 8px 16px;
	margin-bottom: 8px;
}

.entity_grid .name {
	font-size: 14px;
	margin: 10px 10px 0 0;
}

.entity_grid .content {
	margin-top: 8px;
}

.entity_grid .content li {
	height: 30px;
	line-height:30px;
	display: inline-block;
	/* -webkit-column-width:  10em;
	-moz-column-width:  10em;
	-o-column-width: 10em;
	-ms-column-width: 10em;
	column-width: 10em; */
	min-width: 120px;
	overflow: hidden;
}

.entity_grid .content li input,label {
	vertical-align: middle;
}

/*数据权限共享规则*/
.datetit-sharrules{
	font-size: 12px;
	padding-left: 20px;
	margin: 10px 0;
}

.datetit-sharrulesbtn{
	float: right;
	margin-right: 2%;
	overflow: hidden;
	position: relative;
	top: -8px;
}

.datetit-sharrules .tiptit{
	display: inline-block;
	font-size: 14px;
	color: #415264;
	margin-right: 20px;
	cursor: pointer;
}

.datetit-sharrules .tiptit i{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 10px;
}

.datetit-sharrules .tiptit i.up{
	background: url(../img/v4.0/sharrules_up.png) no-repeat;
}

.datetit-sharrules .tiptit i.down{
	background: url(../img/v4.0/sharrules_down.png) no-repeat;
}

.datetit-sharrules .add_tip{
	margin-left: 10px;
}

.datetit-sharrules span.addrule,
.datetit-sharrules span.recalculate{
	display: inline-block;
	min-width: 78px;
	padding: 0 5px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
}

.datetit-sharrules span.addrule{
	background-color: #5cbc90;
	margin-right: 8px;
}

.datetit-sharrules span.addrule:hover{
	background-color: #69d5a3;
}

.datetit-sharrules span.addrule.disabled{
	background-color: #cbdfd6;
}

.datetit-sharrules span.addrule.disabled:hover{
	background-color: #cbdfd6;
}

.datetit-sharrules span.recalculate{
	background-color: #5198c7;
}

.datetit-sharrules span.recalculate:hover{
	background-color: #4aa9e9;
}

.ui-jqgrid-btable tr.jqgrow td span.admin_tip{
	display: inline-block;
	background-color: rgba(255, 204, 0, 1);
	width: 45px;
	line-height: 16px;
	text-align: center;
	border-radius: 4px;
	color: #fff;
	margin-left: 10px;
	text-indent: 0;
}
/*分享规则*/
.pop_sharerule .pop_list{
	padding-bottom: 15px;
}
/* start to add by wanggw for select responsibility */
a.whitebg{
	background: #fff;
	color:#525252;
	border-right: 1px solid #fff;
}
a.whitebg:hover{
	background: #fff;
	color:#525252;
	border-right: 1px solid #fff;
}
a.whitebg .dblock{
	background: url(../img/crm_arrow.png) 0 0px;
}
.nomargin{
	margin-left:0;
	margin-top:4px;
}
.nomargin .create-entity-btn.whitebg{
	padding-left:0;
}
.list_style li.external:hover{
	background: #fff;
}
/* end */

.pop_sharerule .pop_list li h4{
	height: 20px;
	border: 0;
}

/*部门用户修改*/
.user_manager{
	height: auto;
	overflow: visible;
}

.user_manager .create-entity-toolbar{
	float: right;
}

.user_manager .name_search,
.user_manager select{
	float: left;
	margin-left: 12px;
}

.user_manager .filter_num{
	height: 30px;
	padding: 0 10px;
	margin-top: 10px;
	margin-left: 12px;
	float: left;
	text-align: center;
	line-height: 30px;
	border: 1px solid #e4e4e4;
	cursor: pointer;
}

.user_manager .filter_num span.logo{
	display: inline-block;
	width: 13px;
	height: 12px;
	margin: 9px 4px 0 0;
	vertical-align: middle;
	background: url(../img/filter_logo.png) no-repeat;
}

.user_manager .ui-multiselect{
	margin-top: 14px;
	margin-right: 0;
}

.user_manager .name_search{
	height:30px;
	border-radius: 3px;
	border-color: #d9d9d9;
}

.user_manager .name_search input{
	height: 27px;
	line-height: 27px;
	width: 166px;
}

.user_manager .advanced-search-btn-group .searchblue-btn{
	height: 30px;
	line-height: 30px;
	margin: 14px 0 0 10px;
}

.user_manager ul.advanced-search-detail{
	margin: 0;
	margin-left: 14px;
	float: left;
	display: flex;
	flex-wrap: wrap;
	width: 900px;
}

.user_manager .advanced-search-info{
	margin: 10px 0 20px 12px;
}

/*自定义对象管理通用列表*/
.nc_li .api-add-tip{
	margin-left: 20px;
	margin-top: 0;
}

.nc_li .api-item-add-tip{
	margin-left: 20px;
	margin-top: 12px;
}

.currency_rule select{
	line-height: 24px;
	float: left;
	width: 200px;
	height: 24px;
	margin-left: -12px;
	margin-top: 8px;
}

.currency_rule li span.name{
	width: calc(80% + 16px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 2px;
}

.currency_rule li span.nameset{
	padding-left: 2px;
}

.currency_rule .itemOptionEditable span.name select{
	margin-top: 10px;
	margin-left: 0;
}

.ui-multiselect-checkboxes li.ui-multiselect-disabled:hover{
	background: #fff;
}

.ui-multiselect-checkboxes li.ui-multiselect-disabled{
	color: #8fa1b2;
}

.list_style li span.admin input{
	margin-top: 15px;
}
.ztree a span.search{
	background-color: #3399cc;
	color: white;
}

.user_list .ui-jqgrid-htable thead tr th{
	text-indent: 0;
}


/*自定义对象布局*/
.custom_object_list{
	display: block;
	clear: both;
	position: relative;
}
.custom_object_list .title{
	width: 100%;
	border-bottom: 1px solid #eee;
	height: 30px;
}
.custom_object_list .custom_object_select{
	width: 157px;
	height: 28px;
	line-height: 28px;
	border-radius: 3px;
}
.custom_object_list .custom_list_manage{
	display: inline-block;
	width: 80px;
	height: 28px;
	line-height: 28px;
	border:1px solid #ccc;
	background: #f3f3f3;
	margin-left: 10px;
	text-align: center;
	border-radius: 3px;
}
.custom_object_list .custom_list_manage:hover{
	opacity: .8;
	text-decoration: none;
}
.custom_public_viewlist{
	margin-top: 15px;
}
.custom_data_list{
	position: absolute;
	width: 300px;
	left: 200px;
	height: 400px;
	z-index: 9999;
	background: #fff;
	left: 290px;
	border: 1px solid #dbdbdb;
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	bottom: 10px;
	display: none;
}
.custom_data_list .custom_data_list_inner{
	height: calc(100% - 53px);
	height: -webkit-calc(100% - 53px);
	height: -moz-calc(100% - 53px);
}
.custom_data_list .custom_data_footer{
	height: 50px;
	border-top: 1px solid #d9d9d9;
	line-height: 50px;
	width: 100%;
	border-radius: 0 0 5px 5px;
}
.custom_data_list .custom_data_footer .pop_button{
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
	display: block;
	background: #00aaef;
	color: #fff;
	float: right;
	border-radius: 3px;
	margin-right: 10px;
	margin-top: 10px;
}
.custom_data_list .custom_data_footer .pop_button:hover{
	text-decoration: none;
	background: #0092cc;
}
.custom_object_list_condition{
	clear: both;
	/*遮挡facebook-auto*/
	/*overflow: hidden;*/
	margin-left: 30px;
	padding: 20px 0;
}
.custom_object_list_condition .pop_list{
	padding: 0;
	margin: 0;
}
.custom_object_list_condition .pop_list li input[type='text']{
	height: 26px;
	line-height: 26px;
}
.custom_object_list_condition .value .bit-input input[type='text']{
	width: 5px;
}
.custom_object_list_condition .pop_list li input[type='radio']{
	margin: 4px 4px 0 0;
}
.custom_object_list_condition .custom_object_list_condition_des{
	display: block;
	margin-bottom: 20px;
}
.custom_object_list_condition .pop_list li .custom_view_condition .filter_mode{
	width: 200px !important;
}
.custom_object_list_condition .duplicateRule_pop_list{
	margin-left: 10px;
}
.custom_view_condition .bit-input input{
	/*width: 5px!important;*/
}
.custom_object_list_sort{
	clear: both;
	overflow: hidden;
	padding: 20px;
}
.custom_object_list_sort input{
	vertical-align: text-bottom;
}
.custom_object_list_sort .sort_group{
	display: inline-block;
	margin-left: 30px;
}
.custom_object_list_sort .sort_group label{
	margin-right: 15px;
}
.custom_data_title{
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	border-bottom: 1px solid #ddd;
}
.custom_add_objectlist{
	display: block;
	margin: 20px 0 0 10px;
}
.custom_data_list #addForm{
	display: none;
	margin-top: 20px;
}
.custom_data_list #addForm input.name{
	width: 200px;
}
.name_search.depa_search{
	margin: 10px 0 0 10px;
	border: 1px solid #DFE3EB;
	border-radius: 3px;
}
.left_tree .tree_expand_all{
	position: absolute;
	line-height: 22px;
	top: 10px;
	width: 26px;
	left: 154px;
	padding: 0 6px;
}

.left_tree .external_depart_create{
	position: absolute;
	line-height: 22px;
	top: 10px;
	width: 26px;
	left: 154px;
	padding: 0 6px;
}

.right_grid .top_tool_navigator{
	padding-left: 12px;
	padding-top: 5px;
}

.ui-powerinput-menu .departmenttop{
	height: 30px;
	border-bottom: 1px solid #ccc;
	background-color: #fafcff;
}

.ui-powerinput-menu .departmenttop .top_tab{
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #ccc;
	cursor: pointer;
}

.ui-powerinput-menu .departmenttop .top_tab.selected{
	background-color: #fff;
	position: relative;
	top: 1px;
}

.ui-powerinput-menu .departmentmain{
	height: calc(100% - 30px);
	position: relative;
}
.departmentmain .include_sub_checkbox{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #ccc;
	display: block;
	position: absolute;
	bottom: 0px;
	background: #fff;
}
.departmentmain .include_sub_checkbox input{
	float: left;
	margin: 15px 5px 0 10px;
}
.departmentmain .source_null{
	color: #a0aebf;
	display: block;
	margin: 50px 0 0 0px;
	text-align: center;
}
.ui-powerinput-menu .departmentmain div.content{
	height: calc(100% - 40px);
	height: -webkit-calc(100% - 40px);
	height: -moz-calc(100% - 40px);
	display: none;
}
.ui-powerinput-menu .departtwocheckbox div.content{
	height: calc(100% - 80px);
	height: -webkit-calc(100% - 80px);
	height: -moz-calc(100% - 80px);
	display: none;
}
.ui-powerinput-menu .departmentmain .dynamic_computing_sub_depart{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #ccc;
	display: block;
	position: absolute;
	bottom: 0px;
	background: #fff;
}
.ui-powerinput-menu .departtwocheckbox .dynamic_computing_sub_depart{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #ccc;
	display: block;
	position: absolute;
	bottom: 40px;
	background: #fff;
}
.departmentmain .dynamic_computing_sub_depart input {
	float: left;
	margin: 15px 5px 0 10px;
}

.ui-powerinput-menu .departmentmain div.show{
	display: block;
}
.ui-powerinput-menu  .dynamic_computing_sub_depart .item-help-tip-text{
	position: absolute;
	display: block;
	width: 150px;
	line-height: 20px;
	margin-left: 20px;
	top: -5px;
	background: rgb(87,93,107);
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	display: none;
}
.ui-powerinput-menu  .dynamic_computing_sub_depart .item-help-tip:hover .item-help-tip-text{
	display: block;
}
.ui-powerinput-menu  .dynamic_computing_sub_depart .item-help-tip:hover .item-help-tip-text::before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-left: 5px solid transparent;
	border-right: 5px solid rgb(87,93,107);
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	left: -10px;
	top: 20px;
}

/*高级公式提示*/
.tip-dashboard{
	background-color: #565c6a;
	font-size: 12px;
	color: #fff;
	padding: 8px;
	min-width: 185px;
}
.tip-dashboard li {
	margin-bottom: 16px;
}
.tip-dashboard li div.tipatt_green{
	color: #10cb70;
	margin-top: 5px;
}
.tip-dashboard li div.tipatt_red{
	color: #eb5e52;
	margin-top: 5px;
}
.tip-dashboard li i{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 10px;
}
.tip-dashboard li div.tipatt_green i{
	background: url(/static/img/v1.7/formula_right.png) no-repeat;
}
.tip-dashboard li div.tipatt_red i{
	background: url(/static/img/v1.7/formula_mistake.png) no-repeat;
}

/*表格中的提示div*/
.list_style li span .des_tip{
	display: inline-block;
	line-height: 20px;
	margin-top: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.approval_type{
	margin-left: 90px;
}

.approval_type .lab{
	width: 120px;
}
.insertRemind{
	color: white;
	padding: 0 8px;
	background: #3399cc;
	float: left;
	border-radius: 3px;
	margin-left: 0;
	line-height: 25px;
	height: 25px;

}
.insertRemind a{
	text-decoration: none;
}
.insertRemind a:visited{
	color: #ffffff;
}
.insertRemind :visited {
	background: #4ea4d0;
}

/*客户文本字段*/

.pop_list li span.require_tip{
	color: #a42023;
	position: absolute;
}

.pop_list #itemRelation_li span.require_tip{
	position: relative;
}

/*pagination*/
.mxx-pagination-container span{
	display: inline-block;
	float: left;
}

.mxx-pagination-pages{}

.mxx-pagination-pages .mxx-pagination-btn{
	padding: 4px;
	margin:2px 5px;
	background:#fff;
	border:1px solid #ccc;
	height:14px; line-height:14px;
	min-width:14px;
	cursor:pointer;
	text-align:center;
	border-radius: 4px;
}

.mxx-pagination-pages .mxx-pagination-btn:hover{
	border:1px solid #2898e0; color:#2898e0;
}
.mxx-pagination-prev{}
.mxx-pagination-next{}
.mxx-pagination-goto{}
.mxx-pagination-turnto{}
.mxx-pagination-summary{
	padding-left: 10px;
	font-size: 14px;
}

.mxx-pagination-pages .mxx-pagination-prev{
	background: url(../img/ldoth.png) center center no-repeat #fff;
}

.mxx-pagination-pages .mxx-pagination-prev:hover{
	background: url(../img/ldoth.png) center center no-repeat #fff;
}

.mxx-pagination-pages .mxx-pagination-next{
	background: url(../img/rdoth.png) center center no-repeat #fff;
}

.mxx-pagination-pages .mxx-pagination-next:hover{
	background: url(../img/rdotl.png) center center no-repeat #fff;
}

.mxx-pagination-jump{
	font-size: 14px;
}
.mxx-pagination-jump input{
	width: 30px;
	margin-left: 8px;
	height: 21px;
	line-height: 21px;
	padding-left: 3px;
}

.mxx-pagination-sizelist{
	width: 24px;
	padding: 2px;
	height: 14px;
	overflow: hidden;
}

.mxx-pagination-pages .pagination-pagesize-selector{
	height: 24px;
	margin-top: 2px;
	border-radius: 4px;
}

.mxx-pagination-size{}
.mxx-pagination-container span[method].curr{
	cursor: default;
	background-color: #2898e0;
	color: #fff !important;
	border-color: #2898e0;
}
span.mxx-pagination-summary-total  ,span.mxx-pagination-summary-start ,span.mxx-pagination-summary-line ,span.mxx-pagination-summary-end, span.mxx-pagination-summary-splitter{
	border: none;
	margin: 0;
	padding:0;
	cursor: default;
}

span.mxx-pagination-summary-total{
	line-height: 26px;
	height: 26px;
}

span.mxx-pagination-summary-total:hover {
	border: none !important;
	color: #343d47;
}
span.mxx-pagination-summary-start:hover , span.mxx-pagination-summary-line:hover , span.mxx-pagination-summary-end:hover , span.mxx-pagination-summary-splitter:hover{
	border: none !important;
	color: #343d47;
}

/*公共组详情相关*/
.public_group_detail_popup .pop_bottom{
	text-align: center;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	border: 0;
}

.public_group_detail_popup .pop_content .pop_list{
	padding-bottom: 0;
}

.public-group-pagination-container{
	user-select: none;
	display: inline-block;
	margin-top: 13px;
}

.pop_public_group .public_group_user_list{
	overflow-y: auto;
}

.pop_public_group .public_group_user_list li{
	margin: 0;
	line-height: 30px;
}

.pop_public_group .public_group_user_list li.grid_title,
.pop_public_group .public_group_user_list li.grid_title:hover{
	background: #eee;
}

.pop_public_group .public_group_user_list li span.name{
	height: 30px;
	width: 230px;
	margin: 0;
}

.pop_public_group .pop_center_list{
	overflow: hidden;
	height: 340px;
	width: 520px;
	border: 1px solid #eee;
}

.pop_public_group .pop_list li input.user_search{
	width: 100%;
}

.public_group_user_list .grid_title{
	line-height: 40px;
	margin: 0;
}

.pop_public_group .pop_list li .search-button{
	position: absolute;
	right: 0;
	top: 6px;
}

.public_group_detail_popup .pop_list .pop_list_li{
	margin-bottom: 10px;
}

.public_group_detail_popup .pop_list li:first-child{
	border-bottom: 1px solid #eee;
}

.public_group_detail_popup .pop_list li:first-child h5{
	margin-bottom: 5px;
}

.public_group_detail_popup .pop_public_group .pop_center_list{
	border: 1px solid #e5e5e5;
}

.public-group-pagination-container .mxx-pagination-summary .mxx-pagination-summary-total{
	float: none;
}

/*公共组编辑弹窗相关*/

.public_group_edit_pop .pop_content .pop_list .ui-powerinput-box{
	width: 100% !important;
	min-height: 50px;
}

.public_group_edit_pop .pop_content .pop_list .ui-powerinput-box .ui-autocomplete-box{
	width: 95%;
}

.schedule-powerinput-menu .ui-powerinput-menumiddle{
	height: 134px;
}
/*搜索按钮*/
.search-button{
	display: block;
	width: 18px;
	height: 18px;
	background: url(../img/search_button_gr.jpg) center no-repeat;
}

/*新定义列表样式*/
.list_style_new{
	width: 98%;
	border: 1px solid #e9edf2;
	border-bottom: 0;
	background-color: #f7f8fa;
	margin-top: 12px;
}

.list_style_new li.grid_title:hover{
	background-color: #f7f8fa;
}

.sr_list{
	width: 98%;
	border-left: 1px solid #e9edf2;
	border-right: 1px solid #e9edf2;
}

.sr_list li{
	display: flex;
	height: 40px;
	line-height: 40px;
}

.sr_list li span{
	height: 40px;
	flex: 1;
}

.sr_list li span .des_tip{
	margin-top: 10px;
}

.sr_list span.des a{
	margin-top: 15px;
}

.sr_list li span.admin a{
	margin-top: 12px;
}

/*部门管理树*/
.ztree.depart_tree li span.button{
	background-image: url(./zTree/metroStyle/img/depart_tree.png);
}

.ztree.depart_tree li{
	/* margin: 10px 0; */
}

.ztree.depart_tree li ul.line{
	background-image: none;
}

/*部门/用户管理高级搜索*/
.user_manager_list{
	height: calc(100% - 75px)!important;
}

.advanced-search-info{
	float: left;
	margin: 14px 0 0 12px;
	height: 22px;
	width: 100%;
}

.advanced-search-info a,
.advanced-search-info span{
	line-height: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
}

.advanced-search-info .right-arrow,
.advanced-search-info .up-arrow{
	width: 10px;
	height:10px;
}

.advanced-search-info .right-arrow{
	background: url(../img/v4.0/user_moreright.png) no-repeat;
}

.advanced-search-info .up-arrow{
	background: url(../img/v4.0/user_moreup.png) no-repeat;
}

.advanced-search-info .info{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: top;
	color: #4a73ab;
}

.top_tool .advanced-search-detail{
	width: 840px;
	margin-right: 0;
	z-index: 1;
	position: relative;
}

.advanced-search-detail li.content{
	width: 50%;
	float: left;
	margin: 0;
	height: auto;
	line-height: 30px;
	margin-top: 10px;
	/*margin-right: 30px;*/
}

.user_manager .advanced-search-detail .ui-multiselect{
	margin-top: 0;
	height: 30px;
}

.advanced-search-box{
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}

/*.status-select-box .ui-multiselect.ui-state-default span:nth-of-type(2){
    max-width: 100%;
}*/

.advanced-search-detail li.content .left_title{
	float: left;
	width: 80px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 10px;
}

.advanced-search-detail li.content .user-item-left{
	float: left;
	width: 80px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 10px;
	margin-left:0px;
	height:30px;
	margin-top:0px
}
.advanced-search-detail li.content .user-item-value{
	width:320px;
	height:30px;
	margin-top:0;
	position:relative;
	float:left;
	margin-left:0px;
	border:1px solid #d9d9d9 !important
}
.advanced-search-detail li.content .status-option span{
	width: 80px;
	float: left;
}

.advanced-search-detail li.content .status-option span *{
	vertical-align: middle;
}

.advanced-search-detail li.content .advanced-search-input{
	width: 313px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	padding-left: 5px;
}

.ui-multiselect.ui-state-default span:nth-of-type(2){
	display: inline-block;
	max-width: calc(100% - 25px);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
}

.currency_rule .ui-multiselect{
	margin-top: 5px;
}

.currency_rule .ui-multiselect span{
	height: auto;
	min-height: 5px;
}

.advanced-search-detail li.content .ui-powerinput-box{
	width: 318px !important;
}

.advanced-search-detail li.content .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt{
	height: 30px;
	width: 60px;
}

.advanced-search-detail li.content .ui-autocomplete-box{
	max-height: 90px;
	overflow-y: auto;
}

.advanced-search-btn-group{
	float: left;
	position: relative;
	z-index: 1;
}

.advanced-search-btn-group .advanced-search-btn{
	display: inline-block;
	width: 80px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	margin: 10px 10px 0px 40px;
	border-radius: 4px;
	text-decoration: none;
}

.advanced-search-btn-group .searchblue-btn{
	color: #fff;
	background-color: #26bf8c;
}

.advanced-search-btn-group .searchblue-btn:hover{
	background-color: #0092cc;
}

.advanced-search-btn-group .reset_btn{
	color: #a3b8cc;
	background-color: #fff;
	border: 1px solid #a3b8cc;
	margin-left: 10px;
	text-decoration: none;
}
.advanced-search-btn-group .reset_btn:hover{
	color: #fff;
	background-color: #a3b8cc;
}

/*配置包创建相关*/
.xPackage_bottom .mxx-pagination-pages{
	float: right;
}

/*tip样式相关*/
.ui-tooltip-content{
	line-height: 16px;
}
/* add by yxj */
.rk-peopleselector-tab-header {
	line-height: 34px;
	height: 34px;
	border-bottom: 1px solid #dfdfdf;
	background-color: #fafcff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.rk-peopleselector-tab .tab {
	float: left;
	width: 80px;
	cursor: pointer;
	text-align: center;
	border-right: 1px solid #dfdfdf;
}
.rk-peopleselector-tab .tab.selected {
	background-color: #fff;
}
.ui-powerinput-menu .ui-powerinput-menumiddle{
	border-top: none;
}
.ui-powerinput-menu .ui-powerinput-menutop .ui-powerinput-depart{
	float: left;
}
.ui-powerinput-user .ui-powerinput-userlink .wrap-top-arrow,
.facebook_auto_human .wrap-top-arrow,
.jq_auto_human .wrap-top-arrow,
.nc_selectColleague_li .wrap-top-arrow{
	position: absolute;
	background-color: transparent;
	top: 3px;
	left: 3px;
	margin-left: 0;
	width: 14px;
	height: 14px;
	border-radius: 4px;
	overflow: hidden;
	visibility: hidden;
}
.facebook_auto_human .wrap-top-arrow, .jq_auto_human .wrap-top-arrow{
	top:0;
	left:0;
}
.ui-powerinput-user .ui-powerinput-userlink .wrap-top-arrow i,
.facebook_auto_human .wrap-top-arrow i,
.jq_auto_human .wrap-top-arrow i,
.nc_selectColleague_li .wrap-top-arrow i{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border-top: 12px solid #ff9e59;
	border-right: 12px solid transparent;
}
.ui-powerinput-user .ui-powerinput-userlink.partner .wrap-top-arrow,
.facebook_auto_human .wrap-top-arrow,
.jq_auto_human.partnerCls .wrap-top-arrow,
.nc_selectColleague_li.partnerCls .wrap-top-arrow{
	visibility: visible;
}
.facebook_auto_human.partnerCls,.facebook-auto .partnerCls, .jq_auto_human.partnerCls{
	position: relative;
}
.facebook_auto_human.partnerCls img, .jq_auto_human.partnerCls img{
	border-top-left-radius: 4px;
}

/* crmselector */
.ui-powerinput-menu .ui-powerinput-menutop .ui-powerinput-info{
	float: right;
}
.rk-peopleselector-tab-content{
	margin-top: 8px;
}
.rk-peopleselector-tab .tab.selected{
	height: 34px;
}

/*配置包*/
.button_group{
	text-align: center;
	margin-top: 30px;
}

.button_group a{
	display: inline-block;
	width: 80px;
	height:25px;
	line-height: 25px;
	text-align: center;
	margin-right: 20px;
	color: #fff;
}

.add_entity_content .ui-powerinput-box{
	width: 317px!important;
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
}
.auto_store_dept .ui-powerinput-box {
	width: 348px!important;
}
/* add by yxj */
.nc_selectColleague_li .wrap-top-arrow{
	top:0;
	left:0;
	margin: 0;
}
.nc_selectColleague_li.partnerCls img {
	border-top-left-radius: 4px;
}
.baobiao_form_list .name_label {
	font-size:16px;
	margin-left:24px;
}

.baobiao_form_list .lead_relation_account {
	margin-left:101px;
}

.baobiao_form_list .lead_relation_contact {
	margin-left:165px;
}

.baobiao_form_list .lead_relation_matchtype {
	margin-left:149px;
}

/* add by yxj */
.pop_sharerule .baobiao_form_list .baobiao_form_li .ui-powerinput-box .ui-autocomplete-ipt-box .ui-autocomplete-input{
	width: auto;
}
/*小组件*/
.incomponect_warp{
	margin-bottom: 20px;
}
.incomponect_warp .incomponect_warp_title{
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	display: block;
	margin-bottom: 20px;
}
.incomponect_warp .incomponect_alert_info{
	color: #555;
	line-height: 1.6em;
	position: relative;
	margin: 15px 0;
	padding: 10px 15px 10px 35px;
	border-radius: 3px;
	background: #e2f6fa url(../img/warning_16.png) 12px 12px no-repeat;
	width: 670px;
}
.incomponect_warp .incomponect_textarea{
	background: #edf5fc;
	width: 700px;
	border: #edf5fc;
	resize: none;
}
.incomponect_warp #incomponect_script_textarea{
	height:100px;
}
.incomponect_warp #incomponect_link_textarea{
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	border-radius: 5px;
	padding: 10px;
}

/*技能组页面相关*/

#skill_right_content.right_content .left_tree .tree_top .tree_title{
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
	margin-left: 20px;
}

#skill_right_content.right_content .left_tree .tree_top .add_skill_group{
	width: 12px;
	height: 12px;
	background: url(../img/add.png) left center no-repeat;
	float: right;
	margin-top: 14px;
	margin-right: 10px;
	cursor: pointer;
}

.pop_skillset .swapper-search{
	position: absolute;
	width: 110px;
	top: 125px;
	left: 70px;
	border-radius: 4px;
	padding-left: 3px;
}

.pop_skillset .swapper-search input#search_member{
	width: 80px;
}

.pop_skillset .swapper-container .word_list .list_box .left_listbox .left_ul{
	overflow: hidden;
}

.pop_skillset .swapper-container .word_list .list_box .left_listbox .left_ul li:first-child{
	margin-top: 35px;
}

/*im_label_list*/
.im_label_list .right_menu{
	margin-top: 20px;
}
.im_label_list .list_style li{
	padding: 0px;
}
.im_label_list .sp_list li span.name{
	line-height: 60px;
}
.pop_list_label .label_nc_error{
	display: none;
	width: 272px;
	height: 30px;
	line-height: 30px;
	color:red;
}
.pop_list_label .input_nc_error{
	border:1px solid red !important;
}

/*distribution_list*/
.distribution_list,.distribution_email_list{
	width: 100%;
	padding-left: 35px;
}
.distribution_list .distribution_title{
	font-size: 14px;
	color: #333333;
	padding-left: 20px;
	font-weight: 600;
}
.distribution_email_list .distribution_title {
	font-family: PingFangSC-Regular;
	font-size: 12px;
	color: #525252;
	width: 80px;
	height: 30px;
	line-height: 30px;
}
.distribution_list li:first-child{
	height: 55px;
	border-bottom: 1px solid #e6eef2;
	margin-top: 16px;
}
.distribution_parameter_group{
	float: left;
	margin-left: 20px;
}

.distribution_parameter_group .distribution_parameter_checkbox{
	display: block;
	float: none;
	overflow: hidden;
}

.distribution_parameter_group .distribution_parameter_checkbox label{
	width: 120px;
	color: #333;
	display: block;
	float: none;
	overflow: hidden;
	margin-bottom: 10px;
}

.distribution_parameter_group  p{
	color: rgb(161, 161, 161);
	margin-bottom: 15px;
}

/*小组件基本设置*/
.incomponect_base_set .incomponect_base_set-title{
	font-size: 15px;
	color: #333333;
}
.incomponect_base_set .incomponect_base_content{
	margin-top: 10px;
}
.incomponect_base_set .incomponect_base_content li{
	padding: 5px 20px 20px 5px;
	float: none;
	clear: both;
	overflow: hidden;
}
.incomponect_base_set .incomponect_base_content li:hover{
	background: rgba(236, 244, 249, 1);
}
.incomponect_base_set .incomponect_base_content .incomponect_text{
	width: 290px;
	height: 30px;
	border:1px solid rgba(215, 215, 215, 1);
	border-radius: 5px;
	text-indent: 10px;
	/*margin-top: 20px;*/
}
.incomponect_base_set .incomponect_base_content li .incomponect_base_des{
	float: left;
}
.incomponect_base_set .incomponect_base_content li .incomponect_base_des span{
	display: block;
}
.incomponect_base_set .incomponect_base_content li .incomponect_base_des span:first-child{
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 8px;
}
.incomponect_base_set .incomponect_base_content li .incomponect_base_des span:last-child{
	color:#ccc;
}
.incomponect_base_set .incomponect_base_content li .incomponect_base_text{
	float: left;
}
.incomponect_base_set .incomponect_base_content li .incomponect_base_text .prm-applicationset{
	display: block;
	margin-top: 20px;
}
.incomponect_message_set{
	/*margin-top: 40px;*/
}
.incomponect_message_set .incomponect_message_textarea{
	width: 290px;
	height: 100px;
	resize: none;
	/*margin-top: 10px;*/
}

/*小组件样式设置*/
.support_box_set{
	overflow: hidden;
	position: relative;
	top: 30px;
}
.support_box_set .support_box_set_main{
	float: left;
	max-width: 600px;
	margin-right: 80px;
}
.support_box_set_header {
	margin-bottom: 20px
}
.support_box_set .support_box_set_sidebar {
	float: left;
	padding-top: 0;
	width: 400px;
	height: 400px;
	text-align: center;
}
.support_box_set_header:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.'
}
.support_box_set_header h3 {
	font-weight: 700;
	line-height: 1em;
	float: left;
	margin-top: 7px;
	padding-left: 10px;
	font-size: 15px;
}

.support_box_set_header h3 span {
	font-weight: 400
}

.support_box_set .support_box_choice {
	margin-bottom: 20px;
	padding: 10px
}

.support_box_set .support_box_choice h5 {
	margin-bottom: 10px
}

.support_box_set .support_box_choice li {
	position: relative;
	float: left;
	min-width: 127px;
	height: 110px;
	margin-left: 10px;
	cursor: pointer;
	border: 1px solid #e9eaed;
	border-radius: 3px;
}
.support_box_set .support_box_choice {
	margin-bottom: 20px;
	padding: 10px;
	overflow: hidden;
	clear: both;
}

.support_box_set .support_box_choice h5 {
	margin-bottom: 10px
}

.support_box_set .support_box_choice li {
	position: relative;
	float: left;
	min-width: 127px;
	height: 110px;
	margin-left: 10px;
	cursor: pointer;
	border: 1px solid #e9eaed;
	border-radius: 3px;
}

.support_box_set .support_box_choice li:first-child {
	margin-left: 0
}

.support_box_set .support_box_choice li:after {
	font-family: kf5-set;
	line-height: 20px;
	position: absolute;
	top: 8px;
	right: 8px;
	display: none;
	width: 20px;
	height: 20px;
	/* content:'\e116'; */
	text-align: center;
	color: #fff;
	border-radius: 100%;
	background: #ccc;
}
.support_box_set .support_box_choice li.active i{
	background: url(../img/servicecloud/check_active.png) center center no-repeat;
	display: block;
}
.support_box_set .support_box_choice li:hover {
	border-color: #d5d6d9
}

.support_box_set .support_box_choice li:hover:after {
	display: block
}

.support_box_set .support_box_choice li.active:after {
	display: block;
	background: #21d376
}

.support_box_set .support_box_choice .style1 {
	/*width: 210px;*/
	background: url(../img/servicecloud/style0.png) no-repeat center center
}

.support_box_set .support_box_choice .style2 {
	background: url(../img/servicecloud/style1.png) no-repeat center center
}

.support_box_set .support_box_choice li:first-child {
	margin-left: 0
}
.support_box_set .support_box_choice li i{
	position: absolute;
	right: 10px;
	top:10px;
	background: url(../img/servicecloud/check_hover.png) center center no-repeat;
	width: 16px;
	height: 16px;
	display: none;
}
.support_box_set .support_box_choice li:hover i{
	display: block;
}
.support_box_icon {
	margin-bottom: 30px;
	padding: 10px
}

.support_box_icon ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.'
}

.support_box_icon h5 {
	margin-bottom: 20px
}

.support_box_icon li {
	line-height: 50px;
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	margin-bottom: 15px;
	cursor: pointer;
	text-align: center;
	border-radius: 100%;
	background: #ccc;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s
}

.support_box_icon li:hover{
	background: #21d376
}

.support_box_icon li.active {
	background: #21d376
}

.support_box_icon img {
	line-height: 1;
	display: inline-block;
	height: 20px;
	vertical-align: middle
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none!important
}
.support_field.b_col {
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 3px;
	overflow: hidden;
}
.col_md_4 {
	float: left;
	width: 66.666666666668%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col_md_2 {
	float: left;
	width: 33.333333333334%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tr {
	text-align: right;
}
.hint {
	font-size: 12px;
	line-height: 1.6em;
	clear: both;
	margin-top: 5px;
	color: #888;
}
.support_field.b_col .col_md_2 input[type=text] {
	width: 190px;
	height: 30px;
	border: 1px solid #d5d6d9;
	border-radius: 5px;
	text-indent: 10px;
	margin-top: 8px;
}
.support_field.b_col #SupportboxSetting_color{
	cursor: pointer;
}
.support_box_set .pc_preview {
	width: 100%;
	height: 100%;
	margin-top: 40px;
	margin-bottom: 10px;
	border: 1px solid #e9eaed;
	border-radius: 3px;
	background: #f8f8f8 url(../img/servicecloud/pc_bg.png) center center no-repeat;
}
.support_field.b_col:hover {
	background: #eff4f5;
}
.kw_tab.style1 {
	position: absolute;
	display: inline-block;
	padding: 8px 20px;
	/*width: 150px;*/
	min-width: 60px;
	bottom: 0;
	right: 20px;
	background: #4588e6;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-family: "Microsoft Yahei",Arial;
}
.kw_tab_icon {
	float: left;
	height: 20px;
	width: 20px;
	background: url(../img/servicecloud/ico1.png) no-repeat;
	background-size: 100%;
	margin-top: 1px;
}
.kw_tab_icon1{
	background: url(../img/servicecloud/ico1.png) no-repeat;
}
.kw_tab_icon2{
	background: url(../img/servicecloud/ico2.png) no-repeat;
}
.kw_tab_icon3{
	background: url(../img/servicecloud/ico3.png) no-repeat;
}
.kw_tab_icon4{
	background: url(../img/servicecloud/ico4.png) no-repeat;
}
.kw_tab_icon5{
	background: url(../img/servicecloud/ico5.png) no-repeat;
}
.kw_tab_icon6{
	background: url(../img/servicecloud/ico6.png) no-repeat;
}
.kw_tab_icon7{
	background: url(../img/servicecloud/ico7.png) no-repeat;
}
.kw_tab_icon8{
	background: url(../img/servicecloud/ico8.png) no-repeat;
}
.kw_tab_text {
	margin-left: 5px;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 15px;
}
.kw_tab.style2 {
	font-size: 15px;
	position: absolute;
	z-index: 99999;
	top: 50%;
	right: 0;
	box-sizing: initial;
	width: 40px;
	margin-top: -130px;
	padding: 20px 0;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border-radius: 2px 0 0 2px;
	background: #4588e6;
}
.kw_tab.style2.sideright {
	right: 0;
	left: auto;
	border-radius: 5px 0 0 5px;
}
.kw_tab.style2.sideright .kw_tab_icon{
	display: block;
	float: none;
	margin-left: 10px;
	margin-bottom: 8px;
}
.kw_tab.style2 span {
	line-height: 1.2;
	display: block;
}
.kw_tab_text_sidebar{
	width: 12px;
	margin-left: 12px;
	word-wrap: break-word;
}


/*客服设置*/
#adminHelloWordFlag{
	display: inline-block;
	float: left;
	margin: 2px 3px 2px 2px;
}
#ServiceOutTimesFlag{
	float: left;
	margin: 4px 3px 2px 2px;
}
.colpick{
	display: none;
}
.distribution_list p{
	color: rgb(161, 161, 161);
}
.incomponect_info_set .incomponect_info_text{
	float: right;
}

/*评价设置*/
.pop_list.evaluate_list {
	padding-left: 0px;
}
.pop_list.evaluate_list li input.evaluate_advice {
	line-height: 28px;
	height: 28px;
	width: 260px;
	text-indent: 10px;
}

.evaluate_list .distribution_title {
	line-height: 30px;
}
.pop_list.evaluate_list .evaluate_level .evaluate_level_open{
	margin-top: 4px;
}
.pop_list.evaluate_list .evaluate_level .evaluate_level_open label {
	width: auto;
}
.pop_list.evaluate_list .evaluattion_submit_condition .evaluattion_submit_condition_checkbox{
	float: left;
	margin: 5px 3px 2px 21px;
}

.pop_list.evaluate_list .evaluattion_submit_condition .evaluattion_submit_condition_content .formula_type{
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}


.pop_list.evaluate_list .evaluate_level .evaluate_level_checkbox{
	float: left;
	margin: 5px 3px 2px 2px;
}
.pop_list.evaluate_list .evaluate_level_des{
	margin-top: 4px;
}
.evaluate_table th span{
	font-size: 14px;
	font-weight: normal;
}
.evaluate_star{
	display: inline-block;
	width: 139px;
	height: 23px;
}
.evaluate_star_1{
	background: url(../img/evaluate_star_1.png) center center no-repeat;
}
.evaluate_star_2{
	background: url(../img/evaluate_star_2.png) center center no-repeat;
}
.evaluate_star_3{
	background: url(../img/evaluate_star_3.png) center center no-repeat;
}
.evaluate_star_4{
	background: url(../img/evaluate_star_4.png) center center no-repeat;
}
.evaluate_star_5{
	background: url(../img/evaluate_star_5.png) center center no-repeat;
}
.evaluate_table, .evaluate_email_table{
	width: 1000px;
	border-bottom: 1px solid #eee;
	margin-left: 20px;
}
.evaluate_table thead th, .evaluate_email_table thead th{
	text-align: left;
}

.evaluate_table tbody .evaluate_des_content, evaluate_email_table tbody .evaluate_des_content{
	float: left;
	width: 300px;
}
.evaluate_table tbody .evaluate_des_input, evaluate_email_table tbody{
	float: left;
	display: inline-block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.evaluate_des_input input{
	margin: 0!important;
}

.evaluate_table .evaluate_label_add,
.evaluate_table .evaluate_label_email_add,
.goal-addevaluateTable .addevaluateTable{
	background: url(../img/evaluate_label_normal.png) center center no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	cursor: pointer;
	margin-top: 5px;
	float: left;
}
.evaluate_table .evaluate_label_add:hover,.evaluate_table .evaluate_label_email_add{
	background: url(../img/evaluate_label_hover.png) center center no-repeat;
}
.evaluate_table .evaluate_label_add.disabled, .evaluate_table .evaluate_label_email_add.disabled{
	background: url(../img/evaluate_label_disable.png) center center no-repeat !important;
	cursor: not-allowed !important;
	border: none !important;
}
.evaluate_table .evaluate_label_content,
.evaluate_table .evaluate_label_email_content
{
	float: left;
	margin-top: 5px;
	margin-left: 20px;
	line-height: normal;
}
.evaluate_table tbody tr td{
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #eee;
}
.evaluate_table thead tr:nth-child(1) th{
	border-bottom: 1px solid #eee;
	height: 50px;
	line-height: 50px;
}
.evaluate_table tbody tr:last-child td{
	border-bottom: none;
}
.evaluate_table .evaluate_des_operate{
	display: inline-block;
	/* margin-top: 16px; */
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
}
.evaluate_table .grid_edit,
.evaluate_table .grid_save{
	margin-top: 8px;
}
.evaluate_table .grid_save{
	display: none;
}
.fscevaluate .settoolbar input{
	width: 180px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-indent: 5px;
	margin-top: 5px;
}
.evaluate_des_input input{
	width: 180px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-indent: 5px;
	margin-top: 5px;
}
.evaluate_label_style{
	padding: 0 12px;
	display: inline-block;
	background: #dae6f2;
	height: 22px;
	line-height: 22px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.label_close{
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	margin-top: 7px;
}
.label_close i{
	background: url(../img/field-close.png) center center no-repeat;
	width: 8px;
	height: 8px;
	display: inline-block;
}
.label_close:hover i {
	background: url(../img/field-closehover.png) center center no-repeat;
}
.evaluate_label_text{
	max-width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.service-setting textarea.textarea-error{
	border:1px solid rgba(255, 0, 0, 1);
}
.separate{
	height:1px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 20px;
	background: #dddddd;
	overflow:hidden;
}
.specialFormula{
	margin-left: 18px;
	margin-right: 18px;
	display: none;
}
.choice input {
	width: 80px;
	height: 30px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background: #FFFFFF;
	margin-right: 10px;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0px 3px;
}
.choice input#checkGrammar:hover{
	top: 0;
}
#checkGrammar{
	color: #828828;
	margin-right: 12px;
}
/*部门用户管理*/
.pop_list li.maximum_users{
	position: relative;
}

.pop_list li.maximum_users span.warnings{
	color: #8fa1b2;
	white-space: nowrap;
	position: absolute;
	top: 22px;
	left: 90px;
}
.workorder-setlist .manger_info{
	width: 100%;
}

/*相关部门添加选择子部门checkbox*/
.ui-powerinput-menu .departmentmain.multidepart{
	height: 100%;
}
.ui-powerinput-menu .departmentmain.multidepart div.content{
	display: block;
}
.ui-powerinput-menu .departmentmain.multidepart.departnocheckbox div.content{
	height: 100%;
}

/*service quality*/
.limits_area .service-quality-title{
	font-size: 14px;
}

.limits_area .service-quality-title .service-edit{
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: -3px;
	background: url(../img/grid_edit.png) no-repeat;
	cursor: pointer;
}

.limits_area .service-quality-content{
	min-width: 1100px;
	max-height: 580px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

.limits_area .service-quality-bgicon{
	width: 100%;
	text-align: center;
	position: absolute;
	top: 200px;
}

.limits_area .service-quality-bgicon .service-quality-bgicons{
	display: inline-block;
	width: 74px;
	height: 78px;
	background: url(../img/v4.0/service_qc.png) -83px 0 no-repeat;
}

.limits_area .service-quality-bgicon p{
	color: #dbe2e8;
	height: 12px;
	line-height: 12px;
	margin-top: 10px;
}

.limits_area .service-quality-add{
	width: 240px;
	margin-top: 12px;
	padding-bottom: 20px;
	cursor: pointer;
	position: relative;
}

.limits_area .service-quality-add .service-qualityadd{
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
	cursor: pointer;
	background: url(../img/v4.0/service_qc.png) -43px -15px no-repeat;
}

.limits_area .service-quality-add .service-qualityadd:hover{
	background: url(../img/v4.0/service_qc.png) -43px -31px no-repeat;
}

.limits_area .service-quality-add .service-qualityadd:active{
	background: url(../img/v4.0/service_qc.png) -43px -47px no-repeat;
}

.limits_area .service-savebtn{
	display: inline-block;
	width: 65px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-top:20px;
	border: 0;
	border-radius: 4px;
	background-color: #00aaef;
	cursor: pointer;
}

.limits_area .service-savebtn:hover{
	background-color: #00b7ff;
}

.limits_area .service-savebtn:active{
	background-color: #0092cc;
}

.limits_area .service-savebtn:disabled{
	opacity: 0.6;
	background-color: #62c9f3;
}

.limits_area .service-qclist{
	width: 100%;
	margin-bottom: 10px;

}

.limits_area .service-qclist li{
	margin-top: 20px;
}

.limits_area .service-atip{
	color: #b4c2d0;
	margin-top: 10px;
}

.limits_area .service-qclist li span.spot{
	display: inline-block;
	width: 4px;
	height: 4px;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
	background: url(../img/v4.0/service_spot.png) no-repeat;
}

.limits_area .service-qclist li input,
.limits_area .service-qclist li span.content{
	padding-left: 10px;
	margin: 0 56px 0 5px;
	border: 1px solid #dae0e5;
	border-radius: 4px;
}

.limits_area .service-qclist li input{
	height: 28px;
}

.limits_area .service-qclist li span.content{
	display: inline-block;
	width: 312px;
	max-height: 48px;
	vertical-align: middle;
}

.limits_area .service-qclist li textarea{
	width: 300px;
	line-height: 24px;
	border: 0!important;
	resize: none;
}

.limits_area .service-qclist li input.wrong,
.limits_area .service-qclist li span.wrong{
	border-color: #ff3535!important;
}

.limits_area .service-qclist li input.qcname{
	width: 310px;
}

.limits_area .service-qclist li input.grade{
	width: 280px;
	margin-right: 30px;
}

.limits_area .service-qclist li .grade::-webkit-outer-spin-button,
.limits_area .service-qclist li .grade::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.limits_area .service-qclist li .grade[type="number"]{
	-moz-appearance: textfield;
}

.limits_area .service-qclist li div.service-toolbar{
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}

.limits_area .service-qclist li div.service-toolbar span{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 18px;
	background: url(../img/v4.0/service_qc.png) no-repeat;
	cursor: pointer;
}

.limits_area .service-qclist li div.service-toolbar span.up{
	background-position: -22px -20px;
}

.limits_area .service-qclist li div.service-toolbar span.down{
	background-position: -22px 0;
}

.limits_area .service-qclist li div.service-toolbar span.del{
	background-position: -22px -40px;
}

.limits_area .service-qclist li div.service-toolbar span.up:hover{
	background-position: 0 -20px;
}

.limits_area .service-qclist li div.service-toolbar span.down:hover{
	background-position: 0 0;
}

.limits_area .service-qclist li div.service-toolbar span.del:hover{
	background-position: 0 -40px;
}

.limits_area .service-qclist li input:disabled,
.limits_area .service-qclist li textarea:disabled{
	background-color: #fff;
}

.limits_area .service-qclist li.initial input,
.limits_area .service-qclist li.initial .content{
	border: 0;
}

.limits_area .service-quality-add .service-total{
	display: inline-block;
	position: absolute;
	top: 25px;
	left: 18px;
}

.limits_area .service-quality-add .service-total.wrong{
	color: #ff3535!important;
}

/*service workorder*/
.service-workorder .prm-applicationset{
	margin-top: 0;
	width: 550px;
	margin-bottom: 20px;
}

.service-workorder .service-orderset{
	padding-bottom: 0;
}

.service-workorder .prm-applicationset p{
	width: 100%;
}

.service-workorder .service-orderset p{
	height: 30px;
}
.service-workorder .service-orderset .address-message-box{
	padding-left: 15px;
}
.service-workorder .service-orderset .address-message-box li{
	color: #828282;
	list-style: auto;
	padding: 0 0 5px 5px;
	line-height: 20px;
}

.service-workorder .prm-applicationset .applicationset-recruit input.workorder-time{
	width: 30px;
	height:20px;
	margin-right: 5px;
	border: 0;
	border-radius: 4px;
	border: 1px solid #e6eef2;
}

.service-workorder .prm-applicationset .applicationset-recruit a.workorder-save{
	font-size: 12px;
	margin-left: 10px;
	line-height: 26px;
	display: inline-block;
	height: 26px;
	padding: 0 16px;
	cursor: pointer;
}

.other-setting li{
	margin-bottom: 20px;
	display: flex;
}
.other-setting li input{
	vertical-align: middle;
	margin-right: 4px;
}
.other-setting li .text {
	display: inline-block;
	margin-top: -2px;

}
.other-setting li .text .desc{
	color: #999;
	margin-top: 5px;
	line-height: 20px;
}
.service-workorder .service-orderset .applicationset-recruit .phonebindtop-right{
	top: 0;
}

.service-workorder .service-orderset .applicationset-recruit .phonebindtop-right .righttxt{
	color: #828828;
	line-height: 30px;
	margin-right: 12px;
}

.workorder-setlist .manger_info input{
	margin: 0;
	vertical-align: top;
	margin-top: 6px;
	margin-right: 5px;
}

.workorder-setlist .manger_info span{
	margin-right: 15px;
	display: inline-block;
	/* margin: 10px 0; */
	max-width: inherit;
}

.workorder-setlist .manger_info{
	width: 100%;
	margin-left: 20px;
}

.workorder-setlist .assistant_info{
	margin-left: 40px;
	width: 90%;
}

.workorder-setlist a.people_add{
	float: left;
}

.workorder-pick .pop_list li .ui-powerinput-box{
	width: 450px!important;
	height:45px!important;
	position: relative;
}

.workorder-layout .pop_button_area a{
	margin-left: 20px;
	margin-top: 8px;
	line-height: 26px;
	display: inline-block;
	height: 26px;
	padding: 0 16px;
	cursor: pointer;
}

/*审批流条件选择器*/
/*导致其他地方样式乱了，先注掉*/
/*.ui-widget-content{*/
/*max-height: 200px;*/
/*overflow-y: auto;*/
/*}*/

.date_search .ui-jqgrid .ui-jqgrid-bdiv{
	height: 300px!important;
}

#operatejsNewGridPagerDiv.date_search .ui-jqgrid .ui-jqgrid-bdiv{
	height: 440px!important;
}

.create-entity-toolbars a.file-csv-ico i {
	width: 18px;
	height: 20px;
	margin: -3px 6px 0 10px;
	background: url(../img/csv_ico.png) center center no-repeat;
}

.create-entity-toolbars a.file-csv-ico:hover i {
	background: url(../img/csv_ico_hover.png) center center no-repeat;
}
.create-entity-toolbars a.file-csv-ico:hover {
	color: #00aaef;
}
#list_a a:hover{
	color: #00aaef;
}
.dinline-blocks {
	display: inline-block;
	vertical-align: middle;
	margin-left: 150px;
	margin-top: 3px;
	width: 60px;
}

.create-entity-toolbars {
	margin-top: 12px;
	margin-left: 12px;
	width: 10px;
}
/*add by dengfang*/
.custom_btn_list .custom_btn_header{
	display: block;
	margin: 0 0 0 30px;
	padding-top: 30px;
	clear: both;
}
.custom_btn_field .field-box .field-boxtext{
	overflow: auto;
}
.custom_btn_field .field-box .field-boxtext .field-box-chose{
	height: auto;
	padding-top: 0px;
}
.custom_btn_field .field-right{
	background: none;
}
.custom_btn_field .field-box .field-boxtext .field-box-select{
	background: #eee;
}
.custom_btn_field .field-boxtext .js-custom-batch-btn .field-box-select{
	border-top:1px solid #dae6f2;
}
.custom_btn_field .field-box .field-boxtext{
	height: 100%;
}
.custom_btn_field .field-box .field-boxtext .field-box-chose li{
	height: 44px;
	line-height: 44px;
	border-bottom: 1px dashed #dfdfdf;
}
.custom_btn_field .field-box .field-boxtext .field-box-checked{
	float: right;
	margin-top:8px;
}
.custom_btn_field .field-box .field-boxtext .field-box-check li .field-box-checked:hover{
	background: url(../img/checkbox_hover.png) center no-repeat;
}
.custom_btn_field .field-box .field-boxtext .field-box-check li .field-box-checked.active:hover{
	background: url(../img/checkbox_checked_hover.png) center no-repeat;
}
.custom_btn_field .field-box-title{
	display: block;
	padding-bottom: 10px;
}
.custom_btn_field .field-box .field-boxtext .field-box-check li .field-box-address{
	float: left;
	padding-left: 10px;
}
.custom_btn_field .field-box-sort .field-boxtext .field-box-close li{
	background: #fff url(../img/sortable.png) 10px center no-repeat;
	padding-left: 10px;
	cursor: move;
}
.custom_btn_field .field-box .empty-btns{
	text-align: center;
	display: block;
	margin: 20px 0;
}
.custom_btn_field .field-box .field-boxtext .field-box-close li span{
	width: calc(100% - 15px);
	width: -webkit-calc(100% - 15px);
	width: -moz-calc(100% - 15px);
}

.custom_btn_field .field-box .field-boxtext .field-box-chose li.active{
	background: transparent;
}

.add_entity_content li input[type=radio]{
	margin-right: 5px;
	margin-top: -3px;
	vertical-align: middle;
}

.add_entity_content .pop_list li .replace-select{
	float: right;
	width: 200px;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 100px;
}

.currency_rule a.grid_status_on,
.currency_rule a.grid_status_off{
	vertical-align: middle;
	margin: 12px 15px 0 0;
}
/*派工平台*/
.dispatch-order .dispatch-ordertit{
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 10px;
}

.dispatch-order .dispatch-ordercot{
	color: #868686;
	margin-bottom: 20px;
}

.dispatch-ordercolor li{
	height: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}

.dispatch-ordercolor li .ordercolor{
	display: inline-block;
	font-size: 14px;
	width: 140px;
	height:30px;
	line-height: 30px;
	margin-left: 20px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
}

.dispatch-setcolor {
	margin-top: 20px;
}

.dispatch-setcolor .setcolor{
	border: 0;
	width: 100px;
	height:30px;
	line-height: 30px;
	color: #fff;
	background-color: #1fc695;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
}

.dispatch-setcolor .setcolor:disabled{
	background-color: #a3b8cc;
}

.dispatch-setcolor .reduction{
	border: 0;
	display: inline-block;
	width: 100px;
	height:30px;
	color: #a3b8cc;
	line-height: 28px;
	margin-left: 10px;
	text-align: center;
	border: 1px solid #a3b8cc;
	border-radius: 4px;
	background-color: #fff;
	cursor: pointer;
}

.dispatch-setcolor .reduction:hover{
	color: #fff;
	border: 1px solid #00b7ff;
	background-color: #00b7ff;
}

/*fieldjob pool*/
.fieldjob .workorder-setlist .manger_info .title-detail{
	float: none;
	margin: 0;
}

.fieldjob .assistant_list{
	border: 0;
}

.fieldjob .list_style{
	margin-left: 24px;
}

.fieldjob .add_fieldjob{
	line-height: 30px;
	display: block;
	float: right;
	height: 30px;
	padding: 0 16px;
	margin-right: 30px;
	text-indent: 0;
}

.fieldjob .list_style li{
	padding-left: 0;
	text-indent: 20px;
	cursor: default;
}

.fieldjob .fieldjob-righttoolbar{
	float: right;
	margin-right: 30px;
}

.fieldjob .fieldjob-righttoolbar span{
	margin-left: 30px;
	cursor: pointer;
}

.fieldjob .grid_title .ask_tip{
	display: inline-block;
	width: 15px;
	height: 15px;
	float: none;
	margin-top: 16px;
	margin-left: 16px;
	cursor: pointer;
	background: url(../img/help_gray.png);
}

/*service backrules*/
.service-backrule{
	margin: 25px 0 0 25px;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid #e4e4e4;
}
.service-backrule .prm-applicationset{
	margin: 0;
	padding-bottom: 10px;
	background-color: #fff;
}

.service-backrule .prm-applicationset h3{
	font-size: 14px;
}

.service-backrule button{
	border: 0;
	cursor: pointer;
}

.service-backrule .backrule-other{
	border-bottom: 1px solid #e4e4e4;
	float: left;
	height: auto !important;
	line-height: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 100%;
}

.service-backrule span{
	float: left;
}

.service-backrule .backrule-tit{
	display: inline-block;
	width: 200px;
	text-indent: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.service-backrule .admin{
	margin-top: 11px;
}

.backrule-add{
	margin: 25px;
}

.backrule-add .backrule-addtxt{
	width: 135px;
	height: 24px;
	margin-right: 5px;
	border: 0;
	text-indent: 10px;
	border-radius: 3px;
	border: 1px solid #ccc;
}

.backrule-add .green_button{
	margin-left: 10px;
	line-height: 26px;
	display: inline-block;
	height: 26px;
	padding: 0 16px;
	cursor: pointer;
}

/*service dispatch*/
.packet_content .dispatch-editmaster{
	padding: 0 50px;
}

.dispatch-editmaster li{
	margin: 20px 0;
	padding-left: 10px;
}

.dispatch-editmaster li .tit{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
}

.editmasters li .tit{
	margin-left: -28px;
}

.dispatch-editmaster li .titwords{
	color: #868686;
	line-height: 16px;
	margin-bottom: 10px;
}

.dispatch-editmaster li input{
	text-indent: 10px;
}

.dispatch-editmaster li .selecter,
.dispatch-editmaster li .name{
	width: 100%;
	height: 30px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
}

.dispatch-editmaster li .name{
	margin-bottom: 20px;
}

.dispatch-editmaster li .gray{
	color: #868686;
	margin-left: 10px;
}

.dispatch-editmaster li .check{
	vertical-align: middle;
	margin-right: 10px;
}

.dispatch-editmaster li .num{
	float: none;
	margin: 0;
	width: 30px;
	height: 20px;
	border-radius: 4px;
}

.dispatch-editmaster li #noClaimInPool, .dispatch-editmaster li #noClaimStartTime {
	text-align: center;
	text-indent: unset;
}

.dispatch-editmaster .ui-powerinput-box{
	width: 100%!important;
	height: 30px;
	margin-bottom: 10px;
}

.dispatch-editmaster .ui-autocomplete-box .ui-autocomplete-ipt-box .ui-autocomplete-ipt{
	width: 300px;
}

.right_frame .service-return{
	width: 310px;
	height: 230px;
	position: absolute;
	top: calc( 40% - 100px);
	left: calc( 50% - 155px);
	text-align: center;
	font-size: 16px;
}

.service-return .icon{
	display: inline-block;
	width: 99px;
	height: 99px;
	margin-bottom: 20px;
	background: url(../img/v4.0/service_return.png) no-repeat;
}

.right_content .returnset{
	margin: 0 24px;
}

/*fscEvaluateSetting*/
.fscevaluate .evaluate_table{
	padding-top: 50px;
	position: relative;
}

.fscevaluate .pop_list li label{
	width: 155px;
	font-size: 14px;
	color: #525252;
}

.fscevaluate .evaluate_level .evaluate_level_open{
	padding-left: 20px;
}

.fscevaluate .settoolbar{
	position: absolute;
	top: 0;
	width: 100%;
	height: 50px;
}

.fscevaluate .settoolbar td{
	border: 0;
}

.fscevaluate .settoolbar span{
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0;
	margin-top: 16px;
	margin-right: 15px;
	background: url(../img/v4.0/service_evaluate.png) no-repeat;
	cursor: pointer;
}

.fscevaluate .settoolbar p{
	float: left;
	display: inline-block;
}

.fscevaluate .settoolbar .grid_save{
	display: none;
	background: url(../img/grid_save.png) -1px -1px no-repeat;
}

.fscevaluate .settoolbar .name{
	min-width: 100px;
	margin-right: 30px;
}

.fscevaluate .settoolbar .name input{
	margin-top: 10px;
}

.fscevaluate .settoolbar .icon{
	width: 14px;
	height: 16px;
	background-position: -48px 0;
}

.fscevaluate .settoolbar .edit{
	width: 14px;
	background-position: -48px -17px;
}

.fscevaluate .settoolbar .del{
	background-position:  0 -1px;
}

.fscevaluate .settoolbar .prev{
	background-position: 0 -35px;
}

.fscevaluate .settoolbar .next{
	background-position: 0 -17px;
}

.fscevaluate .settoolbar .edit:hover{
	background-position: -48px -34px;
}

.fscevaluate .settoolbar .del:hover{
	background-position:  -24px -1px;
}

.fscevaluate .settoolbar .prev:hover{
	background-position: -24px -35px;
}

.fscevaluate .settoolbar .next:hover{
	background-position: -24px -17px;
}

.fscevaluate th .gray {
	font-size: 12px;
	color: #8fa1b2;
}

.fscevaluate .evaluate_table:first-child .settoolbar .prev,
.fscevaluate .evaluate_table:last-child .settoolbar .next{
	display: none;
}

.fscevaluate .grid_edit,
.fscevaluate .grid_edit_no_event{
	background: url(../img/v4.0/service_evaluate.png) -48px -16px no-repeat;
}

.fscevaluate .grid_edit:hover,
.fscevaluate .grid_edit_no_event:hover{
	background-position: -48px -34px;
}

.fscevaluate .evaluateTable-content{
	padding-bottom: 10px;
}

.fscevaluate .goal-addevaluateTable{
	/*width: 150px;*/
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
}

.goal-addevaluateTable .addevaluateTable{
	vertical-align: middle;
	margin-top: 14px;
	margin-right: 10px;
}

.goal-addevaluateTable a{
	font-size: 14px;
	color: #14AAFF;
}

.pop_content .distance{
	padding: 0;
}

.pop_content .layout-retrieval{
	padding-left: 40px;
	font-size: 14px;
	height: 20px;
	position: relative;
	top: -10px;
}

.distance .distance-tit{
	font-size: 16px;
	margin-bottom: 10px;
}

.distance .prm-applicationset h3{
	font-size: 12px;
	margin-bottom: 0;
}

.distance .prm-applicationset .applicationset-recruit input.workorder-time{
	width: 60px;
	text-align: center;
}

.right_title .return_list{
	display: inline-block;
	margin-top: 16px;
	margin-left: 10px;
}

.right_content .right_business{
	width: 100%;
	height: calc(100% - 50px);
}

.right_business .right_business_tree{
	float: left;
	width: 280px;
	height: 100%;
	border-right: 1px solid #e6eef2;
}

.right_business .right_business_code{
	float: left;
	width: calc(100% - 310px);
	padding: 20px 0 0 20px;
}

.right_business_code .code_title{
	font-size: 16px;
	margin-bottom: 20px;
}


/*自定义图标库收起*/
.add_entity_content .iconPicker-selected{
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 30px;
	margin-right: 0px;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	margin-bottom: 4px;
	border: 1px solid #d8e1eb;
	cursor: pointer;
	position: relative;
}

.add_entity_content .iconPicker-selected:hover{
	border: 1px solid #3d97f2;
}

.add_entity_content .iconPicker-selected i{
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url(/static/img/newapp_style.png) -11px -73px no-repeat;
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.pop_list .custom-icon-warp .custom-icon-warptit{
	display: inline-block;
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	color: #adbdcc;
	margin-bottom: 10px;
	max-width: none;
}

.iconPicker-selected span.custom-icon-box{
	margin-left: 15px!important;
}

.field-item .field-item-content{
	width: 100%;
	overflow: hidden;
}

.field-item .field-item-content .field-item-left,
.field-item .field-item-content .field-item-right{
	float: left;
	overflow: hidden;
}

.field-item .field-item-content .field-item-left{
	margin-right: 40px;
	/* min-width: 300px; */
}

.field-item .field-item-content .title{
	font-weight: bold;
}

.field-item .field-item-content .field-item-left .item-title,
.field-item .field-item-content .item-app-checked{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 60px;
}

.field-item .field-item-content .field-item-left .item-title{
	width: 60px;
}

.field-item .field-item-content input[type="checkbox"]{
	margin-right: 5px;
	margin-left: 8px;
}

/*用户条件转移*/
.right_content.loglist_right_content .cue-transfer{
	border: 0;
	height: auto;
	padding-left: 20px;
}

.right_content.loglist_right_content .cue-transfer .pop_list li{
	float: none;
	overflow: hidden;
}

.right_content.loglist_right_content .cue-transfer .pop_list li:nth-child(1) .ui-powerinput-box{
	width: 250px !important;
}

.right_content.loglist_right_content .cue-transfer .pop_list li:nth-child(3){
	width: 100%;
}

.cue-transfer .clue-chose{
	display: inline-block;
	width: 126px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #dae0e5;
	border-radius: 4px;
	cursor: pointer;
	position: absolute;
	top: 32px;
	left: 88px;
}

.business-object-button .clue-chose{
	display: inline-block;
	width: 126px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #dae0e5;
	border-radius: 4px;
	cursor: pointer;
	position: inherit;
}

.cue-transfer .js-object_input{
	margin-left: 90px;
}

.cue-transfer .clue-btn{
	width: 80px;
	height: 25px;
	text-align: center;
	line-height: 25px;
}

.cue-transfer .clue-btn:hover{
	color: #fff!important;
}

.clue-pop{
	width: calc(100% - 40px);
	margin: 0 20px!important;
	padding: 0!important;
}

.clue-pop li{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dae0e5;
	margin: 0;
	text-indent: 10px;
}

.clue-pop .item-cont span{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.clue-pop li:hover{
	background-color: #f2f2f2;
}

.clue-pop li input[type=checkbox]{
	margin-right: 20px;
}

.pop_list .clue-search input[type='text']{
	text-indent: 20px;
}

.clue-pop .clue-search{
	border: 0;
}

.clue-pop .clue-search:hover{
	background-color: #fff;
}

.clue-pop .clue-head,
.clue-pop .clue-head:hover{
	background-color: #f2f2f2;
}

.clue-pop .clue-search .search-button{
	position: absolute;
	left: 0;
	top: 4px;
}

.cue-transfer .clue-content{
	width: 100%;
	padding-left: 90px;
}

.cue-transfer .clue-content .object_select{
	width: 70%;
	overflow: hidden;
}

.cue-transfer .clue-content .clue-more-btn{
	color: #00b7ff;
	display: none;
}

.clue-content .clue-more-btn i{
	display: inline-block;
	width: 10px;
	height: 8px;
	background: url(../img/crm_arrow.png) no-repeat;
}

.clue-content .clue-more-more i{
	background-position:  0 -39px;
}

.clue-content .clue-more-close i{
	background-position:  0 -15px;
}

.cue-transfer .pop_list li span{
	float: none;
	margin: 0;
}

.cue-transfer .pop_list .clue-content .objitem{
	display: inline-block;
	padding: 7px 10px 7px 15px;
	margin: 10px 10px 0 0;
	border: 1px solid #dae0e5;
	border-radius: 15px;
	text-align: center;
	line-height: 12px;
}

.clue-content .objitem .objitem-text{
	display: inline-block;
	line-height: 16px;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.clue-content .objitem i{
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -6px;
	background: url(../img/button_pm_close.png) no-repeat;
	cursor: pointer;
}

.clue-content .objitem i:hover{
	background: url(../img/button_pm_close_hover.png) no-repeat;
}

/*数据批量转移历史*/
.right_content.loglist_right_content .clue-history li{
	width: calc(100% - 30px);
	margin-bottom: 0;
}

.right_content.loglist_right_content .clue-history .clue-result{
	width: calc(100% - 80px)!important;
	padding: 20px;
	margin: 10px;
	border: 1px solid #dae0e5;
	border-radius: 4px;
}

.clue-history  li label{
	width: auto;
}

.clue-history li .title{
	font-size: 18px;
}

.clue-history li .clue-state{
	display: inline-block;
	margin-right: 50px!important;
	height: 40px;
	line-height: 40px;
}

.clue-result .clue-state i{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	margin-right: 5px;
}

.clue-result .clue-state .blue{
	background-color: #0099ff;
}

.clue-result .clue-state .green{
	background-color: #9dda81;
}

.clue-result .clue-state .red{
	background-color: #ff7724;
}

.clue-result .clue-state .num{
	font-size: 24px;
	color: #8fa1b2;
	vertical-align: sub;
	margin-left: 5px;
}

.clue-result .clue-state .all{
	color: #475059;
}

.clue-result .clue-result-time span{
	margin-right: 40px!important;
	display: inline-block;
	max-width: none;
}

.clue-result .clue-result-time .time{
	margin-left: 20px;
}

.cue-transfer .clue-history .clue-btn{
	float: right;
}

.js-settingContent .ui-sortable input[type='radio']{
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 5px;
}

.js-settingContent .setting_save_rules{
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
}

.setting_save_rules .green_button{
	width: 80px;
	height: 28px;
	border: 0;
	border-radius: 4px;
	color: #fff;
	background-color: #00aaef;
	cursor: pointer;
}

.setting_save_rules .green_button:disabled{
	background-color: #e3e3e3;
}

span.sr_error{
	color: red;
	right: 40px;
	position: absolute;
	margin-top: 8px;
	display: inline-block;
	width: 200px;
}

li.ui-sortable-handle-all{
	font-weight: bolder;
	background-color: #f3f3f3
}

.ui-helper-hidden-accessible{
	display: none;
}
/*渠道接入设置*/
.sdksetting .sdksetting-title {
	margin-left: 0px !important;
}
.sdksetting .sdksetting-title .icon a{
	margin-left: 30px;
	color:gray;
}
.sdksetting .sdksetting-title .icon a i{
	display: inline-block;
	width: 13px;
	height: 16px;
	/*background-color: RED;*/
	margin-right: 10px;
}
.sdksetting .sdksetting-title .icon a:first-child i{
	background: url("../img/iPhone-default.png") no-repeat;
	-webkit-background-size:13px 16px;
	background-size: 13px 16px;
}
.sdksetting .sdksetting-title .icon a:hover{
	color:#4a73ab;
}
.sdksetting .sdksetting-title .icon a:first-child:hover i{
	background: url("../img/iPhone-hover.png") no-repeat;
	-webkit-background-size:13px 16px;
	background-size: 13px 16px;
}
.sdksetting .sdksetting-title .icon a:last-child i{
	background: url("../img/android-default.png") no-repeat;
	-webkit-background-size:13px 16px;
	background-size: 13px 16px;
}
.sdksetting .sdksetting-title .icon a:last-child:hover i{
	background: url("../img/android-hover.png") no-repeat;
	-webkit-background-size:13px 16px;
	background-size: 13px 16px;
}
.wrap_colleague .pop_list{
	float:none;
}
.wrap_colleague .setting_save{
	margin-left: 0;
}
.wrap_colleague .setting_save a,
.wrap_colleague .setting_save a:visited{
	margin-left: 0;
}


/*listboxSwapper newAdd*/
.list_box .listbox_search{
	margin-bottom: 4px;
	padding-right: 10px;
	padding-left: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.list_box .listbox_search .item_search{
	width: 90%;
	height: 24px;
	text-indent: 5px;
	border: 0;
	float: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.list_box .listbox_search .search-button{
	position: absolute;
	right: 5px;
	top: 4px;
	background: url(../img/Shape.png) center no-repeat;
}

.word_list_show .default_box{
	width: 150px;
	height: 30px;
	margin-bottom: 10px;
}

.word_list_show .default_box .default_value{
	width: 103px;
	height: 28px;
	margin-left: 10px;
	margin-bottom: 0;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.word_list_show .default_box .ui-multiselect{
	margin-top: 10px;
}
/*认证连接器*/
.right_content .confirm-code{
	margin-top: 20px;
}

.confirm-code .confirm-code-title{
	margin-bottom: 20px;
	height: 22px;
}

.confirm-code-title h3{
	font-size: 18px;
	font-weight: normal;
	color: #3d5266;
	float: left;
}

.confirm-code-title .confirm-code-toolbar{
	float: right;
	margin-right: 20px;
}

.confirm-code-title .confirm-code-toolbar span{
	display: inline-block;
	line-height: 28px;
	height: 28px;
	padding: 0 20px;
	border-radius: 4px;
	cursor: pointer;
}

.confirm-code-toolbar .gray-btn{
	margin-right: 10px;
	border: 1px solid #a3b8cc;
}

.confirm-code-toolbar .gray-btn:hover{
	color: #00aaef;
	border: 1px solid #00aaef;
}

.confirm-code-toolbar .blue-btn{
	color: #fff;
	border: 1px solid #39c;
	background-color: #39c;
}

.confirm-code-toolbar .blue-btn:hover{
	border: 1px solid #00aaef;
	background-color: #00aaef;
}

.confirm-code .confirm-codelist{
	padding-left: 100px;
	overflow: hidden;
}

.confirm-code .confirm-codelist li{
	line-height: 20px;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.confirm-codelist li label{
	display: block;
	float: left;
	word-break: break-all;
	min-width: 100px;
}

.confirm-codelist li input[type='text'],
.confirm-codelist li select{
	line-height: 28px;
	width: 315px;
	height: 28px;
	text-indent: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.confirm-codelist li select{
	line-height: 30px;
	height: 30px;
}

.confirm-codelist li span.nc_error{
	left: -12px;
}

#notice_prompt{
	width: 0;
	height: 0;
	display: none;
	position: absolute;
	left: -9999px;
	right: -9999px;
}

.creat_artTemplate li span.nc_error{
	width: 10px;
	position: absolute;
	left: -10px;
}

.creat_artTemplate li span.error{
	position: absolute;
	width: 300px;
	left: 90px;
	top: 24px;
	color: #f00;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.creat_artTemplate li .tip_error{
	display: inline-block;
	width: 240px;
	position: absolute;
	top: 25px;
	left: 90px;
	color: #f00;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.creat_artTemplate li .add_tip{
	position: absolute;
	left: 326px;
}

.sales_stage_left li:hover{
	background-color:#eee;
}

.sales_stage_left_click{
	color:#55ACEE;
	background-color:rgba(85, 172, 238, 0.0980392156862745);
	font-weight:600;
}

.right_content .search_setting{
	margin-left: 24px;
	position: relative;
	top: -40px;
}

.search_setting .setting_tit,
.search_setting .setting_chose{
	margin-bottom: 10px;
}

.search_setting .setting_chose input{
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 2px;
}

.search_setting  .setting_save a{
	margin: 0;
}

.pop_list li .multi_select{
	float: left;
	width: calc(100% - 100px);
	height: 40px;
	overflow: auto;
}

.schedule_tip .normal_num.no_mleft,
ul.clues_list .normal_num.no_mleft,
.add_schdule_type.no_mleft,
.entity_stage_list .limits_area .grid_add{
	margin-left: 0;
}
ul.clues_table.schdule_table  li .name{
	padding-left:0;
}

.left_searchBar,
.team_member_search{
	width: 100%;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.left_searchBar .search_leftNav,
.team_member_search .team_member_search_input{
	width: 166px;
	border: 0;
	margin-top: 6px;
	text-indent: 10px;
}
.team_member_search .team_member_search_input{
	width:145px;
}
.left_searchBar input::-webkit-input-placeholder,
.team_member_search input::-webkit-input-placeholder
{
	color: #c3ced9;
}

.left_searchBar input::-moz-placeholder,
.team_member_search input::-moz-placeholder
{
	color: #c3ced9;
}

.left_searchBar .search,
.team_member_search .team_member_search_icon
{
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url(../img/button_pm_close.png);
	border-radius: 3px;
	cursor: pointer;
}

.left_searchBar .search:hover,
.team_member_search .team_member_search_icon:hover
{
	background-image: url(../img/button_pm_close_hover.png);
}

.leftNav_copy .ui-accordion-content{
	display: block;
}

/*.leftNav_copy .leftNav_copy_header:first-child a:after,*/
/*.leftNav_copy .leftNav_copy_header:first-child .leftNav_copy_content{*/
/*display: none;*/
/*}*/

.leftNav_copy .leftNav_copy_header,
.leftNav_copy_content li{
	font-size: 12px;
	line-height: 24px;
}

.leftNav_copy_content li{
	height: 32px;
	line-height: 32px;
	margin-left: 27px;
	position: relative;
}

.leftNav_copy_content li.selected:before{
	left: -12px;
	top: 11px;
}

.leftNav_copy .leftnav_result{
	background-color: #ffff66;
}

.leftNav_copy .no_result {
	display: none;
	margin-top: 20px;
	text-align: center;
}

/*drillSelector search*/
.drill_search ul[parentid="0"]{
	width: 140px;
	border: 1px solid #ccc;
	border-top: 0;
	margin-left: 0px;
	max-width: none;
}

.drill_search ul[parentid="0"] li{
	width: 100%;
	text-indent: 10px;
}
/* 有筛选框的级联第一级有子集时出箭头 */
.drill_search ul[parentid="0"] li.parent-li {
	background-position: 110px 10px;
}
.drill_search_cascade {
	position: relative;
}
.drill_searchBar {
	width: 140px;
	height: 35px;
	text-align: center;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: #f8f8f8;
	position: sticky;
	left:0;
	top:0;
	z-index:10;
	font-size: 0;
}

.drill_searchBar .search_keyword{
	width: 130px;
	height: 23px;
	margin-top: 5px;
	padding-right: 20px;
	text-indent: 10px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-size: 12px;
}
.drill_searchBar_cascade{
	width: 100%;
	text-align: left;
	border:0;
}
.drill_searchBar_cascade .search_keyword_cascade{
	width: 100%;
	height: 23px;
	margin-top: 5px;
	padding-right: 13px;
	text-indent: 3px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.drill_searchBar .search_clear{
	display: inline-block;
	width: 10px;
	height: 10px;
	background-image: url(../img/button_pm_close.png);
	position: absolute;
	right: 8px;
	top: 12px;
	cursor: pointer;
}

.drill_searchBar .search_clear:hover{
	background-image: url(../img/button_pm_close_hover.png);
}
.creat_artTemplate .ui-multiselect{
	height: 30px;
}

.sort_rule {
	padding-left: 20px;
}
.picker_minor_info {
	padding-left: 20px;
	display: flex;
	align-items: end;
	margin-bottom: 8px
}

.sort_rule select{
	max-width: 150px;
	margin: 10px;
	border-radius: 3px;
}

.sort_rule input{
	vertical-align: middle;
	margin: -2px 5px 0 4px;
}

.drillS-box .select-box li.has-child{
	background-image: url(../img/ui-accordion_left_arrow.png);
	background-position: right 10px;
	background-repeat: no-repeat;
	padding-right: 10px;
}

.drillS-box .select-box li.has-child:hover{
	background-image: url(../img/ui-accordion_left_arrow.png) !important;
	background-position: right 10px !important;
	background-repeat: no-repeat !important;
	padding-right: 10px !important;
}

.word_list .menu-div{
	position: absolute;
	left: 10px;
	top: 1px;
	z-index: 1000;
	background: white;
	width: 97%;
	color:blue
}

.word_list .menu-div span.menu-span{
	margin-right: 0;
	padding-right: 10px;
	display:inline-block;
	max-width: 106px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-image: url(../img/ui-accordion_left_arrow.png) !important;
	background-position: right 7px !important;
	background-repeat: no-repeat;
}

/* 流程管理subgrid icon and loading */
.creekflow_version_process  #listGrid  .ui-icon-triangle-1-s{
	background: url(../img/version_process_up.png) right center no-repeat;
	margin-left: 35px;
}
.creekflow_version_process  #listGrid  .ui-icon-triangle-1-n{
	background: url(../img/version_process_down.png) right center no-repeat;
	margin-left: 35px;
}
.full_screen_loading span{
	display: inline-block;
	line-height: 60px;
	height: 60px;
	padding-left: 60px;
	position: relative;
	margin-left: -30px;
	margin-top: -30px;
	color: #888;
	background-image: url(../img/fullscrean_loading.gif);
	background-position: left center;
	background-size:  60px 60px;
	background-repeat: no-repeat;
}
.creek_flow_header  #listGrid  .operate_content_btn{
	background: url(../img/newApproval/new_approval_setting.png) 50px  center  no-repeat;
	margin-left: -37px;
}
.creek_flow_header  #listGrid  .operate_content_btn:hover{
	background: url(../img/newApproval/new_approval_setting_hover.png) 50px  center  no-repeat;
	margin-left: -37px;
}

/* 新审批管理subgrid icon and loading */
.new_approval_table  #listGrid  .ui-icon-triangle-1-s{
	background: url(../img/newApproval/new_approval_up.png) center no-repeat;
	margin-left: 37px;
}
.new_approval_table  #listGrid  .ui-icon-triangle-1-n{
	background: url(../img/newApproval/new_approval_down.png) center no-repeat;
	margin-left: 37px;
}
.new_approval_table  #listGrid  .ui-icon-triangle-1-s:hover{
	background: url(../img/newApproval/new_approval_up_hover.png) center no-repeat;
	margin-left: 37px;
}

.new_approval_table  #listGrid  .ui-icon-triangle-1-n:hover{
	background: url(../img/newApproval/new_approval_down_hover.png) center no-repeat;
	margin-left: 37px;
}
.new_approval_table  #listGrid  .operate_content_btn{
	background: url(../img/newApproval/new_approval_setting.png) 50px  center  no-repeat;
	margin-left: -37px;
}
.new_approval_table  #listGrid  .operate_content_btn:hover{
	background: url(../img/newApproval/new_approval_setting_hover.png) 50px  center  no-repeat;
	margin-left: -37px;
}
/* 流程发布 */
#exportProcdefTempForm {
	display: none;
}

/* 新建菜单------一级菜单项 */
.menu-level-first ul li{
	height: 50px;
	line-height: 50px;
	margin: 5px 20px;
	cursor: move;
	padding-bottom: 3px;
}
.menu-level-first ul li:after{
	content: '';
	height: 1px;
	width: 400px;
	margin-left: 50px;
	display: block;
	background: #cecece;
}
.menu-level-first ul li .iconPicker-selected{
	display: inline-block;
	border: 1px solid #D8E1EB;
	border-radius: 5px;
}
.menu-level-first ul li .iconPicker-selected{
	padding: 5px 5px 0px 5px;
}
.menu-level-first ul li .iconPicker-selected i{
	width: 0px;
	height: 0px;
	display: block;
	border-color: transparent #2898e0  #2898e0  transparent;
	border-style: solid;
	border-width: 4px;
	position: relative;
	left: 25px;
	top: -3px;
}
.menu-level-first ul li .iconPicker-selected:hover{
	border: 1px solid #3D97F2;
}
.menu-level-first ul li .iconPicker-selected-active{
	border: 1px solid #3D97F2;
}
.menu-level-first ul li .iconPicker-selected .iconPicker-selected-svg .custom-icon-box{
	margin-left: 0px !important;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
}
.menu-level-first .custom-icon-warptit{
	display: block;
	padding: 5px 20px;
}
.menu-level-first ul li span{
	display: inline-block;
	vertical-align: middle;
}
.menu-level-first ul li .menu-level-first-name{
	width: 255px;
	margin-left: 15px;
	height: 50px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.menu-level-first ul li .menu-level-first-name input{
	width: 245px;
	height: 20px;
	padding-left: 5px;
	margin-top: 15px;
	border: 1px solid #cecece;
	color: #666;
}
.menu-level-first ul li a.edit {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 10px;
	background: url(../img/new_edit.png) center center no-repeat;
}

.menu-level-first ul li a.delete {
	display: inline-block;
	width: 11px;
	height: 13px;
	background: url(../img/new_delete.png) center center no-repeat;
}
.menu-level-first .add-new-menu-first {
	padding: 5px 20px;
}
.menu-level-first .add-new-menu-first input{
	height: 25px;
	width: 250px;
	padding-left: 5px;
	border: 1px solid #dedede;
}
.menu-level-first .new_menu_first_level_error_msg{
	display: none;
	color: red;
}
.menu-level-first .add-new-menu-first .green_button{
	display: inline-block;
	padding: 6px 10px;
	margin: 5px 10px;
}
.menu-level-second{
	max-height: 640px;
}
.menu-level-second .menu-parent-one{
	width: 100%;
	padding: 0px 40px 10px 40px;
	height: 60px;
}
.menu-level-second .menu-parent-one p{
	margin: 5px 0;
	color: black;
}
.menu-level-second .menu-parent-one select{
	width: 250px;
	height: 30px;
}

/* 短信设置 */

.sms-template-container-wrapper{
	display: flex;
	justify-content: center;
}

.sms-template-container{
	width: 600px;
	display: flex;
	flex-direction: column;
}

.add-setting-btn{
	width: 120px;
	height: 25px;
	align-self: flex-end;
	margin: 20px 0;
	color: #797979;
	background: #FFFFFF;
	border: 1px solid #08BB08;
	border-radius: 3px;
	cursor: pointer;
}

.add-setting-btn.disabled{
	color: lightgrey;
	border: 1px solid lightgrey;
	cursor: not-allowed;
}

.sms-setting-container{
	background: #F9F9F9;
	padding: 20px;
	position: relative;
}

.sms-setting-operation{
	position: absolute;
	top: 10px;
	cursor: pointer;
}

.sms-setting-edit{
	right: 55px;
	display: none;
}

.sms-setting-delete{
	right: 20px;
	cursor: not-allowed;
}

.setting-line{
	display: flex;
	margin-bottom: 15px;
	justify-content: space-between;
}

.line-title{
	width: 100px;
	color: #3B444F;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 24px;
}

.line-title.bold{
	color: #6B6B7D;
	font-size: 15px;
	font-weight: bold;
}

.line-title.required::before{
	content: '*';
	color: red;
	margin-right: 5px;
}

.line-content{
	width: 420px;
	display: flex;
}

.text-input{
	width: 90%;
}

.text-input,
.account-input{
	border-radius: 3px;
	border: 1px solid #ccc;
	padding-left: 5px;
	height: 22px;
}

.url-input-container{
	width: 100%;
}

.url-input-container .text-input{
	margin-bottom: 10px;
}

.url-input-container .text-input:last-child{
	margin-bottom: 0;
}

.account-input{
	width: 35%;
}

.password-title{
	margin: 0 20px 0 26px;
	display: flex;
	align-items: center;
}

.password-title::before{
	content: '*';
	color: red;
	margin-right: 5px;
}

.switch-btn-wrapper{
	width: 40px;
	height: 20px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	background: #CFDAE4;
	justify-content: flex-start;
	cursor: pointer;
}

.switch-btn-block{
	width: 18px;
	height: 18px;
	background-color: #ffffff;
	border-radius: 18px;
	margin: 0 1px;
}

.switch-btn-wrapper.open{
	background: #2DB619;
	justify-content: flex-end;
}

.url-input-line{
	position: relative;
}

.add-url-btn{
	width: 18px;
	color: #08BB08;
	border: 1px solid #08BB08;
	border-radius: 18px;
	position: absolute;
	right: 0;
	top: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.remove-url-btn{
	width: 18px;
	color: red;
	border: 1px solid red;
	border-radius: 18px;
	position: absolute;
	right: 0;
	top: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.button-container{
	display: flex;
	justify-content: flex-end;
}

.sms-setting-button{
	width: 80px;
	height: 25px;
	background: #3ABF8B;
	color: #FFFFFF;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
}

.sms-setting-cancel{
	color: #797979;
	border: 1px solid #BCBCBC;
	background: #FFFFFF;
	margin-right: 10px;
}

.sms-setting-container.readonly-mode input{
	border: 0;
	background: #F9F9F9;
	cursor: default;
}

.sms-setting-container.readonly-mode ::before{
	display: none;
}

.sms-setting-container.readonly-mode ::-webkit-input-placeholder{
	color: #F9F9F9;
}

.sms-setting-container.readonly-mode :-moz-placeholder{
	color: #F9F9F9;
}

.sms-setting-container.readonly-mode ::-moz-placeholder{
	color: #F9F9F9;
}

.sms-setting-container.readonly-mode :-ms-input-placeholder{
	color: #F9F9F9;
}

.sms-setting-container.readonly-mode .add-url-btn{
	display: none;
}

.sms-setting-container.readonly-mode .remove-url-btn{
	display: none;
}

.sms-setting-container.readonly-mode .button-container{
	display: none;
}

.sms-setting-container.readonly-mode .sms-setting-edit{
	display: initial;
}

.sms-setting-container.readonly-mode .switch-btn-wrapper{
	cursor: not-allowed;
}
/* 1901 fix 自定义对象应用菜单  */
.field-item .field-item-content .field-item-pack-mobile,
.field-item .field-item-content .field-item-pack-pc{
	width: 270px;
}
.field-item .field-item-content .field-item-pack-pc .pack-name{
	float: left;
	margin-right: 10px;
	width: 60px;
	word-break: break-all;
}
.field-item .field-item-content .field-item-pack-pc .menu-items{
	float: left;
	width: 200px;
}
.set_sub_search_content .choice input{
	width: auto;
	margin-right: 8px;
}
.set_sub_search_content .choice #checkGrammarContitionFormPlus{
	color: #91954A;
	background-color: #eeeeee;
}
.set_sub_search_content span.condition{
	height: 25px;
	line-height: 25px;
}
.set_sub_search_content span.condition select[act="type"]{
	display: inline-block;
	border-radius: 3px;
}
.set_sub_search_content span.condition select[act="condition_type"]{
	border-radius: 3px;
}
.set_sub_search_content #enableAdvancedFormula{
	margin: 10px 5px 0 0 !important;
}
.edit_duplicateRule_content .pop_list li .js-advanced_formula .advancedFormula {
	width: 307px
}

/*当页帮助文档按钮style*/
#docHelpBtn{
	font-size: 14px;
	color: #43aef0;
	float: right;
	margin-right: 60px;
	margin-top: 15px;
	background: url(../img/doc/help-doc.png) no-repeat;
	background-size: 18px;
	background-position: center left;
	padding-left: 19px;
}
.only_help_doc #docHelpBtn{
	margin-top:-36px;
}
.set_sub_search_content .search_new{
	display: none;
}

/*oAuth start*/
.oAuth_list a.flow_description{
	margin-top: 24px;
}

.oAuth_list .operate{
	color: #00A9F2;
}


.oAuth_list li .separator{
	float: none;
	display: inline;
}

.right_oAuthTab{
	width: 100%;
	height: 34px;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	padding-left: 20px;
	margin-top: 10px;
}

.right_oAuthTab li{
	float: left;
	width: 200px;
	height: 32px;
	line-height: 32px;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0;
	text-indent: 20px;
	cursor: pointer;
}

.right_oAuthTab .header{
	margin-right: 50px;
}

.right_oAuthTab li.selected{
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

.right_oAuthTab a.status_on,
.right_oAuthTab a.status_off{
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0 30px;
}

.right_oAuth .list_style .grid_title {
	background: #f3f3f3;
}

.layout-title .showtype_title{
	margin-left: 100px;
}

.layout-title .data_info_form{
	width: 100px;
	height: 25px;
	border-radius: 4px;
	margin-left: 20px;
}
.custom_list_button label{
	display: block;
}

.custom_list_button select{
	width: 90px;
	text-indent: 2px;
	margin: 10px 0;
	border-radius: 3px;
}.right_content .evaluate_set_tab {
	 box-shadow: 0 1px 0 0 #E7EEF2;
 }
.right_content .evaluate_set_tab .evaluate_set_online, .right_content .evaluate_set_tab .evaluate_set_email{
	display: inline-block;
	cursor: pointer;
	padding-bottom: 10px;
}
.evaluate_tab_active{
	border-bottom: 3px solid #00A9F2;
	color: #00A9F2;
}
.right_content .evaluate_set_tab .evaluate_set_online{
	margin: 0 20px 0;
}
.right_content .evaluate_set_emailBox .evaluate_level_checkbox{
	float: left;
	margin: 4px 3px 0 0;
}
.evaluate_set_emailBox .evaluteHeaderBtn{
	overflow: hidden;
	padding-left: 125px;
	padding-bottom: 20px;
	box-shadow: 0 1px 0 0 #E7EEF2;
	margin-bottom: 20px;
}
.evaluate_set_emailBox .evaluteHeaderBtn .evaluteHeaderSave{
	display: inline-block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background-color: #009DDB;
	border-radius: 5px;
	margin-right: 20px;
	cursor: pointer;
}
.evaluate_set_emailBox .evaluteHeaderBtn .evaluteHeaderPreview{
	display: inline-block;
	width: 60px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ccc;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
}
.emailPreviewHeader{
	padding: 20px;
}
.emailPreviewHeader .emailTitle {
	font-size: 14px;
	display: block;
	color: #525252;
	line-height: 16px;
	height: 16px;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
	box-shadow: 0 1px 0 0 #E9EDF1;
	padding-bottom: 16px;
}
.emailPreviewHeader .msgTitle{
	font-family: PingFangSC-Medium;
	font-size: 18px;
	color: #525252;
	line-height: 16px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.emailPreviewHeader .sendPerson,.emailPreviewHeader .sendTime,.emailPreviewHeader .receivePerson{
	margin-bottom: 5px;
	color: #828282;
}
.previewContent{
	width: 700px;
	height: 430px;
	background-color: #fff;
	position: relative;
	margin: 0px 20px;

}
.previewContent .mainContent{
	position: absolute;
	width: 700px;
	height: 420px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #ccc;
	padding-bottom: 30px;
	margin-top: 20px;
	overflow-y: auto;
	overflow-x: hidden;
}
.evaluate_set_emailBox .distribution_email_list li input[type='text'] {
	line-height: 30px;
	float: left;
	width: 320px;
	height: 30px;
	margin-right: 5px;
	text-indent: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.emailEvaluteLevel{
	padding-left: 20px;
	margin-bottom: 30px;
}
.emailEvaluteLevel .distribution_title{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-right: 20px;
}
.evaluate_level_des{
	margin-left: 30px;
	display: inline-block;
	vertical-align: bottom;
}
.distribution_email_list .themeIcon{
	color: red;
	position: absolute;
	left: -13px;
	top: 2px
}
.previewContent .mainContentTitle {
	font-size: 18px;
	padding-left: 40px;
	padding-top: 20px;
	font-family: PingFangSC-Regular;
	color: black;
}
.previewContent .mainContentMsg{
	margin: 20px;
	margin-left: 40px;
	color: black;
	margin-right: 40px;
	font-size: 18px;
}
.previewContent .evaluateBtn{
	font-size: 18px;
	border: 1px solid #CCC;
	width: 180px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin: 0 auto;
	background-image: linear-gradient(90deg, #5CB3FF 7%, #4B87F1 95%);
	border-radius: 8px;
	margin-top: 40px;
	margin-bottom: 40px;
	color: #fff;
}
.previewContent .evaluteEnd {
	font-size: 18px;
	margin: 20px 40px;
	color: black;
}

.layout-title .document_set_box{
	margin-top: 15px;
}

.layout-title .document_set_box input[type="checkbox"]{
	vertical-align: middle;
	margin: -3px 10px 0 34px;
}
.qywx-icon i{
	display: inline-block;
	margin-right: 10px;
	width: 14px;
	height: 12px;
	background: url(../img/qywx.png) no-repeat !important;
}

.qywx-icon:hover i,
.leftNav_copy_header.selected .qywx-icon i{

	background: url(../img/qywx-active.png) no-repeat !important;
}

.bi-kanban-setting{
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #eee;
	font-weight: bold;
	text-indent: 20px;
	overflow: hidden;
}
.bi-view-main{
	width: 100%;
	font-size: 12px;
	padding: 10px 20px 0 20px;
}
.bi-view-setting{
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #eee;
	font-weight: bold;
	text-indent: 20px;
}
.bi-view-component-title{
	width: 100%;
	height:32px;
	margin-bottom: 20px;
}
.bi-view-select-desc{
	width: 100%;
	height:32px;
}
.bi-view-select-desc-title{
	float: left;
	line-height:32px;
	font-size: 12px;
}
.bi-view-select-desc-tips{
	float: left;
	line-height: 32px;
	font-size: 12px;
}
.bi-view-component-title-name{
	float: left;
	line-height: 32px;
	font-size: 12px;
}
.bi-view-component-title-input{
	float: left;
	margin-left: 24px;
	border: 1px solid #DFE3EB;
	border-radius: 4px;
	width: 240px;
	height: 32px;
	line-height: 32px;
	text-indent: 4px;
}
.bi-view-select{
	width: 100%;
	height: 412px;
}
.bi-view-select-main{
	width: 100%;
	height:390px;
}
.bi-view-select-main .list_box{
	width: 240px!important;
}
.pop_content .bi-view-select-main .left_listbox ul.left_ul li > span,
.pop_content .bi-view-select-main .right_listbox ul.right_ul li > span {
	max-width: 240px!important;
}
.bi-view .bi-view-main .bi-list-view-component-sets-head,
.bi-view .bi-view-main .bi-list-view-component-sets-title,
.bi-view .bi-view-main .bi-list-view-component-sets-select-view-text
{
	display: none;
}
.bi-kanban .bi-kanban-main .bi-component-dashboard-set {
	padding: 0;
}
.bi-kanban .bi-kanban-main .bi-component-dashboard-sets-head {
	display: none;
}
.bi-kanban .bi-kanban-main .bi-component-dashboard-sets-title,
.bi-kanban .bi-kanban-main .bi-component-dashboard-entity-dispaly-title {
	font-weight: unset;
	font-size: 12px;
}
.bi-kanban .bi-kanban-main .bi-component-dashboard-entity-dispaly-sets .ant-radio-wrapper {
	font-size: 12px;
}
.bi-view-component-tab-content {
	width: 100%;
}
.bi-view-component-tab-title-content,
.bi-kanban-component-tab-title-content
{
	width: 100%;
	box-shadow: inset 0 -1px 0 0 rgb(0 6 15 / 8%);
}
.bi-view-component-tab-title,
.bi-kanban-component-tab-title
{
	display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    text-align: center;
	cursor: pointer;
    color: rgba(0,6,15,.6);
}
.bi-view-component-tab-title:hover,
.bi-view-component-tab-title.bi-view-component-tab-selected,
.bi-kanban-component-tab-title:hover,
.bi-kanban-component-tab-title.bi-kanban-component-tab-selected
{
	box-shadow: inset 0 -2px 0 0 #4b87f1;
    color: #4b87f1;
}
.bi-view-component-tab-box-content,
.bi-kanban-component-tab-box-content
{
	width: 100%;
	position: relative;
}
.bi-view-component-tab-box,
.bi-kanban-component-tab-box
{
	width: 100%;
	display: none;
}
.bi-view .bi-view-main .bi-list-view-component-sets-select-view {
	margin-left: 10px;
}
.bi-kanban-title{
	width: 100%;
	font-size: 12px;
	color: #182437;
	margin-top: 14px;
	margin-bottom: 14px;
}
.bi-view-height,
.bi-view-association
{
	display: none;
}
.bi-view-height-item{
	width: 100%;
	height:32px;
	margin-bottom: 12px;
}
.bi-view-height-item-left{
	float: left;
	width: 240px;
	height:32px;
	background: #F2F3F7;
	border-radius: 8px;
	margin-right: 12px;
	line-height: 32px;
	text-align: center;
}
.bi-view-height-item-center{
	float: left;
	margin-right: 12px;
	line-height: 32px;
}
.bi-view-height-item-right{
	float: left;
	line-height: 32px;
	height:32px;
	width: 88px;
}
.bi-view-height-title{
	margin-bottom: 12px;
	width: 100%;
	overflow: hidden;
    box-sizing: border-box;
}
.bi-view-association-title{
	margin-bottom: 12px;
}
.bi-view-association-item{
	width: 100%;
	height:32px;
	margin-bottom: 12px;
}
.bi-view-association-relation{
	float: left;
	line-height: 32px;
	margin-left: 12px;
	margin-right: 12px;
}

.bi-view-association-entity{
	float: left;
	line-height: 32px;
	width: 180px;
	height:32px;
	text-align: center;
}

.bi-kanban-div-report{
	width: 272px;
}
.bi-kanban-div-kanban{
	width: 272px;
}
.bi-kanban-select-icon{
	width: 95px;
	height: 16px;
	background-repeat: no-repeat;
	background-image: url(/admin/img/arrow.png);
	background-size: 68px 12px;
	background-position: center;
}
.bi-kanban-select-kanban{
	width: 270px;
	height:30px;
	line-height: 30px;
	padding-left: 8px;
	border: 1px solid #DFE3EB;
	border-radius: 4px;
}
.bi-view-height-item{
	width: 100%;
	height:32px;
	margin-bottom: 12px;
}
.bi-view-height-item-left{
	float: left;
	width: 240px;
	height:32px;
	background: #F2F3F7;
	border-radius: 4px;
	margin-right: 12px;
	line-height: 32px;
	text-align: left;
	padding-left:8px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
	max-width: 240px;
}
.bi-view-height-item-center{
	float: left;
	margin-right: 12px;
	line-height: 32px;
}
.bi-view-height-item-right{
	float: left;
	line-height: 32px;
	height:32px;
	width: 88px;
}
.bi-view-association-title{
	margin-bottom: 12px;
}
.bi-view-association-item{
	width: 100%;
	height:32px;
	margin-bottom: 12px;
}
.bi-view-association-nowList{
	float: left;
	line-height: 32px;
	width:100px;
	background: #F2F3F7;
	border-radius: 4px;
	text-align: left;
	padding-left: 8px;
	height: 32px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
}
.bi-view-association-relation{
	float: left;
	line-height: 32px;
	margin-left: 12px;
	margin-right: 12px;
}
.bi-view-association-view{
	float: left;
	line-height: 32px;
	height:32px;
	width:240px;
	background: #F2F3F7;
	border-radius: 4px;
	text-align: left;
	padding-left: 8px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
	max-width:240px;
}
.bi-view-association-entity{
	float: left;
	line-height: 32px;
	width: 180px;
	height:32px;
	text-align: center;
}
.bi-kanban-main{
	width:100%;
	position: relative;
	padding: 0 20px;
	margin-bottom: 24px;
}
.bi-kanban-component-content,
.bi-kanban-component-old-tab-box-main
{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.bi-kanban-select-report{
	width: 270px;
	height:30px;
	line-height: 30px;
	padding-left: 8px;
	border: 1px solid #DFE3EB;
	border-radius: 4px;
}
.bi-antd-select-dropdown.ant-select-dropdown-hidden {
	display: none;
}
.bi-view{
	margin-top: 40px;
}
.bi-view * {
	box-sizing: border-box;
}
.bi-kanban * {
	box-sizing: border-box;
}
.bi-view-toggle-btn{
	float: right;
	margin-right: 18px;
	cursor: pointer;
}
.bi-view-height-item .ui-selectmenu-button{
	width: 88px!important;
	height: 30px;
	border: 1px solid #DFE3EB;
	border-radius: 4px;
}
.bi-kanban-main .ui-selectmenu-button{
	width: 270px!important;
	border: 1px solid #DFE3EB;
	border-radius: 4px;
}
.bi-view-association-item .ui-selectmenu-button{
	width: 180px!important;
	border: 1px solid #DFE3EB;
	border-radius: 4px;
}
#agg_item_list_swapper{
	min-height:370px;
}
/* ---------------------商机推进时间-------------------------------- */
.opportunityStageTime {
	margin-left: 20px;
	font-weight: bold;
	padding-left: 12px;
	border-bottom: 1px solid #eee;
}

.opportunityStageTime .content {
	margin-left: 48px;
}

.opportunityStageTime .content li {
	padding: 10px 15px;
}

#opportunityStageTime_form .opportunityStageTime_interactive {
	display: inline-block ;
}

.opportunityStageTime_dropbtn {
	border: none;
	cursor: pointer;
}

.opportunityStageTime_dropdown {
	position: relative;
	display: inline-block;
}

.opportunityStageTime_dropdown_content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 60px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.opportunityStageTime_dropdown_content span {
	float: none !important;
	padding-left: 12px;
	text-decoration: none;
	display: block;
}

.opportunityStageTime_dropdown_content span:hover {background-color: #f1f1f1}

.opportunityStageTime_dropdown:hover .opportunityStageTime_dropdown_content {
	display: block;
}

.opportunityStageTime_dropdown:hover .opportunityStageTime_dropbtn {
	background-color: #3e8e41;
}

.opportunityStageTime_borderRed{
	border: 1px solid red;
}

#opportunityStageTime_form i {
	font-style: normal;
	cursor: pointer;
}

#opportunityStageTime_form b {
	font-style: normal;
	font-weight: normal;
	display: block;
	color: red;
}

.opportunityStageTime_interactive.opportunityStageTime_replace {
	display: inline-block;
	color: #00aaef;
	background: none;
	border: 1px solid #00aaef;
}
.opportunityStageTime_interactive.opportunityStageTime_replace:hover {
	background: #ccc;
}

#opportunityStageTime_form input.name {
	width: 60%;
}

.opportunityStageTime_slider{
	display: inline-block;
	position: relative;
	width: 200px;
	border-radius: 1px;
	border: 1px solid black;
	bottom: 3px;
}

.opportunityStageTime_slider .ui-slider-range{
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.2);
}

.opportunityStageTime_slider .ui-slider-handle{
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: red;
	bottom: -5px;
}

#opportunityStageTime_form .list_style li {
	min-width: 960px;
}

#opportunityStageTime_loading {
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
	padding: 6px;
	margin: 5px;
	text-align: center;
	font-weight: bold;
	display: none;
	border-width: 2px !important;
}

/* 出现多个帮助按钮的修改 因为js逻辑是查找right_title所以直接修改下出错类名 添加right_title相同样式 */
.right_title_new {
	height: 48px;
	border-bottom: 1px solid #e6eef2;
	border-radius: 4px 4px 0 0;
	/*  background: #eee;*/
}
.right_title_new h5 {
	font-size: 15px;
	font-weight: normal;
	float: left;
	margin: 12px 0 0 20px;
	color: #3d5266;
}

/*drillSelectorLocalData css*/
.variable_selector{
	width: auto !important;
}
.auto_flow{
	width: auto !important;
}
.auto_flow .set_variable_add {
	width: 80px;
	display: flex;
	margin: 4px ;
	color: #169BD5;
	align-items: center;
	justify-content: center;
}

.auto_flow .set_variable_add:hover{
	cursor: pointer;
}

.auto_flow .set_variable_add svg{
	fill: #169BD5;
}

.auto_flow .set_variable_add .resource_svg {
	width: 20px;
	height: 20px;
}

.auto_flow ul .disable {
	background-color: #f2f2f2 !important;
	cursor: default;
}
.auto_flow ul .disable:hover {
	color: #000000 !important;
	background-color: #f2f2f2 !important;
}

.auto_flow ul{
	box-sizing: border-box;
	/*width: 110px !important;*/
	max-width: 130px !important;
	min-width: 80px;
	border: 1px solid #ccc !important;
	margin-right: 0 !important;
}

.auto_flow li{
	min-width: 110px !important;
	box-sizing: border-box;
}

.auto_flow ul li.parent-li{
	background-image: url(../img/ui-accordion_left_arrow.png) !important;
	background-position: 105px center !important;
	background-repeat: no-repeat;
	padding-right: 25px !important;
}


.pop_list .force_switch{
	clear: both;
	overflow: hidden;
	position: relative;
	top: -30px;
}

.pop_list .force_switch input[type=checkbox]{
	float: left;
	margin: 4px 5px 0 0;
}

/* 商机阶段设置表格样式 */

.processTable {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}

.processTable tr:hover {
	background: #f2f2f2;
}

.processTable tbody tr {
	cursor: move;
	border-bottom: 1px solid #eee;
}

.processTable_body_bar:hover {
	background: #f2f2f2;
}

.processTable_body_bar {
	cursor: move;
	border-bottom: 1px solid #eee;
	display: flex;
}

.processTable_head_bar {
	display: flex;
	border-bottom: 1px solid #eee;
	background-color: #f3f3f3;
}

.processTable_item {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	flex: 1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.processTable_item:nth-child(3){
	flex: 1.2;
}

.processTable_item:nth-child(5){
	flex: 2;
}

.processTable_task_tip{
	margin-left: 10px;
}

#process .flow_shapes .shapes_titles{
	font-weight: bold;
}

.processTable td, .processTable th {
	border: 1px solid #cad9ea;
	color: #666;
	height: 30px;
	text-align: center;
}

.processTable thead td {
	background-color: #f3f3f3;
	width: 100px;
}

#process .othermsg_btn {
	padding: 0 20px;
	line-height: 30px;
	background-color: #f2f2f2;
	display: block;
	border-radius: 15px;
	float: left;
	margin-left: 10px;
}

.processTitle {
	padding: 22px 0 22px 0;
}

.sale-stage a.add_task_btn.processAddBtn ,
.sale-stage ul.task_list a.endstage_btn.processAddBtn{
	float: none;
	display: block;
	width: 140px;
	color: #00CA8D;
	border: 1px #00CA8D solid;
	background-color: white;
	border-radius: 5px;
	margin-left: 0px;
	margin-top: 12px;
	text-align: center;
}


.weChat_user .create-entity-toolbar{
	float: right;
	margin-right: 20px;
	position: relative;
	top: 60px;
}

.weChat_user #userImport{
	margin-right: 10px;
}

/* 商机推进提醒 */
.oppPeriodUpdatePlan input[type="checkbox"] {
	display: none;
}

.oppPeriodUpdatePlan input[type="checkbox"] + label {
	cursor: pointer;
	font-size: 1em;
}

.oppPeriodUpdatePlan .exercise-checkbox + label {
	background-color: #FFF;
	padding: 11px 9px;
	border-radius: 22px;
	display: inline-block;
	position: relative;
	background: #cfdae5;
	width: 32px;
	height: 4px;
}
.oppPeriodUpdatePlan .exercise-checkbox + label:hover{
	background-color: #a3b8cc;
}

.oppPeriodUpdatePlan .exercise-checkbox + label:before {
	content: ' ';
	position: absolute;
	background: #FFF;
	top: 1px;
	z-index: 10;
	left: 1px;
	width: 24px;
	color: #FFF;
	height: 24px;
	box-shadow: 0 2px 3px 0 #8c8c8c;
	border-radius: 12px;
}

.oppPeriodUpdatePlan .exercise-checkbox + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 22px;
	font-size: 12px;
	color: white;
	border-radius: 100px;
}

.oppPeriodUpdatePlan .exercise-checkbox:checked + label {
	background: #2bd965;
}

.oppPeriodUpdatePlan .exercise-checkbox:checked + label:hover {
	background-color: #26bf8c;
}

.oppPeriodUpdatePlan .exercise-checkbox:checked + label:after {
	content: '';
	left: 6px;
}

.oppPeriodUpdatePlan .exercise-checkbox:checked + label:before {
	content: ' ';
	position: absolute;
	z-index: 10;
	left: 25px;
}

.oppPeriodUpdatePlan .exercise-checkbox + label:after,
.oppPeriodUpdatePlan .exercise-checkbox + label:before,
.oppPeriodUpdatePlan .exercise-checkbox label {
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.oppPeriodUpdatePlan {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

#periodUpdatePlan {
	margin-left: 35px;
}

.periodUpdatePlanTitle {
	line-height: 30px;
	padding-bottom: 10px;
}

.periodUpdatePlanTime {
	margin: 0;
	padding: 0;
}

.periodUpdatePlanTime .content {
	margin: 0;
}

.periodUpdatePlanTime .content li {
	padding: 10px 0;
}
.periodUpdatePlanTime .title {
	background: #eee;
	line-height: 30px;
}

.periodUpdatePlanTime .largeIpt {
	width: 135px;
}

.periodUpdatePlanTime .middleIpt {
	width: 84px;
}

.periodUpdatePlanTime .opportunityStageTime_slider .ui-slider-handle{
	background: #29C1E8;
}
.business-object-checkbox{
	width: 100%;
	height:64px;
	position: relative;
}
.business-object-checkbox span input{
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	margin-top: 6px;
}
.business-object-checkbox span label{
	float: left;
}
.business-object-checkbox span{
	width: 100px;
	height: 28px;
	float: left;
	margin-right: 24px;
}
.top_tool.cue-transfer  .clue-chose{
	display: none;
}

/* 商机排行设置 */
.opportunityRankSettingTitle {
	margin-left: 20px;
	padding-left: 12px;
	font-size: 16px;
	font-weight: bold;
}

.opportunityRankSettingList_popup .sp_list li {
	background: #fff;
}

.opportunityRankSettingList_popup .list_style li span.default {
	margin-left: 18px;
	width: auto;
}

.opportunityRankSettingList_popup .list_style li span.name {
	width: 160px;
}

.opportunityRankSetting_cancel {
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
	display: block;
	background: #fff;
	color: #525252;
	float: left;
	border-radius: 3px;
	margin-left: 12px;
	border: 0;
}

.opportunityRankSetting_cancel:hover {
	background: #fff;
	text-decoration: none;
}

.ui-multiselect-menu{
	display: none;
}

/* 线索非必填字段 */
.leadOptionalFieldsSwitch input[type="checkbox"] {
	display: none;
}

.leadOptionalFieldsSwitch input[type="checkbox"] + label {
	cursor: pointer;
	font-size: 1em;
}

.leadOptionalFieldsSwitch .exercise-checkbox + label {
	background-color: #FFF;
	padding: 11px 9px;
	border-radius: 22px;
	display: inline-block;
	position: relative;
	background: #cfdae5;
	width: 32px;
	height: 4px;
}
.leadOptionalFieldsSwitch .exercise-checkbox + label:hover{
	background-color: #a3b8cc;
}

.leadOptionalFieldsSwitch .exercise-checkbox + label:before {
	content: ' ';
	position: absolute;
	background: #FFF;
	top: 1px;
	z-index: 10;
	left: 1px;
	width: 24px;
	color: #FFF;
	height: 24px;
	box-shadow: 0 2px 3px 0 #8c8c8c;
	border-radius: 12px;
}

.leadOptionalFieldsSwitch .exercise-checkbox + label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 22px;
	font-size: 12px;
	color: white;
	border-radius: 100px;
}

.leadOptionalFieldsSwitch .exercise-checkbox:checked + label {
	background: #2bd965;
}

.leadOptionalFieldsSwitch .exercise-checkbox:checked + label:hover {
	background-color: #26bf8c;
}

.leadOptionalFieldsSwitch .exercise-checkbox:checked + label:after {
	content: '';
	left: 6px;
}

.leadOptionalFieldsSwitch .exercise-checkbox:checked + label:before {
	content: ' ';
	position: absolute;
	z-index: 10;
	left: 25px;
}

.leadOptionalFieldsSwitch .exercise-checkbox + label:after,
.leadOptionalFieldsSwitch .exercise-checkbox + label:before,
.leadOptionalFieldsSwitch .exercise-checkbox label {
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.leadOptionalFieldsContentList li {
	line-height: 60px;
	height: 60px;
	cursor: default;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.leadOptionalFieldsContentList li.leadOptionalFieldsHead{
	background: #f2f2f2;
	border-top: 1px solid #eee;
}

.leadConvertPage li.leadConvertPageHead{
	background: #f2f2f2;
	border-top: 1px solid #eee;
}

.leadOptionalFieldsContentList li.leadOptionalFieldsHead:hover{
	background: #f2f2f2;
	border-top: 1px solid #eee;
}

.leadOptionalFieldsContentList li span {
	font-size: 12px !important;
	font-weight: bold;
	overflow: hidden;
	width: 180px;
	padding-left: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
}

.leadOptionalFieldsSwitch {
	margin:10px 0 20px 20px;
}

.leadOptionalFieldsContentList li span.leadOptionalFieldsContent {
	width: 300px;
}

.leadOptionalFieldsContentList .leadOptionalFieldsName {
	margin-left: 20px;
	padding: 10px 0;
}
.bi-default-radio-list-main{
	width: 100%;
	margin-top: 14px;
	display: none;
}
.bi-default-radio-list{
	height: 32px;
}
.bi-default-radio{
	float: left;
	margin-right: 20px;
	cursor: pointer;
}
.bi-default-radio-icon{
	float: left;
	width: 16px;
	height:16px;
	margin-top: 8px;
	margin-right: 12px;
	background-image: url(../img/radiouc.png);
	background-size: 16px;
	background-repeat: no-repeat;
}
.bi-default-radio.active .bi-default-radio-icon{
	background-image: url(../img/radioc.png);
}
.bi-default-radio-label{
	float: left;
	line-height: 32px;
}
.bi-default-radio-list-title{
	line-height: 30px;
}

/* 区域跟随实体分配表格样式 */

.territoryEntity {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}


.territoryEntity_body_bar:hover {
	background: #f2f2f2;
}

.territoryEntity_body_bar {
	/* cursor: move; */
	border-bottom: 1px solid #eee;
	display: flex;
}

.territoryEntity_head_bar {
	display: flex;
	border-bottom: 1px solid #eee;
	background-color: #f3f3f3;
}

.territoryEntity_item {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	flex: 1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

#entitiesList-item-swapper {
	margin-left: 40px;
	float: left;
	height: auto;
	font-size: 12px;
}

.entities-item-list-bar {
	line-height: 40px;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #d8e3ef;
}

.entities-item-list-bar span {
	display: inline-block;
	width: 200px;
	text-align: center;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	height: 40px;
}

.entities-item-list-head {
	background: rgba(241, 245, 255, 1);
}

.entities-item-checkbox {
	width: 100px;
	vertical-align: middle;
	float: left;
	margin-top: 15px;
}

.entities-item-list-bar span select {
	margin-top: 10px;
	width: 100px;
}

.custom_field_list#entitytype_relfieldset_list .custom_field_list_gotolayout{
	cursor: pointer;
	color: #0000FF;
}

.custom_field_list#entitytype_relfieldset_list {
	padding: 8px;
}
.custom_field_list#entitytype_relfieldset_list .edit_btn {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	position: relative;
	top: -29px;
	left: 0;
	background: url(../img/grid_edit.png) 1px 1px no-repeat #fff;
	cursor: pointer;
}
.custom_field_list#entitytype_relfieldset_list span.title {
	font-weight: bold;
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	position: relative;
	top: -32px;
	left: -7px;
	background-color: #fff;
}
.custom_field_list#entitytype_relfieldset_list span.title_num {
	border-radius: 50%;
	border: 1px solid #BBBBBB;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	color: #BBBBBB;
	margin: 0;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin-right: 20px;
	top: -30px;
}

.custom_field_list#entitytype_relfieldset_list .title_one_content_message {
	position: absolute;
	text-align: left;
	left: 30px;
}

.custom_field_list#entitytype_relfieldset_list .custom_field_list_item {
	border: 1px solid #BBBBBB;
	border-radius: 5px;
	position: relative;
	margin-bottom: 20px;
	padding-top: 20px;
}

.custom_field_list#entitytype_relfieldset_list .custom_field_list_item .entity_stage_list .limits_area .grid_add {
	position: relative;
	height: 40px;
	margin: 0 0 0 10px;
}

.custom_field_list#entitytype_relfieldset_list .safe-phonebind .exercise-checkbox + label {
	background-color: #FFF;
	padding: 11px 9px;
	border-radius: 22px;
	display: inline-block;
	position: relative;
	background: #cfdae5;
	width: 28px;
	height: 0px;
}

.custom_field_list#entitytype_relfieldset_list .safe-phonebind .exercise-checkbox + label:before {
	content: ' ';
	position: absolute;
	background: #FFF;
	top: 1px;
	z-index: 10;
	left: 1px;
	width: 18px;
	color: #FFF;
	height: 18px;
	box-shadow: 0 2px 3px 0 #8c8c8c;
	border-radius: 12px;
}

.custom_field_list#entitytype_relfieldset_list #fieldset-custom-list-payment-content ul.grid_add{
	margin-top: 20px;
}

.custom_field_list#entitytype_relfieldset_list #fieldset-custom-list-payment-content .safe-phonebind {
	margin-top: 20px;
	display: inline-block;
	left: 20px;
	float: left;
	position: absolute;
}

.custom_field_list#entitytype_relfieldset_list #fieldset-custom-list-payment-content .phonebindtop-righttxt{
	display: inline-block;
}

.custom_field_list#entitytype_relfieldset_list .custom_field_list_item #fieldset-custom-list-product-content,
.custom_field_list#entitytype_relfieldset_list .custom_field_list_item #fieldset-custom-list-price-content{
	padding-left: 30px;
	padding-bottom: 20px;
}

.custom_field_list#entitytype_relfieldset_list .list_style {
	clear: both;
	border:none;
	border-bottom: none;
}

.custom_field_list#entitytype_relfieldset_list .safe-phonebind .exercise-checkbox:checked + label {
	background: #2bd965;
}

.custom_field_list#entitytype_relfieldset_list .safe-phonebind .exercise-checkbox:checked + label:hover {
	background-color: #26bf8c;
}

.custom_field_list#entitytype_relfieldset_list .safe-phonebind .exercise-checkbox:checked + label:after {
	content: '';
	left: 6px;
}

.custom_field_list#entitytype_relfieldset_list .safe-phonebind .exercise-checkbox:checked + label:before {
	content: ' ';
	position: absolute;
	z-index: 10;
	left: 25px;
}

.team_member_hidden .list_style li span {
    max-width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 商机关键信息样式 */
#updateKeyInfoRoleForm li.keyInfoWinRate .deleteOption {
    float: left;
    width: 16px;
    height: 16px;
    margin: 4px 5px 0 5px;
    text-indent: -9999px;
    background: url(../img/remove_red.png) center no-repeat;
	cursor: pointer;
}
#updateKeyInfoRoleForm li.keyInfoWinRate .num .winRate {
	width: 60px;
}
#updateKeyInfoRoleForm #addOption {
	line-height: 16px;
	color: rgba(78, 128, 245, 1);
	font-size: 12px;
	text-align: center;
	font-family: PingFangSC-Regular;
	cursor: pointer;
}
.business-object-button{
	padding-left: 88px;
}
#popupLayer_addVersionProcess .add_version_process_form .pop_content .pop_list li span.nc_error,
#popupLayer_addNewVisualization .add_version_process_form .pop_content .pop_list li span.nc_error,
#popupLayer_addNewApproval .add_version_process_form .pop_content .pop_list li span.nc_error {
    
    width: 226px;
    line-height: 16px;
}

.sale-stage a.processAddBtn[disabled] {
	color: #e3e3e3 !important;
	border-color: #e3e3e3 !important;
	pointer-events: none !important;
	cursor: not-allowed !important;
}

#creekEditorPanel .right_area .ui-autocomplete-ipt-box{
    margin-bottom: 0;
}

#processContainer ul.list_style.ui-sortable > li > span.set {
	width: unset;
	min-width: 100px;
}
.pop_list li .shadow_auto_number{
	width: 250px;
	height: 80px;
	line-height: normal;
	color: transparent;
	word-break: break-word;
	pointer-events: none;
	position: absolute;
	left: 91px;
	top: 1px;
}

.pop_list .shadow_auto_number .formula_input{
	display: initial;
	color: #525252;
	line-height: normal;
	border-radius: 4px;
	background-color: #dee7f8;
}

.depart_setting_container{
	position: absolute;
	width: 210px;
	left: 0;
	top: 22px;
	padding: 16px;
	background: #fff;
	display: none;
	z-index: 2;
	box-shadow: 0px 4px 32px 0px rgba(37, 38, 94, 0.06), 0px 0px 4px 0px rgba(37, 38, 94, 0.04);
	text-align: left;
}
.depart_setting_container h4{
	font-size: 16px;
	color: #222222;
	margin-bottom: 24px;
}
.depart_setting_container .depart_setting_container_checkbox{
	color: #182437;
	font-size: 13px;
	margin-bottom: 24px;
}
.depart_setting_container .blue_button{
	display: inline-block;
	width: 40px;
	text-align: center;
}

.visit_record_items_to_async {
	border: 1px solid #d9d9d9 !important;
	border-radius: 3px;
	min-height: 28px;
	margin-right: 15px;
	outline: none;
	background: #fff;
	margin-left: 0px;
	text-align: left;
	color: #354052;
	padding: 6px 0 6px 4px;
	box-sizing: border-box;
	max-width: 640px;
	max-height: 400px;
	min-width: 200px;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
}

.visit_record_items_to_async .visit_record_items_container {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}

.visit_record_items_to_async .visit_record_items_container .visit_record_items_to_async_item {
	background-color: #eee;
	margin: 1px 2px;
	padding: 1px;
	border-radius: 2px;
	cursor: pointer;
}
.visit_record_items_to_async .visit_record_items_operate_btn {
	width: 10px;
	height: 10px;
	background-image: url("../img/workflow/icon-add.png");
	background-size: cover;
	margin: 0 8px;
	cursor: pointer;
}
#stepList {
	margin-bottom: 20px;
}
#stepList li {
    font-size: 13px;
    color: #454545;
    background: #f6f6f6;
	height: 32px;
	line-height: 32px;
    border: 0;
	margin-bottom: 8px;
    border-radius: 4px;
	text-indent: 10px;
	position: relative;
}
#stepList li span{
    padding: 0;
}
#stepList li .dragIcon {
	position: absolute;
    right: 0;
    color: #787878;
    display: flex;
    margin-right: 16px;
    transform: scale(1.5);
}
.selectPriority {
	margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.selectPriority #selectPriority {
	display: none;
}
.selectPriority #openSaleableScope {
	display: none;
}
.selectPriority #autoCreateSaleableScope {
	display: none;
}
.selectPriority .form-item-label {
	font-weight: 600;

}
.selectPriority input[type="checkbox"]:checked + .checked-label {
	background: #0564f5;
}
.selectPriority .checked-label {
	cursor: pointer;
    padding: 11px 9px;
    border-radius: 22px;
    display: inline-block;
    position: relative;
	background: #cfdae5;
    width: 25px;
    margin-left: 8px;
}
.selectPriority .checked-label:before {
	content: ' ';
    position: absolute;
    background: #FFF;
    top: 2px;
    z-index: 10;
    left: 1px;
    width: 18px;
    color: #FFF;
    height: 18px;
    box-shadow: 0 2px 3px 0 #8c8c8c;
    border-radius: 10px;
	transition: all 0.1s ease-in;
}
.selectPriority input[type="checkbox"]:checked + .checked-label:before {
    content: ' ';
    left: 24px;
}
.selectPriority input[type="checkbox"]:checked + .checked-label:after {
	content: '';
    position: absolute;
    top: 4px;
    left: 21px;
    font-size: 12px;
    color: white;
    border-radius: 100px;
	transition: all 0.1s ease-in;
}
.selectPriority input[type="checkbox"]:checked + .checked-label:after {
    content: '';
    left: 5px;
}
#savePriority, #saveSetting {
	display: flex;
    align-items: center;
	border-radius: 16px;
    padding: 5px 20px;
    font-size: 13px;
	box-sizing: border-box;
    color: #fff;
    background: #0564f5;
    border: 0;
}


#new_lead_mapping_relation .rule_conditions .baobiao_form_list td .name > .ui-multiselect,
#edit_lead_mapping_relation .rule_conditions .baobiao_form_list td .name > .ui-multiselect {
	width: 150px !important;
	margin-right: 0 !important;
}

#new_lead_mapping_relation .rule_conditions .baobiao_form_list td .value_block,
#edit_lead_mapping_relation .rule_conditions .baobiao_form_list td .value_block {
	width: 170px;
	margin-right: 5px;
}
#new_lead_mapping_relation .rule_conditions .baobiao_form_list td .value_block .value > *,
#edit_lead_mapping_relation .rule_conditions .baobiao_form_list td .value_block .value > *,
#new_lead_mapping_relation .rule_conditions .baobiao_form_list td .value_block input[type='text'],
#edit_lead_mapping_relation .rule_conditions .baobiao_form_list td .value_block input[type='text'] {
	width: 100% !important;
}

/* 动态默认值 */
.defalult-disabled .set{
	visibility: hidden;
}
.sales_stage_list:has(.defalult-disabled) .currency_rule .checkDefault{
	display: none !important;
}
.sales_stage_list:has(.defalult-disabled) .currency_rule .admin{
	display: none !important;
}

/* 全局搜索条件设置 */
.search_condition_box .js_popup_datalist{
	display: none;
}
.search_condition_box .search_condition_box_content{
	display: flex;
	padding: 0 0 10px 20px;
	margin: 0;	
}

.search_condition_box_content #selectType_condition{ 
	width: 170px;
	height: auto;
	margin: 0;
    padding: 0;
}

.search_condition_box_content #selectType_condition option{ 
	height: 20px;
    padding: 5px;
}

.search_condition_box_content .custom_object_list_condition{
	width: 630px;
	min-height: 160px;
}

.search_condition_set ul li[menuid="-11"],
.search_condition_set ul li[menuid="-39"],
.search_condition_set ul li.user-li
{
	display: none !important;
}

.search_condition_box_content .button_view_condition .condition select[act="condition_type"]{
	display: none !important;
}