.ui-btn-next b,.ui-btn-next-dis b,.ui-btn-prev b,.ui-btn-prev-dis b,.ui-combo-wrap .trigger,.ui-search button,.ui-spinbox-wrap a,.ui-subject-wrap .subject-trigger,.ui-tips .close,.ui-tips i,.ui-tips-error i,.ui-tips-warning i {
	background:url(img/spr_icons.png) no-repeat
}
.ui-btn {
	display:inline-block;
	margin-right:10px;
	padding:0 13px;
	height:28px;
	border:1px solid #c1c1c1;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	background:#fff;
	background:-moz-linear-gradient(top,#fff,#f4f4f4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f4f4f4));
	background:-o-linear-gradient(top,#fff,#f4f4f4);
	background:-ms-linear-gradient(top,#fff 0,#f4f4f4 100%);
	background:linear-gradient(top,#fff,#f4f4f4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4');
	font:14px/2 \5b8b\4f53;
	color:#555;
	vertical-align:middle;
	cursor:pointer
}
.btn-sm {
	font-size:12px;
	height:24px
}
.ui-btn:hover {
	filter:progid:DXImageTransform.Microsoft.Gradient(enabled=false);
	background:#f4f4f4;
	color:#555
}
.ui-btn:active {
	background:#fbfbfb;
	background:-moz-linear-gradient(top,#e8e8e8,#fbfbfb);
	background:-webkit-gradient(linear,0 0,0 100%,from(#e8e8e8),to(#fbfbfb));
	background:-o-linear-gradient(top,#e8e8e8,#fbfbfb);
	background:-ms-linear-gradient(top,#e8e8e8 0,#fbfbfb 100%);
	background:linear-gradient(top,#e8e8e8,#fbfbfb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8',endColorstr='#fbfbfb')
}
.ui-btn-sp {
	padding:0 16px;
	border:1px solid #3279a0;
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	background:#337fa9;
	background:-moz-linear-gradient(top,#4994be,#337fa9);
	background:-webkit-gradient(linear,0 0,0 100%,from(#4994be),to(#337fa9));
	background:-o-linear-gradient(top,#4994be,#337fa9);
	background:-ms-linear-gradient(top,#4994be 0,#337fa9 100%);
	background:linear-gradient(top,#4994be,#337fa9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4994be',endColorstr='#337fa9');
	font-weight:700;
	color:#fff;
	text-shadow:0 2px 2px rgba(0,0,0,.22)
}
.ui-btn-sp:hover {
	background:#3286b4;
	color:#fff
}
.ui-btn-sp:active {
	background:-moz-linear-gradient(top,#2b6c90,#4994be);
	background:-webkit-gradient(linear,0 0,0 100%,from(#2b6c90),to(#4994be));
	background:-o-linear-gradient(top,#2b6c90,#4994be);
	background:-ms-linear-gradient(top,#2b6c90 0,#4994be 100%);
	background:linear-gradient(top,#2b6c90,#4994be);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6c90',endColorstr='#4994be')
}
.ui-btn-sc {
	padding:0 16px;
	border:1px solid #5EAF01;
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	background:#337fa9;
	background:-moz-linear-gradient(top,#7BD300,#5EAF01);
	background:-webkit-gradient(linear,0 0,0 100%,from(#7BD300),to(#5EAF01));
	background:-o-linear-gradient(top,#7BD300,#5EAF01);
	background:-ms-linear-gradient(top,#7BD300 0,#5EAF01 100%);
	background:linear-gradient(top,#7BD300,#5EAF01);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7BD300',endColorstr='#5EAF01');
	font-weight:700;
	color:#fff;
	text-shadow:0 2px 2px rgba(0,0,0,.22)
}
.ui-btn-sc:hover {
	background:#5EB303;
	color:#fff
}
.ui-btn-sc:active {
	background:-moz-linear-gradient(top,#5EAF01,#7BD300);
	background:-webkit-gradient(linear,0 0,0 100%,from(#5EAF01),to(#7BD300));
	background:-o-linear-gradient(top,#5EAF01,#7BD300);
	background:-ms-linear-gradient(top,#5EAF01 0,#7BD300 100%);
	background:linear-gradient(top,#5EAF01,#7BD300);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5EAF01',endColorstr='#7BD300')
}
.ui-btn-dis,.ui-btn-dis:active,.ui-btn-dis:hover {
	text-shadow:none;
	font-weight:400;
	border:1px solid #d4d4d4;
	background:#f4f4f4;
	background:-moz-linear-gradient(top,#fff,#f4f4f4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f4f4f4));
	background:-o-linear-gradient(top,#fff,#f4f4f4);
	background:-ms-linear-gradient(top,#fff 0,#f4f4f4 100%);
	background:linear-gradient(top,#fff,#f4f4f4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4');
	color:#aaa;
	cursor:default
}
.ui-btn-refresh {
	overflow:hidden;
	zoom:1
}
.ui-btn-refresh b {
	float:left;
	width:16px;
	height:28px;
	background:url(img/icon_refresh.png) center center no-repeat;
	line-height:300px;
	vertical-align:middle;
	overflow:hidden;
	cursor:pointer
}
.ui-btn-refresh b.loading {
	background:url(img/indicator.gif) center center no-repeat
}
.ui-btn-menu {
	position:relative;
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
	zoom:1;
	z-index:100
}
.ui-btn-menu .menu-btn {
	position:relative;
	margin-right:0;
	padding-right:20px;
	z-index:100
}
.ui-btn-menu .menu-btn b {
	font-size:0;
	position:absolute;
	right:6px;
	top:50%;
	margin-top:-2px;
	border-width:4px;
	border-color:#888 #fafafa #fafafa;
	border-style:solid;
	height:0;
	overflow:hidden;
	-moz-transition:-moz-transform 150ms ease-in;
	-webkit-transition:-webkit-transform 150ms ease-in;
	-o-transition:-o-transform 150ms ease-in;
	transition:transform 150ms ease-in
}
.ui-btn-menu .con {
	display:none;
	padding:15px;
	position:absolute;
	top:29px;
	left:0;
	border:1px solid #c1c1c1;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	background-color:#fff;
	font:12px/1.5 \5b8b\4f53;
	z-index:99
}
.ui-btn-menu-cur .menu-btn,.ui-btn-menu-cur .menu-btn:active,.ui-btn-menu-cur .menu-btn:hover {
	padding-bottom:1px;
	filter:progid:DXImageTransform.Microsoft.Gradient(enabled=false);
	background:#fff;
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	box-shadow:none
}
.ui-btn-menu-cur .menu-btn b {
	-moz-transform:rotate(180deg);
	-moz-transform-origin:50% 30%;
	-webkit-transform:rotate(180deg);
	-webkit-transform-origin:50% 30%;
	-o-transform:rotate(180deg);
	-o-transform-origin:50% 20%;
	transform:rotate(180deg);
	transform-origin:50% 30%;
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.ui-btn-menu-cur .con {
	display:block
}
.ui-btn-menu .module-con {
	left:0;
	padding:35px 40px;
	width:450px;
	overflow:hidden;
	zoom:1
}
.ui-btn-menu .module-con ul {
	float:left;
	margin-right:40px
}
.ui-btn-menu .module-con ul.last {
	margin-right:0
}
.ui-btn-menu .module-con ul li {
	padding-bottom:8px
}
.ui-btn-menu .module-con ul .tit {
	margin-top:25px
}
.ui-btn-menu .white-btn,.ui-btn-menu .white-btn:active,.ui-btn-menu .white-btn:hover {
	filter:progid:DXImageTransform.Microsoft.Gradient(enabled=false);
	background:#fff;
	box-shadow:none;
	border-radius:0
}
.ui-btn-menu .white-btn b {
	border-color:#888 #fff #fff
}
.ui-btn-menu .white-btn {
	padding-right:30px
}
.ui-btn-menu-cur .white-btn {
	padding-bottom:1px;
	border-bottom:none
}
.ui-tab:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	overflow:hidden
}
.ui-tab {
	border-left:1px solid #cfcfcf;
	zoom:1
}
.ui-tab li {
	float:left;
	padding:0 16px;
	height:28px;
	border:1px solid #cfcfcf;
	border-left:none;
	background-color:#fff;
	text-align:center;
	font-size:14px;
	line-height:28px;
	color:#555;
	cursor:pointer
}
.ui-tab li:hover {
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	background-color:#f4f4f4
}
.ui-tab li.cur {
	background-color:#eaeaea;
	font-weight:700;
	box-shadow:inset 0 0 3px rgba(0,0,0,.15)
}
.ui-input {
	padding:6px 5px;
	width:90px;
	height:16px;
	line-height:16px;
	border:1px solid #ddd;
	color:#555;
	vertical-align:middle;
	outline:0
}
.ui-input-ph {
	color:#aaa
}
.ui-input:hover {
	border:1px solid #ccc;
	box-shadow:0 1px 1px #ddd
}
.ui-input-focus,.ui-input:focus {
	border:1px solid #aaa;
	box-shadow:0 2px 1px rgba(0,0,0,.11) inset
}
.ui-input-dis {
	background:#f0f0f0;
	color:#999
}
.ui-input-dis:hover {
	border-color:#ddd;
	box-shadow:none
}
textarea.ui-input {
	width:300px;
	height:100px;
	vertical-align:inherit
}
.ui-search {
	position:relative;
	display:inline-block;
	font-size:14px;
	vertical-align:middle;
	zoom:1
}
.ui-search input {
	padding-right:30px;
	width:235px
}
.ui-search button {
	position:absolute;
	right:2px;
	top:2px;
	width:26px;
	height:28px;
	border-width:0;
	background-position:0 -48px;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden
}
.ui-search button:active,.ui-search button:hover {
	background-position:-32px -48px
}
.ui-btn-next,.ui-btn-prev {
	position:relative;
	display:inline-block;
	margin-right:10px;
	width:38px;
	height:28px;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	vertical-align:middle
}
.ui-btn-next b,.ui-btn-next-dis b,.ui-btn-prev b,.ui-btn-prev-dis b {
	position:absolute;
	left:50%;
	top:50%;
	margin:-5px 0 0 -3px;
	width:7px;
	height:11px;
	overflow:hidden
}
.ui-btn-next,.ui-btn-prev {
	border:1px solid #bdbdbd;
	background:#fcfcfc;
	background:-moz-linear-gradient(top,#fcfcfc,#f4f4f4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f4f4f4));
	background:-o-linear-gradient(top,#fcfcfc,#f4f4f4);
	background:-ms-linear-gradient(top,#fcfcfc 0,#f4f4f4 100%);
	background:linear-gradient(top,#fcfcfc,#f4f4f4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f4f4f4');
	cursor:pointer
}
.ui-btn-next:hover,.ui-btn-prev:hover {
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background:#f4f4f4
}
.ui-btn-prev b {
	margin-left:-4px;
	background-position:-32px -16px
}
.ui-btn-next b {
	background-position:-48px -16px
}
.ui-btn-next-dis,.ui-btn-next-dis:hover,.ui-btn-next:active,.ui-btn-prev-dis,.ui-btn-prev-dis:hover,.ui-btn-prev:active {
	border:1px solid #cbcbcb;
	background:#f4f4f4;
	background:-moz-linear-gradient(top,#fff,#f4f4f4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f4f4f4));
	background:-o-linear-gradient(top,#fff,#f4f4f4);
	background:-ms-linear-gradient(top,#fff 0,#f4f4f4 100%);
	background:linear-gradient(top,#fff,#f4f4f4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4');
	cursor:default
}
.ui-btn-prev-dis b {
	margin-left:-4px;
	background-position:-32px -32px
}
.ui-btn-next-dis b {
	background-position:-48px -32px
}
.ui-spinbox-wrap {
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	margin-right:10px
}
.ui-spinbox-wrap .input-txt {
	outline:0;
	float:left;
	width:36px;
	margin:0;
	border:1px solid #ddd;
	height:16px;
	line-height:16px;
	padding:6px 5px;
	color:#555;
	border-right:0
}
.ui-spinbox-wrap .btn-wrap {
	float:left
}
.ui-spinbox-wrap a {
	display:block;
	font-size:0;
	height:16px;
	width:16px;
	overflow:hidden;
	background-position:0 -80px;
	cursor:pointer
}
.ui-spinbox-wrap .btn-down {
	height:14px;
	background-position:0 -96px;
	position:relative
}
.ui-spinbox-hover {
	box-shadow:0 1px 1px #ddd
}
.ui-spinbox-hover .input-txt {
	border-color:#ccc
}
.ui-spinbox-hover .btn-up {
	background-position:-16px -80px
}
.ui-spinbox-hover .btn-down {
	background-position:-16px -96px
}
.ui-spinbox-hover .btn-wrap-hover .btn-up {
	background-position:-48px -80px
}
.ui-spinbox-hover .btn-wrap-hover .btn-down {
	background-position:-48px -96px
}
.ui-spinbox-hover .btn-wrap-hover .btn-up:hover {
	background-position:0 -112px
}
.ui-spinbox-hover .btn-wrap-hover .btn-down:hover {
	background-position:0 -128px
}
.ui-spinbox-active .input-txt {
	border-color:#aaa
}
.ui-spinbox-active .btn-up {
	background-position:-32px -80px
}
.ui-spinbox-active .btn-down {
	background-position:-32px -96px
}
.ui-spinbox-active .btn-wrap-hover .btn-up {
	background-position:-16px -112px
}
.ui-spinbox-active .btn-wrap-hover .btn-down {
	background-position:-16px -128px
}
.ui-spinbox-active .btn-wrap-hover .btn-up:hover {
	background-position:-32px -112px
}
.ui-spinbox-active .btn-wrap-hover .btn-down:hover {
	background-position:-32px -128px
}
.ui-spinbox-disabled .input-txt {
	background-color:#f0f0f0;
	color:#ccc;
	border-color:#ddd
}
.ui-spinbox-disabled a {
	cursor:default
}
.ui-spinbox-disabled .btn-up,.ui-spinbox-disabled .btn-wrap-hover .btn-up,.ui-spinbox-disabled .btn-wrap-hover .btn-up:hover {
	background-position:-48px -112px
}
.ui-spinbox-disabled .btn-down,.ui-spinbox-disabled .btn-wrap-hover .btn-down,.ui-spinbox-disabled .btn-wrap-hover .btn-down:hover {
	background-position:-48px -128px
}
.ui-combo-wrap {
	position:relative;
	display:inline-block;
	height:28px;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ddd;
	color:#555;
	overflow:hidden;
	zoom:1;
	min-width: 103px;
}
.ui-combo-wrap .input-txt {
	outline:0;
	float:left;
	padding:6px 5px;
	height:16px;
	line-height:16px;
	color:#555;
	border:0;
	font-size:12px;
}
.ui-combo-wrap .trigger {
	float:left;
	width:16px;
	height:100%;
	overflow:hidden;
	background-position:0 -16px
}
.ui-combo-wrap .trigger:hover {
	background-position:-16px -16px
}
/*.ui-combo-active,.ui-combo-active:hover {
	border:1px solid #aaa
}*/

.ui-combo-active,.ui-combo-active:hover {
	border:1px solid #86c166;
}
/*.ui-combo-active,.ui-combo-active input {
	box-shadow:0 2px 1px rgba(0,0,0,.11) inset
}*/

.ui-combo-active,.ui-combo-active input {
	box-shadow:0 0px 5px #86c166 inset
}

.ui-combo-disabled .input-txt {
	background-color:#f0f0f0;
	color:#aaa
}
.ui-combo-disabled .trigger,.ui-combo-disabled .trigger:hover {
	background-color:#f0f0f0;
	background-position:0 -16px
}
.ui-droplist-wrap {
	background:#fff;
	border:1px solid #aaa;
	box-shadow:0 1px 3px rgba(0,0,0,.15);
	z-index:500;
	min-width: 103px;
}
.ui-droplist-wrap .droplist {
	background-color:#fff;
	position:relative
}
.ui-droplist-wrap .list-item {
	padding:2px 5px;
	line-height:22px;
	cursor:default;
	overflow:hidden;
	font-size:12px;
}
.ui-droplist-wrap .loading {
	line-height:26px;
	padding:5px 5px 5px 40px;
	background:url(img/loading.gif) 10px center no-repeat
}
.ui-droplist-wrap .tips {
	line-height:18px;
	padding:5px
}
.ui-droplist-wrap .on {
	background-color:#ddd
}
.ui-droplist-wrap .selected {
	background-color:#d2d2d2
}
.ui-subjectList-wrap .list-item {
	font-size:12px
}
.ui-combo-wrap-small {
	height:22px
}
.ui-combo-wrap-small .input-txt {
	padding:3px 5px;
	height:14px;
	font-size:12px;
	line-height:14px
}
.ui-droplist-wrap-small .list-item {
	font-size:12px;
	line-height:20px
}
.ui-combo-wrap-small .trigger {
	background-position:0 -19px
}
.ui-combo-wrap-small .trigger:hover {
	background-position:-16px -19px
}
.ui-droplist-wrap .extra-list-ctn {
	border-top:1px solid #ddd;
	background:#f5f5f5;
	padding-left:5px
}
.ui-chk input {
	display:none
}
.ui-chk {
	padding-left:20px;
	height:18px;
	display:inline-block;
	background:url(img/checked.png) no-repeat;
	cursor:pointer;
	color:#777;
	line-height:18px;
	vertical-align:middle
}
.ui-chk.over {
	background:url(img/checked.png) 0 -18px no-repeat
}
.ui-chk.checked {
	background:url(img/checked.png) 0 -36px no-repeat;
	color:#080
}
.ui-chk.dis_check {
	background:url(img/checked.png) no-repeat;
	color:#ccc
}
#jsq {
	margin:0;
	padding:0;
	border-collapse:collapse;
	display:none;
	position:absolute;
	z-index:10;
	background:#fff
}
#jsq td {
	border:1px solid #4bb7f3
}
#jsq input {
	margin:0;
	height:38px;
	width:43px;
	border-width:0;
	background:#fff;
	font:700 14px/38px \5b8b\4f53;
	color:#4bb7f3;
	text-align:center
}
#jsq .clear {
	width:88px;
	border:1px solid #4bb7f3;
	border-top:none;
	background-color:#f1f9ff
}
#jsq .equal {
	width:132px;
	background-color:#3ab2f4;
	font-size:28px;
	font-weight:700;
	color:#fff
}
#jsq th {
	text-align:left;
	margin:0;
	padding:0;
	border:1px solid #4bb7f3
}
#jsq th input {
	height:51px;
	padding:3px 5px;
	width:208px;
	font:20px/1.5 Verdana,Geneva,sans-serif;
	color:#555;
	text-align:right;
	border:1px solid #4bb7f3;
	box-shadow:0 1px 2px 1px rgba(0,0,0,.1) inset
}
.ui-tips {
	padding:5px 30px;
	color:#689800;
	font-size:12px;
	border:1px solid #afd759;
	background-color:#faffef;
	box-shadow:0 0 5px rgba(130,190,0,.35);
	border-radius:2px
}
.ui-tips .close {
	position:absolute;
	top:8px;
	right:5px;
	width:12px;
	height:12px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
	background-position:-48px 0
}
.ui-tips i {
	position:absolute;
	top:6px;
	left:8px;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	font-size:0
}
.ui-tips-error {
	background-color:#fff5f5;
	color:#dd4e4e;
	box-shadow:0 0 5px rgba(225,86,86,.35);
	border-color:#eba0a0
}
.ui-tips-error a {
	color:#3B87B1
}
.ui-tips-error i {
	background-position:-16px 0
}
.ui-tips-warning {
	color:#eba434;
	background-color:#fffef3;
	border-color:#f5d193;
	box-shadow:0 0 5px rgba(248,171,58,.35)
}
/*下载中心提示框样式*/
.uidown
{
    padding:5px 30px;
	color:#689800;
	font-size:12px;
	border:1px solid #afd759;
	background-color:#faffef;
	box-shadow:0 0 5px rgba(130,190,0,.35);
	border-radius:2px
}
.uidown i
{
    background:url(../images/imgs/down.png ) no-repeat;
}
.ui-tips-warning a {
	color:#3B87B1
}
.ui-tips-warning i {
	background-position:-32px 0
}
.ui-tips-text {
	color:red
}
.ui-subject-wrap {
	display:inline-block;
	position:relative
}
.ui-subject-wrap .ui-combo-wrap input {
	width:290px
}
.ui-subject-wrap .subject-trigger {
	display:none;
	color:#aaa;
	position:absolute;
	z-index:10;
	right:5px;
	top:7px;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:12px;
	background-position:0 -176px;
	vertical-align:middle
}
#advanced .ui-combo-wrap input {
	width:235px
}
.grid-wrap .class-operate a,.grid-wrap .operate-wrap a {
	margin:0 8px
}
.add,.delete,.edit,.ui-icon-add,.ui-icon-del,.ui-icon-edit,.ui-icon-loading,.ui-icon-tick {
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	line-height:100px;
	vertical-align:middle;
	background:url(img/spr_icons.png) no-repeat
}
.add,.ui-icon-add {
	background-position:-16px -144px
}
.delete,.ui-icon-del {
	background-position:-32px -144px
}
.add:hover,.ui-icon-add:hover {
	background-position:-16px -160px
}
.delete:hover,.ui-icon-del:hover {
	background-position:-32px -160px
}
.edit,.ui-icon-edit {
	background-position:0 -144px
}
.edit:hover,.ui-icon-edit:hover {
	background-position:0 -160px
}
.ui-icon-tick {
	background-position:-16px -176px
}
.ui-icon-loading {
	background:url(img/indicator.gif) no-repeat
}
.ui-dialog-body {
	background:#fff
}
.ui-tab-select {
	float:left;
	display:inline
}
.ui-tab-select .tit {
	line-height:32px;
	font-size:14px;
	font-weight:700;
	float:left;
	display:inline;
	margin-right:10px
}
.ui-tab-select .ui-tab {
	float:left
}
.ui-dialog-tips {
	padding:10px 0
}
.ui-dialog-tips .tit {
	margin-bottom:7px;
	font-weight:700
}
.ui-dialog-tips em {
	font-weight:700
}
.ui-dialog-tips p {
	margin-bottom:5px
}
.ui-dialog-tips a {
	color:#2383c0;
	text-decoration:underline
}
.quick-add-link {
	line-height:30px;
	padding-left:20px;
	position:relative;
	color:#555;
	cursor:pointer;
	outline:0;
	text-decoration:none
}
.quick-add-link i {
	left:0;
	position:absolute;
	top:1px
}
.radio input {
	display:none
}
.radio {
	padding-left:22px;
	height:18px;
	line-height:18px;
	display:inline-block;
	background:url(img/radio.png) no-repeat;
	cursor:pointer
}
.radio.over {
	background:url(img/radio.png) 0 -18px no-repeat
}
.radio.checked {
	background:url(img/radio.png) 0 -36px no-repeat
}
.radio.dis_check {
	color:#ccc
}
.chk input {
	display:none
}
.chk {
	padding-left:20px;
	height:18px;
	display:inline-block;
	background:url(img/checked.png) no-repeat;
	cursor:pointer;
	color:#555;
	line-height:18px;
	vertical-align:middle
}
.chk.over {
	background:url(img/checked.png) 0 -18px no-repeat
}
.chk.checked {
	background:url(img/checked.png) 0 -36px no-repeat
}
.chk.dis_check {
	background:url(img/checked.png) no-repeat;
	color:#ccc
}
.w150 {
	width:150px
}
.w200 {
	width:200px
}
.ui-label {
	font-family:Lato,sans-serif;
	font-weight:600;
	font-size:12px;
	padding:4px 8px;
	border:0;
	text-shadow:none;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff;
	cursor:pointer
}
.ui-label-success {
	background:#78cd51
}
.ui-label-default {
	background-color:#999
}
.ui-label-warning {
	background-color:#f0ad4e
}
.ui-label-important {
	background:#ff5454
}
.ui-datepicker-input {
	background:url(img/datepicker_icon.png) right 0 no-repeat #FFF
}
#filter-menu .ui-datepicker-input {
	width:105px
}
.ui-widget-content {
	background:50% 50% repeat-x #fff;
	color:#555;
	border:0;
	border-color:#ddd
}
.grid-wrap .ui-widget {
	font-size:12px
}
.grid-wrap .ui-corner-all {
	border-radius:0
}
.grid-wrap .ui-widget {
	font-family:tahoma,arial,宋体
}
.grid-wrap .ui-state-default {
	background:url(img/ui-th.png) repeat-x #EEE;
	border:1px solid #dedede;
	color:#555
}
.grid-wrap .ui-jqgrid {
	color:#555;
	border:1px solid;
	border-color:#ddd
}
.grid-wrap .ui-jqgrid-btable .red {
	color:red
}
.ui-jqgrid {
	position:relative
}
.ui-jqgrid a {
	color:#555
}
.ui-jqgrid a:hover {
	color:#000;
	text-decoration:underline
}
.ui-jqgrid .ui-jqgrid-view {
	position:relative;
	left:0;
	top:0;
	padding:0;
	font-size:12px
}
.ui-jqgrid .ui-jqgrid-titlebar {
	background:#fcfcfc;
	padding:.3em .2em .2em .3em;
	position:relative;
	border-left:0 none;
	border-right:0 none;
	border-top:0 none;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #DDD
}
.ui-jqgrid .ui-jqgrid-title {
	float:left;
	margin:.1em 0 .2em
}
.ui-jqgrid .ui-jqgrid-titlebar-close {
	display:none;
	position:absolute;
	top:50%;
	width:19px;
	margin:-10px 0 0;
	padding:1px;
	height:18px
}
.ui-jqgrid .ui-jqgrid-titlebar-close span {
	display:block;
	margin:1px
}
.ui-jqgrid .ui-jqgrid-titlebar-close:hover {
	padding:0
}
.ui-jqgrid .ui-jqgrid-hdiv {
	position:relative;
	margin:0;
	padding:0;
	overflow-x:hidden;
	border-left:0 none;
	border-top:0 none;
	border-right:0 none
}
.ui-jqgrid .ui-jqgrid-hbox {
	float:left;
	padding-right:20px
}
.ui-jqgrid .ui-jqgrid-htable {
	table-layout:fixed;
	margin:0
}
.ui-jqgrid .ui-jqgrid-htable th {
	height:30px;
	padding:0 2px
}
.ui-jqgrid .ui-jqgrid-htable th div {
	overflow:hidden;
	position:relative
}
.ui-jqgrid .ui-jqgrid-htable th div small {
	font-weight:400;
	border-bottom:1px dotted #888;
	cursor:pointer
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column,.ui-th-column {
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	border-top:0 none;
	border-bottom:0 none;
	font-weight:700
}
.ui-jqgrid .ui-jqgrid-htable .ui-th-column-header {
	font-weight:700
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr,.ui-th-ltr {
	border-left:0 none
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl,.ui-th-rtl {
	border-right:0 none
}
.ui-first-th-ltr {
	border-right:1px solid
}
.ui-first-th-rtl {
	border-left:1px solid
}
.ui-jqgrid .ui-th-div-ie {
	white-space:nowrap;
	zoom:1;
	height:17px
}
.ui-jqgrid .ui-jqgrid-resize {
	height:20px!important;
	position:relative;
	cursor:e-resize;
	display:inline;
	overflow:hidden
}
.ui-jqgrid .ui-grid-ico-sort {
	overflow:hidden;
	position:absolute;
	display:inline;
	cursor:pointer!important
}
.ui-jqgrid .ui-icon-asc,.ui-jqgrid .ui-icon-desc {
	height:12px
}
.ui-jqgrid .ui-i-asc {
	margin-top:0;
	height:16px
}
.ui-jqgrid .ui-i-desc {
	margin-top:0;
	margin-left:13px;
	height:16px
}
.ui-jqgrid .ui-icon-asc {
	background:url(img/asc.png) 4px 3px no-repeat;
	margin-top:3px;
	z-index:2;
	vertical-align:middle
}
.ui-jqgrid .ui-icon-desc {
	background:url(img/desc.png) 4px 3px no-repeat;
	margin-top:3px;
	z-index:2;
	vertical-align:middle
}
.ui-jqgrid-labels .ui-state-disabled {
	opacity:.2;
	visibility:hidden;
	z-index:1;
	filter:alpha(opacity=20)
}
.ui-jqgrid .ui-icon-triangle-1-s {
	visibility:visible;
	top:auto;
	right:auto
}
.ui-jqgrid .ui-jqgrid-sortable {
	cursor:pointer
}
.ui-jqgrid tr.ui-search-toolbar th {
	border-top-width:1px!important;
	border-top-color:inherit!important;
	border-top-style:ridge!important
}
tr.ui-search-toolbar input,tr.ui-search-toolbar select {
	margin:1px 0 0
}
.ui-jqgrid .ui-jqgrid-bdiv {
	position:relative;
	margin:0;
	padding:0;
	overflow:auto;
	text-align:left
}
.ui-jqgrid .ui-jqgrid-btable {
	table-layout:fixed;
	margin:0;
	outline-style:none
}
.ui-jqgrid tr.jqgroup,.ui-jqgrid tr.jqgrow {
	outline-style:none
}
.ui-jqgrid tr.jqgrow td {
	font-weight:400;
	overflow:hidden;
	white-space:pre;
	height:34px;
	padding:0 5px;
	border-bottom-width:1px;
	border-bottom-color:#e2e2e2;
	border-bottom-style:solid
}
.ui-jqgrid tr.fb td {
	font-weight:700
}
.ui-jqgrid tr.jqgfirstrow td {
	padding:0 2px;
	border-right-width:1px;
	border-right-style:solid
}
.ui-jqgrid tr.jqgroup td {
	font-weight:400;
	overflow:hidden;
	white-space:pre;
	height:22px;
	padding:0 2px;
	border-bottom-width:1px;
	border-bottom-color:inherit;
	border-bottom-style:solid
}
.ui-jqgrid tr.jqfoot td {
	font-weight:700;
	overflow:hidden;
	white-space:pre;
	height:22px;
	padding:0 2px;
	border-bottom-width:1px;
	border-bottom-color:inherit;
	border-bottom-style:solid
}
.ui-jqgrid tr.ui-row-ltr td {
	text-align:left;
	border-right-width:1px;
	border-right-color:#e2e2e2;
	border-right-style:solid
}
.ui-jqgrid tr.ui-row-rtl td {
	text-align:right;
	border-left-width:1px;
	border-left-color:inherit;
	border-left-style:solid
}
.ui-jqgrid td.jqgrid-rownum {
	padding:0 2px;
	margin:0;
	border:0
}
.ui-jqgrid .ui-jqgrid-resize-mark {
	width:2px;
	left:0;
	background-color:#777;
	cursor:e-resize;
	cursor:col-resize;
	position:absolute;
	top:0;
	height:100px;
	overflow:hidden;
	display:none;
	border:0;
	z-index:99999
}
.ui-jqgrid .ui-jqgrid-sdiv {
	position:relative;
	margin:-1px 0 0;
	padding:0;
	overflow:hidden;
	border-left:0 none;
	border-top:1px solid #ddd;
	border-right:0 none
}
.ui-jqgrid .ui-jqgrid-ftable {
	table-layout:fixed;
	margin-bottom:0
}
.ui-jqgrid tr.footrow td {
	font-weight:700;
	overflow:hidden;
	white-space:nowrap;
	height:30px;
	padding:0 2px
}
.ui-jqgrid tr.footrow-ltr td {
	text-align:left;
	border-right-width:1px;
	border-right-color:inherit;
	border-right-style:solid
}
.ui-jqgrid tr.footrow-rtl td {
	text-align:right;
	border-left-width:1px;
	border-left-color:inherit;
	border-left-style:solid
}
.ui-jqgrid .ui-jqgrid-pager {
	border-left:0 none!important;
	border-right:0 none!important;
	border-bottom:0 none!important;
	margin:0!important;
	padding:0!important;
	position:relative;
	height:30px;
	white-space:nowrap;
	overflow:hidden
}
.ui-jqgrid .ui-pager-control {
	position:relative
}
.ui-jqgrid .ui-pg-table {
	position:relative;
	width:auto;
	margin:0
}
.ui-jqgrid .ui-pg-table td {
	font-weight:400;
	vertical-align:middle;
	height:30px
}
.ui-jqgrid .ui-pg-button {
	height:19px!important
}
.ui-jqgrid .ui-pg-button span {
	display:block;
	margin:1px 4px;
	float:left
}
.ui-jqgrid .ui-pg-button:hover {
	padding:0
}
.ui-jqgrid .ui-pg-input {
	margin:0;
	border:1px solid #DDD;
	padding:1px;
	line-height:1
}
.ui-jqgrid .ui-pg-selbox {
	border:1px solid #DDD;
	padding:1px;
	display:block;
	margin:0
}
.ui-jqgrid .ui-separator {
	height:18px;
	margin:1px;
	float:right
}
.ui-jqgrid .ui-paging-info {
	font-weight:400;
	height:23px;
	margin-top:3px;
	margin-right:6px
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
	padding:1px 0;
	float:left;
	position:relative
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
	cursor:pointer
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
	float:left;
	margin:0 2px
}
.ui-jqgrid td input,.ui-jqgrid td select .ui-jqgrid td textarea {
	margin:0
}
.ui-jqgrid td textarea {
	width:auto;
	height:auto
}
.ui-jqgrid .ui-jqgrid-toppager {
	border-left:0 none!important;
	border-right:0 none!important;
	border-top:0 none!important;
	margin:0!important;
	padding:0!important;
	position:relative;
	height:25px!important;
	white-space:nowrap;
	overflow:hidden
}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
	padding:1px 0;
	float:left;
	position:relative
}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button {
	cursor:pointer
}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {
	float:left;
	margin:0 2px
}
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
	display:block
}
.ui-jqgrid .ui-subgrid {
	margin:0;
	padding:0;
	width:100%
}
.ui-jqgrid .ui-subgrid table {
	table-layout:fixed
}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
	height:18px;
	border-right-width:1px;
	border-right-color:inherit;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-color:inherit;
	border-bottom-style:solid
}
.ui-jqgrid .ui-subgrid td.subgrid-data {
	border-top:0 none!important
}
.ui-jqgrid .ui-subgrid td.subgrid-cell {
	border-width:0 0 1px
}
.ui-jqgrid .ui-th-subgrid {
	height:20px
}
.ui-jqgrid .loading {
	position:absolute;
	top:45%;
	left:45%;
	width:auto;
	z-index:101;
	padding:6px 20px 6px 30px;
	text-align:center;
	font-weight:700;
	display:none;
	border:2px solid #AAA;
	font-size:14px;
	background:url(../img/indicator.gif) 8px center no-repeat #FFF
}
.ui-jqgrid .jqgrid-overlay {
	display:none;
	z-index:100
}
* html .jqgrid-overlay {
	width:expression(this.parentNode.offsetWidth+'px');
	height:expression(this.parentNode.offsetHeight+'px')
}
* .jqgrid-overlay iframe {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:expression(this.parentNode.offsetWidth+'px');
	height:expression(this.parentNode.offsetHeight+'px')
}
.ui-jqgrid .ui-userdata {
	border-left:0 none;
	border-right:0 none;
	height:21px;
	overflow:hidden
}
.ui-jqdialog {
	display:none;
	width:300px;
	position:absolute;
	padding:.2em;
	font-size:11px;
	overflow:visible
}
.ui-jqdialog .ui-jqdialog-titlebar {
	padding:.3em .2em;
	position:relative
}
.ui-jqdialog .ui-jqdialog-title {
	margin:.1em 0 .2em
}
.ui-jqdialog .ui-jqdialog-titlebar-close {
	position:absolute;
	top:50%;
	width:19px;
	margin:-10px 0 0;
	padding:1px;
	height:18px
}
.ui-jqdialog .ui-jqdialog-titlebar-close span {
	display:block;
	margin:1px
}
.ui-jqdialog .ui-jqdialog-titlebar-close:focus,.ui-jqdialog .ui-jqdialog-titlebar-close:hover {
	padding:0
}
.ui-jqdialog .ui-jqdialog-content,.ui-jqdialog-content {
	border:0;
	padding:.3em .2em;
	background:0 0;
	height:auto
}
.ui-jqdialog .ui-jqconfirm {
	padding:.4em 1em;
	border-width:3px;
	position:absolute;
	bottom:10px;
	right:10px;
	overflow:visible;
	display:none;
	height:80px;
	width:220px;
	text-align:center
}
.ui-jqdialog>.ui-resizable-se {
	bottom:-3px;
	right:-3px
}
.ui-jqdialog-content .FormGrid {
	margin:0
}
.ui-jqdialog-content .DelTable,.ui-jqdialog-content .EditTable {
	width:100%;
	margin-bottom:0
}
.EditTable td input,.EditTable td select,.EditTable td textarea {
	margin:0
}
.EditTable td textarea {
	width:auto;
	height:auto
}
.ui-jqdialog-content td.EditButton {
	text-align:right;
	border-top:0 none;
	border-left:0 none;
	border-right:0 none;
	padding-bottom:5px;
	padding-top:5px
}
.ui-jqdialog-content td.navButton {
	text-align:center;
	border-left:0 none;
	border-top:0 none;
	border-right:0 none;
	padding-bottom:5px;
	padding-top:5px
}
.ui-jqdialog-content input.FormElement,.ui-jqdialog-content select.FormElement {
	padding:.3em
}
.ui-jqdialog-content .data-line {
	padding-top:.1em;
	border:0
}
.ui-jqdialog-content .CaptionTD {
	vertical-align:middle;
	border:0;
	padding:2px;
	white-space:nowrap
}
.ui-jqdialog-content .DataTD {
	padding:2px;
	border:0;
	vertical-align:top
}
.ui-jqdialog-content .form-view-data {
	white-space:pre
}
.fm-button {
	display:inline-block;
	margin:0 4px 0 0;
	padding:.4em .5em;
	text-decoration:none!important;
	cursor:pointer;
	position:relative;
	text-align:center;
	zoom:1
}
.fm-button-icon-left {
	padding-left:1.9em
}
.fm-button-icon-right {
	padding-right:1.9em
}
.fm-button-icon-left .ui-icon {
	right:auto;
	left:.2em;
	margin-left:0;
	position:absolute;
	top:50%;
	margin-top:-8px
}
.fm-button-icon-right .ui-icon {
	left:auto;
	right:.2em;
	margin-left:0;
	position:absolute;
	top:50%;
	margin-top:-8px
}
#nData,#pData {
	float:left;
	margin:3px;
	padding:0;
	width:15px
}
.ui-jqgrid .selected-row,div.ui-jqgrid .selected-row td {
	font-style:normal;
	border-left:0 none
}
.ui-inline-cancel.ui-state-hover span,.ui-inline-del.ui-state-hover span,.ui-inline-edit.ui-state-hover span,.ui-inline-save.ui-state-hover span {
	margin:-1px
}
.ui-jqgrid .tree-wrap {
	float:left;
	position:relative;
	height:18px;
	white-space:nowrap;
	overflow:hidden
}
.ui-jqgrid .tree-leaf,.ui-jqgrid .tree-minus,.ui-jqgrid .tree-plus {
	position:absolute;
	height:18px;
	width:18px;
	overflow:hidden
}
.ui-jqgrid .treeclick {
	cursor:pointer
}
* iframe.jqm {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:expression(this.parentNode.offsetWidth+'px');
	height:expression(this.parentNode.offsetHeight+'px')
}
.ui-jqgrid-dnd tr td {
	border-right-width:1px;
	border-right-color:inherit;
	border-right-style:solid;
	height:20px
}
.ui-jqgrid .ui-jqgrid-title-rtl {
	float:right;
	margin:.1em 0 .2em
}
.ui-jqgrid .ui-jqgrid-hbox-rtl {
	float:right;
	padding-left:20px
}
.ui-jqgrid .ui-jqgrid-resize-ltr {
	float:right;
	margin:-2px -2px -2px 0
}
.ui-jqgrid .ui-jqgrid-resize-rtl {
	float:left;
	margin:-2px 0 -1px -3px
}
.ui-jqgrid .ui-sort-rtl {
	left:0
}
.ui-jqgrid .tree-wrap-ltr {
	float:left
}
.ui-jqgrid .tree-wrap-rtl {
	float:right
}
.ui-jqgrid .ui-ellipsis {
	text-overflow:ellipsis
}
.ui-search-menu {
	position:absolute;
	padding:2px 5px
}
.ui-jqgrid .ui-search-table {
	padding:0;
	border:0;
	height:20px;
	width:100%
}
.ui-jqgrid .ui-search-table .ui-search-oper {
	width:20px
}
a.clearsearchclass,a.g-menu-item,a.soptclass {
	cursor:pointer
}
.ui-jqgrid .ui-search-table .ui-search-input>input,.ui-jqgrid .ui-search-table .ui-search-input>select {
	display:block;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.ui-jqgrid-bdiv .ui-priority-secondary {
	background:#f8f8f8
}
.ui-jqgrid-bdiv .ui-state-hover {
	background:#faffd1
}
.ui-jqgrid-bdiv .ui-state-highlight {
	background:#f8ff94;
	border:none
}
.ui-jqgrid-pager .ui-state-hover {
	background:0 0;
	border:none
}
.ui-jqgrid-bdiv .ui-state-hover a {
	text-decoration:underline
}
.ui-jqgrid-bdiv .textbox {
	width:100%;
	border:1px solid #AAA;
	height:18px;
	line-height:18px;
	margin:-1px -5px;
	padding:6px 4px
}
.ui-jqgrid-bdiv .textbox:focus {
	border:1px solid #4BB8F3;
	box-shadow:0 1px 2px 1px rgba(0,0,0,.1) inset
}
.operating .ui-icon {
	display:inline-block;
	margin:0 5px;
	cursor:pointer
}
.ui-icon-ellipsis,.ui-icon-triangle-1-s {
	border:none;
	right:0;
	top:50%;
	width:16px;
	height:16px;
	margin-top:-8px;
	cursor:pointer;
	overflow:hidden;
	position:absolute
}
.ui-icon-ellipsis {
	background:url(img/icon-select.gif) 55% 55% no-repeat
}
.ui-icon-triangle-1-s {
	background-image:url(../img/ui-icons.png);
	background-position-y:-16px
}
.ui-jqgrid .ui-jqgrid-bdiv .line {
	overflow:hidden;
	zoom:1;
	height:1px;
	font-size:0;
	line-height:0;
	margin:3px -2px;
	background:#e2e2e2;
	position:relative
}
@charset "utf-8";
	.ui_lock_scroll body {
	overflow:hidden
}
.ui_buttons input,.ui_content,.ui_title {
	font:12px/1.333 tahoma,arial,\5b8b\4f53,sans-serif
}
table.ui_border,table.ui_dialog {
	width:auto;
	border-spacing:0
}
.ui_border td,.ui_dialog td {
	padding:0
}
.ui_dialog {
	background:#FFF
}
.ui_title {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
	cursor:move;
	-moz-user-select:none;
	-webkit-user-select:none;
	padding:0 100px 0 0
}
.ui_title_buttons {
	position:absolute;
	cursor:pointer;
	font-size:0;
	letter-spacing:-.5em
}
.ui_main {
	min-width:6em;
	text-align:center
}
.ui_content {
	display:inline-block;
	zoom:1;
	text-align:left;
	font-size:14px;
	line-height:1.8
}
.ui_content.ui_state_full {
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0!important
}
.ui_content.ui_state_full iframe {
	border-radius:0 0 2px 2px
}
.ui_loading {
	width:96px;
	height:32px;
	text-align:left;
	text-indent:-9999em;
	overflow:hidden;
	background:url(icons/loading.gif) center center no-repeat
}
.ui_icon_bg {
	margin:20px 5px 20px 15px
}
.ui_icon {
	vertical-align:top
}
.ui_icon img {
	width:48px;
	height:48px
}
.ui_close,.ui_max,.ui_min,.ui_res {
	position:relative;
	text-decoration:none;
	letter-spacing:normal;
	text-align:center;
	display:inline-block;
	zoom:1;
	vertical-align:top;
	font-family:tahoma,arial,\5b8b\4f53,sans-serif
}
.ui_max b,.ui_min b,.ui_res_b,.ui_res_t {
	display:block;
	position:absolute;
	overflow:hidden;
	cursor:pointer
}
.ui_close {
	font-weight:500;
	text-decoration:none;
	outline:0
}
.ui_close:hover {
	text-decoration:none
}
.ui_state_tips .ui_main {
	min-width:3em
}
.ui_state_tips .ui_content {
	margin-top:-2px;
	padding:8px 10px!important
}
.ui_state_tips .ui_icon_bg {
	margin:11px 0 6px 9px;
	width:28px;
	height:28px
}
.ui_res,.ui_state_tips .ui_title,.ui_state_tips .ui_title_buttons {
	display:none
}
#ldg_lockmask {
	background:#000;
	filter:alpha(opacity=30);
	opacity:.3
}
.ui_dialog {
	border:1px solid #AAA;
	border-radius:5px;
	box-shadow:0 1px 6px rgba(0,0,0,.3)
}
.ui_state_lock .ui_dialog {
	box-shadow:0 3px 18px rgba(0,0,0,.3)
}
.ui_state_drag .ui_dialog,.ui_state_lock.ui_state_drag .ui_dialog {
	box-shadow:none
}
.ui_state_focus .ui_title {
	color:#505050
}
.ui_lb,.ui_lt,.ui_rb,.ui_rt {
	width:0;
	height:0
}
.ui_rb {
	display:block;
	width:12px;
	height:12px;
	position:absolute;
	bottom:0;
	right:0;
	background:0 0
}
.ui_title_bar {
	position:relative;
	height:100%;
	border-bottom:1px solid #DDD
}
.ui_title {
	font-size:14px;
	font-weight:700;
	height:30px;
	line-height:30px;
	color:#666;
	background:#fafafa;
	background:-moz-linear-gradient(top,#fcfcfc,#f4f4f4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f4f4f4));
	background:-o-linear-gradient(top,#fcfcfc,#f4f4f4);
	background:-ms-linear-gradient(top,#fcfcfc 0,#f4f4f4 100%);
	background:linear-gradient(top,#fcfcfc,#f4f4f4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f4f4f4');
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-radius:2px 2px 0 0;
	padding-left:10px
}
.ui_state_drag .ui_title {
	background:#fafafa;
	background:-moz-linear-gradient(top,#f4f4f4,#fcfcfc);
	background:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#fcfcfc));
	background:-o-linear-gradient(top,#f4f4f4,#fcfcfc);
	background:-ms-linear-gradient(top,#f4f4f4 0,#fcfcfc 100%);
	background:linear-gradient(top,#f4f4f4,#fcfcfc);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#fcfcfc')
}
.ui_title_buttons {
	top:7px;
	right:5px
}
.ui_close,.ui_max,.ui_min,.ui_res {
	color:#aaa;
	font-size:18px;
	width:20px;
	height:20px;
	line-height:18px
}
.ui_min_b {
	top:10px;
	left:5px;
	width:10px;
	height:2px;
	border-bottom:2px solid #aaa
}
.ui_max_b {
	top:5px;
	left:5px;
	width:10px;
	height:7px
}
.ui_res_b,.ui_res_t {
	top:8px;
	left:3px;
	width:10px;
	height:5px
}
.ui_res_b {
	top:4px;
	left:6px
}
.ui_max_b,.ui_res_b,.ui_res_t {
	border:1px solid #aaa;
	border-top-width:3px
}
.ui_res_t {
	background:#fafafa
}
.ui_close {
	vertical-align:baseline
}
.ui_close:focus,.ui_close:hover {
	color:#bf160b
}
.ui_max:hover b,.ui_min:hover b,.ui_res:hover b {
	border-color:#2492FF
}
.ui_buttons {
	padding:4px 8px;
	text-align:right;
	white-space:nowrap;
	border-top:1px solid #ececec;
	border-radius:0 0 2px 2px;
	background:#fcfcfc;
	background:-moz-linear-gradient(top,#fcfcfc,#f4f4f4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f4f4f4));
	background:-o-linear-gradient(top,#fcfcfc,#f4f4f4);
	background:-ms-linear-gradient(top,#fcfcfc 0,#f4f4f4 100%);
	background:linear-gradient(top,#fcfcfc,#f4f4f4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f4f4f4')
}
.ui_buttons input::-moz-focus-inner {
	border:0;
	padding:0;
	margin:0
}
.ui_buttons input {
	display:inline-block;
	zoom:1;
	margin-left:10px;
	padding:0 16px;
	height:24px;
	border:1px solid #c1c1c1;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	background:#fff;
	background:-moz-linear-gradient(top,#fff,#f4f4f4);
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f4f4f4));
	background:-o-linear-gradient(top,#fff,#f4f4f4);
	background:-ms-linear-gradient(top,#fff 0,#f4f4f4 100%);
	background:linear-gradient(top,#fff,#f4f4f4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4');
	font:12px \5b8b\4f53;
	color:#555;
	vertical-align:middle;
	cursor:pointer
}
.ui_buttons input:hover {
	filter:progid:DXImageTransform.Microsoft.Gradient(enabled=false);
	background:#f4f4f4;
	color:#555
}
.ui_buttons input:active {
	background:#fbfbfb;
	background:-moz-linear-gradient(top,#e8e8e8,#fbfbfb);
	background:-webkit-gradient(linear,0 0,0 100%,from(#e8e8e8),to(#fbfbfb));
	background:-o-linear-gradient(top,#e8e8e8,#fbfbfb);
	background:-ms-linear-gradient(top,#e8e8e8 0,#fbfbfb 100%);
	background:linear-gradient(top,#e8e8e8,#fbfbfb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8',endColorstr='#fbfbfb')
}
input.ui_state_highlight {
	border:1px solid #3279a0;
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	background:#337fa9;
	background:-moz-linear-gradient(top,#4994be,#337fa9);
	background:-webkit-gradient(linear,0 0,0 100%,from(#4994be),to(#337fa9));
	background:-o-linear-gradient(top,#4994be,#337fa9);
	background:-ms-linear-gradient(top,#4994be 0,#337fa9 100%);
	background:linear-gradient(top,#4994be,#337fa9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4994be',endColorstr='#337fa9');
	font-weight:700;
	color:#fff;
	text-shadow:0 2px 2px rgba(0,0,0,.22)
}
input.ui_state_highlight:hover {
	filter:progid:DXImageTransform.Microsoft.Gradient(enabled=false);
	background:#3286b4;
	color:#fff
}
input.ui_state_highlight:active {
	background:#2b6c90;
	background:-moz-linear-gradient(top,#2b6c90,#4994be);
	background:-webkit-gradient(linear,0 0,0 100%,from(#2b6c90),to(#4994be));
	background:-o-linear-gradient(top,#2b6c90,#4994be);
	background:-ms-linear-gradient(top,#2b6c90 0,#4994be 100%);
	background:linear-gradient(top,#2b6c90,#4994be);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b6c90',endColorstr='#4994be')
}
.ui_state_tips,.ui_state_tips .ui_dialog,.ui_state_tips .ui_inner,.ui_state_tips .ui_title_bar {
	border:0;
	background:0 0;
	box-shadow:none;
	border-radius:0;
	filter:none
}
.ui_state_tips .ui_content {
	font-weight:700;
	font-size:14px;
	color:#323232;
	text-align:center
}
.ui_state_tips .ui_dialog,.ui_state_tips .ui_l,.ui_state_tips .ui_r {
	background-image:url(icons/gb_tip_layer.png);
	background-repeat:no-repeat
}
.ui_state_tips .ui_l {
	background-position:-6px 0;
	width:5px
}
.ui_state_tips .ui_r {
	background-position:0 0;
	width:5px
}
.ui_state_tips .ui_dialog {
	background-position:0 -54px;
	background-repeat:repeat-x;
	height:54px;
	overflow:hidden
}
/*!
 * Pikaday
 * Copyright © 2012 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single {
	z-index:9999;
	display:block;
	position:relative;
	width:210px;
	padding:8px;
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	border-right-color:#bbb;
	border-bottom-color:#bbb;
	font-family:Arial,'Microsoft YaHei'
}
.pika-single.is-hidden {
	display:none
}
.pika-single.is-bound {
	position:absolute;
	box-shadow:0 5px 15px -5px rgba(0,0,0,.5)
}
.pika-title {
	height:30px;
	overflow:hidden
}
.pika-label {
	float:left;
	position:relative;
	z-index:9999;
	overflow:hidden;
	margin:0;
	padding:5px 0;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	background-color:#fff
}
.pika-label-year {
	margin-left:50px;
	width:58px
}
.pika-label-month {
	width:54px
}
.pika-title select {
	cursor:pointer;
	position:absolute;
	z-index:9998;
	margin:0;
	left:0;
	top:5px;
	opacity:0;
	filter:alpha(opacity=0);
	font-size:12px
}
.pika-next,.pika-prev {
	display:block;
	cursor:pointer;
	outline:0;
	position:relative;
	text-indent:100%;
	overflow:hidden;
	width:0;
	height:0;
	padding:0;
	top:5px;
	border:8px solid #fff
}
.is-rtl .pika-next,.pika-prev {
	float:left;
	border-left-width:0;
	border-right-color:#aaa
}
.is-rtl .pika-prev,.pika-next {
	float:right;
	border-right-width:0;
	border-left-color:#aaa
}
.pika-title .pika-prev:hover {
	border-right-color:#666
}
.pika-title .pika-next:hover {
	border-left-color:#666
}
.pika-next.is-disabled,.pika-prev.is-disabled {
	cursor:default;
	filter:alpha(opacity=20);
	opacity:.2
}
.pika-table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:0
}
.pika-table td,.pika-table th {
	width:30px;
	height:25px
}
.pika-table th {
	color:#999;
	font-size:12px;
	line-height:25px;
	font-weight:700;
	text-align:center
}
.pika-table abbr {
	cursor:default;
	text-decoration:none;
	border:none
}
.pika-button {
	cursor:pointer;
	display:block;
	outline:0;
	border:0;
	margin:0;
	height:15px;
	padding:5px;
	color:#666;
	font-size:12px;
	line-height:15px;
	text-align:center;
	background:#f5f5f5;
	text-decoration:none
}
.is-today .pika-button {
	color:#333;
	background:#ddd;
	font-weight:700;
	border-radius:3px
}
.is-selected .pika-button {
	color:#fff;
	font-weight:700;
	background:#3af;
	box-shadow:1px 1px 3px #1775e5 inset;
	border-radius:3px
}
.is-disabled .pika-button {
	pointer-events:none;
	cursor:default;
	color:#999;
	filter:alpha(opacity=30);
	opacity:.3
}
a.pika-button:hover {
	color:#333;
	background:#ddd;
	border-radius:3px;
	box-shadow:1px 1px 3px #aaa inset
}
.ztree * {
	padding:0;
	margin:0;
	font-size:12px
}
.ztree {
	margin:0;
	padding:5px;
	color:#333
}
.ztree li {
	padding:0;
	margin:0;
	list-style:none;
	line-height:14px;
	text-align:left;
	white-space:nowrap;
	outline:0
}
.ztree li ul {
	margin:0;
	padding:0 0 0 18px
}
.ztree li ul.line {
	background:url(./img/line_conn.gif) repeat-y
}
.ztree li a {
	padding:1px 3px 0 0;
	margin:0;
	cursor:pointer;
	height:17px;
	color:#555;
	background-color:transparent;
	text-decoration:none;
	vertical-align:top;
	display:inline-block
}
.ztree li a:hover {
	text-decoration:underline
}
.ztree li a.curSelectedNode,.ztree li a.curSelectedNode_Edit {
	padding-top:0;
	background-color:#FFE6B0;
	color:#000;
	height:16px;
	border:1px solid #FFB951;
	opacity:.8
}
.ztree li a.tmpTargetNode_inner {
	padding-top:0;
	background-color:#316AC5;
	color:#fff;
	height:16px;
	border:1px solid #316AC5;
	opacity:.8;
	filter:alpha(opacity=80)
}
.ztree li a input.rename {
	height:14px;
	width:80px;
	padding:0;
	margin:0;
	font-size:12px;
	border:1px solid #7EC4CC
}
.ztree li span {
	line-height:16px;
	margin-right:2px
}
.ztree li span.button {
	line-height:0;
	margin:0;
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	border:0;
	cursor:pointer;
	outline:0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-image:url(./img/zTreeStandard.png)
}
.ztree li span.button.chk {
	width:13px;
	height:13px;
	margin:0 3px 0 0;
	cursor:auto
}
.ztree li span.button.chk.checkbox_false_full {
	background-position:0 0
}
.ztree li span.button.chk.checkbox_false_full_focus {
	background-position:0 -14px
}
.ztree li span.button.chk.checkbox_false_part {
	background-position:0 -28px
}
.ztree li span.button.chk.checkbox_false_part_focus {
	background-position:0 -42px
}
.ztree li span.button.chk.checkbox_false_disable {
	background-position:0 -56px
}
.ztree li span.button.chk.checkbox_true_full {
	background-position:-14px 0
}
.ztree li span.button.chk.checkbox_true_full_focus {
	background-position:-14px -14px
}
.ztree li span.button.chk.checkbox_true_part {
	background-position:-14px -28px
}
.ztree li span.button.chk.checkbox_true_part_focus {
	background-position:-14px -42px
}
.ztree li span.button.chk.checkbox_true_disable {
	background-position:-14px -56px
}
.ztree li span.button.chk.radio_false_full {
	background-position:-28px 0
}
.ztree li span.button.chk.radio_false_full_focus {
	background-position:-28px -14px
}
.ztree li span.button.chk.radio_false_part {
	background-position:-28px -28px
}
.ztree li span.button.chk.radio_false_part_focus {
	background-position:-28px -42px
}
.ztree li span.button.chk.radio_false_disable {
	background-position:-28px -56px
}
.ztree li span.button.chk.radio_true_full {
	background-position:-42px 0
}
.ztree li span.button.chk.radio_true_full_focus {
	background-position:-42px -14px
}
.ztree li span.button.chk.radio_true_part {
	background-position:-42px -28px
}
.ztree li span.button.chk.radio_true_part_focus {
	background-position:-42px -42px
}
.ztree li span.button.chk.radio_true_disable {
	background-position:-42px -56px
}
.ztree li span.button.switch {
	width:18px;
	height:18px
}
.ztree li span.button.root_open {
	background-position:-92px -54px
}
.ztree li span.button.root_close {
	background-position:-74px -54px
}
.ztree li span.button.roots_open {
	background-position:-92px 0
}
.ztree li span.button.roots_close {
	background-position:-74px 0
}
.ztree li span.button.center_open {
	background-position:-92px -18px
}
.ztree li span.button.center_close {
	background-position:-74px -18px
}
.ztree li span.button.bottom_open {
	background-position:-92px -36px
}
.ztree li span.button.bottom_close {
	background-position:-74px -36px
}
.ztree li span.button.noline_open {
	background-position:-92px -72px
}
.ztree li span.button.noline_close {
	background-position:-74px -72px
}
.ztree li span.button.root_docu {
	background:0 0
}
.ztree li span.button.roots_docu {
	background-position:-56px 0
}
.ztree li span.button.center_docu {
	background-position:-56px -18px
}
.ztree li span.button.bottom_docu {
	background-position:-56px -36px
}
.ztree li span.button.noline_docu {
	background:0 0
}
.ztree li span.button.ico_open {
	margin-right:2px;
	background-position:-110px -16px;
	vertical-align:top
}
.ztree li span.button.ico_close {
	margin-right:2px;
	background-position:-110px 0;
	vertical-align:top
}
.ztree li span.button.ico_docu {
	margin-right:2px;
	background-position:-110px -32px;
	vertical-align:top
}
.ztree li span.button.edit {
	margin-right:2px;
	background-position:-110px -48px;
	vertical-align:top
}
.ztree li span.button.remove {
	margin-right:2px;
	background-position:-110px -64px;
	vertical-align:top
}
.ztree li span.button.ico_loading {
	margin-right:2px;
	background:url(./img/loading.gif) no-repeat;
	vertical-align:top
}
ul.tmpTargetzTree {
	background-color:#FFE6B0;
	opacity:.8;
	filter:alpha(opacity=80)
}
span.tmpzTreeMove_arrow {
	width:16px;
	height:16px;
	display:inline-block;
	padding:0;
	margin:2px 0 0 1px;
	border:0;
	position:absolute;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:-110px -80px;
	background-image:url(./img/zTreeStandard.png)
}
ul.ztree.zTreeDragUL {
	margin:0;
	padding:0;
	position:absolute;
	width:auto;
	height:auto;
	overflow:hidden;
	background-color:#cfcfcf;
	border:1px dotted #00B83F;
	opacity:.8;
	filter:alpha(opacity=80)
}
.zTreeMask {
	z-index:10000;
	background-color:#cfcfcf;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute
}
