.w-opt1 {
	width: 65px;
}

.w-opt2 {
	width: 105px;
}

.w-opt3 {
	width: 150px;
}

.w-opt4 {
	width: 210px;
}

.w-opt5 {
	width: 240px;
}

.w-opt6 {
	width: 280px;
}

.w-1em {
	width: 30px;
}

.w-2em {
	width: 45px;
}

.w-3em {
	width: 60px;
}

.w-4em {
	width: 75px;
}

.w-5em {
	width: 90px;
}

.w-6em {
	width: 105px;
}

.w-7em {
	width: 120px;
}

.w-8em {
	width: 135px;
}

.w-9em {
	width: 150px;
}

.w-10em {
	width: 165px;
}

.w-11em {
	width: 180px;
}

.w-12em {
	width: 195px;
}

.w-15em {
	width: 200px;
}

/* 面包屑可点击颜色  */
.breadcrumb-detail a[href^="/admin"]{
	color: #1890ff;
}



/*必填项标识   */
.must:before {
	content: '*';
	color: red;
	font-size: 20px;
	vertical-align: middle;
}


/* 操作小图标的颜色 */
.icon-align-justify {
	color: #03B8CF;
}

.icon-2x {
	font-size: 23px !important;
}

.icon-toggle-on {
	color: #00B572;
}

/*开启 */
.icon-toggle-off {
	color: #283644;
}

/* 关闭 */
.opt .icon-edit {
	color: #00B572;
}

/*编辑 */
.opt .icon-emover {
	color: #ec0000;
}

/*删除 */
.opt .icon-group {
	color: #03c0d6;
}

/*成员 */
.opt .icon-thumbs-o-up {
	color: #03c0d6;
}

/*评价*/
.opt .icon-wrench {
	color: #03c0d6;
}

/*维修*/
.opt .icon-download-alt {
	color: #05d1d3;
}

/* 下载 */
.opt .icon-pencil {
	color: #00B572;
}

/*重命名 */
.opt .icon-share {
	color: #8d0ee5;
}

/* 分享 */
.opt .icon-remove-sign {
	color: #ec0000;
}

/*取消分享 */
.opt .icon-eject {
	color: #EA644A;
}

/* 置顶 */
.opt .icon-search {
	color: #006AB4;
}

/* 预览 */
.opt .icon-location-arrow {
	color: #55CCEE;
}

/* 更多 */
.opt .icon-file-image {
	color: #03c0d6;
}

/* 图片 */
.opt .icon-key {
	color: #FDE523;
}

/* 权限 */
.opt .icon-check-sign {
	color: #00B572;
}

/* 审批 */
.opt .icon-book {
	color: #8666BE;
}

/* 课程 */
.opt .icon-bars {
	color: #03B8CF;
}

/* 名单 */
.opt .icon-checked {
	color: #00B572;
}

/* 选中 */
.opt .icon-list-ul {
	color: #00B572;
}

/* 题目 */
.opt .icon-bar-chart-alt {
	color: #03B8CF;
}

/* 报表 */
.opt .icon-copy {
	color: #8666BE;
}

/* 复制 */
.opt .icon-plus {
	color: #8666BE;
}

/* 更多 */
.opt .icon-trash {
	color: #ec0000;
}

/* 清空 */
.opt .icon-upload-alt {
	color: #8d0ee5;
}

/* 导入 */
.opt .icon-undo {
	color: #8d0ee5;
}

/* 重置密码 */
.opt .icon-stack {
	color: #8666BE;
}

/* 问卷 */
.opt .icon-magic {
	color: #145ccd;
}

.opt .icon-arrow-up {
	color: #145ccd;
}

.opt .icon-sitemap {
	color: #00B572;
}

.article-content img,
.article>.content img {
	margin: 10px 0;
}


audio,
canvas,
img,
svg,
video {
	max-width: 100%;
	vertical-align: middle;
}



/* 详情页面关闭 */
.art-close {
	background: rgba(0, 0, 0, 0) url("../images/art_close.png") no-repeat scroll 0 0;
	box-shadow: -1px 1px 20px rgba(0, 0, 0, 0.2);
	height: 55px;
	position: absolute;
	right: 28px;
	top: 0px;
	width: 55px;
	transition: all 0s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}

.art-close:hover {
	background-position: -55px 0;
}

.art-close-margin {
	margin-right: 40px !important;
}

.form-control {

	height: 38px;
}

/* 设置全局高度*/
html,
body {
	margin: o;
	height: 100%;
}


/* 设置整个页面的宽度*/
.row-main {
	margin-left: auto;
	margin-right: auto;
}


/* 设置左侧菜单*/
.left-menu .tree-menu {
	border: 0px;
}

.left-menu .tree-menu>li>a {
	border: 0px;
}




.left-menu .tree-menu .open>i {

	color: #fff;
}

.left-menu .tree-menu li>ul {
	background-color: rgba(0, 0, 0, .04);
	background-color: #000c17;
}


/* 左侧导航 */
.left-menu .tree-menu li>a {

	color: hsla(0, 0%, 100%, .65);
	padding: 12px 10px 12px 32px;
}

