.main{padding: 160px 0;background: #fff;}
.left{width: 800px;float: left;}
.left .item {margin-bottom: 40px;padding-bottom: 40px;border-bottom: solid #efefef 1px;display: flex;}
.left .item a{color: #000}
.left .item a:hover{color: #4664ff}
.left .item .info-img {width: 248px;height: 154px;margin-right: 40px;}
.left .item h2 {display: block;font-size: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.left .item .info-text {font-size: 14px;color: grey;height: 66px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.info-subscript{display: flex;margin-top: 24px;min-width: 450px;}
.info-subscript .author{text-align: left;width: 50%;}
.info-subscript .label{text-align: right;width: 50%;}
.right{float: left;width: 315px;margin-left: 80px;border:solid #e2e2e2 1px;}
.right h3{font-size: 16px;padding: 10px 20px;background: #efefef;border-bottom: solid #e2e2e2 1px;}
.right .item{margin: 20px;}
.right .item a{display: flex;}
.right .item h2{font-size: 16px;margin-left: 20px;line-height: 30px;height: 60px;overflow: hidden;}

.news_show h1{font-size: 24px;}
.news_show .mate{display: flex;border-bottom: solid #efefef 1px;padding-bottom: 10px;margin-top: 20px;}
.news_show .mate div{width: 50%;}
.news_show .mate .author{text-align: left;}
.news_show .mate .label{text-align: right;}
.news_show .mate .label a{display: inline-block;background: #e0e5ff;color: #4664ff;font-weight: bold;padding: 0 10px;margin:0 5px; }
.news_show .content{margin-top: 10px;line-height: 220%;font-size: 117%;}
.news_show .content img{margin:10px 0; }