.allbook{
    margin: 30px 0 30px 15px;
    overflow: hidden;
}
.allbook h1{
    font-size: 20px;
    color: #727272; 
}
.allbook h1 b{ 
    color: #0f6491;
}
.allbook h1 span{ 
    color: #727272;
    font-size: 14px;
    margin-right: -20px;
}
.allbook h1 a{ 
    color: #727272; 
    margin: 0 20px;
}
.allbook h1 .active{
    color: #0f6491;
}
.allbook .container{
    overflow: hidden; 
}
.allbook .b_left{
    width: 260px;  
}
/*
.allbook .b_left .fixeds{
    position: fixed;
    top: 88px; 
    overflow: hidden;
}
*/
.allbook .b_right{
    width: 900px; 
    margin-left: 30px;
}
.allbook .b_search{
    margin: 15px 0 30px; 
    font-size: 16px;
}
.allbook .b_search .sc{
    margin: 15px 0 5px;
    background: #d0d0d0; 
}
.allbook .b_search input{
    padding: 5px ;
    height: 30px;
    width: 160px;
    border: 1px solid #d0d0d0; 
    font-size: 16px;
}
.allbook .b_search .b_gosc{
    display: inline-block;
    height: 25px; 
    padding: 5px;
    width: 75px;
    text-align: center;
    color: #595959;
}
.allbook .b_search p{
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 0 5px;
    font-size: 14px; 
    overflow: hidden
}
.allbook .b_search p a{
    color: #5c5c5c;
    margin-right:15px;
    margin-bottom: 15px;
    display: inline-block;
    float: left;
}
.allbook .cats{
    margin-bottom: 8px;
    color: #0f6491;
    font-size: 14px;
    overflow: hidden;
}
.allbook .cats .c_left{
    width: 30px;
    margin-right:10px;
}
.allbook .cats .c_right{
    width: 220px;
}
.allbook .cats .c_right a{
    width:59px;
    display: inline-block;
    margin:  0 5px 15px;
    color: #7f7f7f;
    text-align: center;
}
.allbook .fonts .c_right a{
    width:85px;
    display: inline-block;
    margin:  0 5px 15px; 
}
.allbook .fonts .c_right .one{
        width:59px;
}
.allbook .cats .c_right .active{
    background: #31729a;
    color: #fff;
    padding: 2px 0;
    font-weight: 600;
}
/*右边*/
.b_right .list{
    margin-left: -20px;
}
.b_right .list li{
    width: 418px;
    float: left; 
    padding: 10px 10px 8px;
    border: 1px solid #dcdcdc; 
    margin: 20px 0 10px 20px;
    position: relative;
}
.b_right .list li:hover{ 
    border: 1px solid #ccc;  
    box-shadow: 0 0 5px #ddd;
}
.b_right .list li span{
    display: inline-block; 
}
.b_right .list .bl_left{
    width: 110px; 
    margin-right: 10px;
    height: 145px;
    overflow: hidden;
    border: 1px solid #dcdcdc;
}
.b_right .list  p{
  font-size: 12px;
    color: #8f8f8f;
    display: block;
    height: 15px; 
    position: absolute;
    bottom: 0;
    width: 100%;
}
.b_right .list .seed{
    background: rgba(0,0,0,0.8);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 96%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    text-align: right;
    padding-right: 5%;
    display: none;
}
.b_right .list li:hover .seed{ 
     display: block;
    filter:alpha(opacity=80);
    background: #000;
    background: rgba(0,0,0,0.8);
}
.b_right .list p b{
    color: #fff;
    background: #e63e3e;
    padding: 2px 5px;
    margin-right: 5px;
}
.b_right .list .bl_left img{
    width: 100%;
}
.b_right .list .bl_right{
    width: 295px;  
    position: relative; 
    height: 145px;
}
.b_right .list .bl_right h2{
    font-size: 20px;
}
.b_right .list .bl_right h3{
    font-size: 11px;
    color: #8f8f8f;
    margin: 5px 0px 0px 0px;
    line-height: 22px;
/*    height: 32px;*/
}
.b_right .list .bl_right a{
    color: #8f8f8f;
}
.b_right .list .bl_right a:hover{
    color: #fd7b48;
}
.b_right .list .bl_right .author_ch:hover{
    color: #64bfe5;
}
.b_right .list .bl_right h2 a{
    color: #010101;
}
.b_right .list .tags {
    position: relative;
    top: -8px;
}
.b_right .list .tags a{
    border: 1px solid #aaa;
    padding: 5px 15px;
    color: #aaa;
    display: inline-block;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 8px;
}
/*分页*/

.N_page{
	height: 50px;
	line-height: 50px;
    margin-top: 20px;
}
.N_pagemore{
	height: 50px;
	line-height: 50px;
      text-align: center;
    margin: 20px 0;
} 
.N_pageBtn{
	display: inline-block;
	padding:0 10px;
	color:#8f8f8f;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	background: #eee;
	margin-right: 10px;
	border-radius:3px;
}
.N_pageBtn:hover{
	background: #30aced;
	color:white;
}
	
.N_page .active{
	background: #30aced;
	color:white;
}
.N_pageN,.N_pageP{
	float: right;
    margin-left: 15px;
	background: #30aced;
	color:white;
	line-height: 30px;
	margin-top: 10px;
	padding:0 10px;
	border-radius:3px;
    font-size: 12px;
}
.N_pageN:hover,.N_pageP:hover,.N_page .active:hover{
	background:#ccc;
	color:white;
	cursor:pointer;
}






















