.structure-layout .h1,

.structure-layout .h2,

.structure-layout .h3,

.structure-layout .h4,

.structure-layout .h5,

.structure-layout .h6 {

	color: #000;

	font-weight: 700;

	font-family: 'Arial', sans-serif;

	font-size: 1.75rem;

}



.structure-layout .product-structure .structure-table {

	padding-top: 20px;

	padding-bottom: 20px;

	border-collapse: collapse;

}



.structure-layout .product-structure .structure-table .structure-row {

	display: table-row;

	margin: 10px 0;

}



.structure-layout .product-structure .structure-table .structure-row .col-left {

	width: 40%;

	background-color: #fafafa;

}



.structure-layout .product-structure .structure-table .structure-row .col-right {

	width: 60%;

	background-color: #fff;

	display: table-cell;

}



.structure-layout .product-structure .structure-table .structure-row .col-left,

.structure-layout .product-structure .structure-table .structure-row .col-right {

	padding: 12px;

	display: table-cell;

	border: 1px solid #f4f4f4;

	font-size: 14px;

	color: #222;

	line-height: 20px;

}



table.has-title {

	margin-bottom: 10px;

}







/*样式*/

.wh {

	max-width: 1620px;

	margin: 0 auto;

	padding: 0 10px

}



.flex_a {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

}



.flex_b {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}





.flex_c {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

}







p {

	margin: 0px !important;

}





.com-img {

	display: block;

	overflow: hidden;

}



.com-img img {

	transition: all 0.5s;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-o-transition: all 0.5s;

}



.com-img:hover img {

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-o-transform: scale(1.2);

	-ms-transform: scale(1.2);

}





* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.btn-group a {
	font-size: 18px;
}

.head_22 {

	width: 67%;

}

@media (max-width: 1400px) {
	
.head_22 {

	width: 60%;

}


}

.navbar-nav-box {

	width: 80%;

	border-right: 1px solid rgb(163, 163, 163, .5);

}



.logo {

	line-height: 92px;

}



.logo img {

	max-width: 100%;

}









.banner_swiper img {

	width: 100%;

}



.sz {

	position: absolute;

	left: 8%;

	bottom: 5%;

	color: #ffffff;

	font-size: 24px;

	font-weight: 600;

}



@media (max-width: 1440px) {

	.sz {

		position: absolute;

		left: 10px;

		bottom: 5%;

		color: #ffffff;

		font-size: 20px;

		font-weight: 600;

	}

}





@media (max-width: 1440px) {

	.sz {

		position: absolute;

		left: 10px;

		bottom: 5%;

		color: #ffffff;

		font-size: 15px;

		font-weight: 600;

	}

}



@media (max-width: 1200px) {

	.navbar-nav-box {

		width: auto;

	}



	.head_22 {

		width: auto;

	}



	.searchbox>i {

		font-size: 20px;

		color: #fff;

		font-weight: 100;

		cursor: pointer;

	}

}



@media (max-width: 768px) {

	.logo {

		width: 37%;

	}



	.logo {

		line-height: 62px;

	}

}



/* 关于我们 */

.aabg {

	background: url(../about/bj.png) no-repeat left 28px;

	padding: 96px 0 70px;

}


.ab_ll {

	width: 45.75%;

}



.an_11 {

	font-size: 16px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #646464;

	margin-top: 25px;

}





.sul {

	margin-top: 6vw;

}



.sul li {

	width: 50%;

	background: url(../about/line.png) no-repeat left 0%;

	padding-left: 30px;
    padding-top: 20px;
	padding-bottom: 30px;

}

.sul li .sbt {

	font-size: 24px;

}

.sul li .counter {

	font-size: 48px;

	font-weight: 600;

	letter-spacing: 0px;

	color: #212121;

	padding-right: 10px;

}

.btu {

	width: 57%;

	display: flex;

	justify-content: space-between;

}

.sul li {

	font-size: 16px;

	font-weight: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #606060;

}



.sul li h2 {
    padding-top: 10px;
	font-size: 16px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #606060;

}







