body{font-size:12px;background:#f3f3f3;}
.sh-item{background:#fff;margin-top:10px;}
.sh-item:nth-child(2){margin-top:0;}
.sh-header{height:51px;line-height:50px;border-bottom:1px solid #f3f3f3;padding:0 16px;}
.sh-title{float:left;position:relative;font-size:16px;font-weight:bold;color:#000;padding-right:16px;}
.sh-title:after{position:absolute;top:20px;right:0;content:'';border:4px solid transparent;border-left-color:#555;}
.sh-content>ul{display:-webkit-box;display:-webkit-flex;display:flex;}
.sh-content li{-webkit-box-flex:1;-webkit-flex:1;flex:1;}
.sh-content li>a{display:block;height:96px;}
.cate-name{color:#555;text-align:center;padding-top:24px; font-size:14px;}
.cate-img{padding-top:10px;}
.cate-img img{display:block;margin:0 auto;}
.four-line img{width:20px;height:20px;}
.three-line li>a{height:118px;border-right:1px solid #f3f3f3;}
.three-line li:last-child>a{border-right:0;}
.three-line .cate-name{font-size:14px;color:#000;padding-top:18px;}
.three-line .cate-img{padding-top:12px;}
.three-line img{width:46px;height:46px;}
.other-sh .sh-header,.sh-rec .sh-header{position:relative;font-size:16px;font-weight:bold;color:#000;}
.other-sh .post-btn{position:absolute;top:0;right:16px;font-size:12px;color:#aaa;padding-left:20px;background:url(../img/post_icon.png) no-repeat left center;}
.sh-main{position:relative;}
.sh-main a{float:left;width:25%;height:46px;line-height:46px;font-size:14px;color:#555;text-align:center;}
.sh-main .sh-type{color:#ff7100;}
.sh-main>div{padding-right:46px;}
.sh-main>.more-btn{position:absolute;top:0;right:0;width:46px;height:46px;}
.sh-main>a:after{position:absolute;top:50%;left:50%;content:'';border:4px solid transparent;border-top-color:#ff7100;margin:-2px 0 0 -4px;}
.sh-main>.active:after{border-top-color:transparent;border-bottom-color:#ff7100;margin:-6px 0 0 -4px;}
.sh-more{display:none;background:#f6f6f6;}
.rec-list li{border-bottom:1px solid #f3f3f3;}
.rec-list li:last-child{border-bottom:none;}
.rec-list a{display:block;padding:0 16px;}
.rec-list .rec-img{float:left;}
.rec-img img{display:block;width:90px;height:90px;margin-top:15px;}
.rec-list .rec-content{position:relative;height:120px;margin-left:100px;}
.rec-name{font-size:16px;color:#555;padding-top:15px;}
.rec-name>div{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
.rec-price{position:absolute;left:0;bottom:15px;color:#fd5646;}
.rec-price>span{font-size:16px;}
.rec-location{position:absolute;right:0;bottom:15px;color:#aaa;}