.general-container{
    padding: $space-default;
    background-color: #f4f4f4;
    color: #555;
    @include box-sizing();
    overflow-y: scroll;

    .general-header-title {
        font-size: 22px;
        font-weight: bold;
        color: #646464;
        margin-bottom: $space-default;
    }
    .general-content{

        .general-box{
            background-color: #ffffff;
            margin-bottom: $space-default;
            min-width: 336px;
            display: block;

            .general-title{
                line-height: 44px;
                border-bottom: 1px solid #ebf0f4;
                padding:0 $space-default;
                @include box();
                @include flex-justify-between();

                .icon {
                    font-size:$font-default;
                }
            }

            .general-info{
                padding:$space-default;

                .general-item-box {
                    @include box();
                    @include flex-align-center();
                    padding: $space-mini 0 $space-default;
                    @include box-sizing();
                }

                .general-item{
                    @include box();
                    @include flex-align-center();
                    // padding: $space-mini 0 $space-default;
                    padding: $space-default 0;
                    @include box-sizing();

                    &:nth-child(even){
                        background-color: #fcfdff;
                    }

                    .general-label{
                        width:30%;
                        padding-left:8%;
                    }
                }

                .general-info-block {
                    display: block;
                    // width: 387px;
                    padding: $space-default;
                    background-color: #F4F7FF;

                    &:not(:last-child) {
                        margin-bottom: $space-mini;
                    }

                    .general-info-block-row {
                        @include box();
                        @include flex-justify-between();

                        &:not(:last-child) {
                           margin-bottom: $space-mini;
                        }
                    }
                }

            }

            .general-resource-business-box {
                @include box();
                @include flex-wrap();
                .general-info {
                    width: 25%;
                    box-sizing: border-box;
                }
            }
            .general-resource-box {
                @include box();
                @include flex-wrap();
                padding: $space-default;
                .general-resource-item {
                    box-sizing: border-box;
                    @include box();
                    width: 25%;
                    padding: $space-default;
                    cursor: pointer;
                    .general-resource-item-left {
                        @include box();
                        @include flex-center();
                        padding: 0 $space-default;
                        border-right: 1px solid #DFE5EB;
                        .icon {font-size: 44px;}
                    }
                    .general-resource-item-right {
                        padding: 0 $space-default;
                        white-space: nowrap;
                        .count {
                            font-size: 20px;
                            font-weight: 700;
                            color: $color-primary;
                            margin: 0 $space-xs;
                        }
                    }
                }
            }
        }
    }
}