.more_11 {

	width: 173px;

	height: 48px;

	background-color: #d10000;

	text-align: center;

	line-height: 48px;

	font-size: 20px;

	margin-top: 2.8vw;

}

@media (max-width: 768px) {
	.more_11  a{
		font-size: 14px;
	}
}



.more_11 a {

	text-align: center;

	color: rgba(255, 255, 255, .8);

	text-transform: uppercase;

}
.more_11 a:hover {
    color:white !important;
}

.more_11 a img {

	padding-left: 15px;

}

@media (max-width:768px) {

	.more_11 a img {

		display: none;

	}

}



.ab_22 {

	width: 53.75%;

	text-align: right;

}



.ab_22 h2 {

	font-size: 24px;

	font-weight: 600;

	line-height: 30px;

	letter-spacing: 0px;

	color: #393939;

	text-transform: uppercase;

}



.ab_22 h3 {

	font-size: 16px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #646464;

	margin-top: 30px;

}

.ab_22 h3 p{

	padding-left: 30px;

}






.ab_img11 {

	width: 100%;

	margin-top: 40px;

}



.ab_img11 img {

	width: 100%;

}







@media (max-width: 1440px) {

	.sul li .counter {

		font-size: 40px;

	}

}



@media (max-width: 1370px) {

	.sul li .counter {

		font-size: 30px;

	}



	.sul li h2 {

		font-size: 14px;

		line-height: 25px;

		height: 50px;

		overflow: hidden;

	}

}







@media (max-width: 992px) {

	.sul li .counter {

		font-size: 20px;

	}



	.sul li h2 {

		font-size: 14px;

		line-height: 25px;

		height: 50px;

		overflow: hidden;

	}



}





@media (max-width: 768px) {

	.ab_22 {

		width: 100%;

		text-align: left;

		margin-top: 25px;

	}



	.ab_ll {

		width: 100%;

		margin-top: 25px;

	}

}





/* 产品中心 */



.solutions-box {

	margin-top: 70px;

}



.solutions-list {

	font-size: 0;

}





.solutions-list li+li {

	margin-left: 1.5%;

}





.solutions-list li {

	width: 31.5%;

	display: inline-block;

	/* transition: all 0.3s; */

	box-sizing: border-box;

	overflow: hidden;

	position: relative;

	box-shadow: 0 5px 10px rgba(0, 0, 0, .3);

}


.solutions-list li img {
    width: 100%;
}


.ys_xx {

	margin-top: 35px;

}



.ys_xx li {

	width: 48.8%;

	margin-bottom: 20px;

}



.ys_xx li .img {

	width: 100%;

}



.ys_xx li .img img {

	width: 100%;

}



.ys_xx li h2 {

	font-size: 18px;

	font-weight: normal;

	letter-spacing: 0px;

	color: #212121;

	text-align: center;

	line-height: 30px;

	height: 30px;

	overflow: hidden;

}







/* 底部 */



.ys_bg {

	/* background: url(../header/foot1.png) no-repeat center top; */

	/* padding: 110px 0 220px 0; */

	background-size: 100% 100%;

	background-color: #262626;

}

.ys_bg img {
	width: 100%;
}

.xwtt11 {

	text-align: center;

}



.ys_ll {

	margin-top: 6.5vw;

}



.ys_ll li {

	width: 28%;

	text-align: left;

}



.ys_ll li h2 {

	margin-top: 10px;

	font-size: 28px;

	font-weight: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

}



.ys_ll li h3 {

	font-size: 16px;

	font-weight: normal;

	line-height: 25px;

	letter-spacing: 0px;

	color: #c7c7c7;

	height: 50px;

	overflow: hidden;

	margin-top: 30px;

}



@media (max-width: 1440px) {

	.ys_ll li h2 {

		font-size: 20px;

	}



	.ys_ll li h3 {

		font-size: 15px;

	}

}





@media (max-width: 1100px) {

	.ys_bg {

		padding: 0 0 4px 0;

		background-size: 100% 100%;

	}



	.ys_ll li {

		width: 31%;

		text-align: left;

	}

}





