 .hw-red-btn:hover {
	background-color: #990000;
}
.hw-red-btn{
	cursor:pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	background: #c7000b;
}
.hw-red-btn span {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 20px;
	color: #fff;
	transition: .15s;
	-webkit-transition: .15s;
	letter-spacing: 1px;
}
.hw-btns{
	margin-top: 20px;
 position:relative;
 height:30px;
}
.hw-btns:after{clear:both;content:"";display:table-cell;}
.hw-btns-left{
	float:left;
}
.hw-btns-right{
	float:left;
	/*margin-left: 20px;*/
}
/*样式冲突问题*/
 ul.waterfalls-flow li .block .text div.hw-btns ,
 ul.waterfalls-flow li .block .text div.hw-btns div
 {
	 line-height: inherit;
	 font-size: inherit;
	 color: inherit;
	 padding-bottom: 0;
 }
  ul.waterfalls-flow li .block .text div.hw-btns div.jp-duration,
  ul.waterfalls-flow li .block .text div.hw-btns div.jp-current-time
 {
	  font-size: 12px;
 }

 ul.waterfalls-flow li .block .text div.hw-btns .hw-audio-unexpend .hw-jp-audio{
	line-height: 30px;
	 color: #999;
	 padding-left: 116px;
	 padding-right: 0px;
 }
 ul.waterfalls-flow li .block .text div.hw-btns .hw-jp-audio{
	 line-height: 30px;
	 color: #666;
	 padding-left: 142px;  
	 padding-right: 142px;
 }
 ul.waterfalls-flow li .block .text div.hw-btns span {
		 display: inline-block;
		 height: auto;
		 width: auto;
		 margin: 0;
	 	background:none;
 }
 ul.waterfalls-flow li .block .text div.hw-btns span.hw-red-btn{
	 background: #c7000b;
 }
 ul.waterfalls-flow li .block .text div.hw-btns .jp-progress-wrap{
	 padding: 13px 0px 13px;
 }
 ul.waterfalls-flow li .block .text{
	 position:relative;
	 z-index:10
 }
 ul.waterfalls-flow li .block .text div.hw-btns  div.jp-title{
	 color:#333;
	 padding-left: 8px;
 }

@media (min-width: 768px) and (max-width: 1100px){
	.hw-btns-right{
		float:none;
		margin-top:10px;
		margin-left:0;
	}
	.hw-btns-left{
		float:none;
	}
	.hw-btns{
		height:auto;
	}
}