.widges-container {margin: .33rem 0;}
.widges-container p {margin: 0;font-size: .3rem;}
.xtw-goods {width: 100%;height: 3.02rem;background-color: rgba(240, 241, 243, 0.9);border-radius: .15rem;display: flex;box-sizing: border-box;padding: .26rem;}
.xtw-thumb {width: 2.44rem;height: 2.44rem !important;border-radius: .15rem;margin-right: .22rem;margin: 0 .2rem 0 0 !important;object-fit: cover;}
.xtw-info {flex: 1;display: flex;flex-direction: column;overflow: hidden;}
.xtw-info-top {flex: 1;}
.xtw-info-bottom {display: flex;align-items: center;}
.xtw-title {font-size: .32rem;color: #040404;font-weight: 700;line-height: .42rem;margin-top: .06rem !important;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;word-break: break-all;margin-bottom: 0;}
.xtw-desc-wrap {display: flex;align-items: center;}
.xtw-desc {display: block;font-size: .24rem !important;color: #999;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: .34rem;margin-top: .12rem;}
.xtw-desc:first-child {margin-right: .1rem;}
.xtw-price {flex: 1;overflow: hidden;}
.xtw-price-value {flex: 1;font-size: .3rem;color: #FE4A02;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.xtw-buy-btn {display: flex;justify-content: center;align-items: center;width: 1.1rem;height: .6rem;border-radius: .3rem;background: linear-gradient(-60deg, #FF3504 0%, #FF8A00 100%);align-self: flex-end;}
.xtw-buy-btn span {font-size: .28rem;color: #fff;line-height: normal;}