// out: courses.wxss   
.courses_container {
    width: 100%;
    height: 100%;
    background: #eee;

    .course_item {
        width: 100%;
        height: 460rpx;
        background: #fff;
        margin-bottom: 20rpx;
        padding-top: 20rpx;
        box-sizing: border-box;
        // display: flex;
        // flex-direction: column;
        // align-items: center;


        .course_icon {
            display: block;
            width: 704rpx;
            height: 290rpx;
            border-radius: 20rpx;
            margin: 0 auto;
        }

        .course_info {
            width: 704rpx;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            margin: 17rpx auto;

            .course_title {
                color: #373737;
                font-size: 30rpx;

            }
        }

        .course_btn_wrapper {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-left: 24rpx;
            padding-right: 24rpx;
            box-sizing: border-box;

            .course_btn {
                // width: 270rpx;
                display: flex;
                align-items: center;

                // justify-content: space-between;
                .btn_icon {
                    width: 48rpx;
                    height: 46rpx;
                    margin-right: 10rpx;

                    &.comment_icon {
                        width: 22rpx;
                        height: 25rpx;
                    }

                    &.play_icon {
                        width: 30rpx;
                        height: 25rpx;
                    }

                    &.like_icon {
                        width: 29rpx;
                        height: 26rpx;
                    }

                    &.share_icon {
                        width: 33rpx;
                        height: 30rpx;
                    }

                    &.collect_icon {
                        width: 32rpx;
                        height: 30rpx;
                    }
                }

                .btn_text {
                    font-size: 28rpx;
                    color: rgba(0, 0, 0, .6);
                }
            }
        }

    }

    .no_work {
        width: 100%;
        height: 120rpx;
        display: flex;
        align-items: center;
        justify-content: center;

        .no_work_text {
            color: #373737;
            font-size: 30rpx;
        }
    }
}