html {
	font-size: 54px;
}

html,
body {
	height: auto;
	position: relative;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "微软雅黑";
}

body .pgbtn {
	margin-top: 20px;
}

.pgbtn .pagination .page-item .page-link {
	font-size: 14px;
}

.pgbtn .page-link {
	color: #dd1c1c;
}

.pgbtn .page-link:focus {
	box-shadow: none;
}

.page-item.active .page-link {
	color: #fff;
	border-color: #dd1c1c;
	background-color: #dd1c1c;
}

/*HEAD*/
a {
	text-decoration: none !important;
	-webkit-tap-highlight-color: transparent;
	color: #000;
}

a:hover {
	color: #dd1c1c;
}

.row {
	margin: 0 auto;
}

.row * {
	margin: 0 auto;
	padding: 0;
}

.clear {
	clear: both;
}

li,
dl,
ol,
ul {
	margin-top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.comm_cont {
	width: 100%;
	height: auto;
	min-height: 100vh;
	background-color: #FFFFFF;
}

#head_box {
	width: 100%;
	height: auto;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 5;
	background-color: #FFFFFF;
	box-shadow: 1px 1px 10px #cacaca;
	transition: 0.5s;
}

.head_boxA {
	box-shadow: 1px 1px 10px #cacaca;
	transition: 0.5s;
}

#head_box {
	z-index: 5 !important;
}

.head_div {
	width: 1400px;
	height: 100px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
}

.head_div .img_div {
	width: 201px;
	height: 59px;
}

.head_div .img_div a {
	cursor: pointer;
}

.head_div .img_div a img {
	width: 100%;
	display: block;
}

