@charset "utf-8";
/* CSS Public */

/* 自定义字体 */
@font-face{font-family: "biaosong"; /* 自定义字体的名称 */ src: url("../font/biaosong.woff2") format("woff2"); /* 字体文件的路径及格式 */ font-weight: normal; font-style: normal; font-display: swap;}
.font-biaosong{font-family: 'biaosong';}
@font-face{font-family: "fangsong"; /* 自定义字体的名称 */ src: url("../font/fangsong.woff2") format("woff2"); /* 字体文件的路径及格式 */ font-weight: normal; font-style: normal; font-display: swap;}
.font-fangsong{font-family: 'fangsong';}
@font-face{font-family: "kaiti"; /* 自定义字体的名称 */ src: url("../font/kaiti.woff2") format("woff2"); /* 字体文件的路径及格式 */ font-weight: normal; font-style: normal; font-display: swap;}
.font-kaiti{font-family: 'kaiti';}
/* 重置格式 */
a{color: rgba(0, 0, 0, 0.80); text-decoration: none;}
pre{white-space: pre-wrap; word-wrap: break-word; line-height: 200%;}
/* 垂直居中 */
.parent{height: 100%; display: flex; align-items: center; justify-content: center;}
.child{width: 100%; display: flex; align-items: center; /*justify-content: center;*/}
/* 透明控制 */
.opacity-black-1{background-color: rgba(0, 0, 0, .1);}
.opacity-black-2{background-color: rgba(0, 0, 0, .2);}
.opacity-black-3{background-color: rgba(0, 0, 0, .3);}
.opacity-black-4{background-color: rgba(0, 0, 0, .4);}
.opacity-black-5{background-color: rgba(0, 0, 0, .5);}
.opacity-black-6{background-color: rgba(0, 0, 0, .6);}
.opacity-black-7{background-color: rgba(0, 0, 0, .7);}
.opacity-black-8{background-color: rgba(0, 0, 0, .8);}
.opacity-black-9{background-color: rgba(0, 0, 0, .9);}
.opacity-white-1{background-color: rgba(255, 255, 255, .1);}
.opacity-white-2{background-color: rgba(255, 255, 255, .2);}
.opacity-white-3{background-color: rgba(255, 255, 255, .3);}
.opacity-white-4{background-color: rgba(255, 255, 255, .4);}
.opacity-white-5{background-color: rgba(255, 255, 255, .5);}
.opacity-white-6{background-color: rgba(255, 255, 255, .6);}
.opacity-white-7{background-color: rgba(255, 255, 255, .7);}
.opacity-white-8{background-color: rgba(255, 255, 255, .8);}
.opacity-white-9{background-color: rgba(255, 255, 255, .9);}
/*高度控制*/
.vh-100{height: 100vh;}
.vh-90{height: 90vh;}
.vh-80{height: 80vh;}
.vh-70{height: 70vh;}
.vh-60{height: 60vh;}
.vh-50{height: 50vh;}
.vh-40{height: 40vh;}
.vh-30{height: 30vh;}
.vh-25{height: 25vh;}
.vh-20{height: 20vh;}
.vh-10{height: 10vh;}
.min-vh-100{min-height: 100vh;}
.min-vh-95{min-height: 95vh;}
.min-vh-90{min-height: 90vh;}
.min-vh-85{min-height: 85vh;}
.min-vh-80{min-height: 80vh;}
.min-vh-75{min-height: 75vh;}
.min-vh-70{min-height: 70vh;}
.min-vh-65{min-height: 65vh;}
.min-vh-60{min-height: 60vh;}
.min-vh-55{min-height: 55vh;}
.min-vh-50{min-height: 50vh;}
.min-vh-45{min-height: 45vh;}
.min-vh-40{min-height: 40vh;}
.min-vh-35{min-height: 35vh;}
.min-vh-30{min-height: 30vh;}
.min-vh-25{min-height: 25vh;}
.min-vh-20{min-height: 20vh;}
.min-vh-15{min-height: 15vh;}
.min-vh-10{min-height: 10vh;}

