.work {
    margin-bottom: 38rpx;
    background-color: white;
    border-radius: 32rpx;
    box-shadow: rgba(99, 99, 99, 0.1) 0px 2px 8px 0px;
    padding-bottom: 34rpx;

    .workHead {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20rpx 20rpx 10rpx;

        .wH-left {
            display: flex;
            justify-content: space-between;
            align-items: center;

            .avatar {
                width: 80rpx;
                height: 80rpx;
                border-radius: 50%;
                overflow: hidden;
                background-color: rgb(228, 225, 225);
            }

            .wH-left-user {
                margin-left: 18rpx;

                .nickname {
                    max-width: 320rpx;
                    font-size: 28rpx;
                    font-weight: 400;
                    color: #000;
                }

                .time {
                    display: flex;
                    align-items: center;
                    margin-top: 4rpx;
                    font-size: 26rpx;
                    color: rgba(0, 0, 0, 0.6);
                }

                .playNum {
                    margin: 4rpx 4rpx 0rpx 20rpx;
                    width: 30rpx;
                    height: 30rpx;
                }
            }
        }

        .wH-right {
            display: flex;
            align-items: center;

            .wH-right-btn {
                text-align: center;
                margin-left: 30rpx;

                .img {
                    width: 27rpx;
                    height: 32rpx;
                }

                .text {
                    font-size: 26rpx;
                    color: rgba(0, 0, 0, 0.74);
                }
            }

            .follow {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 140rpx;
                font-size: 24rpx;
                padding: 8rpx 0rpx;
                border-radius: 50rpx;
                border: 1rpx solid #1BC665;
                color: #1BC665;

                .character {
                    width: 22rpx;
                    height: 22rpx;
                    margin-right: 6rpx;
                }
            }

            .isFans {
                border: 1rpx solid #E2ECFB;
                background-color: #E2ECFB;
                color: #333;
            }

            .pkNum {
                color: #30C866;
                font-size: 44rpx;
                margin-right: 20rpx;
            }
        }
    }

    .workContent {
        position: relative;
        font-size: 0px;

        .videoBox {
            position: relative;
            width: 100%;
            height: 422rpx;

            .maskBg {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100%;
                background-color: rgba(0, 0, 0, 0.5);
            }

            .maskImg {
                z-index: 10;
                width: 215rpx;
                height: 215rpx;
                position: absolute;
                top: 0px;
                right: 0px;
                left: 0px;
                bottom: 0px;
                margin: auto;
            }

            .play {
                position: absolute;
                left: 20rpx;
                bottom: 15rpx;
                width: 70rpx;
                height: 70rpx;
            }

            .cover {
                width: 100%;
                height: 100%;
            }
        }

        .watermark {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0px;
            top: 0px;
            z-index: 2;
        }

        .video {
            width: 100%;
            height: 422rpx;
            pointer-events: auto;
        }

        .audioBox {
            position: relative;
            height: 270rpx;
            overflow: hidden;
            display: flex;
            align-items: center;


            .audioBg {
                position: absolute;
                width: 100%;
                height: 100%;
            }

            .titleBox {
                position: relative;
                margin-left: 50rpx;
                margin-right: 30rpx;
                width: 380rpx;
                font-size: 36rpx;
                line-height: 54rpx;
                color: white;
                text-align: center;
            }

            .audioPlay {
                position: relative;
                width: 220rpx;
                height: 174rpx;
                display: flex;
                align-items: center;
                justify-content: center;

                .audioPlayBg {
                    width: 150rpx;
                    height: 150rpx;
                }

                .audioPlayZhen {
                    position: absolute;
                    right: 30rpx;
                    top: 16rpx;
                    width: 32rpx;
                    height: 40rpx;
                }

                .cover {
                    position: absolute;
                    width: 130rpx;
                    height: 130rpx;
                    border-radius: 50%;
                }

                .circle {
                    animation: identifier 12s infinite linear;
                }
            }

            .progressBar {
                position: absolute;
                left: 0px;
                bottom: 0px;
                width: 100%;
                padding: 0rpx 24rpx;
                box-sizing: border-box;
                font-size: 0rpx;
                display: flex;
                align-items: center;

                .audioSwitch {
                    width: 26rpx;
                    height: 34rpx;
                    padding: 10rpx;
                    margin-right: 20rpx;
                }

                .time {
                    color: white;
                    font-size: 22rpx;
                }

                .slider {
                    flex: 1;
                }
            }
        }
    }

    .workFooter {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20rpx 20rpx 10rpx;

        .mangeL-box {
            position: relative;
            display: flex;
            align-items: center;
            margin-right: 30rpx;

            .noticeTips {
                position: absolute;
                right: -38rpx;
                top: -10rpx;
                width: 34rpx;
                padding: 4rpx 0rpx;
                border-radius: 40rpx;
                color: white;
                font-size: 16rpx;
                text-align: center;
                background-color: #FF0000;
            }

            .icon {
                width: 44rpx;
                height: 44rpx;
            }

            .icon-name {
                margin-left: 8rpx;
                font-size: 26rpx;
            }
        }
    }

    .toReading {
        width: 166rpx;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12rpx 32rpx;
        border-radius: 50rpx;
        background-color: #81C7FF;
        box-shadow: 0 4rpx 10rpx 0 rgba(50, 197, 255, 0.46);

        .reading {
            width: 24rpx;
            height: 32rpx;
        }

        .reading-text {
            color: white;
            font-size: 30rpx;
            margin-left: 12rpx;
        }

    }

    .pkToReading {
        width: 250rpx;
    }

    .pkPageBtns {
        width: 100%;
        margin-top: 16rpx;
        padding: 0rpx 32rpx;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}