.head_div .head_ul {
	height: 100px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.head_div .head_ul .head_li {
	height: 100%;
	cursor: pointer;
	transition: 0.5s;
}

.head_div .head_ul .head_li a {
	width: 100%;
	height: 100%;
	display: block;
	line-height: 2rem;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #333;
	transition: 0.5s;
	padding: 0px 25px;
}

.head_div .head_ul .head_li:first-child a {
	padding: 0px 34px;
}

.head_div .head_ul .head_li:hover {
	background-color: #dd1c1c;
	color: #FFFFFF;
}

.head_div .head_ul .head_li:hover a {
	color: #FFFFFF;
}

.head_div .head_ul .li_Active {
	background-color: #dd1c1c;
}

.head_div .head_ul .li_Active a {
	color: #ffffff;
}

.head_div .m_btn {
	font-size: 18px;
	color: #dd1c1c;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}

.mul_div {
	display: none;
}

@media only screen and (max-width: 1460px) {
	.head_div {
		width: 1200px;
	}

	.head_div .img_div {
		width: 180px;
	}

	.head_div .head_ul .head_li a {
		font-size: 15px;
		color: #333;
		transition: 0.5s;
		padding: 0px 20px;
	}

	.head_div .head_ul .head_li:first-child a {
		padding: 0px 30px;
	}

	.head_div .head_ul .head_li:hover {
		background-color: #dd1c1c;
		color: #FFFFFF;
	}

	.head_div .head_ul .head_li:hover a {
		color: #FFFFFF;
	}

	.head_div .head_ul .li_Active {
		background-color: #dd1c1c;
	}

	.head_div .head_ul .li_Active a {
		color: #ffffff;
	}

	.goa {
		display: none;
	}
}

@media only screen and (max-width: 1250px) {
	.head_div {
		width: 940px;
	}

	.head_div .img_div {
		width: 180px;
	}

	.head_div .head_ul .head_li {
		padding: 0px 15px;
	}

	.head_div .head_ul .head_li a {
		font-size: 12px;
		color: #333;
		transition: 0.5s;
	}

	.head_div .head_ul .head_li:first-child a {
		padding: 0px 30px;
	}

	.head_div .head_ul .head_li:hover {
		background-color: #dd1c1c;
		color: #FFFFFF;
	}

	.head_div .head_ul .head_li:hover a {
		color: #FFFFFF;
	}

	.head_div .head_ul .li_Active {
		background-color: #dd1c1c;
	}

	.head_div .head_ul .li_Active a {
		color: #ffffff;
	}
}

@media only screen and (max-width: 970px) {
	.head_div {
		width: 750px;
		height: 84px;
	}

	.head_div .img_div {
		width: 135px;
		height: 40px;
	}

	.head_div .head_ul {
		height: 84px;
	}

	.head_div .head_ul .head_li a {
		padding: 0px 10px;
		font-size: 11px;
		color: #333;
		transition: 0.5s;
		line-height: 1.6rem;
	}

	.head_div .head_ul .head_li:first-child {
		padding: 0px 15px;
	}

	.head_div .head_ul .head_li:hover {
		background-color: #dd1c1c;
		color: #FFFFFF;
	}

	.head_div .head_ul .head_li:hover a {
		color: #FFFFFF;
	}

	.head_div .head_ul .li_Active {
		background-color: #dd1c1c;
	}

	.head_div .head_ul .li_Active a {
		color: #ffffff;
	}
}

@media only screen and (max-width: 767px) {
	.head_div {
		width: 90%;
		height: 1.842105rem;
	}

	.head_div .img_div {
		width: 3.552631rem;
		height: 1.052631rem;
	}

	.head_div .head_ul {
		display: none;
	}

	.head_div .m_btn {
		display: block;
		font-size: 0.631578rem;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
	}

	.mul_div {
		display: flex;
		position: absolute;
		width: 100%;
		height: 100vh;
		left: -100%;
		top: 1.842105rem;
		background: rgba(0, 0, 0, 0);
		transition: 0.8s;
	}

	.mul_div .head_ulm {
		width: 45%;
		height: auto;
		min-height: 100vh;
		/* overflow-y: scroll; */
		background-color: #dd1c1c;
		box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.2);
		/* background-image: url(../img/index/headM_bac.png); */
		background-repeat: no-repeat;
		background-position-y: center;
		background-position-x: left;
	}

	.mul_div .head_ulm .head_lim {
		width: 100%;
		height: 1.578947rem;
	}

	.mul_div .head_ulm .head_lim a {
		width: 100%;
		height: 100%;
		font-size: 0.421052rem;
		color: #FFFFFF;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.mobileHead_active {
		left: 0rem;
	}
}

.goa {
	position: absolute;
	right: 0;
	bottom: -30px;
	font-size: .2rem;
	background-color: #dd1c1c;
}

.goa a {
	display: block;
	padding: 6px;
	cursor: pointer;
	color: #fff;
}

.goa:hover {
	opacity: .6;
	color: #fff;
}

/*CONTENT*/
.content * {
	font-size: 0.421052rem;
}

/*banner*/
.banner {
	width: 100%;
	margin: 120px auto 20px auto;
}

.banner .swiper-slide img {
	width: 100%;
}

.banner .swiper-pagination-bullet {
	background: #fff;
}

.bodybox {
	width: 100%;
	max-width: 1400px;
	height: auto;
	margin: auto;
	position: relative;
	overflow: hidden;
}

.indextt {
	text-align: center;
	padding-bottom: 2px;
	margin-bottom: 20px;
	cursor: default;
}

.indextt b {
	font-size: .8rem;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: solid 4px #dd1c1c;
}

/*news*/
.index_news .newsimg {
	width: 100%;
	height: 500px;
	padding-right: 20px;
}

.index_news .newsimg img {
	width: 100%;
	height: 100%;
}

.index_news .newslist {
	height: 500px;
	overflow: hidden;
}

.index_news .newslist .newsbox {
	display: block;
	padding: 12px;
}

.index_news .newslist .newsbox:hover {
	background-color: #eee;
}

.index_news .newslist .newsbox b {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.index_news .newslist .newsbox b:hover {
	color: #dd1c1c;
}

.index_news .newslist .newsbox p {
	height: 42px;
	font-size: 14px;
	overflow: hidden;
	padding-top: 2px;
	color: #666;
}

/*about*/
.index_about {
	margin: 20px auto;
}

.index_about .cbn {}

.index_about .cbn .swiper-slide img {
	width: 100%;
}

.index_about .cbn .swiper-slide p {
	background-color: #0000008f;
	color: #fff;
	bottom: 0;
	display: block;
	padding: 12px;
	margin: 0;
	position: absolute;
	bottom: 0;
}

.cbn .swiper-pagination-cbn .wxnz {
	display: inline-block;
	width: 20%;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	margin: 0;
}

.cbn .swiper-pagination-cbn .swiper-pagination-bullet-active:nth-child(1) {
	background-color: #76acb2;
}

.cbn .swiper-pagination-cbn .swiper-pagination-bullet-active:nth-child(2) {
	background-color: #a0671c;
}

.cbn .swiper-pagination-cbn .swiper-pagination-bullet-active:nth-child(3) {
	background-color: #dd1c1c;
}

.cbn .swiper-pagination-cbn .swiper-pagination-bullet-active:nth-child(4) {
	background-color: #ffd700;
}

.cbn .swiper-pagination-cbn .swiper-pagination-bullet-active:nth-child(5) {
	background-color: #198754;
}

/*jiu*/
.index_jiu .jiu_box {
	padding: 30px 12px 15px 12px;
	background-color: #FFFFFF;
	cursor: pointer;
	box-shadow: 1px 0px 16px 0px rgba(121, 121, 121, 0.2);
	text-align: center;
	margin: 0 1%;
	margin-bottom: 10px;
	overflow: hidden;
}

.index_jiu .jiu_box img {
	width: 100%;
	display: block;
	transition: all 1.1s;
	-moz-transition: all 1.1s;
	-webkit-transition: all 1.1s;
	-o-transition: all 1.1s;
}

.index_jiu .jiu_box:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.index_jiu .jiu_box h3 {
	font-size: 20px;
	background-color: #fafafa;
	margin-top: 16px;
	padding: 10px;
}

.index_jiu .jiu_boxp {
	box-shadow: 1px 0px 16px 0px rgba(121, 121, 121, 0.2);
	margin: 0 .5%;
	height: 100%;
}

.index_jiu .jiu_boxp:hover {
	opacity: .8;
}

.index_jiu .jiu_boxp img {
	width: 100%;
	height: 100%;
}

.index_jiu .jiu_bwz {
	margin: 0 .5%;
	height: 100%;
}

.index_jiu .jiu_bwz:hover {
	opacity: .8;
}

.index_jiu .jiu_bwz img {
	width: 100%;
	display: block;
	height: 100%;
}

/*shop*/
.index_shop {
	margin-top: 20px;
}

.index_shop .ifmbox {
	width: 100%;
	height: 500px;
	border: solid 1px #eee;
}

/*子页面*/
.banner_img {
	width: 100%;
	margin: 100px auto 20px auto;
}

.banner_img img {
	width: 100%;
}

.left_nav .card {
	border-radius: 0;
	padding: 10px;
}

.left_nav .card-header {
	background: #dd1c1c;
	width: 100%;
	text-align: center;
	border: none;
	border-radius: 0;
}

.left_nav .card-header a {
	color: #fff;
	font-size: 30px;
	display: block;
}

.left_nav .card-body a {
	font-size: 18px;
}

.left_nav .card-body .active {
	color: #dd1c1c;
	font-weight: bolder;
}

.left_nav .btn-check:focus+.btn,
.btn:focus {
	box-shadow: none;
}

.right_body {
	padding-left: 2%;
	min-height: 500px;
}

.right_body * {
	font-size: 14px;
	margin: 0;
}

.right_top {
	padding: 0 20px 12px 20px;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: solid 1px #eee;
}

.right_top b {
	font-size: 24px;
}

.right_top .tag {
	margin-top: 20px;
}

.right_top .tag span {
	margin: 0 20px;
}

/*新闻*/
.newslb {
	border-bottom: dotted 2px #eee;
	padding: 10px;
	padding-bottom: 36px;
	position: relative;
}

.newslb:hover {
	background-color: #eee;
}

.newslb:hover * {
	color: #000;
}

.newslb b {
	font-size: 18px;
}

.newslb p {
	text-align: right;
	position: absolute;
	bottom: 6px;
	right: 24px;
}

.newsnr {
	padding: 20px;
	width: 100%;
	/*max-height: ;*/
}

.newsnr img {
	max-width: 100%;
	display: block;
	margin: 6px auto;
}

/*产品*/
.right_body .cpk {
	margin: 0;
}

.right_body .cpbox {
	margin: 0 10px 10px 10px;
	border: 4px solid #f6f6f6;
	padding: 12px 24px;
}

.right_body .cpbox:hover {
	cursor: pointer;
}

.right_body .cpbox:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.right_body .cpbox img {
	width: 100%;
	transition: all 1.1s;
	-moz-transition: all 1.1s;
	-webkit-transition: all 1.1s;
	-o-transition: all 1.1s;
}

.right_body .cpbox .cpjs p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.right_body .cpt {
	margin-bottom: 20px;
}

.right_body .cpt img {
	width: 100%;
	border: solid 1px #eee;
}

.right_body .cpjsn p {
	font-size: 22px;
	margin: 0.8rem 48px;
}

.right_body .cpjsn p:first-child {
	margin-top: 0;
}

.right_body .cpxqt img {
	width: 750px;
	max-width: 100%;
}

/*about*/
.aboutnr p {
	margin-bottom: 30px;
	line-height: 26px;
	text-indent: 34px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
}

/*foor*/
#foot-box {
	width: 100%;
	background-color: #1a1a1a;
	font-size: 0.421052rem;
	margin-top: 20px;
	text-align: center;
	padding: 20px;
}

#foot-box img {
	margin-bottom: 20px;
}

