/* News */
.newsList__item { width: 30.5555555556%; float: left; margin-left: 1.3888888889%; margin-right: 1.3888888889%; margin-bottom: 30px; border-top: 1px solid #8cdc35; position: relative; }
.newsList__item:before { content: " "; position: absolute; display: block; width: 25px; height: 13px; background: url(../images/news/triangle_news_bottom.png) 0 0 no-repeat; top: 0; left: 50%; z-index: 1; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
@media (min-width: 900px) { .newsList__item:hover .newsList__item__mask { opacity: 0; } }
.newsList__item__object { position: relative; }
.newsList__item__object img { display: block; max-width: 100%; height: auto; }
.newsList__item__date { position: absolute; top: 25px; left: 50%; font-size: 20px; color: white; line-height: 1.2; text-shadow: 0.5px 0.866px 1.99px rgba(0, 0, 0, 0.9); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.newsList__item__title { padding: 0 25px; font-size: 20px; color: #fffefe; text-shadow: 0.5px 0.866px 2.99px rgba(0, 0, 0, 0.9); position: absolute; bottom: 30px; }
.newsList__item__mask { width: 100%; height: 100%; background-color: #000; opacity: 0.5; position: absolute; top: 0; left: 0; transition: opacity 0.5s; }
.newsList__body { width: 100%; height: 150px; padding: 12px 25px 0; position: relative; background-color: #008c42; font-size: 13px; color: #fff; word-break: break-word; }
.newsList__body:before { content: " "; position: absolute; display: block; width: 100%; height: 13px; background: url(../images/news/triangle_news_body.png) center 0 no-repeat; top: -13px; left: 0; }
.newsList__body p { height: 75px; overflow: hidden; }
.newsList__control { width: 100%; margin-top: 12px; display: block; border-top: 1px solid #00561f; position: relative; text-align: center; }
.newsList__control a { padding: 10px 0; display: block; color: #fffefe; opacity: 1; transition: opacity 0.5s; }
.newsList__control a:hover { opacity: 0.8; }
.newsList__control:before { content: " "; position: absolute; display: block; width: 100%; height: 1px; background-color: #00e56c; top: 0; left: 0; }
@media (max-width: 899px) { .newsList__item__date { font-size: 14px; }
  .newsList__item__title { font-size: 18px; line-height: 1em; text-shadow: 0.5px 0.866px 1.99px rgba(0, 0, 0, 0.5); } }
@media (max-width: 599px) { .newsList__item { clear: both; width: 97.2222222222%; float: left; margin-left: 1.3888888889%; margin-right: 1.3888888889%; }
  .newsList__item__title { font-size: 20px; line-height: 1.25em; } }

.newsView { clear: both; width: 97.2222222222%; float: left; margin-left: 1.3888888889%; margin-right: 1.3888888889%; }
.newsView__heading { color: #fff; font-size: 20px; overflow: hidden; background-color: #008c42; }
.newsView__heading .date { width: 146px; padding: 28px 0; float: left; text-align: center; background-color: #8cdc35; }
.newsView__heading .title { width: 901px; padding: 28px 35px; border-left: 2px solid #fff; float: left; background: #008c42 url(../images/news_02/triangle_title.png) 0 50% no-repeat; }
.newsView__heading .back { width: 90px; padding: 28px 0; float: left; text-align: center; background-color: #008c42; }
.newsView__heading .back a { color: #fff; font-size: 16px; display: block; background: url(../images/news_02/triangle_btn.png) 0 50% no-repeat; }
@media (min-width: 1200px) { .newsView__heading .back a:hover { opacity: 0.5; transition: opacity 0.5s; } }
.newsView__content { padding: 50px 50px 25px; background-color: #e5e5e5; word-break: break-word; }
.newsView__content ul, .newsView__content ol { padding-left: 1.5em; }
@media (max-width: 899px) { .newsView__heading { position: relative; }
  .newsView__heading .date { width: 100%; text-align: left; padding: 5px 17px; font-size: 14px; background-color: #fff; color: #333; }
  .newsView__heading .title { width: 100%; padding: 14px 17px; font-size: 18px; border-left: none; }
  .newsView__heading .back { width: 30%; padding: 5px 0; position: absolute; background-color: #fff; top: 0; right: 0; }
  .newsView__heading .back a { font-size: 14px; color: #333; background-image: url(../images/news_02/triangle_btn_black.png); }
  .newsView__content { padding: 12px 10px; } }
