/* Homepage typography with the original email promotion colors. */
.new_banner .banner_item.emailPromo_banner{background-color:#ff365c;background-position:center;background-size:cover;color:#fff;overflow:hidden;}
.new_banner .banner_item.emailPromo_banner .main_div{position:relative;display:block;width:1200px;max-width:calc(100% - 64px);height:535px;margin:115px auto 0;padding:0;}
.new_banner .banner_item.emailPromo_banner .left_item{position:absolute;left:0;top:46%;width:50%;margin:0;padding:0;transform:translateY(-50%);z-index:2;}
.new_banner .banner_item.emailPromo_banner .left_item,.new_banner .banner_item.emailPromo_banner .left_item *{user-select:text;-webkit-user-select:text;}
.new_banner .banner_item.emailPromo_banner .text{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;margin:0 0 18px;padding:4px;border:1px solid rgba(255,242,219,.85);border-radius:28px;background:linear-gradient(120deg,#ffe8df,#ffbbc4);box-shadow:0 4px 14px rgba(184,17,44,.12),inset 0 1px 0 rgba(255,255,255,.65);color:#e71935;font:700 16px/32px 'Microsoft YaHei','PingFang SC',sans-serif;white-space:nowrap;}
.new_banner .banner_item.emailPromo_banner .text span{display:block;padding:0 18px;}
.new_banner .banner_item.emailPromo_banner .text .email-promo-offer{padding:0 20px;border:1px solid rgba(255,255,255,.45);border-radius:22px;background:linear-gradient(135deg,#ff4053,#ed1737);box-shadow:0 2px 5px rgba(193,12,42,.14),inset 0 1px 0 rgba(255,255,255,.22);color:#fff;line-height:30px;}
.new_banner .banner_item.emailPromo_banner .title{display:block;margin:0;padding:0;color:#fff9e7;white-space:nowrap;font:700 48px/1.3 'Microsoft YaHei','PingFang SC',sans-serif;letter-spacing:0;}
.new_banner .banner_item.emailPromo_banner .title h2{margin:0;padding:0;font:inherit;}
.new_banner .banner_item.emailPromo_banner .title h2>span{display:block;line-height:1.3;}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.new_banner .banner_item.emailPromo_banner .title h2>span{background:linear-gradient(#fff 12%,#fff 49%,#ffe79c 67%,#fff6cc 81%,#ffcd64 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
}
.new_banner .banner_item.emailPromo_banner .content{position:static;width:auto;margin:22px 0 28px;padding:0;color:#fff;font:400 18px/1.8 'Microsoft YaHei','PingFang SC',sans-serif;white-space:nowrap;}
.new_banner .banner_item.emailPromo_banner .content strong{color:#ffe270;font:700 1em/1.8 'Microsoft YaHei','PingFang SC',sans-serif;}
.new_banner .banner_item.emailPromo_banner .content span{font:inherit;}
.new_banner .banner_item.emailPromo_banner .btn{display:inline-block;box-sizing:border-box;width:145px;height:44px;margin:0;padding:0;border:1px solid #fff6dc;border-radius:0;background:linear-gradient(#ffedcd,#ffd391);color:#dc160c;font:400 16px/42px 'Microsoft YaHei','PingFang SC',sans-serif;text-align:center;}
.new_banner .banner_item.emailPromo_banner .btn:hover{background:linear-gradient(#fff7e5,#ffe1a6);color:#bd1005;}
.new_banner .banner_item.emailPromo_banner .btn:focus-visible{outline:2px solid #fff;outline-offset:4px;}
.new_banner .banner_item.emailPromo_banner .right_item{display:block;position:absolute;left:auto;right:40px;top:46%;width:600px;height:auto;margin:0;padding:0;transform:translateY(-50%);z-index:1;pointer-events:none;}
.new_banner .banner_item.emailPromo_banner .right_item>img{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:none;filter:drop-shadow(0 8px 12px rgba(200,45,37,.09));}
.new_banner .banner_item.emailPromo_banner .right_item::before{content:"";position:absolute;left:-14%;top:4%;width:128%;height:92%;background:radial-gradient(ellipse at 50% 52%,rgba(255,232,171,.20) 0,rgba(255,207,144,.10) 38%,rgba(255,186,147,.03) 60%,transparent 74%);filter:blur(14px);}
.new_banner .banner_item.emailPromo_banner .right_item::after{content:"";position:absolute;left:18%;right:18%;bottom:1%;height:8%;background:radial-gradient(ellipse,rgba(189,39,42,.10),transparent 70%);filter:blur(10px);}
@media screen and (min-width:769px) and (max-width:1250px){
.new_banner .banner_item.emailPromo_banner .title{font-size:40px;}
.new_banner .banner_item.emailPromo_banner .right_item{right:12px;width:46%;}
}
@media screen and (max-width:768px){
.new_banner .banner_item.emailPromo_banner{background-position:40% center;}
.new_banner .banner_item.emailPromo_banner .main_div{width:100%;max-width:none;height:210px;margin:0;padding:0;}
.new_banner .banner_item.emailPromo_banner .left_item{left:16px;top:14px;width:64%;transform:none;}
.new_banner .banner_item.emailPromo_banner .text{gap:4px;margin:0 0 8px;padding:3px;font-size:12px;line-height:18px;}
.new_banner .banner_item.emailPromo_banner .text span{padding:0 9px;}
.new_banner .banner_item.emailPromo_banner .text .email-promo-offer{padding:0 10px;line-height:18px;}
.new_banner .banner_item.emailPromo_banner .title{font-size:clamp(22px,6.1vw,30px);}
.new_banner .banner_item.emailPromo_banner .content{margin:8px 0 12px;font-size:12px;line-height:1.6;}
.new_banner .banner_item.emailPromo_banner .btn{width:96px;height:30px;font-size:12px;line-height:28px;}
.new_banner .banner_item.emailPromo_banner .right_item{right:0;top:51%;width:44%;max-width:240px;transform:translateY(-50%);}
}
@media screen and (max-width:350px){
.new_banner .banner_item.emailPromo_banner .left_item{left:12px;}
.new_banner .banner_item.emailPromo_banner .btn{width:86px;}
}
