.cont_list{
	padding: 0.15rem;
	border-bottom: 0.01rem solid #e9e8e8;
	background-color: #fff;
	overflow: hidden;
}
.recent_list{
	width: 100%;
	padding: 0.15rem 0.2rem;
	height: auto;
	border-bottom: 0;
	margin-left: -0.2rem;
}
.cont_pay{
	position: relative;
}
.cont_pay:after{
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.cont_progress{
	width: 1rem;
	height: 100%;
	float: left;
}
.cont_photo{
	position: relative;
	width: 100%;
	height: 1rem;
	border-radius: 50%;
	overflow: hidden;
}
.cont_img{
	display: block;
	width: 100%;
	height: 100%;
}
.cont_shade{
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	position: absolute;
	top: 0;
	left: 0;
}
/*音频播放*/
.play_audio_status{
	display: block;
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	margin: 0.2rem 0 0 0.2rem;
}
.play_audio_status img{
	display: block;
	width: 100%;
	height: 100%;
}
.cont_special{
	float: left;
	display: block;
	width: 4rem;
	height: 100%;
	margin-left: 0.2rem;
}
.cont_special h3{
	font-size: 0.26rem;
	font-weight: normal;
	text-align: justify;
}
.cont_special .audio_inital{
	color: #4c4c4c;
}
.cont_special .audio_visited{
	color: #b7b7b7;
}
.cont_special .audio_active{
	color: #cf0202;
}
.cont_status{
	margin-top: 0.2rem;
	width:100%;
	overflow: hidden;
}
.cont_status i{
	display: block;
	float: left;
	height: 0.28rem;
	line-height: 0.32rem;
	font-size: 0.2rem;
	font-style: normal;
	border-radius: 0.05rem;
	padding: 0 0.05rem;
	margin-left: 0.05rem;
}
.cont_status i:nth-of-type(1){
	margin-left: 0;
}
.cont_status .cont_test_listen{
	color: #00a1be;
	border: 0.01rem solid #00a1be;
}
.cont_status .cont_update{
	color: #ec7501;
	border: 0.01rem solid #ec7501;
}
.cont_status .cont_unfree{
	color: #be0000;
	border: 0.01rem solid #be0000;
}
.cont_status .cont_payed{
	color: #09be00;
	border: 0.01rem solid #09be00;
}
.cont_message{
	margin-top: 0.2rem;
	overflow: hidden;
}
.cont_message_list{
	float: left;
	width: 1rem;
	height: 0.3rem;
	margin-left: 0.3rem;
}
.cont_message_list:nth-of-type(1){
	margin-left: 0;
}
.cont_message_list i,.cont_message_list span{
	float: left;
}
.cont_message_list i,
.cont_message_list i img{
	display: block;
	width: 0.3rem;
	height: 100%;
}
.cont_message_list span{
	display: block;
	height: 100%;
	font-size: 0.24rem;
	line-height: 0.3rem;
	color: #807e7e;
	margin-left: 0.05rem;
}