@CHARSET "UTF-8";
body, div, h1, h2, h3, h4, h5, h6, form, input, p, th, td {
	margin:0px;
	padding:0px;
}

/*内容居中，背景不动，body设置如下*/
body {
	margin:0 auto;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
        background: #f1f1f1;
}

img {
	border:0px;
}
ul {
	margin:0px;
	padding:0px;
}
* {
	margin:0px;
	padding:0px;
	word-wrap:break-word;
	list-style:none;
}
a {
	outline:none;
}


#top{
	height:177px; 
	position:absolute; 
	left:0px; 
	top:0px; 
	right:0px;
        background:url(../Image/top_bg.jpg) repeat-x left top;
}

#logo{height:116px; width:298px; float:left; overflow: hidden;}

#head{position:absolute; left:0px; top:123px; right:0px;}
#head h2{height:31px; font-size: 14px; color:#000; line-height: 31px; padding-left: 15px; font-weight: normal;}
#head h2 span{color:#46747d; padding:0px 5px;}
.topmenu{background:url(../Image/topmenu_bg.jpg) no-repeat left top; height: 23px; float:left; width:100%;}
.topmenu a{ color:#fff; text-decoration: none; height:23px; line-height: 23px; float: left; padding-left:20px; margin-left:15px; margin-right: 12px;}
.topmenu a:hover{ color:#fff;}
.topmenu a.topmli_01{background:url(../Image/topmli_01.jpg) no-repeat left top;}
.topmenu a.topmli_02{background:url(../Image/topmli_02.jpg) no-repeat left top;}
.topmenu a.topmli_03{background:url(../Image/topmli_03.jpg) no-repeat left top;}

#menu{
	width: 207px; 
        padding-right:5px;
	height:auto; 
	position: absolute; 
	left:0px; 
	top:177px; 
	bottom:0px; 
        padding-top:22px;
        background:url(../Image/menu_bg.jpg) repeat-y left top;
}



#menu h2{height:43px;background:url(../Image/menu_hbg.jpg) no-repeat left top; padding-left:40px; line-height: 43px; color:#000; font-weight: normal; }
#menu ul{list-style: none; margin: 0px; padding-top:15px;}
#menu li{float:left; height:37px; line-height: 37px; width:207px; }
#menu li.active{background:url(../Image/mli_bg.png) repeat-x left top; }
#menu li a{float:left; height:37px; line-height: 37px; color:#fff; padding-left:50px; font-size: 16px;  background:url(../Image/list.png) no-repeat 30px center; }
#menu li a:hover{color:#000;}

#sitemap{
	text-align:left;
	height:36px;
	line-height:36px;
	color: #656565; 
	padding-left: 11px; 
	position: absolute; 
	left:218px; 
        top:187px; 
	right:0px; 
	background:url(../Image/sitemap_bg.jpg) repeat-x left top;
        border:1px solid #dadada;
        border-bottom: none;
        font-size: 14px;
}
#sitemap a{color:#598189;} 
#sitemap a:hover{color:#000;} 


#main{
	padding:0px 5px; 
	overflow:auto; 
	position:absolute; 
	left:218px; 
	top:240px; 
	right:0px; 
	bottom:0px; 
	z-index:1; 
	background:#f1f1f1;
        padding-bottom:300px;
}

a{
	cursor: pointer;
	color:#64B8F0;
}

a:hover{
	color:#FF0000;
}

#popup_div{
	position:absolute;
	border:1px solid #09F;
	top:50px;
	left:300px;
	display:none;
	background:#FFF;
}

.popup_div{
	position:absolute;
	border:1px solid #09F;
	top:50px;
	left:300px;
	display:none;
	background:#FFF;
}

#main h2{padding-bottom:10px; font-size: 16px; font-weight: normal; color:#000; }
#main h2 .btn01{height:25px; background:url(../Image/btn_bg.jpg) repeat-x left top; border: 1px solid #c7c7c7; padding: 0px 10px; cursor: pointer;}

