.main-article:after { display: none; }
#newslist {}
#newslist ul li {}
#newslist ul li .border { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding: 250px 0; position: relative; width: 960px; margin: 0 auto 50px; }
#newslist ul li:first-child .border { width: 100%; }
#newslist li .border .news-info { position: absolute; background: #dbdbdb; width: 300px; left: calc(50% + 250px); top: 150px; padding: 50px; }
#newslist li .border .news-info h3 { text-align: center; font-size: 30px; line-height: 110%; margin-bottom: 20px; font-weight: normal; position: relative; }
#newslist li .border .news-info h3:after { content: ''; width: 100%; background: #000; position: absolute; left: 0; top: 49%; height: 1px; z-index: 1; display: block; }
#newslist li .border .news-info h3 a { position: relative; display: inline-block; background: #dbdbdb; z-index: 2; padding: 0 15px; margin: 0 15px; }
#newslist li .border .news-info .news-bottom {}
#newslist li .border .news-info .news-bottom p { text-align: center; font-size: 16px; }
#newslist li .border .news-info .news-bottom p b { color: #6a6a6a; margin-right: 10px; }
#newslist li .border .news-info .news-bottom p a { color: #4c4c4c; }
@media screen and (min-width: 1025px) {
	#newslist ul li .border { background-attachment: fixed; }
	#newslist li:nth-child(even) .border .news-info { left: initial; right: calc(50% + 250px); }
	#newslist li .border .news-info h3 a:hover, #newslist li .border .news-info .news-bottom p a:hover { color: #2a91c9; }
}
@media screen and (max-width: 1440px) {
	#newslist li .border .news-info { left: calc(50% + 150px); }
	#newslist li:nth-child(even) .border .news-info { left: initial; right: calc(50% + 150px); }
	#newslist li .border .news-info h3 { font-size: 24px; }
}
@media screen and (max-width: 1280px) {
	#newslist ul li .border { width: 80%; padding: 200px 0; }
	#newslist li .border .news-info { top: 100px; left: calc(50% + 50px); width: 250px; }
	#newslist li:nth-child(even) .border .news-info { left: initial; right: calc(50% + 50px); }
	#newslist li:first-child .border .news-info { left: initial; right: 10%; }
}
@media screen and (max-width: 980px) {
	#newslist li .border .news-info { width: calc(80% - 100px); height: 96px; left: 10% !important; top: calc(50% - 98px); right: initial !important; background: #dbdbdb; }
}
@media screen and (max-width: 768px) {
	#newslist ul li .border { width: 100%; padding: 150px 0; margin: 0 auto; }
	#newslist li .border .news-info h3 { font-size: 20px; }
}