/* @font-face {
    font-family: 'PingFangSc';
    src: url('font/PingFangRegular.otf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} */
/* @font-face {
    font-family: 'PingFangSc';
    src: url('font/PingFangSCSemibold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
} */



body {
	font-family: "Microsoft YaHei", "PingFang SC", "苹方" !important;
}

header {
	width: 100%;
}

.mHide {
	display: none;
}

.pcHide {
	display: block;
}

.wal {
	width: 1200px;
	margin: 0 auto;
	min-width: 1200px;
}

.header .wal {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 32px 0;
}

.pic_box {
	margin-top: 20px;
}

.search .k2 {
	background: url(search251205.png) no-repeat;
	background-position: 10px center;
	width: 60px;
	height: 48px;
	cursor: pointer;
	float: right;
	background-color: #f3f4f6 !important;
	border-radius: 0 24px 24px 0;
	line-height: 48px;
}

.search .k1 {
	width: 280px;
	height: 48px;
	font-size: 16px;
	background: none;
	float: left;
	box-sizing: border-box;
	padding-left: 22px;
	border-radius: 24px 0 0 24px;
	background: #f3f4f6 !important;
	line-height: 48px;
}

/* 导航 */
.nav {
	background-color: #9e1615;
	min-width: 1200px;
}

.nav ul {
	display: flex;
	justify-content: space-between;
}

.nav ul dl {
	display: none;
	position: absolute;
	padding: 4px 0;
	z-index: 999;
	background-color: #b91616;
}

.nav ul li {
	position: relative;
}

.nav ul li>a {
	color: #fff;
	padding: 0 25px;
	font-size: 22px;
	height: 64px;
	line-height: 64px;
	display: block;
}

/* 桌面端：hover */
@media (hover: hover) {
	.nav ul li:hover a {
		background-color: #b91616;
	}

	.nav ul li:hover dl {
		display: block;
		position: absolute;
		width: 100%;
	}

}


.nav ul dl a {
	color: #fff;
	display: block;
	text-align: center;
	font-size: 19px;
	line-height: 50px;
	height: 50px;
}

.nav ul dl a:hover {
	background-color: #d95959;
}

/*底部 */
.footer {
	color: #fff;
	min-width: 1200px;
	margin-top: 20px;
}

.foot-bot {
	background-color: #edeef3;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	height: 64px;
	line-height: 64px;
}

.foot-bot span {
	margin-right: 34px;
	color: #333333;
}

.foot-bot img {
	width: auto;
}

.foot-top {
	background-color: #9e1615;
	padding: 36px 0 24px;
}

.foot-top a {
	color: #fff;
}

.foot-top img {
	width: auto;
}

.foot-top .wal {
	display: flex;
	justify-content: space-between;
}

.foot-r ul {
	display: flex;
}

.foot-l h2,
.foot-l p {
	font-size: 28px;
	font-weight: bold;
}

.foot-l span {
	font-size: 16px;
	display: block;
	padding: 18px 0 12px;
}

.foot-r ul li {
	margin-left: 38px;
}

.foot-r ul li>a {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
	display: block;
}

.foot-r ul li dl dd {
	font-size: 16px;
	margin-bottom: 16px;
	display: block;
}

/* 滚动图 */
#slideBox {
	height: 384px;
	width: 100%;
	position: relative;
}

#slideBox .swiper-button-next,
#slideBox .swiper-button-prev {
	color: #9e1615;
	display: block;
}

#slideBox p {
	position: absolute;
	bottom: 0;
	color: #fff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	width: 100%;
}

#slideBox .swiper-button-next.swiper-button-disabled,
#slideBox .swiper-button-prev.swiper-button-disabled {
	pointer-events: stroke;
}

#slideBox .swiper-button-prev {
	left: 30px;
}

#slideBox .swiper-button-next {
	right: 30px;
}