table{border-collapse:collapse; width:auto; margin:0px; padding:0px; font-size:16px; border-spacing: 0px; clear: both;  float:left;}
table.table01{width:auto; margin:0px; padding:0px; text-align:left; font-size:14px; border:1px solid #d4d4d4;}
.table01 thead {display: table-header-group;vertical-align: middle;height:35px; line-height:35px; color:#000; background:url(../Image/table_hbg.jpg) repeat-x left top;}
.table01 thead tr{border-bottom:1px solid #d4d4d4; }
.table01 thead tr th{ width:142px; padding-left:10px; text-align: left;}
.table01 tbody {display: table-row-group;vertical-align: middle;}
.table01 tbody tr{height:40px; line-height:40px; color:#000; border-bottom:1px solid #d4d4d4;  }
.table01 tbody tr td{  padding:0px 10px; }

.btn02{height:25px; line-height:25px; background:url(../Image/btn_bg.jpg) repeat-x left top; border: 1px solid #c7c7c7; padding: 0px 10px; cursor: pointer; margin-right: 5px;}
.btn03{height:25px; line-height:25px; background:url(../Image/btn_bg.jpg) repeat-x left top; border: 1px solid #c7c7c7; padding: 0px 10px; color:#598189; cursor: pointer; margin-right: 5px;}
.delebtn{height:25px; line-height:25px; background:url(../Image/btn_bg.jpg) repeat-x left top; border: 1px solid #c7c7c7; padding: 0px 10px; color:red; cursor: pointer; margin-right: 5px;}


table.table02{width:auto; margin:0px; padding:0px; text-align:left; font-size:14px; border:1px solid #d4d4d4;}
.table02 thead {display: table-header-group;vertical-align: middle;height:35px; line-height:35px; color:#000;  background:url(../Image/table_hbg.jpg) repeat-x left top;}
.table02 thead tr th{ padding-left:10px;}
.table02 tbody {display: table-row-group;vertical-align: middle;}
.table02 thead tr{border-bottom:1px solid #d4d4d4; }
.table02 tbody tr{height:40px; line-height:40px; color:#000;  border-bottom:1px solid #d4d4d4; }
.table02 tbody tr td{  padding:0px 10px;  padding-right:30px; }
.table02 tbody tr td a{color:#598189; }
.table02 tbody tr td a:hover{color:#000; }


table.table03{width:auto; margin:0px; padding:0px; text-align:left; font-size:14px; border:1px solid #d4d4d4;}
.table03 thead {display: table-header-group;vertical-align: middle;height:35px; line-height:35px; color:#000;  background:url(../Image/table_hbg.jpg) repeat-x left top;}
.table03 thead tr th{ padding-left:5px; padding-right:5px;}
.table03 tbody {display: table-row-group;vertical-align: middle;}
.table03 thead tr{border-bottom:1px solid #d4d4d4; }
.table03 tbody tr{height:40px; line-height:40px; color:#000;  border-bottom:1px solid #d4d4d4; }
.table03 tbody tr td{  padding:0px 10px;  }
.table03 tbody tr td a{color:#598189; }
.table03 tbody tr td a:hover{color:#000; }


table.table04{width:auto; margin:0px; padding:0px; text-align:left; font-size:14px; border:1px solid #d4d4d4;}
.table04 tbody {display: table-row-group;vertical-align: middle;}
.table04 tbody tr{height:40px; line-height:40px; color:#000;   }
.table04 tbody tr td{  padding:0px 10px; border:1px solid #d4d4d4;}
.table04 tbody tr td.tab_cont{background:#fff; padding-right:100px;}
.table04 tbody tr td input{background:#f8f8f8; border:1px solid #aac4c9; height:25px; line-height:25px; width:220px;}
.table04 tbody tr td textarea{line-height: 25px; padding-left: 2px;}
.table04 tbody tr td input.btn02, .table04 tbody tr td input.delebtn{height:25px; line-height:25px; background:url(../Image/btn_bg.jpg) repeat-x left top; border: 1px solid #c7c7c7; padding: 0px 10px; cursor: pointer; margin-right: 5px; width: auto;}


.search{padding-bottom:15px; float:left;}
.search li{ float: left; font-size: 16px; line-height: 27px; height: 27px;}
.search li span{float:left; padding-right: 10px; line-height: 27px; height: 27px;}
.search li label{ float:left; padding-right: 30px;}


#menu_ch{padding-bottom:15px;}
#page{text-align: center;}
#page a{text-decoration: none; border:1px solid #a3a3a3; color:#000; padding:1px 3px; margin:0px 2px; }
#page a:hover{text-decoration: none; border:1px solid #346176; color:#fff; background:#46747d;}
#page span.current{border:1px solid #346176; color:#fff; padding:1px 6px; margin:0px 2px; background:#46747d;}

table.table05{width:auto; margin:0px; padding:0px; text-align:left; font-size:14px; border:1px solid #d4d4d4;}
.table05 tbody {display: table-row-group;vertical-align: middle;}
.table05 tbody tr{height:40px; line-height:40px; color:#000;   }
.table05 tbody tr td{  padding:0px 10px; border:1px solid #d4d4d4;}
.table05 tbody tr td input{ height:25px; line-height: 25px;}
.table05 tbody tr td.tab_cont{background:#fff; }
.table05 tbody tr td.tab_title{background:#f1f1f1; }
.table05 tbody tr td input.btn02{height:25px; line-height:25px; background:url(../Image/btn_bg.jpg) repeat-x left top; border: 1px solid #c7c7c7; padding: 0px 10px; cursor: pointer; margin-right: 5px; width: auto;}



.mlogin{ width:289px; height:269px; margin:200px auto; padding-left:289px; background:url(../Image/login_bg.jpg) no-repeat left top; font-size: 16px; }
.mlogin ul{margin:0px; width:259px; height:209px; padding:60px 0px 0px 50px;  float:left; background:url(../Image/login_ul_bg.jpg) no-repeat left top;  position: relative; }
.mlogin ul li{float:left; line-height: 30px; margin:5px 0px;}
.mlogin ul li span{float:left; width:79px; text-align: left;  line-height: 30px;}
.mlogin ul li label{float:left; width:172px; text-align: left;  line-height: 30px; vertical-align:middle;}
.mlogin ul li label input{background: #fff; border:1px solid #bcbcbc; width:150px; height: 25px; line-height: 25px;}
.login_btn{background:url(../Image/login_btn.jpg) no-repeat left top; width:94px; height:28px; color:#fff; border: none; font-size: 16px; cursor: pointer; font-weight: bold; position: absolute; left:129px; top:190px;}


.icon{float:left; width:500px; height: 48px; position: relative; padding-bottom: 15px;}
.icon_pic{float:left; width:48px; height: 48px; position:absolute; left:0px; top:0px;}
.icon_name{float:left; height:30px; line-height: 30px; position: absolute; left:60px; top:0px; color:#5D868A; font-size: 16px; font-weight: bold;}
.icon_zt{float:left; height:18px; line-height: 18px; position: absolute; left:60px; top:30px;}


.jingxiang{clear:both; float:left; width:720px;}
#main .jingxiang h2{font-size: 14px; height: 25px; line-height: 25px; padding-bottom: 0px; }
.jingxiang li{float: left; height: 25px; line-height: 25px; width:120px; padding-left: 5px;}
.jingxiang span{float: left; width:20px; }
.jingxiang label{float: left; width:95px; }


xhe0_container table tbody tr{height:22px;}
.xhe_nostyle td.xheTool{height: 22px; line-height: 22px;}
.table05 tbody tr td.xheIframeArea {padding:1px;}