/*.left-menu .tree-menu li>a:hover,*/
/*.left-menu .tree-menu li>a:active,*/
/*.left-menu .tree-menu li>a:focus*/
/* {*/
/*	color: #fff;*/
/*	text-decoration: none;*/
/*	background-color: rgba(0, 0, 0, .04);*/
/*}*/

.first-menu{
	background-color: #44aafb;
	color: #fff;
}


.panel-heading strong {
	font-weight: 500;
	font-size: 16px;
	color: #4b4b4b;
}

.panel-heading span {
	margin: 0;
	text-align: center;
	line-height: 24px;
	font-size: 18px;
}

.breadcrumb {
	margin-bottom: 0px;
	padding: 10px 28px 10px 28px;
	color: #707070;
	/*font-weight: bold;*/

}


.breadcrumb .breadcrumb-title {
	margin-bottom: 5px;
	font-size: 20px;
	color: black;
}


    .breadcrumb .breadcrumb-detail a {
        font-weight: 500;
        
        transition: color 0.3s;
    }


/*.breadcrumb strong {*/

/*	margin-bottom: 15px;*/
/*	font-size: 20px;*/
/*	font-weight: 500;*/
/*	color: #707070;*/


/*}*/

.content {
	float: left;
	width: 100%;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.panel {
	background: #fff;
	margin: 0px 18px 18px 18px;
	border: 0px solid transparent;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);

}

.panel .table th {
	padding: 15px 8px;
}

.panel .table td {
	padding: 15px 8px;

}

.panel-body .table td {
	min-width: 240px;
}

.table tbody img {
	height: 30px;
	margin-right: 5px;
}

/* 设置弹出层和表格中th的宽度 */
.modal-dialog .table.table-form th {
	width: 100px;
}

.panel-body .table.table-form th {
	width: 100px;
}


/*去掉附件上方的虚线*/
.article-files {
	border-top: none !important;
}

/*设置文章详情样式*/
.article {
	padding: 0 20px !important;
}

.article header h1 {
	position: relative;
}



/*常见位置样式*/
.right {
	float: right;
}

.left {
	float: left;
}

