.ied__sale_banner { height: auto; padding-bottom: 50px; background: #68CFFF url(./banner_bg_blue.jpg) center bottom no-repeat; }
.ied__sale_banner .banner_title { padding-top: 0px; height: auto; text-indent: 0; background: none; text-align: center; display: flex; align-items: center; justify-content: center; }
.ied__sale_banner .banner_title img { display: inline-block; vertical-align: top; width: auto; max-width: none; }
.ied__sale_banner .banner_desc { padding-top: 6px; font: 500 20px/1.5 var(--family); color: #000; }
.ied__sale_banner .banner_desc span { color: #6615FF; font: inherit; }
.ied__sale_banner .banner_desc b { margin: 0; margin-right: 2px; position: relative; display: inline-block; position: relative; z-index: 0; color: #FF2525; text-align: center; font: 700 20px/1.5 var(--family); }
.ied__sale_banner .banner_desc b::before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: -10px; margin: 0 auto; width: 100%; height: 14px; background: url(../../circle_line.svg) center center/cover no-repeat; }
.ied__sale_banner .banner_desc b::after { content: attr(data-text); position: absolute; top: 0; left: 0; z-index: -1; font: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: 2px #FFF; text-shadow: none; }
.ied__sale_offer { margin: 62px auto 20px; }
.ied__sale_offer .sale_reduce { background: #FFEF09; }
.ied__sale_offer .offer_item { background: #FFF; border: 1px solid #F2BA81; }
.ied__sale_offer .offer_item::after { display: none; }
.ied__sale_offer .current_sale { min-width: 374px; background: #fff; border: 4px solid #F70700; }
.ied__sale_offer .current_sale .offer_discount { margin-top: 18px; margin-bottom: 36px; padding-left: 36px; }
.ied__sale_offer .current_sale .offer_head { height: 44px; }
.ied__sale_offer .current_sale .offer_body { padding-bottom: 36px; }
.ied__sale_offer .current_sale .offer_price { padding-bottom: 22px; }
.ied__sale_offer .current_sale .offer_price strong { color: #EE0019; }
.ied__sale_offer .offer_name { color: #526A92; font: 600 20px/1.2 var(--family); }
.ied__sale_offer .offer_discount { position: relative; margin-top: 28px; display: inline-flex; align-items: center; justify-content: center; font: 700 20px/1.2 var(--family); min-width: 114px; padding: 3px 12px 0; text-align: center; height: 26px; background: #FDF6DB; border-radius: 9999px; margin-bottom: 32px; }
.ied__sale_offer .offer_price { padding-bottom: 22px; }
.ied__sale_offer .offer_price strong { color: #170202; font: 700 20px/1.2 var(--family); }
.ied__sale_offer .offer_price strong big { color: inherit; font: 700 40px/1.2 var(--family); }
.ied__sale_offer .offer_price del { display: block; color: #606060; opacity: 0.7; font: 500 16px/1.2 var(--family); }
.ied__sale_offer .offer_desc { color: #606060; font: 500 14px/1.2 var(--family); }
.ied__sale_offer .sale_btn { margin: 8px auto 26px; }
.ied__sale_offer .one_time { color: #606060; font: 500 14px/1.2 var(--family); }
.ied__sale_offer .one_time span { font: inherit; color: inherit; }

.ied_sale .comm-popup { width: 560px; height: 288px; background: url(./pop_bg_blue.png) center center no-repeat; }
.ied_sale .comm-popup .comm-close { top: -30px; right: 20px; width: 18px; height: 18px; transform-origin: center center; transition: all 0.3s ease; opacity: 1; transform: scale(1); }
.ied_sale .comm-popup .comm-close::before, .ied_sale .comm-popup .comm-close::after { top: 2px; left: 0; background: #B9B9B9; height: 2px; border-radius: 9999px; transform: rotate(45deg) translateZ(0); will-change: transform; }
.ied_sale .comm-popup .comm-close::after { transform: rotate(-45deg) translateZ(0); }
.ied_sale .comm-popup .comm-close:hover::before, .ied_sale .comm-popup .comm-close:hover::after { background: #FFF; }
.ied_sale .comm-popup .pop_title { margin-top: -70px; text-align: center; }
.ied_sale .comm-popup .pop_desc { margin-top: -6px; padding: 0px; font-weight: 500; }
.ied_sale .comm-popup .pop_offer { margin: 18px auto 24px; }
.ied_sale .comm-popup .pop_item { background: transparent linear-gradient(146deg, #FFF2D0 0%, #FFD188 100%) 0% 0% no-repeat padding-box; border: 1px dashed #FFA100; border-radius: 10px; }
.ied_sale .comm-popup .pop_current { padding-bottom: 10px; position: relative; border: none; background: #FFFFE6; box-shadow: 0px 4px 10px #F3D30096; border-radius: 10px; transform-style: preserve-3d; }
.ied_sale .comm-popup .pop_current::before { content: ''; position: absolute; top: -8px; left: -8px; width: calc(100% + 12px); height: calc(100% + 12px); border: 2px solid #FF0000; border-radius: 14px; transform: translateZ(-1px); box-shadow: 0px 3px 11px #FF8622; }
.ied_sale .comm-popup .pop_current::after { top: 38%; left: -62px; width: 107px; height: 90px; background: url(./pop_up_icon.svg) center center no-repeat; }
.ied_sale .comm-popup .pop_current .pop_sale { color: #FE1E1C; }
.ied_sale .comm-popup .pop_current .pop_sale strong { font-size: 40px; }
.ied_sale .comm-popup .pop_current .pop_original { color: #8D8D8D; }
.ied_sale .comm-popup .pop_discount { height: 22px; border-radius: 6px; background: #008204; }
.ied_sale .comm-popup .pop_discount b { color: #FFE600; }
.ied_sale .comm-popup .pop_discount .pop_vip { border-radius: 6px; background: #FFF8B8; }
.ied_sale .comm-popup .pop_top { border-bottom: 1px dashed #F29900; }
.ied_sale .comm-popup .pop_device { color: #BC6725; }
.ied_sale .comm-popup .pop_sale { color: #FE1E1C; }
.ied_sale .comm-popup .pop_sale strong { font-size: 30px; }
.ied_sale .comm-popup .pop_original { color: #CB912D; }
.ied_sale .comm-popup .comm-popup-btn.pop_btn { color: #FFF; height: 44px; box-shadow: none; background: transparent linear-gradient(316deg, #F60000 0%, #FF6600 100%) 0% 0% no-repeat padding-box; border: none; border-radius: 9999px; }
.ied_sale .comm-popup .comm-popup-btn.pop_btn:hover { color: #FFF; outline: none; border: none; background: transparent linear-gradient(180deg, #FFBB00 0%, #FF5226 59%, #FF0000 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 5px 15px #FF6F0080; }
