/* global */
html{
	height: 100%;
}

body{
	height: 100%;
	font-family: microsoft yahei;
}

.btn-primary{
	background-color:#4EA8E7;
	border-color:#4EA8E7;
}

.btn-warning{
	background-color:#FFCC00;
	border-color:#FFCC00;
}

.text-danger{
	color:#FF3300;
}

a{
	color:#389FE4;
}

a:hover{
	color:#FFCC00;
	text-decoration: none;
}

/* section */
.section-head{
	width: 100%;
	height: 70px;
    background: #87CCED;
    background: -moz-linear-gradient(top,  #31A9FC 0%, #87CCED 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31A9FC), color-stop(100%,#87CCED));
    background: -webkit-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: -o-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: -ms-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: linear-gradient(to bottom,  #31A9FC 0%,#87CCED 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31A9FC', endColorstr='#87CCED',GradientType=0 );
}

.section-head .box-logo{
	width: 100%;
	margin:15px 15px 0;
}

.section-head .box-logo img{
	margin:12px 0 0;
	width:80%;
}

.section-head .box-toolbar{
	background-image: url(../images/bg-section-head.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 70px;
}

.section-head .box-toolbar .nav.nav-pills{
	float: right;
	margin:0 15px;
}

.section-head .box-toolbar .nav.nav-pills > li > a, .section-head .box-toolbar .nav.nav-pills > li > span{
	padding:10px;
	color:#fff;
	display: block;
}

.section-head .box-toolbar .nav.nav-pills > li > a .fa{
	margin:0 6px 0 0;
}

.section-head .box-toolbar .nav.nav-pills > li > a .fa.fa-power-off{
	/*color:#FFCC00;*/
}

.section-head .box-toolbar .nav.nav-pills > li > a:hover,
.section-head .box-toolbar .nav.nav-pills > li > a:focus {
  color: #FFCC00;
  background:transparent;
}

.section-body{
	padding-bottom:36px;
}

.section-main{

}

.section-foot{
	width: 100%;
    background: #87CCED;
    background: -moz-linear-gradient(top,  #31A9FC 0%, #87CCED 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31A9FC), color-stop(100%,#87CCED));
    background: -webkit-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: -o-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: -ms-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: linear-gradient(to bottom,  #31A9FC 0%,#87CCED 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31A9FC', endColorstr='#87CCED',GradientType=0 );
	position: absolute;
	border-top:2px solid #87CCED;
	bottom: 0;
	height: 36px;
	width: 100%;
}

.section-foot p{
	text-align: center;
	color:#fff;
	font-size: 12px;
	margin:8px 0 0;
}

#page-index{
	min-height: 100%;
  	position: relative;
}

#page-login .section-foot{
	background:transparent;
	margin:15px 0;
	position: relative;
	border:none;
	filter:none;
}

#page-login .section-foot p{
	color:#444;
	text-align: center;
}

/* page-login */
body.page-login{
	height: 100%;
}

#page-login{
	width:100%;
	height:100%;
	background: url(../images/bg-site.png) no-repeat 50% 50%;
	background-size:cover;	
	padding:80px 0 0;
}

.box-login{
	position: relative;
	width:920px;
	height: 540px;
	background: url(../images/bg-login.png) no-repeat 50% 50%;
	background-size:cover;	
	margin:0 auto;
	sborder:1px solid #D1DFE7;
	box-shadow: 0 0 10px 1px #A8B3B4;
}

.box-login .row-fluid{
	margin:0 20px;
}

.box-logo{
	display: inline-block;
	margin:30px;
}

.box-logo img{
	float: left;
}

.box-logo h3{
	float: left;
	font-size: 30px;
	color:#fff;
	line-height: 50px;
	margin:0 0 0 20px;
	text-shadow: 0 0 2px #349CE4;
}

.section-head .box-logo h3{
	font-size: 24px;
}

/* panel-login */
.panel-login{
	padding:20px;
	border-radius: 6px;
	background: rgba(255,255,255,.6);
	margin:15px 0 0;
	background-color:#fff\0; 	
	filter: alpha(opacity=70); 
}

.panel-login h3{
	text-align: center;
	margin:0 0 15px;
	color:#4EA8E7;
	font-size: 20px;
}

.panel-login .input-group{
	display: inline-block;
	width:100%;
}

.panel-login .input-group .input-icon{
	position: absolute;
	left:8px;
	top:6px;
	z-index: 2;
	color:#ccc;
}

.panel-login .input-group .input-icon .fa{
	sfont-size: 16px;
}

.panel-login .input-group .form-control{
	position: relative;
	z-index: 1;
	border:1px solid #E0F2FA;
	height: 34px;
	margin:0 0 12px;
	box-shadow: none;
	text-indent: 20px;
	line-height: 26px\0;	
}

/* input-yanzheng */
.panel-login .input-group.input-yanzheng{

}

.panel-login .input-group.input-yanzheng .form-control{
	width: 60%;
}

.panel-login .input-group.input-yanzheng .icon-yanzheng{
	float: right;
}

.panel-login .input-group.input-yanzheng .icon-yanzheng img{
	width:76px;
	height: 32px;
	cursor: pointer;
}

.panel-login .panel-btn{
	display:inline-block;
	width:100%;
	margin:10px 0 0;
}

.panel-login .btn{
	swidth:120px;
	width:46%;
	height: 36px;
}

.panel-login .btn.btn-warning{
	float: right;
}

/* panel-phone */
.panel-phone{
	margin:30px 0;
	display: inline-block;
	width: 100%;
}

.panel-phone .icon-phone{
	float: left;
}

.panel-phone .icon-phone .fa{
	font-size: 36px;
	color:#4EA8E7;
}

.panel-phone .text-phone{
	float: left;
	margin:0 0 0 15px;
}

.panel-phone .text-phone p{
	font-size: 12px;
	margin:0 0 4px;
}


/* box-map */
.box-map{
	width:100%;
	text-align: center;
}

.box-map img{
	width:500px;
	margin:0 auto;
}

/* box-tabs */
.box-tabs{

}

.box-tabs .nav-tabs{
	background-color:#f9f9f9;
	padding:6px 0 0;
	border-bottom-color:#4EA8E7;
}

.box-tabs .nav-tabs > li{
	margin:0 6px -1px 0;
}

.box-tabs .nav-tabs > li:first-child{
	margin:0 6px -1px 6px;
}

.box-tabs .nav-tabs > li > a{
	padding:4px 8px;
	color:#666;
	border-color:#C3CED5;
	border-bottom-color:#4EA8E7;
}

.box-tabs .nav-tabs > li > a:hover{
	border-bottom-color:#4EA8E7;
}

.box-tabs .nav-tabs > li.normal a{
	background-color:#7FC7EC;
	color:#fff;
	border-color:#4EA8E7;
}

.box-tabs .nav-tabs > li.normal a .fa{
	margin:0 6px 0 0;
}

.box-tabs .nav-tabs > li.normal-active a{
	background-color:#4EA8E7;
}

.box-tabs .nav-tabs > li.active > a, 
.box-tabs .nav-tabs > li.active > a:hover, 
.box-tabs .nav-tabs > li.active > a:focus{
	border-color:#4EA8E7;
	border-bottom-color:#fff;
}

/* box-main */
.box-main{
height:100%;
}


.list-news{
	padding:30px;
}

.list-news h3{
	border-bottom: 2px solid #eee;
	margin:20px 0 10px;
	padding:0 0 10px;
	font-size: 16px;
	color:#389FE4;
}

.list-news h3 > span{
	border-bottom: 2px solid #389FE4;	
	padding:0 0 9px;
}

.list-news span.more{
	float: right;
	border:none;
}

.list-news span.more a{
	font-size: 14px;
	color:#aaa;	
}

.list-news span.more a:hover{
	color:#FFCC00;	
}

.list-news span.more a .fa{
	margin:0 0 0 6px;
}

.list-news .list-group-item{
	border:none;
	list-style-type: disc;
	padding:10px 0;
}

.list-news .list-group-item .fa-caret-right{
	color:#ccc;
	margin:0 6px 0 0;
}

.list-news .list-group-item a{
	color:#666;
}

.list-news .list-group-item a:hover{
	color:#FFCC00;
}

.list-news .list-group-item .date{
	float: right;
	font-size: 12px;
	color:#999;
}

/* box-nav */
.box-nav{
	padding:15px;
	display: inline-block;
	height:100%;
}

.box-nav .nav-stacked > li + li{
	margin:0;
}

.box-nav .nav{
	float: left;
	width:180px;
	height:100%;
}

.box-nav .nav.nav-level1{
	background:#4EA8E7;
}

.box-nav .nav.nav-level1 a{
	border-bottom:1px solid #7FC7EC;
}

.box-nav .nav.nav-level2{
	background:#7FC7EC;
}

.box-nav .nav.nav-level2 a{
	/* border-bottom:1px solid #ADDBF3;	 */
	color:#666;
}

.box-nav .nav.nav-level3{
	background:#F9F9F9;
}

.box-nav .nav a{
	background:transparent;
	border-radius: 0;
	color:#fff;	
}
.nav-level2 .box-li2{
	width:120px;
}
.box-nav .nav > li > a:hover, .box-nav .nav > li > a:focus{
	background:transparent;
}

.box-nav .nav li.active a{
	background: transparent;
}

.box-nav .nav a .fa{
	margin:0 6px 0 0;
}

.box-nav .nav a:hover{
	color:#FFCC00;
}

.box-nav .nav.nav-level1 li.active a{
	background:#7FC7EC;
}

.box-nav .nav.nav-level2 li.active a{
	background: none; 
	 color:#666; 
}
.box-nav .nav.nav-level2 li a{
	color:#666;
}
.box-nav .nav.nav-level2 li a:hover{
	 color:#FFCC00; 
}

.box-nav .nav.nav-level3 span.title{
	display: block;
 	padding: 15px 15px 5px;
 	color:#4EA8E7;
 	font-size: 16px;
}

.box-nav .nav.nav-level3 a{
	color:#666;
}

.box-nav .nav.nav-level3 a:hover{
	color:#FFCC00;
}

/* fontsize.css */
/* bjui-navbar */
#bjui-navbar{
	height: 70px;
    background-color: #87CCED;
    background: -moz-linear-gradient(top,  #31A9FC 0%, #87CCED 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31A9FC), color-stop(100%,#87CCED));
    background: -webkit-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: -o-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: -ms-linear-gradient(top,  #31A9FC 0%,#87CCED 100%);
    background: linear-gradient(to bottom,  #31A9FC 0%,#87CCED 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31A9FC', endColorstr='#87CCED',GradientType=0 );
    sborder-bottom:1px solid #31A9FC;
}

#bjui-navbar .container_fluid{
	height: 70px;
	background-image: url(../images/bg-section-head.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.bjui-header .navbar-header .navbar-brand{
	height: 70px;
}


.bjui-header .navbar-header .navbar-brand > img{
	height: 45px;
	margin:8px;
}

#bjui-navtab{
	margin:0!important;
}


/* button group */
.btn{
	padding:6px 14px;
	height:34px;
}

html.bjui-font-c .btn{
	font-size: 14px;
}

.btn-close, .btn-red{color:#fff; background:#FD9999; border-color:#FD9999;}
.btn-close:active, .btn-red:active,
.btn-close.active, .btn-red.active,
.btn-close:hover, .btn-red:hover,
.btn-close:focus, .btn-red:focus{color:#FFF; background-color:#ff4d4d;border-color:#ff4d4d;}

.btn-green{color:#fff; background:#7FC7EC; border-color:#7FC7EC;}
.btn-green:active,
.btn-green.active,
.btn-green:hover,
.btn-green:focus{color:#FFF; background-color:#449d44;border-color:#449d44;}

.btn-blue{color:#fff; background:#6EBDF4; border-color:#6EBDF4;}
.btn-blue:active,
.btn-blue.active,
.btn-blue:hover,
.btn-blue:focus{color:#FFF; background-color:#428bca; border-color:#428bca;}

.btn-orange{color:#fff; background:#FCB53E; border-color:#FCB53E;}
.btn-orange:active,
.btn-orange.active,
.btn-orange:hover,
.btn-orange:focus{color:#FFF; background-color:#cc8000;border-color:#cc8000;}

.btn.btn-nm{
	padding:2px 8px;
}

html.bjui-font-c .btn{
	height: 34px;
}

/* btn-group */
.btn-group{
}

.btn-group .btn{
	margin:0 6px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), 
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), 
.btn-group > .btn:last-child:not(:first-child), 
.btn-group > .dropdown-toggle:not(:first-child),
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){
	border-radius: 3px;
}

.bjui-pageHeader li .btn, .bjui-pageFooter li .btn{
	height: 34px;
}

/* bjui-navtab */
html.bjui-font-c #bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > ul > li > a > span{
	font-size: 14px;
}

#bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > .nav{
	border-bottom-color: #4EA8E7;
}

#bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > ul > li.normal a{
	background-color: #7FC7EC;
	color: #fff!important;
	text-shadow:none;
}

#bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > ul > li.normal a:hover{
	background-color: #7FC7EC;
	color: #fff!important;
	opacity: .8;
}

#bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > ul > li.normal-active a{
	background-color: #4EA8E7;
	color:#fff!important;
	text-shadow:none;
}

#bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > ul > li.normal-active a:hover{
	background-color: #4EA8E7;
	color:#fff!important;
	opacity: .8;
}

#bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > .nav > li > a{
	border-bottom-color:#4EA8E7;
	color:#333!important;
}

#bjui-navtab > .tabsPageHeader > .tabsPageHeaderContent > .nav > li.active > a{
	border-color:#4EA8E7;
	border-bottom-color: transparent;
}

/* bjui-dialog */
.bjui-dialog{
	border:none;
}

.bjui-dialog.dialogShadow{
	box-shadow: 0 2px 6px rgba(70, 72, 73, 0.5);
}

.bjui-dialog.dialogShadow > .dialogHeader{
	color:#fff;
	background-color: #7FC7EC;
}

.bjui-dialog > .dialogHeader a{
	color:#fff;
}

.bjui-dialog > .dialogHeader .close{
	text-shadow:none;
}

.bjui-dialog > .dialogContent{
	padding:0!important;
}

/* table */
.table{
	border:1px solid #ddd;
}

.table > thead > tr > th, .table > tbody > tr > td{
	border:1px solid #ddd;
}

.table thead tr:first-child th{
	background-color: #E3F2FB;
	color:#4EA8E7;
}

/* bjui-datagrid */
.bjui-datagrid .datagrid-title{
	background-color: #E3F2FB;
	scolor:#fff;
	color:#4EA8E7;
	font-size: 14px!important;
	font-weight: normal;
}

.bjui-datagrid .table > thead > tr.datagrid-filter th{
	background-color:#fff;
}

html.bjui-font-c .bjui-datagrid .datagrid-box-h, html.bjui-font-c .bjui-datagrid .datagrid-box-h .btn, html.bjui-font-c .bjui-datagrid .datagrid-paging-box, html.bjui-font-c .bjui-datagrid .datagrid-paging-box .btn{
	font-size: 14px;
}

html.bjui-font-c .bjui-datagrid .table > thead > tr > th{
	font-size: 14px;
}

html.bjui-font-c .bjui-datagrid .table > tbody > tr > td{
	font-size: 14px;
}

.bjui-datagrid .datagrid-toolbar{
	background-color: #fff;
}

.bjui-datagrid .datagrid-toolbar .btn{
	margin:0 5px;
	height:34px;
}

.bjui-datagrid .table > thead > tr > th.datagrid-child-td, 
.bjui-datagrid .table > thead > tr > th.datagrid-linenumber-td, 
.bjui-datagrid .table > tbody > tr > td.datagrid-child-td, 
.bjui-datagrid .table > tbody > tr > td.datagrid-linenumber-td{
	background-color: #E3F2FB;
}

.bjui-datagrid .table > thead > tr.datagrid-filter th .form-control, 
.bjui-datagrid .table > tbody > tr > td.datagrid-edit-td .form-control{
	border-color:#ddd;
}

/* bjui-calendar */
#bjui-calendar{
	font-size: 14px;
	border:1px solid #4EA8E7;
}

