#SWFUpload_Console {
	display: block;
	left: 24px;
	position: absolute;
	top: 24px;
	visibility: visible;
	width: 1552px;
	z-index: 9999;
}

.x-grid-with-col--exam-lines .x-grid3-row td.x-grid3-cell {
	border: 1px solid #FF6600;
}

.x-grid-with-col--exam-lines .x-grid3-row {
	border: 0px;
}

.x-grid3-row-none-border {
	border-color: #FFFFFF;
}

.textmiddle {
	vertical-align: middle;
	margin-right: 4px;
}

/*
.mytable a:link {
	color: #d42945;
	text-decoration: none;
	border-bottom: 1px dotted #ffbac8;
}

.mytable a:visited {
	color: #d42945;
	border-bottom: none;
	text-decoration: none;
}

.mytable a:hover,.mytable a:focus {
	color: #f03b58;
	border-bottom: 1px solid #f03b58;
	text-decoration: none;
}
*/
.mytable a:link {
	color: #4F6B72;
	text-decoration: none;
}

.mytable a:visited {
	color: #4F6B02;
	border-bottom: none;
	text-decoration: none;
}

.mytable a:hover, .mytable a:focus {
	color: #4F6B72;
	/*border-bottom: 1px dotted #336699;*/
	text-decoration: none;
}

.x-swf-button {
	position: absolute;
}

.x-tree-node {
	border: 0px solid #fff !important;
	/*margin: 1px !important;*/
	font-size: 14px !important;
}

.x-tree-node-over {
	background-image:
		url(../ext/resources/images/default/menu/item-over.gif);
	background-color: #dbecf4;
	border-color: #aaccf6;
	border-width: 1px 0;
	background: rgba(0, 0, 0, .05) !important;
}

.x-tree-node div.menu-node {
	/*
    background: url("../images/cmp-bg.gif") repeat-x scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #DDDDDD;
    */
	/*
    margin-top: 1px;
    padding-bottom: 3px;
    padding-top: 3px;
    */
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9),
		to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
	border-bottom: 1px solid #DFDFDF;
	padding: 7px 2px 7px 3px;
}

.x-tree-node div.menu-node a {
	
}

.menu-leaf { /*border: 1px solid #FFFFFF;*/
	padding: 5px 0px 5px 0px;
}

.x-tree-node-leaf { /*
	border: 0px solid #fff !important;
	margin: 1px !important;
	font-size: 14px !important;
	*/
	
}

.x-tree-node div.tree-menu-node {
	background: #eee url(../images/cmp-bg.gif) repeat-x;
	margin-top: 1px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	padding-top: 2px;
	padding-bottom: 1px;
}

.tree-menu-node .x-tree-node-icon {
	display: none;
}

.tree-menu .x-tree-ec-icon {
	display: none;
}

.tree-menu {
	border: 1px solid #fff;
	margin: 3px;
}

.tree-menu .x-tree-ec-icon {
	display: none;
}

.x-tree-selected {
	/*border: 1px dotted #a3bae9;*/
	background: #DFE8F6;
	background: rgba(0, 0, 0, .05) !important;
}

.x-tree-node .x-tree-selected a span {
	background: transparent;
	color: #15428b;
	font-weight: 700;
}

.x-node-ctx {
	background: #eee !important;
	border: 1px solid #ccc !important;
}

/*鏍戣妭鐐瑰垹闄ょ嚎*/
.complete .x-tree-node-anchor span {
	text-decoration: line-through;
	color: #777;
}

/*Ext.form.Field*/
.required-field .x-tip-ml {
	padding-left: 2px;
}

.required-field .x-tip-body {
	padding-left: 16px;
	background: transparent url(../images/icons/bullet_star.png) no-repeat
		scroll left;
}

.required-field .x-form-item-label {
	background: transparent url(../images/icons/bullet_star.png) no-repeat
		right;
}