.text-overflow {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.hiding {
	display: none
}

.text-middle {
	vertical-align: middle;
}

.text-top {
	vertical-align: top;
}


.btn-right {
	text-align: right;
	padding: 10px 0px 10px 10px;
}

.btn-center {
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.btn-left {
	text-align: left;
	padding: 10px 10px 10px 0px;
}


.no-padding {
	padding: 0px;
}

/* 分割线样式 */
hr {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* 去掉li的默认样式 */
ul li {
	list-style: none;
}


/* 修改弹出层的输入框的高度 */
.form-condensed .form-control {
	height: 32px;
}


/* table页面切换 */
.panel-heading>a.active {
	border-radius: 13px;
	color: #fff;
}

.panel-heading>a {
	display: inline-block;
	line-height: 26px;
	margin: -3px 3px;
	padding: 0 10px;
	font-family: "微软雅黑";
}


.panel-heading	strong:before{
		content: '\e629';
		font-family: ZenIcon;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		line-height: 1;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		cursor: pointer;
		margin-right: 10px;
	}




/* 漂浮消息提示位置设置 */
.messager.top {
	top: 20px !important;
}



/* 设置详情页面中的面板 */
.panel-middle {
	background-color: #fff;
	background-image: linear-gradient(#fff, #fff);
	background-repeat: repeat-x;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 15px;
}

.panel-middle .panel-actions {
	margin-top: -8px;
}

.panel-table .table {
	margin-bottom: 0px;
}

.panel-middle strong {
	font-weight: 500;
	font-size: 16px;
	color: #4b4b4b;
}

.panel-middle	strong:before{
		content: '\e628';
		font-family: ZenIcon;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		line-height: 1;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		cursor: pointer;
		margin-right: 10px;
	}

/* 头部样式 */
body {
	padding: 0px !important;
}

.clearfix:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}

.head {
	height: 60px;
}

.head-logo {
	padding: 10px 5px 5px 20px;
	float: left;
	height: 60px;
}

.logo {
	height: 40px;
}

.head-sitename {
	float: left;
}

.head-sitename h2 {
	margin-top: 0px;
	line-height: 60px;
	color: white;
	text-indent: 10px;
	margin-bottom: 0px;
	font-family: "微软雅黑";
}

.head-managermenu {
	float: right;
	height: 60px;
}

.head-managermenu .nav {
	margin-top: 0px;
}

.head-managermenu .nav>li {
	float: left;
}

.head-managermenu ul li a {
	line-height: 30px;
}

.head-managermenu ul li a.dropdown-toggle {
	line-height: 40px;
}

.head-managermenu i {
	color: white;
}

.head-managermenu .nav .open>a,
.head-managermenu .nav .open>a:hover,
.head-managermenu .nav .open>a:focus {
	background: none;
}

.head-managermenu .nav>li>a,
.head-managermenu .nav>li>a:hover {
	background: none;
}

.dropdown-menu {
	z-index: 9999999;
	border: 0px solid #cbcbcb;
	border: 0px solid rgba(0, 0, 0, .15);
}




.btn {
	padding: 8px 20px;
}




/* 查询列表样式 */

.searchPanel {
	position: relative;
	padding: 10px;
}

.searchPanel ul {
	list-style: none;
	margin: 0px;

}

.searchPanel ul li {

	float: left;
	display: inline-block;
	/*max-width: 250px;*/
	margin: 5px 5px 8px 0px;
}

.searchPanel ul li span {
	display: inline-block;
	width: 90px;
	text-align: right;
	padding-right: 5px;
	color: #707070;
	font-weight: bold;
}

.searchPanel .search-query {
	width: 194px;
	display: inline-block;
}

.searchPanel select {
	/*margin-left: -4px;*/
}

.searchPanel .btn {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -18px;
}



.searchPanel .date-cell span {
	float: left;
	line-height: 38px;
	margin-right: 3.61px
}

.searchPanel .date-cell div {
	float: left;
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 194px;
}

.searchPanel .date-cell .start-date {
	border: none;
	outline: none;
	width: 85px;
	text-align: center;
}

.searchPanel .date-cell .end-date {
	border: none;
	outline: none;
	width: 85px;
	text-align: center;
}




/* 树+列表页面 */
.panel-clear {
	padding: 0px;
}

.table>thead>tr>th {
	background-color: transparent;
}

.left-tree {
	border-right: 1px solid #dfdfdf;
	padding: 10px;
	float: left;
}

.right-tree {
	border-left: 1px solid #dfdfdf;
	padding: 10px;
	float: right;
}

.table tr td.noborder {
	border: none;
}

.table tr td.noborder-left {
	border-left: none;
}

.table tr td.noborder-top {
	border-top: none;
}

.table tr td.noborder-bottom {
	border-bottom: none;
}

.table tr td.noborder-right {
	border-right: none;
}

.table tr td.border-right {
	border-right: 1px solid #dfdfdf;
}

.table tr td.border-left {
	border-left: 1px solid #dfdfdf;
}

.table tr td.nopadding {
	padding: 0;
}



.left-tree .active {
	color: #2973EB;
	font-weight: bold;
}

.chosen-single {
	height: 38px;
	color:#4b4b4b;
}

.chosen-single {color:#4b4b4b !important;}


/*日志详情展示样式*/
fieldset>legend {
	border-bottom: 0 none;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 -5px;
	padding: 0 5px;
	width: auto;
}

fieldset {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding: 10px 15px 15px;
}


.fieldset fieldset {
	border: 1px solid #e5e5e5;
}

.fieldset th {
	border: none;
}

.fieldset td {
	border: none;

}

.actionbox .btn-icon {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #ccc;
	color: #666 !important;
	height: 18px;
	line-height: 16px;
	padding: 0 1px;
	width: 18px;
}

.actionbox .btn-icon>.icon- {
	font-size: 14px !important;
	line-height: 16px;
}

.actionbox .btn-icon:hover {
	background: #fff none repeat scroll 0 0;
	border-color: #aaa;
	color: #333 !important;
}

.actionbox ol {
	line-height: 20px;
	padding-left: 25px;
}

.actionbox .alert {
	margin: 2px 0 8px;
	min-height: 20px;
	padding: 5px 10px;
}

.actionbox #historyItem {
	margin: 0;
}

.actionbox blockquote {
	margin: 0;
}

.actionbox>legend>i,
.actionbox>.panel-heading>i {
	display: none;
}

.actionbox .history {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #f5f5f5 none repeat scroll 0 0;
	border-color: #f1f1f1 #f1f1f1 #f1f1f1 #ddd;
	border-image: none;
	border-style: solid solid solid dashed;
	border-width: 1px;
	min-height: 20px;
	padding: 4px 10px 6px;
}

fieldset.actionbox {
	padding-bottom: 10px;
}



/*页面操作提示*/
.trick-tip {
	position: relative;
	overflow: hidden;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px;
	color: #c09853;
	margin: 20px 20px 20px 0px;
	/*  padding: 20px; */
	/* max-width: 985px; */
	/* width: 100%; */
	padding: 20px;
}


.trick-tip-title {

	float: left;

	/* padding-left: 20px; */
	width: 100px;
}

.trick-tip-content {

	overflow: hidden;
}



.trick-tip-content ul li {
	font-size: 12px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;

}

.trick-tip-content ul {

	margin: 0px;
	padding: 0px;

}

/*进度展示*/

.step-bar-box {
	overflow: hidden;
	padding: 20px;
	width: 100%;
}

.step-bar-box .step-tag {
	border-bottom: 4px solid #999;
	float: left;
	/*     width: 33.33%; */
}

.step-bar-box .step-tag .step {
	color: #000;
	font-size: 20px;
	line-height: 48px;
	margin-bottom: -4px;
	padding-bottom: 20px;
	text-align: center;
}

.step-bar-box .step-tag .step span {
	display: inline-block;
	width: 48px;
	height: 48px;
	background: transparent url("../images/sprite_icon.png") no-repeat scroll -143px -246px;
	margin-right: 5px;
	text-align: center;
	color: #FFF;
}

.step-bar-box .step-tag.pass .step {
	border-bottom: 4px solid #3280fc;
	margin-top: -4px;
}

.step-bar-box .step-tag.pass .step span {
	background-position: -37px -246px;
}







/*albumList.html */
.galary {
	float: left;
	width: 18%;
	padding-bottom: 18%;
	margin: 1%;
	position: relative;
}

.galary-border {
	background: url(../images/galary/galary-bg.gif) no-repeat top left/92% 92%;
}

.galary .pic {
	position: absolute;
	left: 4%;
	top: 4%;
	width: 80%;
	height: 80%;
}

.galary .pic .pic-lable {
	position: absolute;
	top: 8px;
	right: 0;
	padding: 1px 8px;
	text-align: center;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 1px 1px 3px #ccc;
	color: #fff;
	font-size: 12px;
}

.galary .pic img {
	width: 100%;
	height: 100%;
	border: none;
}

.galary .pic:hover .opt {
	opacity: 1;
}

.galary .opt:hover {
	background-color: rgba(0, 0, 0, 0.0666667);
}

.galary .opt.optshow {
	opacity: 1;
}

.galary .opt {
	opacity: 0;
	position: absolute;
	bottom: 5px;
	padding: 4px 5px;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all .4s cubic-bezier(.175, .885, .32, 1);
	-o-transition: all .4s cubic-bezier(.175, .885, .32, 1);
	transition: all .4s cubic-bezier(.175, .885, .32, 1);
}

.galary .opt-edit {
	right: 27px;
}

.galary .opt-del {
	right: 4px;
}

.galary .name {
	position: absolute;
	top: 92%;
	text-align: center;
	width: 92%;
}

.galary .name input {
	width: 100%;
	padding: 8px 0px;
	text-align: center;
	font-size: 13px;
	color: #333;
	border: 1px solid #fff;
}

.galary .name input:focus,
.galary .name input:hover {
	border: 1px solid #2197e8;
}


/*albumInput.html */
.galary-add {
	display: block;
	width: 146px;
	height: 146px;
	font-size: 0px;
	text-decoration: none;
	background: url("../images/galary/galary-create.gif") no-repeat;
}

.galary-add:hover {
	background: url("../images/galary/galary-create-hover.gif") no-repeat;
}

#galary-panel {
	height: 130px;
	border-bottom: 1px solid #ccc;
}

.galary-panel-l {
	float: left;
	width: 50%;
	height: 100%;
	text-align: center;
}

.galary-panel-r {
	float: right;
	width: 50%;
	height: 100%;
	background: #f9f9f9;
}

.galary-panel-r p {
	margin: 24px 0px 3px 18px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

.galary-panel-r li {
	list-style: square none inside;
	margin-left: 25px;
	line-height: 24px;
	font-size: 12px;
}

.btn-big {
	display: inline-block;
	margin-top: 30px;
	width: 203px;
	height: 51px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;

}

.galary-upload-bar {
	height: 37px;
	font-size: 13px;
	background: #f9f9f9;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

.galary-upload-bar .left {
	float: left;
	padding: 5px;
	height: 30px;
}

.galary-upload-bar .right {
	float: right;
	padding: 2px;
}

.galary-upload {
	float: left;
	display: block;
	margin: 22px 8px 0px 7px;
	width: 162px;
	height: 132px;
	text-decoration: none;
	font-size: 0px;
	background: url("../images/galary/upload-link.gif") no-repeat;
}

.galary-upload:hover {
	background: url("../images/galary/upload-link-hover.gif") no-repeat;
}


/* galary-scroll */
#galary-scroll {
	width: 716px;
	height: 82px;
	margin: 15px auto;
	position: relative;
}

#galary-prev,
#galary-next {
	width: 15px;
	height: 72px;
	position: absolute;
	top: 5px;
	font-size: 0px;
	cursor: pointer;
}

#galary-prev {
	left: 0px;
	background: url("../images/galary/prev.jpg") no-repeat;
}

#galary-next {
	right: 0px;
	background: url("../images/galary/next.jpg") no-repeat;
}

