
/*========= 公共顶部 底部 =============*/


/* ===================
   顶部导航
   ==================== */
.main-header{background-color: var(--color-bg-primary); transition: all 100ms linear; /* 移除 position: fixed; width: 100%; left: 0; top: 0; */ z-index: 610; position: relative; /* 添加相对定位，作为导航栏的参考 */padding-block: 10px;}
.header-logo{display: flex;align-items: center;/* 移除 height: 80px;避免在Flex容器中产生冲突*/flex-shrink: 0;/* 防止Logo区域被压缩*/}
.header-logo img{width: 300px;/* 原始宽度*/height: 80px;/* 原始高度*/display: block;/* 避免图片底部间隙*/object-fit: contain;/* 确保图片内容按比例缩放*/}
.header-slogan{margin-left: 20px;/* 调整此值*/display: flex;flex-direction: column;/* 让两段文字垂直排列*/transition: all 0.3s ease;/* 添加过渡效果*/}
.header-slogan .slogan-1{font-size: calc(var(--font-size-base) + 0.05vw);}
.header-slogan .slogan-2 em i{font-size: 0.88rem;}
.header-tag{display: flex;align-items: center;/* 移除 width: 100%;和 max-width: 600px;*//* 移除 margin-left: auto;*/flex-shrink: 0;/* 防止链接区域被压缩*/margin-left: 20px;/* 与左侧内容保持一定间距*/}
.header-tag .favorite{display: inline-flex;/* 修改为flex布局*/align-items: center;/* 添加垂直居中*/height: 100%;/* 继承父容器高度*/padding: 0 10px;/* 增加水平内边距*/color: #cd0000;margin-right: 4px;white-space: nowrap;position: relative;padding-left: 0;/* 移除为左侧方块预留的内边距*/padding-right: 16px;/* 为右侧方块添加内边距*/margin-left: 1px;text-decoration: none;}
.header-tag .favorite::before{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 14px;height: 14px;background: #cd0000;}
.header-container{display: flex;align-items: center;/* 垂直居中对齐*/justify-content: space-between;/* Logo和标语靠左，链接靠右*/width: 100%;/* 占据父容器全部宽度*/}
/*第二行标语前面图标*/
.header-logo em i:before{content: '\e61a';font-family: 'ax-iconfont';font-size: 1rem;color: var(--color-primary)}


/* ===================
    移动菜单 汉堡菜单 Start
   ==================== */
.ax-padding{padding: 0.88rem;box-sizing: border-box;}/*移动导航菜单延展开左渐变黄离左边边距 填充*/
/*菜单*/
.ax-menu{width: 7.5rem;display: block;box-sizing: border-box;min-height: calc(1.13rem * 2);}
.ax-menu [ajax-message]{width: 100%;min-height: calc(1.75rem * 2);text-align: center;display: flex;justify-content: center;align-items: center;}
.ax-menu:not([nav]){height: 100%;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;}
.ax-menu ul{display: none;}
.ax-menu li{box-sizing: border-box;position: relative;transition: all 200ms ease-out;font-size: 0.88rem;}
.ax-menu > li{border-bottom: none;}
.ax-menu > li:before{content: '';width: 0.15rem;height: 0;background-color: var(--color-primary);position: absolute;left: 0;top: 0;z-index: 2;transition: all 200ms ease-out;}
/* 行距*/.ax-menu li > :first-child{color: var(--text-dark);height: 2.8rem;padding-right: 1rem;display: flex;align-items: center;position: relative;transition: all 200ms linear;}
.ax-menu li > :first-child:not([disabled]){cursor: pointer;}
/*延展左黄距右字距*/.ax-menu > li > :first-child{padding-left: 1rem;}
/*level 1*/.ax-menu > li > ul > li > :first-child{padding-left: calc(0.88rem*3);}
/*level 2*/.ax-menu > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*5);}
/*level 3*/.ax-menu > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*7);}
/*level 4*/.ax-menu > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*9);}
/*level 5*/.ax-menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*11);}
/*level 6*/.ax-menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*13);}
/*level 7*/.ax-menu > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*15);}
.ax-menu [label]{line-height: 0.5rem;display: flex;justify-content: flex-start;align-items: center;flex: auto;width: 0;height: 100%;transition: all 200ms linear;}
.ax-menu > li > :first-child [label]{font-weight: bold;}
.ax-menu [legend]{color: var(--color-text-aj);width: 1.5rem;text-align: center;margin-right: 0.4rem;transition: all 200ms linear;}
.ax-menu [arrow]{color: #ccc;font-size: 0.75rem;width: 1.75rem;margin-right: -0.88rem;text-align: center;transition: all 200ms linear;}
.ax-menu [tip]{font-size: 0.75rem;color: var(--color-ignore);}
.ax-menu [expanded]:before{height: 100%;}
.ax-menu [expanded] > :first-child > [arrow]{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.ax-menu [selected]{background-color: var(--color-primary-bg);}
.ax-menu [selected] [label],
.ax-menu [selected] [legend]{color: var(--mobile-menu-active-text);}
.ax-menu [disabled] [label],
.ax-menu [disabled] [legend]{color: var(--color-ignore);}
.ax-menu [selected][disabled]{background-color: var(--color-ignore-bg);}
.ax-menu [disabled] a{cursor: default;}
.ax-menu li:hover > :first-child:not([disabled]) [label],
.ax-menu li:hover > :first-child:not([disabled]) [legend],
.ax-menu li:hover > :first-child:not([disabled]) [arrow]{color: var(--mobile-menu-active-text);}
.ax-menu li:hover > [selected][disabled] [label],
.ax-menu li:hover > [selected][disabled] [legend],
.ax-menu li:hover > [selected][disabled] [arrow]{color: var(--color-ignore);}
.ax-menu[theme=dark]{background-color: var(--color-primary-sg);}
.ax-menu[theme=dark] > li{border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.ax-menu[theme=dark] [label],
.ax-menu[theme=dark] [tip],
.ax-menu[theme=dark] [legend]{color: rgba(255, 255, 255, 0.5);}
.ax-menu[theme=dark] [arrow]{color: rgba(255, 255, 255, 0.2);}
.ax-menu[theme=dark] > li > :first-child [label]{font-weight: normal;}
.ax-menu[theme=dark] [selected]{background-color: var(--color-primary-sd);}
.ax-menu[theme=dark] [selected] [label],
.ax-menu[theme=dark] [selected] [legend]{color: var(--text-light);}
.ax-menu[theme=dark] li:hover > :first-child:not([disabled]) [label],
.ax-menu[theme=dark] li:hover > :first-child:not([disabled]) [legend],
.ax-menu[theme=dark] li:hover > :first-child:not([disabled]) [arrow]{color: var(--text-light);}
.ax-menu[theme=dark] [disabled] [label],
.ax-menu[theme=dark] [disabled] [tip],
.ax-menu[theme=dark] [disabled] [legend],
.ax-menu[theme=dark] li:hover > [disabled] [label],
.ax-menu[theme=dark] li:hover > [disabled] [legend],
.ax-menu[theme=dark] li:hover > [disabled] [arrow]{color: rgba(255, 255, 255, 0.2);}
.ax-menu[full]{width: 100%;}
.ax-menu[gapless] > li:before{display: none;}
.ax-menu[gapless] > li > :first-child{padding-left: 0;}
.ax-menu[gapless] li > :first-child{padding-right: 0;}
.ax-menu[gapless] [arrow]{margin-right: 0;}
.ax-menu[gapless] > li > ul > li > :first-child{padding-left: calc(0.88rem*2);}
.ax-menu[gapless] > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*4);}
.ax-menu[gapless] > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*6);}
.ax-menu[gapless] > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*7);}
.ax-menu[gapless] > li > ul > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*10);}
.ax-menu[gapless] > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*12);}
.ax-menu[gapless] > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > :first-child{padding-left: calc(0.88rem*14);}
.ax-menu[lamp=dot] > li:before,
.ax-menu[lamp=dot] > li > :first-child:before{display: none;}
.ax-menu[lamp=dot] [selected]:before{width: 0.5rem;height: 0.5rem;border-radius: 100%;background-color: var(--mobile-menu-active-text);content: '';position: absolute;left: calc(0.88rem*2 - 0.4rem);top: calc((2.75rem - 0.5rem)/2);}
.ax-menu[lamp=dot] > li > [selected]:before{display: none;}
.ax-menu[lamp=dot][gapless] [selected]:before{left: calc(0.88rem - 0.4rem);}
.ax-menu[lamp=line] > li:before{display: none;}
.ax-menu[lamp=line] [selected]:before{position: absolute;background-color: var(--color-primary);content: '';width: 0.2rem;height: 100%;left: 0;top: 0;}
/*弹开菜单栏*/
.ax-drawer{height: 100vh;width: 100%;position: fixed;left: -1000rem;top: 0;z-index: 810;}
.ax-drawer .ax-drawer-overlay{width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.4);opacity: 0;transition: all 200ms linear;position: absolute;left: 0;top: 0;z-index: 4;}
.ax-drawer.ax-show{left: 0;top: 0;}
.ax-drawer.ax-show .ax-drawer-overlay{opacity: 1;}
.ax-drawer .ax-drawer-wrapper{width: 25rem;background-color: var(--color-bg-light);opacity: 1;transition: all 200ms linear;box-sizing: border-box;animation-duration: 300ms;animation-fill-mode: both;position: absolute;right: -25rem;top: 0;z-index: 9;}
.ax-drawer[data-size="sm"] .ax-drawer-wrapper{right: -25rem;width: 25rem;}
.ax-drawer[data-size="md"] .ax-drawer-wrapper{right: -37.5rem;width: 37.5rem;}
.ax-drawer[data-size="lg"] .ax-drawer-wrapper{right: -70%;width: 70%;}
.ax-drawer.ax-show .ax-drawer-wrapper{right: 0;}
.ax-drawer[data-placement="right"] .ax-drawer-wrapper,
.ax-drawer[data-placement="left"] .ax-drawer-wrapper{height: 100%;display: flex;flex-wrap: nowrap;flex-direction: column;}
.ax-drawer[data-placement="right"] .ax-drawer-wrapper{right: -25rem;}
.ax-drawer[data-placement="right"][data-size="sm"] .ax-drawer-wrapper{right: -25rem;}
.ax-drawer[data-placement="right"][data-size="md"] .ax-drawer-wrapper{right: -37.5rem;}
.ax-drawer[data-placement="right"][data-size="lg"] .ax-drawer-wrapper{right: -70%;}
.ax-drawer[data-placement="right"].ax-show .ax-drawer-wrapper{right: 0;}
.ax-drawer[data-placement="left"] .ax-drawer-wrapper{left: -25rem;}
.ax-drawer[data-placement="left"][data-size="sm"] .ax-drawer-wrapper{left: -25rem;}
.ax-drawer[data-placement="left"][data-size="md"] .ax-drawer-wrapper{left: -37.5rem;}
.ax-drawer[data-placement="left"][data-size="lg"] .ax-drawer-wrapper{left: -70%;}
.ax-drawer[data-placement="left"].ax-show .ax-drawer-wrapper{left: 0;}
.ax-drawer[data-placement="top"] .ax-drawer-wrapper{width: 100%;left: auto;right: auto;bottom: auto;transform: translateY(-100%);}
.ax-drawer[data-placement="top"][data-size="sm"] .ax-drawer-wrapper .ax-drawer-body{max-height: 12.5rem;}
.ax-drawer[data-placement="top"][data-size="md"] .ax-drawer-wrapper .ax-drawer-body{max-height: 25rem;}
.ax-drawer[data-placement="top"][data-size="lg"] .ax-drawer-wrapper .ax-drawer-body{max-height: calc(100vh - 0.88rem*2 - 2.38rem*2);}
.ax-drawer[data-placement="top"].ax-show .ax-drawer-wrapper{transform: translateY(0);}
.ax-drawer[data-placement="bottom"] .ax-drawer-wrapper{width: 100%;left: auto;right: auto;top: auto;bottom: 0;transform: translateY(100%);}
.ax-drawer[data-placement="bottom"][data-size="sm"] .ax-drawer-wrapper .ax-drawer-body{max-height: 12.5rem;}
.ax-drawer[data-placement="bottom"][data-size="md"] .ax-drawer-wrapper .ax-drawer-body{max-height: 25rem;}
.ax-drawer[data-placement="bottom"][data-size="lg"] .ax-drawer-wrapper .ax-drawer-body{max-height: calc(100vh - 0.88rem*2 - 2.38rem*2);}
.ax-drawer[data-placement="bottom"].ax-show .ax-drawer-wrapper{transform: translateY(0);}
.ax-drawer .ax-drawer-header{line-height: 2.38rem;box-sizing: border-box;padding: 0 0.88rem;display: flex;flex-wrap: nowrap;zoom: 1;position: relative;}
.ax-drawer .ax-drawer-wrapper > .ax-drawer-close{color: var(--text-light);width: 2.38rem;height: 2.38rem;text-align: center;line-height: 2.38rem;transition: all 200ms linear;opacity: 0;position: absolute;left: calc(-2.38rem);top: 0;z-index: 1;}
.ax-drawer[data-placement="right"] .ax-drawer-wrapper > .ax-drawer-close{left: calc(-2.38rem);}
.ax-drawer[data-placement="left"] .ax-drawer-wrapper > .ax-drawer-close{left: auto;right: calc(-2.38rem);}
.ax-drawer[data-placement="top"] .ax-drawer-wrapper > .ax-drawer-close{left: auto;right: 0;top: auto;bottom: calc(-2.38rem);}
.ax-drawer[data-placement="bottom"] .ax-drawer-wrapper > .ax-drawer-close{left: auto;right: 0;top: calc(-2.38em);}
.ax-drawer.ax-show .ax-drawer-wrapper > .ax-drawer-close{opacity: 1;}
.ax-drawer .ax-drawer-wrapper > .ax-drawer-close [class*='font'],
.ax-drawer .ax-drawer-wrapper > .ax-drawer-close svg{color: var(--text-light);fill: var(--text-light);transition: all 200ms linear;}
.ax-drawer .ax-drawer-wrapper > .ax-drawer-close:hover [class*='font'],
.ax-drawer .ax-drawer-wrapper > .ax-drawer-close:hover svg{color: var(--text-light);fill: var(--text-light);}
.ax-drawer .ax-drawer-body{max-height: 100%;overflow-x: hidden;overflow-y: auto;position: relative;overscroll-behavior: contain;}
.ax-drawer[data-placement="right"] .ax-drawer-body,
.ax-drawer[data-placement="left"] .ax-drawer-body{flex: auto;height: 0;}
.ax-drawer .ax-drawer-body .ax-drawer-content{overflow: hidden;}
.ax-drawer .ax-note{font-size: 0.88rem;line-height: 1.13rem;height: 2.38rem;display: flex;align-items: center;}
.ax-drawer[data-footerType="center"] .ax-note,
.ax-drawer[data-footerType="line"] .ax-note{border-top: 1px solid #ebebeb;border-bottom-left-radius: 0.3rem;border-bottom-right-radius: 0.3rem;background-color: #fafafa;justify-content: center;}
.ax-dailog[data-footerType="right"] .ax-note{justify-content: flex-start;}
.ax-drawer-footer{border-radius: 0 0 0.3rem 0.3rem;overflow-y: hidden;}
.ax-drawer-footer a.ax-col{display: flex;align-items: center;justify-content: center;}
.ax-drawer-footer .ax-btn{margin: 0 0.8rem;}
.ax-drawer-footer .ax-btns .ax-btn{margin: 0;}
.ax-drawer-footer > .ax-row{line-height: 2.75rem;text-align: center;}
.ax-drawer-footer > .ax-row .ax-gutter-line{height: 2.75rem;}
.ax-drawer-footer > .ax-row a:hover{background-color: var(--color-bg-light);}
.ax-drawer-footer > .ax-row .ax-gutter-line:last-child{display: none;}
.ax-drawer video,
.ax-drawer audio{width: 100%;max-width: 100%;height: auto;display: block;}
.ax-drawer[data-placement="left"][data-size="md"] video,
.ax-drawer[data-placement="left"][data-size="lg"] video,
.ax-drawer[data-placement="right"][data-size="md"] video,
.ax-drawer[data-placement="right"][data-size="lg"] video,
.ax-drawer[data-placement="left"][data-size="md"] audio,
.ax-drawer[data-placement="left"][data-size="lg"] audio,
.ax-drawer[data-placement="right"][data-size="md"] audio,
.ax-drawer[data-placement="right"][data-size="lg"] audio,
.ax-drawer[data-placement="top"] audio,
.ax-drawer[data-placement="bottom"] audio{width: auto;}
.ax-drawer .ax-menu{width: 100%;}
/*因加载顺序，以下部分置于最后*/
.ax-drawer .ax-drawer-wrapper{background-color: rgba(0, 0, 0, 0.85);}
.ax-menu li a{color: var(--text-light);}
.ax-menu > li:before{background-color: #a58b70}
.ax-menu li i{color: var(--text-light);;}
/*菜单抽屉*/
.ax-drawer[data-placement="left"] .ax-drawer-wrapper{left: -70%;right: auto;}
.ax-drawer[data-placement="right"] .ax-drawer-wrapper{right: -70%;}
.ax-drawer[data-placement="right"][data-size="sm"] .ax-drawer-wrapper, .ax-drawer[data-placement="right"][data-size="md"] .ax-drawer-wrapper, .ax-drawer[data-placement="right"][data-size="lg"] .ax-drawer-wrapper, .ax-drawer[data-placement="left"][data-size="sm"] .ax-drawer-wrapper, .ax-drawer[data-placement="left"][data-size="md"] .ax-drawer-wrapper, .ax-drawer[data-placement="left"][data-size="lg"] .ax-drawer-wrapper{width: 70%;}
/* ==== 移动菜单 汉堡菜单 End====*/


/* ===================
    桌面导航菜单
   ==================== */
.nav.header-nav{position: sticky; top: 0; /* 当滚动到顶部时固定 */ z-index: 600; background: #FFF; border-top: 1px var(--color-border) solid; transition: all 0.3s ease; /* 添加过渡效果 */box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.1);}
.header-nav .container{display: flex}
.header-nav .ax-item{flex: 1;text-align: center;border-right: 1px var(--color-border) solid;padding: calc(0.1rem + 0.1vw) 0px}
.header-nav .ax-item:first-child{border-left: 1px var(--color-border) solid}
.header-nav .ax-item{margin: 0 0 !important;}
.header-nav .ax-item a.ax-text{line-height: calc(4.5rem + 0.5vw);}/*菜单高度*/
.header-nav .ax-text{color: #000;}
.header-nav .ax-text:hover{color: var(--color-primary)}
.header-nav .ax-item a.ax-text{line-height: calc(2rem + 0.6rem);width: 100%;text-align: center;}
.header-nav .ax-item a.ax-text > i{font-size: 1rem;line-height: 1.4rem;vertical-align: middle;margin-left: 0.4rem;}/*导航栏下划线悬停动画效果 红色短横线*/
.header-nav .ax-item .ax-line{background-color: var(--color-primary);height: 0.2rem ;width: 2.8rem;-webkit-transform: translate(-50%, 0) scaleX(0);transform: translate(-50%, 0) scaleX(0);transition: all 200ms linear;position: absolute;left: 50%;top: calc(2rem + 0.6rem - 0.15rem);}
.header-nav .ax-item:hover .ax-line{-webkit-transform: translate(-50%, 0) scaleX(1);transform: translate(-50%, 0) scaleX(1);}
/***触碰后线***/
.header-nav div:hover > .ax-text{color: var(--color-primary);}/***触碰后样式保留***/

/*导航延展子菜单2级菜单*/
.ax-grade{position: relative;}
.ax-grade .ax-outer{box-sizing: border-box;transform: translate(-50%, 0);background-color: var(--color-bg-light);display: none;position: absolute;top: calc(100%);left: 50%;z-index: 3;}
.ax-grade:hover .ax-outer{display: block;}
/*子菜单移除后阴影*/.ax-grade ul.ax-outer li:hover{color: #198cff;background-color: #f0f7ff;}
.ax-grade .ax-outer, .ax-grade ul.ax-outer ul{border: 0px solid #ebebeb;border-radius: 4px;width: 100%;text-align: left;}
.ax-grade .ax-outer{background: rgba(0,0,0,0.8);}
.ax-grade ul.ax-outer li{line-height: 100%;transition: all 1000ms linear;font-size: calc(0.6rem + 0.2vw);border-bottom: 0px;}
.ax-grade .ax-outer a{color: var(--text-light);display: block;padding: calc(0.5rem + 0.2vw) calc(0.46rem + 0.3vw);position: relaitve;border-bottom: 1px rgba(255,255,255,0.05) solid}
.ax-grade .ax-outer a::before{content: "\e76b";font-family: 'ax-iconfont';font-size: calc(0.3rem + 0.1vw);position: absolute;right: calc(0.3rem + 0.2vw);color: rgba(255,255,255,0.4)}
.ax-grade .ax-outer a:hover{color: var(--text-light);;background: var(--color-primary);border-bottom: 1px rgba(255,255,255,0.05) solid}
.rak{background-color: #FFC;height: 1500px;margin-right: auto;margin-left: auto;}


/* ===================
    底部
   ==================== */
.site-footer{background-color: var(--footer-bg);line-height: var(--footer-line-height);}
/*友情链接*/.links-section{display: flex;align-items: center; line-height: var(--line-height-5);border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
/* 左侧：左对齐，文字向右正常延展*/.link-header{flex-shrink: 0;/* 不会被右侧挤小*/display: flex;align-items: baseline;gap: 8px;/*"友情链接"和"LINK"之间的距离*/flex-shrink: 0;}
.link-header .big{font-size: 1.5rem;font-weight: 500;color: var(--text-dark);}
.link-header .small{font-size: 0.85rem;color: var(--text-secondary);text-transform: uppercase;}
/* 右侧：margin-left: auto 推到最右边，文字变长时左边缘自动向左移动*/.links-description{margin-left: auto;text-align: left;/* 文字本身还是从左往右阅读*/max-width: 70%;/* 防止太长把左边完全挤掉（可选）*/word-break: break-word;font-size: var(--font-size-14);line-height: var(--footer-line-height);}
/*第二排链接*/.external-links{display: flex;justify-content: center;/* 水平居中*/align-items: center;/*垂直居中*/gap: 20px;/* 每个链接之间的距离*/
font-size: var(--font-size-14);}
.external-links a:hover{color: var(--color-primary-dark);}
/*第三排底部导航*/.site-footer .container .navigation-section{background-color: var(--color-primary-dark);color: var(--text-light);display: flex;justify-content: center;/* 水平居中*/align-items: center;font-size: var(--font-size-14);}
.navigation-section a:hover{color: var(--color-secondary-hover);}
/*第五排版权*/
.footer-section.copyright-section{background-image: url(../images/icon/logoy.png); background-repeat: no-repeat; /* 关闭平铺，否则偏移可能不明显*/ background-size: auto; /* 保持图片原始尺寸，或按需设置 cover/contain*/ background-position: 5% 45%; font-size: var(--font-size-14);}
.footer-section.copyright-section a:hover{color: var(--color-primary-light); text-underline-offset: 3px; text-decoration: underline;}
.maintenance-info{gap: 16px;}
.maintenance-info, .recordation-info, .copyright-info{display: flex;justify-content: center;/* 水平居中*/align-items: center;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
.maintenance-info, .recordation-info{width:75%;display: flex;margin: 0 auto;justify-content: center;/* 水平居中*/align-items: center;}
.version-link{color: var(--info-version);
line-height: 1; padding: 0.25rem 0.5rem; border-radius: 4px; background: var(--color-bg-shallow);}



/* ===================
    移动端底部导航
   ==================== */
.ax-row{box-sizing: border-box; display: flex; flex-wrap: nowrap; flex-direction: row; width: 100%;}
.ax-col{display: block; flex: auto; position: relative;}
.ax-btmnav{text-align: center; height: 3.5rem; width: 100%; box-sizing: border-box; background-color: var(--color-bg-light); box-shadow: 0 -0.1rem 0 0 rgba(0, 0, 0, 0.1); position: fixed; left: 0; bottom: 0; z-index: 610; display: none;}
.ax-btmnav a{height: auto; /* 改为自动高度 */ min-height: 2.4rem; /* 设置最小高度 */ display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ax-btmnav .ax-figure{width: 1.75rem; height: 1.2rem; line-height: 1rem; font-size: var(--font-size-18); /* 使用变量，移除!important */ text-align: center; margin: 0.8rem auto 0 auto; background-repeat: no-repeat; background-position: center; background-size: 1.75rem; position: relative; display: block;}
.ax-btmnav .ax-text{font-size: var(--font-size-14); width: 3.75rem; line-height: 1.2; /* 使用相对单位 */ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 0.2rem; /* 添加上边距 */ display: block;}



/* ===================
    桌面搜索栏
   ==================== */
.search-terms ul,ol,li{margin:0;padding:0;font:16px/1.5 Microsoft Yahei,Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif}
.search-terms{ display: flex; height:50px; margin:0 auto; padding:0 25px; position:relative; z-index:1; margin-top:0px; background-color: #FFF; background-position: bottom; }
.search-terms .hotkw_left{ float:left; width:63%; height:50px; overflow:hidden; color:#777; font-size:16px; white-space:nowrap; text-overflow:ellipsis; padding:0; margin-top:10px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.search-terms .hotkw_left i{ display:inline-block; width:24px; height:24px; overflow:hidden; background-image: url(../images/icon/ser01.png); background-repeat: no-repeat; background-position: left center; margin-top: 0px; margin-right: 0px; margin-bottom: -5px; margin-left: 0px; }
.search-terms .hotkw_left i svg{display:block;width:100%;height:100%}
.search-terms .hotkw_left i svg path{fill:#c10326}
.search-terms .hotkw_left #search-keywords{color:#222;font-size:20px;font-weight:bold;display:inline-block;}
.search-terms .hotkw_left #search-keywords ul{display: flex;gap:12px;}
.search-terms .hotkw_left #search-keywords ul li{ display:inline-block; list-style-image: none; list-style-type: none; }
.search-terms .hotkw_left a:hover{color:#c10326}
.search-terms .search_right{ float:right; width:40%; height:30px; overflow:hidden; position:relative; margin-top: 10px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 50px; padding-bottom: 0; padding-left: 0; }
.search-terms .search_right .sc_ipt{ width:100%; height:30px; overflow:hidden; margin:0; padding:0 }
.search-terms .search_right .sc_ipt input{ display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--text-secondary); font-size:16px; white-space:nowrap; text-overflow:ellipsis; outline:none; margin:0; padding:0 9px 0 17px; border:1px solid #CCC }
.search-terms .search_right .sc_btn{width:50px;height:50px;overflow:hidden;margin:0;padding:0;position:absolute;top:0;right:0}
.search-terms .search_right .sc_btn input{ display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:var(--text-light); font-size:18px; text-align:center; background-size:22px 22px; border:none; outline:none; cursor:pointer; border-radius:0; font-weight:bold; background-color: #c10326; background-image: url(../images/icon/top_ss.png); background-repeat: no-repeat; background-position: center center; }
.search-terms .search_right .sc_ipt input::-moz-placeholder{color:var(--text-secondary)}
.search-terms .search_right .sc_ipt input:-ms-input-placeholder{color:var(--text-secondary)}
.search-terms .search_right .sc_ipt input::-webkit-input-placeholder{color:var(--text-secondary)}
.search-terms .search_right .sc_ipt input:focus{color:var(--text-dark)}

/* ===================
    移动搜索栏
   ==================== */
.search-bar{display: none}
/* 搜索栏容器 - 取消固定定位 */
.search-bar{position: static; width: 100%; height: 40px; background-color: var(--color-bg-light); padding: 5px 5%; box-sizing: border-box; border: none; box-shadow: none;}
/* 搜索输入框 */
.search-bar input{border: 1px solid #ddd; outline: none; box-shadow: none;}
/* 搜索按钮 */
.search-bar button{position: static; border: 1px solid #ddd; outline: none; box-shadow: none; background: #f5f5f5;}
/* 移除焦点状态下的黑线 */
.search-bar input:focus,
.search-bar button:focus{outline: none; border-color: #aaa;}
/* 输入框容器（占满宽度并预留按钮空间） */
.search-bar .sc_ipt{width: calc(100% - 50px); /* 预留按钮宽度 */ height: 30px; margin: 0; padding: 0;}

/* 输入框样式 */
.search-bar .sc_ipt input{display: block; width: 100%; height: 100%; line-height: 30px; padding: 0 15px; box-sizing: border-box;}
/* 按钮容器（绝对定位 + 垂直居中） */
.search-bar .sc_btn{position: absolute; top: 50%; /* 垂直居中关键点 */ right: 5%; /* 与父容器右内边距对齐 */ transform: translateY(-50%); /* 上移自身高度的50% */ width: 50px; height: 30px; /* 与输入框同高 */ margin: 0; padding: 0;}
/* 按钮样式 */
.search-bar .sc_btn input{width: 100%; height: 100%; line-height: 30px; /* 行高=高度确保文本居中 */background-image: url(../images/icon/top_ss.png); background-repeat: no-repeat; background-color: #c10326; background-position: center center;}




/* ===================
    返回顶部
   ==================== */
#back-to-top{position: fixed; bottom: 30px; right: 30px; opacity: 0; /* 默认透明隐藏 */ pointer-events: none; /* 隐藏时不可点击 */ cursor: pointer; transition: opacity 0.3s ease; /* 平滑过渡 */ z-index: 999;}
#back-to-top.show{opacity: 1; /* 显示 */ pointer-events: auto; /* 恢复可点击 */}
#back-to-top img{width: 60px; height: 60px; background-color: var(--color-bg-light); border: 1px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); transition: all 0.3s ease; /* 过渡时间改短，100s 太长了 */}
/*====返回顶部END====*/

