@charset "utf-8";

.pm-redBox-mask{ display:none; width:100%; height:100%; background:#000;z-index:121; filter:alpha(opacity=40);opacity:.4;position:fixed;top:0;left:0;}
.pm-redBox{ display:none; width:8.187rem; position:fixed; left:50%; top:50%; margin:0 0 0 -4.093rem; z-index:122;}
.pm-redBox .pm-top{ position: relative; z-index: 1; display:block; width:8.187rem; background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/bg_01.png") no-repeat center top; background-size: 100% auto;}
.pm-redBox .pm-top .jbIcon{ position: absolute; top: 1.36rem; right: 0; display: block; width: 1.24rem; height: 1.28rem; background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/icon_01.png") no-repeat; background-size: 100% 100%;}
.pm-redBox .pm-bot{ position: relative; z-index: 1; display:block; width:8.187rem; height:3.587rem; background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/bg_02.png") no-repeat; background-size: 100% 100%;}
.pm-redBox .pm-close{ line-height:0; font-size:0; position:absolute; bottom: -1.533rem; left: 50%; margin-left: -0.4rem; width:0.8rem; height:0.8rem; background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/close_red.png") no-repeat; background-size: 100% 100%; display:block; cursor:pointer;}

.pm-redBox.wlq .pm-top{ padding-top: 0.4rem;}
.pm-redBox.wlq .pm-top .wlqTit{height: 0.933rem; text-align: center; margin-bottom: 0.293rem;}
.pm-redBox.wlq .pm-top .wlqTit .lcion,.pm-redBox.wlq .pm-top .wlqTit .rcion{display: inline-block; *display: inline; *zoom: 1; background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/icon_03.png") no-repeat left center; background-size: 0.587rem 0.373rem;}
.pm-redBox.wlq .pm-top .wlqTit .rcion{background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/icon_03.png") no-repeat right center; background-size: 0.587rem 0.373rem;}
.pm-redBox.wlq .pm-top .wlqTit .ctxt{padding: 0 0.72rem; line-height: 0.933rem; font-size: 0.48rem; color: #FFEFBF; text-shadow: 0 0.027rem 0.053rem rgba(255, 32, 0, 0.65);}
.pm-redBox.wlq .pm-top .wlqPrice{ line-height: 1.12rem; text-align: center; font-size: 0.56rem; color: #fff; padding-bottom: 1rem;}
.pm-redBox.wlq .pm-top .wlqPrice strong{ display: block; font-size: 1.12rem; text-shadow: 0 0.027rem 0.053rem #FF0000; color: #fff4c9;}
.pm-redBox.wlq .pm-top .wlqPrice strong b{ vertical-align: -0.04rem;}
.pm-redBox.wlq .pm-top .wlqPrice strong em{ font-size: 0.48rem;}
.pm-redBox.wlq .pm-bot .wlqBtn{ display:block; position: absolute; top: -0.76rem; left: 50%; margin-left: -1.587rem; width:3.173rem; height:2.307rem; padding-top: 0.867rem; line-height: 0.72rem; font-size:0.56rem; text-align: center; font-weight: 700; color: #FF3038; cursor: pointer; text-shadow: 0 0.013rem 0 rgba(255, 255, 255, 0.5); background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/bg_05.png") no-repeat; background-size: 100% 100%; animation: pulse2 1s ease infinite; -webkit-animation: pulse2 1s ease infinite;}
.pm-redBox.wlq .pm-bot .wlqBtxt{ padding-top: 2.6rem; line-height: 0.667rem; font-size:0.347rem; text-align: center; color: #FFEFBF;}

.pm-redBox.ylq .pm-top{ padding-top: 0.24rem;}
.pm-redBox.ylq .pm-top .ylqTit{ height: 0.853rem; line-height: 0.853rem; text-align: center; font-size: 0.347rem; color: #fff;}
.pm-redBox.ylq .pm-top .ylqTit b{ display: inline-block; font-size: 0.587rem; color: #FFEB9A; vertical-align: -0.053rem; margin: 0 0.16rem;}
.pm-redBox.ylq .pm-top .ylqCoupon .list{ position: relative; z-index: 1; width: 7.307rem; height: 2.667rem; background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/bg_03.png") no-repeat; background-size: 100% 100%; margin: 0 auto;}
.pm-redBox.ylq .pm-top .ylqCoupon .list-price{ float: left; padding-left: 0.24rem; width: 2.14rem; line-height: 2.5rem; font-size: 0.373rem; color: #EE4F2C; text-align: center;}
.pm-redBox.ylq .pm-top .ylqCoupon .list-price b{ font-size: 0.693rem; vertical-align: -0.04rem;}
.pm-redBox.ylq .pm-top .ylqCoupon .list-right{ float: right; width: 4.3rem; padding-top: 0.427rem; margin-right: 0.4rem;}
.pm-redBox.ylq .pm-top .ylqCoupon .list-right-top{ line-height: 0.533rem; font-size: 0.373rem; color: #EE4F2C; font-weight: 700;}
.pm-redBox.ylq .pm-top .ylqCoupon .list-right-cen{ line-height: 0.373rem; font-size: 0.267rem; color: #EE4F2C; margin-bottom: 0.053rem;}
.pm-redBox.ylq .pm-top .ylqCoupon .list-right-bot{ width: 100%; height: 0.747rem; line-height: 0.373rem; font-size: 0.267rem; color: #C48C4B; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.pm-redBox.ylq .pm-top .ylqCoupon .list .fdIcon{ display: none; position: absolute; top: 0.053rem; right: 0.187rem; width: 1.52rem; height: 1.147rem; background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/icon_02.png") no-repeat; background-size: 100% 100%;}
.pm-redBox.ylq .pm-top .ylqCoupon .list.no{ background:url("https://www.st-regis-bal-harbour.com/OtherItem/images/2021precisionMarketing/redEnvelopes/bg_04.png") no-repeat; background-size: 100% 100%;}
.pm-redBox.ylq .pm-top .ylqCoupon .list.no .list-price{ color: #9B9B9B;}
.pm-redBox.ylq .pm-top .ylqCoupon .list.no .list-right-top{ color: #9B9B9B; margin-bottom: 0.267rem;}
.pm-redBox.ylq .pm-top .ylqCoupon .list.no .list-right-cen{ display: none;}
.pm-redBox.ylq .pm-top .ylqCoupon .list.no .list-right-bot{ color: #9B9B9B;}
.pm-redBox.ylq .pm-top .ylqCoupon .list.no .fdIcon{ display: block;}
.pm-redBox.ylq .pm-bot .ylqBtn{ display:block; position: absolute; top: 1.413rem; left: 50%; margin-left: -1.467rem; width:2.933rem; height:0.96rem; line-height: 0.96rem; font-size:0.48rem; text-align: center; font-weight: 700; color: #FF3532; cursor: pointer; border-radius: 0.48rem;
    background: -webkit-linear-gradient(top, #FFFDDD, #FFBB61); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #FFFDDD, #FFBB61); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #FFFDDD, #FFBB61); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #FFFDDD, #FFBB61); /* 标准的语法 */}
.pm-redBox.ylq .pm-bot .ylqBtxt{ padding-top: 2.6rem; line-height: 0.667rem; font-size:0.347rem; text-align: center; color: #FFEFBF;}
.pm-redBox.ylq .pm-bot .ylqBtxt a{ color: #FFEFBF;}

.pulse2{animation-name: pulse2;-webkit-animation-name: pulse2;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
@keyframes pulse2 {0% {transform: scale(0.9);opacity: 1;}50% {transform: scale(1);opacity: 1;}100% {transform: scale(0.9);opacity: 1;}}
@-webkit-keyframes pulse2 {0% { -webkit-transform: scale(0.9);opacity: 1;}50% { -webkit-transform: scale(1);opacity: 1;}100% { -webkit-transform: scale(0.9);opacity: 1;}}

/*右侧浮动红包按钮*/
.rightFloatNav-redEnvelopes{ display: block; width: 1.173rem; height: 1.173rem; margin-top: 0.373rem;}
.rightFloatNav-redEnvelopes img{ width: 1.173rem; height: 1.173rem;}

/*购物车底部浮动增加红包按钮*/
.settlement-mod .red-con{ display: block; position: absolute; top: -1.067rem; left: 0; width: 100%; height: 1.067rem; background: #FFF4ED;}
.settlement-mod .red-con-ltxt{ float: left; overflow: hidden; width: 6.533rem; height: 1.067rem; line-height: 1.067rem; padding-left: 0.4rem; font-size: 0.373rem; color: #FD7400;}
.settlement-mod .red-con-rbtn{ float: right; display: block; width: 2.373rem; height: 0.72rem; line-height: 0.72rem; text-align: center; font-size: 0.373rem; color: #FD7400; border: 0.013rem solid #FF9A49; border-radius: 0.373rem; margin: 0.16rem 0.4rem 0 0;}
.settlement-mod .price-con{ margin-left: 0.4rem;}
.settlement-mod .buy-btn{ margin-right: 0.4rem;}



































































