.products-mj2 h2{
	font-size: 28px;
	line-height: 48px;
	font-weight: 700;
	margin:0 auto;
}
.products-mj2 h3{
	font-size: 24px;
	color: #565454;
	line-height: 38px;
	font-weight: 600;
	margin:0 auto;
	transition:all .5s;
}
.products-mj2 p{
	font-size: 18px;
	color: #ABAFAF;
	line-height: 23px;
	font-weight: 400;
	margin:0 auto;
}
.products-mj2 a{
	font-size: 18px;
	letter-spacing: 0;
	line-height: 25px;
	margin:0 auto;
	transition:all .5s;
}
.products-mj2 .pmj2-combi {
    padding-bottom: 45px;
}
.products-mj2 .pmj2-top{
	display:flex;
	justify-content:space-between;
	align-item: center;
	padding-bottom:16px;
}
.products-mj2 .pmj2-des{
	border-bottom:1px solid #F4F8F9;
	padding-bottom:22px;
}
.products-mj2 .pmj2-more{
	display:flex;
	align-items:center;
}
.products-mj2 .pmj2-more a{
	font-size: 14px;
	line-height: 18px;
	text-decoration:underline;
}
.products-mj2 .pmj2-prod{
	padding:30px 0 15px 0;
}
.products-mj2 .pmj2-prod-per{padding:14px 0 5px 0;}
.products-mj2 .pmj2-nine{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.products-mj2 .pmj2-nine > div{
	flex:0 0 30%;
	padding-bottom:70px;
}
.products-mj2 .pmj2-per{
	display:flex;
	flex-direction:column;
}
.products-mj2 .pmj2-per-main{
	display:flex;
	justify-content:space-between;
	padding-bottom:13px;
}
.products-mj2 .pmj2-per-main p{
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.products-mj2 .pmj2-per .pmj2-per-body{
	padding:9px 0 8px 0;
}
.products-mj2 .pmj2-per-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.products-mj2 .pmj2-per .pmj2-per-text a{
	color: #565454;
	font-weight:600;
}
.products-mj2 .pmj2-per .pmj2-per-pic{
	padding-left: 5px;
    transition: all .5s;
    flex: 0 0 40%;
    overflow: hidden;
}
.products-mj2 .pmj2-per:hover .pmj2-per-pic{
	transform:translateX(15px);
}
.products-mj2 .pmj2-per .pmj2-per-pic img {
    max-width: 100%;
	border-radius: 5px;
}
.products-mj2 .pmj2-per .pmj2-per-line{
	height:5px;
	width:100%;
	border-radius: 4.5px;
	background:#F4F8F9;
	position:relative;
}
.products-mj2 .pmj2-per .pmj2-per-line::after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	height:5px;
	width:100%;
	border-radius: 4.5px;
	transition:all .5s;
	background:#F4F8F9;
	z-index:20;
}
.products-mj2 .pmj2-per:hover .pmj2-per-line::after{
	width:36%;
}
.products-mj2 .pmj2-words{width: 62%;}
.products-mj2 .pmj2-inwords{
	padding:25px 61px 25px 70px;
	line-height: 35px;
	border-radius: 0px 8px 8px 0px;
}
@media (max-width: 991px){
	.products-mj2 .pmj2-nine > div {flex: 0 0 48%;}
	.products-mj2 .pmj2-words{width: 80%;}
}
@media (max-width: 767px){
	.products-mj2 .pmj2-nine > div{flex: 0 0 100%;}
	.products-mj2 .pmj2-words{width: 100%;}
	.products-mj2 .pmj2-inwords{padding: 15px 18px 15px 20px;}
	.products-mj2{width:95%;margin: 0 auto;}
}