	/* 仅作用于 ad-container 这个div，完全不影响全局 */
	.ad-container {
		/* 核心：div内部横竖居中 + 自身可定义尺寸 */
		width: 100%; /* 可自定义宽度，比如800px */
		/* height: 500px; 可自定义高度，比如600px */
		/* display: flex; */
		justify-content: center;
		/* align-items: center; */
		text-align: center;
		/* 可选：给div加背景/内边距，防止文字贴边 */
		background-color: #f8f9fa;
		/* padding: 20px; */
		box-sizing: border-box; /* 保证padding不影响宽高 */
	}

	/* 广告文字样式，仅嵌套在ad-container内生效 */
	.ad-container .ad-text {
		font-family: "Comic Sans MS", "Microsoft YaHei", "PingFang SC", sans-serif; /* 活泼字体 */
		/* 渐变文字+阴影增强活泼感 */
		background: linear-gradient(
			120deg, 
			transparent 0%,        /* 左侧起点到20%全透明 */
			transparent 20%,       /* 20%位置开始进入渐变 */
			#ff6b6b 30%,           /* 渐变起始色（紧贴透明区） */
			#00b3ff 50%,           /* 渐变中点 */
			#ffd166 70%,           /* 渐变结束色（紧贴透明区） */
			transparent 80%,       /* 80%位置开始退出渐变 */
			transparent 100%       /* 右侧80%到终点全透明 */
		);
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
		text-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
		/* 轻微缩放动画 */
		animation: ad-scale 3s ease-in-out infinite alternate;
	}

	/* 主广告大字 */
	.ad-container .ad-text h1 {
		font-size: clamp(2rem, 5vw, 4rem); /* 响应式字体 */
		font-weight: bold;
		line-height: 1.2;
		letter-spacing: 0.1em;
		/* margin: 0; 清除默认外边距 */
	}

	/* 副标题（可选） */
	.ad-container .ad-text p {
		font-size: clamp(1rem, 3vw, 1.5rem);
		margin: 20px 0 0 0;
		color: #555;
		font-weight: 600;
	}

	/* 仅作用于广告文字的动画，不全局污染 */
	@keyframes ad-scale {
		0% {
			transform: scale(1);
		}
		100% {
			transform: scale(1.05);
		}
	}

	/* 鼠标悬浮效果，仅针对广告文字 */
	.ad-container .ad-text:hover {
		text-shadow: 0 4px 15px rgba(255, 107, 107, 0.3);
		transition: text-shadow 0.3s ease;
	}

	.back-to-top {
		position: fixed;
		right: 20px;
		bottom: 20px;
		width: 40px;
		height: 40px;
		background: #e0e0e0;
		color: #555;
		border: none;
		border-radius: 50%;
		cursor: pointer;
		font-size: 35px; /* 控制图标大小 */
		display: none;
		align-items: center; /* 垂直居中 */
		justify-content: center; /* 水平居中 */
		/* 对称立体阴影：无方向偏向 */
		box-shadow: 0 0 8px rgba(0,0,0,0.1), 
					inset 0 0 2px rgba(255,255,255,0.8);
		transition: all 0.2s ease;
		z-index: 9999;
		padding: 0; /* 关键：清除按钮默认内边距 */
	  }
	  /* 图标居中强化（可选，确保无偏移） */
	  .back-to-top i {
		display: block;
		line-height: 1; /* 清除图标默认行高 */
	  }
	  /* hover仅加黑圈+轻微放大 */
	  .back-to-top:hover {
		border: 2px solid #1694a5;
		transform: scale(1.05);
		color: #333; /* 可选：hover时图标稍加深 */
	  }
	  .back-to-top.show { display: flex; }

	  .icon {
		width: 40px;
		height: 40px;
		object-fit: contain;
	  }

	#inner-search{max-width:717px;width:100%;margin:14px auto 14px}#inner-search form{position:relative}#inner-search-text{padding:9pt;width:100%;height:50px;font-size:1pc;border:0;border-radius:3px;background-color:#fff}#inner-search button{position:absolute;top:0;right:0;background:#313437;border:0;width:60px;height:36px;margin:7px 9pt 0;line-height:36px;border-radius:3px}#inner-search button:hover{background:#000;cursor:pointer}#inner-search button i{color:#fff;font-size:18px}.search-group{display:none;padding-left:75px}.s-current .search-type{padding-left:0;display:block}.s-current{display:block}#search-list{position:relative}.s-type{position:absolute;top:0;left:0;z-index:13;width:75px}.s-type:hover{height:auto}.s-type>span{display:block;height:31px;width:75px}.s-type-list{display:none;position:absolute;top:31px;padding:9pt 0;width:20pc;background:#fff;border-radius:4px;box-shadow:0 0 6px rgba(0,0,0,.16)}.s-type-list:before{position:absolute;top:-1pc;left:10px;content:' ';display:block;width:0;height:0;border:10px solid transparent;border-bottom-color:#fff}.s-type-list label{display:block;font-size:1pc;line-height:2pc;text-align:center;width:33%;float:left}.s-type-list .tile-lg{color:#fff;width:3pc;height:3pc;font-size:1.25rem;line-height:3rem;border-radius:.3rem;display:block;margin:auto}.bg-blue{background-color:#0179a8!important}.bg-purple{background-color:#5f4b8b!important}.bg-pink{background-color:#b76ba3!important}.bg-red{background-color:#ea6759!important}.bg-orange{background-color:#ec935e!important}.bg-yellow{background-color:#f7c46c!important}.bg-green{background-color:#a7c796!important}.bg-teal{background-color:#00a28a!important}.bg-cyan{background-color:#3686a0!important}.bg-gray{background-color:#686f76!important}.s-type-list label:hover{color:#000}.s-type:hover .s-type-list{display:block;padding-top:22px}.type-text{position:absolute;left:0;width:75px;padding-left:9pt;font-size:1pc;line-height:31px}.type-text:after{content:"\f105";font-family:FontAwesome;margin:0 0 0 15px}.search-type{white-space:nowrap;margin:0}.search-type label{margin:0}.search-type li{display:inline-block}.search-type li label{display:inline-block;padding:0 11px;font-size:14px;line-height:31px;border-radius:3px 3px 0 0;cursor:pointer}.search-type input:checked+label,.search-type input:hover+label{background-color:#fff}.set-check{margin-top:3px;font-size:9pt}.set-check label{margin-left:3px}.set-check input,.set-check label{opacity:0;transition:all .3s ease}.search-type li{list-style:none;display:inline-block}@media screen and (max-width:767px){#inner-search{margin:25px auto 15px}.search-type{overflow:scroll}.search-list{height:30px;overflow-y:hidden;overflow-x:scroll;white-space:nowrap}}@media screen and (max-width:768px){#inner-search{margin:25px auto 15px}.search-type{overflow:scroll}.search-list{height:30px;overflow-y:hidden;overflow-x:scroll;white-space:nowrap}}.fa-2x{padding-top: 15px;font-size: 1.5em;}

	