/* --------------- 页脚导航链接基础样式 --------------- */
/* 页脚导航链接 hover 状态：主色、中等字重 */
.footer .footer-navi a:hover {
    color: var(--main-color); /* 使用主色变量 */
    font-weight: 500;
}
/* 页脚导航链接默认状态：浅灰色、14px字号 */
.footer-navi a {
    color: #949498;
    font-size: 14px;
}

/* --------------- 页脚二维码区域样式 --------------- */
/* 抖音二维码容器：自定义宽度160px（覆盖通用二维码宽度） */
.footer-navi .ewms .ewm-content.ewm-douyin .ewm-main .thumb-div {
     width: 160px;
 }
/* 通用二维码主体容器：内边距20px、左对齐 */
.footer-navi .ewms .ewm-main {
     padding: 20px;
     text-align: left;
 }
/* 二维码区域浮动样式：左浮动 */
.footer-navi .ewms .ewm-main .Onecad_fl {
     float: left;
 }
/* 二维码区域浮动样式：右浮动 */
.footer-navi .ewms .ewm-main .fr {
     float: right;
 }
/* 通用二维码图片容器：宽度120px、右外边距30px */
.footer-navi .ewms .ewm-main .thumb-div {
     width: 120px;
     margin-right: 30px;
 }
/* 二维码图片占位：通过padding-top维持1:1比例（替代固定高度） */
.footer-navi .ewms .ewm-main .thumb {
     padding-top: 100%;
 }
/* 二维码区域标题：14px、常规字重、深灰色、行高1.714、上外边距4px */
.footer-navi .ewms .ewm-main h4 {
     font-size: 14px;
     font-weight: normal;
     color: #333;
     line-height: 1.714;
     margin-top: 4px;
 }
/* 二维码标题高亮文本：绿色 */
.footer-navi .ewms .ewm-main h4 span {
     color: #47c333;
 }
/* 二维码区域链接：橙色 */
.footer-navi .ewms .ewm-main a {
     color: #ff3401;
 }
/* 二维码区域链接 hover：深橙色 */
.footer-navi .ewms .ewm-main a:hover {
     color: #ff5c00;
 }
/* 二维码区域副标题：12px、常规字重、中灰色、行高20px */
.footer-navi .ewms .ewm-main h5 {
     font-weight: normal;
     font-size: 12px;
     color: #888;
     line-height: 20px;
 }
/* 抖音二维码特殊样式：取消左右内边距、居中对齐 */
.footer-navi .ewms .ewm-douyin .ewm-main {
     padding-left: 0;
     padding-right: 0;
     text-align: center;
 }
/* 抖音二维码图片容器：水平居中（覆盖通用右外边距） */
.footer-navi .ewms .ewm-douyin .ewm-main .thumb-div {
     margin: 0 auto;
 }

