.stec-builder-list { width: 100%; max-height: 626px; position: absolute; top:0; left:0; background:#fff; display: none; overflow: hidden; .stec-builder-project-list-page-head { .flexbox; width: 100%; padding: 25px 40px; background:#ebebeb; a, h1 { padding:0; margin:0; line-height: 1; color:#23282d; } h1 { font-size: 18px; font-weight: bold; } a { text-decoration: none; } } .stec-builder-project-control { background: #fff; width: 100%; float: left; margin:0; padding:0; .flexbox(flex-start); padding: 20px 40px; border-bottom: 1px solid #ececec; li { .flexbox; float: left; &:last-child { margin-left: 40px; } input[type=checkbox] { margin-top:0 !important; } a, p, i { color: #666666; } i { margin-right: 6px; } p { margin:0; padding-left: 5px; } a,p { font-weight: bold; } label { .flexbox(flex-start); } } } .stec-builder-project-list-wrap { overflow-y: auto; width: 100%; float: left; height: 493px; } .stec-builder-project-list { background: #fff; width: 100%; float: left; margin:0; padding:0; li { margin:0; width: 100%; float: left; padding: 0 20px; padding-left: 40px; height: 50px; .flexbox; input[type=checkbox] { margin-top:0 !important; } > label { .flexbox; float: left; a { margin:0; padding-left: 5px; text-decoration: none; color:#666; .trans(none); } } > div { display: none; a { display: inline-block; margin:0; padding:0; } i { font-size: 22px; text-indent: 5px; color:#fff; } } &:hover { background: #3971f4; label { a { color:#fff; } } > div { display: block; } } } } }