body{font-size:.875rem; line-height:1.5; color:#495057; font-weight:400;}
:root{
	--layout-topbar-h:50px;
	--layout-page-gap:12px;
}
.table{color:#495057}
.table-bordered>:not(caption)>*>* { border-width: 1px;}
.font-primary {color:#5198d0}
.menu-title{font-size:14px; color:#8f8f8f}
.navbar-header{padding:0; height:var(--layout-topbar-h);}
.navbar-header > .d-flex{align-items:center; height:var(--layout-topbar-h);}
.navbar-header > .d-flex:last-child{font-size:13px;}
.navbar-header > .d-flex:last-child .header-item{font-size:13px; padding:0 10px;}
.navbar-header > .d-flex:last-child .font-size20{font-size:16px !important;}
.navbar-header > .d-flex:last-child .noti-icon i{font-size:16px !important;}
.navbar-header > .d-flex:last-child .header-profile-user{height:28px; width:28px; padding:2px;}
.navbar-header > .d-flex:last-child .noti-icon .badge{top:6px; right:2px; font-size:10px; min-width:16px; height:16px; line-height:16px; padding:0 4px;}
.navbar-header > .d-flex:last-child .mdi-chevron-down{font-size:14px;}
.header-item{height:var(--layout-topbar-h);}
.vertical-menu{top:var(--layout-topbar-h);}
.main-content .content{margin-top:var(--layout-topbar-h);}
.topnav{margin-top:var(--layout-topbar-h);}
.navbar-brand-box{padding:0 16px; height:var(--layout-topbar-h); display:flex; align-items:center;}
.logo{line-height:1; display:flex; align-items:center; height:100%;}
#vertical-menu-btn{display:inline-flex; align-items:center; justify-content:center; padding-top:0; padding-bottom:0;}
#vertical-menu-btn .iconfont{line-height:1;}
.btn-primary{background-color:#5A94FF; border-color:#337cff}
.btn-light{background-color:#ffffff !important; border-color:#e1e1e1 !important; color:#232e3c !important}
.bg-light-blue{background:#eff0fa}
.bg-light-yellow{background:#faf5ef}
.auth-bg .bg-overlay{opacity:0.2}
.bg-primary-light{background-color:#E9EAF8 !important;color:#588BEB !important}
.bg-white-light{background-color:#ffffff !important; box-shadow:0 0 10px rgba(162, 162, 162, 0.3);}
.wrap-auto {margin-left:auto; margin-right:auto;}
.bg-blue-wrap{background-color:#f0f3fa !important; border:1px solid #cfd9f1}
.bg-yellow-wrap{background-color:#faf7f0 !important; border:1px solid #f1e2cf}
.bg-light-blue{background-color:#e9f1f8}
.title-wrap{ border-radius:8px; line-height:32px; margin-bottom:20px;}
.title-padding{ padding:6px 20px;}
.cs-title-bar {display: flex; align-items: center; justify-content: space-between; gap: 0.75rem;}
.cs-title-bar__text {flex: 1; min-width: 0;}
.cs-title-bar__actions {display: flex; align-items: center; gap: 0.5rem; flex-shrink: 0;}
.icon-daochu:before {content: ""; display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") center/contain no-repeat;}
.icon-shangchuan:before {content: ""; display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E") center/contain no-repeat;}
.from-container{}
.form-wrap{ border-radius:8px; padding:10px 20px;}
.form-control{border:1px solid #CFD9F1FF !important; }
.header-profile-user{ background-color:#588BEB}
.card{ box-shadow:0 0 10px rgba(129, 129, 129, 0.1); border:1px solid #e1e1e1; margin-bottom:20px;}
.card-header{ padding:12px 20px; background:#f4f6fa; font-weight:600; color:#80889a}
.card-title{ font-size:18px;}
.imghover img{ transition: all 0.6s;-ms-transition: all 0.8s;}
.imghover img:hover{ transform: scale(1.1);-ms-transform: scale(1.1); border-radius:10px;}
.card img{ transition: all 0.6s;-ms-transition: all 0.8s;}
.card img:hover{ transform: scale(1.1);-ms-transform: scale(1.1); border-radius:10px;}
.title1{ font-size:16px; height:42px; line-height:42px; margin-top:20px;}
.title2{ font-size:22px;}
.list_classname{font-size:22px; font-weight:400; color:#5e5d77; margin-top:20px!important; margin-bottom:30px; padding-bottom:20px;}
.btn{box-shadow:none !important;}
.btn-info{--bs-btn-color:#ffffff !important}
.btn-warning{--bs-btn-color:#ffffff !important; color:#FFFFFF !important;--bs-btn-bg: #ff9b18 !important; --bs-btn-hover-bg:#ffb659 !important;}
.bg-soft-danger{ background-color:#ff0a82; color:#FFFFFF !important;}
.table-responsive{min-height:.01%;overflow-x:auto}
.table-bordered > :not(caption) > * > *{border-style:solid}
.table td{vertical-align:middle !important}
.text-right{ text-align:right}
.mlr-auto{ margin-left:auto}
.face-show{text-align:center}
.face-show img{ width:120px; margin-bottom:20px;}
.page-content{padding:calc(var(--layout-topbar-h) + var(--layout-page-gap)) 6px 60px calc(20px / 2)}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding-left:0; padding-right:0;}
.user_list { line-height:18px;}
.user_list td{ line-height:18px;}
.user_list .btn-group-sm>.btn, .btn-sm {--bs-btn-padding-y:0.15rem;--bs-btn-padding-x:0.4rem;--bs-btn-font-size:0.775rem}
.bg-index img{border-radius:6px;}
.badge-info {background:#82b3e8 !important;}
.btn-outline-primary a:hover { color:#FFFFFF}
.webuploader-pick {background:#588BEC !important; padding:5px 10px!important;}

/*------------列表页CSS------------*/
.list-title{font-weight:400; padding:20px 0; text-indent:20px; margin:20px auto;}
.lb_list{ }
.lb_list ul{ padding:0; margin:0}
.lb_list li{ width:100%; line-height:30px; font-size:16px; font-weight:400; color:#444444; padding-top: 10px; padding-bottom:30px; margin-bottom:10px; border-bottom:1px solid #dbdbdb }
.lb_list li:last-child{border-bottom:0px;}
.lb_list .list_date {line-height: 36px;}
.lb_list .list-title{font-weight:400; padding:10px 0; text-indent:20px; margin:10px auto;}
.info_list{ }
.info_list ul{ padding:0; margin:0}
.info_list li{ width:100%; line-height:36px; font-size:16px; font-weight:400; color:#444444; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #dbdbdb }
.info_list li:last-child{border-bottom:0px;}
.search-result-tip{font-size:14px; margin-bottom:10px;}
.info-files-list{ margin:20px 0}
.info-files-list ul{ margin:0; padding:0}
.info-files-list li{font-size:16px; background:#ECECEC; border-radius:10px; padding:20px; margin-bottom:20px;}
.pic_radius6 img{border-radius:6px;}
.pic_radius10 img{border-radius:10px;}
.content_title{line-height:42px;}
/*后台---网站管理*/
.news-m-left{width:220px; float:left; border-radius:5px;}
.news-m-right{margin-left:240px;}
.web-cat .has-arrow{ background-color:#f4f6fa; border-radius:5px;}
.web-cat #sidebar-menu ul li a{ padding:.62rem 0.5rem; border-radius:5px;}
.web-cat #sidebar-menu ul li ul.sub-menu li a{padding:.4rem 1.5rem .4rem 1.2rem;}
.metismenu li .active{background-color: #dfe0f3 !important;}
/*志愿任务页*/
.task_list{}
.task_list ul{ padding:0; margin:0}
.task_list li{ width:100%; line-height:30px; font-size:16px; font-weight:400; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #dbdbdb }
.task_list li:last-child{border-bottom:0px;}
.task_list a {text-decoration: none;}
.task_list a:focus {text-decoration: none;}
.task_list a:focus, a:hover {color: #EC1C23;text-decoration: none;}
.task_list a:active, a:hover {outline: 0 none;}
.card-title-desc { line-height:42px;}
/*投票活动主页*/
.vote_list{ }
.vote_list ul{ padding:0; margin:0}
.vote_list li{ width:100%; font-size:16px; font-weight:400; color:#444444; padding-bottom:10px; margin-bottom:20px; border-bottom: 1px solid #EFEFEF}.vote_list li:last-child{border-bottom:0px;}
.vote_list .list_title {font-size:18px; line-height:32px;}
/*视频页面*/
.video_list{ }
.video_list ul{ padding:0; margin:0}
.video_list li{ width:100%; font-size:16px; padding:20px 0; font-weight:400; color:#444444; border-bottom: 1px solid #dcdcdc}
.video_list li:last-child{border-bottom:0px;}
.video_list .list_title {font-size:20px;width: 100%}
.video_list .list_title a:hover{font-size:24px;}
.video_list .list_date {line-height: 42px;}
.video_list .list_meta {width: 100%}
/*视频页面（横排）*/
.sidebar__search-wrapper input{height: 50px; border: 2px solid #6abbf1}
.video_list .card{border: 1px solid #e3e3e3;}
.video_list h4{font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.video_list .card-img{overflow: hidden; height: 158px;}
.shad-item{display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; text-align: center; -ms-flex-align: start; align-items: flex-start; padding: 0 12px; color: #666; border-radius: 30px; font-size: 14px; max-width: 108px; line-height: 28px; height: 28px; overflow: hidden; white-space: normal; background-color: #f3f5ff; margin-right: 8px; cursor: pointer}
.shad-item:hover {color: #ff4000!important; font-weight: 600}

/*------------分页------------*/
.page-link{color:#0C0C0C}
.pagination {justify-content: center!important; margin-bottom:30px}
.pagination .active{background-color:#588BEB !important;}
.pagination .disabled span{background-color:#fff;}
.active > .page-link, .page-link.active{background-color:#588BEB !important; color:#ffffff}

/*用户首页*/
.bg-shape {position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: -1;}
.bg-shape img {width: 100%;}
.profile-box{ background:#E9EAF8; padding:30px 20px 20px 20px;}
.profile-nav .nav-item .nav-link{color:#0c4128!important; height:60px; }
.profile-nav .nav-item .nav-link:hover{color:#d73232 !important;}
.profile-nav .nav-tabs {--bs-nav-tabs-border-width:2px;--bs-nav-tabs-border-color: #B2C3EEFF;--bs-nav-tabs-link-hover-border-color:#B2C3EEFF;--bs-nav-tabs-link-active-border-color:#B2C3EEFF #B2C3EEFF #fff}

.log-list{}
/*网站*/
.nav-link{ font-size:15px; color:#0c4128}
.navbar{font-size:16px;}
.nav-item .nav-link{font-size:18px; padding-left:38px !important; padding-right:38px !important; color:#FFFFFF !important;}
.nav-item .dropdown-menu{ background:#3b88e1;}
.nav-item .dropdown-menu .nav-link{  font-size:16px!important; border-bottom:1px solid #227acb}
.nav-item .dropdown-menu li:last-child .nav-link{  font-size:16px!important; border-bottom:0px}
.nav-item .dropdown-menu .nav-link:hover{  font-size:16px!important; background:#358DDE}
.navbar .navbar-nav > li > a.active{color:#FFCF2A;}
.nav-item .nav-link:hover{color:#ffe27f;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{color:#588BEB}
.content_quote {line-height:26px;}
.index_title {font-size:22px; font-weight:400; color:#757e85; height:42px; line-height:42px; margin-bottom:10px;}
.carousel_title {background-color:rgba(0, 81, 162, 0.6); padding:8px; border-radius:10px; line-height: 22px; font-size: 14px;}
.carousel-item {width: 100%!important;  ; overflow: hidden}
.carousel-item img{ border-radius:10px; height: 100%!important; }
.fczs_wrap .nav-link{ width:100%}
.fczs_wrap_content a {width: 280px; height: 175px; overflow: hidden; border-radius: 5px;}
.fczs_wrap_content .card-img-top {width:100%; overflow: hidden}
.border-radius10{ border-radius:10px;}
.index_community_pic {float: left; width: 70px; height: 50px; margin-right: 10px;}
.footer_area{ padding-top:20px; padding-bottom:20px;}
/*社区活动成果*/
.outcomes-list.activity-border{display: flex;align-items: center;padding: 7px 2px;border-radius: 8px;margin-bottom: 2px;font-size: 16px;border-bottom: 1px solid #e3e3e3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.outcomes-list.activity-border span{display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.outcomes-list.activity-border .outcomes-date{color: #8e8e8e;font-weight: 500;min-width: 80px;margin-right: 10px;}
.outcomes-list.activity-border .outcomes-content{flex: 1;margin: 0 16px;color: #444;}
.outcomes-list.activity-border .outcomes-extra{color: #6697C7;font-weight: 500; width: 180px;}
.outcomes-list.activity-border .outcomes-teacher{color: #42702a;font-weight: 500;width: 50px; text-align: right}
/*新闻列表*/
.notice_wrap {background:#E3EDF6; padding:10px 20px;border-radius:10px; margin-bottom:20px;}
.index_notice_list {}
.index_notice_list li{padding:10px 0; overflow:hidden; font-size:16px;}
.index_notice_list span {font-size:14px;}
/**/
.index_news_list {}
.index_news_list li {padding: 6px 0; overflow: hidden; font-size: 18px;}
.index_news_list span {font-size: 14px; margin-bottom: 2px;}
/*首页社区内容*/
.community_user_wrap { text-align:center;}
.u_wrap { border-radius:10px; padding:10px; font-size:18px; color:#1d2124}
.community_index {padding:0 10px; }
.community_index .nav{ padding-left:30px;}
.community_index .nav-link{ font-size:15px; color:#0c4128!important; height:50px; line-height: 30px;}
.community_index .nav-item .nav-link{font-size:18px; color:#0c4128!important; padding-left:30px !important; padding-right:30px !important;}
.community_index .navbar .navbar-nav > li > a.active{color:#be2e2e !important;}
.community_index .nav-item .nav-link:hover{color:#be2e2e !important;}
.community_index .tab-pane {padding-top:0;}
.community_index .nav-tabs {--bs-nav-tabs-border-width:2px;--bs-nav-tabs-border-color:#b2d1ee;--bs-nav-tabs-link-active-border-color:#b2d1ee #b2d1ee #fff}
.community_index .nav-tabs .nav-link {margin-bottom：calc(var(--bs-nav-tabs-border-width) * -2);}
.activity-border:before{content:"";position:absolute;height:80px;border-left:2px dashed #ced4da;top:40px;left:2px}
.activity-wid{margin-left:16px}
.activity-wid .activity-list{position:relative;padding:10px 0 10px 45px; border-bottom: 1px solid #ECECEC}
.activity-wid .activity-list .activity-icon{position:absolute;left:-20px;top:-3px;z-index:2;background:#fff}
.activity-wid .activity-list .activity-icon img{border:5px solid #fff}
.activity-wid .activity-list .activity-icon span{border:5px solid #fff}
.activity-wid .activity-list:last-child{border-bottom: 0px}
body[data-layout-mode=dark] .activity-wid .activity-list .activity-icon{background:#313533}
body[data-layout-mode=dark] .activity-wid .activity-list .activity-icon img, body[data-layout-mode=dark] .activity-wid .activity-list .activity-icon span{border-color:#313533}
.avatar-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#5156be;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.avatar-group{padding-left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.avatar-group .avatar-group-item{margin-left:-12px;border:2px solid #fff;border-radius:50%;-webkit-transition:all .2s;transition:all .2s}
.avatar-group .avatar-group-item:hover{position:relative;-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.avatar-md {width:3rem; height:3rem}
/*风采展示*/
.section2_bg{background:linear-gradient(180deg, #e5f3ff 0%,rgba(255,255,255,0) 100%)}
.section3_bg{background:linear-gradient(180deg, #ffeded 0%,rgba(255,255,255,0) 100%)}
.fczs_wrap .nav-link{ font-size:16px; color:#333333 !important;}
.fczs_wrap .nav-item .nav-link{padding-left:15px !important; padding-right:15px !important;}
.fczs_wrap .nav .active{color:#FFFFFF !important; background:#5ba1e1 !important;}
.fczs_wrap .nav-link:hover{color:#0066c5 !important; background:#ffffff!important}
.fczs_wrap_content {border-radius:10px;}
/*举报*/
.jubao {margin-bottom:10px;}
.jubao img{border-radius:8px;}

/*投票*/
.vote-top {}

/*适配屏幕*/
@media screen and (min-width:1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:1200px;}
	.container-fluid{ padding:0 10px 0 20px;}
	.carousel-caption {right: 5%; left: 5%;}
	.carousel-item {height: 350px!important}
	.dropdown-menu-lg { width:320px;}
	.pc-hide{ display:none}
	.header__area.sticky{display:none}
	.vote-top { margin-top:360px;}
	}

/* 设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */
@media screen and (max-width:1200px){
	.phone-hide{ display:none}
	.index_notice_list li{padding:10px 0; font-size:1em;}
	.community_index .nav-item .nav-link{padding-left:10px !important; padding-right:10px !important;}
	}

/* 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */

@media screen and (max-width:767px){
	.page-content{padding:calc(var(--layout-topbar-h) + var(--layout-page-gap)) 0 60px 0}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-left:6px; padding-right:6px}
	.news-m-left{width:100%; float:none; border-radius:5px;}
	.news-m-right{margin-left:0;}
	.carousel-item {height: 220px!important}
	}

/* 设置了浏览器宽度不大于900px时 abc 显示200px宽度 */
@media screen and (max-width:500px){
	.vote-top{ margin-top:320px;}
	.phone-hide{ display:none}
	.content_title{font-size:20px; line-height:26px;}
	.carousel-item {height: 220px!important}
	.index_notice_list li{padding:10px 0; font-size:1em;}
	.index_notice_list span{font-size:14px;}
	.fczs_wrap .nav-link{ width:100%}
	.community_index {padding:0}
	.community_index .nav-item .nav-link{padding-left:15px !important; padding-right:15px !important;}
	.community_index .nav{padding-left:10px}
	.fczs_wrap_content a {width: 100%; height: auto; overflow: hidden; border-radius: 5px;}
	.fczs_wrap .nav-item {width: 50%}
	}

/* 设置了浏览器宽度不大于500px时 abc 显示100px宽度 */












/*----------其它补充--------*/
/*活动信息滚动显示*/
[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}
.simplebar-offset{direction:inherit !important;-webkit-box-sizing:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0 !important;bottom:0;right:0 !important;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%;scrollbar-width:none;padding:0 !important}
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar{display:none}
.simplebar-content:after, .simplebar-content:before{content:' ';display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit !important;box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}
.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}
.simplebar-scrollbar{position:absolute;right:2px;width:6px;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:'';background:#a2adb7;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}
.simplebar-track.simplebar-vertical{top:0;width:11px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}
.simplebar-track.simplebar-horizontal{left:0;height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}

/* 左侧导航折叠时，simplebar 区域需铺满可视高度 */
body[data-sidebar-size=sm] .vertical-menu{
	top:var(--layout-topbar-h);
	bottom:0;
	height:calc(100vh - var(--layout-topbar-h));
	min-height:calc(100vh - var(--layout-topbar-h));
}
body[data-sidebar-size=sm] .vertical-menu > [data-simplebar]{
	height:100% !important;
	min-height:100%;
}
body[data-sidebar-size=sm] .vertical-menu .simplebar-wrapper{
	height:100%;
	min-height:100%;
}
body[data-sidebar-size=sm] .vertical-menu .simplebar-mask{
	height:100% !important;
}
body[data-sidebar-size=sm] .vertical-menu .simplebar-content-wrapper{
	min-height:100%;
}

.pagination-jump {
	margin: 0;
	display: inline-flex;
	align-items: center;
	padding-left: 1px;
	border-radius: 4px;
	list-style: none;
}
.pagination-jump>li {
	display: flex;
	align-items: center;
}
.pagination-jump>li>a, .pagination-jump>li>input, .pagination-jump>li>span {
	position: relative;
	float: none;
	margin-left: -1px;
	line-height: 1.42857143;
	text-decoration: none;
}
.pagination-jump>li>a {
	padding: 6px 12px;
	border: 1px solid #ddd;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-jump>li>input {
	padding: 6px 0;
	border: 1px solid #ddd;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	width: 36px;
	height: 32px;
	text-align: center;
	background-color: #ffffff;
	box-sizing: border-box;
}
.pagination-jump>li>span{
	padding: 6px 3px 6px 12px;
}
.pagination-jump>li>.jump-go {
	margin-left: 0;
	padding: 6px 12px;
	height: 32px;
	line-height: 18px;
	box-sizing: border-box;
	background-color: #1E9FFF;
	border-color: #1E9FFF;
	color: #ffffff;
}
.fixed-table-pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 8px;
	padding: 8px 0;
}
.fixed-table-pagination::after {
	display: none;
}
.fixed-table-pagination .pull-left,
.fixed-table-pagination .pull-right,
.fixed-table-pagination .float-left,
.fixed-table-pagination .float-right {
	float: none;
}
.fixed-table-pagination .pagination-detail {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
}
.fixed-table-pagination .pagination-info,
.fixed-table-pagination .page-list {
	display: inline-flex;
	align-items: center;
	margin: 0;
	line-height: 32px;
}
.fixed-table-pagination > .pagination {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 0 !important;
	justify-content: flex-end !important;
}
.fixed-table-pagination ul.pagination {
	display: flex;
	align-items: center;
	margin-bottom: 0 !important;
	justify-content: flex-end !important;
}
.fixed-table-pagination .page-item,
.fixed-table-pagination .page-item .page-link {
	display: flex;
	align-items: center;
}
.fixed-table-pagination .page-list .btn {
	display: inline-flex;
	align-items: center;
	height: 32px;
}
.fixed-table-pagination .pagination-jump-wrap {
	display: inline-flex;
	align-items: center;
}
.fixed-table-pagination .pagination-jump {
	margin-left: 0;
}

/*用户登录Tab*/
.auth-login-tabs{display:flex;gap:10px;padding:0;margin-bottom:8px;background:transparent;border:none;list-style:none;}
.auth-login-tabs .nav-item{flex:1;min-width:0;}
.auth-login-tabs .nav-link{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;border:none !important;border-radius:8px !important;padding:7px 8px !important;font-size:12px !important;font-weight:500;color:#6b7d8f !important;background:#f0f4f8;text-align:center;transition:background .2s ease,color .2s ease;margin-bottom:0 !important;position:relative;overflow:hidden;}
.auth-login-tabs__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:13px;line-height:1;flex-shrink:0;transition:background .2s ease,color .2s ease;}
.auth-login-tabs__label{display:block;line-height:1;white-space:nowrap;letter-spacing:.14em;padding:0 2px;}
.auth-login-tabs .nav-item:nth-child(1) .auth-login-tabs__icon{background:#dce8f8;color:#6a9fd4;}
.auth-login-tabs .nav-item:nth-child(2) .auth-login-tabs__icon{background:#fae8d8;color:#d9a06e;}
.auth-login-tabs .nav-item:nth-child(3) .auth-login-tabs__icon{background:#d8f0e6;color:#6db89a;}
.auth-login-tabs .nav-item:nth-child(1) .nav-link.active{background:#c5daf2 !important;color:#2d6fad !important;font-weight:600 !important;}
.auth-login-tabs .nav-item:nth-child(1) .nav-link.active .auth-login-tabs__icon{background:#9ec5eb;color:#1f5f96;}
.auth-login-tabs .nav-item:nth-child(2) .nav-link.active{background:#f5dcc8 !important;color:#b56828 !important;font-weight:600 !important;}
.auth-login-tabs .nav-item:nth-child(2) .nav-link.active .auth-login-tabs__icon{background:#ecc9a0;color:#9a5520;}
.auth-login-tabs .nav-item:nth-child(3) .nav-link.active{background:#bfe8d4 !important;color:#2d7d5e !important;font-weight:600 !important;}
.auth-login-tabs .nav-item:nth-child(3) .nav-link.active .auth-login-tabs__icon{background:#96d4b8;color:#1f6b4a;}
.auth-login-tabs .nav-item:nth-child(1) .nav-link:hover:not(.active){background:#e8f0f8 !important;color:#5a8fc4 !important;}
.auth-login-tabs .nav-item:nth-child(2) .nav-link:hover:not(.active){background:#f8f0e8 !important;color:#c99262 !important;}
.auth-login-tabs .nav-item:nth-child(3) .nav-link:hover:not(.active){background:#eaf5f0 !important;color:#5aab88 !important;}
.auth-login-tabs .nav-link:focus{outline:none;box-shadow:none;}
.auth-login-tabs + .tab-content{padding-top:2px;}
.auth-login-tabs + .tab-content .custom-form{margin-top:10px !important;padding-top:4px !important;}
.auth-login-actions{display:flex;align-items:center;gap:12px;}
.auth-login-btn{flex:0 0 58%;max-width:200px;}
.auth-forget-link{flex:1;font-size:13px;white-space:nowrap;text-align:right;}
.auth-content .auth-input-group{align-items:stretch;}
.auth-content .auth-input-group .form-control{}
.auth-content .auth-input-addon{display:flex;align-items:center;justify-content:center;padding:0 11px;background:#fff;border:1px solid #cfd9f1 !important;border-left:0 !important;border-radius:0 .375rem .375rem 0 !important;font-size:15px;line-height:1;}
.auth-content .auth-input-addon--blue{color:#8eb5e0;}
.auth-content .auth-input-addon--amber{color:#c9b48a;}
.auth-content .auth-input-addon--green{color:#7dc9a8;}
.auth-content .auth-input-addon--action{padding:0 10px;font-size:12px;font-weight:500;color:#6a9fd4;background:#fff;white-space:nowrap;cursor:pointer;min-width:74px;}
.auth-content .auth-input-addon--action:hover{color:#3b7ded;}
.auth-full-page-content{align-items:stretch;}
.auth-full-page-content > .w-100{display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;}
.auth-page-inner{flex:1;display:flex;flex-direction:column;}
.auth-page-footer{margin-top:auto;padding-top:20px;}
.auth-register-tip{font-size:13px;}
.auth-register-tip p{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.auth-home-link{font-size:13px;letter-spacing:.14em;}
.auth-register-text{letter-spacing:.1em;}
.auth-register-link{font-size:13px;letter-spacing:.2em;}
.auth-register-sep{margin:0 10px;color:#c5cdd6;}
.auth-copyright{font-size:12px;color:#9aa5b1;}
.auth-field-error{display:block;margin-top:0.35rem;color:#dc2626;font-size:0.75rem;line-height:1.5;}
.auth-content .form-control.is-invalid{border-color:#dc2626;}
@media (max-width:575.98px){
.auth-login-tabs{gap:7px;}
.auth-login-tabs .nav-link{padding:7px 5px !important;font-size:11px !important;gap:5px;}
.auth-login-tabs__icon{width:22px;height:22px;font-size:12px;}
.auth-login-tabs__label{letter-spacing:.1em;padding:0 1px;}
.auth-login-btn{flex:0 0 52%;max-width:none;}
.auth-forget-link{font-size:13px;}
.auth-register-tip{font-size:13px;}
.auth-home-link{font-size:13px;}
.auth-register-link{font-size:13px;}
.auth-page-footer{padding-top:24px;padding-bottom:16px;}
}

