@charset "utf-8";

html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
margin:0;
padding:0
}

html{zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true);}(this));}

body,button,input,select,textarea {
font:12px/1.5 \5b8b\4f53,Arial,Lucida,Verdana,Helvetica,sans-serif;
line-height:150%
}

h1,h2,h3,h4,h5,h6,button,select,textarea {
font-size:100%
}

ol,ul {
list-style:none
}

a {
text-decoration:none;
color:#3e3e3e
}

a:hover {
text-decoration:underline;
color:#f60
}

html {
-webkit-font-smoothing:antialiased
}

:focus {
outline:0
}

fieldset,img {
border:0
}

img {
vertical-align:middle
}

table {
empty-cells:show
}

ins {
text-decoration:none
}

del {
text-decoration:line-through
}

em {
font-style:normal
}

.fl,.f_l {
float:left
}

.fr,.f_r {
float:right
}

.fn {
float:none
}

sup {
vertical-align:text-top
}

sub {
vertical-align:text-bottom
}

.al {
text-align:left
}

.ac {
text-align:center
}

.ar {
text-align:right
}

.clr {
display:block;
overflow:hidden;
clear:both;
height:0;
line-height:0;
font-size:0
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.clearfix {
display:inline-table
}

/* Hides from IE-mac \*/
*html .clearfix {
height:1%;
}

.clearfix {
display:block
}

/* End hide from IE-mac */
*+html .clearfix {
min-height:1%
}

.overflow {
overflow:hidden
}

.block {
display:block;
overflow:hidden;
cursor:pointer
}

.hide {
display:none
}

.invisible {
visibility:hidden
}

.tab {
overflow:hidden;
zoom:1
}

.tab li,.tab a,.tab-item {
float:left;
cursor:pointer;
text-align:center
}

.m,.mt,.mc,.mb {
overflow:hidden;
zoom:1
}

.mt .extra {
float:right
}

.m {
margin-bottom:10px
}

.btn-img {
cursor:pointer;
margin:0;
padding:0;
border:0;
text-align:center
}

.btn-text {
cursor:pointer;
margin:0;
padding:0;
text-align:center
}

.b_l {
border-top:none !important;
border-right:none !important;
border-bottom:none !important
}

.b_t {
border-left:none !important;
border-right:none !important;
border-bottom:none !important
}

.b_r {
border-left:none !important;
border-top:none !important;
border-bottom:none !important
}

.b_b {
border-left:none !important;
border-top:none !important;
border-right:none !important
}

.pa5 {
padding:5px
}

.p-name {
height:2em;  /* before 3em*/
overflow:hidden
}

.list-h {
overflow:hidden;
zoom:1
}

.list-h li,.list-h dl {
float:left
}

.list-h del {
color:#999;
margin-right:10px
}

h1{font-size:20px;}

h2,h3 {font-size:14px;}

h4,h5,h6 {font-size:12px;}

/* UI CSS defined */
.error {
height:15px;
background-color:#FFFE36;
border:1px solid #E1E16D;
color:#000;
padding:3px 10px;
margin-left:-2px
}
.nobg {background:none!important;}

.fg-select {
padding:2px 4px !important
}

.fg-button {
outline:0;
margin:0 4px 0 0;
padding:.4em 1em;
text-decoration:none !important;
cursor:pointer;
position:relative;
text-align:center;
font-size:12px !important;
zoom:1
}

.fg-button .ui-icon {
position:absolute;
top:50%;
margin-top:-8px;
left:50%;
margin-left:-8px
}

.fg-button-icon-left {
padding-left:2.1em
}

.fg-button-icon-right {
padding-right:2.1em
}

.fg-button-icon-left .ui-icon {
right:auto;
left:.2em;
margin-left:0
}

.fg-button-icon-right .ui-icon {
left:auto;
right:.2em;
margin-left:0
}

.align_Right{ text-align:right; }
.ui-button {
cursor:pointer;
display:inline-block;
margin-right:0.1em;
overflow:visible;
padding:0;
position:relative;
text-align:center;
text-decoration:none !important;
}
input.ui-button,a.ui-button {
padding:0.4em 1em;
font-size:12px;
}

.blank,.blank5,.blank10,.blank15,.blank20{clear:both; visibility:hidden;}
.blank5{height:5px; line-height:5px;}
.blank{height:8px; line-height:8px;}
.blank10{height:10px; line-height:10px;}
.blank15{height:15px; line-height:15px;}
.blank20{height:20px; line-height:20px;}

input.text{width:220px;height:16px;padding:4px 3px;border:1px solid #bbb;font-size:14px;font-family:arial,"宋体";}
textarea.text{padding:4px 3px;border:1px solid #bbb;font-size:14px;font-family:arial,"宋体";}
.icon_l{left:2px;position:absolute;top:4px;}
.icon_r{right:2px;position:absolute;top:4px;}
.pl20{padding-left:20px!important;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }