body{color:#666;font:12px/16px Arial, Helvetica, sans-serif;background:#fff url(../images/dh_bgx.png) repeat-x center -58px;text-align:center;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,em,pre,form,fieldset,input,textarea,p,span,blockquote,th,td {margin:0;padding:0;}
a:link{color:#1e1e1e;text-decoration:none;}
a:visited{text-decoration:none;}
a:active{color:#990000;text-decoration:none;}
img{border:0;}

address,caption,cite,code,dfn,strong,em,th,var,h1,h2,h3,h4,h5,h6{ font-style:normal;font-weight:normal;}
ol,ul,li{list-style:none;}
input,select{font:12px verdana; vertical-align: middle; }

.dh_main,.dh_allsearch,.dh_tool{width:964px;margin:0 auto;text-align:left;}
h2{height:27px;padding:0 0 0 13px;font:700 14px/27px arial;color:#406697;}
.dh_left{text-align:left;}
a.dh_color{color:#C23E11;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;visibility:hidden;height:0;clear:both;}
.clearfix{height:1%;}
/*public*/
.dh_footer{margin:20px 0 0 0;padding:0 0 48px 0; text-align: center; border-top: #7ece8e 1px solid; padding-top: 15px; }
.dh_red{padding:10px 0 0 0;color:#ec3c00;}

/*---2009.02.07-----*/
.lx_head{position:relative;width:100%;height:76px;margin:0 auto;background:url(../images/lx_head.png) no-repeat 0 0; border-bottom: #798996 1px solid;  }
.lx_logo{position:absolute;left:10px;top:30px;width:230px;height:42px;background:url(../images/my_logo.gif) no-repeat 0 0;text-indent:-9999px;outline:none; }
.lx_bt{position:absolute;right:300px;top:0px;height:18px; padding-top: 3px; width: 200px; padding-left: 10px; background: url(../images/lx_bt2.png); font:700 12px verdana;color:#9aa0a8; }
.lx_bt a{color:#fba643;margin:0 5px 0 0;  }
.lx_home{position:absolute;right:20px;top:3px;height:17px;padding-left:22px;background:url(../images/dh_icon.png) no-repeat -132px -31px;}
.lx_home li{ display: inline; }
.lx_home a{font:700 12px arial;color:#406697;text-decoration:underline;  }
.lx_home a:hover{text-decoration:none; color: #ff6600;}
.lx_user{position:absolute;right:20px;top:55px; font-weight: bold; color: #555a60; }
.lx_user a.use{ color: #406697; margin: 0 10px 0 5px; text-decoration: underline; }
.lx_user a.use:hover{ color: #ff9900; }
.lx_user a.out{ background: url(../images/lx_useico.png) no-repeat left; padding-left: 14px; color: #ff9900; }
.lx_warp{width:100%; background: url(../images/lx_repeat.png) repeat-x top #ebf2f7; border-bottom: #798996 1px solid; padding-bottom: 20px; overflow: hidden;}
.lx_linebox{ clear: both; height: 21px; margin-top: 5px; margin-bottom: 5px; }
.lx_box{	clear: both;	border: #798996 1px solid;	width: 96%;	background: #fff;	 margin: 0 auto;}
.lx_box img{ vertical-align: middle; }
.lx_box_top{ width: 100%; height: 5px; clear: both;  }
.lx_box_top_l{ width: 5px; height: 5px; float: left; background: url(../images/lx_box.gif) no-repeat 0 0; position: relative; top:-1px; left: -1px; overflow: hidden; }
.lx_box_top_r{ width: 5px; height: 5px; float: right; background: url(../images/lx_box.gif) no-repeat -5px 0;position: relative; top:-1px; right: -1px;overflow: hidden; }
.lx_box_bottom{ width: 100%; height: 5px; clear: both; }
.lx_box_bottom_l{ width: 5px; height: 5px; float: left; background: url(../images/lx_box.gif) no-repeat 0 -5px; position: relative; bottom:-1px; left: -1px; overflow: hidden;}
.lx_box_bottom_r{ width: 5px; height: 5px; float: right; background: url(../images/lx_box.gif) no-repeat -5px -5px; 0;position: relative; bottom:-1px; right: -1px;overflow: hidden; }

.lx_tab_box{  padding: 10px 0; overflow:auto; text-align: left; }

ul.a_navlist{ clear: both; margin-left: 20px;}
ul.a_navlist li{float:left;height:20px;padding:0 9px 0 0px; background: url(../images/listbg_2.jpg) right; margin-right: 8px; margin-bottom: 10px;}
ul.a_navlist li a{ display:block; height: 18px; +height: 19px;padding-top: 2px;+padding-top: 1px; padding-left: 30px;  color:#555a60; text-decoration:none; float: left; font-weight: bold; cursor: pointer; }

ul.a_navlist li a.new{ background: url(../images/listbg_1_1.jpg) no-repeat left;  }
ul.a_navlist li a.edit{ background: url(../images/listbg_1_2.jpg) no-repeat left; color:#C0C0C0; }
ul.a_navlist li a.del{ background: url(../images/listbg_1_3.jpg) no-repeat left; color:#C0C0C0; }
ul.a_navlist li a.sava{ background: url(../images/listbg_1_4.jpg) no-repeat left; color:#C0C0C0; }
ul.a_navlist li a.rb{ background: url(../images/listbg_1_5.jpg) no-repeat left;  }
ul.a_navlist li a.hs{ background: url(../images/listbg_1_6.jpg) no-repeat left;  }
ul.a_navlist li a:hover{text-decoration:underline;}

.lx_sc{ width: 290px; float: right; padding-right: 20px;  }
.lx_scbox1{ border: 0; width: 215px; height: 18px; padding-top: 3px; padding-left: 3px; background: url(../images/lx_sc1.png); display: block; float: left; }
.lx_scbox2{ border: 0; width: 215px;  height: 18px; padding-top: 3px;padding-left: 3px; background: url(../images/lx_sc2.png); display: block; float: left; }
.lx_scbutton{ border: 0; width: 67px; height: 21px; background: url(../images/lx_scbutton1.png); cursor: pointer;display: block; float: left; }



img
{
	vertical-align: middle;
}

.list
{
	padding: 10px 0px 10px 20px;
	cursor: default;
	background-color: #FFFFFF;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list span
{
	padding:1px 20px;
}

.drag
{
	display:none;
	position: absolute;
	cursor: default;
	z-index: 2;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	vertical-align: middle;
	color: #339966;
}
.drag_s
{
	background: #fff url(../images/divider.gif) repeat-x scroll 0 5px;
	width: 500px;
	display:none;
	position: absolute;
	cursor: default;
	z-index: 2;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
}

div.a{background:url(../images/elbow.gif) repeat-y 0 0;padding-left: 16px;}
div.b{background:url(../images/elbow-line.gif) repeat-y 0 0;}
div.nobg{background:none !important;}
div.last{background:url(../images/elbow-last.gif) no-repeat 0 0;padding-left: 16px;}
div a
{
	padding-left: 4px;
	padding-right: 4px;
	color: #000;
	cursor: pointer;
}
div a:hover
{
	text-decoration: none;
}

.strong
{
	font-weight: bold;
}

.hidden_div
{
	position: absolute;
	display: none;
	background-color: Transparent;
	-moz-user-select: none;
	z-index: 0;
	cursor: pointer;
}

#divMessage
{
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
	top: 104px;
	left: 210px;
}

.separator
{
	background: #fff url(../images/divider.gif) repeat-x scroll 0 5px;
	width: 500px;
	display: block;
}

.div_btn
{
	display: none;
}





.menu
{
	clear: both;
}

.menu a
{
	border: 1px solid #C0C0C0;
	padding: 3px 5px 1px 5px;
	margin-right: 10px;
	margin-left: 10px;
	text-decoration: none;
	display: block;
	float: left;
}

.menu a:hover
{
	text-decoration: underline;
	color: #FF0000;
}










.editwin
{
	border: 1px solid #008000;
	width: 300px;
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	overflow: hidden;
	zoom:1;
	padding-bottom: 10px;
}

.editwin li
{
 
}

.editwin_title
{
	background-color: #008000;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 20px;
	float: left;
	width: 255px;
	cursor: default;
	clear: left;
	-moz-user-select: none;
}

.editwin_field
{
	float: left;
	width: 83px;
	text-align: right;
	vertical-align: bottom;
	cursor: default;
	clear: left;
	margin-top: 10px;
}
.editwin_inputs{ float: left;  margin-top: 10px;  }
.editwin_button{ clear: both; margin-top: 10px; float: left; width: 100%; text-align: center; }
.editwin_textbox
{
	width: 200px;border: #7c7c7c 1px solid;padding: 2px 2px;
}
.editwin_datetime
{
	width: 200px;
	height: 20px;
	display: block;
	padding-left: 5px;
}


.editwin_btn
{
	margin-top: 10px;
	text-align: center;
	margin: auto;
	display: none;
	width: 100px
}

.editwin_close
{
	float: right;
	background-color: #008000;
	color: #FFFFFF;
	font-weight: bold;
	width: 25px;
	text-align: center;
	cursor: pointer;
	clear: right;
}




.menuwin
{
	border: 1px solid #7ecb8e;
	width:227px;
	display: none;
	position: absolute;
	background-color: #FFFFFF;
}
.menuwin li{padding: 0; margin: 0;  clear: both; width: 227px; line-height: 22px; margin: 0; display: block; float: left; clear: both; overflow: hidden; }
.menuwin li span{ display: block; height: 23px; width: 23px; line-height: 22px; background: #e9f0f5; float: left;border-right:#c9dae6 1px solid; }

.menuwin li a
{
	color: #000000;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 190px;
	float: left;
	line-height: 22px;
	border-bottom: #ccc 1px dotted ;
	margin-left: 2px;_margin-left: 2px;
}

.menuwin li a.last{ border: 0px; height: 23px;  }
.menuwin li span.last{ background::url(../images/list_open); }

.menuwin li a.open{ border: 0px; height: 23px;  }
.menuwin li span.open{ background:url(../images/list_open.png); }

.menuwin li a.del{ border: 0px; height: 23px;border-top:#c9dae6 1px solid;width: 193px; margin: 0; padding-left: 6px;  }
.menuwin li span.del{ background:url(../images/list_del.png) #e9f0f5; height: 24px;}

.menuwin li a.pro{ border: 0px; height: 23px;  }
.menuwin li span.pro{ background:url(../images/list_pro.png); }

.menuwin li.hr{ height: 1px; overflow: hidden;}
.menuwin div.span{ background: #e9f0f5; height: 1px; overflow: hidden; width: 23px; float: left;}
.menuwin div.hr{ border-left:#c9dae6 1px solid; border-bottom:#c9dae6 1px solid; height: 0px; overflow: hidden; width: 203px; float: left;}

.menuwin a:hover
{
	text-decoration: none;
}





.addwin
{
	display: none;
	position: absolute;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	top: 90px;
	left: 20px;
	width: 227px;
}
.addwin a
{
	color: #000000;
	cursor: pointer;
}
.addwin a:hover
{
	text-decoration: none;
}
.addwin li{padding: 0; margin: 0;  clear: both; width: 227px; line-height: 22px; margin: 0; display: block; float: left; clear: both; overflow: hidden; }
.addwin li span{ display: block; height: 23px; width: 23px; line-height: 22px; background: #e9f0f5; float: left;border-right:#c9dae6 1px solid; }
.addwin li a
{
	color: #000000;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 190px;
	float: left;
	line-height: 22px;
	border-bottom: #ccc 1px dotted ;
	margin-left: 2px;_margin-left: 2px;
}


.iframe_history
{
	display: none;
	top: 94px;
	left: 50%;
	float: right;
	width: 50%;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #008080;
}








.lx_login{ background: #fff; clear: both; padding: 20px 0 10px 0px; position: relative;  }
.lx_login fieldset {
	padding:10px;
	width: 350px;
	border:1px solid #7ece8e;
	background:#fff;
	clear: both;
	margin: 0 auto;
}
.lx_login fieldset legend {
	color:#1a7e16;
	font-weight:bold;
	padding:3px 20px 3px 20px;
	border:1px solid #7ece8e;
	background:#fff;
}
.lx_login fieldset label {
	float:left;
	width:120px;
	text-align:right;
	padding:4px;
	margin:1px;
}
.lx_login fieldset label.fgt{ width: 230px; text-align: left;  padding-left: 50px; margin-bottom: -0px;+margin-bottom: -10px;}
.lx_login fieldset div {
	clear:left;
	margin-bottom:2px;
}
.lx_login fieldset a {
	color:#1a7e16;
	text-decoration:none;
}
.lx_login .buttom{
	padding:1px 10px 1px 10px;
	font-size:12px;
}
.lx_login .forgotpass {
	 padding-left: 50px;
	 padding-top: 5px;
}
.textpw{ margin-top: 5px; +margin-top:0px;}
.textid{ margin-top: 5px; +margin-top:0px;}