/* CSS Document */
/* global */
*{
	font-family:Verdana;
	margin:0px;
	padding:0px;
}
html,body{
	height:100%;
	width:100%;
	font-size:12px;
	color:#4d4d4d;
}

li{list-style-type:none;}
h1,h2,h3,h4,h5{font-size:14px; line-height:20px;}
body{background:url(../images/public/body_bg.gif) repeat-x;}

.no_body{
	height:100%;
	width:100%;
	background:none;
}
i,em{font-style:normal;}
img{
	border:0;
}
form{
	padding:0; margin:0;
}
p,li{line-height:21px;}
.clear{
	font-size:1px; line-height:1px; margin:0; padding:0; clear:both; display:block; height:0; 
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	*display:inline-block;
	*zoom:100%;
}
.key_blue {color:#0000FF;}
.key_red {color:#FF0000;}
.key_green{color:#007f1b;}						
.key_gray{color:#999}		
.key_purple{color:#f832a9;}	
.key_orange{color:#ff6600;}				
.span_line{
	font-family:Arial;
	font-size:13px;
	clear:both;
	text-decoration:line-through;
}
.fontright{ text-align:right; padding:5px; }	

/*空高度*/
.lineH{margin:0 auto; width:10px;  font-size:1px; height:8px; overflow:hidden; clear:both;}

/*空宽度*/
.blank{float:left; width:10px; height:10px;}

.bg_ecf6f8{			
	background:#ecf6f8;  /*浅蓝*/
}
a:link {color:#357bbb; text-decoration:none;}
a:visited {color:#357bbb;text-decoration:none;}
a:hover {color:#ff6600; text-decoration:underline;}
a:active {color: #357bbb;}

/*灰色*/
a.a_gray:link {color:#666666; text-decoration:underline;}
a.a_gray:visited {color:#666666;text-decoration:underline;}
a.a_gray:hover {color:#000; text-decoration:underline;}
a.a_gray:active {color: #666666;}

/*黑色*/
a.a_black:link {color:#000; text-decoration:underline;}
a.a_black:visited {color:#000;text-decoration:underline;}
a.a_black:hover {color:#444; text-decoration:underline;}
a.a_black:active {color: #000;}

/*深蓝色*/
a.a_blue:link {color:#2072BB; text-decoration:underline;}
a.a_blue:visited {color:#2072BB;text-decoration:underline;}
a.a_blue:hover {color:#ff6600; text-decoration:underline;}
a.a_blue:active {color: #2072BB;}

.btn_blue14{
	background:url(../images/public/btn_blue14.gif) no-repeat;
	height:30px;
	width:84px;
	font-size:14px;
	color:#103875;
	border:0px;
	cursor:pointer;
}
.btn_blue12{
	background:url(../images/public/btn_blue12.gif) no-repeat;
	height:21px;
	width:85px;
	color:#FFFFFF;
	font-size:12px;
	border:0px;
	cursor:pointer;
}
.btn_gray12{
	background:url(../images/public/btn_gray12.gif);
	height:21px;
	width:85px;
	color:#696969;
	font-size:12px;
	border:0px;
	cursor:pointer;
}
.btn_orange12_x{
	background:url(../images/public/btn_x.gif) 0px 0px no-repeat;
	height:18px;
	width:41px;
	color:#FFFFFF;
	font-size:12px;
	border:0px;
	cursor:pointer;
}
.btn_greenBg
{
	background:url(../images/public/al.gif);
	height:21px;
	width:85px;
	color:#FFFFFF;
	font-size:12px;
	border:0px;
	cursor:pointer;
}
.btn_orange12{
	background:url(../images/public/btn_orange12.gif);
	height:21px;
	width:85px;
	color:#FFFFFF;
	font-size:12px;
	border:0px;
	cursor:pointer;
}
.btn_orange14{
	background:url(../images/public/btn_orange14.gif);
	height:28px;
	width:154px;
	color:#FFFFFF;
	font-size:14px;
	border:0px;
	cursor:pointer;
	font-weight:bold;
}
.btn_orange14_h{
	background:url(../images/public/btn_orange14_h.gif);
	height:50px;
	width:100px;
	color:#FFFFFF;
	font-size:14px;
	border:0px;
	cursor:pointer;
	font-weight:bold;
}
.btn_gray12_x{
	background:url(../images/public/btn_x.gif) 0px -33px no-repeat;
	height:18px;
	line-height:18px;
	width:41px;
	color:#7a7879;
	font-size:12px;
	border:0px;
	cursor:pointer;
}
.btn_gray{
	background:url(../images/public/btn_gray.gif) no-repeat;
	height:22px;
	width:60px;
	font-size:12px;
	font-weight:normal;
	border:0px;
	cursor:pointer;
}
.input_text{
	border:1px solid #9dc4ef;
	height:20px;
	width:200px;
	padding-left:2px;
	line-height:20px;
	font-size:12px;
}
.input_text_code{
	border:1px solid #9dc4ef;
	height:20px;
	line-height:20px;
	padding-left:2px;
	width:100px;
	font-size:12px;
}
.input_text_area{
	border:1px solid #9dc4ef;
	height:20px;
	width:300px;
	line-height:20px;
	padding-left:2px;
	font-size:12px;
}
.input_text_date{
	border-bottom:1px solid #ccc;
	height:20px;
	width:90px;
	line-height:20px;
	font-size:12px;
	border-left:none;
	border-right:none;
	border-top:none;
	text-align:center;
	vertical-align:middle;
}
.select_auto{
	border:1px solid #c0c0c0;
	height:23px;
	font-size:12px;
}
.search_text{
	border:1px solid #c0c0c0;
	width:100px;
	color:#999999;
	font-size:12px;
	height:18px;
	line-height:18px;
}


/* header */

#header{ margin:0 auto; width:100%;}
.header_top{ margin:0 auto; width:910px; height:80px;background:url(../images/public/header_bg_spring.jpg) no-repeat center;}
.logo_left{
	float:left;
}
.header_right{
	float:right;
	width:500px;
	height:64px;
}
.login{ float:right; padding-top:50px;}
.nav_bg{background:url(../images/public/nav_bg.gif) repeat-x top; height:38px; border-top:1px solid #65dfe7;border-bottom:1px solid #2aafb8;}
.menu{
	margin:0 auto;
	width:910px;
}
.menu ul li{
	float:left; 
	list-style-type:none;
}
.menu a{
	height:36px;
	line-height:36px;
	width:113px;
	font-weight:bold;	
	font-size:14px;
	display:block;
	text-decoration:none;
	text-align:center;
	
}	

.menu a:link {color:#eafcff;}
.menu a:visited {color:#eafcff; }
.menu a:hover  {
	background:url(../images/public/nav_on.gif) center no-repeat;
	color:#ffffff;
	width:113px;
	height:36px;
	text-decoration:none;
}
.menu  a:active { color:#eafcff; }


.menu a.active_menu{
	background:url(../images/public/nav_on.gif) center no-repeat;
	width:113px;
	height:36px;
	color:#ffffff;
}

/* body */
#main{
	margin:0 auto;
	width:910px;
	margin-top:5px;
}

/* footer */
#footer{
	margin:0 auto;
	width:910px;
	margin-top:1px;
	padding-bottom:15px;
	padding-top:1px;
	background:#f6fcfc;

}
#footer p{
	text-align:center; line-height:21px; color:#000;font-size:12px;
}
#footer a{font-size:12px;}
#footer a:link {color:#000; text-decoration:none;}
#footer a:visited {color:#000;text-decoration:none;}
#footer a:hover {color: #FF6600; text-decoration:underline;}
#footer a:active {color: #000;}

/*二级目录菜单样式*/
.h1{font-size:14px; background:#eef8f9; height:38px;line-height:38px; padding:0px 5px 0 15px; border-bottom:1px solid #f8cc8f; color:#ff9200;}
.h1_on{ background: url(../images/public/h1_bg_on.gif) 0px 3px}

.h1 a{
	padding-left:15px;
	margin-left:10px;
	font-weight:bold;
	color:#00aec7;
}
.h1 a:link {color:#00aec7;text-decoration:none;}
.h1 a:visited {}
.h1 a:hover {
	color:#00aec7; 
	text-decoration:underline; 
	background:url(../images/index_img/li.gif) 0px -101px no-repeat;
}
.h1 a:active {color:#00aec7;}
.h1 a.h1_acitve{color:#ff9200; text-decoration:underline; background:url(../images/index_img/li.gif) 0px -101px no-repeat;}

.h1 span{
	float:right;
	padding-right:20px;
	padding-top:0px;
	>padding-top:5px;
}
.h1 span a{
	display:block;
	width:60px;
	float:left;
	padding-left:15px;
}

.h1 span a:hover {color:#ff9200; text-decoration:underline; background:url(../images/index_img/li.gif) 0px -90px no-repeat;}
.h1 span a.h1_acitve{color:#ff9200; text-decoration:underline; background:url(../images/index_img/li.gif) 0px -90px no-repeat;}

/*二级常见样式*/
.h2{font-size:14px; background:#eef8f9; font-weight:normal;height:38px;line-height:38px; padding:0px 10px;}
.h2 span{ float:right; vertical-align:middle; padding-top:7px;}
.h2 i{color:#ff6600;}


/*常用背景颜色*/
.bg_ecf6f8{			
	background:#ecf6f8;  /*浅蓝*/
}


/*===============================*/
/*隐藏*/
.hide_info {
	display:none;
}

/*===============================*/
/*提示框样式-----大(出错提示页面)*/
.alert_info{
	padding:15px 20px;
	background:#ffffff;
	border-left:1px solid #ecf6f8;
	border-right:1px solid #ecf6f8;
}

/*提示框样式-----小(日期选择查询)*/
.alert_date{
	border:1px solid #e1f3f7;
	width:280px;
	height:240px;
	background:#ffffff;
	z-index:1000;
	position:absolute;
	display:none;
	line-height:23px;
}

/*对话框图文格式*/
.alert_date h6{
	font-size:14px;
	color:#f28d09;
	background:#eef8f9;
	height:28px;
	line-height:28px;
	padding-left:10px;
}
.alert_info h6{
	font-size:14px;
	color:#00aec3;
	background:#eef8f9;
	height:28px;
	line-height:28px;
	padding-left:10px;
}
.alert_info h5{
	font-size:14px;
	color:#666666;
	background:#eef8f9;
	height:28px;
	line-height:28px;
	padding-left:10px;
	font-weight:normal;
}
.alert_info h5 i{
	font-size:14px;
	color:#f28d09;
	font-style:normal;
}
.alert_date h6 span,.alert_info  h6 span,.alert_info h5 span{
	float:right;
	padding-right:10px;
	padding-top:5px;
	cursor:pointer;
}
.alert_date h6 span,.alert_info  h6 span{
	float:right;
	padding-right:10px;
	padding-top:5px;
	cursor:pointer;
}
.alert_date p{
	font-size:12px;
	color:#f28d09;
	padding:3px 25px;
}
.show_info{
	margin:0 auto;
	line-height:25px;
	font-size:14px;
	width:500px;
}
.show_clause{
	margin:0 auto;
	width:620px;
	font-size:12px;
	text-indent:0px;
}


.show_clause h5{
	margin-top:15px;
	font-size:12px;
	color:#6bb648;
	background:url(../images/public/li_i.gif) no-repeat center left;
	padding-left:20px;
}
.show_word{
	margin:0 auto;
	width:280px;
	padding:30px 0px 30px 0px ;
}
.show_info img{
	float:left;
}
.show_info h2{
	background:url(../images/public/alert_icon.gif) no-repeat top 40px;
	font-size:14px;
	font-weight:bold;
	padding:30px 0px 10px 10px;
	height:50px;
	text-align:center;
	color:#ff6600;
}
.show_info h3{
	background:url(../images/public/alert_icon.gif) no-repeat 140px bottom;
	font-weight:bold;
	padding:30px 0px 10px 10px;
	height:50px;
	text-align:center;
	color:#ff6600;
}
	
.show_info h4{
	background: url(../images/public/ing_big.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	padding:12px 0px 20px 50px;
}
.show_info ul{
	margin:0px;
	padding:0px;
}
.show_info ul li{
	line-height:28px;
}
.show_info p{
		
}
.show_word p{


}
.select_btn{
	margin:0 auto;
	text-align:center;
	font-size:12px;
}
.btn {
	padding:7px 10px 0;
	text-align:center;
}

/*用户信息*/
.statues{
	width:195px;
	float:left;
	background:url(../images/manage_img/nav_line.gif) no-repeat bottom;
	padding-bottom:20px;
}

.statues h3{
	background:url(../images/manage_img/nav_top.gif) no-repeat;	
	height:37px;
	font-size:14px;
	padding:10px 0px 0px 10px;
}
.statues dl{
	padding:5px 10px;
}
.statues dt{
	line-height:30px;
}
.statues dd{
	padding:5px 0px;
	text-align:center;
}
.statues .dna_statuse{
	padding:5px 10px;
	background:url(../images/manage_img/nav_safe.gif) no-repeat top 16px;
	font-size:14px;
	color:#f9492e;
	font-weight:bold;
}

/*用户登录框*/
#login{
	margin:0 auto;
	float:none;
	width:371px;
	padding:0;
	border:1px solid  #99c2ee;
	background:#FFFFFF ;
	height:300px;
	display:none;
	z-index:1000;
	position:absolute;
}
#login h4{
	background:#DDECFA url(../images/public/login_img/login_bg.gif) no-repeat left;	
	height:22px;
	font-weight:bold;
	font-size:12px;
	padding:7px 0px 0px 30px;
	border-bottom:1px solid #438ece;
}

#login h4 span{
	float:right;
	padding-right:5px;
	cursor:pointer;
}


#login ul {
	padding:8px 0px;
	margin:0;
}
#login ul li{
	list-style-type:none;
	padding:5px 0px;
}
#login ul li span{
  width:100px;
	float:left;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
	
}

#login .about{
	margin-left:105px;
	_margin-left:110px;
	padding-top:3px;
	clear:both;
}

#login em{
	color:#FF0000;
	padding:0 3px;
	font-style:normal;
}
#login p{
	 padding:3px 3px;
	 margin:0;
	 line-height:16px;
}
 #login label{
	 padding:0 0 0 5px;
 
 }
#login .error{
	margin: 15px 30px;
	background: url(../images/public/login_img/wrong.gif) no-repeat 10px 25px;
	padding:31px  0 30px 65px;
	line-height:20px;

 }
.login_button{
	margin:0 auto;
	padding:0;
	float:none;
	text-align:center;	
	
}
.loginbtn{
	border:0;
	background:url(../images/public/login_img/login_btn.gif);
	color: #2473A2;
	width:100px;
	height:33px;
	cursor:pointer;
	font-weight:bold;
}
.lineright{text-align:center; padding: 5px 0px ;}

.logininput{ 
	border:1px solid #7F9DB9;
	 width:170px;
	padding:2px; margin:0;
}

/**********翻页样式********************/
.turn_page{
	padding:10px;
}
.turn_page p{
	line-height:28px;
	text-align:center;
}
.turn_page a{
	padding:5px;
}
.turn_page a:link {color:#357abb;text-decoration:none;}
.turn_page a:visited {color:#357abb; text-decoration:none;}
.turn_page a:hover {color:#f08e09; text-decoration:underline;}
.turn_page a:active {color:#f08e09; text-decoration:none;}


/**********圆角头样式********************/

.c0{
	background-color:#e1f3f6; 
}
.c3{
	background-color:#e1f3f7; 
}
.c4{
	background-color:#d1eef6; 
}

.c1{ 
	margin:0 auto; 
	background-color:#c3eaef; 
	border-left:#cee3e8 solid 1px; 
	border-right:#cee3e8 solid 1px;
	
}
.c2{
	margin:0 auto; 
	background-color:#ffffff; 
	border-left:#e1f3f6 solid 1px; 
	border-right:#e1f3f6 solid 1px;
}

.m0,.m1{
	height:1px;
	line-height:1px;
	font-size:1px;
}
.m0{ 
	margin:0 2px 0 2px;  
}
.m1{ 	
	margin:0 1px 0 1px; 
}

/*=======================================================*/
/*常用div宽度*/
.width_620{width:620px;}	/*==应用样式宽度：paycomfirm.shtml  页面==*/
.width_780{width:780px;}	/*==应用样式宽度：detail.shtml      页面==*/

.red {color:#f00;}