		html {
			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		}
		body {
			width:99%;
		}
		.db {
			display: block;
		}

		.weixinAudio {
			line-height: 1.5;
		}
		
		p{
			margin: 10px 0 10px;
		}

		.audio_area {
			display: inline-block;
			width: 100%;
			vertical-align: top;
			margin: 0px 1px 0px 0;
			font-size: 0;
			position: relative;
			font-weight: 400;
			text-decoration: none;
			-ms-text-size-adjust: none;
			-webkit-text-size-adjust: none;
			text-size-adjust: none;
		}

		.audio_wrp {
			border: 1px solid #ebebeb;
			background-color: #fcfcfc;
			overflow: hidden;
			padding: 12px 20px 12px 12px;
			height: 60px;
		}
		
		.audio_area_process {
			position: absolute;
			width: 70%;
			height: 5px;
			bottom: 15px;
			left:70px;
		}

		.audio_play_area {
			float: left;
			margin: 13px 22px 10px 5px;
			font-size: 0;
			width: 18px;
			height: 25px;
		}

		.playing .audio_play_area .icon_audio_default {
			display: block;
		}

		.audio_play_area .icon_audio_default {
			background: transparent url(../images/iconloop.png) no-repeat 0 0;
			width: 18px;
			height: 25px;
			vertical-align: middle;
			display: inline-block;
			-webkit-background-size: 54px 25px;
			background-size: 54px 25px;
			background-position: -36px center;
		}

		.audio_play_area .icon_audio_playing {
			background: transparent url(../images/iconloop.png) no-repeat 0 0;
			width: 18px;
			height: 25px;
			vertical-align: middle;
			display: inline-block;
			-webkit-background-size: 54px 25px;
			background-size: 54px 25px;
			-webkit-animation: audio_playing 1s infinite;
			background-position: 0px center;
			display: none;
		}

		.audio_area .pic_audio_default {
			display: none;
			width: 18px;
		}

		.tips_global {
			color: #8c8c8c;
		}

		.audio_area .audio_length {
			float: right;
			font-size: 13px;
			margin-top: 10px;
			margin-left: 1em;
		}
		
		.audio_area .audio_title {
			font-size: 13px;
			margin-left: 0px;
		}
		
		.audio_area .audio_img{
			float: right;
			margin-top: -10px;
			margin-bottom: -10px;
			margin-left: 1em;
		}

		.audio_info_area {
			overflow: hidden;
		}

		.audio_area .audio_title {
			font-weight: 400;
			font-size: 16px;
			margin-top: -2px;
			margin-bottom: -3px;
			width: auto;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			word-wrap: normal;
		}

		.audio_area .audio_source {
			font-size: 13px;
		}

		.audio_area_process .progress_bar {
			position: absolute;
			background-color: #0cbb08;
			height: 2px;
			bottom: 12px;
			left:0;
		}
		
		.audio_area_process .progress_bar1 {
			position: absolute;
			background-color: #b38c8c;
			height: 2px;
			bottom: 12px;
			left:0;
			display: none;
		}

		.audio_area_process .progress_control1 {
			background: transparent url(../images/bg_play_circle.png) no-repeat;
			background-size: cover;   
			-webkit-background-size: cover;   
			-moz-background-size: cover;   
			position: absolute; 
			width: 24px; 
			height: 24px; 
			bottom: 1px;
			left:0;
			border-radius: 100%; 
			cursor: pointer;
			display: none;
		}	
		.audio_area_process .progress_control {
			background: #0cbb08; 
			position: absolute; 
			width: 8px; 
			height: 8px; 
			bottom: 8px;
			left:3px;
			border-radius: 100%; 
			box-shadow: 0 0 0 3px #a8f4a7;
		}	
		.audio_area_process .audio_length1 {
			float: left;
			font-size: 12px;
			margin-top: 0px;
			margin-left: 0;
		}	
		.audio_area_process .audio_length2 {
			float: right;
			font-size: 12px;
			margin-top: 0px;
			margin-left: 0;
		}		
			

		.playing .audio_play_area .icon_audio_default {
			display: none;
		}

		.playing .audio_play_area .icon_audio_playing {
			display: inline-block;
		}

		@-webkit-keyframes audio_playing {
			30% {
				background-position: 0px center;
			}
			31% {
				background-position: -18px center;
			}
			61% {
				background-position: -18px center;
			}
			61.5% {
				background-position: -36px center;
			}
			100% {
				background-position: -36px center;
			}
		}
		
	.headline{
		border-bottom: 1px solid #FEE6B4;
		padding:1px 1px 3px 1px;
		font-size: 18px;
	}

	
.mainWrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
