@charset "utf-8";
@font-face {
  font-family: 'iconfont';  /* project id 222513 */
  src: url('font/iconfont.eot');
  src: url('font/iconfont.eot?#iefix') format('embedded-opentype'),
  url('font/iconfont.woff') format('woff'),
  url('font/iconfont.ttf') format('truetype'),
  url('font/iconfont.svg#iconfont') format('svg');
}
div,p,b,ul,li,ol,dl,dt,dd,tr,td,th,a {
	font-size:13px;
	word-break:break-all;/*bug  15970 陈阔  新增房源时输入的备注过长，详情中显示不正确*/
}
/*规范后的界面默认字号12号字*/
.flex-box div,.flex-box p,.flex-box b,.flex-box ul,.flex-box li,.flex-box ol,.flex-box dl,.flex-box dt,.flex-box dd,.flex-box tr,.flex-box td,.flex-box th,.flex-box a {
	font-size:12px;
	word-break:break-all;
}
/*优化字体大小  先优化列表字体13号字*/
.flex-box .flex-block div,.flex-box .flex-block p,.flex-box .flex-block b,.flex-box .flex-block ul,.flex-box .flex-block li,.flex-box .flex-block ol,.flex-box .flex-block dl,.flex-box .flex-block dt,.flex-box .flex-block dd,.flex-box .flex-block tr,.flex-box .flex-block td,.flex-box .flex-block th,.flex-box .flex-block a:not(.btn) {
	font-size:13px;
}
.iconfont {
	font-family: 'iconfont';
	font-size: 13px;
	font-style: normal;
}
.min-col-4{
	min-width:33.33%;
	float:left;
	position: relative;
    min-height: 1px;
    padding: 0 8px;
}
.inline-block{
	display:inline-block;
}
.input-group-addon .iconfont {
	font-size: 16px;
}

.navbar-mystyle {
	background-color: #1CA6D4;
	color: #FFF;
}

.mystyle-brand {
	background-color: #0087b4;
	display: block;
}


/*导航栏样式变更*/

.navbar-mystyle .navbar-nav li .mystyle-color:hover,
.navbar-default .navbar-nav>li.li-border.active>a {
	background-color: #40bae1;
	color: #FFF;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:focus {
	color: #FFF;
	font-size: 13px;
}

.navbar-default .navbar-brand {
	color: #FFF;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background-color: #FFF;
	color: #000;
}

.navbar-default .navbar-brand:hover {
	color: #FFF;
}

.navbar-default .dropdown-menu {
	width: 100%;
	min-width: 1px;
	border: 0px;
	border-top: 1px solid #e5e5e5;
}

.navbar-nav> li.logol-img {
	padding: 9px 24px;
	width: 159px;
	height:50px;
}
.navbar-nav> li.logol-img img{
	width:100%;
	height:100%;
}
.navbar-nav> li> a.dropdown-user-box {
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 24px;
}

.dropdown-user {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
	background: url('/img/user-bg.png') no-repeat center center;
}
/*高度*/
.height100{
	height:100%;
}
/*最小高度*/
.min-height100{
	min-height:100%;
}
/*隐藏按钮*/

.navbar-default .navbar-toggle {
	border-color: #FFF;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}

.topbar-num {
	font-size: 13px;
	color: #fff;
	background: #f90;
	border-radius: 5px;
	padding: 2px 4px;
	margin: -1px 0 0 -5px;
	display: inline-block;
	line-height: 12px;
	vertical-align: top;
	text-align: center;
}

.li-border {
	border-right: 1px solid #008fbf;
}


/*左侧导航选中样式*/

.sBox.open .navContent {
	display: block;
}

.sBox ul .active,
.subNav.active {
	background-color: #09C;
}
.sBox ul .active .sublist-icon{
	color:#fff;
}
/*二级导航选中样式*/

.custom-nav .active.thrnav{
	background-color: #fff;
	color:#111;
}

.sBox .thrnav-xz li.active a,
.sBox .thrnav-xz li.active a:hover{
	background-color: #6a8eb9;
	color:#fff;
}


/*左侧导航栏*/

.down-main {
	width: 100%;
	height:100%;
	
}

.left-full {
	width: 160px;
	display: block;
}

.right-full {
	left: 0;
}

.left-off {
	width: 48px;
	display: block;
}

.right-off {
	left: 0px;
}

.right-product {
	position: absolute;
	top: 50px;
	bottom: 0px;
	right: 0px;
	background: #FFF;
	left: 0;
}
.main-no-nav .right-product{
	top:0;
}
.no-pull-left{
	left: 0;
	width: 100%;
}
.no-pull-left>.container-fluid:not(.right-product-center){
	min-width: 1366px;
	height:100%;
}
.no-pull-left>.container-fluid.bg-define:not(.right-product-center){/*bug 陈阔 16344 客源详情，跟进信息页面，第一页有底灰色，第二页没有底灰色了*/
	height:auto;
	min-height:100%;
}
.sidebar-fold {
	height: 30px;
	width: 100%;
	color: #aeb9c2;
	text-align: center;
	height: 30px;
	font-size: 13px;
	cursor: pointer;
}

.sidebar-fold span {
	line-height: 30px;
}


/*.left-main{ bottom: 0px; top:0px; position:absolute; background-color:#293038;}*/

.left-main {
	bottom: 0px;
	top: 50px;
	z-index: 19892018;/*bug 14539 陈阔 点击未发起审批的合同，详情-鼠标浮动后，导航栏不显示提示(弹出打开两次以上)*/
	position: fixed;
	background-color: #242E38;
	display:none;/*清除左侧导航， 个别页面左侧导航为单个加上的，隐藏无数据时，个别导航盒子显示*/
}

.sBox ul li {
	list-style-type: none;
	position: relative;
}

.sBox ul {
	padding: 0px;
	position: relative;
	margin: 0px;
	display: none;
}

.sBox ul li a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-decoration: none;
	color: #FFF;
}

.sBox .thrnav-xz li a{
	color:#333;
}

.sBox .sublist-icon {
	display: block;
	width: 48px;
	text-align: center;
	color: #aeb9c2;
	font-size: 20px;
	float: left;
	line-height: 42px;
	height: 40px;
}
.subNavBox{
	height:calc(100% - 50px);
}

.subNavBox .subNav {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background-color: #42515f;
	-webkit-transform: rotate(0deg);
	-webkit-transition:-webkit-transform .3s;
	transform: rotate(0deg);
	transition:transform .3s;
}

.subNavBox .thrnav {
	color:#111111;
}
.subNavBox .thrnav.active {
	background-color:#fff;
	color:#111;
}
.subNavBox .open .subNav .title-icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.subNavBox .subNav .title-icon {
	width: 48px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}
.sBox .sublist-down {
	background-color: #22282e;
}

.sBox .sublist-up {
	background-color: #37424f;
}

.sBox .sublist-up ul {
	display: none;
}

.sBox .sublist-title {
	cursor: pointer;
	font-size: 13px;
}

.sBox .subNav:hover,
.sBox ul li:hover {
	background-color: #42515f;
}
.sBox ul li:hover .sublist-icon{
	color:#fff;
}
/*
	Update lj by 17543 我的考勤模块左侧导航有问题 
	统一左侧导航显示选中效果	  
	 */
.subNavBox .thrnav{
	background-color: #f9f9f9;
}

.subNavBox .subNav.thrnav:hover{
	background-color: #EEF0F3;
	color:#333;
}

.sBox .thrnav-xz > li > a:hover {
	background-color: #EEF0F3;
	color:#333;
}
/*
.sBox span {
	line-height: 36px;
}
*/
.sBox ul li .showtitle {
	text-align: center;
	line-height: 40px;
	position: absolute;
	z-index: 100;
	background-color: #545f71;
	left: 55px;
	padding: 0px 10px 0px 10px;
	color: #FFF;
	min-width: 100px;
	display: none;
}

.sBox ul li .showtitle img {
	position: absolute;
	left: -6px;
	top: 14px;
}

.left-off .sBox ul li .sub-title {
	display: none;
}

.left-off .sBox .sublist-title {
	display: none;
}
/*left速度*/
.leftSpead{
	transition: left 10s;
	-moz-transition: left 10s;	/* Firefox 4 */
	-webkit-transition: left 10s;	/* Safari 和 Chrome */
	-o-transition: left 10s;	/* Opera */
}

/*宽度比例*/


/*宽度比例*/

.w7 {
	width: 7%!important;
}

.w8 {
	width: 8%!important;
}

.w10 {
	width: 10%!important;
}

.w12 {
	width: 12%!important;
}
.w17 {
	width: 17%!important;
}
.w18 {
	width: 18%!important;
}

.w20 {
	width: 20%!important;
}
.w28 {
	width: 28%!important;
}
.w30 {
	width: 30%!important;
}

.w40 {
	width: 40%!important;
}
.w44 {
    width: 44%!important;
}
.w48 {
	width: 48%!important;
}


.w50 {
	width: 50%!important;
}

.w60 {
	width: 60%!important;
}

.w70 {
	width: 70%!important;
}

.w80 {
	width: 80%!important;
}

.w90 {
	width: 90%!important;
}

.w5 {
	width: 5%!important;
}

.w15 {
	width: 15%!important;
}

.w14 {
	width: 14%!important;
}
.w20 {
	width: 20%!important;
}

.w25 {
	width: 25%!important;
}

.w32 {
	width: 32%!important;
}

.w35 {
	width: 35%!important;
}

.w33 {
	width: 33.333%!important;
}

.w45 {
	width: 45%!important;
}
.w49 {
	width: 49%!important;
}
.w55 {
	width: 55%!important;
}

.w65 {
	width: 65%!important;
}

.w75 {
	width: 75%!important;
}

.w85 {
	width: 85%!important;
}

.w95 {
	width: 95%!important;
}

.w100 {
	width: 100%!important;
}

.width42 {
	width: 42px;
}

.width60 {
	width: 60px;
}
.width80 {
	width: 80px!important;
}

.width84 {
	width: 84px;
}

.width90 {
	width: 90px;
}

.width70 {
	width: 70px!important;
}
.width48 {
	width: 48px!important;
}
.width100{
	width: 100px!important;
}
.width120 {
	width: 120px!important;
}
.width140 {
	width: 140px!important;
}
.width180 {
	width: 180px!important;
}
.width200{
	width:200px;
}
.width300{
	width:300px
}
/*width100%-具体像素值*/

.w100-60{
	width: calc(100% - 60px);
}
.w100-42{
	width: calc(100% - 42px);
}
.w100-130{
	width: calc(100% - 130px);
}

.ml36 {
	margin-left: 36px;
}

.ml60 {
	margin-left: 60px;
}

.ml68 {
	margin-left: 68px;
}

.ml120 {
	margin-left: 120px;
}

.plr5 {
	padding: 0 5px;
}

.no-margin {
	margin: 0!important;
}
.no-margin-left{
	margin-left: 0!important;
}
.no-margin-top{
	margin-top: 0!important;
}
.no-margin-right{
	margin-right: 0!important;
}
.no-margin-bottom{
	margin-bottom: 0!important;
}
.no-padding {
	padding: 0!important;
}

.no-padding-top {
	padding-top: 0px!important;
}

.no-padding-left {
	padding-left: 0px!important;
}

.no-padding-right {
	padding-right: 0px!important;
}

.no-padding-bottom {
	padding-bottom: 0px!important;
}

.no-border {
	border: none!important;
}

.no-shadow {
	box-shadow: none!important;
}

.inline {
	display: inline-block;
}
.right15{
	right:15px!important;
}
.opt-gap {
	display: inline-block;
	margin: 0 1px;
	width: 1px;
	height: 13px;
	background: #ddd;
	vertical-align: middle;
}

@media (min-width:1500px) {
	.opt-gap {
		margin: 0 8px;
	}
}
@media (max-width:1050px) {
	.layer-left50 {
		left: 0px!important;
		width:100%!important;
		overflow-x:auto;
	}
	.layer-left50 .layui-layer-title,.layer-left50 .layui-layer-content,.layer-left50 .layui-layer-btn{
		min-width:1000px;
	}
	.layer-left50 .layui-layer-setwin{/*19935 合同报备中的新增房客源时，叉号显示位置不对*/
		left:970px;
	}
}
@media (max-width:901px) {
	.layer-width900 {
		left: 0px!important;
		width:100%!important;
		overflow-x:auto;
	}
	.layer-width900 .layui-layer-title,.layer-width900 .layui-layer-content,.layer-width900 .layui-layer-btn{
		min-width:900px;
	}
	.layer-width900 .layui-layer-setwin{
		left:860px;
	}
}
@media (max-width:801px) {
	.layer-width800 {
		left: 0px!important;
		width:100%!important;
		overflow-x:auto;
	}
	.layer-width800 .layui-layer-title,.layer-width800 .layui-layer-content,.layer-width800 .layui-layer-btn{
		min-width:800px;
	}
	.layer-width800 .layui-layer-setwin{
		left:760px;
	}
}
.z-in2{
	z-index:2;
}
.new-password{
	display:none;
}

.bg-define,
.bg-define .layui-layer-content {
	background: #f2f2f2;
}
.bg-define.container-fluid{
	min-height:calc(100vh - 50px); /* 陈阔  bug 16344 客源详情，跟进信息页面，第一页有底灰色，第二页没有底灰色了*/
}
.bg-hasbtn .layui-layer-content {
	background: #ffffff;
}
.bg-define.bg-hasbtn .layui-layer-content {
	background: #f2f2f2;
}
.bg-define.bg-white{
	background: #ffffff;
}
.bg-define.bg-white .layui-layer-content {
	background: #ffffff;
}
.bg-white{
	background: #ffffff;
}
.bg-white-imp{
	background: #ffffff!important;
}
.bg-define .box {
	background: transparent;
}

.table.no-border> tbody> tr> td {
	border-bottom: 0;
}
.table.table-nowrap> thead> tr> th,.table.table-nowrap> tbody> tr> td {
	white-space: nowrap;
}

.btn-icon {
	margin-right: 15px;
}
a.btn-icon:link{
    color: #2e9eec;
}
  
a.btn-icon:hover{
    color: #177ac0;
}
a.btn-icon:active{
    color: #2b87dd;
}
.btn-icon .iconfont {
	font-size: 16px;
	font-weight: 600;
}

.btn-flat {
	height: 30px;
	line-height: 30px;
}

.btn-icon.btn-flat {
	margin: 0;
	min-width: 30px;
	text-align: center;
}


.p-tb-20 {
	padding:20px 0;
}

.p-t-15{
	padding-top: 15px!important;
}
.p-t-7{
	padding-top: 7px!important;
}
.p-t-5{
	padding-top: 5px!important;
}

.p-l-15{
	padding-left: 15px!important;
}

.p-r-15{
	padding-right: 15px!important;
}

.p-b-7{
	padding-bottom: 7px!important;
}
.p-b-15{
	padding-bottom: 15px!important;
}
.p-b-30{
	padding-bottom: 30px!important;
}
.p-b-50{
	padding-bottom: 50px!important;
}

.p-t-30{
	padding-top: 30px!important;
}
.p5{
	padding: 5px!important;
}
.p10{
	padding: 10px!important;
}
.m-t-45 {
	margin-top: 45px!important;
}
.m-t-30 {
	margin-top: 30px!important;
}
.m-t-f5 {
	margin-top: -5px!important;
}

.m-t-25 {
	margin-top: 25px!important;
}

.m-t-20 {
	margin-top: 20px!important;
}

.m-t-15 {
	margin-top: 15px!important;
}

.m-t-10 {
	margin-top: 10px!important;
}

.m-t-7 {
	margin-top: 7px!important;
}

.m-t-5 {
	margin-top: 5px!important;
}

