.wrap{
	position:relative;
	box-sizing:border-box;
	width:90%;
	margin:15px auto 0;	
}

.wrap.list{padding-left:270px;}
.wrap.article{padding-right:270px;}

.sidenav{
	position:absolute;
	top:0;
}
	.sidenav.list{left:0;width:250px;}
	.sidenav.article{right:0;width:250px;}

.sidenav h3 {
	line-height:44px;
	margin-bottom:16px;
	border-bottom:3px solid #a5bd58;
	padding-left:1em;
}

	.sidenav div {
		margin:7px 2px;
		border:1px solid #DDD;
		padding:10px;
		background-color:#f9f9f9;
		border-radius:3px;
	}

	.sidenav div span {
		display:block;
		font-size:12px;
		text-align:right;
		color:#666;
		margin-top:0.5em;
	}


.main{
	border:1px solid #E0E0E0;
	background-color:#fff;
	min-height:680px;
}

.main #pos{
	position:relative;
	line-height:42px;
	border-bottom:1px solid #ccc;
	background-color:#f9fdeb;
	margin-bottom: 10px;
	padding-left:2em;
}
	.main #pos div{
		display:inline-block;
		font-size:16px;
		font-weight:bold;
		color:#333;
		letter-spacing:0.2em;
	}
	.main #pos span{
		font-size:12px;
		position:absolute;
		right:3em;
	}

.main #content{
	width:90%;
	min-height:580px;
	margin:0 auto;
}

.main #content div{
	position:relative;
	line-height:40px;
	padding-left:12px;
	padding-right:110px;
	border-bottom:1px dotted #eee;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
	.main #content div:nth-child(5n) {
		border-bottom:1px solid #ccc;
		margin-bottom:7px;
		padding-bottom:7px;
	}

.main #content div span{
    position:absolute;
    right:14px;
    font-size:12px;
    color:#666;
}


/*分页导航*/
.pagenav{
	list-style:none;
	display:block;
	margin:18px auto 36px;
	font-size:14px;
	text-align:center;
}
	.pagenav a{
		display: inline-block;
		padding: 3px 10px;
		background-color: #e6e6e6;
		margin: 0 1px;
		border-radius: 2px;
	}
	.pagenav a.curPage{
		background-color: #8aa642;
		color: #fff;
	}


/* 文章内容 */
.main h2{
	font-size:21px;
	font-family:微软雅黑;
	width:88%;
	color:#0556AF;
	font-weight:normal;
	text-align:center; 
	margin:30px auto 5px;
	line-height:30px;
	letter-spacing:2px;
}

#article{
	width:90%;
	font-size:16px;
	margin:30px auto;
	line-height:1.9;
	min-height:400px;
}

#article img{
	max-width:98%;
}

.main .info{
	margin:8px auto;
	padding:10px 0;
	text-align:center;
	font-size:13px;
}
.main .info span{
	color:#999;
	margin:0 12px;
}

.main .otherarc {
	padding-left:5%;
	margin-bottom:24px;
}
	.main .otherarc span{
		display:block;
		padding:4px 0;
		color:#666;
	}

