/* CSS Document */

*{margin:0;padding:0}
body,html{width:100%;}
h1,h2,h3,h4{font-weight:400}
li{list-style:none}
a{text-decoration:none;color:initial;}
a:link,a:visited{text-decoration:none}
.w1200{width:1200px;margin:0 auto}
.w870{width:870px}
.w300{width:300px}
.mt20{margin-bottom:20px}
.pt20{padding-bottom:20px}

.header{background-color:#fff;width:100%;height:72px;border-bottom:1px solid #ccc;}
.menu{width:1200px;margin:0 auto;height:72px}
.logo{display:block;width:128px}
.logo img{width: 100%;margin-top: 20px}
.top_nav{padding-left:30px;width:600px}
.nav li{float:left;width:100px}
.nav li a{color:#333;height:72px;display:block;text-align:center}
.nav li a span{font-size:20px;padding-top:16px;display:block}
.nav li a p{font-size:12px;padding-top:4px}
.nav li a:hover{color:#e00034}


.article{padding-top:20px;overflow:hidden;clear: both;}
.newslist{overflow:hidden;cursor:pointer;background-color:#fff;padding:20px;border-bottom:1px solid #f0f0f0}
.news-item{border:1px solid #f0f0f0}
.item-right{width:570px;position:relative;height:160px}
.item-right h4 a:hover{color:#e00034}
.item-right p{color:#666}
.title20{font-size:20px;overflow:hidden;width:100%;margin-top: -4px;}
.fl{float:left}
.fr{float:right}
.author{height:22px;line-height:22px;color:#666;position:absolute;bottom:8px}

.hotph{overflow:hidden;background-color:#fff;font-size: 14px; padding: 15px 0}
.hotph ul li{border-bottom:1px solid #f0f0f0;border-top:0;font-size:15px;padding:15px 5px;overflow:hidden}
.hotph ul li a:hover{color:#e00034}
.htitle{border-bottom:1px solid #f0f0f0;padding-bottom:10px;}
.htitle span{font-size:17px;border-left:6px solid #e00034;font-weight:700;height:40px;line-height:40px;padding-left:15px;}

.bttitle{width:1200px;font-size:17px;font-weight:700;height:40px;line-height:40px; text-align:left;}

.rm_img{ width:94px; height: 63px; overflow: hidden;padding-right:10px;}
.remen{ width:186px;height:63px;overflow: hidden; position: relative}
.remen a:hover{color:#e00034}

.btitle .detail-title {width:100%;line-height: 46px;margin:30px 0; font-weight: normal;word-wrap: break-word; word-break: break-all; font-size: 32px;color: #000;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.detail-content{line-height: 30px;margin-top: 30px;letter-spacing: 1.5px;font-size: 16px;word-wrap: break-word;color: #333;}
.detail-content p{ margin-bottom: 20px;} 

