@charset "UTF-8";
* { outline: none; }

.posts-list { display: -ms-grid; display: grid; -ms-grid-columns: (calc(33.333% - 33px))[3]; grid-template-columns: repeat(2, calc(50% - 50px)); gap: 50px 50px; }

.posts-list a.item { display: -ms-grid; display: grid; -ms-grid-columns: 100px calc(100% - 115px); grid-template-columns: 100px calc(100% - 115px); gap: 15px; }

.posts-list a.item .time-box { background: #d0d0d0; text-align: center; padding: 20px 0 17px; position: relative; border-radius: 4px; }

.posts-list a.item .time-box span { position: absolute; left: 0; top: -3px; }

.posts-list a.item .time-box span:before { display: inline-block; font-size: 12px; padding: 0 5px; color: #ffffff; border-radius: 4px 0px 4px 0px; }

.posts-list a.item .time-box span.format-video:before { background-color: #fe1310; content: "置顶"; }

.posts-list a.item .time-box span.format-quote:before { background-color: #fe1310; content: "喜报"; }

.posts-list a.item .time-box span.format-gallery:before { background-color: #feb025; content: "最新"; }

.posts-list a.item .time-box span.format-audio:before { background-color: #fe8325; content: "最热"; }

.posts-list a.item .time-box .year { color: #666666; font-size: 14px; }

.posts-list a.item .time-box .day { font-size: 32px; line-height: 37px; color: #044b91; }

.posts-list a.item .text-box .tit { font-size: 16px; margin-bottom: 12px; white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden; }

.posts-list a.item .text-box .desc { color: #888888; font-size: 14px; }

.posts-list a.item:hover .tit { color: #044b91; }

.posts-list.time-left2 { display: block !important; }

.posts-list.time-left2 a.item { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #bfbfbf; }

.posts-list.time-left2 a.item .time-box { padding: 15px 0 10px; }

.posts-list.time-left2 a.item .time-box .day { font-size: 34px; color: #044b91; }

.posts-list.time-left2 a.item .time-box .year { font-size: 15px; color: #044b91; }

.posts-list.time-left2 a.item .text-box .tit { font-size: 16px; }

.posts-list.time-left2 a.item .text-box .desc { color: #888888; font-size: 14px; }

.posts-list.time-left2 a.item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

.posts-list.download { display: block; }

.posts-list.download .item { display: -ms-grid; display: grid; -ms-grid-columns: 52px calc(100% - 174px) 100px; grid-template-columns: 52px calc(100% - 174px) 100px; gap: 10px; margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px dashed #ddd; }

.posts-list.download .item .thumb-box { width: 52px; height: 62px; }

.posts-list.download .item .thumb-box.doc { background: url(../i/doc.png) center no-repeat; background-size: contain; }

.posts-list.download .item .thumb-box.xls { background: url(../i/xls.png) center no-repeat; background-size: contain; }

.posts-list.download .item .thumb-box.zip { background: url(../i/zip.png) center no-repeat; background-size: contain; }

.posts-list.download .item .thumb-box.pdf { background: url(../i/pdf.png) center no-repeat; background-size: contain; }

.posts-list.download .item .thumb-box.none { background: url(../i/none.png) center no-repeat; background-size: contain; }

.posts-list.download .item .time-box { width: 100px; text-align: right; }

.posts-list.download .item .time-box .time { font-size: 14px; color: #999; }

.posts-list.download .item .time-box .count { font-size: 12px; color: #999; text-align: right; }

.posts-list.download .item .time-box .count:before { content: ''; background: url(../i/download.png) center no-repeat; background-size: contain; display: inline-block; width: 10px; height: 10px; margin-right: 5px; }

.posts-list.download .item .text-box .tit a { font-size: 16px; font-weight: bold; color: #044b91; }

.posts-list.download .item .text-box .file-size { font-size: 12px; color: #999; }

body:not(.elementor-editor-active) .footer-btn-list { cursor: pointer; }

body:not(.elementor-editor-active) .footer-btn-list .elementor-align-icon-right { -webkit-transition: all .4s; transition: all .4s; }

body:not(.elementor-editor-active) .footer-btn-list + .elementor-widget-icon-list { opacity: 0; visibility: hidden; -webkit-transition: all .4s; transition: all .4s; }

body:not(.elementor-editor-active) .footer-btn-list + .elementor-widget-icon-list a:hover { background: #eee; }

body:not(.elementor-editor-active) .footer-btn-list.on .elementor-align-icon-right { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

body:not(.elementor-editor-active) .footer-btn-list.on + .elementor-widget-icon-list.on { opacity: 1; visibility: visible; }

body:not(.elementor-editor-active) .footer-btn-list.on .elementor-button { background-color: #0A356A; }

body:not(.elementor-editor-active) #side-bar { position: fixed; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 60px; z-index: 20; }

body:not(.elementor-editor-active) #side-bar .elementor-row { -ms-flex-wrap: wrap; flex-wrap: wrap; }

body:not(.elementor-editor-active) #side-bar .elementor-row .elementor-column { width: 100%; margin-bottom: 3px; }

body:not(.elementor-editor-active) #side-bar .elementor-row .elementor-column .side-cnt { position: absolute; right: 0; top: 0; width: 220px; z-index: -1; visibility: hidden; opacity: 0; }

body:not(.elementor-editor-active) #side-bar .elementor-row .elementor-column .side-cnt .elementor-widget-container { height: 60px; width: 220px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px; -webkit-transform: translateX(-50px); transform: translateX(-50px); -webkit-transition: all .3s; transition: all .3s; visibility: hidden; opacity: 0; }

body:not(.elementor-editor-active) #side-bar .elementor-row .elementor-column .side-cnt.elementor-widget-image-box .elementor-widget-container { height: 220px; background: #ffffff; }

body:not(.elementor-editor-active) #side-bar .elementor-row .elementor-column .side-cnt.elementor-widget-image-box .elementor-widget-container img { max-width: 160px; }

body:not(.elementor-editor-active) #side-bar .elementor-row .elementor-column:hover .side-cnt { z-index: 10; visibility: visible; opacity: 1; }

body:not(.elementor-editor-active) #side-bar .elementor-row .elementor-column:hover .side-cnt .elementor-widget-container { visibility: visible; opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }

body:not(.elementor-editor-active) #side-bar .side-btn { cursor: pointer; }

body:not(.elementor-editor-active) #side-bar .side-btn .elementor-widget-container { height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 3px; }

body:not(.elementor-editor-active) #side-bar #gotop { display: none; }

@media (max-width: 768px) { .posts-list { display: block; margin: 0 5px; }
  .posts-list a.item { margin-bottom: 20px; -ms-grid-columns: 70px calc(100% - 82px); grid-template-columns: 70px calc(100% - 82px); }
  .posts-list a.item .desc { height: 50px; overflow: hidden; }
  .posts-list.download .item { -ms-grid-columns: 52px calc(100% - 60px); grid-template-columns: 52px calc(100% - 60px); }
  .posts-list.download .item .time-box { display: none; }
  #side-bar { display: none; } }

#index-block .elementor-column-wrap { overflow: hidden; }

#index-block .elementor-column-wrap .elementor-background-overlay { -webkit-transition: all .8s; transition: all .8s; }

#index-block .elementor-column-wrap:hover .elementor-background-overlay { -webkit-transform: scale(1.2); transform: scale(1.2); }

article.elementor-post .elementor-post__thumbnail__link { overflow: hidden; }

article.elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail { -webkit-transition: all .5s; transition: all .5s; }

article.elementor-post .elementor-post__thumbnail__link:hover .elementor-post__thumbnail { -webkit-transform: scale(1.1); transform: scale(1.1); }