/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.backgroundpattern {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

	.backgroundpattern::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../business/images/background.png?v=1.03') no-repeat;
		background-position: top; /* 示 */
		/*background-size:cover;*/
		background-repeat: repeat-y;
		opacity: 0.06; /* 透 */
	}



.widget_links li, .widget_links li a {
	color: #fff;
}

#search-content .entry {
	margin-top: 5px;
	margin-bottom: 5px;
}

	#search-content .entry blockquote {
		margin-bottom: 0px;
	}

	#search-content .entry .entry-image {
		margin-bottom: 0px;
	}

	#search-content .entry:not(:last-of-type)::after {
		--cnvs-post-item-margin: 5px;
	}

#top-search a i {
	color: white;
}

#notice-content .entry-content {
	margin-top: 5px;
}

	#notice-content .entry-content p {
		margin-bottom: 5px;
	}
/* 二级索页*/
.subindex .entry-image {
	position: relative; /* 使子元素绝对定位相对于此元素 */
	cursor: pointer; /* 鼠标悬停时变成小手 */
}

.subindex .hover-line {
	position: absolute;
	bottom: 0; /* 将红线放在底部 */
	left: 0;
	right: 0;
	height: 2px; /* 红线的高度 */
	background-color: var(--cnvs-rmbs-red); /* 红线的颜色 */
	transform: scaleX(0); /* 初始状态下隐藏红线 */
	transition: transform 0.3s ease; /* 添加过渡效果 */
}

.subindex .entry-image:hover .hover-line {
	transform: scaleX(1); /* 鼠标悬停时显示红线 */
}
 /*
.subindex .entry-content p {
	color: var(--bs-gray-600);
}*/

/* 二级索页 end */

#footer {
	background-color: var(--cnvs-rmbs-red);
}

	#footer .qrcode img {
		width: 120px;
	}

/*footer值牟*/
.wave {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden; /* 确伪元夭呓 */
}

	.wave::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: url('../business/images/bk.png?v=1.01') no-repeat;
		background-position: center; /* 示 */
		background-size: cover; /* 要小 */
		opacity: 0.15; /* 透 */
	}

@media (max-width: 768px) {
	#survey-form-modal {
		position: relative !important;
		bottom: 30px;
	}

		#survey-form-modal .row {
			display: flex !important;
			flex-direction: row !important;
			justify-content: space-between !important;
			align-items: center !important;
		}

		#survey-form-modal .col-12 {
			flex: 1 !important;
			/*margin: 0 5px !important;*/
		}

		#survey-form-modal .button {
			width: auto !important;
			padding: 10px !important;
			font-size: 0.8rem !important;
		}

	#footer .footer-widgets-wrap .contact .text-spacing {
		line-height: 1.5;
	}
	#footer .footer-widgets-wrap {
		font-size: 0.8rem;
	}
	#footer .col-lg-8 {
		padding-bottom: 5px;
	}

	#footer .qrcode img {
		width: 80px
	}

	.news .entry-title.entry-title-left a {
		font-size: 0.7em;
	}
}


.notice-mx {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

@media (min-width: 992px) { /* lg 及以上 */
	.notice-mx {
		margin-left: 8rem;
		margin-right: 8rem;
	}
}