.audiojs audio {position: absolute;left: -1px;}
.audiojs {overflow: hidden;font-size: 12px;padding: .5rem;background: #f9f9f9;border-radius: .5rem; margin: .5rem 0;}
.audiojs .play-title{line-height:1rem;padding: 0.25rem 0;font-size:.75rem;color:#333;font-weight:bold;}
.audiojs .play-handle{ display: flex; align-items: center;}
.audiojs .play-handle .play-handleTime{ flex: 1;}
.audiojs .play-pause {width: 1.5rem;height: 1.5rem;margin: 0px 0 0 1rem;overflow: hidden;background: #fff;border-radius: 100%;}
.audiojs p {display: none;width: 1.5rem;height: 1.5rem;margin: 0px;cursor: pointer;text-align: center;line-height: 1.5rem; font-size: .8rem;}
.audiojs .play {display: block;}
.audiojs .scrubber {position: relative;background: #d6d6d6;height: 2px;margin: 10px 0;/* border-top: 1px solid #3f3f3f; */border-left: 0px;border-bottom: 0px;}
.audiojs .progress {position: absolute;top: 0px;left: 0px;height: 2px;width: 0px;background: #000;z-index: 1;}
.audiojs .progress:after{display:block;content:'';width: 9px;height: 9px;position:absolute;right:-5px;top: 50%;background: #000;border-radius: 9px;top: -3px;}
.audiojs .loaded {position: absolute;top: 0px;left: 0px;height: 2px;width: 0px;background: #a9a9a9;}
.audiojs .time {color: #747474;line-height: 1.5rem;}
.audiojs .time em {padding: 0px 2px 0px 0px;font-style: normal;float: left;}
.audiojs .time strong {padding: 0px 0px 0px 2px;font-weight: normal;}
.audiojs .error-message {float: left;display: none;margin: 0px 10px;height: 36px;width: 400px;overflow: hidden;line-height: 36px;white-space: nowrap;color: #fff;text-overflow: ellipsis;-o-text-overflow: ellipsis;-icab-text-overflow: ellipsis;-khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;}
.audiojs .error-message a {color: #eee;text-decoration: none;padding-bottom: 1px;border-bottom: 1px solid #999;white-space: wrap;}
.audiojs .play {background: url("$1") -2px -1px no-repeat;}
.audiojs .loading {}
/* .audiojs .error {} */
.audiojs .pause { color: #e50011;}
.playing .play,.playing .loading,.playing .error {display: none;}
.playing .pause {display: block;}
.loading .play,.loading .pause,.loading .error {display: none;}
.loading .loading {display: block;}
.error .time,.error .play,.error .pause,.error .scrubber,.error .loading {display: none;}
.error .error {display: block;}
.error .play-pause p {cursor: auto;}
.error .error-message {display: block;}