/* --------------- 申请链接特殊样式 --------------- */
/* 申请链接右侧"+"号：绝对定位、28px字号、蓝色渐变文字 */
.apply_link span:after {
	content:"+";
	position:absolute;
	font-size:28px;
	background-image:linear-gradient(90deg,#13adff 0,#3385ff 50%,#3385ff); /* 水平蓝色渐变 */
	-webkit-text-fill-color:transparent; /* 文字透明（显示渐变背景） */
	-webkit-background-clip:text; /* 背景裁剪为文字形状 */
}

/* --------------- 首页行布局调整 --------------- */
/* 首页普通行：上外边距-16px（向上偏移） */
.home_row {
	margin-top:-16px;
}
/* 首页第0行：上外边距-32px（更大向上偏移） */
.home_row_0 {
	margin-top:-32px;
}
/* 首页第0行容器：100%宽度、取消阴影 */
.home_row_0 .wrapper,.home_row_0 .wrapper .box {
	width:100% !important; /* 强制100%宽度 */
	box-shadow:none;
}
/* 通用盒子：取消阴影 */
.box {
	box-shadow:none;
}

/* --------------- 波浪背景区域样式 --------------- */
/* 波浪背景容器：相对定位、居中对齐、蓝色渐变背景、白色文字 */
.waves-box {
	position:relative;
	text-align:center;
	background:linear-gradient(60deg,#05f 0%,#0bf 100%); /* 60度蓝色渐变背景 */
	color:white;
}
/* 波浪区域内容容器：高度360px、100%宽度、上内边距115px（垂直居中） */
.waves-inner {
	height:360px;
	width:100%;
	margin:0;
	padding-top:115px;
}
/* 波浪区域标题：2em字号、加粗、字间距2px */
.waves-inner h2 {
	font-size:2em;
	font-weight:bold;
	letter-spacing:2px;
}
/* 波浪区域描述文本：内边距10px、下外边距30px */
.waves-inner p {
	padding:10px;
	margin-bottom:30px;
}
/* 波浪区域按钮：内边距10px 28px、1.2em字号、白色背景、蓝色文字、加粗、50px圆角 */
.waves-inner a {
	padding:10px 28px;
	font-size:1.2em;
	background:#fff;
	color:#09f;
	font-weight:bold;
	border-radius:50px; /* 圆形按钮 */
}
/* 波浪区域按钮 hover：蓝色阴影 */
.waves-inner a:hover {
	box-shadow:0 5px 10px #05f;
}
/* 波浪图形容器：相对定位、100%宽度、高度15vh（响应式）、下外边距-7px（消除间隙） */
.waves {
	position:relative;
	width:100%;
	height:15vh;
	margin-bottom:-7px;
	min-height:50px; /* 最小高度限制 */
	max-height:80px; /* 最大高度限制 */
}
/* 波浪动画：无限循环平移（模拟波浪流动） */
.parallax>use {
	animation:move-forever 25s cubic-bezier(.55,.5,.45,.5)infinite; /* 25秒循环、缓动函数 */
}
/* 波浪分层动画延迟（制造错落感） */
.parallax>use:nth-child(1) {
	animation-delay:-2s; /* 延迟2秒 */
	animation-duration:7s; /* 持续7秒 */
}
.parallax>use:nth-child(2) {
	animation-delay:-3s;
	animation-duration:10s;
}
.parallax>use:nth-child(3) {
	animation-delay:-4s;
	animation-duration:13s;
}
.parallax>use:nth-child(4) {
	animation-delay:-5s;
	animation-duration:20s;
}
/* 波浪平移动画关键帧 */
@keyframes move-forever {
	0% {
	transform:translate3d(-90px,0,0); /* 初始位置：左移90px */
}
100% {
	transform:translate3d(85px,0,0); /* 结束位置：右移85px */
}
}

/* --------------- 响应式：平板及以下（≤768px） --------------- */
@media (max-width:768px) {
	/* 波浪图形：高度40px（缩小） */
	.waves {
	height:40px;
	min-height:40px;
	}
	/* 波浪内容：上内边距50px（减少垂直偏移） */
	.waves-inner {
	padding-top:50px;
	}
	/* 底部外边距类：取消下外边距 */
	.mg-b {
	margin-bottom:0;
	}
	/* 首页行：取消内边距 */
	.home_row {
	padding:0px !important;
	}
}

/* --------------- 其他辅助样式 --------------- */
/* 申请链接：右浮动 */
.apply_link {
	float:right;
}
/* 页脚点赞数"+"号：同申请链接渐变文字样式 */
.footer-navi .ewms .like strong:after {
	content:"+";
	position:absolute;
	font-size:28px;
	background-image:linear-gradient(90deg,#13adff 0,#3385ff 50%,#3385ff);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
}
/* 标题容器：水平居中、最大宽度1440px、下外边距20px */
#huliku_title {
	margin:0 auto;
	max-width:1440px;
	margin-bottom:20px;
}
/* 背景盒子：背景色（使用变量）、最大高度140px、8px圆角、溢出隐藏、10px边距、最大宽度1440px */
#huliku_bg_box {
    background-color: var(--body-bg-color);
    max-height: 140px;
    border-radius: 8px;
    overflow: hidden; /* 隐藏溢出内容 */
    margin: 10px;
    max-width: 1440px;
}
/* 链接容器：左右10px边距、行高280%（增大行间距） */
#huliku_links {
	margin:0 10px;
	line-height:280%;
}
/* 统计区域：下外边距-35px（向上偏移）、阴影（使用变量） */
#huliku_stat {
	margin-bottom:-35px;
	box-shadow:0 0 10px var(--main-shadow);
}
/* 统计区域内容：相对定位、上下内边距70px、圆角（使用变量）、背景（半透明黑+背景图） */
#huliku_stat .siteCount {
	position:relative;
	padding:70px 0;
	border-radius:var(--main-radius);
	background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://huliku.com/images/head3.jpg) 50%/cover no-repeat fixed; /* 背景图居中覆盖、固定定位 */
}
/* 统计区域遮罩：绝对定位、全屏覆盖、半透明黑（增强文字对比度） */
#huliku_stat .siteCount .cover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
}
/* 统计区域内容容器：相对定位（层级10）、水平居中、100%宽度、最大宽度85% */
#huliku_stat .siteCount .huliku_wrapper {
	position:relative;
	z-index:10; /* 高于遮罩层 */
	margin:0 auto;
	width:100%;
	max-width:85%;
}
/* 统计列表：弹性布局（横向排列） */
#huliku_stat .siteCount ul {
	display:flex;
}
/* 统计列表项：水平居中、100%宽度（平均分配空间）、白色文字、居中对齐 */
#huliku_stat .siteCount ul li {
	margin:0 auto;
	width:100%;
	color:#fff;
	text-align:center;
}
/* 统计数字：48px字号、Arial字体（数字更清晰） */
#huliku_stat .siteCount ul li span {
	font-size:48px;
	font-family:Arial;
}
/* 统计文本：加粗 */
#huliku_stat .p-wh {
	font-weight:700;
}
/* 链接标签：内边距6px、5px圆角、蓝色背景、白色文字、居中对齐 */
.huliku_link_span {
	padding:6px;
	border-radius:5px;
	background-color:#0088ff;
	color:#fff;
	text-align:center;
}
/* 加入文本：上内边距20px、白色文字、字间距0.5px、600字重、15px字号 */
.join {
	padding-top:20px;
	color:#fff;
	letter-spacing:.5px;
	font-weight:600;
	font-size:15px;
}
/* 跑马灯容器：绝对定位、溢出隐藏、100%宽度、层级-1（置于底层） */
.marquee-box {
	position:absolute;
	overflow:hidden;
	width:100%;
	z-index:-1;
}
/* 跑马灯内容：宽度8000%（足够长容纳内容）、高度60px */
.marquee {
	width:8000%;
	height:60px;
}