.m-b-5 {
	margin-bottom: 5px!important;
}
.m-b-7 {
	margin-bottom: 7px!important;
}
.m-b-10 {
	margin-bottom: 10px!important;
}

.m-b-15 {
	margin-bottom: 15px!important;
}
.m-b-40 {
	margin-bottom: 40px!important;
}
.m-b-45 {
	margin-bottom: 45px!important;
}
.m-b-60 {
	margin-bottom: 60px!important;
}

.m-l-30 {
	margin-left: 30px!important;
}

.m-l-45 {
	margin-left: 45px!important;
}

.m-l-25 {
	margin-left: 25px!important;
}

.m-l-20 {
	margin-left: 20px!important;
}

.m-l-15 {
	margin-left: 15px!important;
}

.m-l-10 {
	margin-left: 10px!important;
}

.m-l-5 {
	margin-left: 5px!important;
}

.m-l-7 {
	margin-left: 7px!important;
}

.m-r-30 {
	margin-right: 30px!important;
}

.m-r-25 {
	margin-left: 25px!important;
}

.m-r-20 {
	margin-right: 20px!important;
}

.m-r-15 {
	margin-right: 15px!important;
}

.m-r-10 {
	margin-right: 10px!important;
}

.m-r-5 {
	margin-right: 5px!important;
}

.m-r-7 {
	margin-right: 7px!important;
}

.windowHeight {
	height: 100vh!important;
}

label[class^="control-label col-"],
label[class^="control-label"] {
	padding: 7px 0;
}

/*公共定位*/

.bottom0{
	bottom:0!important;
}
/*鼠标移入*/
.cur-inh{
	cursor: inherit;
}
/*垂直对齐*/
.ver-t{
	vertical-align:top!important;
}

/*HR*/

.hr-gray {
	width: 100%;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #fff;
}

.hr-black {
	width: 100%;
	border-top: 1px solid #171717;
	border-bottom: 1px solid #707070;
}

.hr-blue {
	width: 100%;
	border-top: 1px solid #2969a6;
	border-bottom: 1px solid #488bcb;
}


/*radio checkbox*/

.radio {
	vertical-align: middle;
	padding-left: 2px;
}

.radio label {
	margin-bottom: 0;
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	padding-right: 6px;
	font-weight: 500;
}

input[type="radio"] {
	line-height: normal;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.radio input[type=radio],
.radio-inline input[type=radio] {
	float: left;
	margin-left: -20px;
}

.radio input[type=radio] {
	display: none;
}

.radio label:before {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #ccc;
	border-radius: 50%;
	background-clip: padding-box;
	content: "";
	display: inline-block;
	height: 14px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 14px;
}

.radio label:after {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	background-clip: padding-box;
	content: "";
	display: inline-block;
	font-size: 13px;
	height: 10px;
	left: 2px;
	position: absolute;
	text-align: center;
	top: 2px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
}
/*营销中心绑定账号弹出层设置单选按钮垂直居中*/
.radio.radio-img label:before{
	top: 50%;
	margin-top: -7px;
}
.radio.radio-img label:after{
	top: 50%;
	margin-top: -5px;
}
.radio input[type=radio]:checked+label:before{
	border: 1px solid #3498db;
	background:#3498db;
}
.radio input[type=radio]:checked:disabled+label:before{
	border: 1px solid #ccc;
	background:#ccc;
}
.radio input[type=radio]:disabled:hover+label:before {
	border: 1px solid #ccc;
}
.radio input[type=radio]:hover+label:before {
	border: 1px solid #3498db;
}

.radio input[type=radio]:checked+label:after {
	line-height: 16px;
	-webkit-transform: scale(0.63);
	-ms-transform: scale(0.63);
	transform: scale(0.63);
	-webkit-transition: -webkit-transform 0.1s 0s cubic-bezier(0.4, 0.02, 0.3, 1.2);
	transition: transform 0.1s 0s cubic-bezier(0.4, 0.02, 0.3, 1.2);
}

.checkbox-nice {
	position: relative;
	padding-left: 15px;
}
.checkbox-nice + .checkbox-nice{
	margin-left: 10px;
}
.checkbox-nice.check-r-nomargin[style="display:none;"] + .checkbox-nice {/*bug 16381 履约分析经营分析页面，单选框间距调整*/
    margin-left: 0px;
}
#characterristic .checkbox-nice{
	vertical-align:middle;
}
.checkbox-nice input[type=checkbox] {
	visibility: hidden;
	float:left;
}

.checkbox-nice label,
.radio label {
	min-height: 14px;
	line-height: 14px;
	margin-bottom: 0;
}
/*update by liujie bug17666 新建、编辑培训，选择岗位点击“全选”框的侧面，取消了选项的勾选*/
.checkbox-nice.checkbox-inline>label {
	padding-left: 6px;
	margin-right: 0px;
	float:left;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.checkbox-nice label:before {
	cursor: pointer;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 1px;
	background: #ffffff;
	content: "";
	border: 1px solid #ddd;
	border-radius: 1px;
}
.checkbox-define.checkbox-nice label:before{
	top:7px;
}
.radio-define.radio label:before{
	top:7px;
}
.radio-define.radio label:after{
	top:9px;
}
.checkbox-nice label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	top:3px;
	background: transparent;
	left: 4px;
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.checkbox-define.checkbox-nice label:after{
	top:10px;
}
.characterristic .checkbox-nice label:after{
	top:5px;
}
.checkbox-nice label:hover::after {
	opacity: 0.3;
}

.checkbox-nice input[type=checkbox]:checked+label:before {
	background: #61a5ff;
}

.checkbox-nice input[type=checkbox]:disabled+label:before {
	background: #ddd;
}
.checkbox-nice input[type=checkbox]:disabled:checked+label:before {
	background: #61a5ff;
}
.checkbox-nice input[type=checkbox]:disabled:checked+label:after {
	    border-color: #ffffff;
}
.checkbox-nice input[type=checkbox]:disabled+label:after {
	    border-color: #ddd;
}

.theme-turquoise .checkbox-nice input[type=checkbox]:checked+label:before {
	background: #1abc9c;
}

.theme-white .checkbox-nice input[type=checkbox]:checked+label:before {
	background: #2ecc71;
}

.theme-amethyst .checkbox-nice input[type=checkbox]:checked+label:before {
	background: #9b59b6;
}

.theme-red .checkbox-nice input[type=checkbox]:checked+label:before {
	background: #e74c3c;
}

.checkbox-nice input[type=checkbox]:checked+label:after {
	opacity: 1;
}

.box {
	position: relative;
	border-radius: 3px;
	background: #ffffff;
	border-top: 3px solid #d2d6de;
	margin-bottom: 20px;
	width: 100%;
}

.box.box-primary {
	border-top-color: #3c8dbc
}

.box.box-info {
	border-top-color: #00c0ef
}

.box.box-danger {
	border-top-color: #dd4b39
}

.box.box-warning {
	border-top-color: #f39c12
}

.box.box-success {
	border-top-color: #00a65a
}

.box.box-default {
	border-top-color: #d2d6de
}

.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
	display: none
}

.box .nav-stacked>li {
	border-bottom: 1px solid #f4f4f4;
	margin: 0
}

.box .nav-stacked>li:last-of-type {
	border-bottom: none
}

.box.height-control .box-body {
	max-height: 300px;
	overflow: auto
}

.box .border-right {
	border-right: 1px solid #f4f4f4;
}

.box .border-left {
	border-left: 1px solid #f4f4f4;
}
.box .border-bottom {
	border-bottom: 1px solid #f4f4f4;
}
.box.box-solid {
	border-top: 0px
}

.box.box-solid>.box-header .btn.btn-default {
	background: transparent
}


/*.box.box-solid>.box-header .btn:hover,
.box.box-solid>.box-header a:hover {
	background: rgba(0, 0, 0, 0.1) !important
}*/

.box.box-solid.box-default {
	border: 1px solid #d2d6de
}

.box.box-solid.box-default>.box-header {
	color: #444;
	background: #d2d6de;
	background-color: #d2d6de
}

.box.box-solid.box-default>.box-header a,
.box.box-solid.box-default>.box-header .btn {
	color: #444
}

.box.box-solid.box-primary {
	border: 1px solid #3c8dbc
}

.box.box-solid.box-primary>.box-header {
	color: #fff;
	background: #3c8dbc;
	background-color: #3c8dbc
}

.box.box-solid.box-primary>.box-header a,
.box.box-solid.box-primary>.box-header .btn {
	color: #fff
}

.box.box-solid.box-info {
	border: 1px solid #00c0ef
}

.box.box-solid.box-info>.box-header {
	color: #fff;
	background: #00c0ef;
	background-color: #00c0ef
}

.box.box-solid.box-info>.box-header a,
.box.box-solid.box-info>.box-header .btn {
	color: #fff
}

.box.box-solid.box-danger {
	border: 1px solid #dd4b39
}

.box.box-solid.box-danger>.box-header {
	color: #fff;
	background: #dd4b39;
	background-color: #dd4b39
}

.box.box-solid.box-danger>.box-header a,
.box.box-solid.box-danger>.box-header .btn {
	color: #fff
}

.box.box-solid.box-warning {
	border: 1px solid #f39c12
}

.box.box-solid.box-warning>.box-header {
	color: #fff;
	background: #f39c12;
	background-color: #f39c12
}

.box.box-solid.box-warning>.box-header a,
.box.box-solid.box-warning>.box-header .btn {
	color: #fff
}

.box.box-solid.box-success {
	border: 1px solid #00a65a
}

.box.box-solid.box-success>.box-header {
	color: #fff;
	background: #00a65a;
	background-color: #00a65a
}

.box.box-solid.box-success>.box-header a,
.box.box-solid.box-success>.box-header .btn {
	color: #fff
}

.box.box-solid>.box-header>.box-tools .btn {
	box-shadow: none
}

.box.box-solid[class*='bg']>.box-header {
	color: #fff
}

.box .box-group>.box {
	margin-bottom: 5px
}

.box .knob-label {
	text-align: center;
	color: #333;
	font-weight: 100;
	font-size: 13px;
	margin-bottom: 0.3em
}

.box>.overlay,
.overlay-wrapper>.overlay,
.box>.loading-img,
.overlay-wrapper>.loading-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.box .overlay,
.overlay-wrapper .overlay {
	z-index: 50;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 3px
}

.box .overlay>.fa,
.overlay-wrapper .overlay>.fa {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	color: #000;
	font-size: 30px
}

.box .overlay.dark,
.overlay-wrapper .overlay.dark {
	background: rgba(0, 0, 0, 0.5)
}

.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
	content: " ";
	display: table
}

.box-header:after,
.box-body:after,
.box-footer:after {
	clear: both
}

.box-header {
	display: block;
    position: relative;
    height: 40px;
    line-height: 37px;
    background: #fff;
    padding-left: 12px;
    box-shadow: 0 3px 10px rgba(0,0,0,0.15);
}

.box-header-old.box-header,.box-header-detold.box-header{
	min-height: 56px;
	height:auto;
	line-height:initial;
	background:initial;
	padding-left:0;
	box-shadow:initial;
}
.box-header.box-header-old>.box-tools,.box-header.box-header-detold>.box-tools{
	position: absolute;
	right: 6px;
	top: 15px;
	line-height:inherit;
}

.box-header.with-border {
	/*border-bottom: 1px solid #ddd;*/
}

.box-header-detold.with-border{
	border-bottom: 1px solid #ddd;
}

.collapsed-box .box-header.with-border {
	border-bottom: none
}

.box-header>.fa,
.box-header>.glyphicon,
.box-header>.ion,
.box-header .box-title {
	position: relative;
	margin: 23px 0;
	display: inline-block;
	font-size: 14px;
	color: #333;
	text-indent: 8px;
	border-left: 3px solid #5FA4FF;
	font-weight: 500;
}

.box-header.box-header-old>.fa,
.box-header.box-header-old>.glyphicon,
.box-header.box-header-old>.ion,
.box-header.box-header-old .box-title {
	position: relative;
	margin: 19px 0;
	display: inline-block;
	font-size: 16px;
	color: #333;
	text-indent: 8px;
	border-left: 2px solid #88b7e0;
	font-weight: 500;
}

.box-header.box-header-detold>.fa,
.box-header.box-header-detold>.glyphicon,
.box-header.box-header-detold>.ion,
.box-header.box-header-detold .box-title {
	position: relative;
	margin: 19px 0;
	display: inline-block;
	font-size: 16px;
	color: #333;
	text-indent: 8px;
	border-left: 2px solid #88b7e0;
	font-weight: 500;
}

.box-header .box-title {
    margin: 11px 0;
}

.box-header>.fa,
.box-header>.glyphicon,
.box-header>.ion {
	margin-right: 5px
}

.box-header>.box-tools {
	position: absolute;
	right: 6px;
	top: 4px;
	line-height: 0;
}

.box-header>.box-tools [data-toggle="tooltip"] {
	position: relative
}

.box-header>.box-tools.pull-right .dropdown-menu {
	right: 0;
	left: auto
}

.btn-box-tool {
	padding: 5px;
	font-size: 13px;
	background: transparent;
	box-shadow: none!important;
	color: #97a0b3
}

.open .btn-box-tool,
.btn-box-tool:hover {
	color: #606c84
}

.btn-box-tool:active {
	outline: none!important
}

.box-body {
	padding: 15px 0;
}

.no-header .box-body {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.box-body>.table {
	margin-bottom: 0
}

.box-body .full-width-chart {
	margin: -19px
}

.box-body.no-padding .full-width-chart {
	margin: -9px
}

.box-body .box-pane {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px
}

.box-body .box-pane-right {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 0
}

.box-footer {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top: 1px solid #f4f4f4;
	padding: 10px;
	background-color: #fff
}

.table> thead> tr> th.no-th-border::after{
	display:none;
}
.left-th-border::after{
	left: 0!important;
	height:100%!important;
	top:0!important;
}
.table> thead> tr> th:last-child:after {
	width: 0;
	height: 0;
	overflow: hidden;
}


/*分页*/

.ui-page {
	text-align: center;
}

.ui-page a {
	border: 1px solid #c8c8c8;
	border-radius: 2px;
	color: #666666;
	padding: 5px 8px;
	position: relative;
	text-align: center;
}

.ui-page a:hover,
.ui-page a.selected {
	background: #eee none repeat scroll 0 0;
	border-color: #ddd;
	color: #23527c;
}

.ui-page a.selected {
	cursor: default;
}

.ui-page .prev,
.ui-page .next {
	border: 1px solid #c8c8c8;
	color: #666666;
}

.ui-page .prev-disabled,
.ui-page .prev-disabled:hover,
.ui-page .next-disabled,
.ui-page .next-disabled:hover {
	background-color: #f8f8f8;
	border: 1px solid #c8c8c8;
	color: #999;
	cursor: default;
}

.ui-page .skip {
	margin-left: 5px;
}

.ui-page .skip .skip-txt,
.ui-page .skip .skip-btn {
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #222;
	font-size: 13px;
	margin: 0 4px;
	padding: 5px 8px;
	text-align: center;
}

.ui-page .skip .skip-txt {
	width: 50px;
}

.ui-page .skip .skip-txt:focus {
	border-color: #52a9e8;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(52, 152, 219, 0.8);
}

.ui-page .skip .skip-btn {
	background-color: #f80;
	border: 1px solid #f70;
	color: #fff;
	padding: 4px 6px;
}

.ui-page .skip .skip-btn:hover {
	background-color: #f70;
}

.ui-page a.selected + a{
	margin-left: 4px;
}
/*页面底部浮动样式*/
.operate-wrap {
	padding: 20px 15px;
	background: #fff;
	font-weight: 400;
	color:#333;
}
/*页面保存按钮底部浮动样式*/
.operate-wrap.operate-wrap-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0px;
	padding: 10px;
	background: #fff;
	z-index: 1;
	font-weight: 400;
	color:#ffffff;
	border-top:1px solid #f2f2f2;
	margin:0;
}
.operate-wrap .checkbox-inline{
	vertical-align:middle;
}