@media (max-width: 1100px) {





	.ys_ll li {

		width: 31%;

		text-align: left;

	}



	.ys_ll li h2 {

		margin-top: 10px;

		font-size: 18px;

		font-weight: normal;

		line-height: 30px;

		letter-spacing: 0px;

		color: #ffffff;

		height: 30px;

		overflow: hidden;

	}

}





@media (max-width: 768px) {

	.ys_ll li {

		width: 100%;

		text-align: left;

		margin-bottom: 20px;

	}



	.ys_bg {

		/* background: url(//wm.cdn.cn86.cn/xfdsteel/2024/06/877035d48dqpakdr.png) no-repeat center top; */

		padding: 10px 0 0  0 ;

		background-size: cover;

	}





	.ys_ll li h3 {

		font-size: 14px;

		font-weight: normal;

		line-height: 25px;

		letter-spacing: 0px;

		color: #c7c7c7;

		height: 50px;

		overflow: hidden;

		margin-top: 10px;

	}

}







/* 产品中心 */

.xw_con {

	background: url(../product/bj.png) no-repeat 10px top;

	padding: 40px 0 110px 0;

}



.xw_11 {

	width: 53.375%;

	margin-top: 3.5vw;

}



.xw_11 li {

	width: 100%;

	position: relative;

}



.xw_11 li img {

	width: 100%;

}



.xw_11 li .dk_a {

	position: absolute;

	left: 0px;

	bottom: 0px;

	width: 100%;

	padding: 25px;

}



.xw_11 li .dk_a h2 {

	font-size: 24px;

	font-weight: 600;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

	height: 30px;

	overflow: hidden;

}



.xw_11 li .dk_a h3 {

	font-size: 16px;

	font-weight: normal;

	line-height: 25px;

	letter-spacing: 0px;

	color: #ffffff;

	height: 50px;

	overflow: hidden;

	margin-top: 10px;

}





.xw_11 li .dk_a h4 {

	font-size: 14px;

	font-weight: normal;

	line-height: 24px;

	letter-spacing: 0px;

	color: #c4c4c4;

	margin-top: 10px;

}



.xw_22 {

	width: 41.125%;

	margin-top: 3.5vw;

}



.xw_22 li {

	background-color: #e5e5e5;

	padding: 28px;

}



.xw_22 li+li {

	margin-top: 24px;

}



.xw_22 li h2 {

	font-size: 20px;

	font-weight: 600;

	line-height: 30px;

	letter-spacing: 0px;

	color: #434343;

	height: 30px;

	overflow: hidden;

}



.xw_22 li h3 {

	font-size: 16px;

	font-weight: normal;

	line-height: 25px;

	letter-spacing: 0px;

	color: #5e5e5e;

	height: 50px;

	overflow: hidden;

}





.xw_22 li:hover {

	background-color: #cc0303;

}



.xw_22 li:hover h2 {

	color: #fff

}



.xw_22 li:hover h3 {

	color: #fff

}



@media (max-width: 1560px) {

	.xw_22 li {

		padding: 25px;

	}

}





@media (max-width: 1440px) {

	.xw_22 li {

		padding: 19px;

	}

}



@media (max-width: 1370px) {

	.xw_22 {

		width: 44.125%;

		margin-top: 3.5vw;

	}



	.xw_22 li {

		padding: 15px;

	}

}





@media (max-width: 1280px) {

	.xw_22 li+li {

		margin-top: 9px;

	}

}





@media (max-width: 1200px) {

	.xw_22 {

		width: 100%;

		margin-top: 35px;

	}



	.xw_11 {

		width: 100%;

		margin-top: 35px;

	}

}





@media (max-width: 1200px) {

	.xw_con {

		padding: 35px 0 35px 0;

	}



	.xw_11 li .dk_a {

		position: absolute;

		left: 0px;

		bottom: 0px;

		width: 100%;

		padding: 15px;

	}



	.xw_11 li .dk_a h2 {

		font-size: 18px;

		font-weight: 600;

		line-height: 25px;

		letter-spacing: 0px;

		color: #ffffff;

		height: 25px;

		overflow: hidden;

	}



	.xw_11 li .dk_a h3 {

		font-size: 14px;

		font-weight: normal;

		line-height: 20px;

		letter-spacing: 0px;

		color: #ffffff;

		height: 20px;

		overflow: hidden;

		margin-top: 5px;

	}



}







