.main{ font-size: 16px;}
.ff{ margin-top: 20px; border-top: 1px solid #ddd; padding-top: 20px; line-height: 30px; color:#999;}
.ff a:hover{ text-decoration: underline; color:#3b87ce;}

.b_nav{ font-size: 18px; color:#999;}
.b_nav span{ color:#e2e2e2;}
.b_nav span a{ color:#bfbfbf;}
.b_nav span a:hover{ color:#555}

.wz_header{text-align: center;margin-top: 20px;border-bottom: 1px dashed #ddd;padding-bottom: 20px;margin-bottom: 20px;}
.wz_header h1{ font-size:30px; }
.wz_header p{ font-size: 14px; color:#999; margin-top: 10px;}
.wz_header p a{ color:#999;}

.wz_detail{ line-height: 34px;}
.wz_detail img{ margin:20px auto 0;}
.wz_detail a{ color:#5099dd;}

.aside .aside_item.bl{ font-size: 16px;}
.bl p{ text-align: center; font-size: 20px; font-weight: bold; color: #333; margin: 5px 0 8px;}
ul.wzList li{overflow: hidden; margin-bottom: 12px; background: #f2f2f2; border-radius: 2px;}
ul.wzList li .img{ width: 86px; height: 65px; border-radius: 2px; overflow: hidden; }
ul.wzList li .img img{ width: 86px; height: 65px; }
ul.wzList li .fr{width: 156px; height: auto; border-radius:2px; padding:0 9px; }
ul.wzList li .fr h2{ font-size: 16px; color: #666; line-height: 22px; font-weight: normal; margin: 8px 0 4px;display: -webkit-box; overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical; text-align: left;}
ul.wzList li .fr p{font-size: 13px; color: #999; line-height: 18px;display: -webkit-box; overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}