@charset "utf-8";
/* Base Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;	font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
:focus {outline:0;}
img {border:0;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.clear {width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline;}
.clear {clear:both;}
.none {display:none;}
.hidden {visibility:hidden;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix {display: block; *zoom:1;}


body {background: #f9f9f9;}
body,p {font:16px/1 "Microsoft YaHei", "\u5b8b\u4f53", Tahoma, Geneva, sans-serif; color:#000000;}
a {color:#000000; text-decoration:none;}
a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {color: #c11e36; text-decoration:none;}
a:active {color:#000000;}

/* Begin Layout */
.wrapper {width:100%; min-width: 1240px; margin:0 auto;}
.wrapper .inner {width: 1240px; max-width: 1240px; min-width: 1240px; margin:0 auto;} /**页面全局宽度**/

/* Page: main.htm */
.header {background: #c11e36;}
.header .head {height: 120px; border-bottom: 1px solid #d26272;}
.header .head .logo {width: 520px; height: 120px; float: left; background: url(../images/logo.png) left center no-repeat; cursor: pointer;}
.header .search-bar {width: 275px; height: 32px; float: right; margin-right: 15px;}
.header .search-box {border: none; border-radius: 16px; width: 275px; height: 32px; background: rgba(255,255,255,0.3); margin-top: 45px;}
.header .search-component {width: 100%; height: 32px; margin: auto; overflow: hidden;}
.header .search-input-box {width: 220px; height: 32px; float: left; padding: 0px; position: relative; margin-left: 15px;}
.header .search-input {width: 220px; height: 26px; border: none; padding: 0; background: transparent; font-family: "Microsoft YaHei"; font-size: 14px; color: #f6e0e3; position: absolute; top: 3px; left: 0;}
.header .search-input:hover, .header .search-input:focus {color: #fff;}
.header .search-btn-box {width: 40px; height: 32px; float: right; padding: 0; position: relative;}
.header .search-btn {width: 40px; height: 32px; color: #fff; font-size: 12px; font-weight: bold; background: url(../images/btn_search.png) center center no-repeat; border: none; margin: auto; padding: 0; cursor: pointer; position: absolute; top: 0px; left: 0px;}


.naver {background: #c11e36;}
.nav {height: 50px;}
.nav-bar {width: 100%; height: 50px; line-height: 50px; margin: 0;}
.nav-box { margin: 0 auto; }
.nav-box .wp-menu { margin:0 auto;} /**导航高度**/
.nav-box .wp-menu .menu-item {width: auto; line-height: 50px; display: inline-block; float: left; position: relative; z-index: 100; border: none;}
.nav-box .wp-menu .menu-item.i1 {}
.nav-box .wp-menu .menu-item.selected, .nav-box .wp-menu .menu-item.parent {background: #a0061c;}
.nav-box .wp-menu .menu-item:hover {background: transparent;}
.nav-box .wp-menu .menu-item a.menu-link {display: block; padding:0; color: #ffffff; font-size: 18px; font-weight: bold; text-align: center; background: transparent;}/**导航字体样式**/
.nav-box .wp-menu .menu-item a.menu-link:hover,
.nav-box .wp-menu .menu-item a.menu-link.selected,
.nav-box .wp-menu .menu-item a.menu-link.parent { text-decoration: none; background: #a0061c; color: #fff;}/**鼠标经过或当前选中时样式**/
.nav-box .wp-menu .menu-item .menu-text {padding: 0 65px;}
.nav-box .sub-menu { background: #c11e36; display: none; position: absolute; left: 0px; top: 50px; z-index: 100; min-width:200px; box-shadow: none;} /**菜单背景**/
.nav-box .sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom:1; border-bottom: none; border-top: 1px solid #eeeeee;}
.nav-box .sub-menu .sub-item a { display: block; color: #fff;line-height: 40px; padding:0 20px; display: block; font-family:"Microsoft YaHei"; font-size: 15px;}/**子菜单字体样式**/
.nav-box .sub-menu .sub-item a:hover,
.nav-box .sub-menu .sub-item a.parent{ color:#fff; display: block; background: #a0061c;}


.jumbotran {background: #eeeeee;}
.jumbotran-box {margin: 0; position: relative;}
.jumbotran-box .focus-navigation, .jumbotran-box .focus-navigation:hover {font-size: 50px; background: transparent;}
.jumbotran-box .focus-prev {left: 10px; }
.jumbotran-box .focus-next {right: 10px;}
.jumbotran-box .focus-title-bar {height: 40px; overflow: hidden;}
.jumbotran-box .focus-title-bg {opacity: 0.4;}
.jumbotran-box .focus-title {width: calc(100% - 120px); height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; text-indent: 10px; padding: 0; font-size: 16px; font-weight: normal; font-family:"Microsoft YaHei"; left: 0; right: initial;}
.jumbotran-box .focus-pagination {height:auto; text-align: center; right: 10px; bottom: 15px;}
.jumbotran-box .focus-page {background-color: #FFF; margin-right: 8px; width: 10px; height: 10px; color: #fff; border-radius: 5px;}
.jumbotran-box .focus-page-active  {background-color: #c11e36;}


.container {padding: 25px 0;}
.container .row {padding: 25px 0;}
.container .row .col-l {width: 720px; float: left;}
.container .row .col-r {width: 470px; float: right;}


.donation-box, .acknowledgement-box, .news-box, .notice-box, .link-box {background: #fff; border-radius: 5px;}
.donation-box {padding: 38px 0;}
.link-box {padding: 20px 0;}


.post-donation {margin: 0 25px;}
.post-donation .donation a {display: block; width: 100%; height: 100%;}
.post-donation .donation .icon {width: 120px; height: 126px; float: left;}
.post-donation .donation .title {width: 192px; height: 126px; float: right;}
.post-donation .donation .title .title-cn {margin-top: 32px; height: 30px; line-height: 30px; font-size: 18px; color: #000; font-weight: bold;}
.post-donation .donation .title .title-en {margin-top: 10px; height: 16px; line-height: 16px; font-size: 14px; color: #666;}
.alumnus-donation {width: 333px; float: left; border-right: 3px solid #eee;}
.alumnus-donation .icon {background: url(../images/icon_wyjz.png) right center no-repeat;}
.donation-guideline {width: 333px; float: right;}
.donation-guideline .icon {background: url(../images/icon_jzzn.png) right center no-repeat;}


.post-acknowledgement {margin: 0 auto;}
.post-acknowledgement .banner { margin: 0 auto; overflow: hidden; background: #c11e36; border-radius: 5px;}
.post-acknowledgement .banner .title-text { height: 45px; line-height: 45px; padding: 0; text-align: left; text-indent: 50px; font-weight: bold; float: left; font-size: 18px; color: #fff; background: url(../images/icon_jzmx.png) 18px center no-repeat;}
.post-acknowledgement .more {height: 45px; background: transparent; margin: 0; float: right; margin-right: 25px;}
.post-acknowledgement .more .more-btn {height: 45px; line-height: 45px; text-align: right; color: #fff; font-size: 14px; font-weight: normal; background: transparent;}
.post-acknowledgement .more .more-btn A{ color: #fff; text-decoration: none;}
.post-acknowledgement .more .more-btn A:hover{ color: #fff; text-decoration: none;}
.post-acknowledgement .con {padding: 10px 0 10px 0;}
.post-acknowledgement .con .post-title {height: 30px; line-height: 30px; margin: 0 15px 10px 15px; background: #eee; border-radius: 5px; font-size: 14px; font-weight: bold; color: #c11e36;}
.post-acknowledgement .con .post-title .t {float: left;}
.post-acknowledgement .con .post-title .t1 {width: 230px; margin-left: 10px;}
.post-acknowledgement .con .post-title .t2 {width: 100px; margin-left: 5px;}
.post-acknowledgement .con .post-title .t3 {width: 85px; margin-left: 5px;}
.post-acknowledgement .con .post-content {height: 96px; margin: 0 15px; overflow: hidden;}
.post-acknowledgement .con .post-list .list-item {height: 32px; line-height: 32px;}
.post-acknowledgement .con .post-list .list-item .c {float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.post-acknowledgement .con .post-list .list-item .c1 {width: 230px; margin-left: 10px;}
.post-acknowledgement .con .post-list .list-item .c2 {width: 100px; margin-left: 5px; color: #c11e36;}
.post-acknowledgement .con .post-list .list-item .c3 {width: 85px; margin-left: 5px;}


.post-news {margin: 0 25px;}
.post-news .banner { margin: 0 auto; overflow: hidden; border-bottom: 1px solid #eee;}
.post-news .banner .title-text { height: 70px; line-height: 70px; padding: 0; text-align: left; text-indent: 35px; font-weight: bold; float: left; font-size: 18px; color: #000; background: url(../images/icon_xwzx.png) left center no-repeat;}
.post-news .more {height: 70px; background: transparent; margin: 0; float: right;}
.post-news .more .more-btn {height: 70px; line-height: 70px; text-align: right; color: #000; font-size: 14px; font-weight: normal; background: transparent;}
.post-news .more .more-btn A{ color: #000; text-decoration: none;}
.post-news .more .more-btn A:hover{ color: #c11e36; text-decoration: none;}
.post-news .con {padding: 20px 0 20px 0;}
.post-news .con .post-list .list-item {width: 305px; border: none; background: transparent;}
.post-news .con .post-list .list-item.i1 {float: left;}
.post-news .con .post-list .list-item.i2 {float: right;}
.post-news .con .post-list .list-item .item-thumbnail {width: 100%; height: 170px; margin-bottom: 10px; overflow: hidden;}
.post-news .con .post-list .list-item .item-thumbnail img {width: 100%; height: 170px;}
.post-news .con .post-list .list-item .item-thumbnail h3 {font-size: 14px;}
.post-news .con .post-list .list-item .item-thumbnail p {font-size: 14px; color: #fff;}
.post-news .con .post-list .list-item .item-title {width: 100%; height: 50px; overflow: hidden; line-height: 25px;}


.post-notice {margin: 0 25px;}
.post-notice .banner { margin: 0 auto; overflow: hidden; border-bottom: 1px solid #eeeeee;}
.post-notice .banner .title-text { height: 70px; line-height: 70px; padding: 0; text-align: left; text-indent: 35px; font-weight: bold; float: left; font-size: 18px; color: #000; background: url(../images/icon_tzgg.png) left center no-repeat;}
.post-notice .more {height: 70px; background: transparent; margin: 0; float: right;}
.post-notice .more .more-btn {height: 70px; line-height: 70px; text-align: right; color: #000; font-size: 14px; font-weight: normal; background: transparent;}
.post-notice .more .more-btn A{ color: #000; text-decoration: none;}
.post-notice .more .more-btn A:hover{ color: #c11e36; text-decoration: none;}
.post-notice .con {padding: 15px 0 15px 0;}
.post-notice .con .post-list .list-item {width: 100%; margin: 0 auto; height: 40px; border: none; background: transparent;}
.post-notice .con .post-list .list-item .item-title {width: calc(100% - 100px); height: 40px; line-height: 36px; text-indent: 0px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; font-size: 16px;}
.post-notice .con .post-list .list-item .item-publishdate {width: 80px; height: 40px; line-height: 40px; overflow: hidden; float: right; color: #000; font-size: 14px; text-align: right;}


.post-link {margin: 0 25px;}
.post-link .banner {width: 120px; height: 60px; line-height: 60px; text-align: left; text-indent: 35px; font-weight: bold; font-size: 18px; float: left; background: url(../images/icon_yqlj.png) left center no-repeat;}
.post-link .con {width: 1040px; height: 60px; float: right;}
.post-link .con .post-list .list-item {float: left; margin-left: 50px;}
.post-link .con .post-list .list-item.i1 {margin-left: 0;}
.post-link .con .post-list .list-item .item-thumbnail img {height: 60px;}


.footer {background: #c11e36 url(../images/logo_watermark.png) right center no-repeat; padding: 45px 0;}
.footer .qrcode {width: 90px; height: 110px; float: left; background: url(../images/qrcode.png) center center no-repeat;}
.footer .copyright {float: left; margin-left: 20px;}
.footer .copyright P {padding-bottom: 6px; color: #fff; font-size: 14px; line-height: 25px;}
.footer .copyright .l1 {border-bottom: 1px solid #d46273; padding-top: 8px; margin-bottom: 6px;}


/* Page: listcolumn.htm */
.list-banner {height: 240px; background: url(../images/banner.jpg) center center no-repeat; background-size: cover; position: relative;}
.list-banner .cn {position: absolute; left: 100px; bottom: 75px; color: rgba(255,255,255,0.8); font-size: 32px; font-weight: bold;}
.list-banner .en {position: absolute; left: 150px; bottom: 45px; color: rgba(255,255,255,0.8); font-style:italic;}


.content {}
.content .row {padding:50px 0;}
.content .row .col-menu {width: 275px; float: left; background: #f9f9f9; border-radius: 3px;}
.content .row .col-content {width: 915px; float: right; min-height: 400px;}

.col-menu-title { margin: 0 auto; height: 50px; line-height: 50px; overflow: hidden; background: #c11e36 url(../images/icon_pgy.png) 235px center no-repeat; border-bottom: none; position: relative; border-radius: 5px 5px 0 0;}
.col-name {color: #fff; line-height: 50px; font-size: 20px; text-align: left; text-indent: 20px; font-weight: bold;}
.col-name-text {display: block;}

.col-menu-list {margin: 0; padding:5px 0;}
.menu-list {}
/* Menu L1 */
.menu-list .menu-item {}
.menu-list .menu-item .item-link {display: block; height: 45px; line-height: 45px; text-indent: 20px; font-weight:normal; font-size: 16px; color:#000; border: none; text-align: left;}
.menu-list .menu-item .item-link:hover {background-color: #f3e3e5;}
.menu-list .menu-item .item-link.selected {background-color: #f3e3e5; font-weight: bold;}
.menu-list .menu-item .item-link.parent {background-color: #f3e3e5; font-weight: bold;}
/* Menu L2 */
.menu-list .menu-item .sub-list .sub-menu-item {}
.menu-list .menu-item .sub-list .sub-menu-item .sub-item-link {display: block; height: 35px; line-height: 35px; text-indent: 45px; font-size: 14px; color:#000; border: none; text-align: left; background: url(../images/dot.png) 30px center no-repeat;}
.menu-list .menu-item .sub-list .sub-menu-item .sub-item-link:hover {background-color: #f3e3e5;}
.menu-list .menu-item .sub-list .sub-menu-item .sub-item-link.selected {background-color: #f3e3e5; font-weight: bold;}
.menu-list .menu-item .sub-list .sub-menu-item .sub-item-link.parent {background-color: #f3e3e5; font-weight: bold;}
/* Menu L3 */
.menu-list .menu-item .sub-list .sub-menu-item .sub-list .sub-menu-item .sub-item-link {text-indent: 50px;}

.page-navigation {border-bottom: 3px solid #f5f5f5;}
.page-navigation-box {height: 47px; line-height: 47px; margin: 0 auto; text-align: right; font-size: 14px; color: #666; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
.page-navigation-box .Column_Position A {font-size: 14px; color: #666;}
.page-navigation-box .possplit {width: 15px; background: url(../images/next_level.png) center center no-repeat; padding: 0 10px;}

.page-content {}
.page-content-box {padding: 25px 0 0 0;}
.page-content-box .page-content-list .list-item {height: 44px; line-height: 44px; border-bottom: 1px dotted #e0e0e0;}
.page-content-box .page-content-list .list-item .item-title {width: calc(100% - 115px); height: 44px; line-height: 44px; text-indent: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; font-size: 16px; background: url(../images/dot.png) left center no-repeat;}
.page-content-box .page-content-list .list-item .item-publishdate {width: 100px; height: 44px; line-height: 44px; overflow: hidden; float: right; color: #999; font-size: 15px; text-align: right;}
.page-content-box .wp_entry {line-height:2; font-size:16px; color:#000; word-break: break-all; word-wrap: break-word;}
.page-content-box .wp_entry p {margin-bottom:15px; line-height: 2; font-size: 16px; color: #000;}
.page-content-box .wp_entry img {max-width:800px; _width:expression(this.width > 800 ? "800px" : this.width); padding: 5px;}
.page-content-box .wp_entry a:hover {color: #c11e36; text-decoration: underline;}
.page-content-box #wp_paging_w1201 {height: 50px;}
.page-content-box .wp_paging {padding: 10px 0; text-align: center; width: 100%; font-size: 16px; color: #000;}
.page-content-box .wp_paging li {float: none;}
.page-content-box .wp_paging li a {color: #000;}
.page-content-box .wp_paging li a:hover {color: #c11e36;}


.page-content-box .page-acknowledgement-title {height: 50px; line-height: 50px; background: #eee; border-radius: 5px;}
.page-content-box .page-acknowledgement-title .t {height: 50px; line-height: 50px; float: left; font-size: 16px; font-weight: bold; margin-left: 10px; color: #c11e36;}
.page-content-box .page-acknowledgement-title .t1 {width: 200px;}
.page-content-box .page-acknowledgement-title .t2 {width: 420px;}
.page-content-box .page-acknowledgement-title .t3 {width: 125px;}
.page-content-box .page-acknowledgement-title .t4 {width: 120px;}
.page-content-box .page-acknowledgement-list .list-item {height: 44px; line-height: 44px; border-bottom: 1px dotted #e0e0e0;}
.page-content-box .page-acknowledgement-list .list-item .c {height: 44px; line-height: 44px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; font-size: 14px; margin-left: 10px;}
.page-content-box .page-acknowledgement-list .list-item .c1 {width: 200px;}
.page-content-box .page-acknowledgement-list .list-item .c2 {width: 420px;}
.page-content-box .page-acknowledgement-list .list-item .c3 {width: 125px; color: #c11e36;}
.page-content-box .page-acknowledgement-list .list-item .c4 {width: 120px;}


.page-pagination {height: 60px; line-height: 60px; font-size: 16px; text-align: center;}
.page-pagination span {padding: 0 10px; cursor: pointer;}


/* Page: displayinfo.htm */
.page-content-box .article-title {font-size:24px; font-weight: bold; padding:10px 0 10px 0; text-align:center; line-height: 1.2;  color:#000;}
.page-content-box .article-subtitle {font-size:18px; font-weight: normal; padding:0; text-align:center; line-height: 1.2; color:#333;}
.page-content-box .article-metas {padding: 10px 0 20px 0; text-align:center; border-bottom: 1px solid #dedede;}
.page-content-box .article-metas span { padding: 0 5px; font-size:14px; color: #666;}
.page-content-box .article-content {margin:0 auto; padding: 30px 0 10px 0; overflow-x: auto;}


/* Page: listcolumn_lecture.htm */
.page-content-box .page-lecture-list .list-item {margin-bottom: 12px; border-bottom: 1px dotted #e0e0e0;}
.page-content-box .page-lecture-list .list-item .item-title {width: 100%; height: 40px; line-height: 40px; text-indent: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; background: url(../images/dot.png) left center no-repeat;}
.page-content-box .page-lecture-list .list-item .item-metas {padding-bottom: 15px;}
.page-content-box .page-lecture-list .list-item .item-metas .item-meta {width: 32%; height: 30px; line-height: 30px; margin-left: 2%; float: left; overflow: hidden; text-overflow: ellipsis; font-size: 14px; color: #999;}
.page-content-box .page-lecture-list .list-item .item-metas .lecture-datetime {margin-left: 0;}

/* Page: displayinfo_lecture.htm */
.page-content-box .article-content .lecture-item {margin-bottom: 20px;}