#galary-box {
	width: 674px;
	height: 72px;
	position: relative;
	top: 5px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

#galary-box ul li {
	width: 114px;
	height: 72px;
	float: left;
	text-align: center;
}

#galary-box ul li a {
	display: block;
}

#galary-box ul li a img {
	width: 104px;
	height: 72px;
}

#galary-view {
	margin: 15px auto 5px;
	width: 718px;
	height: 462px;
	border: 1px solid #e3e3e3;
}

#galary-view #galary-show {
	position: relative;
	margin: 1px;
	width: 716px;
	height: 460px;
	overflow: hidden;
}

#galary-view #galary-show img {
	display: block;
	margin: 0px auto;
	height: 460px;
}

#galary-show-prev,
#galary-show-next {
	position: absolute;
	top: 0px;
	width: 358px;
	height: 430px;
	background: #fff\9;
	_background: none;
	filter: alpha(opacity=0);
	opacity: 0;
}

#galary-show-prev {
	left: 0px;
}

#galary-show-next {
	right: 0px;
}

#galary-title {
	margin-top: 5px;
	text-align: center;
	margin-bottom: 5px;
}

#galary-title-input {
	width: 708px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border: 1px solid #fff;
}


/**网盘**/
.file_list li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	height: 100px;
	padding-top: 10px;
	margin: 10px 5px;
	width: 96px;
	text-align: center;
	border: 1px solid transparent;
	border-radius: 4px;
}

