.ng-cloak{display:none;} 
html{
	min-height: 100%;
	height:100%;
}
body {
	min-height:100%;
	height:100%;
	font: 14px/1.5 "Baskerville Old Face",SimSun,"Microsoft Yahei","Hiragino Sans GB",sans-serif;
/* font-family: 'Avenir Next',Avenir,'Helvetica Neue',Helvetica,'Lantinghei SC','Hiragino Sans GB','Microsoft YaHei',"微软雅黑",STHeiti,'WenQuanYi Micro Hei',SimSun,sans-serif; */
}
.badge{
	  background-color: #ee616e !important;
}
.badge.muted{
	  background-color: #aaa !important;
}

.btn-default{
	color: #fff;
    background-color: #0e78e7;
    border-color: transparent;
    border-radius:4px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
  color: #fff;
  background-color: #075cb2;
  border-color: #075cb2;
}
a.list-group-item-success{
	color: #fff;
    background-color: #7ea8fe;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus,
a.list-group-item-success.focus,
a.list-group-item-success:active,
a.list-group-item-success.active{
	color: #fff;
	background-color: #6699ff;
}

.bs_main_color{
    color: #6699ff;
}
.bs_main_background_color, .bs_item_bg{
	background-color: #efefef;
}
.bs_image_view{
	background-color: #333;
	padding-top: 8px;
	padding-bottom: 8px;
}

/*home page*/
.bs_main_div{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	max-width:1280px;
	min-height: 100%;
	z-index: 100;
}
.bs_home_main_icon{
	width:100%; 
	max-width:1280px;
	height:60%; 
    text-align: center;
    vertical-align: middle;
}
.bs_home_main_icon img{
	width: 100%;
	max-width: 600px;
}

/*home page end*/

/* toolbar start */
.bs_toolbar{
	max-width:1280px;
	min-height: 52px;
	
	border-bottom: 1px solid transparent;
	
	/*background-color: #f8f8f8;*/
    background-color:#0664C2;
    width:100%;
	margin-left: auto;
	margin-right: auto;
	color: #f1f1f1;
}
.bs_toolbar a{
	color: #f1f1f1 !important;
}
.bs_toolbar a:hover, .bs_toolbar a:focus{
	background-color: #0d73da !important;
}

.bs_toolbar ul{
	background-color:#0664C2;
}
.bs_toolbar_space {
	padding-top: 46px;
}
/* toolbar end*/
.bs_current_model{
	padding-top:12px;
	padding-bottom:8px;
}

#main-title{
	height:44px;
	background-color: #ececec;
}
#searchArea{
	margin:20px;
	margin-bottom:30px;
	padding: 10px;
	border: 1px solid #d0d0d0;
	background-color: #ececec;
}
.margin-space{
	margin:20px 10px;
}

/* global setting start */
.bs_border_rounded{
	border-radius: 2px;
}
.bs_btn_wid_sm{width: 80px;}
.bs_btn_wid_default{width: 120px;}
.bs_btn_wid_lg{width: 140px;}
.bs_btn_wid_lg2{width: 160px;}
.bs_btn_wid_full{width: 100%;}

.bs_margin_top_sm{margin-top: 10px;}
.bs_margin_top_default{margin-top: 15px;}
.bs_padding_top_sm{padding-top: 10px;}
.bs_padding_top_default{padding-top: 15px;}

