@charset "utf-8";
/*common*/
body{line-height:normal; font-family:Microsoft Yahei; font-size:12px;}
ul{padding-left:20px;}
li{ line-height:25px; list-style:none;}
td,th{padding:5px;}
th{font-weight:normal;}
a:hover{color:#f00;}
#menu{height:38px; overflow:hidden;}
#menu a{width:110px; margin:0 5px 0 0; float:left; background-image:url(img/tabs.png); height:30px; text-align:center; line-height:30px; display:block; color:#fff; transition:all .2s linear;/*text-shadow: 2px 2px 2px #333;*/}
#menu .menu_active{background-image:url(img/tabs_active.png); color:#0E4182;text-shadow:none;}
#menu a:hover{background-image:url(img/tabs_active.png); color:#0E4182; text-decoration:none;text-shadow:none;}
.hover a:hover{color:#f00; text-decoration:underline;}


#dashboard{background-image:url(img/menu_bg.png); background-size:100% 100%;}
#dashboard .menu{border-radius:95px; margin:0px 0px 70px 0px; height:95px; float:left; width:12.5%;}
#dashboard .menu .menu_circle{height:100px; border-radius:20px; width:105px;box-shadow:4px 4px 4px #000; margin:auto; text-align:center;}
#dashboard .menu .menu_name{
	text-align: center;
	padding:15px 0 0 0;
	color: #fff;
	text-shadow: 3px 3px 3px #000;
	font-family: "Microsoft Yahei";
}
#dashboard .menu a{display:block; border-radius:20px; transition:all 0.3s linear;}
#dashboard .menu img{margin:16px 14px 14px 14px;}
#dashboard .menu a:hover{background-color:#000; margin:15px 0px 0px 10px;}
td,th{padding:5px;}
th{text-align:center;}
#ui-datepicker-div {z-index:10 !important;}
.user_item{margin-bottom:5px;}

::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar{width: 12px;height: 12px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #ccc;}




.tabs_wrap{}
.tabs.active{float:left; border-top:3px solid #FF99CC;  border-right:1px solid #ccc; border-bottom:1px solid #fff;width:100px; height:40px;  line-height:40px; text-align:center;}
.tabs{float:left; border-top:1px solid #ccc;  border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:100px; height:40px;  line-height:40px; text-align:center;}
.tabs a{display:block;}
.tabs a:hover{text-decoration:none;}
.tabs_box{padding:10px; margin:0px 0px 0px 0px;border-right:1px solid #ccc;box-shadow:0px -1px 0px #ccc; border-left:1px solid #ccc; float:none; border-bottom:1px solid #ccc; background-color:#fff; border-radius:0px; color:inherit; font-family:verdana; font-size:inherit; width:auto; height:auto; line-height:none; clear:both; text-align:inherit; font-weight:normal;}
.left_menu_item{height:30px; line-height:30px; overflow:hidden; color:#666; border-bottom:1px solid #eee;}
.left_menu_item a{background-color:#fff; display:block;}
.left_menu_item .active{background-color:#5CB85C;;color:#fff}
.left_menu_item a:hover{background-color:#5CB85C; color:#fff;}
.top_menu_item{ width:118px;  background-color:#26A69A; float:left; text-align:center; line-height:40px; height:40px; border-left:1px solid #124E47; border-bottom:1px solid #124E47; border-right:1px solid #2BBBAD;}
.top_menu_bg{ height:40px; overflow:hidden; background-color:#26A69A;}
.top_menu{background-color:#1C7B74; height:45px; clear:both;}
.top_menu_item a{color:#fff; font-size:16px; display:block;transition:all 0.3s linear;}
.top_menu_item a:hover{color:#fff; font-size:12px;background-color:#1C7B74; text-decoration:none;}
.top_menu_bg .active{background-color:#1C7B74; border-bottom:0px; border-top:0px;}








#left_menu{width:15%; float:left;}
.left_menu .active{background-color:#fff; color:#333;}
.left_menu .active .glyphicon-menu-right{float:right;}
.left_menu .glyphicon-menu-right{float:right; color:#189683;}
.left_menu .active span{color:#333;}
.left_menu a{color:#fff; border-radius:5px;text-decoration:none; display:block; padding:10px;border-radius:5px; transition:all 0.3s linear; background-color:#189683; margin:10px;box-shadow: 2px 2px 5px #333;}
.left_menu a:hover{background-color:#fff; color:#333;}
.left_menu a:hover span{color:#333;}
.left_menu span{color:#fff;transition:all 0.3s linear;}



.sub_menu{color:#fff; border-radius:5px;text-decoration:none; display:block; margin-bottom:10px;transition:all 0.3s linear; background-color:#189683; margin:10px;box-shadow: 2px 2px 5px #333;}
.sub_menu_name a{color:#fff; display:block; text-decoration:none;padding:10px;border-radius:5px;}
.sub_menu_name .glyphicon-menu-right{float:right;color:#189683;}
.sub_menu_name a:hover{background-color:#fff; color:#333;}


.sub_menu_active{color:#fff; border-radius:5px;text-decoration:none; display:block; padding:0 0 10px 0; margin-bottom:10px;transition:all 0.3s linear; background-color:#189683; margin:10px;box-shadow: 2px 2px 5px #333;}

.sub_menu_active{color:#333; background-color:#fff;}
.sub_menu_active .sub_item{display:inline;}
.sub_menu_active a:hover{background-color:#fff; color:#f00;}
.sub_menu_active a{color:#333; text-decoration:none;}
.sub_menu_active .glyphicon-menu-right{float:right;}
.sub_item{display:none;}
.sub_item a{padding-left:30px;height:30px; line-height:30px; display:block;}
.sub_item .active{color:#ff0000;}

.left_menu2 .active{background-color:#0762AB; color:#fff;}
.left_menu2 a{color:#fff; text-decoration:none; display:block; padding:15px; transition:all 0.3s linear; border-bottom:1px solid #666;}
.left_menu2 a:hover{background-color:#5CB85C;}
.left_menu2 span{color:#fff;transition:all 0.3s linear;}






/*#left_menu .active{background-color:#0762AB; color:#fff;}
#left_menu a{color:#fff; text-decoration:none; display:block; padding:15px; transition:all 0.3s linear; border-bottom:1px solid #666;}
#left_menu a:hover{background-color:#5CB85C;}
#left_menu span{color:#fff;transition:all 0.3s linear;}*/


.left_menu_item{height:30px; line-height:30px; overflow:hidden; color:#666; border-bottom:1px solid #eee;}
.left_menu_item a{background-color:#fff; display:block;}
.left_menu_item .active{background-color:#5CB85C;;color:#fff}
.left_menu_item a:hover{background-color:#5CB85C; color:#fff;}
@media print {
.Noprn{ display:none;}
}
#register{z-index:999;}


/*bootstrap start*/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{vertical-align:middle; padding:5px;}
label{font-weight:normal;}
.tab{ border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:0px solid #ddd;border-bottom-left-radius:5px;border-bottom-right-radius:5px; padding:5px;box-shadow: 2px 2px 2px #ccc;}
.table-hover > tbody > tr:hover {background-color: #ffffcc;}
.label{padding:5px;}
.badge{vertical-align:baseline;}
.table{margin-bottom:0px;}
.nav-tabs>li>a{margin-right:0px;}
.tab{border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:5px;}
.list-group-item:hover{background-color:#fafafa;}
.list-group{margin-bottom:0px;}
.tooltip-inner{text-align:left;}
/*bootstrap end*/


.auto_complete_box{position:absolute; width:300px; border:1px solid #CCC; border-radius:0px; background-color:#FFF; z-index:3;overflow: hidden;box-shadow: 3px 3px 3px #ccc; border-radius:5px;}
.auto_complete_box ul,#auto_complete_box li{margin:0px; padding:0px; list-style:none; }
.auto_complete a{height:30px; line-height:30px; display:block; padding-left:10px; overflow:hidden;border-bottom:1px dashed #ccc;transition:all 0.3s linear;}
.auto_complete a:hover{color:#FFF; background-color:#0762AB; text-decoration:none;}
#table_data{border-top:2px solid #1CAF9A;white-space:nowrap;}