.required-field .x-panel-header-text {
	padding-right: 16px;
	background: transparent url(../images/icons/bullet_star.png) no-repeat
		scroll right;
}

.form-label-helpmark {
	margin-left: 2px;
	vertical-align: middle;
}

.form-label-helpmark-combo {
	margin-left: 20px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
}

.form-label-helpmark-check {
	margin-left: 5px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
}

.form-label-after-field {
	padding-left: 3px;
	vertical-align: -1px;
}

/*Ext.ux.Msg*/
.msg .x-box-mc {
	font-size: 14px;
}

#msg-div {
	position: absolute;
	left: 35%;
	top: 10px;
	width: 250px;
	z-index: 20000;
}

.x-grid-cell-back-misty-rose {
	background-color: #FFE4E1 !important;;
}

.x-grid-cell-bg-bullet-error div {
	background: url(../images/icons/bullet_error.png) no-repeat left bottom;
}

.complete .x-tree-node-anchor span {
	text-decoration: line-through;
	color: #777;
}

.x-tree-node-red .x-tree-node-anchor span {
	color: #FF0000 !important;
}

/*红*/
.x-grid-record-red table tbody tr td div {
	color: #FF0000;
}
/*黄*/
.x-grid-record-yellow table tbody tr td div {
	color: #FFFF00;
}
/*蓝*/
.x-grid-record-blue table tbody tr td div {
	color: #0000FF;
}
/*绿*/
.x-grid-record-green table tbody tr td div {
	color: #008000;
}
/*青*/
.x-grid-record-cyan table tbody tr td div {
	color: #00FFFF;
}
/*灰*/
.x-grid-record-gray table tbody tr td div {
	color: #808080;
}
/*灰*/
.x-grid-record-orange table tbody tr td div {
	color: #FFA500;
}

/** 第一批志愿的背景色 **/
.x-grid-record-wish-batch1 {
	background-color: #F0FFFF !important;
}
/** 第二批志愿的背景色 **/
.x-grid-record-wish-batch2 {
	background-color: #F5DEB3 !important;
}

.x-grid3-row-class {
	background-color: #f6f5ec;
	background-image: none;
	border-color: #f6f5ec;
}

.x-truancy {
	color: #FF0000;
}

.x-beLate {
	color: #DAA520;
}

.x-leaveEarly {
	color: #0000FF;
}

.x-leave {
	color: #FFA500;
}

.x-sickLeave {
	color: #008000;
}

.x-grid-record-hidden {
	display: none;
}

.authority .x-tree-node-anchor span {
	color: #008000;
}

/*绉戠洰DataView*/
.subject-view .thumb {
	background: #dddddd;
	padding: 3px;
}

.subject-view .thumb-wrap {
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}

.subject-view .thumb-wrap span {
	display: block;
	overflow: hidden;
	text-align: center;
}

.subject-view .x-view-over {
	border: 1px solid #dddddd;
	background: #efefef
		url(../../resources/images/default/grid/row-over.gif) repeat-x left
		top;
	padding: 4px;
}

.subject-view .x-view-selected {
	background: #eff5fb url(images/selected.gif) no-repeat right bottom;
	border: 1px solid #99bbe8;
	padding: 4px;
}

.subject-view .x-view-selected .thumb {
	background: transparent;
}

.x-drop-target-active {
	background-color: #D88;
}

.x-grid3-td-title .x-grid3-cell-inner {
	white-space: normal;
}

.x-grid3-td-title div {
	font-size: 16px;
	line-height: 18px;
	padding: 6px 6px 6px 10px;
}

.x-grid3-td-space-normal .x-grid3-cell-inner {
	white-space: normal;
}

.x-grid3-td-space-normal1 .x-grid3-cell-inner {
	white-space: normal;
}

/*鍚堝苟鍗曞厓鏍�*/
.grid-row-span .x-grid3-row {
	border-bottom: 0;
}

.grid-row-span .x-grid3-col {
	border-bottom: 1px solid #ededed;
}