#foot-box p {
	margin-bottom: 0;
	color: #eeaf30;
	font-size: 18px;
}

#foot-box a {
	color: #eeaf30;
}

/*自适应*/
@media only screen and (max-width: 1400px) {
	.banner {
		margin: 100px auto 20px auto;
	}

	.index_news .newspic {
		display: none;
	}

	.index_news .newslist {
		height: auto;
	}

	.index_news .newslist .newsbox {
		padding: 0 12px;
	}

	.index_news .newssrc {
		width: 100%;
	}
}

@media only screen and (max-width: 970px) {
	.banner {
		margin: 85px auto 20px auto;
	}

	.banner_img {
		margin: 85px auto 20px auto;
	}

	.left_nav .card-header a {
		font-size: 24px;
	}
}

@media only screen and (max-width: 767px) {
	.banner {
		margin: 100px auto 20px auto;
	}

	.banner_img {
		display: none;
	}

	.cbox {
		margin: 120px auto 20px auto;
	}

	.cbox .left_nav {
		margin-bottom: 20px;
	}

	.indextt b {
		font-size: .6rem;
	}

	.index_news .newslist .newsbox b {
		font-size: 18px;
	}

	.index_news .newslist .newsbox p {
		font-size: 12px;
		height: 42px;
	}

	.cbn .swiper-pagination-cbn .wxnz {
		font-size: 16px;
	}

	.index_shop .ifmbox {
		height: 200px;
	}

	.index_about .cbn .swiper-slide p {
		font-size: 12px;
	}

	.index_jiu .jiu_boxp {
		height: auto;
		margin: 0 1%;
		margin-bottom: 10px;
	}

	.index_jiu .jiu_bwz {
		display: none;
	}

	.right_body {
		padding-left: 0;
	}

	.right_body .cpt img {
		border: none;
	}
}

.goOa{
	cursor: pointer;
}