.setting {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dadce0;
    display: flex;
    user-select: none;
    background: #fff;
    .item {
        border-right: 1px solid #cccccc;
        min-width: 65px;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        &.col {
            width: 175px;
        }
        &.item-fz {
            width: 180px;
            display: grid;
            grid-template-columns: 60% 40%;
            font-size: 14px;
            .f-family,.f-size {
                position: relative;
                height: 40px;

                .name {
                    display: inline-block;
                    text-align: left;
                    height: 24px;
                    line-height: 24px;
                    margin-top: 8px;
                    border:1px solid #e5e5e5;
                    width: 95%;
                }
                .val {
                    display: inline-block;
                    padding-left: 4px;
                }
                img {
                    position: absolute;
                    right: 0px;
                    width: 10px;
                    height: 10px;
                    top:6px;
                }

                .attr-familys{
                    background: #ffffff;
                    border:1px solid rgba(00,66,00);
                    z-index: 12;
                    left: 0;
                    border: 1px solid rgba(0, 0, 0, 0.04);
                    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
                    border-radius: 1px;
                    padding: 2px 0 8px;
                    position: absolute;
                    height: 250px;
                    width: 104px;
                    left: 0px;
                    top: 41px;
                    &.f-size {
                        height: 230px;
                        width: 68px;
                    }
                    .fams {
                        display: block;
                        margin: 4px;
                        .fams-item {
                            display: block;
                            height: 26px;
                            line-height: 26px;
                            padding: 3px;
                            cursor: pointer;
                            &:hover , &.active {
                                background: rgba(229,229,229,0.9)
                            }
                            .lab {
                                padding-left: 5px;
                            }
                        }
                    }
                }
            }
        }
        img {
            cursor: pointer;
            width: 21px;
            height: 21px;
            display: inline-block;
            margin-top: 4px;
            padding: 6px;
            margin-right: 4px;
            &.active {
                background: rgba(229,229,229,0.9);;
            }
            &:hover {
                background: rgba(229,229,229,1);;
            }
        }
        .cols {
            display: inline-block;
            top: 50%;
            position: absolute;
            transform: translateY(-50%);
            
            .col-item {
                cursor: pointer;
                width: 20px;
                height: 20px;
                background:red;
                display: inline-block;
                margin-right: 5px;
                &:hover {
                    box-shadow: 0px 0px 4px 1px rgba(00,66,00,0.4)
                }
            }
        }
 
   
    }
    .github {
        position: absolute;
        right: 15px;
        top: 5px;
        cursor: pointer;
        img {
            width: 60px;
            height: 30px;
        }
    }

    .extend-attribute {
        position: relative;
        .color {
            position: absolute;
            left: 5px;
            bottom: 6px;
            height: 4px;
            width: 25px;
            display: inline-block;
            background: black;
            box-shadow: 0px 0px 4px #aaaaaa;
        }
        .attr-cols {
            background: #ffffff;
            border:1px solid rgba(00,66,00);
            position: absolute;
            bottom: -17px;
            z-index: 12;
            width: 200px;
            height: 40px;
            top: 21px;
            left: 0;
            border: 1px solid rgba(0, 0, 0, 0.04);
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
            border-radius: 1px;
            padding: 2px 0 8px;

            .col-item {
                border:1px solid #e5e5e5;
            }
        }
       
    }
}