/*========= 公共导航栏 顶部导航 =============*/

/* 修改.main-header的样式，移除固定定位 */
.main-header {
    background-color: #fff;
    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(--word-color-3)
}
/* ==== 移动菜单 汉堡菜单 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(--color-text);
	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(--color-primary);
}
.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(--color-primary);
}
.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: #fff;
}
.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: #fff;
}
.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(--color-primary);
	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: #fff;
	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: #fff;
	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: #fff;
	fill: #fff;
	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: #fff;
	fill: #fff;
}
.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: #fff;
}
.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: #FFF
}
.ax-menu > li:before {
	background-color: #a58b70
}
.ax-menu li i {
	color: #FFF;
}
/*菜单抽屉*/
	.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导航***/
/* 为导航栏添加固定定位 */

/* 修改.main-header的样式，移除固定定位 */
.nav.header-nav {
    position: sticky;
    top: 0; /* 当滚动到顶部时固定 */
    z-index: 600;
    background: #FFF;
    border-top: 1px var(--rgba-005) 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(--rgba-005) solid;
	padding: calc(0.1rem + 0.1vw) 0px
}
.header-nav .ax-item:first-child {
	border-left: 1px var(--rgba-005) 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(--word-color-3)
}
.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(--word-color-3);
	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(--word-color-3);
}
/***触碰后样式保留***/


/*导航延展子菜单 	2级菜单*/
.ax-grade {
	position: relative;
}
.ax-grade .ax-outer {
	box-sizing: border-box;
	transform: translate(-50%, 0);
	background-color: #fff;
	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: #FFF;
	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: #FFF;
	background: var(--word-color-3);
	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: #333;
}
.link-header .small {
	font-size: 0.85rem;
	color: #999;
	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-red-2);
}
/*第三排底部导航*/
	.site-footer .container .navigation-section {
	background-color: var(--color-red-2);
	color: var(--white);
	display: flex;
	justify-content: center;
	/* 水平居中*/
	align-items: center;font-size: var(--font-size-14);
}
.navigation-section a:hover {
	color: var(--color-yellow-1);
}
/*第五排版权*/
.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-red-1);
  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(--color-blue-2);
line-height: 1; 
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  background: rgba(0, 102, 204, 0.1);
}







/*移动端底部导航 */
.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: #fff;
    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:34%; 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:#999; 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:#fff; 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:#999}
.search-terms .search_right .sc_ipt input:-ms-input-placeholder{color:#999}
.search-terms .search_right .sc_ipt input::-webkit-input-placeholder{color:#999}
.search-terms .search_right .sc_ipt input:focus{color:#333}

.search-bar{
	display: none
}




.search-bar {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: #fff;
  z-index: 9;
  padding: 5px 5%;
  box-sizing: border-box;
}

/* 输入框容器（占满宽度并预留按钮空间） */
.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; 
}