.grid-row-span .row-span {
	border-bottom: 1px solid #fff;
}

.grid-row-span .row-span-first {
	position: relative;
}

.grid-row-span .row-span-first .x-grid3-cell-inner {
	position: absolute;
}

.grid-row-span .row-span-last {
	border-bottom: 1px solid #ededed;
}

/*鍚堝苟鍗曞厓鏍糴nd*/ /*璇惧爞琛屼负璇勪环*/
#images-view .thumb {
	background: #dddddd;
	padding: 3px;
}

#images-view .thumb img {
	height: 60px;
	width: 80px;
}

#images-view .thumb-wrap {
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}

#images-view .thumb-wrap span {
	display: block;
	overflow: hidden;
	text-align: center;
}

#images-view .x-view-over {
	border: 1px solid #dddddd;
	background: #efefef
		url(../../resources/images/default/grid/row-over.gif) repeat-x left
		top;
	padding: 4px;
}

#images-view .x-view-selected {
	background: #eff5fb url(images/selected.gif) no-repeat right bottom;
	border: 1px solid #99bbe8;
	padding: 4px;
}

#images-view .x-view-selected .thumb {
	background: transparent;
}

/*家属查询*/
#family-member-view .family-member {
	background: #dddddd;
	padding: 3px;
}

#family-member-view .family-member img {
	height: 200px;
	width: 170px;
}

#family-member-view .family-member-wrap {
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}

#family-member-view .family-member-wrap span {
	display: block;
	overflow: hidden;
	text-align: center;
}

#family-member-view .x-view-over {
	border: 1px solid #dddddd;
	background: #efefef
		url(../ext/resources/images/default/grid/row-over.gif) repeat-x left
		top;
	padding: 4px;
}

#family-member-view .x-view-selected {
	background: #eff5fb url(../ext/examples/view/images/selected.gif)
		no-repeat right bottom;
	border: 1px solid #99bbe8;
	padding: 4px;
}

#family-member-view .x-view-selected .family-member {
	background: transparent;
}

/*璇惧爞琛屼负璇勪环*/
.line {
	height: 1px;
	font-size: 0;
	border-top: 1px solid #E5E5E5;
	margin-top: 18px;
}

.h1title {
	font-family: "寰蒋闆呴粦";
	text-align: center;
}

/** **/
.images-view .x-panel-body {
	background: white;
	font: 14px Arial, Helvetica, sans-serif;
}

.images-view .group1 {
	background: #fff0f5;
}

.images-view .group2 {
	background: #e0ffff;
}

.images-view .group3 {
	background: #f5f5dc;
}

.images-view .group4 {
	background: #ffdab9;
}

.images-view .group5 {
	background: #d3d3d3;
}

.images-view .group6 {
	background: #ffe4e1;
}

.images-view .thumb { /*background: #dddddd;*/ /*padding: 1px;*/
	width: 72px;
	text-align: center;
	overflow: hidden;
}

/*
.images-view .thumb img {
	height: 60px;
	width: 80px;
}*/
.images-view .thumb img { /**float: right;**/
	
}

.images-view .thumb-wrap {
	float: left;
	margin: 4px;
	margin-right: 0;
	/*padding: 4px;*/
	border: 1px dashed #99BBE8;
	height: 90px;
}

.images-view .thumb-wrap span { /*display: block;*/
	overflow: hidden;
	text-align: center;
}

.images-view .x-view-over {
	border: 1px solid #dddddd;
	background: #efefef
		url(../ext/resources/images/default/grid/row-over.gif) repeat-x left
		top ! important;
	/*padding: 4px;*/
}

.images-view .x-view-selected {
	background: #eff5fb url(../images/selected.gif) no-repeat right bottom
		! important;
	border: 1px solid #99bbe8;
	/*padding: 4px;*/
}

.images-view .x-view-selected .thumb {
	background: transparent;
}

