html {font-family: "Helvetica Neue",Arial,"PingFang TC","蘋果儷中黑","Apple LiGothic Medium","微軟正黑體","Microsoft JhengHei","黑体",Hei,sans-serif;}
/*customize style for different widget size*/

.pd-price{font-size: 5px;}
.pd-price span{padding: 0 1px;}
.pd-price span.text-price-number {font-size: 16px;}
.swiper-slide:hover .pd-name {color: #00a499;}
.hong_20, .water_20 {width: 16px;height: 16px; vertical-align: text-bottom;}
.text-price-unit {font-size: 12px;}
.text-price-to {font-size: 12px;}
.item-wrapper:hover .pd-price {color: #c91547;}

/*style for size 728x90*/
.ec-widget-728 .swiper-slide {width: 225px;}
.ec-widget-728 .swiper-slide .item-wrapper{width: 225px;}
.ec-widget-728 .item-img {display: inline-block; margin: 5px 0 0 0;}
.ec-widget-728 .dsc {
    font-size: 12px;
    padding:2px 0 0 2px;
    display: inline-block;
    width: 135px;
    vertical-align: top;
    margin-top: 3px;
}
.ec-widget-728 .pd-name {
	line-height: 16px;
	overflow : hidden;
	height:34px;
    margin-bottom: 2px;
}
.ec-widget-728 .pd-price {position: static;display:block;}
/*end of 728x90*/

/*style for size 984x150*/
.ec-widget-984 .swiper-slide {width: 150px;}
.ec-widget-984 .swiper-slide .item-wrapper {width: 150px;}
.ec-widget-984 .item-img {height: 80px; width: 80px;}
.ec-widget-984 .item-img img {width: 80px;height: 80px;}
.product.ec-widget-984 .pd-name {
	line-height: 20px;
	height:20px;
	display: block;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ec-widget-984 .swiper-slide:hover .pd-name span {color: #00a499;}
.ec-widget-984 .swiper-slide:hover .btn {
	color: #08867d;
	background-repeat: no-repeat;
	background-position: right center;
}
/*end of 984x150*/

/*style for size 160x600*/
.ec-widget-160 .swiper-slide .item-wrapper {
    height: 131px;
}
.ec-widget-160 .swiper-slide {
    height: 131px;
}
.ec-widget-160 .dsc {
    font-size: 12px;
    width: 145px;
    margin: auto;
}
/*end of 160x600*/

/*style for size dafault*/
.ec-widget-300 .dsc {
    padding-left: 80px;
    font-size: 12px;
}
.product.ec-widget-300 .pd-name {
    line-height: 20px;
    padding-top: 5px;
    margin-bottom: 0px;
    overflow: hidden;
}
.ec-widget-300 .btn {
	position: absolute;
    right: 3px;
    bottom: 11px;
    color: #00a499;
    line-height: 23px;
    font-size: 12px;
    padding-right: 10px;
    background-repeat: no-repeat;
    background-position: right center;
}

/* END */

.nsp.ec-widget-160 .pd-name-nsp{
	height: 32px;
    white-space: normal;
    text-overflow: clip;
    line-height: 16px;
    padding-top: 0px;
}
.nsp .pd-name-nsp{
	line-height: 18px;
    padding-top: 5px;
	margin-bottom: 0px;
    height: 38px;
    overflow: hidden;
    text-overflow: clip;
    white-space: normal;
}

.house .pd-price-pp span, .car .pd-price-pp span {vertical-align: text-bottom;}
.house .pd-price-pp .text-price-unit, .car .pd-price-pp .text-price-unit {font-size: 13px;}
.house .pd-price-pp .text-price-unit-pp, .car .pd-price-pp .text-price-unit-pp {font-size: 13px;}
.house .pd-name-pp, .car .pd-name-pp {font-size: 14px; line-height: 18px;height: 22px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.house .ec-widget-300 .dsc, .car .ec-widget-300 .dsc {padding-left: 80px;font-size: 12px;}
.house .item-img-pp, .car .item-img-pp{background-size:cover;background-position: center; width: 75px; height: 75px; margin-top: 2px;}
.car.ec-widget-984 .item-img-pp{width: 93%;}
.car .item-img-pp .offer-icon{position: absolute; width: 80px; height: 25px; bottom: 0px; right: 0px; }
.car.ec-widget-300 .item-img-pp .offer-icon{width: 64px; height: 20px;}
.house .pd-remark , .car .pd-remark {font-size: 13px; color: #8e8e93; line-height: 15px; height: 15px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.car.ec-widget-1000 .pd-remark {width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 8px; color: #ababab; }

.house.ec-widget-300 .pd-name-pp, .car.ec-widget-300 .pd-name-pp {
    font-size: 14px;
    line-height: 18px;
    height: 22px;
	margin-bottom: 0;
}
.house.ec-widget-300 .pd-remark, .car.ec-widget-300 .pd-remark {
    font-size: 13px;
    color: #8e8e93;
    line-height: 15px;
    height: 15px;
}

.pd-price-pp span {vertical-align: text-bottom;}
.pd-price.pd-price-pp {margin-top: 3px;}

.ec-widget-984 .pd-price span.text-price-number {font-size: 14px;}
.ec-widget-300 .pd-price span{font-size:11px; margin-right:1px;}
.ec-widget-300 .pd-price span.text-price-number{font-size:15px;}
.p {position: absolute; width: 0; height: 0px; padding: 0; margin: 0; visibility: hidden;}



/*car widget general*/

.car .pd-price .discount-tag {
    color: #ffa400;
    font-size: 13px;
    font-weight: bold;
}

.car .pd-price span.text-price-text {
    font-size: 14px;
    font-weight: bold;
    color: #e02152;
}

/*car widget 300-width*/

.ec-widget-300.car .pd-price {
    font-size: 15px;
    margin-top: 5px;
    line-height: 19px;
    vertical-align: middle;
}

.ec-widget-300.car .text-price-number {
    font-size: 16px;
}

.ec-widget-300.car .text-price-unit {
    font-size: 11px;
    vertical-align: unset;
}

.ec-widget-300.car .btn {
    bottom: 8px;
}

.car span.right-border {
	padding-right: 6px;
	border-right: 1px solid #bbbbbb;
}
.car span.attribute-separater {
	padding-right: 6px;
	border-right: 1px solid #000;
}
.car span.right-border:last-child,
.car span.attribute-separater:last-child{
	padding:0;
	border:0;
}
.ec-widget-300.car .pd-price .discount-tag-price {line-height: 19px; vertical-align: middle;}
.ec-widget-300.car .discount-tag-price .text-price-unit{font-size:11px; color:#ababab; text-decoration: line-through;}
.ec-widget-300.car .discount-tag-price span.text-price-number{font-size:13px; color:#ababab; text-decoration: line-through;}

/*end of car widget 300-width*/

.ec-widget-728.car .pd-price span.text-price-number {
    font-size: 15px;
    vertical-align: top;
}
.ec-widget-728.car  .discount-tag-price{
  color:#ababab;
  text-decoration: line-through;
  font-size: 13px;
}
.ec-widget-728.car .discount-tag-price .text-price-unit{font-size:11px; color:#ababab; text-decoration: line-through;}
.ec-widget-728.car .discount-tag-price span.text-price-number{font-size:13px; color:#ababab; text-decoration: line-through;}

/*car widget 984x250 (discuss widget)*/
.ec-widget-984 .swiper-slide {width: 170px;}
.ec-widget-984 .swiper-slide .item-wrapper {width: 170px;}
.ec-widget-984.car .pd-price span.text-price-number {
    font-size: 15px;
    vertical-align: top;
}

.ec-widget-984.car .pd-price-pp span {
    vertical-align: unset;
}

.ec-widget-984.car .pd-price span.text-price-text {
    font-size: 13px;
}

.ec-widget-984.car .swiper-slide .item-wrapper {
    height: 142px;
}

.ec-widget-984.car  .discount-tag-price{
  color:#ababab;
  text-decoration: line-through;
  font-size: 13px;
}

.ec-widget-984.car .discount-tag-price .text-price-unit{font-size:11px; color:#ababab; text-decoration: line-through;}
.ec-widget-984.car .discount-tag-price span.text-price-number{font-size:13px; color:#ababab; text-decoration: line-through;}
.ec-widget-1000.car .pd-remark{width:179px;}
/*end of car widget 984x250 (discuss widget)*/