/* 网站文字 */



.xwtt {

	position: absolute;

	top: 12%;

	left: 50%;

	transform: translateX(-50%);

	font-size: 48px;

	font-weight: 600;

	letter-spacing: 0px;

	white-space: nowrap;

	color: #d10000;

	text-transform: uppercase;

	/* padding: 0 0 200px 0; */

}

.xwtt_1 {

	font-size: 48px;

	font-weight: 600;

	letter-spacing: 0px;

	color: #d10000;

	text-transform: uppercase;

	/* padding: 0 0 200px 0; */

}

@media (max-width: 768px) {
	.xwtt_1 {
		font-size: 24px;
	}
}
.xwtt span {

	color: #212121;

}



.xwtt em {

	color: #fff

}











@media (max-width: 1440px) {

	.xwtt {

		font-size: 40px;

	}

}



@media (max-width: 1360px) {

	.xwtt {

		font-size: 35px;

	}

}







@media (max-width: 1280px) {

	.xwtt {

		font-size: 25px;

	}

}





@media (max-width: 992px) {

	.xwtt {



		font-size: 28px;

	}

}
@media (max-width: 768px) {

	.xwtt {

		font-size: 26px;

	}

}

@media (max-width: 500px) {

	.xwtt {


		font-size: 18px;

	}

}

@media (max-width: 400px) {

	.xwtt {


		font-size: 16px;

	}

}







/* footer */

.dff {

	background: #262626;

	/* padding-top: 80px; */

	padding-bottom: 18px;

}



.logo_2 img {

	max-width: 100%;

}



.lx_wm {

	color: #d5d3d3;

	font-size: 14px;

	line-height: 34px;

	margin-top: 30px;

}

.lx_wm p:nth-child(1) {

	font-size: 34px;

}

.lx_wm p:nth-child(2) {

	font-size: 27px;

}

.lx_wm p:nth-child(3) {

	font-size: 28px;

	letter-spacing: 20px;

}

.lx_wx {

	color: #d5d3d3;

	font-size: 14px;

	line-height: 34px;

	margin-top: 30px;

}
.lx_wx p a {
    color: #d5d3d3;
}
.lx_wx p a:hover {
    color: #d5d3d3 !important;
}


.df_b {

	width: 23.52%;

}



.nav11 dd {

	font-size: 16px;

	font-weight: normal;

	line-height: 26px;

	letter-spacing: 0px;

	color: #eeeeee;

	text-transform: uppercase;

}



.port {

	margin-top: 20px;

}



.port li {

	font-size: 14px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 36px;

	letter-spacing: 1px;

	color: #d8d6d6;

	width: 100%;

}



.port li a {

	color: #d8d6d6;

}



.xx1 {

	width: 100%;

	height: 1px;

	background: #393939;

	margin-top: 2.5vw;

	margin-bottom: 1.5vw;

}



.seo_aa {

	font-size: 14px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 26px;

	letter-spacing: 0px;

	color: #8a8a8a;

}



.seo_aa a {

	color: #8a8a8a;

}



.ffxx .social-share .social-share-icon {

	border: none;

}



.ffxx .social-share .icon-facebook {

	/* color: #929292; */
    background: url(../header/icon_2.png) no-repeat center center;
    background-size: 50% 50%;
}






.ffxx .social-share .icon-twitter {

	/* color: #929292; */
    background: url(../header/icon_1.png) no-repeat center center;
    background-size: 50% 50%;
}











.ffxx .social-share .icon-linkedin {

	/* color: #929292; */
    background: url(../header/icon_3.png) no-repeat center center;
    background-size: 50% 50%;

}










/*样式*/

@media (max-width: 1100px) {

	.df_b {

		display: none;

	}

}