.images-view .loading-indicator {
	font-size: 11px;
	background-image: url('../../resources/images/default/grid/loading.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin: 10px;
}

/**缁勯暱**/
.images-view .leader {
	padding-left: 16px;
	background: transparent url(../images/icons/award_star_bronze_1.png)
		no-repeat scroll left;
}

/**宸叉彁浜や綔涓�*/
.images-view .upload {
	padding-left: 16px;
	background: transparent url(../images/icons/bullet_feed.png) no-repeat
		scroll left;
}

.images-view .submit-work {
	padding-left: 16px;
	background: transparent url(../images/icons/page_edit.png) no-repeat
		scroll left;
}

/**绛惧埌**/
.images-view .sign {
	padding-left: 16px;
	background: transparent url(../images/icons/bullet_star.png) no-repeat
		scroll left;
}

.sort-desc {
	background-image:
		url("../ext/resources/images/default/grid/sort_desc.gif") !important;
	background-position: 4px 7px !important;
}

.sort-asc {
	background-image:
		url("../ext/resources/images/default/grid/sort_asc.gif") !important;
	background-position: 4px 7px !important;
}

.pi {
	border-bottom: 1px dashed #CDCDCD;
	height: 16px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px 0;
}

.date {
	font-size: 12pt;
	font-family: Candara, arial;
	float: right;
	color: #666;
	-webkit-text-size-adjust: none;
}

/** 鏍″弸褰�鐩稿唽**/
.alumnus-album .thumb { /*background: #dddddd;*/
	padding: 3px;
}

.alumnus-album .thumb img { /*height: 60px;
	width: 80px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alumnus-album .thumb-wrap {
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}

.alumnus-album .thumb-wrap span {
	display: block;
	overflow: hidden;
	text-align: center;
}

.alumnus-album .x-view-over {
	border: 1px solid #dddddd;
	background: #efefef
		url(../../resources/images/default/grid/row-over.gif) repeat-x left
		top;
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alumnus-album .x-view-selected {
	background: #DFEDFF;
	border: 1px solid #6593cf;
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alumnus-album .x-view-selected .thumb {
	background: transparent;
}

.alumnus-album .x-view-selected span {
	color: #1A4D8F;
}

.alumnus-album .loading-indicator {
	font-size: 11px;
	background-image: url('../../resources/images/grid/loading.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin: 10px;
}

.alumnus-album-dlg .details {
	padding: 10px;
	text-align: center;
}

.alumnus-album-dlg .details img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alumnus-album-dlg .details-info {
	border-top: 1px solid #cccccc;
	font: 11px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-top: 5px;
	text-align: left;
}

.alumnus-album-dlg .details-info b {
	color: #555555;
	display: block;
	margin-bottom: 4px;
}

.alumnus-album-dlg .details-info span {
	display: block;
	margin-bottom: 5px;
	margin-left: 5px;
}

/** 鏍″弸褰曠収鐗�**/
.alumnus-photo {
	background: #dddddd;
	padding: 3px;
}

.alumnus-photo img {
	height: 60px;
	width: 80px;
}

.alumnus-photo-wrap {
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}

.alumnus-photo-wrap span {
	display: block;
	overflow: hidden;
	text-align: center;
}

.alumnus-photo .x-view-over {
	border: 1px solid #dddddd;
	background: #efefef
		url(../ext/resources/images/default/grid/row-over.gif) repeat-x left
		top;
	padding: 4px;
}

.alumnus-photo .x-view-selected {
	background: #eff5fb url(images/selected.gif) no-repeat right bottom;
	border: 1px solid #99bbe8;
	padding: 4px;
}

.alumnus-photo .x-view-selected .thumb {
	background: transparent;
}

.alumnus-photo .loading-indicator {
	font-size: 11px;
	background-image:
		url('../ext/resources/images/default/grid/loading.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin: 10px;
}

/****/
.border-radius4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.title-border-radius .x-panel-header {
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	font-weight: normal;
}

.title-border-radius .x-panel-body {
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

.border-radius2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.message-content {
	padding: 25px;
	margin: 10px 15px 15px 15px;
	_margin: 10px 15px 15px 5px;
	border: 1px #DFD1D2 dashed;
	position: relative;
}

/** 璇惧爞琛屼负璇勪环 **/
.evaluation .student-wrap {
	float: left;
	margin: 2px;
	margin-right: 0;
	/*padding: 4px;*/
	border: 1px dashed #99BBE8;
	height: 76px;
	width: 68px;
	text-align: center;
	overflow: hidden;
}

.evaluation .student-wrap span {
	overflow: hidden;
	text-align: center;
}

.evaluation .x-view-over {
	border: 1px solid #dddddd;
	background: #efefef
		url(../ext/resources/images/default/grid/row-over.gif) repeat-x left
		top ! important;
	/*padding: 4px;*/
}

.evaluation .x-view-selected {
	background: #eff5fb url(../images/selected.gif) no-repeat right bottom
		! important;
	border: 1px solid #99bbe8;
	/*padding: 4px;*/
}

.evaluation .x-view-selected .thumb {
	background: transparent;
}

.evaluation .submit-work {
	padding-left: 16px;
	background: transparent url(../images/icons/page_edit.png) no-repeat
		scroll left;
}

/** 璇惧爞琛屼负璇勪环  end**/
.message .info {
	text-align: center;
	/*
	margin-bottom: 20px;
	border-bottom: 1px solid #DDD;*/
	padding: 5px;
	color: #666;
	font-size: 12px;
	color: #999999;
}

.message .content {
	padding: 10px;
	margin: 10px 15px 0 15px;
	_margin: 10px 15px 0 5px;
	border: 1px #DFD1D2 dashed;
	position: relative;
}

.message .att {
	padding: 5px;
	color: #666;
	font-size: 14px;
	color: #999999;
}

.message .att a:link {
	text-decoration: none;
}

.message .att a:visited {
	text-decoration: none;
}

.message .att a:hover {
	text-decoration: underline;
}

.message .att a:active {
	text-decoration: none;
}

div.x-group-expand {
	background-image: url(../images/group-expand.gif);
	background-repeat: no-repeat;
	display: inline;
}

.roll-card-cell-table {
	border-collapse: collapse;
}

.roll-card-cell-table td {
	border: 1px solid #000;
	font-size: 14px;
	padding: 3px;
}

.roll-card-cell-table th {
	border: 1px solid #000;
	font-size: 14px;
	padding: 3px;
}

.roll-card-cell-table .active-cell {
	background: #CAE8EA !important;
}

.roll-card-cell-table .over-cell {
	background: #f5fafa;
}

.rating-selected {
	background: transparent url(../images/crown.png) repeat-x left center;
	/*background: transparent url(../images/star.png) repeat-x left center;*/
}

.rating-unselected {
	background: transparent url(../images/crown_fade.png) repeat-x left
		center;
	/*background: transparent url(../images/star_fade.png) repeat-x left center;*/
}

.rating-selected-star {
	background: transparent url(../images/star.png) repeat-x left center;
}

.rating-unselected-star {
	background: transparent url(../images/star_fade.png) repeat-x left
		center;
}

.reading-book {
	font-family: 微软雅黑, Verdana, sans-serif, 宋体;
	font-size: 14px;
	line-height: 18px;
	padding-left: 24px;
	background: transparent url(../images/icons/book.png) no-repeat 0 0px;
}

.reading-article {
	font-family: 微软雅黑, Verdana, sans-serif, 宋体;
	font-size: 14px;
	line-height: 18px;
	padding-left: 24px;
	background: transparent url(../images/icons/page_white_text.png)
		no-repeat 0 0px;
	background-position: center left;
}

.x-form-helptext {
	font-size: 9px;
	color: #888;
}
/**
 * 隐藏锁定列分组的group
 */
.x-grid3-locked .x-grid-group-title {
	white-space: nowrap;
}

.x-grid-group-unlocked .x-grid-group-title {
	visibility: hidden;
}

.x-grid-group-unlocked .x-grid-group-nolockedcolumns .x-grid-group-title
	{
	visibility: visible;
}

/**
 * 
 */
.x-form-display-field p {
	font-size: 13px;
	line-height: 16px;
}

.x-check-group-alt {
	/*  background: #D1DDEF;*/
	border-top: 1px dotted #B5B8C8;
	border-bottom: 1px dotted #B5B8C8;
}

.x-form-helptext {
	font-family: 微软雅黑, Verdana, sans-serif, 宋体;
	font-size: 11px;
	color: #888;
}

.menu-title {
	background: #D6E3F2;
	border-style: solid;
	border-color: #DAE6F4 #99bbe8 #99bbe8 #DAE6F4;
	border-width: 1px;
	margin: -2px -2px 0;
	color: #15428b;
	font: bold 12px 微软雅黑, tahoma, arial, verdana, sans-serif;
	display: block;
	padding: 3px 3px 3px 28px;
}

/* 表格垂直居中 */
.tdValign {
	vertical-align: middle
}

.x-grid3-disable-dirty-cell {
	background-image: none !important;
}

/*大日期*/
.x-date-picker-big {
	border-width: 0;
}

.x-date-picker-big table.x-date-inner {
	table-layout: auto;
}

.x-date-picker-big .x-date-inner td {
	height: 30px;
	width: 30px;
}

.x-date-picker-big .x-date-inner a {
	height: 30px;
	width: 30px;
	font: 16px arial, helvetica, tahoma, sans-serif;
	line-height: 24px;
}

/*蓝色边框*/
.x-form-green-invalid {
	background-color: #E1F4DC !important;
	background-image:
		url("./ext/theme/images/xtheme-green/grid/invalid_line.gif")
		!important;
	border-color: #418E2C !important;
}

/*修改日程中的字体大小*/
.ext-cal-ct td, .ext-cal-mdv td {
	font-size: 12px !important;
}

.the-table {
	border: 1px solid #bbb;
	border-collapse: collapse;
}

.the-table td, .the-table th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 5px;
	font-size: 14px;
}

.compare_cognizance .the-table {
	margin: 5px;
}

/* 点赞*/
#support {
	background-color: #fff;
	text-shadow: #fff 0 1px 0;
}

#support ul {
	position: relative;
	display: block;
	height: auto;
	font-size: 85%;
}

#support ul li img {
	margin-bottom: 1px;
}

