/* 基本样式 */
* {
  margin:0px;
  padding:0px;
}
body {
  margin:auto;
  text-align:center;
  background:url(images/bg.jpg) #EDEDED;
  background-repeat:repeat-x;
  cursor:default;
  font-size:12px;
  color:#193458;
  line-height:150%;}

img{
	border: 0px;
}

div{
	text-align: left;
}

hr{
	height: 1px;
	border: 1px solid #a4cded;
	clear: both;
	margin: 5px 0px;
}

ul{
	list-style: none;
	clear: both;
	text-align: left;
}

li{
	line-height: 150%;}

input,select {
  cursor:pointer;
  font-size:12px;}

span.span_left {
  float:left;
  text-align:left;
  margin:0px 5px;}
span.span_right {
  float:right;
  text-align:right;
  margin:0px 20px;}
span.span_small {
  font-size:10px;}
span.span_red {
  color:red;}
span.span_red a {
  color:red;}
span.span_red a:hover {
  color:blue;}

/**********************************************************/

a {
  color:#193458;
  text-decoration:none;}

a:hover {
  color:red;
  text-decoration:underline;}

.main{
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


.nbsp {
  float:left;
  width:4px;
  font-size:2px;}

.adds {
  float:left;
  width:980px;}

/* 表格样式 */
table{text-align: left; font: 12px/120% 宋体,Verdana,Arial,sans-serif;}

table td{
}

table.fix{
	table-layout: fixed;
}

table.fix td{
	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
}

table.grid{
	border-collapse: collapse;
	border: 1px solid #83B0E1;
	padding: 3px;
	margin: auto;
}

table.grid caption, .gridtop{
	border: 1px solid #83B0E1;
	background: #e0edff;
	vertical-align: middle; 
	text-align: center;
	padding:5px;
	color:#054e86;
	font-weight: bold;
	font-size: 14px;
	margin: auto;
}

table.grid th, .head{
	border: 1px solid #83B0E1;
	background: #f0f7ff;
	color:#054e86;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}

table.grid td{
	border: 1px solid #83B0E1;
	padding: 3px;
	background-color: #ffffff !important; 
}

table.hide, table.hide th, table.hide td, table.grid table, table.grid table td{
	border: 0;
}
/* table add-ons */

.title{
	background: #e9f1f8;
	text-align: center;
	padding: 3px;
	color:#054e86;
	font-weight: bold;
	font-size: 14px;
}

.even{
	background: #ffffff; 
	padding: 3px;
}

.odd{
	background: #ffffff; 
	padding: 3px;
}

.foot{
	background: #f0f7ff; 
	padding: 3px; 
	text-align: center;
}

.bottom{
	height: 9px;
	background: #b7b785; 
}

/* 表单样式 */
.text{
	border: 1px solid #83b0e1; 
	background: #ffffff;
	color: #054e86;
	height: 20px;
}
.textarea{
	border: 1px solid #83b0e1; 
	background: #ffffff;
	color: #054e86; 
}
.button{
		background: #ddf2ff;
		border-width: 1;
		height: 20px;
		padding: 2px 0px 0px 0px;
}
.checkbox, .radio{border-width: 0px;}

.select{height: 18px;}

 
  

/* 头部样式 */
#m_head {
  clear:both;
  margin-left: auto;
	margin-right: auto;

  width:980px;}

#m_head .h_logo {
  float:left;
  width:160px;
  height:70px;
}
#m_head .h_logo a {
  display:block;
  width:100%;
  height:70px;}

#m_head .h_banner {
  float:left;
  width:700px;
  height:60px;
  padding:5px 0px;}

#m_head .h_link {
  float:left;
  width:120px;
  height:60px;
  padding:5px 0px;}

#m_head .menu {
  float:left;
  width:980px;
  padding:0px 5px;
  height:35px;	text-align:center;
  line-height:35px;
  background:url(images/menu.gif) no-repeat;}

#m_head .menu2 {
  float:left;
  width:980px;
  padding:0px 5px;
  height:35px;	text-align:center;
  line-height:35px;
  background:url(images/menu2.gif) no-repeat;}

#m_head .guide {
  float:left;
  width:980px;
  padding:0px 5px;
  height:30px;
  line-height:30px;
  background:url(images/guide.gif) no-repeat;
  color:#47648A;}

/*主题部分*/
#main {
 	 width:980px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background:#FFFFFF;
	margin-top:5px;}
#content{ text-align:center
}  
 /* 布局样式 */

#left{
	float: left;
	width: 175px;
}

#right{
	float: right;
	width: 170px;
}

#centers{
	margin-left:4px;
	float: left;
	width: 627px;
}

#centerm{
	margin-left:4px;
	float: left;
	width: 800px;
}

#centerl{
	float: left;
	width: 980px;
}
.block{
	width: 100%;
	border: 1px solid #83b0e1;
	margin-bottom: 5px;
	background-color:#FFFFFF;
}

.blocktitle{
  float:left;
  width:100%;
  height:30px;
  font-weight:bold;
  line-height:30px;
  background:url(images/a_a_one_title.gif) repeat-x top left;
  text-align:left;
   padding:0px !important;
  padding:0px 0px 0px 10px;
  color:#305384;
}

.blockcontent{
	width: 100%;
	margin: 0px !important;
	margin: 3px;
	padding:5px 5px 6px 5px;
	clear:both
}