.file_list li i {
	display: block;
	color: #fcba3f;
}

.file_list li a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 96px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.file_list li .cbox {
	position: absolute;
	top: -3px;
	right: -3px;
	cursor: pointer;
}

.file_list li .cbox i {
	color: transparent;
}

.file_list li.hover,
.file_list li.active,
.file_list li.hover2 {
	border-color: #c0dff4;
	background: #eff3f9;
}

.file_list li.hover i.icon-check-circle,
.file_list li.hover2 i.icon-check-circle {
	color: #747474;
}

.file_list li.active i.icon-check-circle {
	color: #3280fc;
}

.MouserNemu ul {
	background: #fff;
	border: 1px solid #ddd;
	padding-top: 10px;
	padding-left: 0px;
}

.MouserNemu li i {
	padding-right: 3px;
}

.MouserNemu li a {
	color: #74819d;
	padding: 10px;
}

.MouserNemu li a:hover {
	color: #3280fc;
}

.file_list li i.icon-file-pdf {
	color: #963333;
}

.file_list li i.icon-file-word {
	color: #967433;
}

.file_list li i.icon-file-excel {
	color: #33963e;
}

.file_list li i.icon-file-powerpoint {
	color: #690303;
}

.file_list li i.icon-file-image {
	color: #831f82;
}

.file_list li i.icon-tasks {
	color: #5d5801;
}

.array a {
	color: #5c5a5a;
}

.array a.active,
.array a:hover {
	color: #145ccd;
}





/* 设置操作按钮不能点 */
.disable {
	color: #666;
	cursor: url("../images/disable.png"), default;
}

a {
	text-transform: none;
	text-decoration: none !important;
	color: #000;
}

a:hover {
	text-decoration: none !important;
}

.disable .icon {
	color: #ccc !important;
}

.disable a {
	color: #ccc;
}




.schedule_tea {
	margin-bottom: 0;
}

.schedule_tea li {
	float: left;
	font-weight: bold;
	margin-right: 30px;
	height: 30px;
	line-height: 30px;
	padding-right: 30px;
}

.schedule_tea li .name {
	font-weight: normal;
}



/**弹出层*
.modal-footer.text-center { text-align:center;}
*/

/* .fixed-left .datatable-wrapper .table-bordered tr > td:last-child,.fixed-left .datatable-wrapper .table-bordered tr > th:last-child, .flexarea .datatable-wrapper .table-bordered tr > th:last-child {border-right:1px solid #ddd;}
.flexarea .datatable-wrapper .table-bordered tr > td:first-child { border-left:none;} */

/* .pages { padding:10px;}
.pages .prev_week { float:left;}
.pages .next_week { float:right;} */

/*班级课表*/

.table-overflow {
	table-layout: fixed;
	overflow: hidden;
}

.table-overflow td .text-overflow {
	width: 100%;
	word-break: keep-all;
	/* 不换行 */
	white-space: nowrap;
	/* 不换行 */
	overflow: hidden;
	/* 内容超出宽度时隐藏超出部分的内容 */
	text-overflow: ellipsis;
}

*/
/* .table-overflow td { padding:8px 5px;} */
/*独立页面*/




.page_content {
	margin: 0 10px;
	box-shadow: none;
}

.page_content .panel-heading .nav>li>a {
	line-height: 26px;
	padding: 0 15px !important;
}

/**空提醒**/
.empty-remind {
	text-align: center;
	padding: 100px;
}

.empty-remind i {
	color: #b3c1d1;
}

.empty-remind .text {
	font-size: 20px;
	color: #b3c1d1;
}

.empty-remind .text a {
	color: #3a9bdc;
}

.empty-remind .text a:hover {
	color: #d1020c;
}



/* appened的附件样式	 */
.files-list .list-group-item {
	padding: 0px;
	border: 0px;
	border: 0px solid #ddd;
}

.searchPanel .chosen-results li {
	float: none;
}

.date-section {
	max-width: none !important;
}

.date-select {
	background: url("../images/date_line.png") no-repeat scroll center center;
	width: 200px !important;
}

.date-select input {
	border: none;
}

.date-select .startDate {
	width: 45% !important;
	margin-right: 5% !important;
}

.date-select .endDate {
	width: 45% !important;
}

.date_section div {
	width: 190px !important;
	display: inline-block !important;
	float: none !important;
}

.date_section {
	max-width: 300px !important;
}

.fileupload {
	position: absolute;
	left: 50%;
	margin-left: -60px;
}

.fileupload .uploadify-button {
	margin-left: 50%;
	margin-top: 50px;
}