#support ul li {
	float: left;
	padding: 8px 17px;
	margin: 5px;
	/*    margin: 10px 0 0 25px;*/
	text-align: center;
	line-height: 1.25em;
	color: #333;
	font-family: "Helvetica Neue", sans-serif;
	/*
    height: 113px;
    width: 112px;
    */
	overflow: hidden;
	border-top: 1px solid transparent;
	cursor: pointer;
}

/*#support ul li.phone-hover {
    background-color: #eee;
}*/
#support ul li.x-view-selected {
	background-color: rgba(100, 100, 100, .15);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-top: 1px solid rgba(0, 0, 0, .15);
}

#support ul li img {
	/*    display: block;*/
	
}

#support li strong {
	color: #000;
	display: block;
}

#support li span {
	color: #999;
}

/*
.x-slider-horz .x-slider-thumb {
    background-image: url(images/slider-thumb.png);
}*/

/*滚动条*/
/*
.iScroll ::-webkit-scrollbar,.iScroll::-webkit-scrollbar {
	width: 8px;
	height: 9px
}

.iScroll ::-webkit-scrollbar-button:start:decrement,.iScroll ::-webkit-scrollbar-button:end:increment,.iScroll::-webkit-scrollbar-button:start:decrement,.iScroll::-webkit-scrollbar-button:end:increment
	{
	display: block;
	height: 0;
	background-color: transparent
}

.iScroll ::-webkit-scrollbar-track-piece,.iScroll::-webkit-scrollbar-track-piece
	{
	margin: 2px 0;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px
}

.iScroll ::-webkit-scrollbar-thumb:vertical,.iScroll::-webkit-scrollbar-thumb:vertical
	{
	height: 50px;
	background-color: rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 4px
}

.iScroll ::-webkit-scrollbar-thumb:horizontal,.iScroll::-webkit-scrollbar-thumb:horizontal
	{
	margin: 0px 0;
	width: 50px;
	background-color: rgba(0, 0, 0, 0.12);
	-webkit-border-radius: 4px
}
*/
/* for custom scrollbar for webkit browser*/
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.14);
	-webkit-border-radius: 4px
}