#slideBox .swiper-pagination-bullet {
	width: 40px;
	height: 6px;
	background: #cdcdcd;
	/* 未激活状态颜色 */
	opacity: 1;
	transform: scale(1) !important;
	left: 0 !important;
	border-radius: 10px;
}

#slideBox .swiper-pagination-bullet-active {
	background: #9e1615;
	/* 激活状态颜色 */
	width: 40px;
	height: 6px;
	border-radius: 10px;
}

#slideBox .swiper-pagination {
	bottom: 20px;
}


/* .main {
	display: flex;
	justify-content: space-between;
} */

/* 新闻滚动 */
#slideBox1 {
	float: right;
	height: 275.5px;
	width: 394px;
	margin-top: 20px;
	position: relative;
	/* margin-right: 20px; */
}

#slideBox1 .swiper,
#slideBox1 .swiper img {
	width: 100%;
	height: 100%;
}

#slideBox1 .swiper-button-next,
#slideBox1 .swiper-button-prev {
	color: #9e1615;
	display: block;
}

#slideBox1 p {
	position: absolute;
	bottom: 0;
	color: #fff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	width: 100%;
}

#slideBox1 .swiper-button-next.swiper-button-disabled,
#slideBox1 .swiper-button-prev.swiper-button-disabled {
	pointer-events: stroke;
}

#slideBox1 .swiper-button-prev {
	left: 30px;
}

#slideBox1 .swiper-button-next {
	right: 30px;
}

#slideBox1 .swiper-pagination-bullet {
	width: 20px;
	height: 4px;
	background: #cdcdcd;
	/* 未激活状态颜色 */
	opacity: 1;
	transform: scale(1) !important;
	left: 0 !important;
	border-radius: 10px;
}

#slideBox1 .swiper-pagination-bullet-active {
	background: #9e1615;
	/* 激活状态颜色 */
	width: 20px;
	height: 4px;
	border-radius: 10px;
}

#slideBox1 .swiper-pagination {
	bottom: 20px;
}

/* 公司要闻 */
.con-l {
	width: 100%;
	/* margin-bottom: 20px; */
	overflow: hidden;
}

.con-l-b {
	width: 786px;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

.con-l-b:first-child {
	height: 276px;
	overflow: hidden;
}

.con-l-b:first-child .hd {
	margin-bottom: 5px;
}

.con-l-2 .con-l-b {
	height: 331px;
	margin-top: 0;
}

.con-l-t {
	/* padding: 10px 0; */
	/* display: flex; */
}

.gsyw {
	width: 394px;
	height: 331px;
	float: right;
	border: 1px solid #eaeaea;
	position: relative;
	box-sizing: border-box;
}

.gsyw .hd {
	height: 54px;
	border-bottom: 1px solid #eaeaea;
	display: flex;
	line-height: 60px;
	justify-content: space-between;
}

.gsyw .hd li {
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold;
}

.gsyw .hd li.on {
	border-bottom: 3px solid #9e1615;
}

.gsyw .hd .con-more {
	margin-right: 18px;
	font-size: 16px;
	color: #9e1615;
}

.gsyw .bd li {
	overflow: hidden;
	padding: 14px 16px 0px 20px;
}

.gsyw .bd li:first-child {
	padding-top: 16px;
}

.gsyw .bd li span {
	float: right;
	color: #999999;
}

.gsyw .bd li a {
	color: #666;
	float: left;
	width: 84%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* 产品中心 */
#slideBox2 {
	height: 256px;
	width: 100%;
	position: relative;
	padding: 0 10px;
	margin-bottom: 20px;
	box-sizing: border-box;
}

#slideBox2 .swiper {
	height: 100%;
}

#slideBox2 .swiper-slide {
	height: 233px;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 0;
}

#slideBox2 .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

#slideBox2 .swiper-slide img {
	width: 100%;
	height: 160px;
}

#slideBox2 .swiper-button-next,
#slideBox2 .swiper-button-prev {
	color: #9e1615;
	display: block;
}

#slideBox2 p {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

#slideBox2 .swiper-slide span {
	display: block;
	font-size: 14px;
}

#slideBox2 .swiper-pagination-bullet {
	width: 20px;
	height: 4px;
	background: #cdcdcd;
	/* 未激活状态颜色 */
	opacity: 1;
	transform: scale(1) !important;
	left: 0 !important;
	border-radius: 10px;
}

#slideBox2 .swiper-pagination-bullet-active {
	background: #9e1615;
	/* 激活状态颜色 */
	width: 20px;
	height: 4px;
	border-radius: 10px;
}

#slideBox2 .swiper-pagination {
	bottom: 9px;
}

.zpzx-tt {
	background-color: #f7f7f7;
	padding: 12px 12px;
	height: 71px;
	box-sizing: border-box;
}

.zpzx-tt span {
	color: #666;
}

.mySwiper2 {
	height: 318px;
}

.cpzx .hd .con-more {
	font-size: 16px;
	color: #9e1615;
	float: right;
	margin-right: 18px;
}

.cpzx {
	width: 100%;
	height: 100%;
	border: 1px solid #eaeaea;
	position: relative;
	box-sizing: border-box;
}

.cpzx .hd {
	height: 54px;
	border-bottom: 1px solid #eaeaea;
	display: flex;
	line-height: 60px;
	justify-content: space-between;
	margin-bottom: 20px;
}

.cpzx .hd li {
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold;
}

.cpzx .hd li.on {
	border-bottom: 3px solid #9e1615;
}

.cpzx .bd li {
	/* padding: 13px 16px 0px 20px; */
}

.gsjj-con-b li span {
	/* float: right; */
	color: #333333;
}

.cpzx .bd li a {
	color: #333333;
}

/* 公司简介 */
.con-r {
	width: 394px;
	/* border: 1px solid #eaeaea; */
	margin: 20px 0;
}

