@charset "utf-8";
article,aside,audio,body,canvas,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,label,legend,li,mark,menu,nav,ol,p,section,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section{display:block}
ol,ul{list-style:none}
img{border:0 none;vertical-align:top}
blockquote,q{quotes:none} 
blockquote:after,blockquote:before,q:after,q:before{content:none}
table{border-collapse:collapse;border-spacing:0}
ins{text-decoration:underline}
del{text-decoration:line-through}
mark{background:0 0}
input::-ms-clear{display:none!important}
body{font:14px/1.8 \5FAE\8F6F\96C5\9ED1,\5B8B\4F53,"Hiragino Sans GB",STHeiti,"WenQuanYi Micro Hei","Droid Sans Fallback",SimSun,sans-serif;background:#fff}
a{text-decoration:none;color:#217bb0}
a:hover{text-decoration:none;color:#3144a3}
/* header */
.header{background-image: url(../images/hbanner.png);background-repeat: no-repeat;background-position:right bottom;background-color:#1f63a8;}
.header-logo{padding:100px 0;}
.header-logo img{width:auto;height:95px;}
.mobile-logo{display:none;max-width: 100%;height: auto;}
.header-link{float:right;margin-top: -280px}
.header-link a{display:block;padding: 3px 10px;background-color:#0067bd;color:#fff;border-radius: 5px;}

/* header nav */
.header-nav{width:100%;background:#0067bd;}
.site-nav{position:relative;left:15px;width:100%;height:100%;overflow:hidden}
.site-nav{width:100%}
.site-nav>ul{width:100%}
.site-nav>ul>li{position:relative;text-align:center;width:14.28%}
.site-nav>ul>li>a{font-size:18px;padding:18px 0;color:#fff}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.nav>li>a:focus,.nav>li>a:hover{border:none;background:#217bb0;color:#fff}
.dropdown-menu{border:none;width:100%;min-width:115px;left:0;padding:0;text-align:center}
.dropdown-menu>li>a{padding:10px;font-size:14px;background:rgba(46, 129, 187,.95);color:#fff;white-space:unset;line-height: 1.5;}
.dropdown-menu>li>a:hover{background:#fff;color:#2c8cc6}
.navbar-collapse{padding:0}

/* footer */
.footer{padding:30px 0;background-color:#1f63a8;}
.footer-copyright{float:left;margin-top:20px;color:#fff; width:100%;}
.footer-copyright h6{font-size: 16px; font-weight: 600;color: #fff;margin-bottom:3px    }
.footer-qrcode{float:right;margin-top:20px;color:#fff;}
/* Homepage */
.block-item{margin-top:30px;}
.content{background:#eaeded;}
.news-carousel{width:100%;height:420px;background:#f1f1f1;}
.news-carousel .swiper-slide{position:relative;display:block;}
.news-carousel img {width:100%;height:100%;}
.news-carousel p{position:absolute;left:0;right:0;bottom:0;padding:10px;color:#fff;background:rgba(0,0,0,.5);-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.news-carousel:hover p{background:rgba(0,0,0,.7)}

.news-pagination{width:auto!important;left:auto!important;right: 20px;}
.news-pagination .swiper-pagination-bullet{width: 10px;height:10px;background:#fff;opacity: 1;}
.news-pagination .swiper-pagination-bullet-active{background:#3b98da}

.block-title{width:100%;height:50px;line-height: 50px;font-size:20px;background:#217bb0;color:#fff;}
.block-title .more {float:right;padding:3px 11px;margin:15px 15px 0 0;font-size:14px;line-height:1;color:#0067bd;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.block-title .more:hover{background:#0067bd;color:#fff;}

.block-list{padding:15px 10px;font-size:16px;background:#fff;}
.block-list li {padding:3px 0;background:url(../images/list_icon_blue.png) no-repeat 12px center;overflow: hidden;zoom:1;border-bottom: 1px dashed #f2f2f2}
.block-list li:last-child{border-bottom: none;}
.block-list li a{float: left;width:82%;padding-left:40px;color:#000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.block-list li span{float:left;width:18%;font-size:14px;text-align: right;color: #4c4c4c;}
.block-list li:hover{background: url(../images/list_icon_orange.png) no-repeat 12px center;}
.block-list li:hover a{color:#0067bd}

.block-container{height:auto}
.block-container .swiper-slide{width: 50%;margin:5px 0}
.img-news-item{margin:30px 10px;padding:30px 0;background:#fafafa;-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.img-news-item:hover{box-shadow: 0 0 10px rgba(0,0,0,.1)}
.img-news-item img{width:100%;height:210px;}
.img-news-item .item-content {padding: 30px 20px 10px}
.block-pagination .swiper-pagination-bullet{background:#fff;opacity: 1;}
.block-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0067bd;}

.img-news-item .item-content h1 {height:60px;overflow:hidden;margin-bottom:20px;font-size:18px;color:#000;line-height:1.7;-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.img-news-item .item-content p {margin: 10px 0;color:303030;}
.img-news-item:hover .item-content h1 {color:#0067bd}

.border-button{padding-right:15px;border:none;border-bottom: 2px solid #0067bd;background:none;color:#000;background: url(../images/icon_arrow.png) no-repeat right center;background-position-x: 65px;-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.border-button:hover{padding-right:25px;border:none;border-bottom: 2px solid #0067bd;background-position-x: 75px;}

.block-ledaer{padding:40px 30px;background:#fff;}
.leader-img{float: left;width: 40%;margin-left:25px}
.leader-photo{width:160px;height:160px;border-radius: 50%;}
.leader-intro{float:left;width:54%; padding-top:5px;font-size:18px; font-weight:bold; line-height:1.7;}
.leader-intro h1{margin-bottom:10px;font-size:24px;color: #3e99d6;}
.leader-intro p{margin-left:5px;color:#181818;font-size:16px;}

.block-member{position:relative;padding:10px 10px;background: #fff;}
.member-info{display:block;margin:10px 0;text-align: center;}
.member-photo{width: 90px;height:90px;margin: 0 auto;border-radius: 50%;box-shadow:0 5px 10px rgba(111, 154, 213,.5)}
.member-info h5{margin-top:10px;font-size: 18px;font-weight: 600;color:#000;-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.member-info p{color:#515151; height:52px;}
.member-info:hover h5{color:#56a4ea}
.member-pagination{bottom: -6px!important;}

.block-date-list{padding:20px 30px;background: #fff;}
.block-date-list li{position: relative;margin:9px 0;padding-left:60px;padding-bottom: 10px;border-bottom: 1px dashed #f1f1f1;}
.block-date-list li a{color:#000;-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.block-date-list li:hover a{color:#0067bd}

.date-list .date-block{position:absolute;top:0;left:0;display:block;width:50px;height:50px;overflow:hidden;text-align:center;line-height:1;background:#f1f1f1}
.date-list .date-block span{display:block;width:100%;height:25px;line-height:25px;font-size:14px;color:#000;overflow: hidden;}
.date-list .date-block b{display:block;width:100%;height:25px;line-height:25px;font-size:12px;background:#0067bd;font-weight:normal;color:#fff;overflow: hidden;}

.book-intro{padding:55px 0;margin-top:60px;box-shadow: 0 0 20px rgba(0,0,0,.2);background: #fff;}
.book-intro h1{font-size:24px;text-align: center;}
.book-intro .more {padding:3px 11px;margin:5px 0 0 10px;font-size:14px;line-height:1;color:#0067bd;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.book-intro .more:hover{background:#0067bd;color:#fff;}
.book-carousel{margin: 30px 0 0px;}
.book-carousel .swiper-slide {width:21%;padding:2%;}
.book-item {text-align: center;}
.book-item img{width:100%;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.book-item p{margin-top:20px;color: #181818; font-size:16px;}
.book-item:hover img{box-shadow: 0 0 20px rgba(0,0,0,.1);}
.book-item:hover p{color: rgba(46, 129, 187,.95);}
.book-next{width:40px;height:40px;background: url(../images/arrow_left.png) no-repeat center;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 50%;-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.book-prev{width:40px;height:40px;background: url(../images/arrow_right.png) no-repeat center;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 50%;-webkit-transition: .3s all;-moz-transition: .3s all;-o-transition: .3s all;-ms-transition: .3s all;transition: .3s all}
.book-next:hover,.book-prev:hover{box-shadow:0 0 10px rgba(216, 120, 68, .5)}

/* Column */
#column{position:relative;z-index:1;padding-top:30px;background:#edefef;}
.column-title{font-size:24px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.1);padding:11px 0}
.column-position{float:right;margin-top:13px;font-size:14px;font-weight:400;color:#3c7bac}
.column-position a{color:#636363}
.column-position a:hover{color:#3c7bac}
.column{padding:10px 30px;margin-bottom:50px;background:#fff;min-height:300px;}
.column-position i{margin-right:8px}
.column-banner{width:100%;box-shadow:0 10px 30px rgba(109,71,169,.2)}
.column-banner img{width:100%;}
.wp_listalbumn{margin-top:20px}
.main-column-name{padding:10px 20px;font-size:20px;font-weight:600;color:#fff;background:#3c7bac;text-align:center}
.col-list{margin-bottom:30px;background:#fff}
.col-list>ul{position:relative;padding:0}
.col-list li{position:relative;font-size:16px;text-align:center;border-top:1px dashed #ededed;border-bottom:1px dashed #ededed}
.col-list li:last-child{border-bottom:0px dashed #ededed}
.col-list li.selected{background:#4c4a4a;color:#fff}
.col-list li.selected a{color:#fff;font-weight:600}
.col-list ul li a{color:#636363;display:block;padding:8px 10px}
.col-list ul li ul{position:relative;padding:0}
.col-list ul li ul li{font-size:14px;background:#ccc;color:#181818;border:none}
.col-list ul li ul li a{color:#181818;display:block;padding:5px 10px}
.col-list ul li ul li span{position:relative;top:3px;font-size:12px;float:right}
.col-list ul li ul li:hover a+span{color:#4863d2}
.col-breadcrumbs{float:right;margin-top:30px;margin-right:10px}

.breadcrumb{color:#fff;text-align:center;background:#3c7bac;border-radius:0}
.breadcrumb a{color:#fff}
.breadcrumb a:hover{color:#636363}

.page_jump{display:none!important}
#wp_paging_w5{text-align:center}
.wp_paging{float:none!important;display:inline-block!important;overflow:auto}
.page_nav .prev span{display:none!important}
.page_nav .prev::before{content:"上一页"}
.page_nav .next span{display:none!important}
.page_nav .next::before{content:"下一页"}
.wp_paging li{height:auto!important;line-height:auto!important}
.wp_paging li .current,.wp_paging li a{height:auto;background:#eaeaea;padding:5px 10px;border-radius:5px;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s}
.wp_paging li a:hover{background:#2c8cc6;box-shadow:2px 2px 10px rgba(66,133,88,.2);color:#ffffff;}
.img-list-item{margin:15px 0;}
.img-list-item img{width: 100%;}
.img-list-item p {background:#2c8cc6;color:#fff;text-align:center; padding:5px 0;}
/* Content */
#content{padding:40px 0;background:#edefef;}
.post-content{width:100%;background:#fff;padding:0;box-shadow:0 10px 30px rgba(109,71,169,.1)}
.post-title{padding:20px 0 5px;font-size:24px;text-align:center;color:#3c7bac}
.post-attr{margin:0 20px;padding-bottom:10px;text-align:center;color:#979797;border-bottom: 1px solid #ccc;}
.read-content{max-width:800px;min-height:500px;margin:0 auto 50px;padding:30px 0}
.read-content img{margin:10px 0;max-width:100%!important;height:auto}
.wp_column_article{margin-top:15px}
.wp_entry img{max-width:100%;width:auto;height:auto}

@media screen and (max-width:1200px) {
    .header-logo img{width:100%;height:auto;}
}
@media screen and (max-width:768px) {
    .footer-copyright{float:none;padding-bottom: 20px;}
    .footer-qrcode{float:none;display:none}
    .header-logo{padding:35px 0 10px;}
    .header-logo img{width:100%;height:auto;}
    .pc-logo{display:none;}
    .mobile-logo{display:block}
    .navbar-toggle{display:inline-block;z-index:999;padding:10px;color:#fff;background:#217bb0}
	.navbar-toggle span{display: block;background:#fff;width:30px;height:3px;transition: all ease 0.35s;margin-bottom:2px; margin-top:2px;}
    .site-logo{display:block;text-align:center}
    .site-nav>ul>li{width:100%}
    .site-nav>ul>li>a{width:100%}
    .navbar-nav{margin:0}
    .header-nav{margin-top:0;background:#216491}
    .header-nav .container{padding:0}
    .site-nav>ul>li>a{padding:14px 0}
    .header-link{float:none;margin:0;padding-bottom:20px;text-align: center;}
    .header-link a{display:inline-block}
    .column-position {float:none;margin-top:0;}
    .book-carousel .swiper-slide {width: 20%;}
    .img-list-item img{height: 300px;}
    .leader-img{float: none;width: 100%;}
    .leader-photo{margin:0 auto}
    .leader-intro{float:none;width:100%;text-align: center;margin-top: 10px;}
}

@media screen and (max-width:600px) {
    .block-container .swiper-slide {width: 100%;}
    .news-carousel{height:37vh;}
    .book-carousel .swiper-slide {width: 33.33%;}
    .column{padding:10px 20px}
    .img-list-item img{height:180px}
    .block-list li a{font-size: 12px;}
    .block-list li span{font-size: 12px;}
    .post-content{padding:0 15px}
}

@media screen and (max-width:425px) {
    .news-carousel{height:37vh;}
    .book-carousel .swiper-slide {width: 33.33%;}
    .column{padding:10px 20px}
    .img-list-item img{height:135px}
    .block-list li{background:url(../images/list_icon_blue.png) no-repeat left center}
    .block-list li:hover{background:url(../images/list_icon_orange.png) no-repeat left center}
    .block-list li a{padding-left: 15px;width:70%}
    .block-list li span{width: 30%;}
}

.p1 {
  display: flex;
  flex-direction: column;
  justify-content: center;    /* 垂直居中 */
  min-height: 2.6em;          /* 最小高度 = 行高1.3em × 2行 */
  width: min-content;         /* 宽度由内容决定 */
  margin: 0 auto;             /* 水平居中 */
  text-align: center;         /* 文本水平居中 */
  white-space: pre-wrap;      /* 保留空格换行 */
  word-break: keep-all;       /* 禁止词组打断 */
  line-height: 1.6em;         /* 精准行高控制 */
}