@charset "UTF-8";
a { text-decoration: none; }

.nav { height: auto !important; width: auto !important; }

.news-list li { padding-left: 20px; background: url("../images/disc.png") no-repeat 0 center; overflow: hidden; line-height: 2.4; display: flex; justify-content: space-between; align-items: center; /* &:before{ content:'·'; font-size: 16px; font-weight:bold; color:#666; margin-right: 7px; }*/ }
.news-list li a { flex: 1; margin-right: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news-list li span { float: right; color: #666; padding-right: 15px; }
.news-list-date a { margin-top: 26px; }
.news-list-date a:hover { box-shadow: 0 1px 8px #ccc; }
.news-list-date a:hover .time { background: #0474e7; color: #ffffff; }
.news-list-date .time { display: flex; align-items: center; justify-content: center; flex-flow: column; padding: 20px; margin-right: 20px; background: #f8f8f8; }
.news-list-full li a { margin-right: 0; }
.news-list-pl0 li { padding-left: 0; }
.news-list-lh li { line-height: var(--bs-body-line-height); }
.news-list-nodisc li { background: 0 !important; padding-left: 0; }

.title1 { display: flex; align-items: center; justify-content: center; gap: .5rem; }
.title1 span { flex-shrink: 0; font-size: 2.25rem; font-weight: bold; }
.title1:before { content: ''; height: 9px; width: 100%; background: url("title-bg-l.png") no-repeat right center; }
.title1:after { content: ''; height: 9px; width: 100%; background: url("title-bg-l.png") no-repeat right center; transform: rotate(180deg); }

.dolist a { display: block; display: flex; align-items: center; justify-content: center; gap: 1.5rem; color: #ffffff; border-radius: .55rem; padding: 1.5rem 0; }
.dolist-text { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .6rem; }
.dolist .iconfont { font-size: 50px; }
.dolist-title { font-weight: bold; font-size: 20px; align-self: flex-start; }

.tab-active-hoverbg .tab-hd .nav-link { background: #f3f3f3; border-radius: .3rem; padding: .5rem 0; }
.tab-active-hoverbg .tab-hd .nav-link.active, .tab-active-hoverbg .tab-hd .nav-link:hover { background: #0474e7; color: #fff; }

.echart { width: 650px; height: 300px; }
