body{font-family: '微软雅黑';}
ul,ul li{list-style-type: none;padding: 0;}
a,a:hover{text-decoration: none;}
/* 一级导航栏 */
.nav-top{background-color: #ebebeb;margin: 0 -15px;padding: 6px;color: #5f5f5f;}
.nav-top a{color: #5f5f5f;float: right;}
.nav-1 span{font-size: 2.4rem;color: #bd2026;vertical-align: sub;font-family: 'Berlin Sans FB','悠哉字体','Arial';}
.navbar{background-color: #ac1d23;margin: 0 -15px;height: 54px;padding: 0;}
.navbar>ul{height: 100%;display: flex;}
.navbar>ul>li{position: relative;flex: 1;height: 100%;}
.navbar>ul>li::after{
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	border: none;
	background-image: linear-gradient(#ac1d23 10%,rgba(252, 252, 252, 0.5) 60%,#ac1d23);
	background-color: #efa0a5;
	position: absolute;
}
.navbar ul li a{height: 100%;width: 100%;display: inline-block;text-align: center;color: #fff;font-size: 1.125rem;vertical-align: middle;padding: 15px 0;font-weight: bold;letter-spacing: 1px;transition: all 0.3s linear;}
.navbar>ul>li>a:hover,.navbar>ul>li>a.active{background-color: rgba(254, 254, 254, 0.2);color: #fdcf33;}

/* 二级隐藏导航 */
.menu{position: absolute;z-index: 2;background-color: #AC1D23;width: 100%;padding: 10px 0 0;display: none;}
.menu ul li a{padding: 8px 0;}
.menu ul li a:hover{background-color: rgba(0,0,0,0.2);color: #fdcf33;}


.indexImg{margin: 0 -15px;position: relative;}
.indexImg img{width: 100%;}

.fontTit-3,.fontTit{font-size: 30px;font-weight: bold;color:#ac1d23 ;border-bottom: 2px solid #ccc;display: flex;justify-content: space-between;}
.fontTit-3 p,.fontTit-2 p,.fontTit p{display: inline-block;position: relative;margin: 0;padding-bottom: 10px;letter-spacing: 1px;}
.fontTit-2 p::after,.fontTit p::after{content: '';height: 5px;width: 100%;position: absolute;bottom: -2px;left: 0;background-color: #ba1f27;}
.fontTit-3 span,.fontTit-2 span,.fontTit span{color: #646464;}
.fontTit-3 a,.fontTit a{font-size: 24px;font-family: 'Comic Sans MS';text-transform: uppercase;padding-top: 10px;color: #A71D2A;transition: all 0.3s;}
.fontTit a:hover,.fontTit-3 a:hover,.fontTit-2 a:hover{text-shadow: 3px 2px 3px #c80000;}
.pCont{font-size: 16px;color: #565656;overflow: hidden;text-overflow: ellipsis;word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;line-height: 30px;}
.pCont p{line-height: 2.2rem;text-indent: 2em;letter-spacing: 1px;}

.ulMenu{padding: 2rem 0.8rem 0;}
.ulMenu li{display: flex; justify-content: space-between;line-height: 34px;}
.ulMenu li a{width: 80%;display: inline-block;color: #565656;overflow: hidden;text-overflow: ellipsis;word-break: keep-all;white-space: nowrap;transition: all 0.1s linear;letter-spacing: 0.125rem;}
.ulMenu li a::before{content: '\2666';color: #ccc;vertical-align: top;padding-right: 10px;}
.ulMenu li a:hover{color: #AC1D23;text-decoration: dashed;transform: translateY(1px);}
.ulMenu li:hover a::before{color: #AC1D23;}
.ulMenu li span{color: #666;}
.indexDiv .row{margin: 3rem 0 2rem;}
#demo{margin: 2rem auto;padding: 0 1rem;width: 96%;}

.small-6 .col-sm-6:first-child{padding: 0 2.2rem 0 1rem;}    /*控制col-sm-6*/
.small-6 .col-sm-6:last-child{padding: 0 1rem 0 2.2rem;}    /*控制col-sm-6*/

.yqlj p{font-size: 1.125rem;color: #424242;font-weight: bold;}
.yqlj a{color: #565656;padding:0 10px;font-size: 0.95rem;font-weight: normal;}

.footer{background-color: #AC1D23;padding: 2rem 1rem;margin-top: 2rem;}
.footer p{margin-bottom: 6px;color: #fff;font-size: 14px;}

.fontTit-2{border-bottom: 2px solid #dcdcdc;text-align: center;font-size: 34px;font-weight: bold;margin: 2rem 0 1rem;color: #AC1D23;}
.fontTit-2 p::after{height: 3px;}

/* .carousel-item{text-align: center;overflow: hidden;} */
.carousel-item img{width: 100%;max-width: 450px;max-height: 330px;text-align: center;} 
.carousel:hover span{fill: red;}
/* 路径导航 */
.navPath{position: absolute;bottom: 0;background: rgba(130, 128, 117, 0.7);width: 100%;height: 38px;color: #fff;padding: 8px 0 2px;}
.navPath ul li{display: inline-block;}
.navPath ul li a{color: #fff;padding:0 5px;}
.navPath ul li a::after{content: '>';color: #fff;}

/* 资质荣誉 */
.linkBtn a{background-color: #fff;border: 1px solid #AC1D23;color: #AC1D23;border-radius: 15px;padding: 10px 14px;font-size: 1.125rem;letter-spacing: 1px;font-weight: bold;transition: all 0.2s linear;}
.linkBtn a.active,.linkBtn a:hover{background-color: #AC1D23;color: #fff;}

.imgsBox img{width: 100%;max-width: 700px;margin: 1rem;}

/* 关于我们 */
.aboutCont p{font-size: 1.2rem;text-indent: 2em;line-height: 2rem;letter-spacing: 1px;color: #3f3f3f;}
/* 行业动态 */
.newsBox li{display: flex;justify-content: space-between;margin: 2.5rem 0;padding: 1rem;border: 2px solid transparent;transition: all 0.3s linear;}
.date{width: 130px;height: 120px;background-color: #AC1D23;color: #fff;padding: 5px 1.5rem ;font-size: 20px;}
.date p{margin-bottom: 0;line-height: 2rem;text-shadow: 0 0 2px #fff;}
.date p:first-child{font-size: 2.5rem;line-height: 2.5rem;}
.newsBox a{width: 80%;line-height: 2rem;}
.newsBox a p{font-size: 1.9rem;color: #333;width: 100%;word-break: keep-all;white-space: nowrap;overflow: hidden;}
.newsBox a span{font-size: 1.2rem;color: #545454;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-indent: 2em;}
.newsBox li:hover{border: 2px dashed #ddd;box-shadow: 0 0 15px 4px #dadada;}

.cont{min-height: 200px;}

.services p{min-height: 90px;box-shadow: 0 2px 15px 3px #eaeaea;border-radius: 4px;display: flex;align-items: center;padding:0 0.625rem;color: #454545;border: 2px solid transparent;font-size: 1.1rem;letter-spacing: 1px;margin: 1rem 0;transition: all 0.2s linear;} 
.services p:hover{box-shadow: none;border: 2px solid #AC1D23;} 
 /* .col-md-3{box-shadow: 0 0 12px 5px #e8e8e8;margin: 1rem 0;} */
 /* p{padding: 1rem;text-indent: 2em;font-size: 1.1rem;color: #424242 ;text-shadow: 0 0 1px #424242;text-align: center;} */

.contTit{text-align: center;border-bottom: 1px dashed #ddd;padding: 0 1rem 1rem ;}
.contTit p{font-size: 2rem;color: #000000;}
.contTit>div>span{color: #787878;font-size: 1.2rem;padding: 0 1rem;display: inline-block;}

.content{padding: 1rem;}
.content p{line-height: 2.2rem;text-indent: 2em;font-size: 1.125rem;color: #5b5b5b;letter-spacing: 1px;}

.customers .col-md-3{padding: 0 10px;}
.customers .bg{background-color: rgba(255,255,255,1);position: relative;padding: 20px 5px 10px 10px;box-shadow: 0 0 11px 1px #ddd;}
.customers .btn-show{display: flex;justify-content: space-between;align-items: center;font-size: 1.1rem;}
.customers .btn-slide{border: none;background: transparent;}
/* .panel-hidden{display: none;} */
.panel-hidden p{font-size: 1rem;color: #585858;letter-spacing: 1px;padding: 8px;line-height: 2em;margin-bottom: 4px;}
.customers .btn-slide:focus{outline: none;}
.btn-slide i{color: #AC1D23;}

/*2025-5-12新增*/
.tab-head{
	display: flex;
	justify-content: center;
}
.tab-head span{
	width: fit-content;
	padding: 6px 12px;
	border-radius: 6px;
	border: 1px solid #AC1D23;
	color: #AC1D23;
	font-weight: bold;
	margin: 10px;
	cursor: pointer;
	font-size: 18px;
}
.tab-head span.active{background: #AC1D23;color: #fff}

.tab-body{
	display: none;
	min-height: 230px;
	padding-top: 16px;
	padding-bottom: 16px;
}
.tab-body p{
	font-size: 17px;
	color: #333;
	letter-spacing: 1px;
	text-align: justify;
	line-height: 1.8;
}
.tab-body.active{
	display: block;
}