@media (max-width: 992px) {

	.dff {

		background: #262626;

		padding-top: 30px;

		padding-bottom: 18px;

	}

}







/* nylx */

.nylx {

	margin-top: 20px;

}



.btta {

	color: #666666;

	font-size: 14px;

	background: url(../img/c8e4984afcmsi2bf.png) no-repeat left 50%;

	padding-left: 20px;

	font-weight: 400;

}



.nylx_ll {

	margin-top: 70px;

}



.nylx_ll li {

	width: 48%;

}



.nylx_ll li a.img {

	display: block;

	width: 100%;

}



.nylx_ll li a.img img {

	width: 100%;

}





@media (max-width: 992px) {

	.nylx_ll li {

		width: 100%;

		margin-bottom: 10px;

	}

}













/* About Us */



.nbanner img {

	width: 100%;

}



.nbanner2 {

	position: relative;

}



.bnjs {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 0px;

	width: 100%;

}



.shao1 {

	color: #ffffff;

	font-size: 45px;

	font-weight: 600;

	text-align: center;

	text-transform: uppercase;

}



.shao2 {

	color: #ffffff;

	font-size: 20px;

	text-align: center;

	max-width: 1300px;

	margin: 0 auto;

	margin-top: 2.5vw;

	font-weight: 400;

	line-height: 35px;

}





@media (max-width: 1440px) {

	.shao1 {

		font-size: 40px;

	}



	.shao2 {

		font-size: 18px;

	}

}







@media (max-width: 1370px) {

	.shao1 {

		font-size: 30px;

	}



	.shao2 {

		font-size: 17px;

	}

}









@media (max-width: 1280px) {

	.shao1 {

		font-size: 25px;

	}



	.shao2 {

		font-size: 16px;

	}

}





@media (max-width: 992px) {

	.shao1 {

		font-size: 20px;

	}



	.shao2 {

		font-size: 12px;

		line-height: 20px;

	}

}



@media (max-width: 768px) {

	.shao1 {

		font-size: 17px;

	}



	.shao2 {

		font-size: 12px;

		line-height: 18px;

	}

}







/* about_vn */

.about_vn {

	margin-top: 30px;

}



.box_aa {

	margin-top: 30px;

}



.port22 {

	border-bottom: 2px solid #f2f2f2;

	width: 80%;

	line-height: 45px;

	margin-top: -10px;

}



.aort {

	width: 500px;

	float: right;

	line-height: 45px;

}



.aort li {

	position: relative;

}



.aort li a {

	color: #424242;

	font-size: 18px;

	text-transform: uppercase;

}



.aort li::before {

	position: absolute;

	left: 0px;

	bottom: -2px;

	height: 2px;

	background: #d10000;

	content: "";

	width: 0px;

	transition: all .3s;

}



.aort li:hover::before {

	width: 100%;

}





.ab_ll_22 {

	/* background: url(//wm.cdn.cn86.cn/xfdsteel/2024/06/b0d8f06194d6a0we.png); */

}



.ab_22_22 {

	width: 44.375%;

	text-align: left

}



.ab_xx li {

	width: 58.75%;

}



.ab_xx li a.img {

	display: block;

}



.ab_xx li a.img img {

	width: 100%;

}



.ab_xx li:nth-child(2n) {

	width: 39.125%;

}





@media (max-width: 1100px) {

	.aort li a {

		color: #424242;

		font-size: 16px;

		text-transform: uppercase;

	}

}



@media (max-width: 768px) {

	.aort li a {

		color: #424242;

		font-size: 15px;

		text-transform: uppercase;

	}



	.ab_22_22 {

		width: 100%;

	}

}



@media (max-width: 700px) {

	.aort li a {

		color: #424242;

		font-size: 15px;

		text-transform: uppercase;

	}



	.ab_xx li:nth-child(2n) {

		width: 100%;

	}



	.ab_xx li {

		width: 100%;

		margin-bottom: 10px;

	}



	.port22 {

		border-bottom: 2px solid #f2f2f2;

		width: 100%;

		line-height: 45px;

		margin-top: 20px;

	}



	.aort {

		width: 100%;

		float: right;

		line-height: 45px;

	}



}











