
			.contentBox {
				width: 1500px!important; max-width: 98%; margin: 0 auto;
			}
			.contentBox.w100 {
				width: 98%!important; max-width: 98%; margin: 0 auto;
			}
.pContent a:hover {
	text-decoration: underline !important;
}
.contentBuilder {
	 padding-bottom: 10px; 
}
.rightBox .Prod { 
	margin: 0 0 0 50px; padding-top: 0px; max-width: 100%;
}
.Prod {
	padding: 0px; margin: 0 auto;  max-width: 1080px;
}
.Prod .ListProd {
	width: 100%; margin: 0px auto 100px auto; text-align: left; padding-left: 25px; font-size: 1rem; min-height: 350px; background: #dddddd; font-family: var(--d71); 
}
.Prod .ListProd >.row:not(.Name) {
	width:100%; display: flex; display: -ms-flexbox; -ms-flex-align: center; align-items: center; margin: 0 auto; 
}
.Prod.fullW .ListProd >.row:not(.Name) {
	max-width: none; -ms-flex-align: start; align-items: start;
}
.Prod:not(.fullW) .ListProd >.row > div {
	max-height: 400px; padding:0;
}
.ListProd.noContent .pContent  {
	*display:flex; *align-items: center;
}
.Name  {
	margin:0 auto
}
.Prod  div.pContent, .pImg  {
	height: 400px; *box-shadow: 30px 0px 30px -30px #666 inset;
}
.Prod .ListProd >.row > div.pContent {
	padding: 20px 0px 20px 20px; -webkit-overflow-scrolling:touch; font-weight: 100; color: #fff; background: rgba(60, 64, 79,0); box-shadow: 20px 0px 20px -20px #666 inset, -20px 0px 20px -20px #666 inset; z-index: 1;
}
.Prod .ListProd >.row > div.pContent {
	flex: 35%; order:1; 
}
.Prod .pImg  {
	flex: 65%; order:2; width: 100%; height: 460px; overflow: hidden; background-color: rgba(255,255,255,0.5);
}
.Prod .pImg.w100  {
	flex: 65%;
}
.Prod.fullW .ListProd >.row > div.pContent {
	flex: 65%;
}
.Prod.fullW .pImg  {
	flex: 35%;
}
.Prod.fullW .pImg.w100  {
	flex: 35%;
}
.ListProd .Name {
	font-weight: 500; font-size: 1.8rem; margin-bottom: 10px; color: #ffcc00 !important;letter-spacing: 0.25rem;  text-align: justify; text-justify: inter-ideograph;
}
.ListProd .Name >div{
	font-weight: 100; font-size: 1.25rem; color: #636363; letter-spacing: 0rem; margin-bottom: 5px;
}
.pImg>div:hover {
	background-size: contain !important;
}
.pImg img , .pImg iframe {
	-webkit-overflow-scrolling:touch; 
}	
.pImg img {
	width: 100%; display: none;
}
.Prod:not(.fullW) .pImg iframe {
	max-width: 100%; width: 1000px; height: 500px!important;
}	
.ListProd >.row > div.pContent img,.ListProd >.row > div.pContent iframe {
	max-width: 100%;
}
.ListProd .ContentTXT {
	*font-size: 0.88rem; /*Edut65//Module/_in.aspx 要同步修改*/ 
}	
.ListProd >.row > div.pContent table td {
	text-align: left; 
}
.Prod .bi-heart, .Prod .bi-heart-fill {
	float: right;
}
.contentBuilder hr {
	display: none;  
}
.kw-match { 
	background: yellow; 
}
@keyframes y 
 {
	0%  {
		opacity: 1
	}
	to  {
		opacity: 0; transform: translate3d(0,100%,0)
	}
}
.fadeOutDown  {
	animation-name: y
}


.Right.Prod .ListProd {
	padding-left: 0px; padding-right: 25px; 
}

.Right.Prod .ListProd >.row > div.pContent {
	box-shadow: -25px 0px 25px -25px #999 !important; 
}
.Right.Prod .ListProd >.row > div.pContent {
	order:2; 
}
.Right.Prod .pImg  {
	order:1; 
}


@media only screen and (max-width: 992px)  {
	.Prod {
		width: 90%; overflow-x: hidden;  
	}
	.Prod .ListProd {
		border: var(--p0_shadow); background-image: none; text-align: justify; text-justify: inter-ideograph; min-height: none;margin: 30px auto 30px auto
	}
	.Prod .ListProd >.row:not(.Name) {
		flex-wrap: wrap; padding: 0!important;  border-radius: 0px;
	}
	.Prod .pImg,.pImg.w100 {
		flex: 100%; order:1; padding:0!important; height: auto;
	}
	.Prod .ListProd >.row > div.pContent {
		max-height: none; flex: 100%; order:2; box-shadow: none
	}
	.Prod .ListProd >.row > div.pContent > div > div > div {
		width:100%!important; padding: 20px 0!important; 
	}
	.Prod .ListProd >.row > div:not(.Name) {
		max-height: none; 
	}
	.Prod .ListProd >.row {
		min-height: none; 
	}
	.ContentTXT {
		font-weight: 200; padding-left: 15px!important; padding-right: 25px!important; 
	}	
	.Prod.fullW .ListProd >.row:not(.Name) {
		-ms-flex-align: start; align-items: start;
	}	
	.Prod  div.pContent,.Prod div.pImg  {
		height: auto; 
	}
	.pImg { 
		background: none !important; 
	}
	img#nImage { 
		display: block;
	}
	
	.Prod .ListProd, Right.Prod .ListProd{
		padding-left: 0px; padding-right: 0px; 
	}
}
