.brandcatlist2{ padding:20px 0 0 0;}
.brandcatlist2 .ttl{ text-align:center; padding:15px 20px 10px 20px; width:49%; float:left; font-size:16px; border-radius:10px 10px 0 0; background:#f7f8fa; border-bottom:1px solid #eee;}
.brandcatlist2 .ttl:nth-child(even){ float:right;}
.brandcatlist2 .ttl.op0{ opacity:0;}
.brandcatlist2 .ttl .td{ line-height:20px; color:#666 !important;}
.brandcatlist2 .item{ width:49%; float:left; height:52px; padding:5px 20px; background:#f7f8fa; border-bottom:1px solid #eee;}
.brandcatlist2 .item:nth-child(even){ float:right;}
.brandcatlist2 .item:nth-last-child(2){ border-radius: 0 0 10px 10px; border:0;}
.brandcatlist2 .item:nth-last-child(3){ border-radius: 0 0 10px 10px; border:0;}
.brandcatlist2 .td{ line-height:2em; float:left; line-height:40px;}
.brandcatlist2 .td *{ display:inline-block; vertical-align:middle;}
.brandcatlist2 .td.catname{ width:40%; text-align:left;}
.brandcatlist2 .td.catname .dhidden{ max-width:150px;}
.brandcatlist2 .td.brandsort{ width:25%; text-align:center;}
.brandcatlist2 .td.brandsort i{ display:inline-block; min-width:80px; text-align:center; background:#fff6e4; padding:0 15px; margin-right:-15px; line-height:28px; border-radius:14px 0 0 14px;}
.brandcatlist2 .td.brandsort .level1{ margin-top:-6px;}
.brandcatlist2 .sort{ background:#fff6e4; padding:0 15px; min-width:80px; text-align:center; display:inline-block; margin-right:-15px; line-height:28px; border-radius:14px 0 0 14px;}
.brandcatlist2 .td.btn{ width:35%; text-align:right;}
.brandcatlist2 .ttl .td.btn{ padding-right:30px;}
.brandcatlist2 .td.btn a{ line-height:2em; border-radius:1em; padding:0 10px;}