﻿html {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
	height: 100%
}
body {
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 12px;
	line-height: 22px
}
html,
body {
	/*_background-image: url(about:blank);*/
	_background-attachment: fixed
}
table {
	position: relative
}
.aos-iconfont {
	display: inline-block;
	font-family: "iconfont" !important;
	font-style: normal;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 15px;
	line-height: 16px;
	text-align: center
}
.maskIframe {
	position: absolute;
	background-color: transparent;
	filter: Alpha(Opacity=0);
	border: 0
}
.aos-disabled {
	color: gray;
	cursor: default;
	opacity: .7;
	filter: alpha(opacity=70)
}
.aos-modal {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	background: #f8f8f8;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop));
	_left: expression(eval(document.documentElement.scrollLeft));
	_height: expression(eval(document.documentElement.clientHeight));
	_width: expression(eval(document.documentElement.clientWidth))
}
.aos-shadow {
	position: absolute;
	overflow: hidden;
	background: #DDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	filter: progid: DXImageTransform.Microsoft.Blur(pixelRadius=2, MakeShadow=false, ShadowOpacity=0.3);
	z-index: 99
}
.aos-popup {
	background: white;
	border: 1px solid #cfcfce;
	overflow: auto;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3)
}
.aos-error {
	position: relative
}
.aos-error .aos-errorIcon {
	display: block
}
.aos-errorIcon {
	background: url(../images/icon-error.gif) no-repeat 50% 50%;
	width: 14px;
	height: 16px;
	overflow: hidden;
	display: none;
	cursor: default;
	margin-top: 2px;
	position: absolute;
	right: 1px;
	top: 50%;
	margin-top: -8px
}
.aos-labelfield-label {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 20px;
	width: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
body .aos-labelfield {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	width: 250px;
	margin-top: 2px;
	margin-bottom: 2px
}
body .aos-labelfield-checkboxlist {
	width: auto;
	*zoom: 1
}
body .aos-edit *,
body .aos-buttonedit * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.aos-required .aos-edit-border,
.aos-required .aos-buttonedit-border {
	background: #ffffe6
}
.aos-edit-focus .aos-edit-border {
	border-color: #1ab394
}
.aos-placeholder-label {
	position: absolute;
	left: 0;
	top: 0;
	padding: 2px;
	line-height: 17px;
	padding-left: 2px;
	color: #8a8a8a;
	cursor: text;
	white-space: nowrap
}
.aos-edit-disabled {
	cursor: default
}
body .aos-edit-disabled .aos-edit-border {
	background: #f0f0f0;
	color: #6d6d6d;
	cursor: default
}
body .aos-textarea {
	height: 50px
}
.aos-textarea .aos-edit-border {
	height: auto;
	padding-left: 2px;
	padding-right: 0
}
.aos-textarea .aos-edit-input {
	resize: none;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0
}
.aos-textarea .aos-edit-input {
	overflow: auto
}
.aos-error .aos-edit-border {
	margin-right: 18px
}
body .aos-invalid .aos-edit-border,
body .aos-invalid .aos-buttonedit-border {
	border: red 1px solid
}
.aos-indent .aos-edit-border,
.aos-indent .aos-buttonedit-border {
	margin-right: 18px
}
body .aos-error .aos-edit-border {
	border-color: #ffa8a8;
	background-color: #fff3f3
}
.aos-autosize {
	width: auto;
	overflow: auto;
	position: relative
}
.aos-button {
	padding: 0;
	border: 1px solid #c5ccc5;
	color: #444;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	line-height: 22px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	*zoom: 1;
	cursor: pointer;
	-khtml-user-select: none;
	-moz-user-select: none;
	vertical-align: middle;
	outline: 0;
	position: relative
}
.aos-button {
	color: #676a6c
}
.aos-btn-primary {
	color: white;
	background-color: #1ab394
}
.aos-btn-success {
	color: white;
	background-color: #1c84c6
}
.aos-btn-info {
	color: white;
	background-color: #23c6c8
}
.aos-btn-warning {
	color: white;
	background-color: #f8ac59
}
.aos-btn-danger {
	color: white;
	background-color: #ed5565
}
.aos-btn-white {
	color: gray;
	background-color: #fff
}
body a:hover.aos-button {
	padding: 0;
	border: 1px solid #1ab394;
	text-decoration: none
}
.aos-button-text {
	position: relative;
	line-height: 16px;
	padding: 2px 8px 4px 8px;
	line-height: 17px\9;
	display: inline-block;
	padding: 2px 8px 4px 8px\9;
	+padding: 2px 8px 4px 8px;
	_padding: 2px 8px 4px 8px;
	vertical-align: baseline
}
.aos-toolbar .aos-button {
	background: transparent;
	border: 0;
	padding: 1px
}
.aos-toolbar .aos-button-text {
	position: relative;
	line-height: 16px;
	padding: 2px 0 0 0;
	line-height: 17px\9;
	display: inline-block;
	padding: 2px 0 0 0\9;
	+padding: 2px 0 0 0;
	_padding: 2px 0 0 0;
	vertical-align: baseline
}
.aos-button-icon {
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	overflow: hidden;
	line-height: 18px
}
.aos-button .aos-button-icon {
	background-repeat: no-repeat
}
.aos-button .aos-button-icon-text {
	padding-left: 22px
}
.aos-button .aos-button-icon-only {
	padding-left: 14px
}
.aos-button .aos-button-icon-only .aos-button-icon {
	left: 4px
}
body .aos-button-plain {
	background: transparent;
	border: 0;
	padding: 1px
}
body .aos-button-pressed,
body a:hover.aos-button-pressed,
body .aos-button-checked,
body a:hover.aos-button-checked,
body a.aos-button-popup,
body a:hover.aos-button-popup {
	background: #1ab394;
	padding: 0;
	color: #3c3c3c;
	cursor: pointer
}
body a.aos-button-disabled,
body a:hover.aos-button-disabled {
	border: 1px solid #bbb;
	padding: 0;
	color: #777;
	cursor: default;
	background: transparent;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70)
}
body .aos-button-disabled * {
	cursor: default;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50)
}
.aos-button-iconRight .aos-button-icon-text {
	padding-left: 8px;
	padding-right: 25px
}
.aos-button-iconRight .aos-button-icon {
	left: auto;
	right: 5px
}
.aos-button-iconTop .aos-button-icon-text {
	padding-left: 8px;
	padding-top: 22px
}
.aos-button-iconTop .aos-button-icon {
	left: 50%;
	margin-left: -9px;
	top: 2px;
	margin-top: auto
}
.aos-button-iconTop .aos-button-allow {
	position: static;
	display: block;
	background-position: 3px 50%;
	margin-top: 0;
	margin: auto;
	+margin: 0
}
.aos-button-allow {
	position: relative;
	width: 14px;
	height: 16px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px
}
.aos-button-menu {
	background: url(../images/button-menu-arrow.png) no-repeat 0 50%
}
.aos-buttonedit {
	width: 150px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	position: relative
}
.aos-buttonedit-border {
	background: white;
	border: solid 1px #cfcfce;
	width: auto;
	height: 22px;
	display: block;
	position: relative;
	overflow: hidden;
	padding-right: 24px;
	padding-left: 4px
}
.aos-buttonedit-buttons {
	clear: both;
	position: absolute;
	right: 0;
	top: 0
}
.aos-buttonedit-height .aos-buttonedit-buttons {
	height: 20px;
	top: 50%;
	margin-top: -10px
}
.aos-buttonedit-input {
	background: 0;
	background: url(about:blank) no-repeat\0;
	border: 0;
	height: 22px;
	line-height: 22px;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 9pt;
	padding: 0;
	margin: 0;
	outline: 0;
	z-index: 1;
	cursor: text;
	width: 100%;
	float: right;
	_position: absolute;
	_left: 2px;
	_top: 0;
	color: #444
}
.ie6 .aos-buttonedit-input {
	width: 80%
}
.aos-buttonedit input::-ms-clear,
.aos-edit input::-ms-clear {
	display: none
}
.aos-buttonedit-button,
.aos-buttonedit-close {
	border: 0;
	padding: 1px;
	background: 0;
	width: 18px;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
	margin-top: 1px;
	margin-right: 1px;
	display: inline-block;
	z-index: 10;
	vertical-align: top;
	position: relative
}
.aos-buttonedit-close {
	display: none;
	background: url(../images/buttonedit-close.gif) no-repeat 50% 50%;
	width: 14px
}
.aos-buttonedit-button-hover,
.aos-buttonedit-hover .aos-buttonedit-trigger {
	color: #444
}
.aos-buttonedit-button-pressed,
.aos-buttonedit-popup .aos-buttonedit-trigger {
	color: #444
}
.aos-buttonedit-popup .aos-buttonedit-border {
	border-color: #808891
}
.aos-buttonedit-focus .aos-buttonedit-border {
	border-color: #1ab394
}
.aos-buttonedit-hover,
.aos-buttonedit-hover .aos-buttonedit-input {
	cursor: pointer
}
.aos-buttonedit-disabled {
	cursor: default
}
body .aos-buttonedit-disabled .aos-buttonedit-border,
body .aos-buttonedit-disabled .aos-buttonedit-input {
	background: #f0f0f0;
	color: #6d6d6d;
	cursor: default
}
body .aos-buttonedit-disabled .aos-buttonedit-button {
	cursor: default;
	background: #f0f0f0;
	border-color: #f0f0f0
}
.aos-buttonedit-button {
	background: transparent;
	border-color: #cfcfce;
	color: #444
}
body .aos-buttonedit-disabled .aos-buttonedit-up,
body .aos-buttonedit-disabled .aos-buttonedit-down {
	cursor: default
}
.aos-buttonedit-empty .aos-buttonedit-input {
	color: #b1b1b8
}
.aos-buttonedit-icon {
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: url(../images/buttonedit-default.gif) no-repeat 50% 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px
}
.aos-buttonedit .aos-buttonedit-icon {
	background-position: 50% 50%
}
.aos-popupedit .aos-buttonedit-trigger .aos-buttonedit-icon {
	background: url(../images/buttonedit-arrow.gif) no-repeat 1px 2px
}
.aos-datechooser .aos-buttonedit-trigger .aos-buttonedit-icon {
	background: url(../images/datechooser.png) no-repeat 50% 2px
}
.aos-buttonedit-up,
.aos-buttonedit-down {
	overflow: hidden;
	height: 50%;
	display: block;
	cursor: pointer;
	z-index: 1
}
.aos-buttonedit-up span,
.aos-buttonedit-down span {
	background: url(../images/buttonedit-spinner-arrows.gif) no-repeat 0 50%;
	width: 16px;
	height: 100%;
	overflow: hidden;
	display: block;
	margin: auto
}
.aos-buttonedit-down span {
	background: url(../images/buttonedit-spinner-arrows.gif) no-repeat 50% 3px;
	background-position: -16px 50%
}
.aos-buttonedit-button .aos-buttonedit-button-pressed {
	border: 0
}
.aos-error .aos-buttonedit-border {
	margin-right: 18px
}
body .aos-error .aos-buttonedit-border {
	border-color: #ffa8a8;
	background-color: #fff3f3
}
.aos-calendar {
	border: 1px solid #cfcfce;
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	border-collapse: collapse;
	border-collapse: separate
}
body .aos-calendar td {
	line-height: 14px
}
.aos-calendar-views {
	width: 100%;
	height: 100%;
	z-index: 2
}
.aos-calendar-view {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-collapse: separate;
	display: table;
	z-index: 2
}
.aos-calendar-daysheader td {
	padding: 4px;
	border-bottom: solid 1px #cfcfcf;
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	cursor: default;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	border-color: #cfcfce;
	color: #00625a
}
.aos-calendar td.aos-calendar-weeknumber {
	border: 0;
	font-size: 10px;
	color: #bfbfbf;
	cursor: default
}
.aos-calendar-days td {
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	cursor: default;
	color: #006a60
}
.aos-calendar-days .aos-calendar-date:hover {
	cursor: pointer;
	color: #fff;
	background-color: #00c1b3
}
.aos-calendar .aos-calendar-weekend {
	color: #c00000
}
.aos-calendar .aos-calendar-othermonth {
	color: #cecece
}
.aos-calendar .aos-calendar-disabled {
	color: #AAA;
	text-decoration: line-through
}
.aos-calendar-space {
	width: 3px
}
.aos-calendar-bottom td {
	height: 3px
}
.aos-calendar-date {
	border: solid 1px white
}
.aos-calendar-header {
	height: 25px;
	text-align: center;
	background: #f8f8f8;
	border-bottom: solid 1px #a7abb0;
	border-color: #cfcfce
}
.aos-calendar-headerInner {
	position: relative;
	height: 100%;
	z-index: 2
}
.aos-calendar-title {
	line-height: 25px;
	font-weight: 400;
	font-size: 12px;
	cursor: pointer;
	position: relative;
	color: #444
}
.aos-calendar-prev,
.aos-calendar-next {
	position: absolute;
	left: 8px;
	top: 6px;
	overflow: hidden
}
.aos-calendar-next {
	left: auto;
	right: 8px
}
.aos-calendar-yearPrev,
.aos-calendar-yearNext,
.aos-calendar-monthPrev,
.aos-calendar-monthNext {
	display: inline-block;
	margin-right: 8px;
	cursor: pointer;
	width: 11px;
	height: 12px;
	overflow: hidden;
	background: url(../images/calendar-prev.gif) no-repeat 50% 3px
}
.aos-calendar-yearNext {
	margin: 0;
	margin-left: 8px;
	background: url(../images/calendar-next.gif) no-repeat 50% 3px
}
.aos-calendar-monthPrev {
	background: url(../images/calendar-months.gif) no-repeat 0 0
}
.aos-calendar-monthNext {
	margin: 0;
	margin-left: 8px;
	background: url(../images/calendar-months.gif) no-repeat right 0
}
.aos-calendar-footer {
	padding: 4px;
	padding-bottom: 5px;
	background: #fff;
	border-top: solid 1px #c9c9c9;
	text-align: center;
	border-color: #cfcfce;
	height: 24px
}
.aos-calendar-menu .aos-calendar-footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0;
	padding-top: 8px;
	padding-bottom: 8px
}
.aos-calendar-footerSpace {
	display: inline-block;
	width: 10px
}
.aos-calendar-todayButton,
.aos-calendar-clearButton,
.aos-calendar-okButton,
.aos-calendar-cancelButton {
	border: 1px solid #cfcfce;
	background: #fff;
	color: #00625a;
	display: inline-block;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	text-decoration: none;
	padding: 3px;
	padding-left: 0;
	padding-right: 0;
	width: 38px;
	float: right;
	text-align: center;
	outline: 0;
	cursor: pointer;
	vertical-align: middle
}
.aos-calendar-todayButton:hover,
.aos-calendar-clearButton:hover,
.aos-calendar-okButton:hover,
.aos-calendar-cancelButton:hover {
	background-color: #00c1b3
}
body a:hover.aos-calendar-todayButton,
body a:hover.aos-calendar-clearButton,
body a:hover.aos-calendar-okButton,
body a:hover.aos-calendar-cancelButton {
	text-decoration: none;
	background-color: #fff;
	border-color: #6ea6cc;
	color: #00625a;
	width: 38px;
	float: right
}
.aos-calendar-okButton,
.aos-calendar-cancelButton {
	line-height: 14px
}
.aos-calendar .aos-calendar-today {
	border: 1px solid #1ab394
}
.aos-calendar .aos-calendar-selected {
	color: #fff;
	background: #1ab394;
	border-color: #1ab394
}
.aos-calendar-menu {
	width: 250px;
	border: #9f9f9f 1px solid;
	background: white;
	position: absolute;
	z-index: 10000000;
	overflow: hidden;
	border-color: #cfcfce
}
.aos-calendar-menu-months {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 0;
	height: 70px
}
.aos-calendar-menu-month {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	display: inline;
	float: left;
	text-align: center;
	width: 46px;
	height: 22px;
	line-height: 22px;
	color: #006a60;
	text-decoration: none;
	border: solid 1px white;
	outline: 0;
	margin-bottom: 2px
}
a:hover.aos-calendar-menu-month {
	border: solid 1px #1ab394;
	color: #fff;
	background: #00c1b3
}
.aos-calendar-menu-years {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	height: 50px;
	margin-bottom: 5px
}
.aos-calendar-menu-year {
	font-size: 9pt;
	font-family: Tahoma, Verdana, 宋体;
	display: inline;
	float: left;
	text-align: center;
	width: 32px;
	height: 21px;
	margin-bottom: 2px;
	line-height: 20px;
	color: #006a60;
	text-decoration: none;
	border: solid 1px white;
	padding: 1px
}
a:hover.aos-calendar-menu-year {
	border: solid 1px #1ab394;
	color: #fff;
	background: #00c1b3
}
.aos-calendar-menu-prevYear,
.aos-calendar-menu-nextYear {
	position: absolute;
	left: 0;
	top: 15px;
	width: 14px;
	height: 15px;
	cursor: pointer;
	background: url(../images/calendar-months.gif) no-repeat 0 50%
}
.aos-calendar-menu-nextYear {
	left: auto;
	right: 0;
	background: url(../images/calendar-months.gif) no-repeat right 50%
}
.aos-calendar-menu-selected {
	color: #fff;
	background: #1ab394;
	border-color: #1ab394
}
a:hover.aos-calendar-menu-selected {
	color: #333;
	background: #1ab394;
	border: solid 1px #1ab394
}
input.aos-timespinner {
	visibility: hidden;
	border: 0;
	padding: 0;
	height: 21px;
	width: 125px
}
.aos-calendar-title {
	width: 100%;
	height: 100%;
	display: inline-block;
	font-weight: bold;
	color: #fff;
	background-color: #1ab394
}
.aos-calendar-title cite {
	width: 0;
	height: 0;
	border-color: #FFF transparent transparent transparent;
	border-style: solid dashed dashed dashed;
	border-width: 5px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	top: 3px;
	left: 5px;
	cursor: pointer
}
.aos-calendar-title-year {
	width: 50%;
	height: 100%;
	align: center;
	display: inline-block
}
.aos-calendar-title-year span {
	height: 25px;
	line-height: 25px;
	display: inline-block
}
.aos-calendar-title-year:hover {
	background-color: #00c1b3
}
.aos-calendar-title-year-inner {
	margin: 6px 0;
	height: 12px;
	line-height: 12px;
	display: inline-block
}
.aos-calendar-title-month {
	width: 50%;
	height: 100%;
	align: center;
	display: inline-block
}
.aos-calendar-title-month span {
	height: 25px;
	line-height: 25px;
	display: inline-block
}
.aos-calendar-title-month:hover {
	background-color: #00c1b3
}
.aos-calendar-title-month-inner {
	margin: 6px 0;
	height: 12px;
	line-height: 12px;
	display: inline-block
}
.aos-calendar-yms-y {
	border: 1px solid #1ab394;
	background-color: #1ab394;
	color: #FFF;
	width: 109px;
	text-align: center;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 0;
	top: 24px;
	height: 181px;
	z-index: 2;
	display: none
}
.aos-calendar-yms-m {
	border: 1px solid #1ab394;
	background-color: #1ab394;
	color: #FFF;
	width: 109px;
	text-align: center;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	right: 0;
	top: 24px;
	height: 181px;
	z-index: 999;
	display: none
}
.aos-calendar-list-show {
	display: block
}
.aos-calendar-yms-y a,
.aos-calendar-yms-m a {
	position: relative;
	display: block;
	height: 20px;
	border-bottom: 1px solid #1ab394;
	cursor: pointer;
	margin: 0;
	padding: 0
}
.aos-calendar-list-top cite {
	left: 50px;
	top: 3px;
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent transparent #FFF transparent;
	border-style: dashed dashed solid dashed;
	border-width: 5px;
	overflow: hidden;
	cursor: pointer;
	display: inline-block
}
.aos-calendar-list-top:hover {
	background-color: #00c1b3
}
.aos-calendar-yms-y ul,
.aos-calendar-yms-m ul {
	height: 139px;
	padding: 0;
	margin: 0;
	text-align: center;
	cursor: pointer;
	font: 12px "宋体";
	color: #FFF;
	box-sizing: content-box
}
.aos-calendar-yms-y ul li {
	float: left;
	width: 54px;
	height: 20px;
	line-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	box-sizing: content-box
}
.aos-calendar-yms-m ul li {
	float: left;
	width: 54px;
	line-height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	box-sizing: content-box;
	margin: 5px 0 0 0
}
.aos-calendar-yms-y ul li:hover,
.aos-calendar-yms-m ul li:hover {
	background-color: #00c1b3;
	color: #FFF;
	cusor: pointer
}
.aos-calendar-list-down cite {
	left: 50px;
	top: 8px;
	position: absolute;
	width: 0;
	height: 0;
	border-color: #FFF transparent transparent transparent;
	border-style: solid dashed dashed dashed;
	border-width: 5px;
	display: inline-block;
	overflow: hidden;
	cursor: pointer
}
.aos-calendar-list-down:hover {
	background-color: #00c1b3
}
.aos-calendar-timespinner {
	float: left;
	z-index: 1
}
.aos-checkbox {
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	line-height: 22px;
	position: relative;
	cursor: pointer
}
.aos-checkbox label {
	vertical-align: middle
}
.aos-checkbox-check,
.aos-checkbox-icon {
	padding: 0;
	margin: 0;
	margin-right: 2px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/checkbox-radio-imgs.png) no-repeat 0 0;
	overflow: hidden
}
.ie6 .aos-checkbox-check,
.ie6 .aos-checkbox-icon {
	background: url(../images/checkbox-radio-imgs.gif) no-repeat 0 0
}
.aos-checkbox-checked .aos-checkbox-icon {
	background-position: -40px 0
}
.aos-checkbox-check {
	display: none
}
.aos-checkbox-icon:hover {
	background-position: -20px 0
}
.aos-checkbox-checked .aos-checkbox-icon:hover {
	background-position: -40px 0
}
.aos-checkbox-check {
	display: none
}
.aos-checkboxlist,
.aos-radiobuttonlist {
	position: relative;
	overflow: hidden;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体
}
.aos-checkboxlist-item,
.aos-radiobuttonlist-item {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 10px;
	cursor: pointer
}
.aos-checkboxlist table label,
.aos-radiobuttonlist table label {
	padding-left: 4px;
	line-height: 18px;
	display: inline-block;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	vertical-align: middle
}
.aos-checkboxlist input,
.aos-radiobuttonlist input {
	overflow: hidden;
	vertical-align: middle;
	+vertical-align: bottom;
	margin: 0;
	padding: 0
}
.aos-list-icon {
	margin-right: 2px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(../images/checkbox-radio-imgs.png) no-repeat 0 0
}
.ie6 .aos-list-icon {
	background: url(../images/checkbox-radio-imgs.gif) no-repeat 0 0
}
.aos-checkboxlist-item .aos-list-icon {
	background-position: 0 0
}
.aos-checkboxlist-item-hover .aos-list-icon {
	background-position: -20px 0
}
.aos-checkboxlist-item-selected .aos-list-icon {
	background-position: -40px 0
}
.aos-radiobuttonlist-item .aos-list-icon {
	background-position: -100px 0
}
.aos-radiobuttonlist-item-hover .aos-list-icon {
	background-position: -120px 0
}
.aos-radiobuttonlist-item-selected .aos-list-icon {
	background-position: -140px 0
}
.aos-disabled .aos-checkboxlist-item,
.aos-disabled .aos-radiobuttonlist-item {
	color: gray;
	cursor: default;
	opacity: .7;
	filter: alpha(opacity=70)
}
.aos-edit {
	width: 150px;
	height: 24px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	overflow: hidden;
	position: relative
}
.aos-edit-border {
	background: white;
	border: solid 1px #cfcfce;
	width: auto;
	height: 22px;
	display: block;
	position: relative;
	overflow: hidden;
	padding-left: 4px;
	padding-right: 4px
}
.aos-edit-input {
	cursor: text;
	background: 0;
	background: url(about:blank) no-repeat\0;
	width: 100%;
	height: 20px;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 9pt;
	border: 0;
	padding-top: 2px;
	margin: 0;
	outline: 0;
	float: right;
	_position: absolute;
	_left: 2px;
	_top: 0
}
.aos-drag-proxy {
	position: absolute;
	overflow: hidden;
	z-index: 100000000;
	background: gray;
	border: solid 1px #000;
	opacity: .3;
	filter: alpha(opacity=30);
	box-sizing: content-box
}
.aos-feedback-line {
	position: absolute;
	left: -1000px;
	top: -1000px;
	z-index: 2000080;
	height: 1px;
	overflow: hidden;
	background: blue
}
.aos-feedback {
	position: absolute;
	left: -1000px;
	top: -1000px;
	background: no-repeat 3px 50% white;
	z-index: 2000090;
	border: solid 1px #AAA;
	padding: 3px;
	padding-left: 22px;
	padding-bottom: 5px;
	padding-right: 5px;
	font: normal 12px tahoma, arial, helvetica, sans-serif;
	*font-size: 11px;
	line-height: 16px
}
.aos-feedback-add {
	background-image: url(../images/drop-add.png)
}
.aos-feedback-before {
	background-image: url(../images/drop-over.png)
}
.aos-feedback-after {
	background-image: url(../images/drop-under.png)
}
.aos-feedback-no {
	background-image: url(../images/drop-no.png)
}
.aos-feedback-yes {
	background-image: url(../images/drop-yes.png)
}
body .aos-tree-feedback-add .aos-tree-nodeshow {
	background: #cfcfce;
	padding: 0;
	padding-left: 1px;
	padding-right: 2px
}
.aos-filteredit .aos-buttonedit-icon {
	background: url(../images/filteredit.png) no-repeat 50% 0
}
.aos-editlist {
	width: 150px;
	display: inline-table;
	*display: inline;
	zoom: 1;
	table-layout: fixed;
	border-collapse: collapse;
	border-collapse: separate;
	vertical-align: middle;
	font: 9pt Verdana;
	position: relative
}
table.aos-editlist {
	width: 100%
}
.aos-editlist-border {
	border-style: solid;
	border-width: 1px;
	background: white;
	border-color: #9da0aa #c2c4cb #d9dae0;
	width: 100%;
	cursor: text;
	vertical-align: top
}
.aos-editlist-focus .aos-editlist-border {
	border-color: #1ab394
}
.aos-required .aos-editlist-border {
	background: #ffffe6
}
.aos-error .aos-editlist-border {
	border-color: #ffa8a8;
	background-color: #fff3f3
}
.aos-editlist ul {
	zoom: 1;
	overflow: hidden;
	margin: 0;
	padding: 2px;
	padding-bottom: 0;
	padding-left: 4px
}
.aos-editlist li {
	list-style-type: none;
	float: left;
	display: inline-block;
	padding: 0;
	margin: 0 3px 0 0;
	cursor: default
}
.aos-editlist .aos-editlist-inputLi {
	margin-right: 2px;
	margin-bottom: 2px
}
.aos-editlist .aos-editlist-input {
	border: 0;
	padding: 0;
	font: 9pt "Lucida Grande", Verdana;
	outline: 0;
	width: 20px;
	height: 16px;
	margin-top: 2px;
	*+margin-top: 0;
	background: transparent
}
.aos-editlist .aos-editlist-item {
	position: relative;
	padding: 0 6px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #cad8f3;
	background: #dee7f8;
	cursor: default;
	padding-right: 15px;
	height: 16px;
	line-height: 16px;
	margin-bottom: 2px;
	white-space: nowrap
}
.aos-editlist .aos-editlist-item-hover {
	background: #bbcef1;
	border: 1px solid #6d95e0
}
.aos-editlist .aos-editlist-item-selected {
	border-color: #598bec;
	background: #598bec;
	color: #fff
}
.aos-editlist-close {
	position: absolute;
	right: 4px;
	top: 5px;
	display: block;
	width: 7px;
	height: 7px;
	font-size: 1px;
	background: url(../images/editlist-close.gif);
	cursor: pointer
}
.aos-editlist-close-hover,
.aos-editlist-item-selected .aos-editlist-close {
	background-position: bottom
}
.aos-editlist .aos-errorIcon {
	margin-left: 2px;
	margin-top: 2px;
	position: static
}
.aos-editlist-popup-loading {
	background: url(../images/loading.gif) no-repeat 0 5px;
	padding-left: 20px;
	line-height: 25px;
	display: block
}
.aos-editlist-popup-error {
	background: url(../images/editlist-error.gif) no-repeat 0 5px;
	padding-left: 20px;
	line-height: 25px;
	display: block
}
.aos-editlist-popup-noresult {
	padding-left: 20px;
	line-height: 25px;
	display: block
}
.aos-editlist-popup {
	background-color: white
}
.aos-editlist-popup .aos-listbox-item td {
	white-space: nowrap
}
.aos-grid,
.aos-datagrid {
	display: none
}
.aos-grid-viewport {
	background: white
}
.aos-grid-columns {
	position: relative;
	width: 100%;
	overflow: hidden
}
.aos-grid-columns-view {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 100%
}
.aos-grid-columns-view .aos-grid-table {
	z-index: 100
}
.aos-grid .aos-grid-rows {
	overflow: hidden;
	width: 100%;
	padding: 0;
	z-index: 0
}
.aos-grid-rows-view {
	position: relative;
	z-index: 9;
	overflow: auto;
	height: 100%;
	width: auto;
	_width: 100%
}
.aos-grid-rows-content {
	*zoom: 1;
	padding: 0;
	margin: 0;
	border: 0
}
.aos-grid-autoheight .aos-grid-rows-view,
.aos-grid-hidden-y {
	overflow-y: hidden
}
.aos-grid-table {
	position: relative;
	text-align: left;
	table-layout: fixed;
	display: table;
	width: 100%;
	height: 1px
}
.aos-grid-rowstable {
	padding-bottom: 1px
}
.aos-grid-cell,
.aos-grid-headerCell,
.aos-grid-filterCell,
.aos-grid-summaryCell {
	overflow: hidden;
	padding: 0;
	border: 0;
	border-right: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	cursor: default;
	text-align: left;
	overflow: hidden;
	_text-overflow: ellipsis;
	padding-left: 4px;
	padding-right: 4px
}
.aos-grid-cell-inner,
.aos-grid-headerCell-inner {
	line-height: 150%;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
	position: relative;
	overflow: hidden;
	white-space: normal;
	word-break: break-all
}
.aos-grid-cell-nowrap {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: keep-all
}
body .aos-grid-headerCell-nowrap {
	white-space: nowrap;
	word-break: keep-all
}
.aos-grid-headerCell {
	background: #e7ebef url(../images/grid-tree-imgs.png) repeat-x -56px -32px;
	border-right: #a5acb5 1px solid;
	border-bottom: #a5acb5 1px solid;
	overflow: visible;
	padding: 0
}
.aos-grid-headerCell-outer {
	position: relative;
	padding-left: 4px;
	padding-right: 2px
}
.aos-grid-headerCell-inner {
	padding-bottom: 5px;
	padding-top: 4px\9;
	padding-bottom: 4px\9;
	color: #444
}
.aos-grid .aos-grid-rightCell {
	border-right-width: 1px
}
.aos-grid-topRightCell {
	background: #e7ebef url(../images/grid-tree-imgs.png) repeat-x -56px -32px;
	border-right: #a5acb5 1px solid;
	border-bottom: #a5acb5 1px solid;
	position: absolute;
	left: 0;
	top: 0;
	width: 20000px;
	height: 100%;
	z-index: 9;
	margin-left: -2px;
	margin-top: -1px;
	_top: auto;
	_bottom: -1px
}
.aos-grid-scrollHeaderCell {
	position: absolute;
	left: 20000px;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden
}
body .aos-grid .aos-grid-cell-error {
	background: #fee2f0
}
.aos-grid-cell-dirty {
	background: url(../images/grid-tree-imgs.png) no-repeat -143px -8px
}
body .aos-grid-deleteRow {
	text-decoration: line-through
}
.aos-grid-newRow {
	background: #fefee9
}
.aos-grid-emptyText {
	padding: 15px;
	text-align: left;
	padding-left: 35px
}
.aos-grid-groupCell {
	height: 30px;
	border-right: #d2d2d2 1px solid;
	border-bottom: solid 2px #a5acb5;
	background: #FFF
}
.aos-grid-groupHeader {
	position: relative;
	height: 30px;
	cursor: default
}
.aos-grid-groupTitle {
	color: #333;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 9pt;
	font-weight: bold;
	padding: 4px;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	padding-left: 23px;
	overflow: visible;
	white-space: nowrap
}
.aos-grid-group-ecicon {
	position: absolute;
	width: 20px;
	height: 23px;
	left: 0;
	top: 4px;
	cursor: pointer;
	background: url(../images/grid-tree-imgs.png) no-repeat scroll 0 -32px
}
.aos-grid-group-collapse .aos-grid-group-ecicon {
	background: url(../images/grid-tree-imgs.png) no-repeat -24px -32px
}
.aos-grid-groupHeader-collapsible {
	cursor: pointer
}
.aos-grid-detailRow {
	background: #f7f7f8;
	position: relative;
	zoom: 1
}
.aos-grid-detailCell {
	position: relative;
	zoom: 1;
	padding: 8px 10px 10px;
	border-right: #cfcfcf 1px solid;
	border-bottom: #cfcfcf 1px solid
}
.aos-grid-filterRow {
	overflow: hidden;
	background: #f6f6f6;
	position: relative;
	zoom: 1;
	width: 100%
}
.aos-grid-filterRow-view {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 100%
}
.aos-grid-filterCell {
	border-right: 0;
	padding: 2px
}
.aos-grid-summaryRow {
	overflow: hidden;
	background: #f6f6f6;
	position: relative;
	zoom: 1;
	width: 100%
}
.aos-grid-summaryRow-view {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 100%
}
.aos-grid-summaryCell {
	border-bottom: 0;
	border-top: #d2d2d2 1px solid;
	border-right: #d2d2d2 1px solid;
	font-weight: bold;
	line-height: 22px;
	padding: 2px
}
.aos-grid-columns-lock {
	position: absolute;
	left: -10px;
	top: 0;
	width: 0;
	overflow: hidden;
	z-index: 10
}
.aos-grid-columns-lock .aos-grid-topRightCell {
	display: none
}
.aos-grid-rows-lock {
	position: absolute;
	left: -10px;
	top: 0;
	overflow: hidden;
	width: 0;
	z-index: 10
}
.aos-grid-rows-lock .aos-grid-rows-content {
	padding-bottom: 30px
}
.aos-grid-rows-lock .aos-grid-emptyText {
	visibility: hidden
}
.aos-grid-filterRow-lock {
	position: absolute;
	left: -10px;
	top: 0;
	width: 0;
	overflow: hidden;
	z-index: 10
}
.aos-grid-summaryRow-lock {
	position: absolute;
	left: -10px;
	top: 0;
	width: 0;
	overflow: hidden;
	z-index: 10
}
.aos-grid-vscroll {
	width: 18px;
	overflow: hidden;
	z-index: 100;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	overflow-y: scroll
}
.aos-grid-vscroll-content {
	width: 1px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}