.operate-wrap.left145 {
	left: 145px;
}

.operate-wrap.left355 {
	left: 220px;
}

.right-off .operate-wrap {
	left: 0px;
}

.right-off .operate-wrap.left355 {
	left: 220px;
}
#apartmentlayoutPageDiv .operate-wrap{
	left:220px;
}

/*自定义下拉样式*/

.dropdown-define .btn.dropdown-toggle {
	height: 14px;
	line-height: 10px;
	padding: 0;
	background-color: transparent;
	color: #444;
	font-size:13px;
    font-weight: 700;
}

.dropdown-define .dropdown-menu,
.btn-more .dropdown-menu {
	padding: 0;
	min-width: 100px;
	left: 50%;
	margin-left: -50px;
}
.dropdown-define.btn-style{
	padding:0;
}
.dropdown-define.btn-style .dropdown button{
	padding:7px 16px;
	height:inherit;
}
.dropdown-define .dropdown-menu li a,
.btn-more .dropdown-menu li a {
	padding: 8px;
	border-bottom: 1px solid #eaeaea;
	text-align: center;
}

.dropdown-define .dropdown-menu li> a> i.iconfont,
.btn-more .dropdown-menu li> a> i.iconfont {
	display: none;
	margin-right: 2px;
}

.dropdown-define .dropdown-menu li> a.active> i.iconfont,
.btn-more .dropdown-menu li> a.active> i.iconfont {
	display: inline-block;
}

.dropdown-define .dropdown-menu li:last-child> a,
.btn-more .dropdown-menu li:last-child> a {
	border-bottom: 0;
}
.dropdown-define .dropdown-menu ul{
	max-height:173px;
	overflow-y:auto;
	margin:0;
}
.drop-bot-btn{
	padding:5px 16px 5px 0;
}
.btn-choice,
.btn-furniture, 
.btn-dxan {
	position: relative;
	margin:0 5px 5px 0;
	background:#f5f5f5;
	border:1px solid #ddd;
}
.btn-choice:hover,
.btn-furniture:hover, 
.btn-dxan:hover {
	background:#fff;
}
.btn-choice.active,
.btn-furniture.active, 
.btn-dxan.active {
	border: 1px solid #fb8a10;
	background-color: #fff;
}

.btn-choice:after,
.btn-furniture:after,
.btn-dxan:after {
	position: absolute;
	bottom: -3px;
	right: -3px;
	font-family: 'iconfont';
	font-size: 16px;
	content: '\e65b';
	display: none;
	color: #fb8a10;
}

.btn-choice.active:after,
.btn-furniture.active:after,
.btn-dxan.active:after {
	display: block;
}



/*详情页  固定左侧导航样式  */

.nav-lst {
	position: fixed;
	width: 220px;
	background: #f9f9f9;
	top: 0;
	bottom: 0;
	left: 0;
	overflow:hidden;
	z-index:9;
	border-right: 1px solid #eaeaea;
}
.modal-body .nav-lst+.nav-item-box,.fullScreen .nav-lst+.nav-item-box{
	margin-left:220px;
}
.nav-lst-page {
	top: 50px;
	left: 0px; /*去掉左侧二级导航  三级改为二级  向左160px*/
}

.nav-lst.page-lst {
	left: 160px;
}

.right-off .nav-lst {
	left: 0px;
}

.nav-item {
	display: none;
}

.nav-item.active {
	display: block;
}


/*timeline*/

.timeline {
	list-style: outside none none;
	margin: 0 0 30px;
	padding: 0;
	position: relative;
}

.timeline::before {
	background: #dfe6ed none repeat scroll 0 0;
	border-radius: 2px;
	bottom: 0;
	content: "";
	left: 31px;
	margin: 0;
	position: absolute;
	top: 0;
	width: 3px;
}

.timeline> li {
	margin-bottom: 15px;
	position: relative;
}

.timeline> li::before,
.timeline> li::after {
	content: " ";
	display: table;
}

.timeline> li::after {
	clear: both;
}

.timeline> li> .timeline-item {
	border: 1px solid #ddd;
	background: #fff none repeat scroll 0 0;
	margin-left: 60px;
	margin-top: 0;
	padding: 0;
	position: relative;
}

.timeline> li> .timeline-item .time {
	color: #999;
	font-size: 13px;
	padding: 7px 0 7px 20px;
}

.timeline> li> .timeline-item> .timeline-header {
	line-height: 1.1;
	margin: 0;
	padding: 10px;
}

.timeline> li> .timeline-item> .timeline-header> a {
	font-weight: 500;
}

.timeline> li> .timeline-item> .timeline-body,
.timeline> li> .timeline-item> .timeline-footer {
	padding: 10px;
}

.timeline> li> .timeline-item> .timeline-body {
	line-height: 20px;
	word-wrap:break-word;
}

.timeline> li.time-label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 27px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #dfe6ed;
	border-radius: 50%;
}

.timeline> li.time-label> span {
	background-color: #fff;
	display: inline-block;
	margin-left: 45px;
}

.timeline> li> .time-img {
	border: 3px solid #dfe6ed;
	border-radius: 50%;
	height: 40px;
	left: 13px;
	position: absolute;
	top: 0;
	width: 40px;
}


/*
 * Component: Products List
 * ------------------------
 */

.products-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.products-list .item {
	position:relative;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	padding: 10px 10px!important;
	background: #fff;
}
.comment .products-list .item {
	border-bottom:1px solid #f4f4f4;
}
.comment .products-list .item:last-child{
	border-bottom:none;
}
.products-list> .item:before,
.products-list> .item:after {
	content: " ";
	display: table;
}

.products-list> .item:after {
	clear: both;
}

.products-list .product-img {
	float: left;
	width: 120px;
	height: 120px;
	background-color: #f5f5f6;
	background-image:url('../img/nopic@x2.png');
	background-position: center;
	background-repeat: no-repeat;
}
.products-list .product-img.offer-user-img{
	width:90px;
	border-radius:50%;
	overflow:hidden;
}
.comment .products-list .product-img {
	background-image:none;
	width:auto;
	height:auto;
}
.products-list .product-img img{
	border: 0;
	width: 100%;
	height:100%;
	text-align: center;
	vertical-align: middle; 
}

.products-list .product-info {
	position: relative;
	margin-left: 130px;
}

.tools {
	position: absolute;
	right: 0;
	top: 0;
}

.products-list .product-title {/*bug 14546 点评人字体房客源合同不一致bug*/
	font-size: 14px;
	font-weight: 500;
}

.products-list .product-description {
	display: block;
	color: #999;
}

.products-list .product-description span {
	margin-right: 10px;
}

.product-list-in-box> .item {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border-bottom: 1px solid #f4f4f4;
}

.product-list-in-box> .item:last-of-type {
	border-bottom-width: 0;
}

.follow-txt,
.products-list .product-description {
	margin-top: 10px;
}

.table-blue.table> thead> tr> th::after,.table-ywdt.table> thead> tr> th::after {
	width: 0;
	height: 0;
	background: transparent;
}

.table-blue.table> tbody> tr> td,
.table-blue.table> thead> tr> th,
.table-blue.table,
.table-ywdt.table> tbody> tr> td,
.table-ywdt.table> thead> tr> th,
.table-ywdt.table{
	border: 1px solid #daf3ff;
}
.table-ywdt.table> tbody> tr> td,
.table-ywdt.table> thead> tr> th,
.table-ywdt.table{
	border-color: #ddd;
}
.table-ywdt.table > thead > tr > th {
    background: #e9f3fd;
    color:#333;
}
.table-jymx.table> tbody> tr> td:first-child,.table-ywdt.table> tbody> tr> td.fix3{
	background:#f7f7f7;
}
.table-blue.table> thead> tr> th {
	font-weight: 500;
	background: #eaf8ff;
	color:#333;
}
.select-item{
	background:#fce6a2!important;
}
.popover .table .checked-tr>td,.popover .table .select-tr>td{
	background:#ffffff;
}
.user-item {
	text-align: center;
	float: left;
	margin-right: 15px;
}

h5.treeTitle {
	margin: 0;
	background: #f6f6f6;
	padding: 12px 10px;
	border: 1px solid #ddd;
}


/*timeline-grid*/

.gridalicious {
	position: relative;
}

.gridalicious .item {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 2px;
	margin-bottom: 10px;
	overflow: visible;
}

.gridalicious .item a {
	text-decoration: none;
}

.gridalicious .item a:hover {
	text-decoration: underline;
}

.gridalicious .item img {
	width: 100%;
}

.gridalicious .item .text {
	display: block;
}

.gridalicious .item .time,
.gridalicious .tweet .user {
	color: #666666;
	font-style: italic;
}

.gridalicious .tweet-wrapper {
	line-height: 1.4;
	padding: 10px;
}

.gridalicious .tweet-wrapper h5 {
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	font-size:14px;
	border-bottom: 1px solid #ddd;
}

.gridalicious .tweet-wrapper .form-inline {
	border-bottom: 1px dotted #ddd;
	padding: 8px 0;
}
.gridalicious .item .checkbox-nice{
	margin-bottom:15px;
}
.gridalicious .tweet-wrapper .form-inline:last-child {
	border: medium none;
}


/*页签样式*/

.nav> li:not(.btns)> a:not(.btn):hover,
.nav> li:not(.btns)> a:not(.btn):active,
.nav> li:not(.btns)> a:not(.btn):focus {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #444;
}

.nav-pills> li> a {
	background: #f7f7f7;
	height: 40px;
	line-height: 36px;
	border-radius: 0;
	color: #444;
}

.nav-pills> li> a> .fa,
.nav-pills> li> a> .glyphicon,
.nav-pills> li> a> .ion {
	margin-right: 5px;
}

.nav-pills> li.active> a,
.nav-pills> li.active> a:hover,
.nav-pills> li.active> a:focus {
	color: #fff;
}

.nav-pills> li.active> a {
	background: ;
	font-weight: 600;
}

.nav-stacked> li> a {
	/*border-left: 3px solid transparent;*/
	border-radius: 0;
	border-top: 0 none;
	color: #444;
}

.nav.nav-pills.nav-stacked> li.active> a,
.nav.nav-pills.nav-stacked> li.active> a:hover {
	border-left-color: #28b5d6;
	border-top: 0 none;
}

.nav-stacked> li.header {
	border-bottom: 1px solid #ddd;
	color: #777;
	margin-bottom: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
}

