.list-title { }
.list-title ul { width:100%; overflow:hidden; border-top: 1px solid #333; border-bottom: 1px solid #ddd; background: #fafafa; }
.list-title ul li {float:left; font-size: 15px; height: 60px; line-height:60px; }
.list-title ul li.fd_num { width:70px; text-align:center; }
.list-title ul li.fd_chk { width:30px; text-align:center; }
.list-title ul li.fd_title {  } 
.list-title:after { display:block;visibility:hidden;clear:both;content:""; }



.td_chk { display:inline-block; width:30px; padding-top:5px; }
.fd_num { display:inline-block; width:70px; text-align:center; }
.fd_title {width:60%;text-align:center}

.tbl_head01 ul li {border-bottom: 1px solid #dbdbdb; }
.tbl_head01 ul li.empty_table { text-align:center; height:200px; line-height:100px; padding:0; color:#777; font-size:15px; }


#bo_list .tbl_head01 {  }
#bo_list .tbl_head01 ul.accordion { }
#bo_list .tbl_head01 ul li { position:relative; }
#bo_list .tbl_head01 ul li .td_chk { position:absolute; left:0; top:25px; display:block; z-index:99; text-align:center; }
#bo_list .tbl_head01 ul li .bo_cate_link { position:absolute; left:42px; top:10px; font-size:10px; color:#777; font-weight:400; line-height:1.35em; }



.tbl_head01 h3 { display:block; position:relative; font-size:13px; line-height:1.35em; font-weight:400; }
.tbl_head01 h3:after { position:absolute; left:10px; top:21px; content:"Q"; background-color:#bfbfbf; width:24px; height:24px; line-height:24px; border-radius:50px; overflow:hidden; text-align:center; color:#fff; }
.tbl_head01 h3 a { display:block; padding:25px 30px 20px 42px; color:#333;  } 
.tbl_head01 h3 a:hover { text-decoration:none; }
/*
.tbl_head01 h3:after { position:absolute; left:25px; top:20px; width:40px; height:40px; line-height:40px; text-align:center; content:"Q"; display:block; background-color:#f5f5f5; border-radius:50px; font-size:17px; color:#555; font-weight:400; font-family:'Arial'; }
*/
.tbl_head01 h3 { display:block; }
.tbl_head01 .panel { position:relative; display:block; padding:20px 20px 20px 20px; font-size:12px; color:#555; line-height:1.55em; border-top:1px dashed #ddd; background-color:#eff0ef; }
/*
.tbl_head01 .panel:after { position:absolute; left:25px; top:20px; width:40px; height:40px; line-height:40px; text-align:center; content:"A"; display:block; background-color:#2099d4; border-radius:50px; font-size:17px; color:#fff; font-weight:400; font-family:'Arial'; }
*/
.tbl_head01 .panel .text_area {  border-radius:10px; }
.tbl_head01 .panel .text_area .btn_admin { display:inline-block; text-decoration:none; font-size:13px; width:60px; height:25px; line-height:25px; text-align:center; }

#fd_accordion .active { }
#fd_accordion .active h3 a { color:#111; font-weight:700; }


