.news .article a img, .news-section .container .article .article--content p img {width: 100%}
.news {margin-top: 50px}
.news .article {margin: 0 0 20px}
.news .article a {overflow: hidden;border-radius: 3px;margin: 0 0 26px}
.news .article a .article--title {font-size: 20px;line-height: 25px;margin-top: 1em;font-weight: 400;color: #262626}
.news .article .article--time {display: inline-block;position: relative;margin: 0 0 1em;font-size: 14px;color: #777}
.news .article .article--content {font-size: 14px;line-height: 23px;color: #777}
.news [class*=am-u-] + [class*=am-u-]:last-child {float: left}
@media screen and (max-width: 640px) {
	.news .article {margin: 0 0 50px !important}
	.news .article .article--content {font-size: 16px;line-height: 25px}
}
.news-section .container {overflow: auto}
.news-section .container .article {padding: 0 35px 50px 0;border-bottom: 1px solid #e9e9e9}
.news-section .container .article .article--title {font-size: 28px;font-weight: 300}
.news-section .container .article .article--title a {color: #262626}
.news-section .container .article .article--time {display: inline-block;position: relative;font-size: 14px;color: #777;margin: 10px 20px 0 0}
.news-section .container .article .article--time i {color: #59bcdb;margin-right: 5px}
.news-section .container .article .article--content {margin: 23px 0 0;font-size: 14px;line-height: 23px;color: #777}
@media (max-width: 640px) {
	.news-section .container .article {padding: 0 0 50px}
	.news-section .container .article .article--title a {font-size: 26px}
	.news-section .container .article .article--content {font-size: 16px;line-height: 25px}
}
.news_sidebar .widget {border: 1px solid #e5e5e5;border-radius: 3px;overflow: hidden;margin-top: 30px}
.news_sidebar .widget:first-child {margin-top: 20px}
.news_sidebar .widget .widget--title {background: #fafafa;position: relative;font-size: 18px;padding: 20px 10px 20px 24px;margin: 0;font-weight: 400}
.news_sidebar .widget .widget--title i {margin-right: 5px;color: #59bcdb}
.news_sidebar .widget ul {font-size: 15px;line-height: 24px;padding: 0;margin: 0 !important}
.news_sidebar .widget ul li {border-top: 1px solid #e5e5e5;padding: 17px 20px;color: #777;list-style: none}
.news_sidebar .widget ul li a {color: #777 !important;padding: 5px 0}
@media screen and (max-width: 640px) {
	.news_sidebar .widget ul {font-size: 16px;line-height: 25px}
}
.libsys-section .libsys-banner {background: url(../images/news/libsys/banner.png) center no-repeat;height: 450px}
.libsys-section .section {padding: 80px 0}
.libsys-section .libsys-info h3 {margin-top: 40px;font-size: 26px}
.libsys-section .libsys-info p {font-size: 22px}
.libsys-section .green-section {background: #29919e;color: #fff}
.libsys-section .white-section {background: #fff;color: #29919e}
@media screen and (max-width: 640px) {
	.libsys-section .libsys-info img {width: 100%}
	.libsys-section .libsys-banner {background-position: 43%;height: 200px;background-size: 300%}
}
.weixin-section .weixin-banner {background: url(../images/news/weixin/banner.png) center no-repeat;height: 450px}
.weixin-section .section {padding: 70px 0;color: #0f355b}
.weixin-section .section:last-child {padding: 60px 0 120px;background: url(../images/news/weixin/bottom.png) bottom no-repeat}
.weixin-section .section:last-child .weixin-info:last-child h3 {margin-top: 0}
.weixin-section .weixin-info h3 {margin-top: 40px;font-size: 40px}
.weixin-section .weixin-info p {font-size: 21px}
.weixin-section .weixin-info span {font-size: 18px;color: #5dadea}
.weixin-section .weixin-info small {font-size: 16px}
.weixin-section .gray-section {background: #f4f4f4}
.weixin-section .white-section {background: #fff}
@media screen and (max-width: 640px) {
	.weixin-section .section:last-child {padding-bottom: 120px !important}
	.weixin-section .weixin-info img {width: 100%}
	.weixin-section .weixin-banner {height: 142px;background-size: 190%}
}
.vip-section {background: #3b4266}
.vip-section .vip-banner {background: url(../images/news/vip/banner.png) center no-repeat;height: 450px}
.vip-section .vip-footer {height: 120px;background: url(../images/news/vip/footer.png) center no-repeat}
.vip-section .vip-info {border: 14px solid #a4a5a5;padding: 4rem}
.vip-section .vip-info h3 {font-size: 48px;font-weight: lighter;color: #f4da40}
.vip-section .vip-info h4 {font-size: 48px;font-weight: lighter;color: #fff;margin-top: 1em}
.vip-section .vip-info h4:before {content: "■";padding-right: 1rem}
.vip-section .vip-info p {font-size: 36px;font-weight: lighter;color: #fff;padding-left: 5rem}
.vip-section .vip-info span {color: #5dadea}
.vip-section .vip-info small {font-size: 16px}
@media screen and (max-width: 640px) {
	.vip-section .vip-banner {height: 180px;background-size: 190%}
	.vip-section .vip-info {padding: 2rem}
	.vip-section .vip-info h3, .vip-section .vip-info h4 {font-size: 24px}
	.vip-section .vip-info p {font-size: 20px;padding-left: 3rem}
	.vip-section .vip-footer {height: 30px;background-size: 100%}
}