/* --------------- 版权信息区域样式 --------------- */
/* 底部版权文本：下外边距20px、100%宽度、居中对齐、12px字号 */
.foot-copyright p {
	margin-bottom:20px;
	width:100%;
	text-align:center;
	font-size:12px;
}
/* 左浮动类 */
.fla {
	float:left;
}
/* 清除浮动：伪元素清除footer容器浮动 */
#Onecad_footer_ys2 .huliku_wrapper:after,#Onecad_footer_ys2 .huliku_wrapper:before {
	clear:both;
	display:block;
	visibility:none;
	height:0;
	content:"";
	line-height:0;
}
/* 通用清除浮动类：伪元素清除浮动（兼容表格布局） */
.huliku_clearfix:after,.huliku_clearfix:before {
	clear:both;
	display:table;
	visibility:none;
	height:0;
	content:"";
	line-height:0;
}
/* 链接通用样式：无下划线、0.2秒过渡（hover平滑变化） */
a,a:active,a:visited {
	text-decoration:none;
	transition:all .2s;
}
/* 图片占位通用样式：块级、100%宽度、0高度（通过背景图显示）、背景居中不重复覆盖、透明背景、相对定位、溢出隐藏、0.2秒过渡 */
.thumb {
     display: block;
     width: 100%;
     height: 0;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     background-color: transparent;
     position: relative;
     overflow: hidden;
     transition: all .2s;
 }