#bjui-calendar > .main > .head{
	background:#4EA8E7; 
}

#bjui-calendar > .main > .head select{
	border:none;
}

#bjui-calendar > .main > .head > table .prev, #bjui-calendar > .main > .head > table .next{
	color:#fff;
}

#bjui-calendar > .main > .body > .days > dd:hover{
	border-color:#eee;
	background:#eee;
}

#bjui-calendar > .main > .body > .days > dd.slt{
	background:#4EA8E7;
	color:#fff;
	border-color:#4EA8E7;
}

#bjui-calendar > .main > a.close{
	color:#ff8080;
	background:#fff;
	border-radius: 50%;
}

/* bjui-alert */
.bjui-alert{
	border:none;
}
.bjui-alert > .alertContent > .info > .alertInner > h1{
	background: #eee;
}

.bjui-alert > .alertContent > .correct > .alertInner > h1{
	background:#5cb85c;
	color:#fff;
}

.bjui-alert > .alertContent > .prompt > .alertInner > h1, 
.bjui-alert > .alertContent > .warn > .alertInner > h1{
	background:#ffa000;
	color:#fff;
}

.bjui-alert > .alertContent > .error > .alertInner > h1{
	background:#ff8080;
	color:#fff;
}

.bjui-alert > .alertContent > .confirm > .alertInner > h1{
	background:#4EA8E7;
	color:#fff;
	border:none;
}

.bjui-alert > .alertContent .toolBar{
	padding:8px;
}
/* index-nav-level2 */
.index-nav-level2-wrap{
	width: 560px;
	margin:0 0 0 210px;
}

.index-nav-level2-wrap .nav-box{
	margin:0 0 15px;
	padding:0;
	list-style: none;
	clear: both;
	display: inline-block;
	width: 100%;
}

.index-nav-level2-wrap .nav-box li{
	float: left;
	width: 140px;
}
.index-nav-level2-wrap .nav-box li .fa{
	margin-right:6px;
}

.index-nav-level2-wrap .nav-box a{
	display: inline-block; 
	font-size: 14px;
	color:#666;
	padding:10px 15px;
	text-decoration: none;
}

.index-nav-level2-wrap .nav-box a:hover{
	color:#FCB53E;
}

.index-nav-level2-wrap p{
	font-size: 14px;
	color:#4DA7E6;
	padding:20px 15px 0;
	margin:0;
	clear: both;
}
