@charset "utf-8";

.lstform .list-inline{margin-right:-5px;}
.news-row{margin:20px -10px 40px;}
.news-row>div{padding-left:10px;padding-right:10px;}
.news-item{border:1px solid #ddd;padding:20px;margin-bottom:20px;}
.news-item:hover{border-color:#3588d4;}
.news-item img{width:100%;height:200px;margin-bottom:20px;}
.news-item h4{font-size:16px;font-weight:700;margin:0 0 20px;}
.news-item h4 a{color:rgb(68,77,96)}
.news-item p{margin-bottom:40px;}
.news-item ul{margin-bottom:0;}

.news-page{padding:20px;}
.news-page .page-title{font-size: 24px;margin-top: 0;color: #5EACE2;}
.news-page .page-title .line-head{width: 12px;width: 32px;height: 8px;position: absolute;background: #5EACE2;top: -3px;z-index: 100;border-left: 10px solid #FFF;border-right: 10px solid #fff;left: 48.5%;}
.news-page .page-title .line-main{width: 150px;height: 2px;position: relative;display: block;background: #dcdcdc;margin: 0 auto;}
.news-page .news-list tbody tr:first-child td {border-top:none;}
.news-page .news-list tr td{height: 100px;vertical-align: middle;}
.news-list tr td .date{font-size: 24px;color: #5EACE2;margin-bottom: 0;}
.news-list tr td .month{font-size: 16px;color: #5EACE2;margin-bottom: 0;}
.news-list tr td .title a {font-size: 18px;color: #555 !important;margin-bottom: 0;}
.news-list tr td .desc{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 965px;}


/*超出两行显示省略号*/
.twoline-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px;}

/*新闻详情*/
.nd-row{margin:30px -10px 0;}
.nd-row>div{padding-left:10px;padding-right:10px;}
.news-content h3{margin:30px 0 15px;}
.news-content p{line-height:1.8em;margin-bottom:15px;text-align:justify;}
.news-content img{display:block;width:100%;margin-bottom:15px;}

/*推荐新闻*/
.recommend-title{border-bottom:1px solid #ddd;padding-bottom:15px;line-height:24px;margin:-60px 0 0;position:relative;}
.recommend-title:after{content:"";width:7em;position:absolute;left:0;bottom:0;border-bottom:1px solid #3588d4;}
.recommend-news .media:not(:last-child){border-bottom:1px solid #ddd;margin-top:20px;padding-bottom:20px;}
.recommend-news .media-left{padding-right:15px;}
.recommend-news .media-body .list-inline{font-size:14px;margin-bottom:0;}
.recommend-news .media-heading{font-size:16px;height:40px;line-height:20px;overflow:hidden;margin-bottom:24px;}
.recommend-news .media-heading a{color:rgb(68,77,96);}
.recommend-news .media-object{width:140px;height:86px;}