::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 4px
}
/*滚动条 end..*/

/*教师招聘*/
#recruiting-teacher {
	padding: 4px;
}

#recruiting-teacher .x-view-over {
	background-color: #ECF3FD;
	border-radius: 4px;
}

#recruiting-teacher .x-view-selected {
	background-color: #C2DCFC;
	border-radius: 4px;
}

#recruiting-teacher .thumb {
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	display: block;
	line-height: 20px;
	padding: 4px;
	transition: all 0.2s ease-in-out 0s;
	margin: 4px;
}

#recruiting-teacher img {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

#recruiting-teacher .thumb-wrap span {
	text-align: center;
	font-size: 14px;
	padding-left: 8px;
}

/*教师招聘end...*/




/*教师招聘*/
#attachment-details {
	padding: 4px;
}

#attachment-details .x-view-over {
	background-color: #ECF3FD;
	border-radius: 4px;
}

#attachment-details .x-view-selected {
	background-color: #C2DCFC;
	border-radius: 4px;
}

#attachment-details .thumb {
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	display: block;
	line-height: 20px;
	padding: 4px;
	transition: all 0.2s ease-in-out 0s;
	margin: 4px;
}

#attachment-details img {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

#attachment-details .thumb-wrap span {
	text-align: center;
	font-size: 14px;
	padding-left: 8px;
}

