.cb{
    clear: both;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix{
    zoom: 1;
}

.orz-page{
    padding: 0px;
    margin: 0px;
    background-color: #f1f1f1;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.orz-no-select {
    user-select: none; /* 标准语法 */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* 老版Firefox */
    -ms-user-select: none; /* IE 10及以下 */
}

.orz-title-box{
    font-size: 16px;
    font-weight: bolder;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    padding-left: 10px;
    line-height: 35px;
}


.orz-menu-box{
    background-color: rgba(40, 43, 51, 0.85);
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    height: 35px;
}

.orz-menu-body{
    margin: auto;
    width: 60%;
    color: white;
}

.orz-menu-body .orz-part{
    float: left;
    width: 25%;
    text-align: center;
}

.orz-menu-body .orz-part:hover{
    background-color: rgba(40, 43, 51, 0.34);
}

.orz-menu-body .orz-part.checked{
    background-color: rgb(40, 43, 51);
}

.orz-content-box{
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 20px;
}

.orz-trace .orz-part-title{
    background-color: rgb(247, 247, 252);
    padding: 10px;
    border: 1px solid #ccc;
}
.orz-trace .orz-part-title:hover{
    border: 1px solid #000;
}

.orz-info-box{
    background-color: #fff;padding: 20px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;
}
.orz-body{
    width: 70%;
    margin: auto;
    margin-top: 100px;
    margin-bottom: 100px;
}

.orz-trace .orz-part-title .w1{
    font-size: 16px;
    line-height: 25px;
}

.orz-trace .orz-part-title .w2{
    font-size: 13px;
    color: #666;
}

.orz-trace .orz-part-code{
    padding: 10px;
    border: 1px solid #ccc;
}

.orz-trace .orz-part-code-part{
    line-height: 25px;
    font-size: 13px;
}

.orz-trace .orz-part-code-part .hanghao{
    width: 30px;
    padding-left: 10px;
    float: left;
}

.orz-trace .orz-part-code-part .neirong{
    width: 90%;
    float: left;
}

.orz-trace .orz-part-code-part.checked{
    background-color: rgba(40, 43, 51, 0.85);
    color: #fff;
}

.orz-trace .orz-part-code-part:hover{
    background-color: #efefef;
    color: #000;
}
.orz-table-list-box{
    padding-top: 20px;
    padding-bottom: 20px;
}
.orz-table-list-box .orz-part{
    line-height: 30px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
}
.orz-table-list-box .tt{
    width: 20%;
    text-align: right;
    float: left;
    color: #666;
    line-height: 40px;
}

.orz-table-list-box .cc{
    width: 80%;
    float: left;
}
.orz-table-list-box .cc table{
    margin-left: 100px;
}
.orz-table-list-box .t1{
    color: #000;
    font-weight: bolder;
    line-height: 37px;
}

.orz-table-list-box .t2{
    padding-left: 30px;
}
.orz-jsonview{
    line-height: 30px;
}
.orz-jsonview .property-toggle-button{

}

.orz-jsonview .property-name{
    line-height: 30px;
}
.orz-jsonview .string-value{
    border: none;
}
.orz-jsonview .array-item{
    line-height: 25px;
}

.orz-content-box .json_info_btn{
    text-decoration:underline;
    text-underline: red;
}

.orz-modal{
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 100vh;
}
.orz-mask{
    position: fixed;
    height: 100vh;
    width: 100%;
    background-color: #000;
    opacity: 0.1;
    left: 0;
    top:0;
}

.orz-modal-content{
    position: fixed;
    z-index: 101;
    margin-top: 50px;
    width: 800px;

}


.orz-modal-info{
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0px;
    padding: 20px;
    min-height: 400px;
    max-height: 600px;
    overflow:scroll;

}

.orz-modal-info dt{
    line-height: 23px;
}