﻿.container {
	max-width: 1440px; /* 你希望的宽度 */
}
.navbar-nav .nav-item {
	margin-right: 25px; /* 增加间隔 */
}
.active-h {
	background-color: #C81F3C;
	border-radius: 25px;
	color: #fff;
	padding: 8px 20px !important;
}
.nav-link{
	color: #fff;
}
.h-border-bottom{
	border-bottom: 1px solid #fff;
}

.input-h {
	border: none;
	/* 移除边框 */
	background-color: transparent;
	/* 背景透明 */
	box-shadow: none;
	/* 移除阴影 */
	padding: 0;
	/* 移除内边距 */
	margin: 0;
	/* 移除外边距 */
	outline: none;
	/* 移除聚焦时的轮廓线 */
	color: #fff;
	font-size:14px;
}

.input-h::placeholder {
	font-size:14px;
	color: #fff;
}

.top-40 {
	top: 40% !important;
}

.custom-input {
	border-radius: 15px;
	border: 1px solid #fff;
}

.carousel-box {
	position: absolute;
	bottom: 5%;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.carousel-btn {
	flex: 1;
	text-align: center;
}

.indicators {
	flex: 1;
}
.text-justify{
	text-align: justify
}

.carousel-indicators-h {
	display: flex;
	justify-content: center;
	color: #fff;

}

.carousel-indicators-h .active {
	background-color: #C81F3C;
}

ol {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

ol li {
	width: 2.25rem;
	line-height: 2.25rem;
	text-align: center;
	border-radius: 50px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	cursor: pointer;
}

.carousel-control-prev-h {
	background-color: #fff;
	width: 3.75rem;
	height: 1.625rem;
	border-radius: 15px;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}

.carousel-control-next-h {
	background-color: #C81F3C;
	width: 3.75rem;
	height: 1.625rem;
	border-radius: 15px;
	line-height: 21px;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}

.color-red {
	color: #C81F3C;
}

.compay {
	font-weight: bold;
	font-size: 1.875rem;
	line-height: 40px;
	font-style: normal;
}

.compay span {
	font-size: 1.3125rem;
	color: #CDB48D;
	line-height: 27px;
	text-align: right;
	font-style: normal;
}

.desc-btn {
	width: 9.875rem;
	height: 3.125rem;
	margin-top: 30px;
	background: rgba(200, 31, 60, 0.1);
	border-radius: 25px;
	color: #C81F3C;
	border: 1px solid #C81F3C;
}

.compay-bg {
	width: 34.75rem;
	height: 45.875rem;
	padding: 1.25rem 0.9375rem 0.625rem 0.9375rem;
	background-image: url('../image/border.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.text-18 {
	font-size: 1.0rem;
	text-align: justify;
}

.servicebg {
	background: url('../image/ywbg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 1.25rem;
}

.service-title {
	font-weight: bold;
	font-size: 20px;
	color: #333333;
	line-height: 26px;
	font-style: normal;
}

.content img {
	width: 100%;
	height: 15.625rem
}

.content .text-area {
	height: 15.9375rem;
	padding: 1.25rem;
	font-size: 14px;
}

.srvice-btn {
	width: 4.375rem;
	height: 1.875rem;
	border-radius: 25px;
	color: #fff;
	background-color: #C8C8C8;
	border: none;
}

.footer-switch img {
	margin: 40px 30px 10px 30px;
}

.footer-switch img:hover {
	cursor: pointer;
}
.footer-box{
	background-color: #2A2929;
	color: #fff
}
.bottom-line{
	border-bottom: 1px solid #fff;
}

/* 将导航栏定位到轮播图的上方 */
@media (min-width: 992px) {
	.header {
		position: absolute;
		top: 0;
		width: 99%;
		z-index: 10;
		/* 保证导航栏在轮播图之上 */
	}

	.desc-background {
		background-image: url('../image/dec-t.png'), url('../image/decr.png'), url('../img/decb.png');
		background-position: top 0 left 30%, bottom 0 left 0, top 0 right 0;
		background-repeat: no-repeat, no-repeat, no-repeat;
	}

	.content-box.active {
		flex: 2;
	}

	.content-box.active .srvice-btn {
		background-color: #C81F3C;
	}

	.content-box.inactive {
		flex: 1;
	}
}

.news {
	background: url('../image/newsbg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 1.25rem;
}
.news-a{
	width: 100%;
	height: 100%;
	background: url('../image/news-a.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color: #fff;
}
.news-b{
	background: url('../image/news-b.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 1.25rem;
	color: #fff;
}
.news-cde{
	padding: 3.125rem 2.5rem;
	background-image: url('../image/newbg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.more-btn{
	width: 10.125rem;
	height: 2.55rem;
	color: #fff;
	background: transparent !important;
	border-radius: 24px;
	border: 1px solid #FFFFFF;
}
.news-btn{
	width: 10.125rem;
	height: 2.55rem;
	color: #fff;
	background-color: #C81F3C;
	border-radius: 24px;
	border: none;
}
@media (min-width: 576px) and (max-width:991px) {
	.btn-sm-red {
		background-color: #C81F3C;
		border-radius: 50%;
		height: 60px;
	}

	.ml-md-auto {
		margin: 1.875rem auto !important;
	}

	.navbar-collapse {
		background-color: #333;
		/* 自定义背景颜色，例如深灰色 */
	}

	.desc-background {
		background-image: url('../image/decr.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}
	.news-a{
		height: 18.75rem;
	}
	.phone-size{
		font-size: 36px;
	}
	.input-h{
		font-size: 28px	;
	}
	.input-h::placeholder{
		font-size: 28px;
	}
	.custom-input img{
		width: 30px;
	}
	.text-18 {
		font-size: 46px;
	}
	.service-title{
		font-size:46px;
		line-height: normal;
	}
	.compay{
		font-size: 50px;
	}
	.content .text-area {
		height: 36.9375rem;
		padding: 1.25rem;
		font-size: 14px;
	}
	.news-cde{
		padding:1rem 1rem;
	}
	.phone-img{
		width:300px;
	}
	.phone-btn{
		width:80px;
		height:80px;
	}
	.navbar-collapse {
		position: absolute;
		top: 100%;
		/* 紧贴导航栏下方 */
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.9);
		/* 半透明黑色背景 */
		z-index: 1050;
		/* 确保悬浮层在前 */
		padding: 10px 15px;
	}

	.navbar-collapse.show {
		display: block;
		/* 确保展开后显示 */
	}
}


/* 设置导航栏背景透明 */
.navbar {
	background-color: rgba(0, 0, 0, 0);
}

/* 轮播图控制按钮位置 */
.carousel-control-next,
.carousel-control-prev {
	bottom: 10px;
}

.carousel-indicators {
	bottom: -20px;
}

.text-gray{
	font-size:16px !important;
	color:#C9C9C9 !important;
}