/*教师招聘end...*/


/*周作息时间选择*/
.week-schedule-wrap {
	float: left;
	width: 20%;
	cursor: pointer;
}

.week-schedule {
	text-align: center;
	margin-right: 10px;
	margin-bottom: 4px;
	padding: 5px 10px;
	border-radius: 15px;
	background-color: #DFE8F6;
	color: #222;
	font-size: 12px;
	line-height: 16px;
}

.week-schedule-wrap-disable {
	float: left;
	width: 20%;
	cursor: pointer;
}

.week-schedule-disable {
	text-align: center;
	margin-right: 10px;
	margin-bottom: 4px;
	padding: 5px 10px;
	border-radius: 15px;
	background-color: #f8f8ff;
	color: #222;
	font-size: 12px;
	line-height: 16px;
	text-decoration: line-through;
}

.week-schedule-wrap .disable {
	background-color: #f8f8ff;
	text-decoration: line-through;
}

.week-schedule-wrap-selected .week-schedule {
	/*background-color: #FF3B3B;*/
	background-color: #6495ED;
	color: #fff;
}

.week-schedule-header-wrap {
	float: left;
	width: 20%;
}

.week-schedule-header {
	text-align: center;
	margin-right: 10px;
	margin-bottom: 4px;
	padding: 5px 10px;
	border-radius: 15px;
	background-color: #A3BAE9;
	color: #222;
	font-size: 12px;
	line-height: 16px;
}
/*周作息时间选择end*/

/** 上午的背景色 **/
.x-grid-record-am {
	background-color: #FFFAFA !important;
}
/** 下午的背景色 **/
.x-grid-record-pm {
	background-color: #F0FFF0 !important;
}

.x-grid3-hd-red {
	color: red;
}

.x-tree-node-red {
	color: #FF0000
}

