/*!
 * Copyright &copy; 2012-2013 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 */
html,body {
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	padding:0;}
img {max-width:auto;} h1 {font-size:30px;} h1, h2, h3, h4, h5, h6 {margin:0;} a {outline: none;} a:active {star:expression(this.onFocus=this.blur());}
body,label,input,button,select,textarea,.uneditable-input,.navbar-search .search-query {
	font-family:"微软雅黑","Microsoft Yahei",Helvetica, Arial, sans-serif, "宋体";
	font-size:14px;
	_font-size:14px;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group > .dropdown-toggle,.input-prepend .btn-group > .dropdown-toggle {vertical-align: middle;}
label {display:inline-block;margin-bottom:0;} input[type="radio"],input[type="checkbox"] {margin:-2px 3px;*margin-top:1px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {cursor:auto;background-color:#f3f3f3;}
.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input {position:static;}
legend {margin:10px 0;*left:-7px;*position:relative;color:#0088CC;*width:99.5%}

.collapse {*display:none;_position:static;} .collapse.in {*display:block;}
.close {opacity:0.3;filter:alpha(opacity=30);} .close:hover {opacity:0.8;filter:alpha(opacity=80);}

a {
    color: #2fa4e7;
    text-decoration: none;
}
a.btn, button.btn {
	*padding:4px 10px 4px;
	*border:1px solid #cccccc;
	/* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e6e6e6', GradientType=0); */
	}
a.btn-primary,a.btn-primary:hover,a.btn-warning,a.btn-warning:hover,a.btn-danger,a.btn-danger:hover,a.btn-success,a.btn-success:hover,
	a.btn-info,a.btn-info:hover,a.btn-inverse,a.btn-inverse:hover {*padding:4px 10px 3px;}
button.btn{*padding:3px 10px 2px;*background-color:transparent;}
.btn-group a.btn,.btn-group button.btn,.btn-group button.btn:hover {position:static;}
.btn-group a.btn + a.btn,.btn-group button.btn + button.btn {margin-left:-2px;}
/*
input.btn {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);*color:#555555}
input.btn:hover {*color:#333333}
*/
.nav, .breadcrumb {margin-bottom:8px;}
.nav-list li a {margin-top:5px;margin-bottom:5px;_padding-top:6px;} .nav-list li a i{_margin-top:-1px;}

.table {margin-bottom:8px;background-color:#fdfdfd;}
.table th, .table td {vertical-align:middle;}
.table td i{margin:0 2px;}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th{background-color:#F5F5F5}

.sort-column{color:#0663A2;cursor:pointer;}

.supcan {border:1px #d3d3d3 solid;height:300px;}

.control-group {padding-bottom:8px;margin-bottom:0;border-bottom:1px dotted #dddddd;} legend + .control-group {margin-top:8px;}
.controls .lbl {display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.measure-input {background:url("../images/ruler.gif") repeat-x scroll 0 bottom transparent;}
.input-min{width:30px;} .input-mini{width:90px;} .input-small{width:120px;} .input-medium {width:163px;}.input-xxlarge {width:460px;}
.help-block,.help-inline {color:#aaaaaa;} .alert {margin-bottom:10px;}

.form-search label{margin-left:10px;}
.form-search span label{margin-left:0;}
.form-search .ul-form {margin:0;overflow:hidden;}
.form-search .ul-form li{float:left;list-style:none;height:35px;line-height:35px;}
.form-search .ul-form li label{width:80px;text-align:right;}
.form-search .ul-form li span label{width:auto;}
.form-search .ul-form li.clearfix{float:none;}
.form-search .ul-form li.btns{padding-left:10px;}
.form-search .ul-form li.btns .btn{margin-right:5px;}
.form-search .ul-form li .search-input-medium{width:205px;}
.form-search .ul-form li .search-select-medium{width:220px;}

.form-horizontal {margin:0 10px;} .form-horizontal .control-group {margin-bottom:8px;}
.form-horizontal .control-label {padding-top:3px;} .form-horizontal .controls {text-align:left;overflow-x:auto;overflow-y:hidden;}
.form-horizontal .controls label.error {background-position:0 2px;}

.form-horizontal .table-form{width:100%;border-color:#dddddd;}
.form-horizontal .table-form, .form-horizontal .table-form td{border:1px solid #ddd;background-color:#fdfdfd;padding:4px;} 
.form-horizontal .table-form td.tit{background:#fafafa;text-align:center;padding-right:8px;white-space:nowrap;}
.form-horizontal .form-actions{margin-bottom:0;}

.form-horizontal fieldset .row-fluid {margin-bottom:10px;}

.pagination {margin:8px 0;} .pagination .controls a{border:0;}
.pagination .controls input{border:0;color:#999;width:30px;padding:0;margin:-3px 0 0 0;text-align:center;}

.modal-backdrop {background-color:#ffffff;}
.modal-backdrop,.modal-backdrop.fade.in {opacity:0.5;filter:alpha(opacity=50);}
.modal.tree {width:300px;margin:-250px 0 0 -180px;*margin:-200px 0 0 -150px;}
.modal.tree .modal-body {height:260px;padding:20px 25px;}

.accordion-heading,.table th {background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top,#ffffff,#f5f5f5);background-image:-ms-linear-gradient(top,#ffffff,#f5f5f5);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#FAFAF9), to(#f5f5f5));background-image:-webkit-linear-gradient(top,#ffffff,#f5f5f5);
	background-image:-o-linear-gradient(top,#ffffff,#f5f5f5);background-image:linear-gradient(top,#ffffff,#f5f5f5);
	background-repeat:repeat-x;}
.accordion-heading {filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fefefe', endColorstr='#f5f5f5', GradientType=0);
	float:inherit;width:100%;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.accordion-heading a:hover,.dropdown a:hover {text-decoration:none;background:none;}
.accordion-heading .accordion-toggle {font-family:FontAwesome;font-size:15px;_padding-top:10px;_padding-bottom:8px;}
.accordion-heading .accordion-toggle i {_margin-top:-1px;}
.accordion-inner {padding:3px 8px 3px 8px;}
.accordion-inner .nav-list {margin-bottom:4px;}
.accordion-inner .nav-list li a {padding:3px 0px 3px 8px;}

#left {
	float:left;
}


#right,#openClose {
	float:left;
} 
	
#openClose {width:6px;margin:0 1px;cursor:pointer;}
#openClose,#openClose.close {background:#efefef url("../images/openclose.png") no-repeat -29px center;}
#openClose.close {background-position:1px center;opacity:0.5;filter:alpha(opacity=50)}


/* submenus */
        
.caret-right {display: inline-block;position:absolute;top: 8px;right: 10px;width: 0;height: 0;vertical-align: top;border-left: 4px solid #000;border-top: 4px solid transparent;border-bottom: 4px solid transparent;content: "";opacity: 0.6;filter: alpha(opacity=60)}
.dropdown-menu .sub-menu {left: 100%;position: absolute;top: 0;visibility: hidden;margin-top: -1px}
      .dropdown-menu li {position:relative}
      .dropdown-menu .sub-open {visibility: visible;display: block}
      .navbar .sub-menu:before {border-bottom: 7px solid transparent;border-left: none;border-right: 7px solid rgba(0, 0, 0, 0.2);border-top: 7px solid transparent;left: -7px;top: 5px}
      .navbar .sub-menu:after {
          border-top: 6px solid transparent;
          border-left: none;
          border-right: 6px solid #fff;
          border-bottom: 6px solid transparent;
          left: 10px;
          top: 6px;
          left: -6px;
      }

.sub-dropdown > a:hover .caret-right, .sub-dropdown.active > a .caret-right, .sub-dropdown.active > a:hover .caret-right {border-left: 4px solid #fff;opacity:1;filter: alpha(opacity=100);}
.navHover .dropdown-menu {display:block}
.navHover > a:after {display:block;width:100%;content:'';height:2px;position:absolute;bottom:-3px}


.form-section {
    margin: 5px 0px 15px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #DDDDDD;
    font-family: "Microsoft YaHei";
	font-size: 16px;
	font-weight: bold;
}

.items-p{
	display: none;
	margin-top: 3px;
}

/*Metro Background color class*/
	.bg_lb{ background:#27a9e3;}
	.bg_db{ background:#2295c9;}
	.bg_lg{ background:#28b779;}
	.bg_dg{ background:#28b779;}
	.bg_ly{ background:#ffb848;}
	.bg_dy{ background:#da9628;}
	.bg_ls{ background:#2255a4;}
	.bg_lo{ background:#da542e;}
	.bg_lr{ background:#f74d4d;}
	.bg_lv{ background:#603bbc;}
	.bg_lh{ background:#b6b3b3;}

/**case notify state color class*/
	.icon-red {color:red;}
	
/* Stat boxes and quick actions */
	
	.quick-actions_homepage {
		width:100%;
		text-align:center; 
		position:relative;
		float:left;
		margin-top:2px;
	}
	
	.stat-boxes, .quick-actions, .quick-actions-horizontal, .stats-plain {
		display: block;
		list-style: none outside none;
		margin: 5px 0;
		text-align: center;
	}
	
	.stat-boxes2 {
	display: inline-block;
	list-style: none outside none;
	margin:0px; 
	text-align: center;
	}
	.stat-boxes2 li {
		display: inline-block;
		line-height: 18px;
		margin: 0 10px 10px;
		padding: 0 10px; background:#fff; border: 1px solid #DCDCDC
	}
	.stat-boxes2 li:hover{ background: #f6f6f6; }
	.stat-boxes2 .left, .stat-boxes .right {
		text-shadow: 0 1px 0 #fff;
		float: left;
	}
	.stat-boxes2 .left {
		border-right: 1px solid #DCDCDC;
		box-shadow: 1px 0 0 0 #FFFFFF;
		font-size: 10px;
		font-weight: bold;
		margin-right: 10px;
		padding: 10px 14px 6px 4px;
	}
	.stat-boxes2 .right {
		color: #666666;
		font-size: 12px;
		padding: 9px 10px 7px 0;
		text-align: center;
		min-width: 70px; float:left
	}
	.stat-boxes2 .left span, .stat-boxes2 .right strong {
		display: block;
	}
	.stat-boxes2 .right strong {
		font-size: 26px;
		margin-bottom: 3px;
		margin-top: 6px;
	}
	.quick-actions_homepage .quick-actions li{ position:relative;}
	.quick-actions_homepage .quick-actions li .label{ position:absolute; padding:5px; top:-10px; right:-5px;}
	.stats-plain {
		width: 100%;
	}
	.stat-boxes li, .quick-actions li, .quick-actions-horizontal li {
		float: left;
		line-height: 18px;
		margin: 0 10px 10px 0px;
		padding: 0 10px;
	}
	.stat-boxes li a:hover, .quick-actions li a:hover, .quick-actions-horizontal li a:hover, .stat-boxes li:hover, .quick-actions li:hover, .quick-actions-horizontal li:hover {
		background: #2E363F;
	}
	.quick-actions li {
		min-width:14%;
		min-height:70px;
	}
	.quick-actions_homepage .quick-actions .span3{ width:30%;}
	.quick-actions li, .quick-actions-horizontal li {
		padding: 0;
	}
	.stats-plain li {
		padding: 0 30px;
		display: inline-block;
		margin: 0 10px 20px;
	}
	.quick-actions li a {
		padding:10px 30px; 
	}
	.stats-plain li h4 {
		font-size: 40px;
		margin-bottom: 15px;
	}
	.stats-plain li span {
		font-size: 14px;
		color: #fff;
	}
	.quick-actions-horizontal li a span {
		padding: 10px 12px 10px 10px;
		display: inline-block;
	}
	.quick-actions li a, .quick-actions-horizontal li a {
		display: block;
		color: #fff; font-size:14px;
		font-weight:lighter;
	}
	.quick-actions li a i[class^="icon-"], .quick-actions li a i[class*=" icon-"] {
		font-size:30px;
		display: block;	
		margin: 0 auto 5px;
	}
	.quick-actions-horizontal li a i[class^="icon-"], .quick-actions-horizontal li a i[class*=" icon-"] {
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: center;
		background-color: transparent;
		width: 16px;
		height: 16px;
		display: inline-block;
		margin: -2px 0 0 !important;
		border-right: 1px solid #dddddd;
		margin-right: 10px;
		padding: 10px;
		vertical-align: middle;
	}
	
	.quick-actions li:active, .quick-actions-horizontal li:active {
		background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#EEEEEE), to(#F4F4F4));
		background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
		background-image: -moz-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
		background-image: -ms-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
		background-image: -o-linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
		background-image: linear-gradient(top, #EEEEEE 0%, #F4F4F4 100%);
		box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.4);
	}
	.stat-boxes .left, .stat-boxes .right {
		text-shadow: 0 1px 0 #fff;
		float: left;
	}
	.stat-boxes .left {
		border-right: 1px solid #DCDCDC;
		box-shadow: 1px 0 0 0 #FFFFFF;
		font-size: 10px;
		font-weight: bold;
		margin-right: 10px;
		padding: 10px 14px 6px 4px;
	}
	.stat-boxes .right {
		color: #666666;
		font-size: 12px;
		padding: 9px 10px 7px 0;
		text-align: center;
		min-width: 70px;
	}
	.stat-boxes .left span, .stat-boxes .right strong {
		display: block;
	}
	.stat-boxes .right strong {
		font-size: 26px;
		margin-bottom: 3px;
		margin-top: 6px;
	}
	.stat-boxes .peity_bar_good, .stat-boxes .peity_line_good, {
	 color: #459D1C;
	}
	.stat-boxes .peity_bar_neutral, .stat-boxes .peity_line_neutral {
		color: #757575;
	}
	.stat-boxes .peity_bar_bad, .stat-boxes .peity_line_bad {
		color: #BA1E20;
	}
	.stats-plain {
	}
	
	.site-stats {
		margin: 0;
		padding: 0; text-align:center;
		list-style: none;
	}
	.site-stats li {
		cursor: pointer; display:inline-block;
		margin: 0 5px 10px; text-align:center; width:42%;
		padding:10px 0; color:#fff;
		position: relative;
	}
	.site-stats li i{ font-size:24px; clear:both}
	.site-stats li:hover { background:#2E363F;
	}
	
	.site-stats li i {
		vertical-align: baseline;
	}
	.site-stats li strong {
		font-weight: bold;
		font-size: 20px; width:100%; float:left;
		margin-left:0px;
	}
	.site-stats li small {
		margin-left:0px;
		font-size: 11px;
		width:100%; float:left;
	}


	#main {padding:0;margin:0;} 
	
	/**home padding **/
	#main .container-fluid{padding:0px;}
	
	#header {
		margin:0 0 2px;
		position:static;
		font-size:14px;
		border:0;
		margin:0;
		padding:0;
	} 
	
	#footer {margin:8px 0 0 0;padding:3px 0 0 0;font-size:11px;text-align:center;border-top:2px solid #0663A2;}
	#footer, #footer a {color:#999;} 
	#left{
	overflow-x:hidden;
	overflow-y:hidden;
	background: none repeat scroll 0 0 #f0f9fd;
	} 
	#left .collapse{
		position:static;
	
	}
	
	
	/**header css**/
	
	ul{display:block;margin:0;padding:0;list-style:none;}
	li{display:block;margin:0;padding:0;list-style: none;}
	
	.topleft{height:88px;background:url(../images/topleft.jpg) no-repeat;float:left; width:500px;}
	.topleft img{margin-top:12px;}
	.topright{height:88px;background:url(../images/topright.jpg) no-repeat right;float:right;}
	.topnav{float:left; position: absolute; left:320px;}
	.topnav li{float:left;width:87px;height:88px; text-align:center;}
	.topnav li a{display:block;width:87px;height:88px;-moz-transition: none; transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -webkit-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; }
	.topnav li a.selected{background:url(../images/navbg.png) no-repeat;}
	.topnav li a:hover{display:block;background:#000;color:#fff;background: none repeat scroll 0% 0% rgb(43, 127, 181);}
	.topnav li img{margin-top:10px;}
	.topnav li a{display:block;}
	.topnav a h2{
		font-size:14px;
		color:#d6e8f1;
	 }
	.topnav a:hover h2{color:#fff;}	
	.topright > ul{padding-top:15px; float:right; padding-right:12px;}
	.topright > ul li{float:left; padding-left:9px; padding-right:9px; background:url(../images/line.gif) no-repeat right;}
	.topright > ul li:last-child{background:none;}
	.topright > ul li a{font-size:13px; color:#e9f2f7;}
	.topright > ul li a:hover{color:#fff;}
	.topright > ul li span{margin-top:2px;float:left;padding-right:3px;}
	.user{height:30px;background:url(../images/ub1.png) repeat-x;clear:both;margin-top:10px;float:right; margin-right:12px;border-radius:30px; behavior:url(../common/PIE.htc); white-space:nowrap;position:relative;}
	
	ul{display:block;margin:0;padding:0;list-style:none;}
	li{display:block;margin:0;padding:0;list-style: none;}
	
	dl,dt,dd,span{margin:0;padding:0;}/**display:block;**/
	a:hover{color:#00a4ac;text-decoration:none;}
	table{border-collapse:collapse;border-spacing: 0;}
	cite{font-style:normal;}
	h2{font-weight:normal;}
	.lefttop{background:url(../images/lefttop.gif) repeat-x;height:40px;color:#fff;font-size:14px;font-weight:bold; line-height:40px;}
	.lefttop span{margin-left:8px; margin-top:10px;margin-right:8px; background:url(../images/leftico.png) no-repeat; width:20px; height:21px;float:left;}
	.leftmenu{width:190px;padding-bottom: 9999px;margin-bottom: -9999px; overflow:hidden; background:url(../images/leftline.gif) repeat-y right;}
	.leftmenu dd{background:url(../images/leftmenubg.gif) repeat-x;line-height:35px;font-size:13px;border-right:solid 1px #b7d5df;}
	.leftmenu dd span{float:left;margin:10px 8px 0 12px;}
	.leftmenu dd .menuson{display:none;}
	.leftmenu dd:first-child .menuson{display:block;}
	.menuson {line-height:30px; font-weight:normal; }
	.menuson li{cursor:pointer;background:#EDEDED;}
	.menuson li.active{position:relative; background:url(../images/libg.png) repeat-x; line-height:30px; color:#fff;}
	.menuson li span{display:block; float:left; margin-left:20px;  width:16px; height:16px; margin-top:7px;}
	.menuson li.active cite{background:url(../images/list1.gif) no-repeat;}
	.menuson li.active i{display:block; background:url(../images/sj.png) no-repeat; width:6px; height:11px; position:absolute; right:0;z-index:10000; top:9px; right:-1px;}
	.menuson li a{ display:block; *display:inline; *padding-top:5px;}
	.menuson li.active a{color:#fff;}
	.title{cursor:pointer;}
	.leftmenu dd img{
		border:0;
		margin:2px 1px 2px 6px;
	}
	
	/**支持二级菜单覆盖样式**/
	.menuson li .header{height:30px;}
	.menuson li .sub-menus{ display:none; background:#d9ebf3;padding:10px 0;border-bottom:1px solid #b7d5df;}
	.menuson li .sub-menus li{height:25px;line-height:25px;padding-left:48px;border-left:1px solid #d9ebf3;}
	.menuson li .sub-menus li.active{position:relative;right:-1px;border-left:none;background:#fff;}
	.menuson li .sub-menus li a{padding-left:9px;color:#000000; background:url(../images/sub-menu-icon.png) 0 12px no-repeat;}
	.menuson li .sub-menus li a:hover{color:#238ac5;}
	.menuson li .sub-menus li.active a{color:#238ac5;}
	.menuson li.active.open cite{margin-top:12px;margin-left:37px; background:url(../images/jtx.png) no-repeat;}
	
	/*right.html*/
	.place{
		height:40px; background:url(../images/righttop.gif) repeat-x;
		width:100%;
		float:left;
	}
	.place span{line-height:40px; font-weight:bold;float:left; margin-left:12px;}
	.placeul li{float:left; line-height:40px; padding-left:7px; padding-right:12px; background:url(../images/rlist.gif) no-repeat right;}
	.placeul li:last-child{background:none;}
	
	/*tab项覆盖样式*/
	.nav-tabs > li.active {
	    border-top: 3px solid #D12610;
	    margin-top: 0px;
	    position: relative;
	}	
	.nav-tabs > li > a {
	    padding-top: 8px;
	    padding-bottom: 8px;
	    line-height: 20px;
	    border: 1px solid transparent;
	    border-radius: 0px 0px 0px 0px;
	}
	.nav-tabs > li > a, .nav-pills > li > a {
	    padding-right: 12px;
	    padding-left: 12px;
	    margin-right: 0px;
	    line-height: 14px;
	}
	.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	    border-color: #fff;
	}


	/***
	IE8 fix for form input height in fluid rows
	***/
	.ie8 .row-fluid [class*="span"] {
	    min-height: 20px !important;
	}

	.tableview .bgc-center {
		text-align:center;
		background-color: #F0F0F0
	}
	.tableview .title-width {
		width:13.3%;
	}
	.tableview .content-width {
		width:20%;
	}
	
	.tableview .content-width-colspan2 {
		width:40%;
	}

	
	.tableview .input{
		display: inline-block;
		box-sizing: border-box;
		margin-bottom: 0px;
		height:30px;
	}
	
	.tableview .textarea{
		display: inline-block;
		box-sizing: border-box;
		margin-bottom: 0px;
		height:100px;
	}
	
	.tableview .width9 {
		width:90%;
	}
	.tableview .width8 {
		width:80%;
	}
	.tableview .width7 {
		width:70%;
	}
	.tableview .width6 {
		width:60%;
	}
	.tableview .width5 {
		width:50%;
	}
	.tableview .width4 {
		width:40%;
	}
	.tableview .width3 {
		width:30%;
	}
	
	
	.fontSet{
		color: red;
	}
	
	/*统计使用 表格*/
	table.statstable {
		font-family: '微软雅黑';
		font-size:12px;
		color:#333333;
		border-width: 1px;
		border-color: #666666;
		border-collapse: collapse;
		width: 100%
	}
	table.statstable th {
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #666666;
		background-color: #EBEBEB;
	}
	table.statstable td {
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #666666;
		background-color: #ffffff;
	}
	
