/* 分类目录样式：与站点 basic.css 保持一致 */
.dir-wrap{background:#fff;padding:18px 20px 30px;}
.dir-main{margin-top:10px;}
.dir-bar{overflow:hidden;border-bottom:1px solid #e6e6e6;padding:6px 0 10px;margin-bottom:14px;}
.dir-bar .l1{float:left;font-size:16px;color:#333;font-weight:700;line-height:30px;}
.dir-bar .l1 a{color:#666;font-weight:400;}
.dir-btn{float:right;display:inline-block;background:#ec2828;color:#fff;padding:0 16px;height:30px;line-height:30px;border-radius:3px;font-size:13px;}
.dir-btn:hover{background:#d11f1f;color:#fff;}
.dir-bar2{margin-top:26px;}

.dir-cats{overflow:hidden;}
.dir-cats li{float:left;width:23%;margin:0 2% 16px 0;border:1px solid #eee;padding:14px;box-sizing:border-box;}
.dir-cats li:nth-child(4n){margin-right:0;}
.dir-cats a{font-size:15px;font-weight:700;color:#333;}
.dir-cats a:hover{color:#ec2828;}
.dir-cats p{color:#999;font-size:12px;margin:6px 0;}
.dir-cats span{color:#ec2828;font-size:12px;}

.dir-sites li{border-bottom:1px solid #f0f0f0;padding:12px 4px;}
.dir-site-item{position:relative;}
.dir-site-tit{font-size:15px;color:#333;font-weight:700;}
.dir-site-tit:hover{color:#ec2828;}
.dir-site-item p{color:#666;font-size:13px;line-height:22px;margin:4px 0;}
.dir-site-url{color:#9bbf30;font-size:12px;}
.dir-site-cat{display:inline-block;background:#f5f5f5;color:#888;font-size:12px;padding:1px 6px;margin-left:8px;border-radius:2px;}
.dir-bold .dir-site-tit{color:#ec2828;font-weight:700;}
em.dir-top{position:absolute;right:0;top:10px;background:#ec2828;color:#fff;font-size:11px;padding:3px 8px;border-radius:2px;font-style:normal;}
.dir-sites-home{overflow:hidden;}
.dir-sites-home li{float:left;width:31.5%;margin-right:2.75%;border:1px solid #eee;padding:12px;margin-bottom:12px;box-sizing:border-box;}
.dir-sites-home li:nth-child(3n){margin-right:0;}
.dir-sites-home p{margin:4px 0;}
.dir-cat-desc{background:#fafafa;border:1px dashed #e6e6e6;color:#777;font-size:13px;padding:10px 14px;margin-bottom:14px;}

.dir-tip{margin-top:20px;color:#999;font-size:12px;line-height:22px;}
.dir-balance{background:#fafafa;border:1px solid #eee;padding:12px 16px;font-size:14px;color:#666;margin-bottom:16px;}
.dir-balance strong{color:#ec2828;font-size:18px;}
.dir-link{margin-left:12px;color:#ec2828;}

.dir-form li{overflow:hidden;margin-bottom:14px;}
.dir-form label{float:left;width:90px;line-height:34px;color:#666;font-size:14px;}
.dir-input{width:520px;height:34px;line-height:34px;border:1px solid #ddd;padding:0 10px;font-size:14px;box-sizing:border-box;}
.dir-textarea{width:720px;height:110px;border:1px solid #ddd;padding:10px;font-size:14px;line-height:22px;box-sizing:border-box;font-family:inherit;float:left;}
.dir-buys{float:left;width:720px;}
.dir-buy{display:block;float:none;width:auto;line-height:26px;font-size:14px;color:#333;margin-bottom:6px;}
.dir-buy em{color:#ec2828;font-style:normal;font-size:12px;margin-left:8px;}
.dir-hint{color:#999;font-size:12px;line-height:20px;margin-top:6px;}
.dir-form-sub{padding-left:90px;}
.dir-submit{background:#ec2828;color:#fff;border:none;padding:9px 30px;font-size:14px;border-radius:3px;cursor:pointer;}
.dir-cancel{color:#999;margin-left:16px;font-size:13px;}
.hui{color:#999;}
.current{background:#ec2828;color:#fff !important;}


/* 分类导航条 */
.dir-catbar{margin:6px 0 14px;overflow:hidden;}
.dir-catbar a{float:left;padding:6px 14px;margin:0 8px 8px 0;border:1px solid #e6e6e6;border-radius:3px;color:#555;font-size:13px;background:#fafafa;}
.dir-catbar a:hover{border-color:#ec2828;color:#ec2828;}
.dir-catbar a.cur{background:#ec2828;border-color:#ec2828;color:#fff;}