/*卡片*/
.el-card {
	font-family: 'Microsoft Yahei';
	/*width:240px;
	float: left;*/
	padding: 4px;
	margin: 10px;
	border: 1px solid #d1dbe5;
	border-radius: 4px;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
}

.el-card__header {
	/*font-size: 24px;
    padding: 8px 10px;*/
	/*font-size: 18px;*/
	font-size: 14px;
	padding: 0px 10px;
	border-bottom: 1px solid #d1dbe5;
	box-sizing: border-box;
}

.el-card__body {
	font-size: 14px;
}

.clearfix:after, .clearfix:before {
	display: table;
	content: "";
}

.el-card__body {
	padding: 0px;
}

.item {
	/*margin: 8px 12px;*/
	margin: 4px 12px;
}

.el-button {
	display: inline-block;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
	background: #fff;
	border: 1px solid #bfcbd9;
	border-color: #c4c4c4;
	color: #1f2d3d;
	-webkit-appearance: none;
	text-align: center;
	box-sizing: border-box;
	outline: none;
	margin: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 4px;
}

.el-button--primary {
	color: #fff;
	background-color: #20a0ff;
	border-color: #20a0ff;
}

/* 可编辑列 */
.editor-column-header {
	color: #FF0000;
}

.x-icon16 {
	width: 16px;
	height: 16px;
}

.x-icon32 {
	width: 32px;
	height: 32px;
}



/* 带图片的下拉框*/
.option__image {
  max-width: 120px;
  max-height: 140px;
  display: inline-block;
  vertical-align: middle;
  padding: 12px;
  border-radius: 100%;
}

.option__desc {
  display: inline-block;
  vertical-align: middle;
  padding: 12px;
}

.option__title {
  font-size: 24px;
}

.option__small {
  margin-top: 12px;
  display: block;
}

.x-combo-list-item .option__small {
    white-space: normal;
}

.disabled_editor_column{
	background: #EEE url(../ext/resources/images/default/grid/grid3-rowheader.gif) repeat-x left top;
}


/*健康信息*/
.health {
	background-color: #fff;
	text-shadow: #fff 0 1px 0;
}

.health ul {
	position: relative;
	display: block;
	height: auto;
	font-size: 85%;
}

.health ul li img {
	margin-bottom: 1px;
}

.health ul li {
	float: left;
	/*padding: 8px 17px;*/
	margin: 8px;
	/*    margin: 10px 0 0 25px;*/
	text-align: center;
	line-height: 1.25em;
	color: #333;
	font-family: "Helvetica Neue",sans-serif;
	height: 120px;
	/*width: 112px;*/
	overflow: hidden;
	border-top: 1px solid transparent;
	cursor: pointer;
}

/*#health ul li.phone-hover {
    background-color: #eee;
}*/

.health ul li.x-view-selected {
	background-color: rgba(100, 100, 100, .15);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-top: 1px solid rgba(0, 0, 0, .15);
}

.health ul li img {
	/*    display: block;*/
}

.health li strong {
	color: #000;
	display: block;
}

.health li span {
	color: #999;
}


/*表格徽标*/
/* 单元格容器 - 相对定位作为徽标的参照物 */
.cell-wrapper {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

/* 单元格内容 */
.cell-content {
	display: inline-block;
	vertical-align: middle;
}

/* 状态徽标基础样式 */
.status-badge {
	position: absolute;
	/*top: 2px;*/
	right: 2px;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	color: white;
	font-weight: bold;
	cursor: pointer;
	z-index: 10;
}

/* 不同状态的徽标样式 */
.badge-onDuty {
	background-color: #4CAF50; /* 绿色 - 在岗 */
}

.badge-late {
	background-color: #FF9800; /* 橙色 - 迟到 */
}

.badge-leaveEarly {
	background-color: #2196F3; /* 蓝色 - 早退 */
}

.badge-absence {
	background-color: #F44336; /* 红色 - 缺勤 */
}

/* 可选：悬停效果 */
.status-badge:hover {
	transform: scale(1.1);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
/*表格徽标end....*/