.blocknote{
	border-top: #83b0e1 1px solid;
	padding: 3px;
	text-align: center;
	background: #f0f7ff;
	line-height: 150%;
}
.a1{
  width:95px;
  padding:3px 5px;
  border-top:1px #5D7BA4 solid;
  border-left:1px #5D7BA4 solid;
  border-bottom:1px #d0d0d0 solid;
  border-right:1px #d0d0d0 solid;
}
.a2{
	width:50px;
}
.a3{
	margin:3px 0px 0px 0px;
	width:50px;
	background:#B3CEF4;
	border:1px #5D7BA4 solid;
	color:#2E5180;
	padding:5px 3px 2px 3px;
	font-weight:bold;
}
.a4{
  margin:3px 0px 0px 0px;
  width:50px;
  color:#666;
  border:1px #5D7BA4 solid;
  padding:5px 3px 2px 3px;
  font-weight:bold;
}
/*********************************************************************************************/
/*定义有图片显示的小说*/
.pic_one {
  float:left;
  width:304px;
  height:auto;
  overflow:hidden;
  padding:5px;}
.pic {
  float:left;
  width:94px;}
.pic img {
  display:block;
  width:90px;
  height:100px;
  border:2px white solid;}
.pic a:hover img {
  border:2px #193458 solid;}
.pictext {
  float:left;
  width:200px;
  text-align:left;
  padding:0px 5px;}
.pictext h1 {
  font-size:12px;} 
.listText{
text-align:left;
margin:10px;
}
/*定义带头部小图标的文字*/ 
.listText ul li{
padding-left:10px;
line-height:25px;
border-bottom:1px #e0e0e0 dashed;
background:url(images/ico.gif) 0px 9px no-repeat;}

.fl{float:left;}
.fr{float:right;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.ultop li{list-style: decimal inside; margin:2px 2px; border-bottom: 1px dashed #D9D9D9; }
.ulitem li{list-style: circle inside; margin-left: 3px;}
.ulrow li{padding:3px;}
.ulcenter li{text-align: center;}
.ulmul{overflow: hidden;margin:3px 0px; width:99%;} 
.more{ text-align:right;}
.fix, .lm{white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}


.c_title{
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 200%;
}

.c_head{
	line-height: 150%;
}

.c_content{
	font-size: 14px;
	line-height: 150%;
}

.c_foot{
	line-height: 150%;
}

.c_label{
	font-weight: bold;
}

.c_value{
}


/********************************************************************************************/
.pages{
	padding: 5px 0px;
}
.pagelink{
	border: 1px solid #83b0e1;
	float: right;
	background: #f0f7ff;
	line-height:24px;
	padding: 0;
}
.pagelink a, .pagelink strong, .pagelink em, .pagelink kbd, .pagelink a.first, .pagelink a.last, .pagelink a.prev, .pagelink a.next, .pagelink a.pgroup, .pagelink a.ngroup{
	float: left;
	padding: 0 8px;
}
.pagelink a:hover{background-color: #ffffff; }
.pagelink strong{font-weight: bold; color: #054e86; background: #e0edff;}
.pagelink kbd{height:24px; border-left: 1px solid #83b0e1; padding-top:2px;}
.pagelink em{height:24px; border-right: 1px solid #83b0e1; font-style:normal;}
.pagelink input{border: 1px solid #83b0e1; color: #054e86;	height: 18px;}

/*m_foot*/

#m_foot {
  clear:both;
  width:980px;
  margin:5px auto;
  }

#m_foot .copyright {
  float:left;
  text-align:center;
  width:980px;
  padding:6px 0px;
  border-top:1px #617B9F solid;}
  
  
/*头像*/
img.avatar{
	border: 0px;
}
img.avatars{
	border: 1px solid #999999; padding:3px;
}
img.avatar_48{background:url(images/48_avatar_bg.gif) right bottom; padding:3px 7px 7px 3px; cursor:pointer}

/*ajax框*/
.ajaxtip{
	position:absolute;
	border: 1px solid #a3bee8;
	background: #f0f7ff;
	color: #ff0000;
	font-size: 12px;
	line-height:120%;
	padding: 3px;
	z-index:1000;
}
#tips {
	border: 1px solid #a3bee8;
	padding: 3px;
	display: none;
	background: #f0f7ff;
	position: absolute;
	z-index: 2000;
}
#dialog{
	position:absolute;
	top:0px;
	left:0px;
	border: 5px solid #8bcee4;
	background: #f1f5fa;
	font-size: 12px;
	line-height:120%;
	padding: 20px 10px 10px 10px;
	visibility: hidden;
}
#mask{
	position:absolute;
	top:0px;
	left:0px;
	background: #777777;
	filter: Alpha(opacity=30);
	opacity: 0.3;
}

.userinfo_001{background:url(images/userinfo.gif) 0px 0px no-repeat; padding-left:16px;}
.userinfo_002{background:url(images/userinfo.gif) 0px -16px no-repeat; padding-left:16px;}
.userinfo_003{background:url(images/userinfo.gif) 0px -34px no-repeat; padding-left:16px;}
.userinfo_004{background:url(images/userinfo.gif) 0px -54px no-repeat; padding-left:16px;}
.userinfo_005{background:url(images/userinfo.gif) 0px -73px no-repeat; padding-left:16px;}
.userinfo_006{background:url(images/userinfo.gif) 0px -94px no-repeat; padding-left:16px;}
.userinfo_007{background:url(images/userinfo.gif) 0px -113px no-repeat; padding-left:16px;}
.userinfo_008{background:url(images/userinfo.gif) 0px -133px no-repeat; padding-left:16px;}