/* common */
body, a { font-family: -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif; }
.position-z { position: relative; z-index: 999; }
.fix { overflow: hidden; }

nav.navbar.bootsnav.navbar-transparent.pad-top { margin-top: 0; }
.attr-nav > ul > li { padding: 52px 0; }

/* index */
.faculty-area .info-title h4 a { color: #002147; }
.news-area .blog-items .thumb img { width: 100%; height: 240px; max-width: 100%; max-height: 240px; object-fit: cover; }
.news-area .blog-items .info h4 { height: 44px; overflow: hidden; }
.news-area .blog-items .info .desc { height: 78px; overflow: hidden; }


.event-area .event-items .item .info { padding: 20px; }
.event-area .event-items .item .info h4 { height: 46px; }
.event-area .event-items .item .info .meta { padding-bottom: 20px; }
.event-area .event-items .item .info li { width: 100%; margin-right: 0; }
.event-area .event-items .item .info li a:hover { color: #ffb606; }

.announce-block .announce-list { height: 180px; }
.announce-list span { float: right; }

.announce-block .announce-list li { position: relative; padding-left: 25px; background: url(../../images/shanwei/oval_grey.png) no-repeat 7px 11px; }
.announce-block .announce-list li.new:before { position: absolute; left: 0; top: -1px; content: ""; width: 18px; height: 18px; display: block; float: left; padding: 12px; background: url(../../images/shanwei/badge.png) no-repeat; background-position: 0 6px; }

/* category */
.category-list .item { margin-bottom: 32px; }
.popular-courses-items .thumb .price { text-align: left; text-indent: 25px; }
.category-list .bottom-info::after { width: 100%; left: 0; }

/* list */
.list-news .info p { height: 52px; overflow: hidden; }
.faculty-area .advisor-item { margin-bottom: 30px; }

/* thumb */
.list-news .event-items .item.vertical .thumb a { display: block; width: 100%; height: 315px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.info-box .thumb { width: 100%; height: 350px; background-size: cover; background-position: center center; background-repeat: no-repeat; }

/* article */
.blog-area .item blockquote { margin-top: 100px; }
.blog-area .blog-items .thumb img { width: 100%; }

.article-content.format p { margin: 10px 0 !important; }
.article-content.format p, .article-content.format span { font-family: 'Microsoft Yahei', 'SimHei', sans-serif !important; font-size: 16px !important; text-indent: 2em !important; line-height: 38px !important; }
	.article-content.format img { display: block !important; text-align: center !important; margin: 15px auto; }
	.article-content.format video { margin-left: -2em; }
.article-content.format, .article-content table { margin: 0 auto !important; }
.article-content.format table p { text-indent: inherit !important; margin: inherit; }

/* page */
.pages { float: left; width: 100%; text-align: center; padding: 35px 0; }
.pages a,
.pages span { display: inline-block; font-size: 12px; font-weight: 400; text-align: center; padding: 0 15px; height: 34px; line-height: 34px; border: 1px solid #E4E4E4; }
.pages a { margin: 0 2px; color: #717171; background: #FFF; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
.pages a:hover { background: #002147; color: #FFF }
.pages span { background: #002147; color: #FFF; }


/* footer */
footer .f-item > h4{ margin-bottom: 15px; }
footer .f-item.address i { border: none; }
footer .f-item.address li { margin-bottom: 10px; }
footer .f-item.address p span { text-transform: none; }
footer .f-item.link li { margin-bottom: 11px;}

@media (min-width: 1024px) {
	nav.navbar.bootsnav ul.nav > li > a { padding: 60px 15px; }
	nav.navbar.bootsnav.sticked ul.nav > li > a { padding: 55px 15px; }
	nav.navbar.bootsnav.sticked .attr-nav li { padding: 47px 0; }
}