﻿.container {
	max-width: 1440px; /* 你希望的宽度 */
}
.navbar-nav .nav-item {
	margin-right: 25px !important; /* 增加间隔 */
}
.active-h {
	background-color: #C81F3C;
	border-radius: 25px;
	color: #fff;
}
.text-justify{
	text-align: justify
}
.input-h {
	border: none;
	/* 移除边框 */
	background-color: transparent;
	/* 背景透明 */
	box-shadow: none;
	/* 移除阴影 */
	padding: 0;
	/* 移除内边距 */
	margin: 0;
	/* 移除外边距 */
	outline: none;
	/* 移除聚焦时的轮廓线 */
	color: #333333;
	font-size:14px;
}

.input-h::placeholder {
	font-size:14px;
	color: #333333;
}

.top-40 {
	top: 40% !important;
}

.custom-input {
	border-radius: 15px;
	border: 1px solid #999999;
	color: #fff;
}

.active-h {
	background-color: #C81F3C;
	border-radius: 25px;
	color: #fff;
}

.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;
}


.banner {
	position: relative;
	overflow: visible;
}
.text-18{
	text-align: justify;
}
.text-17{
	text-align: justify;
}

.introduce {
	width: 33.125rem;
	height: 15.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: -10%;
	left: 9%;
	background: url('../image/title-bg.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.multi-line-ellipsis {
    display: -webkit-box; /* 弹性盒子布局 */
    -webkit-line-clamp: 2; /* 限制显示2行 */
    -webkit-box-orient: vertical; /* 垂直排列 */
    overflow: hidden; /* 隐藏超出部分 */
    text-overflow: ellipsis; /* 超出部分显示省略号 */
}



/* 将导航栏定位到轮播图的上方 */
@media (min-width: 992px) {}

@media (min-width: 576px) and (max-width:991px) {
	.btn-sm-red {
		background-color: #C81F3C;
		border-radius: 50%;
		height: 60px;
	}
	.custom-input {
		border-radius: 15px;
		border: 1px solid #fff;
		color: #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;
	}
	.introduce {
		width: 256px;
		height: 148px;
		left: -1%;
	}
    .h-sm-6{
        padding:2rem !important;
    }
	.ml-md-auto {
		margin: 1.875rem auto !important;
	}

	.navbar-collapse {
		background-color: #333;
		/* 自定义背景颜色，例如深灰色 */
	}
	.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: 38px !important;
		text-align: justify;
	}
	.text-16{
	    font-size:27px !important;
	}
	.service-title{
		font-size:30px;
	}
	.compay{
		font-size: 40px;
	}
	.title-blod{
		font-size:38px;
		font-weight: bold;
	}
	.desc-phone{
		font-size:30px;
	}
	.desc-phone img{
		width:30px;
	}
	.text-17{
		font-size:26px;
		text-align: justify;
	}
	.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;
}
.a-link{
	display:block;
	color:#fff;
	text-decoration: none;
}
.poniter{
	cursor: pointer;
}
.text-gray{
	font-size:16px !important;
	color:#C9C9C9 !important;
}
.indent{
	text-indent: 2em;
}
