.p_bimage img {
padding: 2px;
border: 1px solid #565f72;
background: #fff;
float: left;
}

.all_news .p_bimage img {
padding: 2px;
border: 1px solid #565f72;
background: #fff;
float: left;
height: 178px;
width: auto;
}
/*??????? ?? ???????*/
.main_news .item{
position: relative;
width: 293px;
height: 217px;
margin-bottom:  10px;
}

.main_news .p_date{
	position:absolute;
	top:-23px;
	 color:#a9251d;
	  font-family: Verdana;
    font-size: 12px;
	 font-weight:bold;
}
.main_news div.p_desc{
    background: url("/images/bg_opacity.png") repeat scroll center center transparent;
    bottom: 0px;
    margin-left: 2px;
    padding: 10px;
    position: absolute;
    width: 92%;
	 display:none;
	 }
	 .main_news a.p_desc{
	 color: black;
	 text-decoration:none;
    font-size: 11px;
	 font-weight:bold;
	 }
/*????????? ????????????*/
.main_calendar{
    margin-top: 9px;
     display: none;
}
.all_calendar{
	_height:1%;
    /*float: right;*/
    float:left;
    /*overflow: hidden;*/
    position: relative;
    top: 30px;
}

.main_calendar .item{
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5D6D6;
    /*float: right;
    height: 158px;*/
   /*position: relative;*/
    text-align: center;
    /*top: -10px;*/
    width: 185px;
	 margin:0 auto;
	 padding-bottom:13px;
	 /*right:15px;*/
}
.all_calendar .item{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5D6D6;
    /*float: right;*/
    float:left;
    height: 158px;
    /*margin-right: 5px; */
    margin-left:10px;
    position: relative;
    text-align: center;
    width: 107px;
}
.main_calendar .item .p_date,.all_calendar .item .p_date{
	color:#a9251d;
	  font-family: Georgia;
    font-size: 18px;
	 margin:7px 0 13px 0;
}
.main_calendar .item .p_name a,.all_calendar .item .p_name a{
font-family:verdana;
font-size:11px;
color:black;
text-decoration:none;
}

/*??? ???????*/
.all_albums{
	height:614px;
	position:relative;
	/*border-bottom:1px solid #273957;*/
}

.all_albums .item{
height:150px;
padding:16px 10px;
 overflow: hidden;
 _height:1%;
 border-top:1px solid #FDFBFB;
 border-bottom:1px solid #FDFBFB;
}

.all_albums .active{
background:#fff;
border-bottom:1px solid #dce2ea;
border-top:1px solid #dce2ea;
}

.all_albums .active{
	border-color:#dce2ea;
}

.all_albums div.p_bimage{
	padding:1px;
	float:left;
	margin-right: 5px;
}

.all_albums .p_date{
    color: #A9251D;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
float:left;
position:relative;
top:10px;
left:8px;


}

.all_albums .p_desc{

font-size:11px;
margin-top:10px;}
	

.all_albums .p_name{
    color: #43526C;
    font-family: Georgia;
    font-size: 13px;
	 text-decoration:none;
    font-style: italic;
	
    margin: 7px 0 0 0;
    float:  left;
    width:  128px;
}


/*????????? ??????*/
.last_album .item{
	margin-top:10px;
}
.last_album .p_date{
    color: #A9251D;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
	 float:left;
	 position:relative;
	 left:8px;
}
.last_album .p_name{
margin:10px 0 0 18px;
height:20px;
    color: black;
    font-family: Verdana;
    font-size: 11px;
	 text-decoration:none;
	 display:inline;
}

/*??? ???????*/
.all_news{
	width:100%;
	position:relative;
	height:100%;
}
.all_news .item{
width:90%;	
margin:0 auto;
clear:both;
margin-top:20px;
overflow:hidden;
position:relative;
min-height:170px;
}

.all_news .TypePeriodics_LinkText{
	position:absolute;
	bottom:0;
	left:165px;
}

.all_news .p_bimage{
	float:left;
	margin-right:20px;
}
.all_news .p_name{
    color: #993300;
    font-family: georgia;
    font-size: 16px;
    font-style: italic;
	 text-decoration:none;

}
.all_news .p_desc{
	    color: #43526C;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
}
.contentnews{
	 height: 680px;
    /*overflow: hidden;*/
    padding: 10px;
	 width:735px;
	 position:relative;
	 display:block;
}

/*?????? ?? ??? ???????*/
.news_href{
    background: url("/images/all news.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    font-style: italic;
    height: 37px;
    padding: 17px 0 0 13px;
    position: absolute;
    right: -19px;
    width: 110px;
}
.news_href>a.link_default{
    color: #FFFFFF;
    font-family: georgia;
    font-size: 14px;
    text-decoration: none;
}
.news_href>a.link_default:hover{
	 color: #FFFFFF;
}

/*-----------?????????-------------*/
.navi{
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 90%;
	 top:50px;
}

.all_calendar .navi{
	top:20px!important;
}

.all_calendar .page_prev{
	bottom:-10px;
}

.navi .page{
	position:relative;
	top: 6px;
	padding:4px 5px;
	border:1px solid #a3b3c7;
	background-color:#fff;
	margin-left: -1px;
	text-decoration:none;
	left: -6px;
}

.navi span.page{
	color:#b8342c;
	margin-right: 5px;
}



.navi .page_prev{
	position:absolute;
	left:0;
	background: url('/images/ar_left.jpg') no-repeat 5px center;
	padding-left: 20px !important;
	margin-left:-5px !important;
	border:1px solid #A3B3C7;
	padding:5px 5px;
	text-decoration:none;
}

.navi .page_next{
		position:absolute;
	
		right: 0;
	
		padding-right: 20px !important;
	background: url('/images/ar_right.jpg') no-repeat 55px center;
	
		margin-left: -5px !important;
	border:1px solid #A3B3C7;
	padding:5px 5px;
	text-decoration:none;
}

.navi span.prev,
.navi span.next{
	color:#546177;
	padding:5px;
	border:1px solid #a3b3c7;
	background-color:#fff;
	text-decoration:none;
	opacity:0.6;
}