﻿@charset "utf-8";
/* 重置样式使用H-ui.reset*/
/* 重置样式 start*/
* {
	word-wrap: break-word
}
html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset {
	margin: 0;
	padding: 0
}
ul, ol, dl {
	list-style-type: none
}
html, body {
*position:static
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: 400
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}
input, button {
	overflow: visible;
	vertical-align: middle;
	outline: none
}
body, th, td, button, input, select, textarea {
	font-family: "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53";
	font-size: 14px;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
body {
	line-height: 1.6
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%
}
a, area {
	outline: none;
}
a {
	text-decoration: none;
	cursor: pointer
}
a:hover {
	text-decoration: none;
	outline: none
}
a.ie6:hover {
	zoom: 1
}
a:focus {
	outline: none
}
a:hover, a:active {
	outline: none
}
:focus {
	outline: none
}
sub, sup {
	vertical-align: baseline
}
button, input[type="button"], input[type="submit"] {
	line-height: normal !important
}
/*img*/
img {
	border: 0;
	vertical-align: middle
}
a img, img {
	-ms-interpolation-mode: bicubic
}
.img-responsive {
	max-width: 100%;
	height: auto
}
/*IE下a:hover 背景闪烁*/
*html {
	overflow: -moz-scrollbars-vertical;
zoom:expression(function(ele) {
ele.style.zoom = "1";
document.execCommand("BackgroundImageCache", false, true)
}
(this))
}
/*HTML5 reset*/
header, footer, section, aside, details, menu, article, section, nav, address, hgroup, figure, figcaption, legend {
	display: block;
	margin: 0;
	padding: 0
}
time {
	display: inline
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none
}
legend {
	width: 100%;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
legend small {
	font-size: 15px;
	color: #999
}
svg:not(:root) {
	overflow: hidden
}
fieldset {
	border-width: 0;
	padding: 0.35em 0.625em 0.75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto
}
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none
}
/* 重置样式 end*/

/* 全局*/
.cl:after, .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.cl, .clearfix {
	zoom: 1
}
a:link {
	color:#337ab7;
}
a:visited {
	color:#337ab7;
}
a:hover {
	color:#23527c;
}
a:actice {
	color:#337ab7;
}


.c--active {
	color:#ff7a37;
}
.c--danger {
	color:#dd514c;
}
/*header*/
.header {
	position:relative;
	padding:5px 10px;
	border-bottom:1px solid #cad8e5;
}
.logo {
	overflow: hidden;
}
.logo-icon {
	display: block;
	float: left;
	width: 46px;
	height: 46px;
	margin-top: -6px;
	background: url(../images/logo-icon.png) 0 0 no-repeat;
}
.logo-txt {
	display: block;
	float: left;
	padding: 0 15px 0 6px;
}
.logo-txt-01 {
	display: block;
	height: 15px;
	line-height: 15px;
	font-size: 15px;
	text-align: justify;
	color: #e60012
}
.logo-txt-02 {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	text-align: justify;
	font-weight: bold;
	color: #006ab8
}
/*两端对齐hack*/
.logo-txt-01:after {
	content: " ";
	display: inline-block;
	width: 100%;
}
.logo-txt-02:after {
	content: " ";
	display: inline-block;
	width: 100%;
}
.logo-txt-03 {
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #ffde89
}
.userinfo--01 {
	position:absolute;
	top:6px;
	right:10px;
	height:48px;
	line-height:48px;	
}
.userinfo--01 .userinfo_name {
	display:inline-block;
	*display:inline;
	font-weight:bold;
}
.userinfo--01 .userinfo_name .icon {
	padding:0 4px 0 0;
	font-weight:nomarl;
}
.userinfo--01 .userinfo_tools {
	display:inline-block;
	*display:inline;
}
.userinfo--01 .userinfo_tools a {
	position:relative;
	display:inline-block;
	*display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color: #000;
}
.userinfo--01 .userinfo_tools a:before {
	display:block;
	position:absolute;
	top:18px;
	left:0;
	content:"";
	width:1px;
	height:14px;
	background:#bbb;
}

/*圣杯布局*/
.layout--LF--01 {
	position:relative;
	padding: 0 0 0 200px;
	overflow:hidden;
}
.layout--LF--01 .side_left,
.layout--LF--01 .side_center {
	float:left;
	position:relative;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}
.layout--LF--01 .side_center {
	width: 100%;
}

.layout--LF--01 .side_left{
	left:-200px;
	margin-left:-100%;
	width: 199px;
	border-right: 1px solid #cad8e5;
	background:#edf6ff;
}

/*左导航手风琴效果*/
.accordion { }

.accordion a {
	display:block;
	color: #000;
}
.accordion .fa {
	margin-right:6px;
	color: #23527c;
}
.accordion a.active { 
	background:#e3f0fc;
	font-weight:bold;
	color: #2e6399;
}

.accordion-single { margin:0; border-bottom:1px solid #cad8e5;}
.accordion-single a { margin:0; padding: 6px 10px 6px 6px; font-size:14px; line-height:24px;}

.accordion-group { margin:0; border:0; border-bottom:1px solid #cad8e5;}
.accordion-heading { border-bottom: 0; cursor: pointer;}
.accordion-heading { display: block; position:relative; padding:5px 10px; font-size:14px; line-height:24px; color:#000}
.accordion-heading.active { }

.accordion-heading .fa-caret-down { position:absolute; top:10px; right:5px;margin-right:0;}
.accordion-heading.active .fa-caret-down::before { content: "\f0d8";}

.accordion-body.collapse { display:none;}
.accordion-body.active.collapse { display:block;}

.accordion-inner { padding:5px; border-top: 1px solid #cad8e5; background:#fff}

/*左导航*/
.menu-left {}
.menu-left li {}
.menu-left li a {
	padding:5px;
}

/*左导航*/
.nav_left {
	padding:10px 0 0 0;
	
}

.nav_left a {
	display:block;
	padding:6px 10px 6px 28px;
	color: #000;	
}
.nav_left a .fa {
	margin-right:6px;
	color: #23527c;
	
}
.nav_left a.active {
	background:#e3f0fc;
	font-weight:bold;
	color: #2e6399;
}

.nav_left .line {
	margin:5px 10px;
	height:1px;
	font-size:0;
	line-height:0;
	background:#d3e5f6;
}


/*文本*/
.txt--notnull {
	color:#ff0000;
}
.txt--red {
	color:#ff0000;
}
.txt--statistics {
	padding:10px 0; 
	font-size:18px; font-weight:bold; text-align:center;
}

.txt--primary { 
	color:#ff7a37;
}

.tip {
	margin: 2px 0; padding: 4px 5px;
	background: #f7f7f7;
	border: 1px solid #dedede;	
}
.tip--red {
	color:#ff0000;
}

.tip .icon-ok { color:#499249}
.tip .icon-remove {color:#bd362f}
.tip .icon-minus {color:#f89406}


/*float*/
.layout--float {
}
.layout--float:after{
	content:"\20";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.layout--float{
	zoom:1
}
.layout--float .layout__item {
	float:left;
}


/*左右布局*/
.layout--lr {
	display:inline-block;
	*display:inline;
	margin:0 2px 0 0;
	font-size:0; line-height:0; vertical-align:top;/*解决display:inline-block布局产生间隙和垂直方向不对齐的问题*/
}
.layout--lr:after{
	content:"\20";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.layout--lr{
	zoom:1
}

.layout--lr .layout__item {
	display:inline-block;
	*display:inline;
	float:left;
	padding:0 2px 0 0;
	font-size:14px; line-height:26px;
}
.list {}
.list_search {
	margin:10px 10px 0 10px;
	padding:0 10px 5px 10px;
	border:1px solid #cad8e5;
	background:#f5f9fc;
}
.list_search__row {
	padding:5px 0 0 0;
}
.list_tools {
	padding: 5px 10px 0 10px;
}

.list_content {
	padding: 5px 10px 0 10px;
}
.list_page {
	padding: 5px 10px 10px 10px;
}
.page { 
	position:relative;
}
.page .page__tools { 
	position:absolute; top:0; right:0;
	padding:0;
	font-size:12px; line-height:26px;
}
.page .page__total {
	font-size:12px; line-height:26px;left:0;
}
.page .page__cur {
	font-weight:bold; color:#ff7a37;
}

/*表格*/
table {
    background-color:transparent;
    border-collapse:collapse;
    border-spacing:0;
}

/*详情表格*/
.table--show {
	table-layout:fixed;
	border:1px solid #ccd5de; border-top:0;
	word-wrap:break-word;
}
.table--show td { 
	padding:5px; 
	border-width:1px; border-style:solid; border-color:#ccd5de;
	line-height:24px;
}
.table--show .td-place {
	padding:0 5px;
	border:0; border-color:transparent;
	line-height:0;
	font-size:0;
}
.table--show .td-label{ 
	background:#edf6ff; 
	color:#2e6399; text-align:right;
}
.table--show .td-input {
	background:#fff;
}


/*表单表格*/
.table--form {
	table-layout:fixed;
	border:1px solid #ccd5de; border-top:0;
	word-wrap:break-word;
}
.table--form td { 
	padding:2px; 
	border-width:1px; border-style:solid; border-color:#ccd5de;
	line-height:24px;
}
.table--form .td-place {
	padding:0 2px;
	border:0; border-color:transparent;
	line-height:0;
	font-size:0;
}
.table--form .td-label{ 
	background:#edf6ff; 
	color:#2e6399; text-align:right;
}
.table--form .td-input {
	background:#f9f9f9;
}

.table--form .input-block-level { *padding:0; *width:98%;}
.table--form .textarea-block-level { *padding:0; *width:98%;}



/*列表表格*/
.table--list  {
	margin:0;
	width:100%;
	word-wrap:break-word;
}
.table--list th {
	padding:0 0;
	border: 0;
	border-bottom: 1px solid #cad8e5;
	background-color: transparent;
	background-image:none; background-position:0;
	overflow: hidden;
	text-align: center; white-space: nowrap; font-weight: bold; color: #333;
}
.table--list td {
	border: 0;
	border-bottom: 1px solid #cad8e5;
	background-color: transparent;
	vertical-align: middle; color:#000;
}


.table--list--default  {
	margin:0;
	width:100%;
	word-wrap:break-word;
	font-size:14px;
}
.table--list--default tr {}
.table--list--default th {
	padding:3px 0;
	border: 1px solid #cad8e5; background-color: #e3f0fc;
	background-position: 0 1px;
	overflow: hidden;
	text-align: center; white-space: nowrap; font-weight: bold; color: #2e6399;
}
.table--list--default td {
	padding:5px 3px;
	border:1px solid #cad8e5;
	background-color:#fff;
	vertical-align: middle; color:#000;
}
.table--list--default .input-block-level,
.table--list--default .textarea-block-level {
	*padding:0;
	*width:98%; min-height: 26px;
}
.table--list--default select,
.table--list--default input[type="text"] {
	margin:0;
	height:26px;
}
.table--list--default textarea {
	margin:0;
	width:92%; height:20px;
	overflow:scroll; overflow-y:hidden; overflow-x:hidden;
}

/*带间隔色表格 列表表格*/
.table--striped tbody > tr:nth-child(even) > td {
	background-color:#f5f9fc;
}
/*悬停变色表格 列表表格*/
.table--hover tbody tr:hover td {
	background-color:#fcf8e3;
}
/*紧凑表格 列表表格*/
.table--condensed th {
	padding:3px 0;
}
.table--condensed td {
	padding:2px;
}
/*内部表格 列表表格*/
.table--inside tr:last-child td {
	border-bottom:0;
}
/*全屏表格*/
.table--full { width:100%}

/*统计表格*/
.table-statistics { }

/*特殊list表格，检验项目*/
.table--list--jyxm  { table-layout:fixed; word-wrap:break-word; background-color: #f7f7f7;}
.table--list--jyxm tr {}

.table--list--jyxm th {
padding:3px 0;
border-bottom:2px solid #2e6399; background-color: #fff;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color:#2e6399;
}
.table--list--jyxm td { padding:2px; border:1px solid #ddd; background-color: #f7f7f7; color:#000; vertical-align: middle;}

.tr-lev-1 {} 
.tr-lev-1 .item { }

.tr-lev-1-c {
  -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0px rgba(0, 0, 0, 0.05);
}
.tr-lev-1-c .item { position: relative; font-size:14px;}
.tr-lev-1-c .item::after {
position: absolute;
bottom: -6px;
left: 10px;
display: inline-block;
border-right: 6px solid transparent;
border-top: 6px solid #f7f7f7;
border-left: 6px solid transparent;
}
.tr-lev-1-c .item::before {
position: absolute;
bottom: -7px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-top: 7px solid #bcc4cc;
border-left: 7px solid transparent;
}
.tr-lev-1-c td {border:1px solid #ddd;}
.tr-lev-2 {}
.tr-lev-2 td { background-color:#eee}
/**小项前面留点空白 **/
.tr-lev-2 .td-itemxx { padding:0 0 0 30px}

.radioE td { background:#f2dede}
.radioS td { background:#dff0d8}
.radioN td { background:#fcf8e3}

.table--list--jyxm .item-child { float:left; padding:0;}

.table--list--jyxm .len-2 { width:49%;}
.table--list--jyxm .len-3 { width:33%;}
.table--list--jyxm .len-4 { width:24%;}
.table--list--jyxm .len-5 { width:19%;}

.table--list--jyxm .input-block-level { *padding:0; *width:98%; min-height: 24px;}
.table--list--jyxm .textarea-block-level { *padding:0; *width:98%; height:40px;}

.table--list--jyxm select,
.table--list--jyxm textarea,
.table--list--jyxm input[type="text"] {
margin:0;
height:40px;
}

.table--list--jyxm textarea.areanew{
height:auto;
overflow:scroll;overflow-y:hidden;;overflow-x:hidden;
width:92%
}

.table--list--jyxm .jhr-radio { display:inline-block; padding:0; height:18px; line-height:18px; text-align:center}
.table--list--jyxm .jhr-radio { *display:inline;}

.table--list--jyxm .jhr-radio label { display:block; cursor:pointer}
.table--list--jyxm .jhr-radio label i { display:inline-block; padding:0 0 0 1px; width:19px; *width:14px; height:20px; text-align:left; font-size:14px; cursor:pointer}

.table--list--jyxm .icon-ok { color:#499249}
.table--list--jyxm .icon-remove {color:#bd362f}
.table--list--jyxm .icon-minus {color:#f89406}


/*统计表格盒子*/
.box-statistics { padding:10px 10px 10px 10px;}

.box-statistics--last { padding:10px 10px 10px 0;}



/*表单*/
.form-box {
	padding:10px 10px 0 10px;
}

.form-tools {
	padding:10px 0;
	text-align:center;
}
.form-box .table--form {
	margin:0 auto;
}
.form-tip {
	padding:10px;
}
.form-box .table--show {
	margin:0 auto;
}


/*面包屑*/
.path {
    position: relative;
    top: 0; right: 0; bottom: 0; left: 0;
    padding: 0 10px;
    height: 30px;
    border-bottom: 1px solid #a1c3e5;
    background-image: linear-gradient(to bottom, #e0f0ff, #cce5ff);
    background-color: #d6ebff;
    background-repeat: repeat-x;
    background-position: 0 -1px;
    font-size: 12px; line-height: 30px; color: #2e6399;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    z-index: 5;
}


.m_select_pop {
	position: absolute; 
	height:auto; overflow:hidden;
	background:#fff;
	z-index: 20000; 
}
.m_select_pop__content {
	padding:0 5px;
	border:1px solid #ccc;
}
.m_select_checkbox label { 
	display:block;
	padding:5px 0;
	cursor:pointer;
}


.tabs {
	margin:10px;
}
.tabs-content {
	display:none;
	padding:10px;
	border:1px solid #ddd; border-top:0;
}
.tabs-content.tabs-block{
	display:block;
}
.tabs-bar:after{
	content:"\20";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.tabs-bar {
	zoom:1
}

.tabs-bar {
}
.tabs-bar li {
	list-style: none;
	cursor: pointer;
}

.tabs--default {
}


.tabs--default .tabs-bar {
	border-bottom:1px solid #ddd;
}

.tabs--default .tabs-bar li {
	position:relative;
	float:left;
	margin:0; padding: 0;
	white-space:nowrap;
}
.tabs--default .tabs-bar li span {
	position:relative;
	display:block;
	font-size:14px;
	padding:6px 1em;
	border:1px solid #fff; border-bottom:none; 
	white-space:nowrap;
	font-weight:bold; color:#333;
}
.tabs--default .tabs-bar li.tabs-on span {
	border-color:#ddd;
	color:#1D598F;
}
.tabs--default .tabs-bar li.tabs-on span:after{
	position:absolute;
	left:0; right:0; bottom:-1px;
	content:"";
	height:1px;
	background:#fff;
	font-size:0; line-height:0;
}

.input_width--date {
	width:80px;
}


/*自定义*/
.tree-side {
	background: #edf6ff;
}
.tree-side-left {
	border-right: 1px solid #cad8e5;
}
.tree-side-right {
	border-left: 1px solid #cad8e5;
}

.box-scroll {}


/*弹出框*/
.dialog_bg {
	display: none;
	position: fixed;
	margin: auto;
	top: 10px;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	z-index: 2000;
}
.dialog_block {
	position: fixed;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:#000;
	filter: alpha(opacity=50);opacity: .5;
	z-index: -1;
}
.dialog {
	display:inline-block;
	z-index: 500;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.dialog_base {
	position:relative;
	padding: 0 0 47px 0;
	background-color: #FFFFFF;
    border-radius: 6px;
}
.dialog_title {
	position:relative;
	padding: 0 30px 0 10px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;			
	background:#009bdb;
	text-align:left;
	color:#fff;
}
.dialog_close {
	position:absolute;
	right:5px;
	top:5px;
	width:20px;
	height:20px;
}	
.dialog_close i {
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#fff;
	cursor:pointer;
}
.dialog_close i:hover {
	background-color:#4bcaff;
}		
.dialog_c {
	position:relative;
	display:block;
	overflow:auto;
	text-align:left;
}	
.dialog_btn {	
	position:absolute;
	left:0; right:0; bottom:0;
    width: 100%; height:26px;
	padding:10px 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;		
	border-top: 1px solid #eee;
	background-color: #f5f5f5;		
    text-align: center;
}
.dialog_btn .btn {
    margin-right: 5px;
}	

/*下拉菜单*/
.popdown-menu {
	position: relative;
	cursor:pointer;
}
.popdown-menu-title {
	display: block;
}
.popdown-menu-content {
	position: absolute;
	top:100%;
	display: none;
	z-index: 1000;
}

.nav .popdown-menu-title {
	padding: 0 15px;
	height: 50px; line-height: 50px;
	font-size: 14px; text-align: center; color: #fff;
}

.nav .popdown-menu.active .popdown-menu-title {
	background-color: #1d68b4;
}

.nav .popdown-menu.active:before {
	position: absolute;
	bottom:0; left:14px; right:0;
    display: inline-block;
    width: 0; height: 0;
    vertical-align: top;
    border-bottom: 6px solid #fff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
}

.nav .popdown-menu-content {
	right:0; left: 0;
	margin:0; padding:5px 10px;
	background-color: #fff;
	border: 1px solid #ccc; border-top:0;
	list-style: none;
}

.nav .popdown-menu-title .caret {
	margin:23px 0 0 0;
	border-top-color: #fff;
}

.nav .popdown-menu-content li {
	padding: 5px 0;
}

/*可输可选框*/
.input-select-box {}
.input-select-box { position:relative; padding:2px 0; height:20px; line-height:20px; border:1px solid #999;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
.input-select-box:hover{border: solid 1px #3bb4f2}
.input-select-box:focus{border:solid 1px #0f9ae0 \9;border-color:rgba(82,168,236,0.8);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6)}
.input-select-box .item-input { position:absolute; left:2px; right:20px; z-index:3}
.input-select-box .item-input input{ width:100%;clip:rect(auto auto auto auto);position: absolute; padding:0 4px; height:20px; min-height:20px; line-height:20px; border:0; background:#fff;box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); z-index:4}
.input-select-box .item-input input:hover{ border:solid 0px #3bb4f2}
.input-select-box .item-input input:focus{ border:solid 0px #0f9ae0 \9;border-color:rgba(82,168,236,0);box-shadow:0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(102, 175, 233, 0)}

.input-select-box .item-select{ }
.input-select-box select{ width:100%;clip: rect(auto auto auto 2px);position:absolute; bottom:2px;   padding:0; height:20px; line-height:20px;z-index:2; border:1px solid #fff; background:#fff;}

/*按钮*/
a.btn-small-in { display:inline-block; height:21px; line-height:21px; font-size:16px; font-weight:bold; color:#51a351;}



/*验证*/
.valid_error {}
input.valid_error {
	border-color:#f00000; border-style:solid 
}
span.valid_error {
	color:#f00000;
}

.td-input .valid_error_box {
	position:relative;
}
.td-input span.valid_error {
	position:absolute;
	right:0; bottom:0px;	
	display:inline-block;
	padding:0 2px;
	height:20px; line-height:20px;
	overflow:hidden;
	background-color: #f00000;
	font-size:12px;
	color: #fff;
}





.jhr-container { position:relative; padding:0 0 0 200px; overflow:hidden;}
.jhr-side-left { position:absolute; left:0; top:0; width:199px; overflow:hidden; min-height:300px; border-right:1px solid #a1c3e5; background:#e0f0ff;}
.jhr-side-content { min-height:300px; overflow:auto;}

.jhr-layout-01 {}
.jhr-layout-01 .jhr-sub-side-left { background:#edf6ff; border-right:1px solid #cad8e5}

.jhr-layout-01 .jhr-spanX-left { margin:0;}
.jhr-layout-01 .jhr-spanX-right { margin:0;}

.jhr-layout-02 {}
.jhr-layout-02 .jhr-sub-side-right { background:#edf6ff; border:1px solid #cad8e5}

.jhr-layout-02 #treeTitle { padding:0 9px; height:30px; border-bottom:1px solid #cad8e5; line-height:30px; font-size:14px}


/*文件上传*/
.input-file-box {
position:relative;
  border: 1px solid #cccccc;
  width:200px;
  height: 24px;
  overflow:hidden;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;	
}
.input-file-value {
	position:absolute; left:0; top:0;
	padding:0 2px;
	z-index:9;color:#666;
}
.input-file-box input[type="file"] {
	position:absolute; left:0; top:0;
	width:198px;
  height: 20px;
  *margin-top: 2px;
  line-height: 20px;
  border:0;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity:0);
  z-index:10;
}

.upload-multiple-tools .layout--lr .layout__item {
    line-height: 24px;
}

.upload-multiple{}
.upload-multiple-tools{ margin:5px 0}

.upload-multiple-content{}

.items--upload { }
.items--upload { *zoom:1;}
.items--upload::after { content:""; display:block; height:0; clear:both; visibility:hidden;}

.item--upload { position:relative; float:left; margin:0 10px 10px 0; border:1px solid #ddd; background:#fff;}
.item--upload .item-content { overflow:hidden; text-align:center;}
.item--upload .item-title { padding:0 10px; height:30px; line-height:30px; overflow:hidden; text-align:left;}
.item--upload .item-check { padding:0 10px; height:20px;}

.item--upload--compact { width:140px; height:170px;}
.item--upload--compact .item-content { width:140px; height:120px;}

.item--upload--pic { }
.item--upload--pic .item-content { 
width:220px; /*220=图片宽度+20左右间距*/
height:210px; /*210=图片高度200+10底部间距*/
}



.page-title {
	margin:10px 10px 0 10px;
	padding: 5px 10px;
	border-bottom: 0px solid #ddd;
	background: #f7f7f7;
	color:#888;
	font-size:12px;
}
.j_acrticle--show { margin:10px; padding:16px; border:1px solid #cad8e5;}
.j_acrticle--show .j_acrticle_title { font-size:24px; line-height:2em; text-align:center; font-weight:700}
.j_acrticle--show .j_acrticle_date { padding:0 0 16px 0; font-size:12px; line-height:2em; text-align:center; color:#888}
.j_acrticle--show .j_acrticle_content { padding:16px 0 0 0; border-top:1px solid #cad8e5; font-size:16px; line-height:1.7em; color:#333}

.box-error--01 {
	padding:20px 0 0 0;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#ff0000;
}








.login-main {
	background: url(../images/login-bg-01.jpg) repeat-x left top;
}
.login-bd {
	position: relative;
	margin: 0 auto;
	width: 1200px;
	height: 436px;
}
.login-bg {
	position: absolute;
	top: 20px;
	right: 0;
	width: 400px;
	height: 396px;
	background: #fff;
}
.login {
	position: relative;
	margin: 0 auto;
	width: 360px;
}
.login-title {
	padding: 30px 0 0 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.login ul {
	margin: 30px 0 0 0;
}
.login ul li {
	margin-bottom: 20px;
}




/*首页*/

/*布局*/
.layout--LF--index {
	position:relative;
	overflow:hidden;
}
.layout--LF--index .side_center--index {
	margin-right:46%;
}
.layout--LF--index .side_right--index{
	float:right;
	width:46%;
}

/*盒子*/
.box--index {
	margin:10px;
	border:1px solid #ddd;
}
.box--index .box-hd {
	overflow:hidden;
	line-height:20px;
}
.box--index .box-hd-title {
	float:left;
	padding:5px 10px;
	font-size:16px;
	font-weight:bold;
}
.box--index .box-hd-tools {
	float:right;
	padding:5px 10px;
}
.box--index .box-hd-tools a {
	font-size:12px;
}

.box--index .box-bd {
	padding:5px 10px;
}
 
.box--index.box--index--right {
	margin:10px 10px 10px 0;
}

/*首页报告查询*/
.search-box--bgcx {
	
}
.search-box--bgcx .layout--lr {
	padding:0 0 7px 0;
}

.search-box--bgcx .btn--codeRefresh {
	display:inline-block;
	padding:0 5px;
	color: #23527c; cursor:pointer;
}

.search-box--bgcx input[type="text"] {
	height:27px;
}
.search-box--bgcx .btn {
    padding:6px 12px;
}
.search-box--bgcx .layout__item {
	line-height:33px;
}
.search-result--bgcx {
	display:none;
	margin:5px -10px -5px -10px;
	padding:5px 10px 10px 10px;
	border-top:1px solid #ddd;
	background:#fff;
}
.search-result--bgcx .search-result-err {
	display:none;
	margin:5px 0 0 0;
	padding:5px;
	background:#fff1f1;
	text-align:center;
	color: #dd514c;
}
.search-result--bgcx .search-result-success {
	margin:5px 0 0 0;
	padding:5px 0;
}



.steps--index {}

.steps--index .steps-hd {
	position:relative;
	overflow:hidden;
	border-bottom: 1px solid #cad8e5;
}
.steps--index .steps-hd-item {
	float:left; padding:0 0 5px 0;
	font-weight:bold;color:#2e6399;
}
.steps--index .steps-hd-item-jd {
	width:80px;
}
.steps--index .steps-hd-item-title {
	width:80px;
}
.steps--index .steps-hd-item-org {
	position:absolute; top:0; right:120px;width:210px;
}
.steps--index .steps-hd-item-date {
	float:right; width:120px;
	text-align:right;
}


.steps--index .steps-item {
	position:relative;
	padding: 8px 0 8px 80px;
	min-height:28px;
	border-top:1px solid #cad8e5;
}

.steps--index .steps-item .steps-item-title {
	position:absolute;
	top:8px; left:0;
	background:#42b2e4;
	
}
.steps--index .steps-item .steps-item-title .steps-item-title-txt {
	position:relative;
	padding:5px 0;
	width:70px;
	font-size:14px;line-height:18px;text-align:center;color:#fff;
}
.steps--index .steps-item .steps-item-title .steps-item-title-txt:before {
	position:absolute;
	top:0; right:-5px;
	content:"";
	display:block;
	width:0;
    height:0;
    border-top:5px solid #42b2e4;
    border-right:5px solid transparent;
}




.items--step .item {
	position:relative;
	padding: 5px 120px 5px 0;
	border-bottom:1px dashed #cad8e5;
	overflow:hidden;
	font-size:14px;
	line-height:18px;
}
.items--step .item:last-child {
	border-bottom:0px dashed #cad8e5;
}

 .items--step .item-title {
	margin-right:210px;
}
.items--step .item-org {
	float:right; width:210px;
} 
.items--step .item-date {
	position:absolute;
	top:5px; right:0;
	padding:0 5px;
	font-size:12px;line-height:18px;color:#fff;
}
.items--step .item-date.bg--default {
	background:#009944;
}
.items--step .item-date.bg--warning {
	background:#f39800;
}
.items--step .item-date.bg--danger {
	background:#e60012;
}

.items--step .item-nodata {
	color:#888;
} 

.items--text {
	
}

.items--text .item {
	position:relative;
	padding: 5px 80px 5px 12px;
	border-top:1px solid #eee;
	font-size:14px;
	line-height:20px;
}
.items--text .item:before {
	position:absolute;
	top:13px; left:0;
	content:"";
	display:block;
	width:4px; height:4px;
	border-radius:4px;
	background:#bbb;
}

.items--text .item-date {
	position:absolute;
	top:5px; right:0;
	font-size:12px;
	color:#888;
}

pre{
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
}

.j-row--chart { margin:20px 0 0 0; overflow:hidden;}
.j-row--chart .j-col--chart { float:left;}
.j-row--chart .j-col--chart-1 { width:98%;}
.j-row--chart .j-col--chart-2 { width:49%;}
.j-row--chart .j-col--chart-3 { width:33%;}



