.newsdetail{padding:58px 0; background:#f8f8f8; }
.newsdetail-contain{float:left; width:75%; padding:0 38px 0 0;}
.newsdetail.left .newsdetail-contain{float:right; padding:0 0 0 38px;}
.newsdetail-contain{float:left; width:75%;}
.newsdetail-content{display:block; background:#fff; padding:28px;}
.newsdetail-info{margin:18px 0 28px 0; padding-bottom:8px; border-bottom:1px solid #e8e8e8; color:rgb(0,0,0);}
.newsdetail-info>b{font-weight:normal;}
.newsdetail-info>i{font-style:normal; padding-right:18px;}
.newsdetail-info>i>a{color:rgb(0,0,0);}
.newsdetail-info>i>a:hover{color:#505fb7;}
.newsdetail-content>aside{padding-bottom:38px;}
.newsdetail-content>aside>p+p{margin-top:8px;}
.newsdetail-content>dir{text-align:left; border-top:1px solid #e8e8e8; padding:12px 0;}
.newsdetail-content>dir>dl{padding:6px 0;}
.newsdetail-content>dir>dl:after{display:block; content:''; clear:both;}
.newsdetail-content>dir>dl>dt{float:left; margin-right:8px;}
.newsdetail-content>dir>dl>dt>b{font-weight:normal; color:#989898;}
.newsdetail-content>dir>dl>dd{float:left;} 
.newsdetail-content>dir>dl>dd>i{font-style:normal;}
.newsdetail-tags{padding:0 0 18px 0;}
.newsdetail-tags>a{display:inline-block; border:1px solid #e8e8e8; padding:8px 18px; background:rgba(0,0,0,.01); border-radius:3px;}
.newsdetail-tags>a:hover{color:#fff; background:#505fb7;}
.newsdetail-comment{padding-top:28px;}
.newsdetail-sub{float:left; width:25%;}
.newsdetail-recom{padding:8px 18px;}
.newsdetail-recom li{display:block; position:relative; z-index:2; overflow:hidden; padding:8px 0;}
.newsdetail-recom li+li{border-top:1px dashed #e8e8e8;}
.newsdetail-recom li h4{font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newsdetail-recom li u{display:block; text-decoration:none; color:#989898;}
@media(max-width:1200px){
.newsdetail{padding:38px 0;}
.newsdetail-contain,
.newsdetail.left .newsdetail-contain{float:none; width:auto; padding:0 0 18px 0;}
.newsdetail-content{padding:18px;}
.newsdetail-sub{float:none; width:auto;}
}
@media(max-width:767px){
.newsdetail{padding:18px 0;}
.newsdetail-info{margin:12px 0 18px 0;}
.newsdetail-content{padding:12px;}
.newsdetail-content>h1{font-size:20px;}
.newsdetail-content>aside{padding-bottom:18px;}
.newsdetail-recom{padding:6px 12px;}
}