.navlist2 .item{ float:left;text-align:center;}
.navlist2 .item a{ display:block;line-height:2.5em;}
.navlist2 .item.hide{ display:none;}
.navlist2 .itembox.open .item.hide{ display:block;}
.navlist2 .item .openbtn::after{content:"展开>>"}
.navlist2 .item .openbtn.open::after{content:"<<收起"}

.navlist2.col3 .item{width: 32%;}
.navlist2.col3 .item:nth-child(3n+2){margin-right: 2%; margin-left:2%;}
.navlist2.col3 .item:nth-child(n+4){margin-top: 20px;}

.navlist2.col5 .item{width: 18.4%;margin-right: 2%;}
.navlist2.col5 .item:nth-child(5n+5){margin-right: 0;}
.navlist2.col5 .item:nth-child(n+6){margin-top: 15px;}
/*.navlist2.style6.col5 .item{margin-top: 10px;}*/

.navlist2.col8 .item{width: 11.6%;margin-right: 1%;}
.navlist2.col8 .item:nth-child(8n+8){margin-right: 0;}
.navlist2.col8 .item:nth-child(n+9){margin-top: 15px;}

.navlist2.col10 .item{width: 8.6%;margin-right: 1.2%;}
.navlist2.col10 .item:nth-child(10n+10){margin-right: 0;}
.navlist2.col10 .item:nth-child(n+11){margin-top: 15px;}

.navlist2 .item:last-child{margin-right: 0;}
.navlist2 .itembox::after{content: "";display: block;clear: both;}

.navlist2.style1 .item{background: #eee5d9;padding: 5px;}
.navlist2.style1 .item a{border-radius: 5px;background: #a88c65;color: #fff;font-weight: bold;font-size: 18px;display: block;padding: 5px 32px 5px 15px;position: relative;}
.navlist2.style1 .item a .iconfont{position: absolute;top: 15px;right: 8px;}
.navlist2.style1 .item a:hover{background: #c5a16e;}

.navlist2.style2 .item{background: #ede7df;border-radius: 12px 0 12px 0;}

.navlist2.style3 .item a{border: 1px solid rgba(142,114,80,0.2); border-radius: 30px;line-height: 2em;color: #8e7250;}
.navlist2.style3 .item a:hover{color: #f60;border-color: #f60;}

.navlist2.style4 .item a{border: 1px solid #eee; border-radius: 10px;line-height: 2.5em;color: #8e7250;}
.navlist2.style4 .item a:hover{color: #f60;border-color: #f60;}

.navlist2.style5 .itembox{border: 1px solid #eee;border-top: 0;padding: 20px;}
.navlist2.style5 .item{margin: 10px 10px 10px 0;}
.navlist2.style5 .item a{display: inline-block;background: #eee;border-radius: 1.5em;line-height: 2em;padding: 3px 16px;font-size: 14px;}

.navlist2.style6 .item a{border: 1px solid rgba(216, 177, 115, 0.2);border-top-left-radius: 6px;border-bottom-right-radius: 6px;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}