.max-height-px-40 {max-height: 40px;overflow:hidden;}
.max-height-px-50 {max-height: 50px;overflow:hidden;}
.max-height-px-60 {max-height: 60px;overflow:hidden;}
.max-height-px-80 {max-height: 80px;overflow:hidden;}
.max-height-px-90 {max-height: 90px;overflow:hidden;}
.max-height-px-100 {max-height: 100px;overflow:hidden;}
.max-height-px-120 {max-height: 120px;overflow:hidden;}
.max-height-px-150 {max-height: 150px;overflow:hidden;}
.max-height-px-160 {max-height: 160px;overflow:hidden;}
.max-height-px-180 {max-height: 180px;overflow:hidden;}
.max-height-px-200 {max-height: 200px;overflow:hidden;}
.max-height-px-220 {max-height: 220px;overflow:hidden;}
.max-height-px-240 {max-height: 240px;overflow:hidden;}
.max-height-px-280 {max-height: 280px;overflow:hidden;}
.max-height-px-300 {max-height: 300px;overflow:hidden;}
.max-height-px-310 {max-height: 310px;overflow:hidden;}
.max-height-px-320 {max-height: 320px;overflow:hidden;}
.max-height-px-360 {max-height: 360px;overflow:hidden;}
.max-height-px-400 {max-height: 400px;overflow:hidden;}
.max-height-px-480 {max-height: 480px;overflow:hidden;}
.max-height-px-500 {max-height: 500px;overflow:hidden;}
.max-height-px-540 {max-height: 540px;overflow:hidden;}
.max-height-px-600 {max-height: 600px;overflow:hidden;}
.max-height-px-640 {max-height: 640px;overflow:hidden;}
.max-height-px-720 {max-height: 720px;overflow:hidden;}


/* 高度控制-最大页面 */
.max-vh-100{max-height: 100vh;}
.max-vh-95{max-height: 95vh;}
.max-vh-90{max-height: 90vh;}
.max-vh-85{max-height: 85vh;}
.max-vh-80{max-height: 80vh;}
.max-vh-75{max-height: 75vh;}
.max-vh-70{max-height: 70vh;}
.max-vh-65{max-height: 65vh;}
.max-vh-60{max-height: 60vh;}
.max-vh-55{max-height: 55vh;}
.max-vh-50{max-height: 50vh;}
.max-vh-45{max-height: 45vh;}
.max-vh-40{max-height: 40vh;}
.max-vh-35{max-height: 35vh;}
.max-vh-30{max-height: 30vh;}
.max-vh-25{max-height: 25vh;}
.max-vh-20{max-height: 20vh;}
.max-vh-15{max-height: 15vh;}
.max-vh-10{max-height: 10vh;}
.max-vh-5{max-height: 5vh;}
.max-height-px-480{max-height: 480px;}

.height-px-80{height: 80px;}
.height-px-100{height: 100px;}
.height-px-120{height: 120px;}
.height-px-130{height: 130px;}
.height-px-160{height: 160px;}
.height-px-180{height: 180px;}
.height-px-200{height: 200px;width: 200px;}
.height-px-320{height: 320px;display: block;}
/*宽度控制*/
.width-px-100 {width:100px;}
.width-px-120 {width:120px;}
.width-px-150 {width:150px;}
.width-px-200 {width:200px;}

/* 缩行2个字 */
.text-indent {text-indent: 2em;}
/* 多行溢出 */
.text-truncate-2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.text-truncate-3 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.text-truncate-4 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

/* 主色调样式重置 */
.text-library{color: #118696;}
.border-library{border-color: #1395a7;}
.bg-outline-library{background-color: #e7f4f6;}
.bg-library{background-color: #1395a7;}
.bg-opacity-library{background-color: #e7f4f6;}
.btn-library{--bs-btn-color: #fff; --bs-btn-bg: #1395a7; --bs-btn-border-color: #1395a7; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #118696; --bs-btn-hover-border-color: #0f7786; --bs-btn-focus-shadow-rgb: 49, 132, 253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0f7786; --bs-btn-active-border-color: #118696; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #1395a7; --bs-btn-disabled-border-color: #1395a7;}
.btn-outline-library{--bs-btn-color: #118696; --bs-btn-border-color: #d0eaed; --bs-btn-hover-color: #118696; --bs-btn-hover-bg: #d0eaed; --bs-btn-hover-border-color: #d0eaed; --bs-btn-focus-shadow-rgb: 220, 53, 69; --bs-btn-active-color: #118696; --bs-btn-active-bg: #d0eaed; --bs-btn-active-border-color: #d0eaed; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #d0eaed; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #d0eaed; --bs-gradient: none;}

/* 导航栏样式重置 */
.list-group-item-primary{--bs-list-group-bg: #a1d5dc; --bs-list-group-action-hover-bg: #89cad3; --bs-list-group-action-active-bg: #89cad3;}
.list-group-item-library {background-color: #e7f4f6;}

/* 翻页样式重置 */
.page-link{color: #1395a7;}
.page-link.active, .active > .page-link{color: #1395a7; z-index: 3; color: var(--bs-pagination-active-color); background-color: #1395a7; border-color: #1395a7;}

/* 列表缩略图背景控制 */
.thumb-bg{background-repeat:no-repeat;background-size: cover;background-position: center;}
.thumb-bg img{min-width: 100%; min-height: 100%;margin: auto;text-align: center;}

.to-top {z-index: 99999 !important;}