.main .nav{color:#666;font-size:14px;margin-bottom:25px}
.book{padding:40px;background:#fff;text-align:center}
.book h1{color:#333;font-size:24px;padding-bottom:10px}
.book .label{color:#666}
.catalog{float:left;color:#333;width:900px;}
.catalog .list{overflow:hidden;margin-top:20px;padding:0 40px 20px;background:#fff}
.catalog .list .title{font-size:20px;height:78px;line-height:78px}
.catalog .list .title .title-icon{width:4px;height:22px;margin-right:5px;border-radius:3px;vertical-align:-4px;background:#1abc9c;display:inline-block}
.catalog .list ul li{float:left;font-size:14px;width:33.3%;height:50px;line-height:50px;padding-right:10px;box-sizing:border-box;border-bottom:1px dashed #eee}
.catalog .list ul li a:visited{color:#b3b3b3}
.recommend{float:right;width:280px}
.recommend .list{overflow:hidden;margin-top:20px;padding:0 20px 20px;background:#fff}
.recommend .list .title{color:#333;font-size:20px;height:78px;line-height:78px}
.recommend .list .title .title-icon{width:4px;height:20px;margin-right:12px;border-radius:3px;vertical-align:-3px;background:#1abc9c;display:inline-block}
.recommend .list ul li{padding:10px 0;border-bottom:1px dashed #eee}
.recommend .list ul li:first-child{padding-top:0}
.recommend .list ul li:last-child{border-bottom:none}
.recommend .list .image{float:left;width:48px;height:64px;margin-right:20px}
.recommend .list .image img{width:100%;height:100%;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.recommend .list .info{height:64px}
.recommend .list .info .name{font-size:16px;color:#333;margin-bottom:5px}
.recommend .list .info div{font-size:14px;color:#666}