.children-list {
    width:100%;
    height:auto;
}

    .children-list .child-Index {
        font-size:16px;
        margin:10px;
    }

    .children-list .child-item {
        position:relative;
        font-size: 16px;
        margin-top: 20px;
        padding:20px;
        border:1px solid #fff;
    }
    .children-list .child-item:hover {
        border:1px solid #808080;
    }

        .children-list .child-item  .item-content {
            /*display: inline-block;*/
        }

        .children-list .child-item  .item-content p {
            display: inline-block;
        }

        .children-list .child-item .item-question {
            font-size:18px;
            
        }
        .children-list .child-item .item-option {
            margin:10px;
        }
        
        .children-list .child-item .item-answer {
            margin:10px 0;
            display:inline-block;
        }
        
        .children-list .child-item .item-tools {
            margin:10px 0;
            display:inline-block;
        }

        .children-list .child-item .item-tools {
            position: absolute;
            right: -1px;
            top: -30px;
            height: 30px;
            margin: 0;
            padding: 0;
            background: #01b4ef;
            display: none;
        }

        .children-list .child-item .item-tools-t {
            height: 100%;
            padding: 0 15px;
            float: left;
            color: white;
            cursor: pointer;
        }
            .children-list .child-item .item-tools-t:hover {
                background: #4a5ae6;
            }

            .children-list .child-item .item-tools-t .ivu-icon {
                color: white;
                font-size: 14px;
                margin: 0 3px;
            }

        .children-list .child-item .item-answer-item {
            margin-left: 25px;
            padding: 0 25px;
            border-bottom: 2px solid rgb(128, 128, 128);
        }
        
        .children-list .child-item .item-answer-item p {
            display:inline-block;
        }

.complete-line {
    margin: 0 5px;
    padding: 0 45px;
    border-bottom: 2px solid rgb(128, 128, 128);
}


/*横向垂直水平居中*/
.flex-row-center {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

/*向垂直水平居中*/
.flex-col-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