.aos-grid-virtualscroll-top {
	vertical-align: bottom
}
.aos-grid-virtualscroll-bottom {
	vertical-align: top
}
.aos-grid-row-alt {
	background: #f7f4fd
}
html body .aos-grid-row-selected {
	background: #dfe8f6
}
html body .aos-grid .aos-grid-cell-selected {
	background: #addffe
}
body .aos-grid-row-hover {
	background: #ecedef
}
.aos-grid-topPager {
	position: relative;
	overflow: hidden;
	border-bottom: solid 1px #c9c9c9;
	background: #e7eaee url(../images/grid-tree-imgs.png) repeat-x -48px -32px
}
.aos-grid-pager {
	position: relative;
	overflow: hidden;
	border-top: solid 1px #c9c9c9;
	background: #e7eaee url(../images/grid-tree-imgs.png) repeat-x -48px -32px
}
.aos-grid-resizeColumns-no .aos-grid-column-splitter {
	display: none
}
.aos-grid-column-splitter {
	position: absolute;
	overflow: hidden;
	background: white;
	cursor: e-resize;
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0);
	z-index: 100;
	top: 0;
	right: -3px;
	height: 100%;
	width: 5px
}
.aos-grid-sortIcon {
	width: 17px;
	height: 12px;
	overflow: hidden;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px
}
.aos-grid-asc .aos-grid-sortIcon {
	background: url(../images/grid-tree-imgs.png) no-repeat -48px -8px
}
.aos-grid-desc .aos-grid-sortIcon {
	background: url(../images/grid-tree-imgs.png) no-repeat -24px -8px
}
.aos-grid-asc .aos-grid-cellInner,
.aos-grid-desc .aos-grid-cellInner {
	position: relative;
	padding-right: 18px
}
.aos-grid-allowsort {
	background: url(../images/grid-tree-imgs.png) no-repeat -128px -32px;
	display: inline-block;
	height: 10px;
	margin-left: 2px;
	margin-right: 2px;
	overflow: hidden;
	width: 9px
}
.aos-grid-rowEdit {
	background: #f9f9fc
}
.aos-grid-rowEdit .aos-grid-cell {
	padding-left: 1px;
	padding-right: 1px
}
.aos-checkcolumn {
	padding: 0;
	text-align: center
}
.aos-checkcolumn .aos-grid-cell-inner {
	padding-top: 2px;
	padding-bottom: 1px
}
.aos-grid-expandCell .aos-grid-cell-inner {
	padding: 0
}
.aos-grid-ecIcon {
	display: inline-block;
	width: 18px;
	height: 20px;
	outline: 0;
	background: url(../images/grid-tree-imgs.png) no-repeat -142px -170px
}
.aos-grid-expandRow .aos-grid-ecIcon {
	background: url(../images/grid-tree-imgs.png) no-repeat -119px -170px
}
.aos-grid-proxy {
	position: absolute;
	overflow: hidden;
	background: gray;
	opacity: .30;
	-moz-opacity: .30;
	filter: alpha(opacity=30);
	border: solid 1px black;
	z-index: 100000000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.aos-grid-columnproxy {
	position: absolute;
	overflow: hidden;
	line-height: 28px;
	padding: 6px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	z-index: 1000000;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 9pt;
	background: #e7ebef url(../images/grid-tree-imgs.png) repeat-x -56px -32px;
	border: #a5acb5 1px solid;
	width: 100px
}
.aos-grid-movetop,
.aos-grid-movebottom {
	position: absolute;
	overflow: hidden;
	width: 9px;
	height: 9px;
	background: url(../images/grid-tree-imgs.png) no-repeat -113px -32px;
	display: none;
	z-index: 100000
}
.aos-grid-movebottom {
	background: url(../images/grid-tree-imgs.png) no-repeat -96px -31px
}
.aos-grid-no .aos-grid-columnproxy-inner {
	padding-left: 20px;
	background: url(../images/grid-tree-imgs.png) no-repeat -72px -8px
}
.aos-grid-ok .aos-grid-columnproxy-inner {
	padding-left: 20px;
	background: url(../images/grid-tree-imgs.png) no-repeat -120px -8px
}
.aos-grid-fixwidth .aos-grid-table {
	width: 0
}
.aos-grid-radio-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: white;
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0)
}
.aos-grid-checkbox,
.aos-grid-radio {
	width: 17px;
	height: 17px;
	overflow: hidden;
	display: block;
	margin: auto;
	vertical-align: middle
}
.aos-grid-checkbox {
	background: url(../images/icon-checkbox.gif) no-repeat 0 0
}
.aos-grid-checkbox-checked,
.aos-grid-row-selected .aos-checkcolumn .aos-grid-checkbox {
	background: url(../images/icon-checkbox-check.gif) no-repeat 0 0
}
.aos-grid-radio {
	background: url(../images/icon-radio.png) no-repeat 0 0
}
.aos-grid-radio-checked,
.aos-grid-row-selected .aos-checkcolumn .aos-grid-radio {
	background: url(../images/icon-radio-check.png) no-repeat 0 0
}
.aos-grid-border {
	border-color: #cfcfce
}
.aos-grid-header {
	background: #f8f8f8
}
.aos-grid-headerCell,
.aos-grid-topRightCell,
.aos-grid-columnproxy {
	background: #f8f8f8;
	border-color: #cfcfce
}
.aos-grid-cell {
	border-color: #cfcfce
}
.aos-grid-row,
.aos-grid-headerRow {
	color: #444;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体
}
.aos-grid-footer,
.aos-grid-pager,
.aos-grid-filterRow {
	border-color: #cfcfce;
	background: #fbfbfb
}
.aos-grid-row-hover {
	background: #f1f8fd
}
.aos-grid-header-over {
	background: #f1f8fd
}
.aos-htmlfile {
	position: relative
}
.aos-htmlfile-file {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 10px;
	height: 10px;
	overflow: hidden;
	cursor: default;
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0)
}
.aos-htmlfile .aos-buttonedit-button {
	font-size: 12px;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	white-space: nowrap;
	border: 1px solid #00c1b3;
	background: #00c1b3 none repeat scroll 0 0;
	color: #fff;
	padding: 0;
	width: 50px;
	text-align: center;
	line-height: 22px;
	margin: 0;
	height: 22px;
	overflow: hidden
}
.aos-htmlfile .aos-buttonedit-border {
	height: 22px
}
.aos-htmlfile .aos-htmlfile-folder {
	width: 20px;
	height: 14px;
	background: url(../images/htmlfile-folder.png) no-repeat center;
	display: inline-block;
	position: relative;
	left: 0;
	top: 2px
}
.aos-fileupload {
	position: relative;
	width: 210px
}
.aos-fileupload-multi {
	width: 150px
}
.aos-fileupload .aos-buttonedit-border {
	padding-right: 52px
}
.aos-fileupload .aos-buttonedit-button {
	font-size: 12px;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	white-space: nowrap;
	border: 1px solid #00c1b3;
	background: #00c1b3 none repeat scroll 0 0;
	color: #fff;
	padding: 0;
	width: 50px;
	text-align: center;
	line-height: 22px;
	margin: 0;
	height: 22px;
	overflow: hidden
}
.swfupload {
	position: absolute
}
.aos-fileupload .swfupload {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: #efefef;
	opacity: .0;
	-moz-opacity: .0;
	filter: alpha(opacity=0);
	cursor: pointer
}
.aos-buttonedit-disabled object {
	display: none
}
.aos-fileupload-progressbar {
	width: 100%;
	height: 4px;
	position: absolute
}
.aos-fileupload-complete {
	width: 0;
	height: 100%;
	background-color: #2fd85e
}
.aos-listbox {
	overflow: hidden;
	position: relative
}
.aos-listbox-border {
	border: 1px solid #cfcfce;
	overflow: hidden;
	border-spacing: 1px
}
.aos-listbox td {
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: keep-all;
	overflow: hidden;
	line-height: 18px;
	cursor: default;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	text-align: left
}
.aos-listbox-showColumns .aos-listbox-header td {
	padding-left: 4px;
	padding-right: 4px
}
.aos-listbox-showColumns .aos-listbox-view td {
	padding-left: 4px;
	padding-right: 4px;
	border: 0;
	border-right: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf
}
.aos-listbox-header {
	overflow: hidden;
	background: #f8f8f8;
	border-bottom: solid 1px #cfcfce
}
.aos-listbox-header td {
	border-right: solid 1px #cfcfce;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 18px
}
.aos-listbox-view {
	width: 100%;
	overflow: auto;
	position: relative
}
.aos-listbox-items,
.aos-listbox-headerInner {
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-collapse: separate;
	display: table
}
.aos-listbox-showcolumns .aos-listbox-items,
.aos-listbox-showcolumns .aos-listbox-headerInner {
	table-layout: fixed !important
}
.aos-listbox .aos-listbox-checkbox {
	text-overflow: clip;
	text-align: center;
	width: 14px;
	height: 14px;
	padding: 0
}
.aos-listbox .aos-listbox-checkbox input {
	width: 14px;
	height: 14px
}
.aos-listbox-hideCheckBox .aos-listbox-checkbox {
	display: none;
	width: 0
}
.aos-listbox-item-hover {
	background: #e2ecf7
}
.aos-listbox-item-selected {
	background: #ecedef;
	color: Black
}
.aos-error .aos-list-inner {
	margin-right: 20px
}
.aos-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000
}
body .aos-fixed {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop));
	_left: expression(eval(document.documentElement.scrollLeft));
	_height: expression(eval(document.documentElement.clientHeight));
	_width: expression(eval(document.documentElement.clientWidth))
}
.aos-mask-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #CCC;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30)
}
.aos-mask-msg {
	position: absolute;
	cursor: wait;
	left: 50%;
	top: 50%;
	width: auto;
	color: #222;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 12px
}
.aos-mask-loading {
	padding: 10px 8px 10px 30px;
	background: #FFF url(../images/loading2.gif) no-repeat scroll 5px 50%;
	border: 2px solid #1ab394
}
.aos-menu {
	background: #fff;
	color: #444;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	border-collapse: collapse;
	border-collapse: separate;
	overflow: hidden
}
.aos-menu-border {
	border: 1px solid #cfcfce;
	overflow: hidden;
	position: relative
}
.aos-menu-inner {
	overflow: hidden;
	position: relative
}
.aos-menu-float {
	position: relative;
	overflow: hidden
}
.aos-menuitem {
	line-height: 26px;
	height: auto;
	width: auto;
	position: relative;
	cursor: default
}
.aos-menuitem-hover,
.aos-menu-popup {
	padding: 0;
	background: #f1f8fd
}
.aos-menuitem-selected {
	padding: 0;
	background: #1ad0ab
}
.aos-menuitem-inner {
	position: relative;
	padding-right: 20px;
	padding-left: 28px
}
.aos-menuitem-text {
	cursor: default;
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: keep-all
}
.aos-disabled .aos-menuitem-text {
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70)
}
.aos-menuitem-text a {
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	text-decoration: none;
	color: #444
}
.aos-menuitem-selected .aos-menuitem-text:hover {
	color: white
}
.aos-menuitem-text a:hover {
	text-decoration: underline
}
.aos-menuitem-icon,
.aos-menuitem-allow {
	width: 16px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	position: absolute;
	left: 3px;
	top: 5px;
	display: none;
	top: 3px\0;
	+height: 18px;
	+top: 4px;
	_left: -25px;
	_top: -3px;
	_height: 18px
}
.aos-menu-horizontal .aos-menuitem .aos-menuitem-icon {
	_position: relative;
	_left: 0;
	_top: -2px;
	margin-top: 5px;
	+position: relative;
	+left: 0;
	+top: -2px
}
.aos-menuitem .aos-menuitem-icon {
	background-repeat: no-repeat
}
.aos-menuitem-allow {
	left: auto;
	right: 3px
}
.aos-menu .aos-menuitem-showcheck .aos-menuitem-icon {
	background: 0
}
.aos-menu .aos-menuitem-checked .aos-menuitem-icon {
	background: url(../images/menu-checked.gif) no-repeat 50% 6px
}
body .aos-menuitem-icontop .aos-menuitem-inner {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 7px;
	line-height: 14px;
	margin-right: 10px
}
body .aos-menuitem-icontop .aos-menuitem-text {
	+height: 16px
}
.aos-menuitem-icontop .aos-menuitem-icon {
	position: static;
	margin: auto
}
.aos-menuitem-icontop .aos-menuitem-text {
	padding: 0;
	padding-top: 5px
}
.aos-menu-horizontal .aos-menu-inner {
	margin: 0;
	border: 0;
	height: auto;
	overflow: hidden
}
.aos-menu-horizontal .aos-menuitem {
	float: left;
	display: inline
}
.aos-menu-horizontal .aos-menuitem-inner {
	padding-left: 6px;
	padding-right: 6px;
	overflow: hidden
}
.aos-menu-horizontal .aos-menuitem-icon,
.aos-menu-horizontal .aos-menuitem-text,
.aos-menu-horizontal .aos-menuitem-allow {
	position: static;
	float: left;
	vertical-align: middle
}
.aos-menu-horizontal .aos-menuitem-icon {
	margin-top: 2px
}
.aos-menu-horizontal .aos-menuitem-allow {
	background: url(../images/menu-allow-h.gif) no-repeat 50% 50%;
	+background-position: 50% 20%;
	width: 10px;
	height: 8px;
	overflow: hidden;
	margin-top: 10px
}
.aos-menu-horizontal .aos-menuitem-text {
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
	+padding-top: 0;
	+padding-bottom: 3px;
	+line-height: 18px
}
.aos-separator {
	display: block;
	border-top: solid 1px #cfcfce;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	margin-left: 26px
}
.aos-menu-horizontal .aos-separator {
	float: left;
	display: inline;
	border: 0;
	border-left: solid 1px #cfcfce;
	margin: 1px;
	margin-top: 6px;
	height: 12px
}
.aos-menu-toolbar {
	display: none;
	float: right
}
.aos-menu-horizontal .aos-menu-toolbar {
	display: none
}
.aos-menu-horizontal .aos-menu-float {
	float: left
}
.aos-menu-open {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3)
}
.aos-messagebox-content {
	padding: 5px;
	cursor: default
}
.aos-messagebox-content td {
	font-size: 12px
}
.aos-messagebox-content-text {
	padding: 8px;
	padding-right: 40px;
	padding-left: 0;
	text-align: center;
	word-break: break-all;
}
.aos-messagebox-buttons {
	text-align: center;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px
}
.aos-messagebox-info,
.aos-messagebox-warning,
.aos-messagebox-question,
.aos-messagebox-error,
.aos-messagebox-waiting {
	width: 40px;
	height: 40px;
	background: url(../images/messagebox-info.gif) no-repeat 50% 50%
}
.aos-messagebox-warning {
	background: url(../images/messagebox-warning.gif) no-repeat 50% 50%
}
.aos-messagebox-question {
	background: url(../images/messagebox-question.gif) no-repeat 50% 50%
}
.aos-messagebox-error {
	background: url(../images/messagebox-error.gif) no-repeat 50% 50%
}
.aos-messagebox-waiting {
	width: 40px;
	height: 30px;
	background: url(../images/loading.gif) no-repeat 50% 50%
}
.aos-pager {
	width: auto;
	overflow: hidden;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	position: relative;
	line-height: 24px;
	height: 24px;
	padding: 3px 8px 3px 4px;
	background: #fbfbfb;
	border-color: #cfcfce;
	color: #444
}
.aos-pager-left {
	overflow: hidden;
	float: left;
	position: relative;
	padding-right: 2px
}
.aos-pager-right {
	float: right
}
.aos-pager .aos-button {
	margin-right: 0
}
body .aos-pager-size .aos-buttonedit .aos-buttonedit-border {
	border-color: #CCC
}
body .aos-pager-num {
	border: 1px solid #CCC;
	margin: 0 2px;
	width: 35px;
	text-align: center;
	outline: 0;
	+vertical-align: middle;
	position: relative;
	_left: 0;
	_top: -1px;
	height: 16px
}
.aos-pager-pages {
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block
}
.aos-pager-size {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0
}
.aos-pager-index {
	vertical-align: middle;
	overflow: hidden
}
.aos-pager-first {
	background: url(../images/pager-first.png) no-repeat
}
.aos-pager-prev {
	background: url(../images/pager-prev.png) no-repeat
}
.aos-pager-next {
	background: url(../images/pager-next.png) no-repeat
}
.aos-pager-last {
	background: url(../images/pager-last.png) no-repeat
}
.aos-pager-reload {
	background: url(../images/pager-reload.png) no-repeat
}
.aos-page-buttons .aos-button,
.aos-page-buttons .aos-edit,
.aos-page-buttons .aos-buttonedit {
	vertical-align: middle
}
.aos-page-buttons {
	position: relative;
	top: -1px;
	+top: 0;
	display: inline-block;
	float: left
}
.aos-pager-left table {
	float: left
}
.aos-pager-sizetext {
	vertical-align: middle;
	padding: 2px
}
.aos-plain-pager a.aos-button-disabled,
.aos-plain-pager a:hover.aos-button-disabled {
	border: 0;
	padding: 1px
}
.aos-panel {
	font-size: 12px;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	overflow: hidden;
	position: relative;
	outline: 0
}
.aos-panel-border {
	border: 1px solid #cfcfce;
	overflow: hidden;
	position: relative
}
.aos-panel-viewport {
	background: white
}
.aos-panel .aos-panel-viewport {
	position: relative;
	overflow: hidden
}
.aos-panel-header {
	width: auto;
	overflow: hidden;
	background: #fff;
	color: #444;
	border-bottom: solid 1px #BBB;
	border-color: #cfcfce;
	cursor: default;
	position: relative;
	zoom: 1
}
.aos-panel-header-inner {
	padding: 5px 4px 5px 8px;
	overflow: hidden;
	*zoom: 1
}
.aos-panel .aos-panel-title {
	color: #000;
	font-weight: normal padding-top: 0\9;
	float: left;
	line-height: 16px
}
.aos-panel .aos-panel-icon {
	float: left;
	width: 16px;
	height: 16px;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 2px;
	display: none
}
.aos-panel-body {
	position: relative;
	padding: 5px;
	text-align: left;
	width: auto;
	overflow: auto;
	clear: both
}
.aos-panel .aos-tools {
	position: absolute;
	top: 5px;
	right: 5px
}
.aos-panel-toolbar {
	clear: both;
	border-bottom: solid 1px #cfcfce;
	background: #eff2f4;
	width: auto;
	clear: both;
	position: relative;
	overflow: hidden;
	line-height: 18px;
	zoom: 1
}
.aos-panel-footer {
	border-top: solid 1px #cfcfce;
	background: #eff2f4;
	width: auto;
	position: relative;
	overflow: hidden;
	line-height: 18px;
	zoom: 1
}
.aos-panel-collapse .aos-panel-header {
	border-bottom: 0
}
.aos-panel-collapse .aos-tools .aos-tools-collapse {
	background: url(../images/tools-expand.gif) no-repeat 50% 50%;
	width: 13px;
	_background-position: 50% 3px
}
.aos-panel-titleclick .aos-panel-header {
	cursor: pointer
}
.aos-resizer-trigger {
	z-index: 100;
	position: absolute;
	width: 14px;
	height: 12px;
	right: 1px;
	bottom: 1px;
	overflow: hidden;
	cursor: se-resize;
	background: url(../images/panel-resize.gif) no-repeat right bottom
}
.aos-resizer-proxy {
	border: dotted 1px black;
	overflow: hidden;
	position: absolute;
	z-index: 10000000000;
	background: gray;
	opacity: .30;
	-moz-opacity: .30;
	filter: alpha(opacity=30);
	border: solid 1px black
}
.aos-resizer-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000000;
	background: white;
	opacity: 0;
	filter: alpha(opacity=0)
}
.separator {
	overflow: hidden;
	display: inline-block;
	zoom: 1;
	border: 0;
	border-left: solid 1px #adb3b9;
	border-color: #cfcfce;
	margin: 1px;
	margin-top: 0;
	height: 18px;
	vertical-align: middle;
	margin-left: 2px;
	margin-right: 2px
}
.aos-splitter {
	width: 300px;
	height: 180px;
	overflow: hidden;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体
}
.aos-splitter-border {
	border: solid 1px #cfcfce;
	position: relative;
	overflow: hidden
}
.aos-splitter-pane {
	position: absolute;
	padding: 0;
	overflow: hidden;
	left: 0;
	top: 0
}
.aos-splitter-pane1 {
	border-width: 0;
	border-color: #cfcfce;
	border-style: solid;
	border-right: solid 1px #cfcfce
}
.aos-splitter-pane2 {
	border-width: 0;
	border-color: #cfcfce;
	border-style: solid;
	border-left: solid 1px #cfcfce
}
.aos-splitter-handler {
	cursor: w-resize;
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 0;
	overflow: visible
}
.aos-splitter-nodrag {
	cursor: default
}
.aos-splitter-handler-buttons {
	position: absolute;
	left: 0;
	top: 0;
	top: 50%;
	width: 100%;
	overflow: visible
}
.aos-splitter-resize-button {
	width: 100%;
	height: 18px;
	display: block;
	background: url(../images/splitter-resize.gif) no-repeat 50% 50%
}
.aos-splitter-pane1-button,
.aos-splitter-pane2-button {
	overflow: hidden;
	width: 100%;
	height: 35px;
	display: block;
	background: url(../images/splitter-left.gif) no-repeat 50% 50%;
	cursor: pointer
}
.aos-splitter-pane2-button {
	background: url(../images/splitter-right.gif) no-repeat 50% 50%
}
.aos-splitter-pane1-vertical,
.aos-splitter-pane2-vertical {
	border: 0;
	border-top: solid 1px #cfcfce
}
.aos-splitter-handler-vertical {
	cursor: n-resize;
	position: absolute;
	width: 100%;
	height: 5px
}
.aos-splitter-handler-vertical .aos-splitter-handler-buttons {
	height: 6px;
	width: auto;
	top: 0;
	left: 50%
}
.aos-splitter-handler-vertical .aos-splitter-pane1-button,
.aos-splitter-handler-vertical .aos-splitter-pane2-button {
	display: inline-block;
	width: 35px;
	height: 5px;
	zoom: 1;
	float: left;
	background: url(../images/splitter-top.gif) no-repeat 0 0
}
.aos-splitter-handler-vertical .aos-splitter-pane2-button {
	background: url(../images/splitter-bottom.gif) no-repeat 0 0
}
.aos-splitter-handler-vertical .aos-splitter-resize-button {
	display: inline-block;
	width: 18px;
	height: 5px;
	background: url(../images/splitter-resize_h.gif) no-repeat 50% 50%
}
.aos-tabs {
	overflow: hidden;
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	position: relative
}
.aos-tabs-table {
	font-size: 9pt;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	border-collapse: collapse;
	border-collapse: separate;
	position: relative
}
.aos-tabs-scrollCt {
	position: relative;
	border-bottom: solid 1px #cfcfce;
	border: solid 1px #999;
	background: #f8f8f8;
	zoom: 1
}
.aos-tabs-headers {
	width: auto;
	padding: 0;
	position: relative;
	margin-bottom: -1px;
	*zoom: 1
}
.aos-tabs-header-bottom .aos-tabs-headers {
	border-top: 0;
	border-bottom-width: 1px;
	padding-top: 0;
	padding-bottom: 2px
}
body .aos-tabs-plain .aos-tabs-scrollCt {
	background: #ffffff;
	border-left: 0;
	border-top-width: 0;
	border-right: 0
}
body .aos-tabs-plain .aos-tabs-headers {
	padding-bottom: 0;
	padding-top: 0
}
body .aos-tabs-position-bottom .aos-tabs-plain .aos-tabs-scrollCt {
	border-bottom-width: 0;
	border-top-width: 1px
}
.aos-tabs-position-top .aos-tabs-headers,
.aos-tabs-position-bottom .aos-tabs-headers {
	width: auto;
	overflow: hidden
}
.aos-tabs-position-top .aos-tabs-header {
	margin-top: 1px
}
.aos-tabs-position-bottom .aos-tabs-header {
	margin-bottom: 1px
}
.aos-tabs-position-top .aos-tabs-plain .aos-tabs-header {
	margin-top: 0
}
.aos-tabs-position-bottom .aos-tabs-plain .aos-tabs-header {
	margin-bottom: 0
}
.aos-tabs-body {
	position: relative;
	overflow: auto;
	height: 100%
}
.aos-tabs-hideOverflow {
	overflow: hidden
}
.aos-tabs-bodys {
	position: relative;
	border: solid 1px #cfcfce;
	border-top: 0;
	background: white;
	padding: 5px;
	text-align: left;
	overflow: hidden
}
.aos-tabs-header {
	width: 100%;
	border-collapse: collapse;
	border-collapse: separate;
	margin: 0;
	padding: 0;
	border: 0
}
.aos-tabs-header2 {
	margin-bottom: 1px
}
.aos-tabs-header2 .aos-tabs-firstSpace,
.aos-tabs-header2 .aos-tabs-lastSpace {
	border-bottom: 1px solid transparent;
	_border-color: tomato;
	_filter: chroma(color=tomato)
}
.aos-tabs-space {
	width: 3px;
	border-bottom: solid 1px #cfcfce;
	border-color: #cfcfce
}
.aos-tabs-space div {
	height: 1px;
	width: 3px;
	overflow: hidden
}
.aos-tabs-space2 {
	width: 3px;
	border-bottom: solid 1px #cfcfce;
	border-color: #cfcfce
}
.aos-tabs-space2 div {
	height: 3px;
	width: 3px;
	overflow: hidden
}
.aos-tab {
	background: #f8f8f8;
	color: #aaa;
	border: 1px solid #cfcfce;
	font: 9pt Tahoma;
	padding: 3px 10px 3px 10px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	font-weight: bold
}
.aos-tab-hover {
	background: #f1f8fd
}
.aos-tab-active {
	border-bottom: solid 1px #fff;
	background: #fff;
	cursor: default;
	border-color: #cfcfce;
	color: #1ab394
}
.aos-tab-body {
	position: relative
}
.aos-tab-text {
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px
}
.aos-tabs-plain .aos-tab-text {
	line-height: 18px
}
.aos-tab .aos-tab-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-position: 50% 50%
}
.aos-tab-close {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: top;
	margin-top: 1px;
	background: url(../images/tabs-close.gif) no-repeat 4px 4px;
	cursor: pointer;
	opacity: .06;
	filter: alpha(opacity=6)
}
.aos-tab-active .aos-tab-close {
	opacity: .6;
	filter: alpha(opacity=60)
}
.aos-tab-active .aos-tab-close.aos-tab-close-hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.aos-tab-close-hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.aos-tabs-header-bottom {
	width: auto;
	top: -1px
}
.aos-tabs-header-bottom .aos-tabs-space,
.aos-tabs-header-bottom .aos-tabs-space2 {
	border: 0;
	border-top: 1px solid #cfcfce;
	border-color: #cfcfce
}
.aos-tabs-header-bottom .aos-tabs-bodys {
	border: solid 1px #cfcfce;
	border-bottom: 0
}
.aos-tabs-header-bottom .aos-tab-active {
	border-top: solid 1px white;
	border-bottom: solid 3px #1ab394;
	padding-bottom: 1px
}
.aos-tabs-position-bottom .aos-tabs-header2 {
	margin: 0;
	margin-top: 1px
}
.aos-tabs-header-bottom .aos-tabs-header2 .aos-tabs-firstSpace,
.aos-tabs-header-bottom .aos-tabs-header2 .aos-tabs-lastSpace {
	border-top: 1px solid transparent;
	_border-color: tomato;
	_filter: chroma(color=tomato)
}
.aos-tabs-body-bottom {
	border: solid 1px #cfcfce;
	border-bottom: 0
}
.aos-tabs-header-left {
	width: auto
}
.aos-tabs-header-left .aos-tabs-space,
.aos-tabs-header-left .aos-tabs-space2 {
	border: 0;
	border-right: 1px solid #cfcfce;
	border-color: #cfcfce
}
.aos-tabs-header-left .aos-tabs-space div {
	height: 3px;
	width: 1px
}
.aos-tabs-header-left .aos-tabs-space2 div {
	height: 3px;
	width: 3px
}
.aos-tabs-header-left .aos-tabs-headers {
	vertical-align: top;
	text-align: left;
	padding: 0;
	padding-left: 5px
}
.aos-tabs-header-left .aos-tabs-header {
	width: auto
}
.aos-tabs-header-left .aos-tab-active {
	border: solid 1px #cfcfce;
	border-right: solid 1px white;
	border-left: solid 3px #1ab394;
	padding-left: 10px
}
.aos-tabs-position-left .aos-tabs-header2 {
	margin: 0;
	padding-right: 1px
}
.aos-tabs-header-left .aos-tabs-header2 .aos-tabs-firstSpace,
.aos-tabs-header-left .aos-tabs-header2 .aos-tabs-lastSpace {
	border-right: 1px solid transparent;
	_border-color: tomato;
	_filter: chroma(color=tomato)
}
.aos-tabs-body-left {
	border: solid 1px #cfcfce;
	border-left: 0
}
.aos-tabs-header-left .aos-tabs-bodys {
	border-color: #cfcfce
}
.aos-tabs-header-right {
	width: auto
}
.aos-tabs-header-right .aos-tabs-space,
.aos-tabs-header-right .aos-tabs-space2 {
	border: 0;
	border-left: 1px solid #cfcfce
}
.aos-tabs-header-right .aos-tabs-space div {
	height: 2px;
	width: 2px
}
.aos-tabs-header-right .aos-tabs-space2 div {
	height: 2px;
	width: 2px
}
.aos-tabs-header-right .aos-tabs-headers {
	vertical-align: top;
	text-align: left;
	padding: 0;
	padding-right: 5px
}
.aos-tabs-header-right .aos-tabs-header {
	width: auto
}
.aos-tabs-header-right .aos-tabs-bodys {
	border: solid 1px #cfcfce;
	border-right: 0
}
.aos-tabs-header-right .aos-tab-active {
	border: solid 1px #cfcfce;
	border-left: solid 1px white;
	border-right: solid 3px #1ab394;
	padding-right: 10px
}
.aos-tabs-position-right .aos-tabs-header2 {
	margin: 0;
	padding-left: 1px
}
.aos-tabs-position-right .aos-tabs-header2 .aos-tabs-firstSpace,
.aos-tabs-position-right .aos-tabs-header2 .aos-tabs-lastSpace {
	border-left: 1px solid transparent;
	_border-color: tomato;
	_filter: chroma(color=tomato)
}
.aos-tabs-body-right {
	border: solid 1px #cfcfce;
	border-right: 0
}
.aos-tabs-buttons {
	position: absolute;
	padding-right: 3px;
	top: 0;
	z-index: 1000;
	right: 0
}
.aos-tabs-nav {
	position: absolute;
	right: 0;
	top: 4px;
	z-index: 1000;
	padding-left: 6px;
	padding-right: 2px;
	display: none
}
.aos-tabs-leftnav {
	display: none;
	padding-left: 6px;
	padding-right: 2px;
	position: absolute;
	left: 0;
	top: 4px;
	z-index: 1000
}
.aos-tabs-tabmenu {
	background: #ebebee url(../images/tabs-down.gif) no-repeat 50% 50%;
	display: none;
	height: 15px;
	width: 17px;
	position: absolute;
	top: 4px;
	border: 1px solid #cfcfce;
	z-index: 1000
}
.aos-tabs-leftButton,
.aos-tabs-rightButton {
	border: solid 1px #cfcfce;
	background: #ebebee url(../images/tabs-allow-left.gif) no-repeat 50% 50%;
	width: 16px;
	height: 15px;
	cursor: pointer;
	outline: 0;
	display: inline-block;
	margin-right: 2px
}
.aos-tabs-rightButton {
	background: #ebebee url(../images/tabs-allow-right.gif) no-repeat 50% 50%
}
a:hover.aos-tabs-leftButton,
a:hover.aos-tabs-rightButton {
	border-color: #cfcfce;
	background-color: #e1e8fd
}
.aos-tabs-header-top .aos-tab-active {
	border-top: solid 3px #1ab394;
	padding-top: 1px
}
body .plaintabs .aos-labelfield {
	display: block;
	*display: block
}
.plaintabs .aos-tabs-space {
	border-bottom: solid 2px #cfcfce
}
.plaintabs .aos-tabs-firstSpace,
.aos-tabs-space2 {
	display: none
}
.plaintabs .aos-tabs-bodys {
	border: 0
}
.plaintabs .aos-tab {
	border-width: 0;
	border-bottom-width: 2px;
	color: #000;
	background-color: #fff;
	font-weight: normal
}
.plaintabs .aos-tab-active {
	border-bottom: 2px solid #00b4ce;
	color: #000;
	font-weight: bold
}
.aos-tips {
	*zoom: 1;
	cursor: default;
	position: relative;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 12px;
	color: #777;
	background-color: #f5f5f5;
	border-color: #EEE
}
.aos-tips-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.aos-tips-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.aos-tips-warning {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5
}
.aos-tips-danger {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}
.aos-tools {
	position: absolute;
	top: 5px;
	right: 5px
}
.aos-tools span {
	display: inline-block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
	margin-left: 2px
}
.aos-tools-close {
	background: url(../images/tools-close.gif) no-repeat 50% 50%;
	_background-position: 50% 3px
}
.aos-tools .aos-tools-collapse {
	background: url(../images/tools-collapse.gif) no-repeat 50% 50%;
	width: 13px;
	_background-position: 50% 3px
}
.aos-tools .aos-tools-expand {
	background: url(../images/tools-expand.gif) no-repeat 50% 50%;
	width: 13px;
	_background-position: 50% 3px
}
.aos-tools-max {
	background: url(../images/tools-max.gif) no-repeat 50% 50%;
	_background-position: 50% 3px
}
.aos-tools-min {
	background: url(../images/tools-min.gif) no-repeat 50% 50%;
	_background-position: 50% 3px
}
.aos-tools-restore {
	background: url(../images/tools-restore.gif) no-repeat 50% 50%;
	_background-position: 50% 3px
}
.aos-tools-refresh {
	background: url(../images/tools-refresh.gif) no-repeat 50% 50%;
	_background-position: 50% 3px
}
.aos-toolbar {
	position: relative;
	border: 0;
	border-bottom: solid 1px #cfcfce;
	padding: 3px;
	_padding-bottom: 4px;
	background: #fbfbfb
}
body .aos-toolbar a.aos-button-disabled,
body .aos-toolbar a:hover.aos-button-disabled {
	cursor: default;
	background: 0;
	border: 0;
	padding: 1px
}
body .aos-toolbar a:hover.aos-button {
	background: rgba(26, 179, 148, 0.2)
}
body .aos-toolbar .aos-button-disabled .aos-button-text,
body .aos-toolbar a:hover.aos-button-disabled .aos-button-text {
	color: #777
}
body .aos-toolbar a.aos-button-disabled,
body .aos-toolbar a:hover.aos-button-disabled,
body .aos-pager a.aos-button-disabled,
body .aos-pager a:hover.aos-button-disabled {
	background: transparent;
	border: 0;
	padding: 1px
}
.aos-tree .aos-grid-viewport {
	background: 0
}
.aos-treegrid,
.aos-tree {
	display: none
}
.aos-tree-nodes {
	position: relative;
	overflow: hidden
}
.aos-tree-treecell .aos-grid-cell-inner {
	padding: 0
}
.aos-tree-indent {
	display: inline-block;
	width: 18px;
	height: 24px
}
.aos-tree-nodetitle {
	margin-top: 0;
	margin-right: 2px;
	overflow: hidden;
	cursor: default;
	white-space: nowrap;
	height: 24px;
	line-height: 16px
}
.aos-tree .aos-tree-icon {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 22px;
	overflow: hidden;
	line-height: 20px;
	background-repeat: no-repeat;
	margin-top: 3px;
	vertical-align: middle;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.aos-tree-nodetext {
	height: 18px;
	line-height: 18px;
	+line-height: 19px;
	vertical-align: middle;
	_vertical-align: top;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap
}
.aos-tree-nodetext a {
	text-decoration: none;
	color: #000;
	outline: 0;
	display: inline-block;
	margin-bottom: 2px;
	margin-top: 1px\9\0;
	+line-height: 16px;
	_margin-top: 2px
}
.aos-tree-node-ecicon {
	display: inline-block;
	width: 18px;
	height: 24px;
	background: no-repeat 2px 0;
	outline: 0;
	cursor: pointer
}
.aos-tree-collapse .aos-tree-node-ecicon {
	background: url(../images/grid-tree-imgs.png) no-repeat -1px -199px
}
.aos-tree-expand .aos-tree-node-ecicon {
	background: url(../images/grid-tree-imgs.png) no-repeat -29px -200px
}
.aos-tree-leaf {
	padding-top: 3px;
	background: url(../images/grid-tree-imgs.png) no-repeat -57px -201px
}
.aos-tree-folder {
	background: url(../images/grid-tree-imgs.png) no-repeat -86px -201px
}
.aos-tree-expand .aos-tree-folder {
	background: url(../images/grid-tree-imgs.png) no-repeat -86px -201px
}
.aos-tree-checkbox {
	width: 16px\9;
	height: 14px\9;
	margin: 0;
	padding: 0;
	vertical-align: middle
}
body .aos-tree .aos-tree-loading .aos-tree-node-ecicon,
body .aos-tree-loading .aos-treegrid-ec-icon {
	background: #FFF url(../images/loading2.gif) no-repeat scroll 50% 50%
}
.aos-tree-nodeshow {
	display: inline-block;
	vertical-align: top;
	padding: 1px;
	padding-left: 2px;
	padding-right: 3px;
	border: 0;
	cursor: pointer
}
.aos-treegrid .aos-tree-nodeshow {
	cursor: default
}
.aos-tree-node-hover .aos-tree-nodeshow {
	padding: 0;
	padding-left: 1px;
	padding-right: 2px;
	border: 1px solid #cfcfce;
	background: #f1f8fd
}
.aos-tree-selectedNode .aos-tree-nodeshow {
	padding: 0;
	padding-left: 1px;
	padding-right: 2px;
	border: 1px solid #cfcfce;
	background: #bbdcf8;
	zoom: 1
}
.aos-tree-treeLine .aos-tree-indent {
	background: transparent url(../images/tree-treeline.gif) repeat-y 9px 0
}
.aos-tree-treeLine .aos-tree-node-ecicon {
	background: transparent url(../images/grid-tree-imgs.png) no-repeat -26px -121px
}
.aos-tree-treeLine .aos-tree-expand .aos-tree-node-ecicon {
	background: transparent url(../images/tree-imgs.png) no-repeat -53px -6px
}
.aos-tree-treeLine .aos-tree-collapse .aos-tree-node-ecicon {
	background: transparent url(../images/tree-imgs.png) no-repeat -19px -6px
}
.aos-tree-treeLine .aos-tree-node-ecicon-last {
	background: url(../images/grid-tree-imgs.png) no-repeat -45px -167px
}
.aos-tree-treeLine .aos-tree-expand .aos-tree-node-ecicon-first {
	background: transparent url(../images/tree-imgs.png) no-repeat -134px -6px
}
.aos-tree-treeLine .aos-tree-expand .aos-tree-node-ecicon-last {
	background: transparent url(../images/tree-imgs.png) no-repeat -134px -6px
}
.aos-tree-treeLine .aos-tree-collapse .aos-tree-node-ecicon-first {
	background: transparent url(../images/tree-imgs.png) no-repeat -19px -6px
}
.aos-tree-treeLine .aos-tree-collapse .aos-tree-node-ecicon-last {
	background: transparent url(../images/tree-imgs.png) no-repeat -102px -6px
}
.aos-tree-treeLine .aos-tree-expand .aos-tree-node-ecicon-firstLast {
	background: transparent url(../images/tree-imgs.png) no-repeat -53px -6px
}
.aos-tree-treeLine .aos-tree-collapse .aos-tree-node-ecicon-firstLast {
	background: transparent url(../images/tree-imgs.png) no-repeat -19px -6px
}
.aos-tree-treeLine .aos-tree-expand .aos-tree-node-ecicon-firstAndlast {
	background: transparent url(../images/tree-imgs.png) no-repeat -134px -6px
}
.aos-tree-treeLine .aos-tree-collapse .aos-tree-node-ecicon-firstAndlast {
	background: transparent url(../images/tree-imgs.png) no-repeat -102px -6px
}
.aos-tree-treeLine .aos-tree-node-ecicon-firstAndlast {
	background: url(../images/grid-tree-imgs.png) no-repeat -47px -167px
}
.aos-tree-editinput {
	border-style: solid;
	border-width: 1px;
	background: white;
	border-color: #9da0aa #c2c4cb #d9dae0;
	font-size: 12px;
	padding-top: 1px;
	_padding-top: 0;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 0;
	width: 80px;
	height: 15px;
	line-height: 15px;
	vertical-align: top
}
body .aos-tree-showArrows .aos-tree-collapse .aos-tree-node-ecicon {
	background: url(../images/tree-arrows-imgs.gif) no-repeat 0 2px
}
body .aos-tree-showArrows .aos-tree-expand .aos-tree-node-ecicon {
	background: url(../images/tree-arrows-imgs.gif) no-repeat -16px 2px
}
body .aos-tree-showArrows .aos-tree-indent,
body .aos-tree-showArrows .aos-tree-node-ecicon {
	background: 0
}
.aos-tree-nodeclick .aos-tree-parentNode .aos-tree-nodeshow {
	cursor: pointer
}
.aos-tree-nowrap .aos-tree-nodetext {
	overflow: visible
}
.aos-tree-nowrap .aos-grid-table {
	table-layout: auto
}
.aos-tree-nowrap .aos-tree-nodetitle {
	overflow: visible
}
.aos-tree-radio {
	display: inline-block;
	width: 16px;
	height: 20px;
	overflow: hidden;
	background: url(../images/grid-tree-imgs.png) no-repeat -146px -232px;
	vertical-align: middle
}
.aos-tree-selectedNode .aos-tree-radio,
.aos-grid-row-selected .aos-tree-radio {
	background: url(../images/grid-tree-imgs.png) no-repeat -141px -203px
}
.aos-tree-checkbox {
	width: 18px;
	height: 20px;
	overflow: hidden;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url(../images/tree-imgs.png) no-repeat -166px -6px;
	cursor: pointer
}
.aos-tree-checkbox-checked {
	background-position: -230px -6px
}
.aos-tree-checkbox-indeterminate {
	background-position: -230px -6px
}
.aos-window {
	position: absolute;
	border-radius: 2px;
	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3)
}
.aos-window .aos-panel-title {
	border-left: solid 5px #cfcfcf;
	padding-left: 10px;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	height: 16px;
	font-family: Microsoft Yahei;
	color: #000
}
.aos-window .aos-panel-border {
	border: 0
}
.aos-window .aos-panel-header {
	background: #fff;
	border-bottom: solid 1px #cfcfcf;
	height: 35px
}
.aos-window .aos-panel-header-inner {
	margin-top: 5px
}
.aos-window .aos-tools .aos-iconfont {
	margin-top: 2px
}
.aos-window .aos-panel-footer {
	background: #fff
}
.aos-window .aos-tools-close {
	background: url(../images/tools-close_16_17.png) no-repeat 50% 50%;
	_background-position: 50% 3px
}
.aos-window .aos-tools-min {
	background: url(../images/tools-min_16_17.png) no-repeat 50% 50%;
	_background-position: 50% 3px
}
.aos-window-drag .aos-panel-header {
	cursor: move
}
.aos-window .aos-iconfont {
	width: 20px;
	height: 20px;
	text-align: center
}
.aos-hseperator {
	font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif, 宋体;
	font-size: 12px
}
.aos-hseperator div,
.aos-hseperator span {
	float: left;
	height: 100%
}
.aos-hseperator-node {
	background: center url(../images/hseperator-node.gif) no-repeat;
	width: 5px
}
.aos-hseperator-line {
	background: center url(../images/hseperator-line.gif) repeat-x
}
.aos-checkbox1-block {
	margin-left: 0;
	min-height: 36px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.aos-checkbox1-unselect {
	-moz-user-select: none
}
blockquote,
body,
button,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.aos-checkbox1,
.aos-select dl dd.aos-disabled {
	background-color: #fff
}
.aos-checkbox1,
.aos-checkbox1 *,
.aos-radio1,
.aos-radio1 *,
.aos-switch,
.aos-switch1 {
	display: inline-block;
	vertical-align: middle
}
.aos-checkbox1 {
	position: relative;
	height: 30px;
	line-height: 28px;
	margin-right: 0;
	padding-right: 30px;
	border: 1px solid #d2d2d2;
	cursor: pointer;
	font-size: 0;
	border-radius: 2px;
	-webkit-transition: .1s linear;
	transition: .1s linear;
	box-sizing: border-box !important
}
.aos-checkbox1:hover {
	border: 1px solid #c2c2c2
}
.aos-checkbox1 span {
	padding: 0 10px;
	height: 100%;
	font-size: 14px;
	background-color: #d2d2d2;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.aos-checkbox1:hover span {
	background-color: #c2c2c2
}
.aos-checkbox1 i {
	position: absolute;
	right: 0;
	width: 30px;
	color: #fff;
	font-size: 20px;
	text-align: center
}
.aos-checkbox1:hover i {
	color: #c2c2c2;
	background-image: url(../images/checkbox1-m.gif);
	background-position: 50% 50%
}
.aos-checkbox1-checked,
.aos-checkbox1-checked:hover {
	border-color: #2c8f7b
}
.aos-checkbox1-checked span,
.aos-checkbox1-checked:hover span {
	background-color: #2c8f7b
}
.aos-checkbox1-checked i,
.aos-checkbox1-checked:hover i {
	color: #2c8f7b;
	background-image: url(../images/checkbox1-c.gif);
	background-position: 50% 50%
}
.aos-switch {
	margin-top: 0;
	margin-left: 0
}
.aos-switch {
	position: relative;
	height: 22px;
	line-height: 22px;
	width: 42px;
	padding: 0 5px;
	margin-top: 0;
	border: 1px solid #d2d2d2;
	border-radius: 20px;
	cursor: pointer;
	background-color: #fff;
	-webkit-transition: .1s linear;
	transition: .1s linear
}
.aos-switch i {
	position: absolute;
	left: 5px;
	top: 3px;
	width: 16px;
	height: 16px;
	border-radius: 20px;
	background-color: #d2d2d2;
	-webkit-transition: .1s linear;
	transition: .1s linear;
	animation: off .1s;
	-moz-animation: off .1s;
	-webkit-animation: off .1s;
	-o-animation: off .1s
}
.aos-switch em {
	position: absolute;
	right: 5px;
	top: 0;
	width: 25px;
	padding: 0 !important;
	text-align: center !important;
	color: #999 !important;
	font-style: normal !important;
	font-size: 12px
}
.aos-onswitch {
	border-color: #5fb878;
	background-color: #2c8f7b
}
.aos-onswitch i {
	left: 32px;
	background-color: #fff;
	animation: on .1s;
	-moz-animation: on .1s;
	-webkit-animation: on .1s;
	-o-animation: on .1s
}
.aos-onswitch em {
	left: 5px;
	right: auto;
	color: #fff !important
}
.aos-switch1 {
	margin-top: 0;
	margin-left: 0
}
.aos-switch1 {
	position: relative;
	height: 22px;
	line-height: 22px;
	width: 42px;
	padding: 0 5px;
	margin-top: 0;
	border: 1px solid #d2d2d2;
	border-radius: 20px;
	cursor: pointer;
	background-color: #fff;
	-webkit-transition: .1s linear;
	transition: .1s linear
}
.aos-switch1 i {
	position: absolute;
	left: 5px;
	top: 3px;
	width: 16px;
	height: 16px;
	border-radius: 20px;
	background-color: #d2d2d2
}
.aos-switch1 em {
	position: absolute;
	right: 5px;
	top: 0;
	width: 25px;
	padding: 0 !important;
	text-align: center !important;
	color: #999 !important;
	font-style: normal !important;
	font-size: 12px
}
.aos-onswitch1 {
	border-color: #5fb878;
	background-color: #2c8f7b
}
.aos-onswitch1 i {
	left: 32px;
	background-color: #fff
}
.aos-onswitch1 em {
	left: 5px;
	right: auto;
	color: #fff !important
}
@keyframes on {
	from {
		left: 5px
	}
	to {
		left: 32px
	}
}
@-moz-keyframes on {
	from {
		left: 5px
	}
	to {
		left: 32px
	}
}
@-webkit-keyframes on {
	from {
		left: 5px
	}
	to {
		left: 32px
	}
}
@-o-keyframes on {
	from {
		left: 5px
	}
	to {
		left: 32px
	}
}
@keyframes off {
	from {
		left: 32px
	}
	to {
		left: 5px
	}
}
@-moz-keyframes off {
	from {
		left: 32px
	}
	to {
		left: 5px
	}
}
@-webkit-keyframes off {
	from {
		left: 32px
	}
	to {
		left: 5px
	}
}
@-o-keyframes off {
	from {
		left: 32px
	}
	to {
		left: 5px
	}
}
.aos-blockquote {
	width: 400px;
	text-align: center;
	margin-bottom: 10px;
	padding: 15px;
	line-height: 22px;
	border-left: 5px solid #009688;
	border-radius: 0 2px 2px 0;
	background-color: #f2f2f2;
	font: 14px Helvetica Neue, Helvetica, PingFang SC, 微软雅黑, Tahoma, Arial, sans-serif;
	word-break: break-all;
	box-sizing: border-box;
	overflow: hidden
}
.aos-grid-linkcellrenderer a:link {
	text-decoration: none;
	color: #337ab7
}
.aos-grid-linkcellrenderer a:hover {
	color: #23527c
}
.aos-grid-linkcellrenderer a:visited,
.aos-grid-linkcellrenderer-visited {
	color: #23527c
}
.aos-grid-yesnorenderer {
	height: 12px;
	background: url(../images/icon-tick.png) no-repeat center
}
.aos-grid-picrenderer {
	width: 16px;
	height: 16px;
	border: 1px solid white
}
.aos-grid-picrenderer:hover {
	cursor: pointer;
	border: 1px solid #18a689
}
.swf-upload .attach-area {
	width: auto;
	overflow-x: hidden;
	overflow-y: auto;
	display: block;
	margin-top: 4px
}
.swf-upload .attach-add {
	width: 74px;
	height: 24px;
	padding: 2px;
	margin-bottom: 5px
}
.swf-upload .attach-content {
	margin-right: -10px;
	padding-bottom: 4px;
	font-size: 0;
	width: auto;
	display: block
}
.swf-upload .attach-file {
	width: 250px;
	height: 45px;
	float: left;
	position: relative;
	margin: 0 8px 8px 0;
	border-radius: 3px;
	overflow: visible;
	font-size: 12px;
	background-color: #e3eaf4
}
.swf-upload .attach-file-new {
	width: 90px;
	height: 90px;
	float: left;
	position: relative;
	margin: 0 8px 8px 0;
	border-radius: 3px;
	overflow: visible;
	font-size: 12px;
	background-color: #fff;
	margin-left: 5px
}
.swf-upload .attach-file-name {
	width: 130px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
	position: absolute;
	left: 41px;
	top: 4px;
	cursor: pointer
}
.swf-upload .attach-file-name-new {
	width: 60px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
	position: absolute;
	left: 13px;
	top: 45px;
	cursor: pointer
}
.swf-upload .attach-file-operate {
	position: absolute;
	right: 13px;
	top: 5px;
	font-size: 12px
}
.swf-upload .attach-file-operate-new {
	position: absolute;
	right: 26px;
	top: 5px;
	font-size: 12px;
	display: none
}
.swf-upload .attach-file-operate-txt {
	outline: 0;
	cursor: pointer;
	padding: 2px 4px 4px;
	text-decoration: none;
	border-radius: 3px
}
.swf-upload .attach-file-operate-txt-new {
	outline: 0;
	cursor: pointer;
	padding: 2px 4px 4px;
	text-decoration: none;
	border-radius: 3px
}
.swf-upload .attach-file-operate-txt:hover {
	background-color: #0f6099 !important;
	color: #fbfbfb
}
.swf-upload .attach-file-info {
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #b0b0b0;
	position: absolute;
	left: 41px;
	top: 21px;
	line-height: 160%;
	overflow: visible;
	font-size: 12px
}
.swf-upload .attach-file-info-new {
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #b0b0b0;
	position: absolute;
	left: 0;
	top: 60px;
	line-height: 160%;
	overflow: visible;
	font-size: 12px
}
.swf-upload .attach-upload-success {
	color: #3d882d
}
.swf-upload .attach-upload-fail {
	color: #ca3434
}
.swf-upload .fileupload-progress {
	height: 20px;
	overflow: hidden;
	zoom: 1
}
.swf-upload .fileupload-progress-bar {
	float: left;
	margin: 5px 0 0;
	-margin-right: -3px;
	position: relative;
	width: 50px;
	height: 8px;
	border: 1px solid #ababab;
	background: #fff;
	font-size: 0;
	line-height: 0;
	overflow: hidden
}
.swf-upload .fileupload-progress-bar-inner {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 6px;
	background: url(../images/attachupload_progress.png) repeat-x
}
.swf-upload .fileupload-progress-text {
	margin-left: 8px
}
.swf-upload .attach-file-upload-progress {
	height: 26px;
	line-height: 26px;
	padding: 0 11px;
	position: absolute;
	left: 0;
	top: 45px;
	background-color: #000;
	color: #FFF;
	filter: alpha(opacity=80);
	opacity: .8;
	white-space: nowrap;
	z-index: 10;
	border-radius: 3px;
	font-size: 12px
}
.nui-ico-file32 {
	background-image: url(../images/attachupload_fileicon.png);
	margin: 7px 0 0 4px;
	background-repeat: no-repeat
}
.nui-ico-file32-new {
	background-image: url(../images/attachupload_fileicon.png);
	margin: 10px 0 0 18px;
	background-repeat: no-repeat
}
.nui-ico {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal !important;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}
.nui-ico-file32 {
	width: 32px;
	height: 32px
}
.nui-ico-file32-new {
	width: 32px;
	height: 32px
}
.nui-ico-file32-new,
.nui-ico-file32-1 {
	background-position: 0 -64px
}
.nui-ico-file32,
.nui-ico-file32-1 {
	background-position: 0 -64px
}
.nui-ico-file32-xls,
.nui-ico-file32-xlsx,
.nui-ico-file32-2 {
	background-position: -32px -64px
}
.nui-ico-file32-doc,
.nui-ico-file32-docx,
.nui-ico-file32-3 {
	background-position: -64px -64px
}
.nui-ico-file32-ppt,
.nui-ico-file32-pptx,
.nui-ico-file32-4 {
	background-position: -96px -64px
}
.nui-ico-file32-5 {
	background-position: -128px -64px
}
.nui-ico-file32-zip,
.nui-ico-file32-rar,
.nui-ico-file32-6 {
	background-position: -160px -64px
}
.nui-ico-file32-7 {
	background-position: -192px -64px
}
.nui-ico-file32-iso,
.nui-ico-file32-bin,
.nui-ico-file32-8 {
	background-position: -224px -64px
}
.nui-ico-file32-9 {
	background-position: -256px -64px
}
.nui-ico-file32-htm,
.nui-ico-file32-html,
.nui-ico-file32-10 {
	background-position: -288px -64px
}
.nui-ico-file32-js,
.nui-ico-file32-11 {
	background-position: -320px -64px
}
.nui-ico-file32-css,
.nui-ico-file32-12 {
	background-position: -352px -64px
}
.nui-ico-file32-13 {
	background-position: -384px -64px
}
.nui-ico-file32-14 {
	background-position: -416px -64px
}
.nui-ico-file32-exe,
.nui-ico-file32-15 {
	background-position: -448px -64px
}
.nui-ico-file32-font,
.nui-ico-file32-16 {
	background-position: -480px -64px
}
.nui-ico-file32-pdf,
.nui-ico-file32-17 {
	background-position: -512px -64px
}
.nui-ico-file32-psd,
.nui-ico-file32-18 {
	background-position: -544px -64px
}
.nui-ico-file32-avi,
.nui-ico-file32-19 {
	background-position: -576px -64px
}
.nui-ico-file32-fl,
.nui-ico-file32-20 {
	background-position: -608px -64px
}
.nui-ico-file32-swf,
.nui-ico-file32-21 {
	background-position: -640px -64px
}
.nui-ico-file32-txt,
.nui-ico-file32-property,
.nui-ico-file32-properties,
.nui-ico-file32-xml,
.nui-ico-file32-22 {
	background-position: -672px -64px
}
.nui-ico-file32-23 {
	background-position: -704px -64px
}
.nui-ico-file32-24 {
	background-position: -736px -64px
}
.nui-ico-file32-mpeg,
.nui-ico-file32-25 {
	background-position: -768px -64px
}
.nui-ico-file32-ram,
.nui-ico-file32-26 {
	background-position: -800px -64px
}
.nui-ico-file32-qt,
.nui-ico-file32-27 {
	background-position: -832px -64px
}
.nui-ico-file32-mp4,
.nui-ico-file32-28 {
	background-position: -864px -64px
}
.nui-ico-file32-mp3,
.nui-ico-file32-29 {
	background-position: -896px -64px
}
.nui-ico-file32-jpg,
.nui-ico-file32-30 {
	background-position: 0 -96px
}
.nui-ico-file32-gif,
.nui-ico-file32-31 {
	background-position: -32px -96px
}
.nui-ico-file32-png,
.nui-ico-file32-32 {
	background-position: -64px -96px
}
.nui-ico-file32-bmp,
.nui-ico-file32-33 {
	background-position: -96px -96px
}
.nui-ico-file32-tif,
.nui-ico-file32-34 {
	background-position: -128px -96px
}
.nui-ico-file32-emf,
.nui-ico-file32-35 {
	background-position: -160px -96px
}
.nui-ico-file32-wmf,
.nui-ico-file32-36 {
	background-position: -192px -96px
}
.nui-ico-file32-ico,
.nui-ico-file32-37 {
	background-position: -224px -96px
}
.nui-ico-file32-raw,
.nui-ico-file32-38 {
	background-position: -256px -96px
}
.nui-ico-file32-39 {
	background-position: -288px -96px
}
.nui-ico-file32-40 {
	background-position: -320px -96px
}
.nui-ico-file32-41 {
	background-position: -352px -96px
}
.nui-ico-file32-wps,
.nui-ico-file32-wpt,
.nui-ico-file32-dir,
.nui-ico-file32-42 {
	background-position: -384px -96px
}
.nui-ico-file32-dps,
.nui-ico-file32-dpt,
.nui-ico-file32-43 {
	background-position: -416px -96px
}
.nui-ico-file32-et,
.nui-ico-file32-ett,
.nui-ico-file32-44 {
	background-position: -448px -96px
}
.nui-ico-file32-45 {
	background-position: -480px -96px
}
.nui-ico-file32-45,
.nui-ico-file32-wf {
	background-position: -512px -96px
}
.nui-ico-file {
	width: 16px;
	height: 16px
}
.nui-ico-file {
	background-image: url(../images/attachupload_fileicon.png);
	margin: 7px 0 0 4px;
	background-repeat: no-repeat
}
.nui-ico-file_nomargin {
	background-image: url(../images/attachupload_fileicon.png);
	background-repeat: no-repeat
}
.nui-ico-file,
.nui-ico-file-1 {
	background-position: 0 0
}
.nui-ico-file-xls,
.nui-ico-file-xlsx,
.nui-ico-file-2 {
	background-position: -32px 0
}
.nui-ico-file-doc,
.nui-ico-file-docx,
.nui-ico-file-3 {
	background-position: -64px 0
}
.nui-ico-file-ppt,
.nui-ico-file-pptx,
.nui-ico-file-4 {
	background-position: -96px 0
}
.nui-ico-file-5 {
	background-position: -128px 0
}
.nui-ico-file-rar,
.nui-ico-file-zip,
.nui-ico-file-6 {
	background-position: -160px 0
}
.nui-ico-file-7 {
	background-position: -192px 0
}
.nui-ico-file-iso,
.nui-ico-file-bin,
.nui-ico-file-8 {
	background-position: -224px 0
}
.nui-ico-file-9 {
	background-position: -256px 0
}
.nui-ico-file32-htm,
.nui-ico-file-html,
.nui-ico-file-10 {
	background-position: -288px 0
}
.nui-ico-file-js,
.nui-ico-file-11 {
	background-position: -320px 0
}
.nui-ico-file-css,
.nui-ico-file-12 {
	background-position: -352px 0
}
.nui-ico-file-13 {
	background-position: -384px 0
}
.nui-ico-file-14 {
	background-position: -416px 0
}
.nui-ico-file-exe,
.nui-ico-file-15 {
	background-position: -448px 0
}
.nui-ico-file-font,
.nui-ico-file-16 {
	background-position: -480px 0
}
.nui-ico-file-pdf,
.nui-ico-file-17 {
	background-position: -512px 0
}
.nui-ico-file-psd,
.nui-ico-file-18 {
	background-position: -544px 0
}
.nui-ico-file-avi,
.nui-ico-file-19 {
	background-position: -576px 0
}
.nui-ico-file-fl,
.nui-ico-file-20 {
	background-position: -608px 0
}
.nui-ico-file-swf,
.nui-ico-file-21 {
	background-position: -640px 0
}
.nui-ico-file-txt,
.nui-ico-file-property,
.nui-ico-file-properties,
.nui-ico-file-xml,
.nui-ico-file-22 {
	background-position: -672px 0
}
.nui-ico-file-23 {
	background-position: -704px 0
}
.nui-ico-file-24 {
	background-position: -736px 0
}
.nui-ico-file-mpeg,
.nui-ico-file-25 {
	background-position: -768px 0
}
.nui-ico-file-ram,
.nui-ico-file-26 {
	background-position: -800px 0
}
.nui-ico-file-qt,
.nui-ico-file-27 {
	background-position: -832px 0
}
.nui-ico-file-mp4,
.nui-ico-file-28 {
	background-position: -864px 0
}
.nui-ico-file-mp3,
.nui-ico-file-29 {
	background-position: -896px 0
}
.nui-ico-file-jpg,
.nui-ico-file-30 {
	background-position: 0 -32px
}
.nui-ico-file-gif,
.nui-ico-file-31 {
	background-position: -32px -32px
}
.nui-ico-file-png,
.nui-ico-file-32 {
	background-position: -64px -32px
}
.nui-ico-file-bmp,
.nui-ico-file-33 {
	background-position: -96px -32px
}
.nui-ico-file-tif,
.nui-ico-file-34 {
	background-position: -128px -32px
}
.nui-ico-file-emf,
.nui-ico-file-35 {
	background-position: -160px -32px
}
.nui-ico-file-wmf,
.nui-ico-file-36 {
	background-position: -192px -32px
}
.nui-ico-file-ico,
.nui-ico-file-37 {
	background-position: -224px -32px
}
.nui-ico-file-raw,
.nui-ico-file-38 {
	background-position: -256px -32px
}
.nui-ico-file-39 {
	background-position: -288px -32px
}
.nui-ico-file-40 {
	background-position: -320px -32px
}
.nui-ico-file-41 {
	background-position: -352px -32px
}
.nui-ico-file-wps,
.nui-ico-file-wpt,
.nui-ico-file-dir,
.nui-ico-file-42 {
	background-position: -384px -32px
}
.nui-ico-file-dps,
.nui-ico-file-dpt,
.nui-ico-file-43 {
	background-position: -416px -32px
}
.nui-ico-file-et,
.nui-ico-file-ett,
.nui-ico-file-44 {
	background-position: -448px -32px
}
.nui-ico-file-45 {
	background-position: -480px -32px
}
.nui-ico-file-wf,
.nui-ico-file-46 {
	background-position: -512px -32px
}
.aos-photo {
	background: url(../images/addphoto.png) no-repeat;
	background-position: center;
	background-size: cover;
	cursor: pointer
}
.aos-photo .aos-buttonedit-border {
	display: none
}
.aos-doubleinput {
	height: 24px;
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
	overflow: hidden;
	position: relative
}
.aos-doubleinput .aos-edit-border {
	border: 0
}
.aos-doubleinput .aos-buttonedit-border {
	border: 0
}
.aos-doubleinput-border {
	background: white;
	border: solid 1px #cfcfce;
	width: auto;
	height: 22px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding-left: 4px;
	padding-right: 4px
}
.aos-edit-focus .aos-doubleinput-border {
	border-color: #1ab394
}
.aos-refer .aos-buttonedit-button {
	width: 24px;
	height: 22px;
	padding: 0;
	margin: 0
}
.aos-refer .aos-buttonedit-icon {
	background: url(../images/refer-default.png) no-repeat 50% 50%;
	width: 24px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0;
	margin-top: 0
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #a6a6a6
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #a6a6a6
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #a6a6a6
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #a6a6a6
}