.read_state li {
	float: left;
	margin-right: 10px;

	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.read_state .noRead {
	color: #666;
}

.read_state .hasRead {
	color: #3280fc;
}

.table td.panel-heading {
	border-bottom: 1px solid #ddd;
	background: #f9f9f9;
}

.tab-head {
	height: 58px;
	margin-bottom: 10px;
}

.tab-head h2 {
	padding-left: 20px;
}

.tab-head ul li a {
	color: #fff;
	line-height: 42px;
	font-family: "微软雅黑";
	font-size: 15px;
	padding: 8px 20px;
}

.tab-head ul li.active,
.tab-head ul li:hover {
	background: url("../images/active.png") bottom center no-repeat;
}

.tab-head ul li.active a,
.tab-head ul li:hover a,
.tab-head ul li.active a:hover {
	background: none;
	color: #fff;
}

.page_content {
	padding: 0 10px;
}







.nav>li>a {
	color: #353535;
	font-size: 15px;
	position: relative;
	display: block;
	padding: 10px 5px !important;

}



.form-search {
	width: 95%;
}


/**网盘**/
.group {
	float: left;
	width: 206px;
	padding-right: 10px
}

.group_team {
	height: 200px;
}

.group_person {
	height: 440px;
}

.group .title {
	padding-left: 15px;
	height: 20px;
	line-height: 20px;
	font-weight: bold
}

.group .list {
	padding: 2px;
	border: 1px solid #e7e7e7;
	overflow-y: auto;
}

.group .list li {
	cursor: pointer;
	height: 19px;
	line-height: 19px;
}

.group .list li.active {
	color: #347aeb;
}

.group_btn {
	float: left;
	margin: 170px 15px 0px 15px;
	padding: 0px;
}

.group_btn ul {
	padding: 0px;
}

.group_btn li {
	margin-bottom: 10px;
}

.group .tab_title li {
	float: left;
}






/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/

.uploadifive-button {
	background-color: #505050;
	/* 	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #505050),
		color-stop(1, #707070)
	); */
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	width: 100%;
	cursor: pointer;
}

.uploadifive-button:hover {
	/* 	background-color: #606060;
	background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #606060),
		color-stop(1, #808080)
	); */
	cursor: pointer;
	background-position: center bottom;
}

.uploadifive-queue-item {
	background-color: #F5F5F5;
	border-bottom: 1px dotted #D5D5D5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: 12px Arial, Helvetica, Sans-serif;
	margin-top: 3px;
	padding: 15px 15px 0px 15px;
	max-width: 350px;

}

.uploadifive-queue-item .close {
	background: url('../images/uploadify-cancel.png') 0 0 no-repeat;
	display: block;
	float: right;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.uploadifive-queue-item .progress {
	border: 1px solid #D0D0D0;
	height: 4px;
	margin-top: 5px;
	width: 100%;
	margin-bottom: 10px;
}

.uploadifive-queue-item .progress-bar {
	background-color: #0099FF;
	height: 4px;
	width: 0;
}

#uploadifive-uploadify input {
	cursor: pointer;
}






/*

Uploadify

Copyright (c) 2012 Reactive Apps, Ronnie Garcia

Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 

*/


.uploadify {
	margin-top: 10px;

	/* 	position: relative;

	margin-bottom: 1em;

    float: left; */

}



.uploadify-button {

	background-color: #0A67FB;

	background-position: center top;

	background-repeat: no-repeat;

	color: #FFF;

	font: bold 12px Arial, Helvetica, sans-serif;

	text-align: center;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	width: 100%;
	border-radius: 3px;

}

.uploadify:hover .uploadify-button {

	background-color: #0A67FB;

	background-position: center bottom;

}

.uploadify-button.disabled {

	background-color: #D0D0D0;

	color: #808080;

}

.uploadify-queue {

	margin-bottom: 1em;

}

.uploadify-queue-item {

	background-color: #F5F5F5;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	font: 11px Verdana, Geneva, sans-serif;

	margin-top: 5px;

	max-width: 350px;

	padding: 10px;

}

.uploadify-error {

	background-color: #FDE5DD !important;

}

.uploadify-queue-item .cancel a {

	background: url('../images/uploadify-cancel.png') 0 0 no-repeat;

	float: right;

	height: 16px;

	text-indent: -9999px;

	width: 16px;

}

.uploadify-queue-item.completed {

	background-color: #E5E5E5;

}

.uploadify-progress {

	background-color: #E5E5E5;

	margin-top: 10px;

	width: 100%;

}

.uploadify-progress-bar {

	background-color: #0099FF;

	height: 3px;

	width: 1px;

}

#mainNavbar .collapse {
	display: block;
}


/* 用户登录页面 */
.login-backgroud {
	bottom: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.login-container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}


.login {
	height: 400px;
	left: 600px;
	padding-right: 48px;
	padding-left: 0;
	padding-top: 0;
	width: auto;
	position: absolute;
	top: 50%;
	margin-top: -150px;
}


.login-logo {
	height: 400px;
	left: -100px;
	padding-right: 48px;
	padding-left: 0;
	padding-top: 0;
	width: auto;
	position: absolute;
	top: 50%;
	margin-top: -225px;
}

