.container{max-width:1000px;margin:0 auto;}
.news-detail-container{padding:0}
.news-detail{background-color:#fff;padding:0 30px 1px;}
.news-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:20px;line-height:1.4;padding-top: 15px;}
.news-meta{color:#999;font-size:14px;margin-bottom:20px;padding-bottom:0;border-bottom:1px solid #eee}
.news-meta span{margin-right:15px}
.news-intro{padding:15px;margin-bottom:20px;border-left:4px solid #3498db;color:#666;font-size:14px;line-height:1.6}
.news-content{font-size:14px;line-height:1.8;color:#333;margin-bottom:0}
.news-content img{max-width:100%;height:auto;margin:15px 0}
.news-content p{margin-bottom:15px}
.news-tags{margin:20px 0}
.news-tags .tag{display:inline-block;padding:5px 10px;background-color:#f1f1f1;color:#666;margin-right:8px;margin-bottom:8px;border-radius:3px;font-size:13px;transition:all 0.3s}
.news-tags .tag:hover{background-color:#3498db;color:#fff}
.news-prev-next{margin-top:30px;padding-top:20px;border-top:1px solid #eee;font-size:15px;line-height:1.8}
.sidebar-block{background-color:#fff;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.sidebar-title{font-size:18px;font-weight:bold;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee;position:relative}
.sidebar-title:after{content:"";position:absolute;bottom:-1px;left:0;width:50px;height:2px;background-color:#3498db}
.sidebar-list{list-style:none;padding:0;margin:0}
.sidebar-list li{padding:8px 0;border-bottom:1px dashed #eee}
.sidebar-list li:last-child{border-bottom:none}
.sidebar-list li a{color:#666;transition:all 0.3s;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-list li a:hover{color:#3498db;padding-left:5px}

.news-detail-container .share{padding-bottom: 30px;}