.gsjj-tit {
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.gsjj-tit span {
	display: inline-block;
	font-weight: bold;
	margin-left: 20px;
	font-size: 18px;
	height: 54px;
	line-height: 60px;
	box-sizing: border-box;
}

.gsjj-tit span.on {
	border-bottom: 3px solid #9e1615;
}

.gsjj-con {
	padding: 0 20px;
}

.gsjj-con p {
	color: #333333;
	line-height: 1.875;
	font-size: 16px;
}

.gsjj-con-b {
	width: 100%;
	overflow: hidden;
}

.gsjj-con-b img {
	width: auto;
}

.gsjj-con-b .gsjj-r {
	color: #9e1615;
	font-size: 32px;
}

.gsjj-con-b .gsjj-9 {
	color: #999;
}

.gsjj-con-b li {
	float: left;
	/* border-bottom: 1px solid #fbf4f4; */
	height: 62px;
	line-height: 62px;
	position: relative;
}

.gsjj-con-b li:nth-child(1)::after,
.gsjj-con-b li:nth-child(2)::after {
	content: '';
	width: 1px;
	height: 30px;
	top: 22px;
	right: 0;
	display: block;
	position: absolute;
	background: #fbf4f4;
}

.gsjj-con-b li:nth-child(1) {
	padding-right: 42px;
}

.gsjj-con-b li:nth-child(2) {
	padding: 0 28px;
}

.gsjj-con-b li:nth-child(3) {
	padding-left: 33px;
}

.gsjj-con-b {
	/* box-shadow: 0px 0px 20px 0px #ededed; */
	/* margin-top: 16px; */
	margin-bottom: 3px;
	overflow: hidden;
}


.gsjj-con-b li img {
	/* margin-left: 22px; */
	margin-right: 8px;
}


/* 联系我们 */
.lxwm {
	border: 1px solid #eaeaea;
}

.lxwm-con img {
	width: auto;
}

.lxwm-con {
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
}

.lxwm-con ul li {
	border-bottom: 1px solid #eaeaea;
	height: 62px;
	color: #666;
	line-height: 62px;
}

.lxwm-con ul li img {
	margin-right: 16px;
}

.lxwm-con ul li:last-child {
	border: none;
}

.lxwm-con ul li i {
	font-style: normal;
	font-weight: 600;
	color: #333;
}

.lxwm-r img {
	margin-top: 20px;
	width: 569px;
	height: 147px;
	border: 1px solid #eaeaea;
}



/* 当前位置 */
.cur {
	margin: 32px 0 30px;
}

.cur img {
	width: auto;
	vertical-align: sub;
	margin-right: 10px;
}

.cur a {
	font-size: 14px;
	color: #666;
}

/* 产品中心--列表 */
.list_con {
	margin-bottom: 80px;
}

.nav_left {
	padding-right: 49px;
	border-right: 2px solid #f5f5f5;
	min-height: 628px;
	float: left;
}

.nav_left h2 {
	font-size: 24px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 23px;
	color: #333;
}

.nav_left ul li {
	border-bottom: 1px solid #eaeaea;
	width: 180px;
	/* height: 65px; */
	line-height: 65px;
	overflow: hidden;
}

.nav_left ul li.active {
	border-bottom: 0;
	background: url(qhhx_arrow_20251224.png) no-repeat center right;
}

.nav_left ul li.active:hover {
	background: url(qhhx_arrow_20251224.png) no-repeat center right;
}

.nav_left ul .nav_child {
	width: 100%;
	display: none;
	border-bottom: 1px solid #eaeaea;
}

.nav_left ul .nav_child div {
	height: 60px;
	cursor: pointer;
	line-height: 60px;
	padding-left: 15px;
	box-sizing: border-box;
}

.nav_left ul .nav_child div.on {
	background: #f7f7f7;
}

.nav_left ul .nav_child div.on,
.nav_left ul .nav_child div:hover {
	background-image: url(jiantou_icon251213.png);
	background-repeat: no-repeat;
	background-position: 93%;
}

.nav_left ul .nav_child div.on a {
	color: #b44e4d;
	font-weight: bold;
}

.nav_left ul li a {
	font-size: 18px;
	float: left;
	height: 65px;
	display: block;
}

.nav_left ul li.on,
.nav_left ul li:hover {
	background: url(jiantou_icon251213.png) center right no-repeat;
}

.nav_left ul li.on a,
.nav_left ul li:hover a {
	color: #9e1615;
	font-weight: bold;
}

.list_con_right {
	width: 920px;
	margin-left: 48px;
	float: right;
}

.list .list_con_right h3,
.cpzs .list_con_right h3 {
	font-size: 24px;
	padding-bottom: 23px;
	border-bottom: 1px solid #9e1615;
}

.list .list_con_right ul {
	margin: 23px 0 40px;
}

.list .list_con_right ul li {
	height: 66px;
	line-height: 66px;
	padding-left: 30px;
	border-bottom: 1px solid #eaeaea;
	background: url(yuan251213.png) center left no-repeat;
}

.list .list_con_right ul li a {
	font-size: 18px;
}

.list .list_con_right ul li span {
	font-size: 14px;
	float: right;
}

.list .list_con_right ul li:hover a {
	color: #9e1615;
}

.list .list_con_right ul li:hover {
	background: url(jiantou_icon251213.png) center left no-repeat;
}

/* 分页 */
.page {
	display: flex;
	align-items: center;
	justify-content: right;
}

.page a {
	display: block;
	border: 1px solid #eaeaea;
	border-radius: 4px;
	padding: 12px 16px;
	margin-left: 10px;
}

/* 产品展示 */
.cpzs .nav_left {
	min-height: 723px;
}

.cpzs .list_con_right ul {
	margin: 35px 0 0;
	display: flex;
	flex-wrap: wrap;
}

.cpzs .list_con_right ul li {
	width: 290px;
	margin-right: 24px;
	background-color: #f7f7f7;
	margin-bottom: 40px;
}

.cpzs .list_con_right ul li:nth-child(3n) {
	margin-right: 0;
}

.cpzs .list_con_right ul li img {
	height: 202px;
}

.cpzs .list_con_right ul li a {
	font-size: 18px;
}

.cpzs .list_con_right ul li p {
	font-size: 14px;
	padding: 22px 10px;
	text-align: center;
}

/* 联系我们 */
.lxwm_xq {
	height: 600px;
	position: relative;
}

.lxwm_xq h2 {
	font-size: 24px;
	border-bottom: 1px solid #9e1615;
	padding-bottom: 23px;
	color: #333;
	text-align: center;
}

.lxwm_xq .lxwm_top li img {
	width: auto;
	margin-right: 16px;
}

.lxwm_xq .lxwm_top li i {
	font-weight: bold;
	font-style: normal;
	color: #333;
}

.lxwm_xq .lxwm_top li {
	padding-bottom: 36px;
	color: #666;
}

.lxwm_xq .lxwm_top {
	padding-top: 45px;
}

.qr_code {
	top: 95px;
	right: 0;
	position: absolute;
	width: 101px;
}

.qr_code img {
	width: 100%;
}

.qr_code p {
	color: #9f9f9f;
	font-size: 13px;
	margin-top: 8px;
	text-align: center;
}

.lxwm_xq .lxwm_b {
	overflow: hidden;
	border-top: 1px solid #eaeaea;
}

.lxwm_xq .lxwm_b li {
	float: left;
	/* width: 33.3%; */
	margin-right: 270px;
	margin-top: 43px;
}

.lxwm_xq .lxwm_b li:nth-child(3n) {
	margin-right: 0;
}

.lxwm_xq .lxwm_b li p:nth-child(1) {
	color: #333;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	margin-left: 32px;
}

.lxwm_xq .lxwm_b li p:nth-child(2) {
	margin-top: 11px;
}

.lxwm_xq .lxwm_b li p img {
	margin-right: 10px;
}

/* 公司简介 */
.gsjj .list_con_right h3 {
	font-size: 24px;
	border-bottom: 1px solid #9e1615;
	padding-bottom: 23px;
	margin-bottom: 48px;
}

.gsjj .list_con_right h4 {
	font-size: 18px;
	text-align: center;
	margin-bottom: 24px;
	font-weight: normal;
}

.gsjj .list_con_right p {
	font-size: 18px;
	text-indent: 2em;
	line-height: 2;
	margin-bottom: 30px;
}

/* 组织机构 */
.zzjg .list_con_right h3 {
	font-size: 24px;
	border-bottom: 1px solid #9e1615;
	padding-bottom: 23px;
	margin-bottom: 46px;
}

.zzjg h4 {
	font-size: 18px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(yuan_r251213.png) center left no-repeat;
}

.zzjg p {
	line-height: 2;
	font-size: 18px;
	margin-bottom: 10px;
	text-indent: 2em;
}


/* 详情页 */
.xqym h2 {
	font-size: 24px;
	text-align: center;
}

.xqym .xqym_s {
	text-align: center;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 0 20px;
}

.xqym .xqym_s span {
	padding: 0 5px;
	font-size: 14px;
	color: #666;
}

.xqym .xq_cont {
	padding: 24px 0 360px;
}

.xqym .xq_cont p,
.xqym .xq_cont div {
	/* text-align: justify;
	font-size: 16px;
	text-indent: 2em;
	line-height: 1.5;
	color: #666666;
	margin-bottom: 20px; */
}


/* 文化 */
.wh {
	margin-bottom: 20px;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
}

.xqym .xq_cont .wh p {
	margin-bottom: 10px;
	line-height: 1.5;
}

.wh p:first-child {
	color: #9e1615;
}

.wh p:nth-child(2) {
	color: #9e1615;
	color: #333;
}