.login-logo h2 {
	font-size: 35px;
	line-hright: 50px;
	color: #1f2330;
}

.login-logo h3 {
	font-size: 20px;
	line-height: 40px;
	color: #1f2330;
}





.login_table {
	width: 274px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	margin-bottom: 20px;
	border-radius: 3px;
}

.login_table a {
	width: 137px;
	text-align: center;
	float: left;
	height: 40px;
	line-height: 40px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}

.login_table a i {
	color: #fff;
}

.login_table a:hover,
.login_table a.active {
	color: #fff;
	text-decoration: none;
}

.login_table a:hover,
.login_table a.active {
	background: #44AAFB no-repeat;
}



.login_info table input.btn {
	background: #8c8c8c !important;
}

.login_info table input,
.login_info table .input {
	width: 224px;
	height: 38px;
	line-height: 38px;
	background-color: #FFFFFF;
	padding-left: 50px;
	border: 0px #fff solid;
	color: #666666;
	font-size: 14px;
	border-radius: 3px;
}

.login_info table .input i {
	color: #a9a9a9;
	position: absolute;
	left: 16px;
	top: 9px;
}

.login_info table input.btn {
	border: none;
	width: 274px;
	vertical-align: middle;
	line-height: 20px;
	color: #fff;
	padding-left: 0;
	font-size: 16px;
	letter-spacing: 10px;
}

.copyright {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 70px;
	line-height: 70px;
	color: #fff;
	text-align: center;
}





/*概览*/
.blockmet {
	height: 88px;
	padding: 15px 0px 15px 20px;
}

.blockmet div:last-child {
	margin-top: 20px;
	margin-left: 5px;
}

.blockset {
	height: 30px;
	line-height: 30px;
	padding: 0px 20px;
	color: #FFF;
}

.blocktil {
	font-size: 40px;
	margin: 0px 0px 0px -4px !important;
}

/*图表*/
.model-sample span {
	display: inline-block;
	width: 40px;
	height: 5px;
	margin: 0 5px;
	margin-top: 2px;
}

.model-sample span:nth-child(1) {
	background-color: #3280FC;
}

.model-sample span:nth-child(2) {
	background-color: #BD7B46;
}

.model-sample span:nth-child(3) {
	background-color: #808080;
}

.model-sample span:nth-child(4) {
	background-color: #F1A325;
}

.model-sample span:nth-child(5) {
	background-color: #145CCD;
}

.model-sample span:nth-child(6) {
	background-color: #38B03F;
}

/*bcStyleA*/
.bcStyleA .blockmet {
	background-color: #EBFBFF;
}

.bcStyleA .blockmet .blocktil {
	color: #62D3ED;
}

.bcStyleA .blockset {
	background-color: #62D3ED;
}

/*bcStyleB*/
.bcStyleB .blockmet {
	background-color: #FFF7D9;
}

.bcStyleB .blockmet .blocktil {
	color: #FBBF5E;
}

.bcStyleB .blockset {
	background-color: #FBBF5E;
}

/*bcStyleC*/
.bcStyleC .blockmet {
	background-color: #F1FFD9;
}

.bcStyleC .blockmet .blocktil {
	color: #A1CF58;
}

.bcStyleC .blockset {
	background-color: #A1CF58;
}

/*bcStyleD*/
.bcStyleD .blockmet {
	background-color: #FFF4F3;
}

.bcStyleD .blockmet .blocktil {
	color: #FB8D8D;
}

.bcStyleD .blockset {
	background-color: #FB8D8D;
}

/*bcStyleE*/
.bcStyleE .blockmet {
	background-color: #CCCCFF;
}

.bcStyleE .blockmet .blocktil {
	color: #5C4776;
}

.bcStyleE .blockset {
	background-color: #5C4776;
}

/*bcStyleF*/
.bcStyleF .blockmet {
	background-color: #F2DCDB;
}

.bcStyleF .blockmet .blocktil {
	color: #632523;
}

.bcStyleF .blockset {
	background-color: #632523;
}

/*默认封面*/
.skin-peeler {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 40px;
	cursor: pointer;
	background-color: #FFF;
	box-shadow: 2px 2px 2px #888888;
}

.skin-peeler img,
.skin-card img {
	width: 100%;
}

.skin-card .card .card-content {
	padding: 10px 0px;
}

.skin-card .card {
	margin-bottom: 0px;
}

.skin-card .card .media-wrapper {
	height: 70px;
}

.skin-card .cardfouc:focus,
.skin-card .cardfouc:hover,
.skin-card .cardfouc.cardfoucshow {
	background: #eee;
}

.skin-card .cardfouc {
	padding: 10px;
	transition: all 500ms;
	-moz-transition: all 500ms;
	/* Firefox 4 */
	-webkit-transition: all 500ms;
	/* Safari 和 Chrome */
	-o-transition: all 500ms;
	/* Opera */
}

.skin-card {
	display: none;
}

.skin-card:first-child {
	display: block;
}