/* 产品页面 */

.pt_an {

	text-align: left;

	max-width: 780px;

}



/* ppbg_11 */

.ppbg_11 {

	background: #f5f5f5;

	padding: 60px 0;

	margin-top: 40px;

}



.home-products-section {

	margin-left: 8%;

	margin-top: 45px;

}



@media (max-width: 1440px) {

	.home-products-section {

		margin-left: 10px;

		margin-top: 45px;

	}

}





@media (max-width: 1280px) {

	.home-products-section {

		margin-left: 10px;

		margin-top: 25px;

	}

}







/* pp_kk */

.pp_kk {

	margin-top: 67px;

}



.pp_yy {

	position: relative;

}



.pp_yy img {

	width: 100%;

}



.pp_cnm {

	position: absolute;

	bottom: 35px;

	right: 35px;

	color: #ffffff;

	font-size: 18px;

	line-height: 35px;

	max-width: 700px;

}





@media (max-width: 1440px) {

	.pp_cnm {

		position: absolute;

		bottom: 35px;

		right: 35px;

		color: #ffffff;

		font-size: 16px;

		line-height: 35px;

	}

}





@media (max-width: 768px) {

	.pp_kk {

		margin-top: 37px;

	}



	.pp_cnm {

		position: absolute;

		bottom: 5px;

		right: 5px;

		color: #ffffff;

		font-size: 14px;

		line-height: 22px;

		max-width: 300px;

	}

}





/* De_ll */

.De_ll {

	margin-top: 3.5vw;

	margin-bottom: 5.5vw;

}



.De_ll li {

	background: #eeeeee;

}



.img_a3 {

	width: 50%;

}



.img_a3 img {

	width: 100%;

}



.dcc11 {

	width: 50%;

	padding: 5.5vw;



}



.dcc11 h3 {

	color: #2d2d2d;

	font-size: 40px;

	font-weight: 600;

	margin-bottom: 35px;

}



.dcc11 h2 {



	padding-left: 22px;

	color: #5a5a5a;

	font-size: 18px;

	font-weight: 400;

	line-height: 35px;

	margin-bottom: 25px;

}





@media (max-width: 1440px) {

	.dcc11 h3 {

		color: #2d2d2d;

		font-size: 30px;

		font-weight: 600;

		margin-bottom: 35px;

	}



	.dcc11 h2 {

		font-size: 16px;

	}

}







@media (max-width: 1280px) {

	.dcc11 h3 {

		color: #2d2d2d;

		font-size: 20px;

		font-weight: 600;

		margin-bottom: 35px;

	}



	.dcc11 h2 {

		font-size: 15px;

		line-height: 28px;

	}

}







@media (max-width: 1200px) {

	.dcc11 {

		width: 50%;

		padding: 2.5vw;

	}



	.dcc11 h2 {

		margin-bottom: 15px;

	}

}





@media (max-width: 990px) {

	.dcc11 {

		width: 100%;

		padding: 25px;

	}



	.img_a3 {

		width: 100%;

	}



	.dcc11 h3 {

		color: #2d2d2d;

		font-size: 25px;

		font-weight: 600;

		margin-bottom: 25px;

	}



	.De_ll {

		margin-top: 40px;

		margin-bottom: 40px;

	}

}
@media (max-width: 768px) {
    .aabg {
    
        padding: 20px 0 30px;
    
    }
    .ab_22 h3 p {
        padding-left: 0;
    }
    .lx_wm p:nth-child(1) {
        font-size: 24px;
    }
    .lx_wm p:nth-child(2) {
        font-size: 19px;
    }
    .lx_wm p:nth-child(3) {
        font-size: 18px;
        letter-spacing: 15px;
    }
	
}
@media (max-width: 430px) {
	.lx_wm p:nth-child(3) {
	
		letter-spacing: 15px;
	
	}
	.sul li h2 {
		padding-top: 0;
	}
}