.promotions{font-size:16px}.promotions a{text-decoration:none}.promotions .promo-desc h3{font-size:1.5em}.promotions .promo-list{margin:2.5em 0}.promotions .promo-list .row{width:101.7%;margin-left:-0.835%}.promotions .promo-list .col{display:none;width:32%;text-align:center;line-height:1.2;margin:0 .5% 1em}.promotions .promo-list .col.active{display:block}.promotions .promo-list .col.hidden{display:none}.promotions .promo-list .promo-item-wrapper{padding:1.5em;border-radius:1em;background:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative}.promotions .promo-list .promo-product{height:0;padding-bottom:100%;position:relative}.promotions .promo-list .promo-product>img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%}.promotions .promo-list .promo-reset{text-align:left}.promotions .promo-list .promo-title{font-size:1.375em;font-weight:bold;color:#333;margin-bottom:.5em}.promotions .promo-list .promo-title .promo-pack{background:#d40011;color:#fff;border-radius:1em;font-size:.625em;padding:.25em .75em;margin-left:1em;vertical-align:middle}.promotions .promo-list .promo-desc{color:#2f4f4f;font-size:.875em;margin-bottom:1em}.promotions .promo-list .promo-price{display:flex;padding:.5em 0 1em;align-items:center}.promotions .promo-list .promo-price .promo-now-price{color:#d40011;font-size:1.75em;font-weight:500}.promotions .promo-list .promo-price .promo-original-price{text-decoration:line-through;color:rgba(51,51,51,0.40);margin-left:1em}.promotions .promo-list .product-buy{font-weight:500;border-radius:.5em}.promotions .promo-list .promo-discount-tag{position:absolute;left:0;top:4%;background:#ffca00;line-height:1.8;border-radius:0 .5em .5em 0;font-weight:700;padding:0 1em}.promotions .promo-filter-container{border-bottom:1px solid rgba(0,0,0,0.16)}.promotions .promo-filter{font-size:.875em;line-height:3}.promotions .promo-filter a{display:block;border-bottom:4px solid transparent;color:#36444b;font-size:1.25em}.promotions .direct-select{float:left;position:relative;z-index:1;padding-right:270px}.promotions .direct-select a.current{color:#d40011;border-bottom:4px solid #d40011}.promotions .direct-select li{margin-right:3em}.promotions .select{float:right;width:235px;padding:0 .8em;border:1px solid #d3d3d3;border-radius:.5em;z-index:2;cursor:pointer;line-height:2;background:#fff;font-size:1.25em;position:relative;background:#fff url(/res/style/images/arrow-gray-down.svg) right 10px center / auto 60% no-repeat}.promotions .select ul{position:absolute;top:100%;left:0;width:100%;height:auto;box-sizing:border-box;background:#fff;border:1px solid #d3d3d3;border-radius:.5em;display:none;line-height:2;font-size:14px;padding:.5em 0}.promotions .select span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotions .select span.default{color:rgba(51,51,51,0.40)}.promotions .select ul li{padding:0 1em;margin:0}.promotions .select ul li a{border:0;cursor:pointer}.promotions .select a.current{color:#d40011}.promotions .product-spec{display:block}.promotions .no-result-tips{display:none}@media(max-width:768px){.promotions .promo-list .col{width:31.5%}}@media(max-width:736px){.promotions .promo-filter-container{padding:0 20px}.promotions .promo-list{margin:1em 20px}.promotions .direct-select{float:none;text-align:center;padding-right:0}.promotions .direct-select .col{display:block}.promotions .direct-select li{width:50%;margin-right:0}.promotions .select{float:none;width:auto;margin:1em 0}.promotions .promo-list .col{width:46.6%;margin:0 1.67% 3.33vw;font-size:12px;line-height:16px}.promotions .promo-list .promo-desc{font-size:12px}.promotions .promo-list .promo-discount{font-size:17px}.promotions .promo-list .old-price{font-size:11px}.promotions .promo-list .promo-item-wrapper{padding:5vw 1.5em 5vw}.promotions .product-spec{display:none}}#ruPro ul{max-width:1220px;margin:0 auto;padding:40px 50px}#ruPro ul:after{content:'';display:table;height:0;clear:both}#ruPro ul>li{float:left;width:32.35%;margin-right:1.46%;margin-bottom:20px;position:relative;background:#fff}#ruPro ul>li:nth-of-type(3n){margin-right:0}#ruPro .top{height:0;padding-bottom:65.6%;position:relative}#ruPro .top>a{position:absolute;width:100%;height:100%;font-size:0;display:block}#ruPro .middle{min-height:230px}#ruPro .middle .content{padding:8.6%}#ruPro .middle .content h2{font-size:24px;line-height:1.2;padding-bottom:10px;font-weight:400}#ruPro .middle .content h2>a{color:inherit;text-decoration:none}#ruPro .middle .content p{font-size:16px;line-height:1.4}#ruPro .bottom{padding:0 8.6%;margin-bottom:20px}#ruPro .bottom p{text-align:center;height:47px;line-height:47px;position:relative;font-size:14px}#ruPro .bottom p:before{content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:url(/res/style/images/data-left.png) 0 0 no-repeat}#ruPro .bottom p:after{content:'';display:block;position:absolute;bottom:0;right:0;width:18px;height:18px;background:url(/res/style/images/data-right.png) 0 0 no-repeat}#ruPro img{width:100%!important;height:100%!important;position:absolute}@media(max-width:1024px){#ruPro ul{padding:20px 20px 0 20px}#ruPro ul>li{box-shadow:0 0 10px rgba(0,0,0,0.1);margin-right:0;width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}#ruPro ul>li:nth-of-type(3n){margin-right:0}#ruPro ul>li:nth-of-type(2n){margin-left:20px}}@media(max-width:736px){#ruPro ul{padding:20px 6%}#ruPro ul>li{margin-left:0!important;width:100%}#ruPro .top>a{position:static}#ruPro .top{height:auto;padding-bottom:0}#ruPro img{height:auto!important;position:static}}