/*封面预览*/
.cover-preview {
	width: 160px;
	height: 100px;
	border-radius: 5px;
	overflow: hidden;
}

.cover-preview img {
	width: 100%;
	height: 100%;
}

/*选中*/
.picture-selected.tabshow {
	display: block;
}

.picture-selected {
	display: none;
	width: 19px;
	height: 19px;
	line-height: 19px;
	border-radius: 12px;
	position: absolute;
	top: 1px;
	right: 1px;
	text-align: center;
	background-color: #fff;
}

.icon-ok-sign {
	color: #329d38;
	position: relative;
	top: -2px;
}

/*登录弹出框*/
.loginwrap {
	padding: 35px 0px;
	overflow: hidden;
	width: 68%;
	margin: 0 auto;
}

.loginwrap form label {
	margin-top: 5px;
}

/*上传图片*/
.js_uploadBox {
	float: left;
	width: 250px;
	height: 150px;
	overflow: hidden;
	border-radius: 5px;
	border: 1px solid #ccc;
	position: relative;
}

.js_showBox {
	width: 100%;
	height: 100%;
}

.js_showBox img {
	width: 100% !important;
	height: 100% !important;
}

.btn-upload {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 1;
}

.btn-upload .btn-link:focus,
.btn-upload .btn-link:hover {
	background-color: transparent !important;
}

.btn-upload input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
}

.dropdown-menu {
	min-width: 90px;
}

.tree li::before {
	position: inherit;
	left: inherit;
	top: inherit;
	height: 0;
}

.icon-move {
	cursor: move;
}

#childList .sort-handle {
	color: #0d3d88;
	cursor: move;
	padding: 0 5px;
}

.btn-sm,
.btn-xs,
.btn-mini {
	border-radius: 4px;
	font-size: 12px;
	line-height: 1.5;
}

.hide {
	display: none;
}


ul.navList {
	padding-left: 0;
}

.navList li {
	list-style: none;
	border: 1px dotted #DDDDDD;
	padding: 8px;
	padding-left: 5px;
	border-right: none;
	border-top: none;
}

.grade2 {
	margin-left: 30px;
}

.grade2 li:last-child {
	border-bottom: none;
}

.grade3 {
	margin-left: 60px;
}

.grade3 li:last-child {
	border-bottom: none;
}

i {
	cursor: pointer;
}

label {
	font-weight: 500;
	font-size: 13px;
}

.navList .form-control {
	width: auto;
	min-width: 100px;
	max-width: 200px;
}

.panel-body>form {
	max-width: 10000px;
}

.navList .icon-circle,
.navList .icon-folder-open-alt,
.navList .icon-folder-close,
.navList .icon-arrow-up,
.navList .icon-arrow-down {
	margin-right: 6px;
	opacity: 0.6;
	transition: all 0.3s;
}

.navList li:hover .icon-folder-open-alt,
.navList li:hover .icon-folder-close,
.navList li:hover .icon-arrow-up,
.navList li:hover .icon-arrow-down {
	opacity: 1;
}

.navList .icon-arrow-up,
.navList .icon-arrow-down {
	color: #384D7A;
}

.navList .icon-folder-close {
	opacity: 0.8;
}

.navList .icon-circle {
	font-size: 12px;
}

.navList .urlInput {
	width: 360px;
	max-width: 360px;
}

#navList .sort-handle {
	cursor: move;
}

#navList li.dragging {
	opacity: 0.35;
	background-color: #FFF4E5;
}

#navList li.drag-shadow {
	border: 1px solid #ddd;
	box-shadow: 0 1px 8px rgba(0, 0, 0, .15);
	background-color: #fff;
	z-index: 9999
}

/*图标*/
.squared-iconblock {
	display: inline-block;
	width: 20px;
	height: 20px;
	/*margin: 0 auto;*/
	border-radius: 50%;
	text-align: center;
}

.squared-iconblock .iconfont {
	line-height: 20px;
	color: #FFF;
	font-size: 2em !important;
}

.squared-iconblock.iconblock-colorA {
	background: #28d0c9;
}

.squared-iconblock.iconblock-colorB {
	background: #f0ad4e;
}

.squared-iconblock.iconblock-colorC {
	background: #dd524d;
}

.squared-iconblock.iconblock-colorD {
	background: #007aff;
}

.squared-iconblock.iconblock-colorE {
	background: #4cd964;
}

.squared-iconblock.iconblock-colorF {
	background: #3f51b5;
}

.squared-iconblock.iconblock-colorG {
	background: #607d8b;
}

.squared-iconblock.iconblock-colorH {
	background: #009688;
}

.squared-iconblock.iconblock-colorI {
	background: #8a6de9;
}



/*zui之上传文件强制样式*/
.file-list,
.uploader-files {
	min-height: initial !important;
}

.imgShowLists img {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	filter: Alpha(opacity=0);
}

.imgShowLists>div {
	margin-bottom: 10px;
}

.imgShowLists>div>div {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	background-position: center;
	background-size: cover;
}


.page-actions {
	margin-bottom: 0px;
}

.page-actions {
	text-align: center;
	padding: 10px 0;
	margin-bottom: 20px;
}
