.banner{ width: 100%; height: 250px; padding-top: 150px; background: url('../img/newsColumnBanner.png') top center no-repeat; color: #FFFFFF;}
.banner b{ margin-left: 110px; font-size: 32px;}
.banner p{ margin-top: 5px; margin-left: 110px; font-size: 20px;}
.banner p + p{ margin-top: 25px; margin-left: 110px; font-size: 16px;}

.content .w1400{ width: 1400px; padding-bottom: 40px;}
.content .navigation{ height: 50px; line-height: 50px; color: #141414;}
.content .navigation a{ font-size: 16px; color: #141414;}
.content .left{ width: 1000px}
.content .left .item{ margin-bottom: 20px; display: block; position: relative; width: 920px; background: #FFFFFF; padding: 15px 20px;}
.content .left .item img{ position: absolute; left: 0px; top: 21px; width: 14px; height: 22px;}
.content .left .item b{ display: block; font-size: 20px; color: #141414; height: 35px; line-height: 35px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 5px;}
.content .left .item h2{ display: block; font-size: 20px; color: #141414; height: 35px; line-height: 35px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 5px;}
.content .left .item p{ font-size: 16px; color: #7E8287; height: 66px; line-height: 33px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 20px;}
.content .left .item span{ font-size: 14px; color: #7E8287;}
.content .left .item span + span{ margin-left: 50px;}
.content .page{ display: flex; flex-direction: row;}
.content .page a{ padding: 5px 10.5px; display: inline-block; background: #D8D8D8; color: #FFFFFF; font-size: 14px;}
.content .page a + a{ margin-left: 20px;}
.content .page a.cur{ background-image: linear-gradient(to right, #0091FF, #00C4FF);}
.content .page a.die{ pointer-events: none;}

.content .right{ width: 400px;}
.content .right .title{ position: relative; margin-bottom: 30px;}
.content .right .title span{ font-weight: bold; font-size: 26px; color: #141414; display: inline-block; padding-right: 30px; background: #F7F9FC;}
.content .right .title::after{ content: ''; display: block; width: 100%; height: 1px; background: #0091FF; position: absolute; left: 0; top: 50%; z-index: -1;}
.content .right .item{ position: relative; margin-bottom: 15px;}
.content .right .item img{ width: 20px; height: 20px; position: absolute; left: 0; top: 0;}
.content .right .item a{ text-decoration: underline; display: block; padding-left: 25px; width: calc(100% - 25px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; color: #7E8287;}