.bs_padding_l_r_default{padding: 0px 15px 0px 15px;}
.bs_input_pad_right{padding-right: 12px;}
.bs_text_center{text-align: center;}
.bs_delete{color: #ee616e; font-size: 14px;}
.bs_delete_btn{color: #ee616e; font-size: 20px;}

.bs_hide{display: none;}


.bs_err_msg_field{
	padding-left:22px;
	background: url(../images/err_flag.png) no-repeat;
	color:#ff4466;
}

.bs_sys_msg{
	position:fixed; 
    top:48%;
    width:100%; 
    height: 48px;
    z-index:2000;
    
    padding-top: 12px;
}
.bs_sys_msg .bs_msg{
	background-color: #444;
    color:#ddd;
    background:rgba(0, 0, 0, 0.64) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
    filter:Alpha(opacity=64); background:#000;/*实现IE背景透明*/
    text-align: center;
    padding: 6px 15px;
    border-radius: 3px;
}
.bs_loading{
    position:absolute; 
    top:50%;
    left:49%;
    width:24px; 
    z-index:2000;
}
.bs_loading img {
	width:24px; 
}

.bs_text_bold{
	font-weight: 500;
}
.bs_text_muted{
	color: #aaa;
}
.bs_text_link,
.bs_text_link:focus,
.bs_text_link.focus,
.bs_text_link:active,
.bs_text_link.active{
	color: #6699ff;
}
.bs_text_link:HOVER{
	color: #558dfc;
}
.bs_link_style:hover{
	cursor: pointer;
}

.bs_scroll_area{
	min-height: 120% !important;
}
.bs_item_bg{
    position:absolute; 
    width:100%; 
    min-height:100%; 
    z-index:101;
}
.bs_item_separation {
    display:-moz-inline-box; 
    display:inline-block; 
    padding: 0px 10px 0px 10px;
}
.bs_bottom_line{
	border-bottom: 1px solid #ddd;
}
.bs_center{ MARGIN-RIGHT: auto;
	MARGIN-LEFT: auto;
	vertical-align:middle;
}
.bs_text-overflow {
display:block;/*内联对象需加*/
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.bs_text_main{
	color:#666;
	line-height: 160%;
    display:block;/*内联对象需加*/
	overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
	text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}
.bs_date_edit_item{
	border: 1px solid #aaa;
	padding-top: 6px;
	padding-bottom: 6px;
}
.bs_date_edit_action{
	font-size: 19px;
	padding-left: 8px;
	padding-right: 8px;
}

/* global setting end*/

/* subject and comment start*/
.bs_subject{}
.bs_subject .bs_user_logo{
	width: 48px;
}
.bs_subject .bs_user_desc{
	font-size: 13px;
	color: #aaa;
}
.bs_subject .bs_edit{
    color: #5fa8bb;
}
.bs_subject .bs_content{
    line-height: 200%;
    margin-top: 5px;
}
.bs_subject .bs_content.bs_summary{
	line-height: 160%;
    display:block;/*内联对象需加*/
	width: 88%;
	max-height:56px;
	overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */
	text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
}

.bs_subject .bs_content.bs_ref_comment{
	border: 1px solid #eee;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right:40px;
	background-color:#efefef;
	max-height: 80px;
}

.bs_subject_list_item{margin: 0px 5px 8px 5px;}

/* subject end*/


/* user center start*/
.bs_user_icon_max{width: 64px;}
.bs_user_icon_big{width: 50px;}
.bs_user_icon_default{width: 40px;}
.bs_user_icon_sm{width: 30px;}
.bs_user_item_group{
	margin-bottom: 15px;
}
.bs_user_item_group .bs_sub_group{
	padding: 0px 0px;
	margin: 0px;
}
.bs_user_item_group .bs_user_info{
	padding: 12px 0px 0px 0px;
}
.bs_user_item{
	padding: 13px 33px 13px 33px;
}
/* user center end*/


/* dropdown-submenu start*/
.dropdown:hover .menu-top {
    display: block;
}

.dropdown-submenu{
    position:relative;
}

.dropdown-submenu > .dropdown-menu{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}

.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}

.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}

.dropdown-submenu .pull-left{
    float:none;
}

.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
/* dropdown-submenu end*/

.btn-margin-bottom{
	margin-bottom:5px;
}

.margin-top-distance{
	margin-top:10px;
}

.btn-xxs{
	padding: 1px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 4px;
}
/* color skin */

.btn-edit{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    border-radius: 4px;
}
.btn-edit:hover,
.btn-edit:focus,
.btn-edit.focus,
.btn-edit:active
{	color:#fff;
	background-color:#449d44;
	border-color:#398439}

.btn-delete{
	color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    border-radius: 4px;
}
.btn-delete:hover,
.btn-delete:focus,
.btn-delete.focus,
.btn-delete:active
{	color:#fff;
	background-color:#c9302c;
	border-color:#ac2925
}
.btn-view
{
	color:#fff;
	background-color:#5bc0de;
	border-color:#46b8da;
	border-radius: 4px;
}
.btn-view:hover,
.btn-view:focus,
.btn-view.focus,
.btn-view:active
{	color:#fff;
	background-color:#31b0d5;
	border-color:#269abc
}
.btn-audit
{	color:#fff;
	background-color:#f0ad4e;
	border-color:#eea236;
	border-radius: 4px;
}
.btn-audit:hover,
.btn-audit:focus,
.btn-audit.focus,
.btn-audit:active
{	color:#fff;
	background-color:#ec971f;
	border-color:#d58512
}
.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus {
    background-color: #0d73da;
    border-color: #0d73da;
}
.noResult{
	font-size:20px;
	color:#5cb85c
}
.inline{
	display:inline-block;
	max-width:90%;
}