.nav-tabs-custom {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    margin-bottom: 20px;
}
.nav-tabs-custom > .nav-tabs {
    border-bottom-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns) {
    border-bottom: 3px solid transparent;
    margin-bottom: -2px;
}
.nav-tabs-custom > .nav-tabs > li:last-child{
	margin-right: 0px;
}
.nav-tabs-custom > .nav-justified > li {
    border-bottom: 0 none;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns) > a:not(.btn) {
    border-radius: 0 !important;
    color: #666;
    font-size: 13px;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns) > a:not(.btn), .nav-tabs-custom > .nav-tabs > li:not(.btns) > a:not(.btn):hover {
    background: transparent none repeat scroll 0 0;
    margin: 0;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns):not(.active) > a:not(.btn):hover, .nav-tabs-custom > .nav-tabs > li:not(.btns):not(.active) > a:not(.btn):focus, .nav-tabs-custom > .nav-tabs > li:not(.btns):not(.active) > a:not(.btn):active {
    border-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns).active {
    border-bottom-color: #2e9eec;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns).active > a:not(.btn), .nav-tabs-custom > .nav-tabs > li:not(.btns).active:hover > a:not(.btn) {
    background-color: #fff;
    color: #2e9eec;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns) > a:not(.btn) ,.nav-tabs-custom >.nav-tabs>li:not(.btns)>a:not(.btn):focus{
	height:40px;
	line-height: 40px;
    border: medium none;
    padding:0 15px;
}
/*bug 19112 区管--漏斗中点击更多按钮，按钮向前跳动*/
.nav-tabs-custom >.nav-tabs>li:not(.btns)>a.more-btn:focus{
	padding:0;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns):first-of-type {
    margin-left: 0px;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns).active:first-of-type > a:not(.btn) {
    border-left-color: transparent;
}
.nav-tabs-custom > .nav-tabs.pull-right {
    float: none !important;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:not(.btns) {
    float: right;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:not(.btns):first-of-type {
    margin-right: 0;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:not(.btns):first-of-type > a:not(.btn) {
    border-left-width: 1px;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:not(.btns).active:first-of-type > a:not(.btn) {
    border-left-color: #f4f4f4;
    border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li:not(.btns).header {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    line-height: 35px;
    padding: 0 10px;
}
.nav-tabs-custom > .nav-tabs > li.header > .fa, .nav-tabs-custom > .nav-tabs > li.header > .glyphicon, .nav-tabs-custom > .nav-tabs > li.header > .ion {
    margin-right: 5px;
}
.nav-tabs-custom > .tab-content {
    background: #fff none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 10px;
}
.nav-tabs-custom .dropdown.open > a:active, .nav-tabs-custom .dropdown.open > a:focus {
    background: transparent none repeat scroll 0 0;
    color: #999;
}
.newContent {
	word-wrap:break-word;
}
.nav-tabs-groups > .nav-tabs{
	padding: 0 5px;
	border:none;
}
.nav-tabs-groups > .nav-tabs > li{
	border:1px solid #aaa;
	margin: 0;
	background-color: #fff;
}
.nav-tabs-groups > .nav-tabs > li > a{
	height: 24px;
	line-height: 24px;
	font-size:13px;
	color: #333;
	margin: 0;
	padding:0 30px;
	border-radius:0;
	border: none;
}
.nav-tabs-groups > .nav-tabs > li.active{
	background-color: #aaa;
}
.nav-tabs-groups > .nav-tabs > li.active > a{
	color: #fff;
	background-color: transparent;
	border-radius:0px;
	border: none;
}

.nav-tabs-groups .treeScroll{
	position: absolute;
	top: 180px;
	height: calc(100% - 180px);
	width: 100%;
	overflow: auto;
	padding: 5px 0;
}
.nav-tabs-groups #grouptab .ztree{
	margin-left: 10px;
}
/*消息中心样式*/

.mailbox-messages> .table {
	margin: 0;
}

.mailbox-controls {
	padding-bottom: 10px;
}

.mailbox-controls.with-border {
	border-bottom: 1px solid #f4f4f4;
}

.mailbox-read-info {
	border-bottom: 1px solid #f4f4f4;
	padding: 10px;
}

.mailbox-read-info h3 {
	font-size: 20px;
	margin: 0;
}

.mailbox-read-info h5 {
	margin: 0;
	padding: 5px 0 0;
}

.mailbox-read-time {
	color: #999;
	font-size: 13px;
}

.mailbox-date {
	text-align: right;
}

.mailbox-read-message {
	padding: 10px;
}

.mailbox-attachments li {
	border: 1px solid #eee;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 200px;
}

.mailbox-attachment-name {
	color: #666;
	font-weight: bold;
}

.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
	display: block;
}

.mailbox-attachment-info {
	background: #f4f4f4 none repeat scroll 0 0;
	padding: 10px;
}

.mailbox-attachment-size {
	color: #999;
	font-size: 13px;
}

.mailbox-attachment-icon {
	color: #666;
	font-size: 65px;
	padding: 20px 10px;
	text-align: center;
}

.mailbox-attachment-icon.has-img {
	padding: 0;
}

.mailbox-attachment-icon.has-img> img {
	height: auto;
	max-width: 100%;
}


/*上传图片插件的样式*/


/*file按钮*/

.fileinput-button {
	position: relative;
	width: 90px;
	height: 90px;
	overflow: hidden;
	display: inline-block;
	border: 2px dashed #ccc;
	background: transparent;
	text-align: center;
}

.fileinput-button-xs {
	width: 60px;
	height: 60px;
}
#picsDiv .fileinput-button-xs {
	width: 120px;
	height: 90px;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px !important;
	direction: ltr;
	cursor: pointer;
}

.fileinput-button .fileinput .iconfont {
	display:block;
	font-size: 50px;
	color: #ccc;
	margin: 0;
}

.fileinput-button-xs .fileinput .iconfont {
	font-size: 26px;
}

.fileinput {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


/* Fixes for IE < 8 */

@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}

.up-section-box {
	position: relative;
	margin: 0 10px 10px 0;
	width: 120px;
}

.up-section-box-xs {
	width: 80px;
}

.up-section {
	width: 100%;
	height: 90px;
	border: 1px solid #cccccc;
}

.section-tag {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px 5px;
	background: #15c689;
	font-size:12px;
	color: #fff;
}
.section-tag.section-tag-w{
	background:#f3892c;
}

.up-section-box-xs .up-section {
	height: 60px;
}

.up-section img {
	width: 100%!important;
	height: 100%!important;
}

.mask {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
	display: none;
	z-index: 2;
	padding: 10px;
	top:60px;
}

.up-section-box-xs .mask {
	top: 40px;
    height: 20px;
    padding: 5px;
    position: absolute;
}

.mask a {
	color: #fff;
}

.up-section:hover >.mask {
	display: block;
}


/* select下拉多选 */

dl.select {
	position: relative;
	width: 100%;
	margin: 0;
}

dl.select dt {
	height: 30px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #fff;
	line-height: 28px;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	font-weight: normal;
	padding-right: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

dl.select dt input.form-control {
	line-height: 28px!important;
	border: 0;
	cursor: pointer;
}

dl.select dt input:focus {
	box-shadow: none;
}

dl.select dt:after {
	content: "";
	display: block;
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	right: 6px;
	margin-top: -2px;
	position: absolute;
	z-index: 100;
	top: 50%;
	width: 0;
}

dl.select dd {
	width: 100%;
	position: absolute;
	left: 0;
	top: 29px;
	border: 1px solid #d2ccc4;
	background: #fff;
	display: none;
	z-index: 999999999
}

dl.select dd ul {
	padding: 0;
	width: 100%;
	margin: 0;
	max-height: 153px;
	overflow: auto;
}

dl.select dd ul li {
	position: relative;
	display: block;
	padding: 8px 10px;
	border-bottom: 1px solid #eee;
}
.moveLi {
	display: none;
	float: right;
	margin-right: 30px;
	margin-top: -5px;
}

.moveLi .iconfont {
	display: inline-block;
	width: 26px;
	font-size: 18px;
}

dl.select dd ul li:last-child .moveLi .iconfont.down-icon,
dl.select dd ul li:first-child .moveLi .iconfont.up-icon {
	display: none;
}

dl.select dd ul li:last-child {
	border-bottom: 0;
}

dl.select dd ul li:hover {
	background: #f5f5f5;
}

dl.select dd ul li:hover .moveLi {
	display: block;
}

.multipleSelectBtn {
	text-align: center;
	background: #f5f5f5;
	height: 36px;
	line-height: 36px;
}
/* 审批详情进度条样式 */
.state-lst {
    overflow: hidden;
}
.status {
	list-style:none;
    margin:0 0 10px;
}
.status li {
	float: left;
    background: #41bbe4 none repeat scroll 0 0;
    color: #fff;
   	padding:0 10px 0 25px;
    margin-bottom:10px;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
}
.status li.active {
    background: #ff9933 none repeat scroll 0 0;
}
.status li span.chevron {
    border-color: transparent transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 25px 0 25px 25px;
    display: block;
    position: absolute;
    right: -20px;
    top: -5px;
    z-index: 1;
}
.status li span.chevron::before {
    border-color: transparent transparent transparent #41bbe4;
    border-style: solid;
    border-width: 20px 0 20px 20px;
    content: "";
    display: block;
    position: absolute;
    right: 5px;
    top: -20px;
}
.status li.active span.chevron::before {
    border-left-color: #ff9933;
}

/*新增消息*/
.add-box{
	display: block;
	min-height: 400px;
}
.add-box-left>.border-1{
	border:1px solid
}
.ui-tab{
	border:1px solid #d9dadb;
}
.ui-tab > .ui-tab-title{
	background: #fff;
	border-bottom:1px solid #d9dadb;
	height: 32px;
	line-height: 32px;
}
.ui-tab > .ui-tab-title > .ui-item{
	background: #fff;
	color: #adadad;
	font-size: 13px;
	line-height: 12px;
	padding: 4px;
	margin: 6px;
	text-align: center;
	width: auto;
	border-radius: 2px;
	
}
.ui-tab > .ui-tab-title > .ui-item.ui-item-selected{
	background: #367fa9;
	color: #fff;
}

.ui-tab ul.ztree{
	min-height: 323px !important;
}
.add-box .md{ 
	min-height: 400px;
	line-height: 400px;
	font-weight: 300;
	vertical-align: middle;
	font-size: 40px;
	text-align: center;
	
}
.select-employee-tabType{
	margin-top: 10px;
	border: 1px solid #e4e4e4;
	position: relative;  /*Update by lj 17548 审批设置选择适用范围，滚动条位置不正确*/
}
.add-box-right >.ui-tab-title{
	padding: 0px 8px ;
	background-color: #F4F4F4;
}
.add-box-right .alredy-choose-list{
	height: 378px;
	overflow: scroll;
	list-style: none;
	width: 100%;
	margin: 0;
}
.person-list .person-item{
	height: 28px;
	line-height: 28px;
	padding-left: 17px;
	cursor: pointer;
	margin: 5px 0;
}
.person-list .person-item:hover{
	background-color: #f0f8fe;
}
/*弹出层分页样式
/*.modal-body .operate-wrap{
	left:15px;
}*/

/*已启用  已停用  按钮样式*/

.tgl,
.tgl+.tgl-btn:before {
	display: none
}

.tgl+.tgl-btn {
	margin: 0;
	outline: 0;
	display: block;
	width: 80px;
	height: 22px;
	position: relative;
	cursor: pointer
}

.tgl-skewed+.tgl-btn {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background: #f5f5f5;
	border: 1px solid #ddd;
}

.tgl-skewed+.tgl-btn:after,
.tgl-skewed+.tgl-btn:before {
	display: inline-block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 70%;
	text-align: center;
	position: absolute;
	line-height: 20px;
	font-size: 11px;
	color: #fff;
}

.tgl-skewed+.tgl-btn:after {
	left: -70%;
	content: '已启用';
	background: #169bd5;
}

.tgl-skewed+.tgl-btn:before {
	left: 30%;
	content: '已停用';
	background: #eee;
	color: #666;
	border-left: 1px solid #ddd;
}

.tgl-skewed:checked+.tgl-btn:before {
	left: 100%
}

.tgl-skewed:checked+.tgl-btn:after {
	left: 0;
	border-left: 1px solid #169bd5;
}

/*只读输入框背景色设为白色*/
.form-control.bg-white[readonly]{
	background-color:#fff;
}

/*表格底部总结样式*/

.table-summarize{
	padding:10px 0;
	background:#f9f9f9;
	border:1px solid #e1e6eb;
	border-top: 0;
}
.table-summarize span{
	margin-right:20px;
	font-size:13px;
	display: inline-block;
}

.botcheck{
	vertical-align: middle;
	padding-left: 7px;
}
.pos-rela{
	position: relative;
}
.pos-fix{
	position: fixed!important;
}
/*强制英文单词断行*/
.word-break{word-break:break-all;}
.word-break-word{word-break:break-word;}
/*一级导航下拉样式*/

.nav-list{
	position: absolute;
	left: 0;
	top:50px;
	background: #fefefe;
	right:10px;
	box-shadow: 5px 5px 5px #bbbbbb;
	overflow: hidden;
	opacity:0;
}
.subnav-list{
	padding-top:10px;
	overflow: hidden;
	margin-left:2%;
	display:none;
}

.nav-list dl{
	border-right:1px solid #eeeeee;
	min-width: 100px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.nav-list dt{
	color: #999999;
	width:7%;
	min-width:101px;
	font-size:13px;
	text-align: right;
	height:22px;
	line-height:22px;
}

.nav-list dd{
	color: #000000;
	width: 82px;
	padding: 0;
	margin-right:5px;
}
.nav-list dd a{
	padding:4px 10px;
	color: #333333;
	min-width:80px;
	border-radius:3px;
	box-shadow:5px 5px 5px #efefef;
	transition: background 0.5s ease-out;
	-moz-transition: background 0.5s ease-out;
	-webkit-transition: background 0.5s ease-out;
	-o-transition: background 0.5s ease-out;
}
.nav-list dd a:hover{
	color: #ffffff;
	background:#40bae1;
}
/*slimscroll 滚动条插件*/
.slimscroll{
	height: 380px;
}
/*houselist price*/
.price b{
	color: #f35803;
	font-size:13px;
}
.navbar-default .dropdown-menu.city-menu{
	padding:10px;
	right:0;
	left:auto;
	width:276px;
}
.navbar-default .dropdown-menu.city-menu li{
	float: left;
}
.navbar-default .dropdown-menu.city-menu li a{
    color: #666;
    font-size: 13px;
    padding: 4px 8px;
    text-align: left;
    width: 64px;
}
.dropdown-menu.city-menu>li>a:focus,
.dropdown-menu.city-menu>li>a:hover,
.dropdown-menu.city-menu>li.active>a,
.dropdown-menu.city-menu>li.active>a:focus,
.dropdown-menu.city-menu>li.active>a:hover {
	color: #38b9d6;
	text-decoration: none;
	background:#fff;
	outline: 0;
}
.navbar-default .dropdown-menu.infomation-menu{
	padding:10px;
	right:0;
	left:auto;
	width:276px;
}
.navbar-default .dropdown-menu.infomation-menu li{
	border-bottom: 1px solid #f4f4f4;
}
.navbar-default .dropdown-menu.infomation-menu li:last-child{
	border-bottom: 0;
}
.navbar-default .dropdown-menu.infomation-menu li.header {
	padding: 0 0 7px;
	color: #444444;
	font-size: 13px;
}
.navbar-default .dropdown-menu.infomation-menu li.footer > a {
	padding: 7px 10px;
	text-align: center;
}
.navbar-default .dropdown-menu.infomation-menu li h6:hover{
	color:#1ca6d4;
}
.navbar-default .dropdown-menu.infomation-menu li p{
	color:#777;
}
/*文本域*/
textarea{ /*bug 12529 陈阔   2017年6月15日16:51:52 备注输入框拖动的时候影响界面的样式*/
	resize:none;
}
/*强制文本不换行*/
.white-sp{
	white-space:nowrap;
}

/*一级导航下拉样式   顶部导航样式调整  2017年7月11日13:35:52*/ 
.nav-list{
	position: absolute;
	left: 0;
	right: 10px;
	top:50px;
	background: hsla(0,0%,100%,.94);
	width:100%;
	box-shadow:0 4px 4px 0 rgba(0,0,0,.1);
	overflow:auto;
	opacity:0;
}
.subnav-list{
	padding:10px 20px;
	margin:0 auto;
	display: none;
	width: 1100px;
}

.subnav-list .hd{
    width:350px;
	overflow: hidden;
	margin-bottom: 10px;
	float: left;
}

.subnav-list .hd>a{
	color: #333;
	font-size:13px;
	text-align: left;
	margin: 8px 0;
	font-weight: 600;
}
.subnav-list .hd ul{
	margin: 0;
	padding:0;
}
.subnav-list .hd li{
	color: #000000;
	width: 72px;
	padding: 0;
	height: 68px;
	text-align: center;
	display: block;
	float: left;
}
.subnav-list .hd li a{
	color: #333333;
	font-weight: 400;
}
.subnav-list .hd li a:hover{
	color: #38b9d6;
}
.navicon{
	display: block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    background: #90ee90;
    position: relative;
    border-radius: 4px;
    color: #333;
    font-size: 18px;
    line-height: 30px;
    cursor: pointer;
	margin: 0 auto;
}
.navicon .iconfont{
	color:#fff;
	font-size: 20px;
}
.navtxt{
    font-size: 13px;
    white-space: nowrap;
    width: 60px;
    display: inline-block;
	margin-top: 5px;
}
.nav-list dd a:hover{
	color: #40bae1;
}
/*btn 附加css*/
.btn-md{
	padding:0 8px!important;
	height:22px!important;
	line-height:20px!important;
}
.btn-sm{
	padding:0 6px;
	height:20px;
	line-height:18px;
}
.btn-outline {
  /*height: auto;
  padding:4px 8px;*/
  background-color: transparent;
  font-size:12px;
  color: inherit;
  transition: all .5s;
}
.btn-outline.btn-define{
	color:#666;
}
.btn-define.btn-outline:hover{
	background:#999;
	color:#ffffff;
}
.btn-primary.btn-outline {
	color: #437cd3;
	background: #ffffff;
	border:1px solid #437cd3;
}
.btn-primary.btn-outline:active {
	background: #ffffff;
	color: #40bae1;
}
.btn-success.btn-outline {
  color: #1ab394;
}
.btn-info.btn-outline {
  color: #23c6c8;
}
.btn-warning.btn-outline {
  color: #ff6310;
  border-color: #ff6310;
}

.btn-warning.btn-outline.focus,
.btn-warning.btn-outline:focus {
	color: #ff6310;
	background-color: #ffffff;
	border-color: #ff6310;
}

.btn-danger.btn-outline {
  color: #ed5565;
}
.btn-default.btn-outline {
  background-color: #f5f5f5;
  pointer-events: none;
  cursor: not-allowed;
  color: #999;
  opacity:0.65;
}
.btn-primary.btn-outline:hover{
	color: #fff;
	background: #437cd3;
}
.btn-primary.btn-outline:active{
	color: #fff;
	background: #61a5ff;
	border-color: #61a5ff
}
.btn-warning.btn-outline:hover{
	background: #ff6310;
	color: #fff;
}
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
/*menu bgcolor*/
.color01{
	background-color:#ff7338;
}
.color02{
	background-color:#33c536;
}
.color03{
	background-color:#d3a269;
}
.color04{
	background-color:#00a7ff;
}
.color05{
	background-color:#00cdc1;
}
.color06{
	background-color:#7174eb;
}
.color07{
	background-color:#ff9f0f;
}
.color08{
	background-color:#40c787;
}
.color09{
	background-color:#758790;
}
.color10{
	background-color:#4593ff;
}
.color11{
	background-color:#01b8b8;
}
.color12{
	background-color:#2e97ff;
}


/*404error*/
.errorPic{
	width: 450px;
	text-align: center;
	margin: 20px auto 0;
}
.errorTxt{
	text-align: center;
	color: #909090;
	font-size: 16px;
}

/*keydetail*/
.dropdown-menu.keycont{
	top: 100%;
	width: 700px;
	right: 0;
	left: auto;
}
.dropdown-menu.keycont .arrow{
	right: 20px;
	left: auto;
}
.keydetail{
	max-height: 400px;
	overflow: auto;
}
.keydetail ul{
	padding-left: 15px;
	list-style: disc;
}
.keydetail li{
	clear:both;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	line-height: 1.8;
}
.keydetail ul>li:first-child {color: #f40;}
.keydetail .item{ clear:both;padding:0 5px;}


/*楼盘销控*/
.saleslist{
	display: block;
	overflow-x:hidden;
	overflow-y: auto;
	width: 240px;
	max-height: 400px;
	float: left;
}
.saleslist li{
	display: block;
	padding:10px 15px;
	line-height: 2;
	cursor: pointer;
	transition:all .3s ease-in-out;
	position: relative;
	border:1px solid #f5f5f6;
	background-color: #f5f5f6;
	margin-bottom: 5px;
}
.saleslist .sales-num{
	color: #333;
	font-size: 13px;
	float: left;
	margin-right: 5px;
}
.saleslist .sales-name{
	color:#999;
	font-size: 13px;
	display: inline-block;
	margin-top: 5px;
}
.saleslist .sales-icon{
	opacity: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all 0.3s ease-in-out 0s;
}
.saleslist .sales-icon .iconfont{
	font-size: 16px;
	font-weight: 600;
}
.saleslist li:hover,
.saleslist li.selected{
	background-color: #fff;
	border-color: #38b9d6;
}
.saleslist li:hover .sales-icon,
.saleslist li.selected .sales-icon{
	opacity: 1;
}
#unitListDiv .nav-tabs > li > a {
	width:100px;
	text-align:left;
	padding:0 10px;
}
.label-ownzu{
	background:#D94FBA;
}

/*nav-tabs-custom no-bg*/
.nav-tabs-custom.no-bg,.nav-tabs-custom.no-bg > .nav-tabs > li.active > a, .nav-tabs-custom.no-bg > .nav-tabs> li.active:hover> a,.nav-tabs-custom.no-bg .tab-content{
	background-color: transparent;
}
/*楼盘销控 */
.nav-tabs-custom .tableNowrap td{
	position: relative;
	min-height: 40px;
	min-width: 100px;
	cursor: pointer;
}
.tableNowrap .type_tag{
	position: absolute;
	top:0;
	right: 0;
}
/*conactlist*/
.conactlist ul{
	list-style: none;
}
.conactlist li{
	border:1px dashed #c9d7e2;
	padding:5px;
	margin-bottom: 5px;
	list-style: none;
	position: relative;
}
.conactlist li span{
	display: inline-block;
	/*line-height: 2*/  /*新增房源页面   新增联系人的下拉框样式问题*/
}
.conactlist li .btn-remove{
	position: absolute;
	top:-5px;
	right: -5px;
}
.conactlist li .btn-remove .iconfont{
	color: #f00;
	font-size: 20px;
}
/*corpbox*/
#upload-file{
	cursor:pointer;
}
.wave-symbol{
	 font-family:-webkit-pictograph;
     display: inline-block;
     line-height: 30px;
     text-align:center;
     margin:0 5px;
}
/*三级导航*/
.list-group-item1.active .thrnav,
.list-group-item1.active .thrnav:hover{
	background:#6a8eb9;
	color: #fff;
}
.company-bz{
	display:inline-block;
	width:110px;
	height:32px;
	background:#6e6e6e;
}
/*企业邮箱*/
.alredy-choose-list li::after{
	content:'×';
	dislay:block;
	margin-left:10px;
	color:#ffffff;
	cursor: pointer;
	
}
/*发送简历进度条*/

.sendBar {
	display: flex;
	margin: 20px auto;
}

.send-first,
.send-third,
.send-second {
	border-top: 2px solid #bfcbd9;
}

.send-first,
.send-third {
	flex: 1;
}

.send-second {
	flex: 2;
}

.send-item {
	width: 80px;
	margin-top: -15px;
	margin-left: -30px;
}

.send-second .send-item {
	margin-left: auto;
	margin-right: auto;
}

.send-third .send-item {
	margin-left: auto;
	margin-right: -30px;
}

.sendBar .num {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	background: #e0e0e0;
	color: #fff;
	margin: 0 auto;
}

.send-txt {
	margin-top: 10px;
	color: #777;
	text-align: center;
}

.sendBar .active .num {
	background: #26a69a;
}

.sendBar .active .send-txt {
	color: #26a69a;
	font-weight: 700;
}

.sendBar .active {
	border-top-color: #26a69a;
}

.input-define {
	display: inline-block;
	border-radius: 0;
	width: 100px;
	border: 0;
	border-bottom: 1px solid #000;
}

.text-indent {
	text-indent: 24px;
}

.entry-wrapper {
	border: 2px dotted #ccc;
	padding: 20px;
}

.page2,
.page3 {
	display: none;
}

.introWrapper {
	width: 950px;
	margin: 120px auto 0 auto;
}

.introWrapper .intro-item {
	float: left;
	width: 200px;
	height: 200px;
	margin-right: 50px;
	background: url("../img/introduce-bg.png") no-repeat;
	background-size: 100% 100%;
}

.introWrapper .intro-item:last-child {
	margin-right: 0;
}

.introWrapper .intro-item .intro-text {
	margin-top: 80px;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}
/*nav-tabs-custom no-bg*/

.nav-tabs-custom.no-bg,
.nav-tabs-custom.no-bg> .nav-tabs> li.active> a,
.nav-tabs-custom.no-bg> .nav-tabs> li.active:hover> a,
.nav-tabs-custom.no-bg .tab-content {
	background-color: transparent;
}

.filter-box .filterT {
	padding: 10px 0 5px;
	position: relative;
}

.filter-box dl {
	margin: 0;
	padding-bottom: 5px;
}

.dl-lst dt {
	color: #666;
	float: left;
	font-size: 13px;
	font-weight: 500;
	width: 42px;
	height: 27px;
	line-height: 27px;
}

.dl-lst dd {
	margin-left: 40px;
}

.dl-lst dd a {
	color: #333;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	padding: 0 7px;
}

.dl-lst dd a.active {
	color: #40bae1;
	font-weight: 700;
}

.dl-lst dd span {
	color: #39ac6a;
	font-weight: 700;
	margin-left: 17px;
	margin-right: 2px;
}

.dl-lst dd span.no-margin {
	margin: 0;
}

.filter-box .txt-box,
.filter-box .ok,
.filter-box .custom {
	display: inline-block;
	vertical-align: middle;
}

.filter-box .custom {
	margin-left: 10px;
	padding-bottom: 1px;
}

.filter-box .txt-box {
	border: 1px solid #e3e3e3;
	position: relative;
	width: 40px;
}

.filter-box .txt-box .txt {
	border: 0 none;
	color: #333;
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 2px 1px;
	text-align: center;
	width: 35px;
}


/*预览简历*/

.previewModal {
	background:rgba(0,0,0,0.8);
	position: fixed;
	top: 50px;
	left: 0px;
	z-index: 19891000;
	width: 100%;
	bottom:0;
	display: none;
	overflow-y:auto;
}

.previewModal .previewcloseBtn {
	position: fixed;
	width: 66px;
	display: block;
	cursor: pointer;
	z-index: 99999;
	height: 66px;
	top: 50px;
	right: 20px;
	background: url(../img/close.png) no-repeat;
}
.previewBtn{
	width: 820px;
	margin:0 auto 50px;
	text-align: center;
}
.previewModal .previewcloseBtn:hover {
	opacity: .7;
}
.previewModal-wrapper {
	position: relative;
    background: #fff;
    padding: 10px;
    width: 820px;
    margin:50px auto 20px;
}
.previewModal-box{
	width:800px;
	padding:30px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}
.media .pull-right.head-con {
    background: #e5e5e5;
    border: 4px solid #e5e5e5;
    cursor: pointer;
    height: 120px;
    width: 120px;
    padding:0;
}
.media-information .opt-gap{
	width:2px;
}
.resume-item{
	margin-top:50px;
}
.resume-item dt.resume-title{
	height:42px;
	border-bottom: 1px solid #1ca6d4;
}
.resume-item dt.resume-title .resume-title-tag{
	width:100px;
	height:42px;
	background:#1ca6d4;
	line-height: 40px;
	color:#fff;
	font-size:18px;
	font-weight: 500;
	text-align: center;
}
.resume-item .resume-content p,.resume-item .resume-content .h5,.job-lst .job-item{
	margin:15px 0 0;
}
.print-resume{
	line-height:24px;
}
.job-lst{
	padding-left: 15px;
}
.panel-box-shadow{
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
}
.contact-btn{
	position:absolute;
	width:30px;
	top:7px;
	right:10px;
	color:#999;
}
.disabled {
    pointer-events: none;
    cursor: default;
}
.city-choice{
	 background-color: #fbfbfb;
	 margin-right:5%;
}
/*在线添加简历*/
.user-wrap.zxjl .up-section-box{
	width:90px;
	height:90px;
	margin:0;
}
.user-wrap.zxjl .up-section{
	height:100%;
}
.panel-resume-box .panel-heading{
	cursor:pointer;
	border-bottom:0;
}
.panel-resume-box .panel-body{
	display:none;
}
.panel-resume-box .panel-heading .tools{
	display:none;
}
.panel-resume-box.active .panel-heading{
	border-bottom: 1px solid #ddd;
}

.panel-resume-box.active .panel-body{
	display:block;
}
.panel-resume-box.active .panel-heading .tools{
	display:block;
}
/*loading 样式*/
.load-bg{
	background:url('../img/loading.gif') no-repeat;
	background-size:12px;
	display:none;
	width:12px;
	height:12px;
}
.load-bg.active{
	display:inline-block;
}
.load-wrap{
	width:100%;
	height:100%;
	background:rgba(200,200,200,0.2);
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.load-wrap.active{
	display:block;
}
.load-wrap .box-loading{
	background:url('../img/loading.gif') no-repeat;
	background-size:26px;
	display:inline-block;
	width:26px;
	height:26px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-13px;
	margin-top:-13px;
}
/*固定表头样式*/
.fixedThead{
	overflow-y:auto;
}
.fixedThead table thead tr th{
	position:relative!important;
	z-index:1;
}
.fixedThead table thead tr th:first-child{
	position:relative!important;
	z-index:4;
}
.fixedThead table tbody tr td:first-child{
	position:relative!important;
	z-index:3;
	background:#ffffff;
}
.fixedThead table thead tr th:before{
	position:absolute;
	top:-1px;
	left:0;
	border-top:1px solid #ddd;
	content: '';
	width:100%;
	display:block;
}
/*强制换行*/
.word-break-all td{
	word-break: break-all;
}
/*鼠标移入样式*/
.cursor-default{
	cursor: default;
}
.btn-uploadbox{
	display: none;
	top:0;
	position: absolute;
	top:0;
	left:-2px;
	width:90px;
	height:90px;
	background:#fff;
}
.fileinput-button:hover .btn-uploadbox{
	display: block;
}
/*悬浮提示*/
.tip-icon{
	font-size:18px;
	font-weight: bold;
}
[tip] {
	position: relative
}

[tip]:after {
	width: auto;
	opacity: 0;
	z-index: 1;
	display: block;
	padding: 0 4px;
	line-height: 18px;
	position: absolute;
	visibility: hidden;
	pointer-events: none;
	color: #fff;
	font-size: 13px;
	content: attr(tip);
	background-color: rgba(18, 26, 44, 0.8);
	top: 50%;
	right: 100%;
	left:auto;
	white-space: pre;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translate(5px, -50%);
	transform: translate(5px, -50%);
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
	font-weight:500;
}

[tip]:hover {
	overflow: visible
}

[tip]:hover:after {
	opacity: .8;
	display: block;
	visibility: visible;
	-webkit-transform: translate(-5px, -50%);
	transform: translate(-5px, -50%)
}
.selectedCity {
	padding: 15px 0;
	top: -2px;
}
.selectedCity .btn-choice{
	margin:0 5px 0 0;
}
.resetTable.table>thead>tr>th::after{
	width:0;
	border-left:0;
}
.tm_question_blank {
    float: left;
    width: 400px;
    padding: 10px;
    border: solid 1px #eee;
    margin: 0 10px 5px 0;
    text-align: left;
}
.tm_question_blank input.form-control{
	display: inline-block;
	width:320px;
}
.dropdown-menu.question-menu>li{
	height:30px;
	line-height: 30px;
	padding:0 10px;
	border-bottom:1px solid #ddd;
}
.dropdown-menu.question-menu>li:last-child{
	border-bottom: 0;
}
.dropdown-menu.question-menu>li>a{
	position:relative;
	top:8px;
	padding:0;
}
.dropdown-menu.question-menu>li>a:hover{
	color:#ff0000;
	background-color: #fff;
} 
.exam-list .exam-list-item{
	border:1px solid #ddd;
	margin-bottom: 10px;
	list-style: none;
}
.exam-list .exam-list-item:hover{
	border:1px solid #1ca6d4;
	box-shadow:0 5px 5px rgba(0,0,0,0.2);
}
.exam-head {
	height: 40px;
	line-height: 40px;
	padding-right: 20px;
	background: #eee;
}
.exam-head span{
	padding:0 20px;
}
.exam-head .opt-gap{
	height:20px;
	background:#d2d2d2;
	
}
.exam-question{
	padding:15px 20px;
}
.exam-question h5{
	margin-top:0;
}
.exam-result{
	padding:15px 20px;
	border-top: 1px dashed #dcdcdc;
}
.exam-result p{
	margin-bottom: 20px;
}
.exam-foot {
	height: 50px;
	padding: 10px 20px;
	border-top: 1px dashed #dcdcdc
}
.small-box {
	height:100px;
	margin-bottom:10px;
	padding:5px 15px;
	color:#fff;
	overflow:hidden;
}
.small-box .small-num{
	margin-top:20px;
	text-align: center;
	font-size:32px;
	font-style: italic;
}
.small-bg1{
	background:#7cdfc0;
}
.small-bg2{
	background:#64b5fe;
}
.small-bg3{
	background:#a481c8;
}
.read-item{
	margin-bottom:10px;
	background:#f5f5f6;
	width: 100%;
	height:38px;
	line-height:38px;
	display: inline-block;
}
.read-text{
	display: inline-block;
	min-width:160px;
	padding-left:20px;
}
.test-left,.test-right{
	padding-bottom:20px;
	border:1px solid #ddd;
}
.paperFixed{
	position:fixed;
}
.test-left.paperFixed{
	width:240px;
	top:112px;
	bottom:0;
	overflow-y:auto;
}
.box-header.paperFixed,.paper-tit.paperFixed,.test-fillbox.paperFixed{
	width:100%;
	background:#fff;
	z-index:9;
}
.box-header.paperFixed{
	top:0px;
}
.paper-tit.paperFixed{
	top:62px;
	right:20px;
}
.marginLT{
	margin-left:255px;
	margin-top:98px;
}
.paper-tit{
	height:50px;
	line-height:50px;
	margin:0;
}
.test-item .test-title{
	height:36px;
	line-height:36px;
	padding:0 10px;
	font-size:14px;
	background:#f5f5f6;
}
.test-number,.test-result{
	padding:15px 10px 5px;
}
.test-number a{
	width:30px;
	height:30px;
	margin-right:5px;
	margin-bottom:10px;
	line-height:30px;
	text-align: center;
	color:#333;
	border:1px solid #ddd;
}
.test-number a.wrong,.test-number a.right{
	background:#FF3300;
	color:#fff;
}
.test-number a.right{
	background:#3db06e;
}
.test-number a.subjective{
	background-color: #4694E8;
    color: #efefef;
}
.test-question{
	padding:15px;
}
.teacher-res .iconfont,.jd-res .iconfont,.no-res .iconfont{
	position:relative;
	top:-3px;
	float:left;
	color:#3db06e;
	font-size:18px;
}
.jd-res .iconfont{
	color:#3498db;
}
.no-res .iconfont{
	color:#e2ab01;
}
.test-wrong .teacher-res .iconfont,.test-wrong .question-t{
	color:#ff3301;
}
.question-t{
	margin-left:20px;
}
.question-option .radio,.question-option .checkbox-nice{
	margin:10px 15px 10px 30px;
	display: block;
}
.passage{
	margin-left:30px;
}
.passage-com{
	padding-left:30px;
}
.user-result,.right-answer{
	min-height:80px;
	margin-top:15px;
	line-height:20px;
	padding:0 10px 10px;
	border:1px solid #ccc;
	background:#f5f5f6;
}
.right-answer{
	background:#d3eacc;
}
.right-answer h5,.user-result h5{
	height:36px;
	line-height:36px;
	padding:0 10px 10px;
	margin:0 -10px 5px;
	border-bottom:1px solid #ccc;
}
.user-result h5{
	background:#fff;
}
.test-fillbox{
	height:40px;
	padding:14px 20px;
	background:#5cb85c!important;
	margin-bottom:10px;
}
.test-fillbox.paperFixed{
	width: auto;
	top: 162px;
	left: calc(10% + 270px);
	right: calc(10% + 15px);
}
.test-fillbox a,.test-fillbox label{
	color:#fff;
}
.products-list.cource-list .product-title{
	line-height:18px;
	font-size:16px;
	font-weight: bold;
	color:#333;
}
.products-list.cource-list a.product-title:hover{
	color:#2e9eec;
}
.products-list.cource-list .product-info{
	height:120px;
	margin-left:230px;
}
.products-list.cource-list  .product-description{
	margin-top:15px;
	font-size:13px;
	color:#333;
}
.products-list.cource-list .cource-detail{
	position:absolute;
	width:100%;
	bottom:0;
}
.btn-group-position{
	position:absolute;
	right:0;
	top:5px;
}
.cource-detail h5{
	font-weight:600;
}
.note-list .note-item{
	padding:10px 15px;
	margin-bottom: 10px;
	border:1px solid #ddd;
}
.note-con p{
	line-height:20px;
}
.note-list .note-item .operate-btn{
	display: none;
}
.note-list .note-item:hover{
	border-color:#3acde9;
}
.note-list .note-item:hover .operate-btn{
	display: inline-block;
}
.task-line.row{
	min-height:41px;
	background:#f6f7fb;
	padding:10px 15px;
	margin:0 0 10px;
}
.task-line .task-title{
	line-height: 21px;
}
.task-line .btn{
	width:54px;
}
.task-con{
	display: none;
	border:1px solid #ddd;
	padding:10px 15px;
	margin-bottom: 10px;
}
.edit-btn-group{
	margin:3px 10px 5px 0;
}
.editRule-box{
	min-height:140px;
	padding:10px;
	border:1px solid #ddd;
}
.cource-start{
	background: url(../img/cur_start-bg.png) no-repeat 0px 0px;
	width: 120px;
	height: 22px;
}
/*营销服务*/
.service_box .service {
	height: 90px;
	background-color: #f6f7fb;
	margin-bottom: 15px;
	text-align: center;
}

.service_box .service .service_icon{
	float: left;
	width: 90px;
	height:90px;
	line-height: 90px;
	background:#eceff9;
	
}
.service_icon .iconfont{
	font-size:36px;
	color:#3acde9;
}
.service_word {
	padding:15px 10px;
	margin-left:90px;
	text-align: left;
}
.service_word h4{
	margin-top:0;
	font-size:15px;
	font-weight:600;
}
.service_btn{
	margin-top:20px;
}
.service_box span.service-text {
	display: block;
	font-size: 16px;
	font-style: normal;
}
.width106{
	width:106px!important;
}
.newTrainTitle {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	margin-bottom: 15px;
	background: #f4f4f4;
}

.newTrainTitle h5 {
	display: inline-block;
	line-height: 40px;
	margin: 0;
}

.newTrainTitle h5 .iconfont {
	margin-right: 5px;
	color: #40BAE1;
	font-size: 16px;
	font-weight: 600;
}

.newTrainList {
	position: relative;
}

.newTrainList:before {
	content: '';
	display: block;
	width: 1px;
	position: absolute;
	top: 20px;
	left: 20px;
	bottom: 20px;
	background: #ddd;
	z-index: 2;
}

.newTrainItem {
	position: relative;
	height: 50px;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 40px;
	background: #f6f7fb;
}

.newTrainItem .removeNewTrainItem {
	display: none;
}

.newTrainItem:hover .removeNewTrainItem {
	display: block;
}

.newTrainItem:before {
	content: attr(data-index);
	display: block;
	position: absolute;
	top: 15px;
	left: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	background: #40BAE1;
	color: #fff;
	z-index: 2;
}

.cource-nav-tabs {
	height: 500px;
	background: #f5f5f6;
	overflow: auto;
}

.cource-nav-tabs h5 {
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 15px;
}

.cource-nav {
	position: relative;
	height: 360px;
	margin: 20px 0 80px;
}

.cource-nav:before {
	content: "";
	position: absolute;
	display: block;
	top: -15px;
	left: 26px;
	bottom: 0;
	width: 2px;
	background: #AFDCF9;
	z-index: 2;
}

.cource-nav li a {
	position: relative;
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0 40px;
	color: #333;
}

.cource-nav li a:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 18px;
	display: block;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 2px solid #AFDCF9;
	border-radius: 50%;
	z-index: 3;
}

.cource-nav li.active a {
	background: #d9edf7;
}

.cource-tab-pane {
	display: none;
}

.cource-tab-pane.active {
	display: block;
}

.cursorPointer {
	cursor: pointer;
}
.cursorInherit {
	cursor: inherit!important;
}

.products-list.train-detail-list .item {
	background: #f5f5f6;
	padding: 15px 20px;
	border: 1px solid #ddd;
}

.products-list.train-detail-list .product-img {
	width: 500px;
	height: 270px;
}
.product-img .class-type-icon{
	position: absolute;
	left: 0px;
	top: 0px;
	border-width:100px;
	width:0px;
	height:46px;
	vertical-align:middle;
	display:inline-block;
	border-width: 15px;
    border-style: solid solid dashed solid;
    border-color: rgba(226,101,120,1) rgba(226,101,120,1) transparent rgba(226,101,120,1);
}
.product-img .class-type-icon.class-type-icon1{
	border-color: rgba(138,218,126,1) rgba(138,218,126,1) transparent rgba(138,218,126,1);
} 
.product-img .class-type-icon i {
    position: absolute;
    width: 12px;
    display: block;
    top: -14px;
    line-height: 14px;
    left: -6px;
    color: #FBEFEF;
    text-align: center;
    font-style: normal;
}

.products-list.train-detail-list .product-info {
	height: 270px;
	margin-left: 540px;
	font-size: 13px;
}

.products-list.train-detail-list .product-info .oper-btn-bottom {
	position: absolute;
	bottom: 0;
}

.train-detail-sygw {
	display: inline-block;
}

.train-detail-text {
	margin-top: 20px;
}

.products-list .product-description .train-detail-text span {
	margin-right: 0;
}

.products-list .product-description .train-detail-text span.text-black {
	margin-right: 20px;
}

.train-datail-left {
	margin-top: 20px;
	padding: 15px 20px;
	border: 1px solid #ddd;
}

.panel.panel-borderd {
	border: 1px solid #ddd;
}

.products-list.student-list .product-img {
	width: 50px;
	height: 50px;
}

.products-list.student-list .product-info {
	margin-left: 60px;
}

.product-tip {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 5px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	background: #0c0;
	color: #fff;
}

.product-tip:before {
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	border-width: 2.5px;
	border-style: solid;
	border-color: #4faa4f #4faa4f transparent transparent;
}

.product-right-abs {
	min-width: 100px;
	position: absolute;
	top: 40px;
	right: 20px;
	height: 50px;
	text-align: center;
}

.product-right-abs .iconfont {
	font-size: 50px;
	color: #888;
}

.cource-evaluate span {
	font-size: 26px!important;
	margin: 0!important;
}

.product-bottom-btn {
	position: absolute;
	right: 0;
	bottom: 10px;
}

.product-bottom-btn .btn {
	padding: 8px 30px;
	border-radius: 100px;
}
.product-bottom-btn .btn-fixed-width{
	padding-left: 0;
	padding-right: 0;
	width: 110px;
}
.bj-list{
	position:relative;
}
.bj-list:before{
	content:'';
	position:absolute;
	display:inline-block;
	width:1px;
	background:#ddd;
	top:0;
	left:5px;
	bottom:0;
}
.bj-list .bj-item{
	position:relative;
	padding:10px 10px 10px 20px;
}
.bj-list .bj-item:before{
	content:'';
	position:absolute;
	display:inline-block;
	top:11px;
	left:-2px;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#aaa;
	border:2px solid #fff;
}
.bj-list .bj-item .time{
	display:inline-block;
	width:80px;
}
.right-product-center{
	width:80%;
	margin:0 auto;
}
.depart-label{
	display: block;
	margin-left:75px;
}
.depart-label .label{
	margin-bottom:5px;
}
.left0{
	left:0;
}
.thumbnail-tag{
	position:absolute;
	top:4px;
	left:4px;
	width:34px;
	height:20px;
	line-height:20px;
	background:#f80;
	text-align: center;
	color:#fff;
}
/*右侧悬浮批量操作按钮*/
.batch-operate-box{
	position:fixed;
	top:50%;
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
	text-align:center;
	z-index:3;
}
.collapse-icon{
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
}
.batch-operate{
	width:0;
	overflow:hidden;
}
.batch-item{
	position:relative;
	width:100%;
	height:40px;
	background:#7c7c7c;
	margin-bottom:5px;
}
.batch-item:not(.disabled):hover{
	background:#2d9cee;
}
.batch-item.btn-solo.disabled{
	pointer-events:auto;
}
.batch-item.btn-solo.disabled:hover{
	background:#cbcbcb;
}
.batch-item.btn-solo.disabled:hover a{
	pointer-events:none;
}
.batch-item .batch-text,.batch-item .iconfont{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:100%;
	height:100%;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.batch-item .batch-text{
	left:50px;
	line-height:16px;
	margin-top:4px;
	letter-spacing:2px;
}
.batch-item .batch-text.reset-batch-text{
	line-height:32px;
}
.batch-item .iconfont{
	font-size:20px;
	line-height:40px;
}
.batch-item:hover .iconfont{
	left:-50px;
}
.batch-item:hover .batch-text{
	left:0;
}
.batch-item a{
	display:block;
	color:#fff;
}
.batch-operate-info{
	display:none;
	width:100px;
	position:absolute;
	bottom:0;
	right:42px;
	background:#fcfcfc; 
	border:1px solid #dfdfdf; 
	border-radius:3px;
	box-shadow:0 2px 8px rgba(0,0,0,.5);
}
.batch-list{
	margin:0;
}
.batch-list .batch-list-item a{
	width:100px;
	display:block;
	padding:12px 15px;
	background:#fcfcfc;
	color:#333;
	border-bottom:1px solid #f1f1f1;
}
.batch-list .batch-list-item a:hover{
	background-color:#F2F3F4; 
	color:#4467a7;
}
.list-group-wrapper{
	display:none;
	position:fixed;
	width:100px;
	background:#fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(52, 152, 219, 0.8);
	z-index:9999;
}
.list-group-wrapper .list-group-item{
	width:100%;
	padding:8px 20px;
	background:#f9f9f9;
	border-bottom: 1px solid #eee;
	text-align: center;
	margin-bottom:0;
}
.list-group-wrapper .list-group-item:hover,.list-group-wrapper .list-group-item.active{
	background:#2e9eec;
}
.list-group-wrapper .list-group-item:hover a{
	color:#fff;
}
.list-group-wrapper.open{
	display:block;
}
/*undate by liujie bug17826 新增跟进，选择跟进模板没有滚动条*/
/*新增跟进选择模板弹出层 chooseTempModel*/
#chooseTempModel{
	overflow: hidden;
	position: absolute;
	top: 30px;
	left:8px;
	right: 8px;
	height:200px;
	background-color: #fff;
	border:1px solid #ddd;
}
#chooseTempModel .dx_title{
	background: #eee;
	height: 30px;
	line-height: 30px;
	padding:0 8px;
	font-size: 14px;
	color: #333;
}
#chooseTempModel .dx_title .dx_colse{
	float: right;
	color: #333
}
#chooseTempModel .dx_title .dx_colse .iconfont{
	font-size: 15px;
}
#chooseTempModel ul.dx_list{
	height:calc(100%-30px);
	overflow: auto;
	padding: 5px;
	height: 160px;
}
#chooseTempModel ul.dx_list li{
	clear: both;
	margin:8px 0;
}
#chooseTempModel ul.dx_list li:hover{
	background-color:#DFE9F5; 
}
#chooseTempModel ul.dx_list li .radio label{
	line-height: 1.5;
	vertical-align: text-top;
}
/*增加标签标示*/
.tagtab_tit{
	color: #787878;
    padding: 6px 10px;
    border-bottom: 1px solid #ddd;
    line-height: 30px;
    text-align: center;
}
.tagtab_tit .addTag{
	padding:0 10px;
	border-radius:4px; 
	background-color:transparent;
	border: none;
}
.tagtab_tit .addTag:hover{
	background-color: #ddd;
}
.tagtab_tit .iconfont{
	font-size:16px;
}
.tagtab_tit .btn{
	padding:7px 14px;
}
.tags .tags_item{
	width: 100%;
	padding: 0 5px 0 10px;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	cursor: pointer;
	clear: both;
	position: relative;
}
.tags .tags_item.active,.tags .tags_item.active:hover{
	background-color: #6a8eb9;
	color: #fff
}
.tags .tags_item .icon_tags.iconfont{
	font-size:16px;
	color: #6a8eb9;
	margin-right: 5px;
	margin-top: 2px;
	display: block;
	float: left;
}
.tags .tags_item.active .icon_tags.iconfont,
.tags .tags_item.active a.tags_moreBtn{
	color: #fff;
}
.tags .tags_item .tags_name{
	display: block;
	width: 180px;
	height: 28px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.tags .tags_item a.tags_moreBtn{
	display: none;
	float: right;
	color: #6a8eb9;
	
}
.tags .tags_item a.tags_moreBtn .iconfont{
	font-size: 16px;
}
.tags .tags_item:hover{
	background-color: #EEF0F3;
}
.tags .tags_item.active a.tags_moreBtn,
.tags .tags_item:hover a.tags_moreBtn{
	display: block;
}
.tags .tags_item .dropdown{
	position: static;
}
.tags .tags_item .dropdown-menu{
	min-width: 60px;
	right: 0;
	left: auto;
}
.add-box .md .iconfont{
	font-size: 40px;
}
.iconfont.em{
	color: #6a8eb9;
	font-size: 16px;
}
/*otherDiv*/
.otherDiv{
	height: 400px;
	margin-top: 80px;
	text-align: center;
}
.otherDiv .zwsj{
	clear: both;
	margin-bottom: 15px;
}
.otherDiv .zwsj .iconfont{
	font-size: 120px;
	line-height: 1.2;
	display: block;
	color: #ddd;
}
.otherDiv .zwsj .txt{font-size:16px; color: #999}
.resetTable .menu_n{width:160px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.resetTable .menu_px{margin-left: 10px; line-height: 1}
.resetTable>tbody>tr:first-child>td .menu_px_on{display: none;}
.resetTable>tbody>tr:last-child>td .menu_px_under{display: none;}
.resetTable .menu_px_on .iconfont,.resetTable .menu_px_under .iconfont{font-size: 15px;}
.fixedTable.table-responsive {overflow-x: auto;}
.fixedTable .table {margin-bottom: 0;border-top:none;}
.fixedTable td,th {white-space: nowrap;}
.fixedTable .fix1,.fix2,.fix3 {position: relative;z-index: 1;padding:0!important;border:none!important;}
.fixedTable .fix1 {z-index: 3!important;}
.fixedTable .fix2 {z-index: 2;}
.fixedTable .fix1>div,.fix2>div,.fix3>div{padding:9px 8px;min-width:56px;}
.fixedTable .fix2>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.fixedTable thead tr:nth-of-type(1) .fix2>div{border-top:1px solid #ddd;}
.fixedTable .fix2:last-child>div{border-right:none;}
/**update by liujie 2018-03-30 11:22 bug18046 推广信息管理页面显示有空白**/
.fixedTable .table-tgxx .fix3>div{background-color: #f7f7f7; position:absolute; top:0; bottom: 0; width: 100%; line-height: 57px;}
.fixedTable .fix3>div{border-bottom:1px solid #ddd; border-right: 1px solid #ddd;}
.fixedTable tbody .text-center.fix3+.text-center:not(.fix3){border-left: none;}
.fixedTable tr:not(.total-tr):last-child .fix3>div{border-bottom: none;}
.fixedTable .fix2.fix1>div,.table-analysis.table .fix2.fix5>div{height:71px;line-height:57px;}
.fixedTable tbody tr:nth-of-type(1) td{border-top:none;}
.fixedTable.fixedTable-reset {overflow-x: auto;max-height:700px;}
.fixedTable.fixedTable-reset .fix2.fix1>div{height:auto;line-height:1.20857143}
.fixedTable.fixedTable-reset .fix3>div{border:0}
.table-analysis.table > tbody > tr > td ,.table-analysis.table .fix3>div{
	height:73px;
	line-height:56px;
}
.fixedTable.table-noscroll {overflow-x: visible;}
.fixedTable .table-analysis.table .fix2:last-child>div{
	border-right:1px solid #ddd;
}
.fixedTable .table-analysis.table .fix5{
	z-index:9;
	background:#fff;
}
.fixedTable .table-analysis.table .fix5.fix2{
	z-index:10;
	background:#e9f3fd;
}
/*营销服务*/
.yx-service-wrap .yx-service-box{
	width: 30%;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}
.yx-service-box .service {
	height: 110px;
	background-color: #f6f7fb;
	margin-bottom: 15px;
	text-align: center;
}

.yx-service-box .service .service_icon{
	float: left;
	width: 110px;
	height: 110px;
	background:#eceff9;
	padding-top:20px;
}
.yx-service-box .service .service_icon img{
	width: 70px;
	height: 70px;
}
.service_word {
	padding:20px 10px;
	margin-left:110px;
	text-align: left;
}
.service_word h4{
	margin-top:0;
	font-size:15px;
	font-weight:600;
	font-size: 16px;
	color: #333333;
}
.service_btn{
	margin-top:20px;
}
.service-introduce{
	width: 55%;
	float: left;
	margin-left: 50px;
}
.service-introduce h4{
	display: inline-block;
	max-width: 200px;
	text-align: center;
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 2px solid #1FAFD8;
}
.service-introduce ul{
	margin-top: 10px;
}
.service-introduce ul li{
	line-height: 16px;
	color: #666666;
	margin: 7px 0;
}
.service-introduce .fsh-link{
	margin-top: 10px;
	text-align: right;
}
.service-introduce .fsh-link a{
	font-size: 13px;
}
.yx-service-box span.service-text {
	display: block;
	font-size: 16px;
	font-style: normal;
}
/*积分系统样式*/
.panel.panel-default.panel-reset{
	padding:0 10px;
}
.panel.panel-default.panel-reset .panel-heading{
	background:#fff;
}
.panel.panel-default.panel-bg .panel-heading,.panel.panel-default.panel-reset .panel-heading,.panel-info.panel-info-reset .panel-heading{
	margin:0;
	padding:4px 8px;
}
.panel.panel-default.panel-reset .panel-heading .panel-title{
	font-size:14px;
}
.panel.panel-default.panel-reset .form-group{
	margin-bottom:20px;
}
.min-height200{
	min-height:200px;
}
.height500{
	height:500px;
}
.min-height500{
	min-height:500px;
}
.panel-list-group .list-group-item{
	border-bottom: 1px solid #eee;
	cursor: pointer;
}
.panel-list-group .list-group-item.active{
	background:#f5f5f5;
}
.panel-list-group .list-group-item.active a{
	color:#333;
}
.panel-fixed{
	position: relative;
}
.panel1 .panel-body{
	overflow:auto;
}
.record{
	background:#f5f5f5;
	padding:20px;
}
.event-item{
	padding:20px 50px;
	border-bottom:1px dashed #ddd;
}
.event-item:last-child{
	border-bottom:0;
}
.event-title{
	font-size:14px;
	font-weight: 600;
}
.event-body{
	padding:10px 10px 0;
}
.list-group-item.notClick{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor:text;
}
.list-group-item.notClick:hover {
	text-decoration: none;
	background-color: #fff
}
.table-jffx.table> thead> tr> th:nth-child(7):after,.table-jffx.table>thead>tr>th.border-right1:after{
	width:0;
	border-left:0;
}
/*积分分析表格重定义*/
.table-jffx.table>tbody>tr>td:nth-child(7), .table-jffx.table>thead>tr>th:nth-child(7),.table-jffx.table>thead>tr>th.border-right1{
	border-right:1px solid #ccc;
}
/*审批详情样式重定义*/
.title-h5-reset{
	padding:15px 0 15px 15px;
	font-size:16px;
}
.panel.panel-detail .panel-heading{
	margin:12px 12px 0 12px;
	padding:0;
}
.infolist-model.approval-reset li{
	float:left;
	width:33.333%;
}
.link-title{
	/*
	color:#333;
	font-size:15px;
	line-height:1.5;
	font-weight: 700;
	*/
	color:#437cd3;
	font-size:15px;
	line-height:15px;
	border-bottom:1px solid transparent;
}
.link-title:hover{
	color:#437cd3;
	border-bottom: #437cd3;
}
/*无数据提示*/
.no-list-data{
	background: #fff;
	padding:80px 0;
}
.no-list-data .iconfont{
	color:#d1ecf7;
	font-size:125px;
	display:block;
	line-height:125px;
	text-align:center;
}
.no-list-data p{
	font-size:16px;
	color:#999;
	text-align:center;
	margin-top:15px;
}
/*查询内容字号统一12号*/
.form-horizontal.search-font .control-label,
.form-horizontal.search-font .form-control,
.form-horizontal.search-font .select2-container .select2-choice,
.form-horizontal.search-font .qh-btn,
.form-horizontal.search-font .radio label{
	font-size:12px;
}
#newtitle p, #nextNews p{display:inline}
.emptyCont{position: absolute; top: 50%; left: 0; right: 0; color: #dedede; margin-top: -35px;}
.safari-bg-layer{
	width:100%!important;
	left:0;
}
.safari-bg-layer .layui-layer-content{
	min-width: 1316px;
}
.layer-img-box{
	position:relative;
}
.layui-text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 32px;
	line-height: 32px;
	background-color: rgba(0, 0, 0, .8);
	background-color: #000\9;
	filter: Alpha(opacity=80);
	color: #fff;
	text-align:center;
	font-size:12px;
	padding:0 12px;
}

/*人资新增样式*/
.fxy-box{
	padding:12px;
	background:#f6fbff;
}
.fxy-box-title{
	margin-top:0;
	margin-bottom: 15px;
	color:#2584d5;
	font-size:16px;
}
.fxy-box p{
	margin-bottom:20px;
}
.fxy-img-title{
	margin:20px 0;
}
.fxy-img img{
	width:100%;
}
.fxy-qybtn{
	padding-left:20px;
	padding-right:20px;
}
.xy-con p{
	color:#666;
	text-indent:26px;
	line-height: 20px;
}
.fxy-thumbnail{
	margin-bottom:0;
	border:none;
}
.fxy-thumbnail .thumbnail-img{
	width:180px;
	height:100px;
}
.fxy-thumbnail .caption{
	color:#2584d5;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.thumbnail-tap{
	position:absolute;
	top:82px;
	right:4px;
	min-width:50px;
	height:22px;
	line-height:22px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-size:12px;
	text-align:center;
	opacity:0;
	transition: opacity .3s;
	-moz-transition: opacity .3s; /* Firefox 4 */
	-webkit-transition: opacity .3s; /* Safari 和 Chrome */
	-o-transition: opacity .3s; /* Opera */
	cursor:auto;
}
.fxy-thumbnail:hover .thumbnail-tap{
	opacity:1;
}
.nav .popover{
	width:260px;
}
.new-nav-tabs{
	border-bottom: 0;
}
.nav-tabs-custom > .nav-tabs.new-nav-tabs > li:not(.btns) > a:not(.btn) {
	height:30px;
	line-height: 30px;
	border-radius: 2px!important;
}
.nav-tabs-custom > .nav-tabs.new-nav-tabs > li:not(.btns){
	border: 1px solid #f5f5f5;
}
.nav-tabs-custom > .nav-tabs.new-nav-tabs > li:not(.btns).active > a:not(.btn), .nav-tabs-custom > .nav-tabs.new-nav-tabs > li:not(.btns).active:hover > a:not(.btn){
	background-color: #61a5ff;
  color: #fff;
}
.nav-tabs-custom > .nav-tabs.nav-tabs-arrow > li.active > a:before{
	content:'';
	display: block;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-2px;
	width:0;
	height:0;
	border-color:transparent transparent #2e9eec transparent;
	border-style:solid;
	border-width: 4px;
}
.evalation-module tr:first-child td .moveUp,.evalation-module tr:last-child td .moveDown,.test-box .form-group:first-child .moveUp,.test-box .form-group:last-child .moveDown{
	 color:#ddd;
	 pointer-events: none;
}
.evalation-module tr:first-child td .moveUp,.evalation-module tr:last-child td .moveDown{
	background-color: #f5f5f5;
  color: #999;
  opacity:0.65;
  border-color: #f0f0f0;
}
.totalScore{
	position: relative;
}
.totalScore .popover{
	left:auto;
	right:-10px;
	max-width:430px;
	width:430px;
	margin-top:0;
}
.totalScore .popover.bottom>.arrow{
	left:auto;
	right:5px;
}
.totalScore:hover .popover{
	display: block;
}
.anlysis-box{
	display: flex;
	align-items: flex-start;
}
.anlysis-box .analysis-left{
	position: relative;
	flex: 0 0 600px;
}
.anlysis-box .analysis-right{
	flex: 1;
}
.anlysis-con{
	position:relative;
	width:501px;
	height:385px;
	margin:20px 0 50px 50px;
	border-color:#888;
	border-style:solid;
	border-width:0 0 1px 1px;
}
.anlysis-con:before, .anlysis-con:after{
	content:'';
	display: block;
	position: absolute;
	top:2px;
	left:-5px;
	width:10px;
	height:10px;
	border-color:#888 transparent transparent #888;
	border-style:solid;
	border-width: 3px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.anlysis-con:after{
	top:auto;
	left:auto;
	bottom:-5px;
	right:0;
	width:10px;
	height:10px;
	border-color:#888 #888 transparent transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.anlysis-flex{
	padding:20px;
	display: flex;
	flex-flow:row wrap;
	justify-content:center;
}
.anlysis-item{
	position: relative;
	width:153px;
	height:115px;
	border:2px solid #fff;
	align-items:center;
	color:#fff;
	cursor: pointer;
}
.anlysis-item.item-active:before{
	position: absolute;
	content:"";
	display: block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(0,0,0,0.3);
	z-index:1;
}
.anlysis-item.item0{
	background: #c1c1c1;
}
.anlysis-item.item1{
	background: #ef933c;
}
.anlysis-item.item2{
	background: #e6b24d;
}
.anlysis-item.item3{
	background: #49d1c7;
}
.anlysis-item.item4{
	background: #8ec124;
}
.anlysis-item-con{
	position: relative;
	margin-top:37px;
	text-align: center;
	z-index:2;
}
.anlysis-icon{
	display: none;
	position:absolute;
	top:0;
	right:0;
	padding:3px;
	background:rgba(0,0,0,0.6);
	color:#fff;
	cursor:default;
	z-index:3
}
.anlysis-icon .iconfont{
	font-size:12px;
}
.anlysis-item:hover .anlysis-icon{
	display: block;
}
.jx-bar{
	position:absolute;
	top:15px;
	left:10px;
	text-align: center;
}
.nl-bar{
	position:absolute;
	bottom:10px;
	left:70px;
	text-align: center;
}
.jx-bar .jx-type{
	height:115px;
	line-height: 115px;
	margin:0;
}
.jx-bar .bar-title, .nl-bar .bar-title{
	margin:0;
	font-size:15px;
}
.nl-bar .nl-type, .nl-bar .bar-title{
	display: inline-block;
	width:153px;
}
.nl-bar .bar-title{
	width:auto;
	margin-left:-20px;
}
.page-box{
	border: 1px solid #e3e4e8;
	background: #f0f3fa;
	padding: 2px 15px;
}
.right-product.right-product-reset{
	left:0;
	bottom:auto;
}
.right-product-reset .new-container-fluid{
	width:1000px;
	min-height:calc(100vh - 60px);
	margin:10px auto 0;
	background: #fff;
	padding-bottom: 50px;
}
@media (max-width:1200px){
	.right-product-reset .new-container-fluid{
		width:1000px;
	}
}
.box-reset .box-header{
	height:37px;
	min-height:37px;
}
.box-reset .box-title{
	padding:10px 0;
	margin:0 10px;
	font-size:14px;
	border-left:0;
	border-bottom: 2px solid #88b7e0;
	text-indent: 0;
}
.box-reset .box-body{
	padding:15px;
}
.new-footer{
	position: fixed;
	bottom: 0;
	left:0;
	width:100%;
	height: 50px;
	padding: 10px 15px;
	background:#fff;
	text-align: center;
	z-index:999;
}
.new-footer-gray{
	background:#f6f7fb;
	border-top:1px solid #ddd;
}
.new-footer-auto{
		width:1170px;
		margin:0 auto;
		left:auto;
	}
@media (max-width:1200px){
	.new-footer-auto{
		width:970px;
	}
}
.test-box a.caozuo{
	float: left;
	width:20px;
}
.panel-wrap{
	min-height:181px;
}
.panel-wrap .panel{
	border-color:#ddd;
}
.btn-disabled{
	background:#f5f5f5;
	pointer-events: none;
	color:#999;
}
.evaluate-flex{
	display: flex;
}
.evaluate-flex .evaluate-left{
	flex: 0 0 180px;
	margin-right:15px;
}
.evaluate-flex .evaluate-center{
	flex: 1;
	height:calc(100vh - 200px);
	overflow-y:auto;
}
.evaluate-flex .evaluate-right{
	flex: 0 0 80px;
}
.panel-evaluate .table-responsive{
	height:371px;
	overflow-y:auto;
}
.panel-evaluate .panel-heading{
	margin:0;
	padding:4px 0;
	background:#f5f5f5;
}
.evaluate-left tr{
	cursor: pointer;
}
.evaluate-left tr.evaluate-active{
	background: #effafe;
}
.evaluate-left tr.evaluate-active td div{
	color:#437cd3!important;
}
.evaluate-tip{
	padding:10px;
	background:#f4fcff;
}
.evaluate-tip p{
	font-size:12px;
}
.panel-evaluate{
	position:fixed;
	width:180px;
}
.panel-wrap .panel-info .panel-heading{
	background:#e9f3fd;
}
.progress-box{
	position:fixed;
	width:60px;
	height:360px;
	bottom:100px;
	right:10px;
}
.progress-ver{
	position: relative;
	background-color:#f8f8f8;
	border:1px solid #ddd;
	width:20px;
	height:300px;
	margin:0 auto;
	border-radius: 90px;
}
.progress-bar-ver{
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#5cb85c;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-repeat: repeat-y;
  background-size:40px 40px;
  border-radius: 90px;
}
.progress-bl,.progress-bfb{
	margin:0 auto 10px;
	text-align: center;
	white-space: nowrap;
}
.myInput{
	width:60px;
	height:24px;
	line-height:24px;
	text-align: center;
}
.product-new-img{
	width:200px;
	height:112px;
}
.flex-new-wrap{
	display:flex;
}
.flex-new-left{
	flex:1;
	margin-right:15px;
}
.flex-new-right{
	flex-basis:212px;
}
.flex-new-right .panel{
	width:212px;
}
.sortWrap.sortWrap-reset{
	margin-bottom:0;
}
.sortWrap.sortWrap-reset a{
	padding:8px 10px;
}
/*合并列表模式*/
body{
	min-width:1000px;
}
.table-merge{
	min-width: 100%;
	/*overflow:hidden;*/
	margin-bottom:0;
}
.table-merge thead>tr>th{
	height: 40px;
	line-height: 1.5;
	position: relative;
	white-space: nowrap;
	border-top:0;
	padding:0;
	z-index:2;
}
.table-merge.table> thead> tr> th::after{
	display:none;
}
.table-merge thead>tr>th>div{
	min-width: 16px;
	padding: 8px;
}
.table-merge thead>tr>th>div{
	background: #e9f3fd;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	height: 40px;
	font-weight: 400;
}
.table-merge tbody>tr>td{
	padding: 0px 8px;
	border-bottom: 1px solid #dcdcdc;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
}
.table-merge.table-lpzd tbody>tr>td{
	height: 76px;
}
.table-merge tbody>tr>td .total{
	line-height: 1;
}
.table-merge.table-tworow tbody>tr:nth-of-type(even){
	display: none;
}
.table-merge.table-tworow tbody>tr:nth-of-type(odd):hover+tr,.table-tight tbody>tr:nth-of-type(even):hover{
	display: table-row;
}
.table-merge.table-tworow tbody>tr:nth-of-type(4n+1)>td{
	background-color: #fafafa;
}
.table-merge.table-tworow tbody>tr.showNextTr,.table-merge.table-tworow tbody>tr.showNextTr+tr{
	display: table-row;
}
.table-merge.table-tworow tbody>tr.showNextTr td{
	border-bottom: 0;
}
.table-merge.table-tworow tbody>tr.showNextTr td,.table-merge.table-tworow tbody>tr.showNextTr+tr td{
	background :#eef9ff;
}
.showNextTr+tr .btn{
	vertical-align: top;
}
.table-merge.table-tworow .select-tr>td,
.table-merge.table-tworow .select-tr+tr>td,
.table-merge.table-tworow .checked-tr.select-tr>td,
.table-merge.table-tworow .checked-tr.select-tr+tr>td,
.table-merge.table-tworow tbody>tr.showNextTr.select-tr td,
.table-merge.table-tworow tbody>tr.showNextTr.select-tr+tr td,
.table-merge.table-tworow tbody>tr.showNextTr.checked-tr.select-tr td,
.table-merge.table-tworow tbody>tr.showNextTr.checked-tr.select-tr+tr td,
.table-merge.table-tworow tbody>tr.select-tr:nth-of-type(4n+1) td,
.table-merge.table-tworow tbody>tr.select-tr:nth-of-type(4n+1)+tr td{
	background:#fce6a2;
}
.table-merge.table-tworow .checked-tr>td,
.table-merge.table-tworow .checked-tr+tr>td,
.table-merge.table-tworow tbody>tr.showNextTr.checked-tr td,
.table-merge.table-tworow tbody>tr.showNextTr.checked-tr+tr td,
.table-merge.table-tworow tbody>tr.checked-tr:nth-of-type(4n+1)>td{
	background:#fff4d8;
}
.table-merge tbody>tr>td.fix5{background-color: #fff}
.table-merge tbody>tr:nth-of-type(2n+1)>td.fix5{background-color: #fafafa}
.table-merge.table-hasNextTr>tbody>tr:nth-of-type(4n+3)>td.fix5 {
	background-color: #ffffff;
}
.table-hover>tbody>tr:hover >td.fix5,
.table-merge.table-hasNextTr>tbody>tr:nth-of-type(4n+3):hover>td.fix5{
	background-color: #eef9ff;
}
.table .select-tr>td,
.table.table-merge tbody>tr.select-tr>td.fix5,
.table .checked-tr.select-tr>td,
.table-ywdt.table tbody> tr.checked-tr.select-tr>td.fix3>div,
.table-ywdt.table tbody> tr.select-tr>td.fix3>div{
	background:#fce6a2!important;
}
.table-merge tr>th.dropdown-define button.btn.dropdown-toggle{
	margin-top:3px;
}
.table-merge tr>td:last-child .btn-more .dropdown-menu{
	left:inherit;
	right:-8px;
	z-index:1;
	margin-bottom: 30px!important;
}
.popover .table .select-tr>td{
	background:#fff!important;/*查询条件背景色*/
}
.popover .table tr>td{ /*20315 新增房源，选择用途，选择的范围应该放大*/
	position:relative;
	height:33px;
}
.popover .table tr>td>a:not(.btn){
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	padding:8px;
}
.table .checked-tr>td,
.table.table-merge tbody>tr.checked-tr>td.fix5,
.table-ywdt.table>tbody> tr.checked-tr>td.fix3>div{
	background:#fff4d8;
}
.flex-box{
	display: -webkit-box;
	height: 100%;
	width: 100%;
	-webkit-box-orient:vertical;
	padding-top: 50px;
}
.list-main{
	/*background: #eeeeee;*/
	display: -webkit-box;
	-webkit-box-flex: 1;
}
.flex-block{
	width: 100%;
	display: block;
	position: relative;
}
.table-full{
	position: absolute;
	top: 41px;
	bottom: 40px;
	left: 0;
	width: 100%;
	background: #FFFFFF;
}
.table-fix{
	width: 100%;
	height: 100%!important;
	overflow: auto;
	margin-right: 17px;
}
.popover.popover-btn table.table tr td:hover,.popover.popover-btn table.table tr td:hover a{
	background: #b1d2ff;
	color: #ffffff!important;
}
.popover table.table.no-hover tr td:hover,.popover table.table.no-hover tr td:hover a{
	background: #fff;
	color: initial !important;
}
.paging{
	height: 40px;
	line-height: 40px;
	border-top: 1px solid #e3e4e8;
	border-bottom: 1px solid #e3e4e8;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background: #f0f3fa;
	padding: 0 26px 0 15px;
	z-index: 20;
	margin: 0;
}
.paging .ui-page .control-label{
	padding:0;
	vertical-align:top;
}
.paging .ui-page .control-label+.inline{
	display:inline-block;
}
.paging .ui-page a{
	line-height:1;
}
.paging.paging-operate-wrap .operate-wrap{
	margin: 0px;
    padding: 0px;
    background: inherit;
}
.hasnav{margin-left:220px }
.hasnav .paging{
	left: 220px;
}
.paging .btn{
	vertical-align: top;
}
.paging .page-btn-box .btn{ /* bug 19425 �ڷ�Դ������۷�Դ��ÿҳ��ʾ�����λ��û�ж���*/
	margin-top: 5px;
}
.paging .gotopage{
	color: #333333;
	margin-left: 16px;
}
.paging .gotopage:hover{
	color: #1a6cb8;
}
.paging .form-control{
	display: inline-block;
	width: 40px;
	text-align: center;
	height: 26px;
	line-height: 26px;
}
.paging select.form-control{
	width:auto;
}
.paging select.form-control{
	padding:0;
}
.paging .btn-gopage{
	display: inline-block;
	width: 28px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #61a5ff;
	color: #ffffff;
	font-size: 12px;
}
.paging>div.pull-left{
	white-space: nowrap
}
.page-btn-hide{
	display: inline-block;
	float: left;
	width: 30px;
	display: none;
}
.page-btn-hide>a{
	color: #2e9eec;
	font-size: 20px;
	display: inline-block;
	width: 30px;
	text-align: center;
	letter-spacing: 2px;
}
.page-btn-hide>.page-btn-box2.popover{
	top: auto;
	bottom: 40px;
	left: -35px;
	right: auto;
	width: 100px;
}
.page-btn-hide>.page-btn-box2.popover .btn{
	margin: 0;
	width: 100%;
	text-align: center;
	display: block;
	border: 0;
}
.paging .page-btn-box>.btn{
	float: left;
	margin-right: 5px;
}
.paging .page-btn-box>.btn.btn-outline{
	padding:7px 12px;
}
.top0{
	top:0;
}
.fix5{
	position:relative;
	box-shadow:-6px 1px 8px -1px rgba(0,0,0,0.05)
}
/*公私盘*/

.tag-word-g,.tag-word-s{
	font-size: 12px;
	padding: 3px;
	border: 1px solid #dddddd;
	display: inline-block;
	line-height: 12px;
	color: #ff5534;
	background: #fff;
}
.tag-word-s{
	color: #666666;
}
/*flex布局筛选条件*/
.dis-flex{
	display:flex!important;
}
.flex1{
	flex:1;
}
.chosen-select-reset + .chosen-container{
	width:100%!important;
}
.receivePaidFix{
	position:fixed; 
	top:205px; 
	left:10px; 
	font-size:14px; 
	color:#666;
}
.receivePaidFix1{
	top:225px; 
}
@media(max-width:1200px){
	.receivePaidFix{
		top:250px;
	}
	.receivePaidFix1{
		top:270px;
	}
}
/*滚动条样式*/
.fine-scroll::-webkit-scrollbar {/*滚动条整体样式*/
	width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 4px;
}
.fine-scroll::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	background: rgba(0,0,0,0.2);
}
.fine-scroll::-webkit-scrollbar-track {/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 0;
	background: rgba(0,0,0,0.1);
}
/*用途样式*/
.type-label1,.type-label2,.type-label3,.type-label4,.type-label5,.type-label6,.type-label7,.type-label8,.type-label9{
	height: 16px;
	line-height: 16px;
	padding: 0 2px;
	color: #ffffff;
	background: #3c74cc;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
}
.type-label2{
	background: #78c64b;
}
.type-label3{
	background: #f2b54b;
}
.type-label4{
	background: #7a68fd;
}
.type-label5{
	background: #aaaaaa;
}
.type-label6{
	background: #40B3AE;
}
.type-label7{
	background: #db5e56;
}
.type-label8{
	background: #CD3BEC;
}
.type-label9{
	background: #C1A300;
}
.container-fluid-reset{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom:50px;
	margin-right: auto;
	margin-left: auto;
	min-width:1000px;
}
.hasnav .container-fluid-reset{
	min-width:780px;
}
.select2-no-results {
	line-height: 26px;
	cursor: pointer;
	white-space: nowrap;
	min-height: 1em;
	padding: 0 7px;
}
.watermark{
	position: fixed;
	top: 0;
	left: 0;
	right: 10px;
	height: 100%;
	pointer-events: none; 
	z-index: 9999999;
	opacity:0.5
}
/*列表页顶部标签切换*/
.list-item-top{
	height:40px;
	line-height:37px;
	background:#fff;
	padding-left:34px;
	box-shadow:0 3px 10px rgba(0,0,0,0.15);
}
.list-item-top>a{
	color:#333;
	padding:0 6px;
	border-bottom:3px solid #fff;
	margin-right:30px;
	font-size:14px!important;
}
.list-item-top>a.active{
	color:#2171D0;
	border-bottom:3px solid #5FA4FF;
}
.list-item-top>div.pull-right{
	line-height: initial;
    margin-top: 5px;
}
.list-item-top>div.pull-right .btn{
	font-size:12px!important;
}
/*新版日期插件辅助样式*/
.make-up-date{
	position: relative;
}
.make-up-date:hover .date-hide-btn{
	display: block;
}
.date-hide-btn{
	background: #fff;
	position: absolute;
	bottom: -30px;
	height: 30px;
	display: none;
	line-height: 26px;
	padding: 0 10px;
	border: 1px solid #ddd;
	border-top: 0;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.25);
	z-index:10;
	min-width: 254px;
	left: 0;
}
.date-hide-btn .btn{
	line-height: 15px;
}
.laydate-start[readonly],.laydate-end[readonly]{
	background:inherit!important;
}
.custom-box{
	display: block;
	width: 100%;
	padding: 5px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #202020;
	background-color: #fff;
	background-image: none;
	border: 1px solid #cbcbcb;
	border-radius: 2px;
	height: auto;
}
.custom-boxbody{
	min-height: 30px;
	max-height: 200px;
	overflow-y: auto;
	position: relative;

}
.custom-boxbody .custom-item{
	position: relative;
	line-height: 24px;
	margin: 3px 0 3px 5px;
	padding: 0px 20px 0 6px;
	background-color: #E3EBFA;
	background-clip: padding-box;
	color: #212B36;
	cursor: default;
	box-sizing: border-box;
	display: inline-block;
	font-size: 12px !important;
}
.custom-boxbody .custom-item .custom-close{
	position: absolute;
	top: 2px;
	right: 5px;
	display: block;
	width: 12px;
	height: 12px;
	color: #75828e;
	border-radius: 1px;
}
.custom-search{
	position: relative;
}
.custom-search-cont{
	position:absolute;
	left: 9px;
	right: 9px;
	box-shadow: 0 1px 8px 0 rgba(33,43,54,.15), 0 2px 4px 0 rgba(33,43,54,.05);
	background-color: #fff;
	max-height: 200px;
	overflow: auto;
	z-index: 9;
	display: flex;
	height: 330px;
	flex-direction: column;
}
.custom-search-cont .search-head{
	height: 32px;
	display: flex;
	border-bottom: 1px solid #ddd;
}
.custom-search-cont .search-head .searchIcon{
	color: #c3cbd9;
	width: 18px;
	height: 18px;
	margin: 6px 9px;
	line-height: 18px;
}
.custom-search-cont .search-head .searchIcon .iconfont{
	font-size: 18px !important;
}
.custom-search-cont .search-head .search-input{
	flex: 1;
}
.custom-search-cont .search-head .search-input .form-control{
	font-size: 14px !important;
}

.custom-search-cont .search-body{
	flex: 1;
	overflow: auto;
}
.custom-search-cont .clearbtn,.custom-boxbody .clearbtn{
	position: absolute;
	top:5px;
	right: 5px;
	cursor: pointer;
	background-color: #c3cbd9;
	width: 18px;
	height: 18px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
}
.sort-head{
	position: relative;
	background: #fff;
	padding:10px;
}
.sort-head .sort-type{
	padding-right: 8px;
	color: #c1c5ce;
	background-color: #fff;
}
.sort-head .sort-line{
	position: absolute;
	top: 50%;
	left: 70px;
	right: 10px;
	height: 1px;
	background-color: #dfe3e8;
	z-index: 1;
}
.custom-search-cont .clearbtn .iconfont,.custom-boxbody .clearbtn .iconfont{
	color:#fff;
}
.custom-search-cont li{
	display: flex;
	padding:10px;
	align-items: center;
}
.custom-search-cont li+li{
	border-top:1px solid #eee
}
.custom-search-cont li:hover,.custom-search-cont li:hover .staff-other .staff-depar{
	background-color:#61a5ff ;
	color: #fff;
}
.custom-search-cont .staff-img{
	width: 30px;
	height: 30px;
	border-radius: 15px;
	overflow: hidden;
}
.custom-search-cont .staff-img img{
	width: 100%;
}
.custom-search-cont .staff-other{
	flex: 1;
	padding-left: 15px;
}
.custom-search-cont .staff-other .staff-name{
	font-weight: 700;
}
.custom-search-cont .staff-other .staff-depar{
	color: #787878;
}
.comment-textarea.dk{
	padding-bottom: 0;
}
.comment-textarea.dk textarea{
	padding-bottom: 20px;
}
.flex-row{
	display: flex;
	flex-direction: row;
}
.flex-row-cont{
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.flex-col{
	display: flex;
	flex-direction: column;
}
.flex-col-cont{
	flex: 1;
}
.input-group-define .select2-choice{
	padding: 5.5px!important;
}