.productslist {
	display:flex;
	flex-wrap:wrap;
    justify-content: space-between;
}
.plc {
	background-color:#fff;
	height:30px;
	line-height:30px;
	background:url(../images2/position_icon1.gif) no-repeat 0 3px;
	padding:0 10px 0 25px;
	border-bottom:1px solid #ececec;
	position:relative;
	color:#666;
	overflow:hidden;
    width: 100%;
}
.plc a {
	color: #ac2023;
}

.leftr,.left {
	width:260px;
	overflow:hidden;
	display:inline;
}
.rightl,.right {
	width:920px;
	display:inline;
	overflow:hidden;
}
.rightl {
    display: flex;
    flex-wrap: wrap;
		flex-direction: column;
}
.pro_main {
	width: 100%;
    padding-top: 1rem;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    /* justify-content: space-between; */
}
.pro_main > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.leib2 {
	width:260px;
	padding:0 0 5px;
}
.leib2 .tit {
	display:block;
	background:#be2327;
	/* height:60px; */
	text-align:center;
	font-size:24px;
	color:#fff;
	display:block;
	padding:18px 0;
}
.leib2 .tit i {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	display:block;
}
.leib2 .nr {
	padding:14px 0 0;
	overflow:hidden;
	border:1px solid #ddd;
	border-top:none;
}
.leib2 h3 {
	width:183px;
	height:31px;
	padding:0 38px 10px;
}
.leib2 h3 a {
	font-size:16px;
	color:#fff;
	background:#be2327;
	display:block;
	float:left;
	width:183px;
	height:31px;
	text-align:center;
	line-height:31px;
	overflow:hidden;
}
.leib2 h3 a:hover,.leib2 h3.cur a {
	background:#ac2023;
	text-decoration:none;
}
.leib2 ul {
	width:115px;
	margin:0 auto;
	padding:0 0 10px;
	overflow:hidden;
}
.leib2 ul li {
	height:36px;
	line-height:36px;
	overflow:hidden;
}
.leib2 ul li a {
	font-size:14px;
	color:#333;
	padding:0 0 0 20px;
	background:url(../images2/cp_ico01.gif) no-repeat 5px 14px;
	display:block;
	width:100%;
	height:36px;
	overflow:hidden;
}
.leib2 .nr li.cur a,.leib2 ul li a:hover {
	color:#be2327;
}
.leib2 .nr_pro ul {
	width:170px;
}
.leib_pro ul {
	width:180px;
}
.leib_pro ul li {
	width:100%;
	float:left;
}
dl.pd_list_dl {
    flex: 0 0 auto;
	width:30%;
	overflow:hidden;
	float:left;
	margin-right: 3%;
	/* padding:20px 41px 0 0px; */
}
dl.pd_list_dl dt,dl.pd_list_dl dt a {
	line-height:0;
	font-size:0;
}
dl.pd_list_dl dt {
    height: 250px;
    overflow: hidden;
    padding: 15px;
	border:2px solid #f1f1f1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
dl.pd_list_dl dt a {
	height: 100%;
}
dl.pd_list_dl dt img {
	/* width:100%; */
    max-width: 100%;
    height: 100%;
	/* height:255px; */
	padding:5px;
}
dl.pd_list_dl dd {
	color:#535353;
	font-size:14px;
	line-height:30px;
	height:30px;
	overflow:hidden;
	text-align:center;
	background:url(../images2/shadow1.png) no-repeat center top;
}
dl.pd_list_dl dd a {
	color:#4c4c4c;
	font-size:14px;
}
dl.pd_list_dl_0 {
	padding-right:0;
}