
        .audiojs audio {
            position: absolute;
            left: -1px;
        }

        .audiojs {
            width: 100%;
            height: 68px;
            padding: 0 24px;
            overflow: hidden;
            font-family: monospace;
            font-size: 12px;
            background: rgba(255, 255, 255, 0.7);
            box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.5);
            border-radius: 10px;
            backdrop-filter: blur(26px);
            display: flex;
            align-items: center;
        }

        .audiojs .play-pause {
            width: 27px;
            height: 24px;
            /*padding: 4px 6px;*/
            margin: 0px;
            float: left;
            overflow: hidden;
            display: inline-block;
        }

        .audiojs p {
            display: none;
            width: 24px;
            height: 24px;
            margin: 0px;
            cursor: pointer;
        }

        .audiojs .play {
            display: block;
        }

        .audiojs .scrubber {
            position: relative;
            float: left;
            width: 100%;
            background: rgba(0, 0, 0, 0.06);
            height: 3px;
            margin-left: 12px;
            border-left: 0px;
            border-bottom: 0px;
            /* overflow: hidden; */
        }

        .audiojs .progress {
            position: absolute;
            top: 0px;
            left: 0px;
            height: 3px;
            width: 0px;
            z-index: 1;
            background: #325FD5;
            border-radius: 2px;
        }

        .audiojs .progress::before {
            content: "";
            position: absolute;
            right: -5px;
            top: -2px;
            width: 7px;
            height: 7px;
            background: #325FD5;
            box-shadow: 1px 1px 8px 0px rgba(0, 69, 193, 0.4);
            border-radius: 50%;
        }

        .audiojs .loaded {
            position: absolute;
            top: 0px;
            left: 0px;
            height: 3px;
            width: 0px;
            background: rgba(0, 0, 0, 0.06);
            border-radius: 2px;
        }

        .audiojs .time {
            position: absolute;
            width: 100%;
            height: 20px;
            bottom: 10px;
            left: 50px;
            line-height: 36px;
            margin: 0px 0px 0px 6px;
            padding: 0px 6px 0px 12px;
            color: #999999;
        }

        .audiojs .time em {
            padding: 0px 2px 0px 0px;
            color: #999999;
            
font-family: AlibabaPuHuiTiM;
        }

        .audiojs .time strong {
            position: absolute;
            right: 100px;
            padding: 0px 0px 0px 2px;
              font-weight: 500;
font-family: AlibabaPuHuiTiM;
        }

        .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(../images/icon_stop.png) no-repeat;
        }

        .audiojs .loading {
            background: url(../images/icon_play.png) no-repeat;
        }

        .audiojs .error {
            background: url(../images/icon_stop.png) no-repeat;
        }

        .audiojs .pause {
            background: url(../images/icon_play.png) no-repeat;
        }

        .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;
        }