/* --------------- 页脚列表项样式 --------------- */
/* 页脚小部件列表项：盒模型border-box、上内边距5px、13px字号 */
#Onecad_footer_ys2 .widget ul li {
	box-sizing:border-box;
	padding-top:5px;
	font-size:13px;
}
/* 页脚图标容器：下外边距10px */
.Onecad_footer_ico {
	margin-bottom:10px;
}
/* 页脚图标：水平居中、48px宽高 */
.Onecad_footer_ico i {
	margin:auto;
	width:48px;
	height:48px;
}
/* 隐藏类：不可见、透明度0、0.5秒过渡（渐隐效果） */
.Onecad_hide {
	visibility:hidden;
	opacity:0;
	transition:all .5s;
}
/* 强制隐藏类：display:none（完全隐藏，不占空间） */
.hidden {
	display:none !important;
}

/* --------------- 页脚导航主体样式 --------------- */
/* 页脚导航容器：相对定位、层级20、默认隐藏（响应式控制显示）、背景图覆盖、行高1.9286 */
.footer-navi {
	position:relative;
	z-index:20;
	display:none;
	background-size:cover;
	line-height:1.9286;
}
/* 页脚导航内容容器：弹性布局、溢出可见 */
.footer-navi .huliku_wrapper {
	display:flex;
	overflow:visible;
}
/* 页脚导航标题：下外边距17px、400字重、16px字号、主色（变量）、行高1.38889 */
.footer-navi .title {
    margin-bottom: 17px;
    font-weight: 400;
    font-size: 16px;
    color: var(--main-color);
    line-height: 1.38889;
}
/* 页脚小部件：相对定位、盒模型border-box */
.footer-navi .widget {
	position:relative;
	box-sizing:border-box;
}
/* 页脚关于区域：上下边距-8px 12px 10px */
.footer-navi .about {
	margin:-8px 12px 10px;
}
/* 页脚导航列表：多端弹性布局（兼容旧浏览器）、100%宽度、两端对齐、不换行、均匀分布 */
.footer-navi .navis {
	display:box;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	box-sizing:border-box;
	width:100%;
	justify-content:space-between;
	flex-wrap:nowrap;
	justify-content:space-around;
}
/* 页脚二维码容器：水平居中 */
.footer-navi .ewms {
	margin:0 auto;
}
/* 二维码容器伪元素：左右定位调整（清除默认边距） */
.footer-navi .ewms:after,.footer-navi .ewms:before {
	right:auto;
	left:0;
}
.footer-navi .ewms:before {
	left:1px;
}
/* 上标样式：绝对定位、顶部105px、右侧95px、蓝色、35px字号 */
sup {
	position:absolute;
	top:105px;
	right:95px;
	color:#3385ff;
	font-size:35px;
}
/* 页脚点赞区域：居中对齐 */
.footer-navi .ewms .like {
	text-align:center;
}
/* 点赞数：蓝色渐变文字、700字重、54px字号、行高1.24 */
.footer-navi .ewms .like strong {
	background-image:linear-gradient(90deg,#13adff 0,#3385ff 50%,#3385ff);
	font-weight:700;
	font-size:54px;
	line-height:1.24;
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
}
/* 点赞标题：400字重、14px字号、行高1.1 */
.footer-navi .ewms .like h3 {
	font-weight:400;
	font-size:14px;
	line-height:1.1;
}
/* 二维码列表：左右20px边距、下15px边距、居中对齐 */
.footer-navi .ewms ul {
	margin:0 20px 15px;
	text-align:center;
}
/* 二维码列表项：相对定位、左浮动、行内显示、盒模型border-box、0上外边距、33.3333%宽度（3列布局）、行高1.3 */
.footer-navi .ewms li {
	position:relative;
	float:left;
	display:inline;
	box-sizing:border-box;
	margin-top:0;
	width:33.3333%;
	line-height:1.3;
}
/* 二维码列表项 hover：二维码内容显示（上移、可见、不透明） */
.footer-navi .ewms li:hover .ewm-content {
	bottom:107%; /* 上移到列表项上方 */
	visibility:visible;
	opacity:1;
}
/* 二维码图标：46px字号、指针光标、0.2秒过渡 */
.footer-navi .ewms .ico {
	font-size:46px;
	cursor:pointer;
	transition:all .2s;
}
/* 二维码图标 hover：白色 */
.footer-navi .ewms .ico:hover {
	color:#fff;
}
/* 二维码图标容器：块级显示 */
.footer-navi .ewms .ico i {
	display:block;
}
/* 二维码区域小标题：12px、常规字重、0边距 */
.footer-navi .ewms h4 {
     font-size: 12px;
     font-weight: normal;
     margin: 0;
 }
/* 二维码弹出内容：绝对定位、底部200%（默认隐藏）、左-45%、330px宽度、白色背景、阴影、水平偏移-22% */
.footer-navi .ewms .ewm-content {
	position:absolute;
	bottom:200%; /* 默认在列表项下方（隐藏） */
	left:-45%;
	box-sizing:border-box;
	width:330px;
	background:#fff;
	box-shadow:0 16px 32px 0 rgba(0,0,0,.1); /* 投影阴影 */
	transform:translate(-22%); /* 水平微调 */
}
/* 二维码弹出内容三角标：绝对定位、顶部100%（在内容下方）、左55%、无宽高、边框实现三角、白色上边框 */
.footer-navi .ewms .ewm-content:before {
	position:absolute;
	top:100%;
	left:55%;
	display:block;
	margin-left:-6px;
	width:0;
	height:0;
	border-top:6px solid #fff; /* 三角主体 */
	border-right:6px solid transparent; /* 透明边框 */
	border-left:6px solid transparent;
	content:"";
}
/* 抖音二维码弹出内容：400px宽度（比通用宽） */
.footer-navi .ewms .ewm-content.ewm-douyin {
	width:400px;
}
/* 抖音二维码内部列：50%宽度（2列布局） */
.footer-navi .ewms .ewm-douyin .ewm-douyin-1,.footer-navi .ewms .ewm-douyin .ewm-douyin-2 {
	width:50%;
}
/* 抖音二维码左侧列：相对定位 */
.footer-navi .ewms .ewm-douyin .ewm-douyin-1 {
	position:relative;
}
/* 抖音二维码左侧列分割线：绝对定位、顶部10%、右侧0、1px宽度、80%高度、浅灰色背景 */
.footer-navi .ewms .ewm-douyin .ewm-douyin-1:after {
	position:absolute;
	top:10%;
	right:0;
	display:block;
	width:1px;
	height:80%;
	background:#f3f3f3;
	content:"";
}

/* --------------- 页脚品牌链接区域 --------------- */
/* 品牌列表：弹性布局、左右-8px -7px边距、空间均匀分布 */
.footer-navi .bands ul {
	display:flex;
	margin:0 -8px 0 -7px;
	align-content:space-between;
}
/* 品牌列表项：盒模型border-box、左右8px 7px内边距、下15px内边距、50%宽度（2列布局） */
.footer-navi .bands ul li {
	box-sizing:border-box;
	padding:0 8px 15px 7px;
	width:50%;
}
/* 品牌卡片：上内边距52px（预留图标空间）、3px圆角、深灰色背景、0.2秒过渡 */
.footer-navi .bands .band {
	padding-top:52px;
	border-radius:3px;
	background-color:#42424d;
	transition:all .2s;
}
/* 品牌卡片遮罩：绝对定位、全屏覆盖、半透明黑、0.2秒过渡（hover时隐藏） */
.footer-navi .bands .band:after {
	position:absolute;
	top:0;
	right:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	content:"";
	transition:all .2s;
}
/* 品牌卡片 hover：背景色加深、遮罩隐藏 */
.footer-navi .bands .band:hover {
	background-color:#24242d;
}
.footer-navi .bands .band:hover:after {
	background:0 0; /* 透明 */
}
/* QQ群链接容器：100%宽度 */
.footer-navi .qqgroup {
	width:100%;
}
/* QQ群链接：块级、水平居中、220px宽、52px高、3px圆角、深灰色背景、居中对齐、行高52px（垂直居中） */
.footer-navi .qqgroup a {
	display:block;
	margin:0 auto;
	width:220px;
	height:52px;
	border-radius:3px;
	background:#222228;
	text-align:center;
	line-height:52px;
}

/* --------------- 底部版权主体区域 --------------- */
/* 底部版权容器：深黑色背景、文字色（变量）、30px内边距、13px字号 */
.huliku_footer {
	background:#121212;
	color:var(--footer-color);
	padding:30px;
	font-size:13px;
}
/* 底部彩色条：100%宽度、4px高度、深灰色背景、彩色重复线性渐变、初始位置0 0、循环、200秒线性动画（默认暂停） */
.huliku_footer .huliku_footer-colors {
	width:100%;
	height:4px;
	background-color:#333;
	background-image:repeating-linear-gradient(90deg,#68103b,#68103b 50px,#703f28 0,#703f28 100px,#a16b13 0,#a16b13 150px,#a5a02c 0,#a5a02c 200px,#5e812d 0,#5e812d 250px,#1c6075 0,#1c6075 300px,#403161 0,#403161 350px);
	background-position:0 0;
	background-repeat:repeat;
	animation:animate-colors 200s linear infinite;
	/*animation-play-state:paused*/; /* 默认暂停动画 */
}
/* 彩色条阴影：块级、100%宽高、渐变遮罩（衔接背景） */
.huliku_footer .huliku_colors-shadow:after {
	display:block;
	width:100%;
	height:100%;
	background:linear-gradient(180deg,rgba(18,18,18,.8),#121212); /* 从上到下渐变（透明到背景色） */
	content:"";
}
/* 友情链接区域：左右-0.5em边距、下20px边距、中灰色文字、12px字号、行高2、不换行 */
.huliku_footer .friendlinks {
	margin:0 -.5em 20px;
	color:#4f4f4f;
	font-size:12px;
	line-height:2;
	word-break:keep-all;
}
/* 友情链接标题：行内显示、左右0.5em边距、400字重、12px字号 */
.huliku_footer .friendlinks h6 {
	display:inline;
	margin:0 .5em;
	font-weight:400;
	font-size:12px;
}
/* 友情链接列表：行内显示 */
.huliku_footer .friendlinks ul {
	display:inline;
}
/* 友情链接列表项：行内显示、左右0.5em边距 */
.huliku_footer .friendlinks li {
	display:inline;
	margin:0 .5em;
}
/* 友情链接：中灰色 */
.huliku_footer .friendlinks a {
	color:#4f4f4f;
}
/* 友情链接 hover：浅灰色 */
.huliku_footer .friendlinks a:hover {
	color:#acacac;
}
/* 版权信息：中灰色文字、居中对齐、12px字号、行高1.5 */
.huliku_footer .copyright {
	color:#7f7f7f;
	text-align:center;
	font-size:12px;
	line-height:1.5;
}
/* 版权信息斜体文本：块级、正常字体样式 */
.huliku_footer .copyright .asline {
	display:block;
	font-style:normal;
}
/* 版权信息段落：0.5em上下内边距、4px圆角 */
.huliku_footer .copyright p {
	padding:.5em 0;
	border-radius:4px;
}
/* 版权信息链接：中灰色 */
.huliku_footer .copyright a {
	color:#7f7f7f;
}
/* 页脚导航列表项：居中对齐、弹性1（平均分配空间） */
.footer-navi .navis .navi {
	text-align:center;
	flex:1;
}
/* 版权信息链接 hover：浅灰色 */
.huliku_footer .copyright a:hover {
	color:#acacac;
}
/* 底部左侧标题链接：26px字号 */
.huliku_footer .Onecad_fl h2 a {
	font-size:26px;
}

/* --------------- 响应式：所有设备（hover触发动画） --------------- */
@media all {
	/* 页脚 hover：彩色条动画播放 */
	.footer:hover .footer-colors {
	animation-play-state:running;
}
}
/* 彩色条平移动画关键帧：从0位置到7000px位置（循环滚动） */
@keyframes animate-colors {
	0% {
	background-position:0 0;
}
to {
	background-position:7000px 0;
}
}
/* 底部彩色条（兼容多浏览器）：同huliku_footer-colors，补充浏览器前缀 */
.huliku_footer .footer-colors {
	width:100%;
	height:4px;
	background-color:#333;
	background-image:-webkit-repeating-linear-gradient(90deg,#68103b,#68103b 50px,#703f28 0,#703f28 100px,#a16b13 0,#a16b13 150px,#a5a02c 0,#a5a02c 200px,#5e812d 0,#5e812d 250px,#1c6075 0,#1c6075 300px,#403161 0,#403161 350px);
	background-image:-o-repeating-linear-gradient(to right,#68103b,#68103b 50px,#703f28 50px,#703f28 100px,#a16b13 100px,#a16b13 150px,#a5a02c 150px,#a5a02c 200px,#5e812d 200px,#5e812d 250px,#1c6075 250px,#1c6075 300px,#403161 300px,#403161 350px);
	background-image:-moz-repeating-linear-gradient(to right,#68103b,#68103b 50px,#703f28 50px,#703f28 100px,#a16b13 100px,#a16b13 150px,#a5a02c 150px,#a5a02c 200px,#5e812d 200px,#5e812d 250px,#1c6075 250px,#1c6075 300px,#403161 300px,#403161 350px);
	background-image:repeating-linear-gradient(90deg,#68103b,#68103b 50px,#703f28 0,#703f28 100px,#a16b13 0,#a16b13 150px,#a5a02c 0,#a5a02c 200px,#5e812d 0,#5e812d 250px,#1c6075 0,#1c6075 300px,#403161 0,#403161 350px);
	background-position:0 0;
	background-repeat:repeat;
	animation:animate-colors 200s linear infinite;
	animation-play-state:paused;
}

/* --------------- 心跳动画样式 --------------- */
/* 心跳容器：50px宽度、0.5秒线性动画（交替放大） */
.huliku_beat_heart {
	width:50px;
	animation:beat .5s linear infinite alternate;
}
/* 心跳放大动画关键帧：1倍到1.15倍 */
@keyframes beat {
	0% {
	transform:scale(1);
}
to {
	transform:scale(1.15);
}
}
/* 心跳左右部分：左浮动、20px宽、25px高、上半圆圆角、红色背景 */
.huliku_beat_left,.huliku_beat_right {
	float:left;
	width:20px;
	height:25px;
	border-radius:50px 50px 0 0; /* 上半圆 */
	background-color:red;
}
/* 心跳左侧：X轴偏移6.5px、旋转-50度 */
.huliku_beat_left {
	transform:translateX(6.5px) rotate(-50deg);
}
/* 心跳右侧：X轴偏移-6.5px、旋转50度 */
.huliku_beat_right {
	transform:translateX(-6.5px) rotate(50deg);
}

/* --------------- 响应式：平板（768px-800px） --------------- */
@media screen and (min-width:768px) and (max-width:800px) {
	/* 底部版权：内边距30px 10px 10px */
	.huliku_footer {
	padding:30px 10px 10px;
}
}

/* --------------- 响应式：平板及以上（≥768px） --------------- */
@media screen and (min-width:768px) {
	/* 版权链接：深灰色 */
	.huliku_footer .copyright a {
	color:#545454;
}
	/* 版权段落：行内块级、内边距0.5em 1.5em、黑色背景 */
	.huliku_footer .copyright p {
	display:inline-block;
	padding:.5em 1.5em;
	background:#000;
}
	/* 版权斜体文本：行内显示 */
	.huliku_footer .copyright .asline {
	display:inline;
}
	/* 版权信息：深灰色文字 */
	.huliku_footer .copyright {
	color:#545454;
}
	/* 品牌列表项：16.6667%宽度（6列布局） */
	.footer-navi .bands ul li {
	width:16.6667%;
}
	/* 品牌区域：左浮动、100%宽度 */
	.footer-navi .bands {
	float:left;
	width:100%;
}
	/* 二维码容器：450px宽度 */
	.footer-navi .ewms {
	width:450px;
}
	/* 导航列表：60%宽度 */
	.footer-navi .navis {
	width:60%;
}
	/* 页脚导航容器（版权区）：上内边距32px */
	.footer-navi .huliku_wrapper-bq {
	padding-top:32px;
}
	/* 页脚导航：显示（覆盖默认隐藏） */
	.footer-navi {
	display:block;
}
	/* 左浮动类（兼容命名） */
	.Onecad_fl {
	float:left;
}
	/* 右浮动类（兼容命名） */
	.fr {
	float:right;
}
}

/* --------------- 响应式：桌面（≥1024px） --------------- */
@media(min-width:1024px) {
	/* QQ群链接容器：自动宽度（不占满） */
	.footer-navi .qqgroup {
	width:auto;
}
	/* 品牌区域：73%宽度 */
	.footer-navi .bands {
	width:73%;
}
	/* 导航列表：40%宽度 */
	.footer-navi .navis {
	width:40%;
}
	/* 页脚小部件分割线：绝对定位、顶部0、右侧-21px、0宽度、95%高度、右边框（变量色） */
	.footer-navi .widget:after {
	position:absolute;
	top:0;
	right:-21px;
	width:0;
	height:95%;
	border-right:1px solid var(--muted-3-color);
	content:"";
}
	/* 关于区域：上下边距-10px 20px 0、40%宽度、13px字号 */
	.footer-navi .about {
	margin:-10px 20px 0;
	width:40%;
	font-size:13px;
}
}

/* --------------- 响应式：大屏桌面（≥1310px） --------------- */
@media(min-width:1310px) {
	/* 导航列表项：上外边距-10px（向上偏移） */
	.footer-navi .navis .navi {
	margin-top:-10px;
}
	/* 关于区域：左右20px内边距、190px高度、14px字号 */
	.footer-navi .about {
	padding-right:0 20px;
	height:190px;
	font-size:14px;
}
	/* 页脚导航：溢出可见 */
	.footer-navi {
	overflow:visible;
}
}

/* --------------- 响应式：小屏桌面（≤1023px） --------------- */
@media(max-width:1023px) {
	/* 小屏隐藏类：完全隐藏 */
	.hide_sm {
	display:none !important;
}
	/* 二维码容器：完全隐藏 */
	.footer-navi .ewms {
	display:none !important;
}
}

/* --------------- 响应式：大屏平板（≤1600px） --------------- */
@media(max-width:1600px) {
	/* 抖音/微信二维码弹出内容：右对齐、取消水平偏移 */
	.footer-navi .ewms .ewm-content.ewm-douyin,.footer-navi .ewms .ewm-content.ewm-wechat {
	right:0;
	left:auto;
	transform:translate(0);
}
	/* 抖音/微信二维码三角标：右对齐、取消左偏移 */
	.footer-navi .ewms .ewm-content.ewm-douyin:before,.footer-navi .ewms .ewm-content.ewm-wechat:before {
	right:30px;
	left:auto;
}
	/* 抖音二维码弹出内容：X轴偏移70px（右移） */
	.footer-navi .ewms .ewm-content.ewm-douyin {
	transform:translate(70px);
}
	/* 抖音二维码三角标：右100px */
	.footer-navi .ewms .ewm-content.ewm-douyin:before {
	right:100px;
}
}

/* --------------- 响应式：手机（≤767px） --------------- */
@media(max-width:767px) {
	/* 底部版权：左右10px内边距、下25px内边距 */
	.foot-copyright {
	padding:0 10px 25px;
}
	/* 底部版权：内边距30px 10px 10px */
	.huliku_footer {
	padding:30px 10px 10px;
}
	/* 页脚标签栏占位：隐藏 */
	.footer-tabbar-placeholder {
	display:none;
}
}

/* --------------- 响应式：平板（≤768px） --------------- */
@media screen and (max-width:768px) {
	/* 统计数字：20px字号 */
	#huliku_stat .siteCount ul li span {
	font-size:20px;
	font-family:Arial;
}
	/* 页脚导航：显示（覆盖默认隐藏） */
	.footer-navi {
	display:block;
}
}