.fine-brands { background: #fff; border-top: 1px solid #e0e0e0; a { display: block; text-decoration: none; } .brand { float: left; width: 158px; height: 174px; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; overflow: hidden; .brand-logo { display: table-cell; width: 158px; height: 130px; vertical-align: middle; img { display: inline-block; max-width: 158px; max-height: 130px; vertical-align: middle; margin: 0 auto; } } .brand-name { line-height: 44px; font-size: 18px; color: #babac2; text-align: center; text-decoration: none; border-bottom: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } .brand:nth-child(4n) { border-right: none; } .more { .brand-logo { display: block; text-align: center; line-height: 150px; .iconfont { font-size: 48px; color: #333; } } } }