.duobao-main-top {background-image:url('../images/bg-home.svg');background-size:cover;background-position:center;width:100%;height:2.25rem;}
.duobao-main-content {padding:.2rem .16rem 0 .16rem;}
.duobao-main-title .flex {gap:.08rem;}
.db-title-icon img {height:.16rem;width:.16rem;}
.db-title-text p {font-size:.16rem;font-weight:700;color:#000;}
.duobao-main-banner {background-image:url('../images/bg-swiper.svg');background-size:cover;background-position:center;width:100%;height:1.4rem;border-radius:.12rem;margin-top:.15rem;}
.db-swiper .swiper-slide .sun {width:2rem;height:2rem;right:-.15rem;bottom:.1rem;}
.db-swiper .swiper-slide .star {width:.41rem;height:.41rem;right:1.35rem;bottom:.36rem;}
.db-swiper-content {padding:.12rem .16rem;}
.db-swiper .swiper-slide h3 {font-size:.18rem;font-weight:700;color:#fff;margin-bottom:.05rem;margin-top:.05rem;}
.db-swiper .swiper-slide p {font-size:.12rem;font-weight:400;color:#fff;}
.db-swiper .swiper-slide p.p-info {margin-top:.05rem;color:#212529;}
.db-swiper .swiper-slide a.p-info {font-size:.12rem;color:#212529;border:.01rem solid #212529;border-radius:.04rem;padding:.02rem .04rem;margin-left:.06rem;}
.db-swiper .swiper-slide .box {width:1.2rem;height:1.2rem;right:-.15rem;bottom:.1rem;}
.db-swiper .swiper-slide .yuanbao {width:.41rem;height:.41rem;right:.1rem;bottom:.15rem;}
.duobao-main-content .zhihui-topbar-content {padding-top:0;}
.duobao-main-links .mypage-first {padding:0;background:transparent;}
.duobao-main-links .first-details img {width:.54rem;height:.54rem;}
.center-content {margin-top:.15rem;justify-content:space-between;}
.center-items {border-radius:.1rem;width:1.72rem;height:.68rem;}
.center-items.center-items-left {background:linear-gradient(135deg,rgba(217,223,255,1) 0%,rgba(247,253,255,1) 100%);border:.01rem solid rgba(222,227,255,1);}
.center-items.center-items-right {background:linear-gradient(136.58deg,rgba(255,228,217,1) 0%,rgba(255,249,245,1) 100%);border:.01rem solid rgba(255,230,219,1);}
.center-items h3 {font-size:.14rem;font-weight:400;}
.center-items div {padding:.12rem 0 0 .1rem;}
.center-items.center-items-left h3 {color:rgba(50,78,207,1);}
.center-items.center-items-right h3 {color:rgba(204,105,51,1);}
.center-items p {font-size:.12rem;font-weight:500;}
.center-items.center-items-left p {color:rgba(172,183,232,1);}
.center-items.center-items-right p {color:rgba(214,171,148,1);}
.center-items img.i-left {width:.5rem;height:.5rem;right:.13rem;top:.06rem;}
.center-items img.i-right {width:.58rem;height:.58rem;right:.28rem;top:.06rem;}
.duobao-main-product h3 {font-size:.17rem;font-weight:500;display:flex;align-items:center;}
.duobao-main-product h3 span.t-point {width:.05rem;height:.16rem;border-radius:.2rem;background:rgba(10,115,52,1);display:inline-block;margin-right:.05rem;}
.duobao-main-product a {font-size:.13rem;font-weight:500;line-height:.182rem;color:rgba(153,153,153,1);}
.product-title.flex {align-items:center;justify-content:space-between;}
.product-list.flex {flex-wrap:wrap;justify-content:space-between;}
.product-list-item {background-color:#fff;border-radius:.1rem;}
.product-list-item-img {background-color:#fff;border-radius:.1rem;}
.product-list-item-img img {width:1.72rem;height:1.72rem;}
.product-list-item-footer {padding:0 .15rem .15rem .15rem;}
.product-list-item-footer h3 {font-size:.14rem;font-weight:500;color:rgba(0,0,0,1);}
.product-list-item-footer p {font-size:.12rem;color:#a2a2a2;line-height:.2rem;}
.flex.p-item-info {margin-top:.05rem;align-items:center;justify-content:space-between;}
.right-icon {width:.2rem;height:.2rem;}
.product-list2 .product-l2 {background-color:#fff;padding:.05rem .1rem;border-radius:.1rem;width:100%;}
.product-list2 .product-l2 .list2-img img {width:1.2rem;height:1.2rem;}
.box-recent-project .bottom .box-progress {flex-grow:1;}
.align-items-center {align-items:center !important;}
.justify-content-between {justify-content:space-between !important;}
.box-progress .d-flex {display:flex;}
.text-black-5 {color:rgba(49,57,79,0.6);}
.fw-6 {font-weight:600;}
.text-caption-2 {font-size:.12rem;line-height:.18rem;}
.progress {height:.12rem;border-radius:.99rem;background-color:rgba(0,0,0,0.16);border-color:transparent;}
.progress-bar {display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width 0.6s ease;}
.progress.h-8 {height:.06rem;border-radius:.06rem;}
.progress.h-8 .progress-bar {border-radius:.06rem;}
.progress .progress-bar {background-color:#02ae66;height:.06rem;}
.my-zd {font-size:.14rem;color:#fff;margin-top:.05rem;}
.my-zd span {font-size:.26rem;font-weight:bold;color:#ffc663;}
.list2-content {margin-left:.1rem;width:100%}
.list2-top h2 {font-size:.16rem;color:#333;}
.list2-top h3 {display:flex;align-items:flex-end;justify-content:flex-start;}
.list2-top h3 img {width:.2rem;height:.2rem;margin-right:.05rem;}
.list2-top h3 span {color:#feb039;font-size:.22rem;}
.list2-top h3 em {font-size:.11rem;font-style:normal;margin-left:.1rem;background:#1ac47d;color:#fff;border-radius:.05rem;padding:.02rem .04rem;}
.list2-top h3 em i {font-style:normal;}
.product-list2 .product-l2 .list2-img{line-height: 0;}
.modal-dbinfo.modal-dialog-centered {justify-content:center;}
.modal-content.dbinfo-content {background-image:url(../images/db-bg.png);background-repeat:no-repeat;background-position:100%;background-size:cover;width:2.84rem;height:3.82rem;background-color:transparent;align-items:center;flex-direction:row;}
.modal-content.dbinfo-content .modal-body {max-height:1.85rem;top:1.12rem;width:2.16rem;padding:0;left:.35rem;color:#000;overflow-y:auto;font-size:.14rem;line-height:.26rem;}
.modal-content.dbinfo-content .modal-dbinfo-footer {font-size:.16rem;bottom:.23rem;left:calc(50% - .75rem);width:1.5rem;background:#fff;padding:.02rem .2rem;border-radius:.1rem;}

.box-recent-project .bottom .box-progress {flex-grow:1;}
.align-items-center {align-items:center !important;}
.justify-content-between {justify-content:space-between !important;}
.box-progress .d-flex {display:flex;}
.text-black-5 {color:rgba(49,57,79,0.6);}
.fw-6 {font-weight:600;}
.text-caption-2 {font-size:.12rem;line-height:.18rem;}
.progress {height:.12rem;border-radius:.99rem;background-color:rgba(0,0,0,0.16);border-color:transparent;}
.progress-bar {display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width 0.6s ease;}
.progress.h-8 {height:.06rem;border-radius:.06rem;}
.progress.h-8 .progress-bar {border-radius:.06rem;}
.progress .progress-bar {background-color:#02ae66;height:.06rem;}
.my-zd {font-size:.14rem;color:#fff;margin-top:.05rem;}
.my-zd span {font-size:.26rem;font-weight:bold;color:#ffc663;}
.list2-content {margin-left:.1rem;width:100%}
.list2-top h2 {font-size:.16rem;color:#333;}
.list2-top h3 {display:flex;align-items:flex-end;justify-content:flex-start;}
.list2-top h3 img {width:.2rem;height:.2rem;margin-right:.05rem;}
.list2-top h3 span {color:#feb039;font-size:.22rem;}
.list2-top h3 em {font-size:.11rem;font-style:normal;margin-left:.1rem;background:#1ac47d;color:#fff;border-radius:.05rem;padding:.02rem .04rem;}
.list2-top h3 em i {font-style:normal;}
.product-list2 .product-l2 .list2-img{line-height: 0;}
.duobao-list-top {width: 100%;height: 100vh;background: linear-gradient(195deg, rgba(67, 207, 124, 1) 0%, rgba(255, 255, 255, 0.01) 39%);}
.duobao-main-content {padding:.2rem .16rem 0 .16rem;}
.duobao-main-title .flex {gap:.08rem;}
.flex.p-item-info {margin-top:.05rem;align-items:center;justify-content:space-between;}
.right-icon {width:.2rem;height:.2rem;}
.product-list2 .product-l2 {background-color:#fff;padding:.05rem .1rem;border-radius:.1rem;width:100%;}
.product-list2 .product-l2 .list2-img img {width:1.2rem;height:1.2rem;}
.box-recent-project .bottom .box-progress {flex-grow:1;}
.align-items-center {align-items:center !important;}
.justify-content-between {justify-content:space-between !important;}
.box-progress .d-flex {display:flex;}
.text-black-5 {color:rgba(49,57,79,0.6);}
.fw-6 {font-weight:600;}
.text-caption-2 {font-size:.12rem;line-height:.18rem;}
.progress {height:.12rem;border-radius:.99rem;background-color:rgba(0,0,0,0.16);border-color:transparent;}
.progress-bar {display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width 0.6s ease;}
.progress.h-8 {height:.06rem;border-radius:.06rem;}
.progress.h-8 .progress-bar {border-radius:.06rem;}
.progress .progress-bar {background-color:#02ae66;height:.06rem;}
.list2-content {margin-left:.1rem;width:100%}
.list2-top h2 {font-size:.16rem;color:#333;}
.list2-top h3 {display:flex;align-items:flex-end;justify-content:flex-start;}
.list2-top h3 img {width:.2rem;height:.2rem;margin-right:.05rem;}
.list2-top h3 span {color:#feb039;font-size:.22rem;}
.list2-top h3 em {font-size:.11rem;font-style:normal;margin-left:.1rem;background:#1ac47d;color:#fff;border-radius:.05rem;padding:.02rem .04rem;}
.list2-top h3 em i {font-style:normal;}
.duobao-list-top .zhihui-topbar-content {padding-top:0;}
.list2-footer img{width: .2rem;height: .2rem;}
.list2-footer .list2-f-icon {align-items:flex-end;justify-content:flex-start;}
.list2-footer .list2-f-icon .name {font-size:.14rem;color:#6c757d;padding-left:.08rem;}
.list2-footer .list2-f-info {font-size:.14rem;color:#a2a2a2;}
.list2-footer .list2-f-info .name {padding-left:.08rem;}
.product-list2 .product-l2 .list2-img {line-height:0;}
.duobao-container {background-color:#f5f5f5;min-height:100vh;padding-bottom:.2rem;}
.duobao-header {background-color:#fff;padding:.1rem .16rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.01rem solid #e5e5e5;position:sticky;top:0;z-index:100;}
.duobao-header .back-btn {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.24rem;color:#333;}
.duobao-header .back-btn .top-back-icon{width: .24rem;height: .24rem;}
.duobao-header .title {font-size:.18rem;font-weight:600;color:#333;flex:1;text-align:center;}
.duobao-header .right-btn {width:.4rem;height:.4rem;}
.duobao-list {padding:.1rem .16rem;}
.duobao-item {background-color:#fff;border-radius:.12rem;margin-bottom:.12rem;overflow:hidden;}
.duobao-item-header {padding:.16rem;border-bottom:.01rem solid #f0f0f0;}
.duobao-item-title {font-size:.16rem;font-weight:600;color:#333;line-height:.24rem;margin-bottom:.08rem;}
.duobao-item-info {display:flex;flex-wrap:wrap;gap:.12rem .2rem;font-size:.13rem;color:#666;}
.duobao-item-info-item {display:flex;align-items:center;gap:.04rem;}
.duobao-item-info-label {color:#999;}
.duobao-item-info-value {color:#333;font-weight:500;}
.duobao-item-info-value.win {color:#02ae66;font-weight:600;}
.duobao-item-info-value.lose {color:#999;}
.duobao-item-footer {padding:.12rem .16rem;display:flex;align-items:center;justify-content:flex-end;gap:.1rem;}
.duobao-prize-btn {padding:.06rem .16rem;background:linear-gradient(135deg,#02ae66 0%,#1ac47d 100%);border:none;border-radius:.12rem;color:#fff;font-size:.13rem;font-weight:500;cursor:pointer;transition:opacity 0.3s;}
.duobao-codes-btn {padding:.06rem .16rem;background:linear-gradient(135deg,#0d6efd 0%,#5e99ef 100%);border:none;border-radius:.12rem;color:#fff;font-size:.13rem;font-weight:500;cursor:pointer;transition:opacity 0.3s;}
.duobao-codes-btn:active {opacity:0.7;}
.duobao-empty {text-align:center;padding:1rem 0;color:#999;}
.duobao-empty-icon {width:1.2rem;height:1.2rem;margin:0 auto .2rem;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#ccc;}
.duobao-empty-text {font-size:.14rem;color:#999;}
/* 夺宝码弹窗 */
.codes-modal {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1000;align-items:center;justify-content:center;}
.codes-modal.active {display:flex;}
.codes-modal-content {background-color:#fff;border-radius:.2rem;width:90%;max-width:6rem;max-height:70vh;overflow-y:auto;animation:scaleIn 0.3s ease;}
@keyframes scaleIn {from {transform:scale(0.9);opacity:0;} to {transform:scale(1);opacity:1;}}
.codes-modal-header {padding:.16rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.01rem solid #e5e5e5;position:sticky;top:0;background-color:#fff;z-index:10;}
.codes-modal-title {font-size:.16rem;font-weight:600;color:#333;flex:1;text-align:center;}
.codes-modal-close {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.2rem;color:#999;}
.codes-modal-body {padding:.16rem;}
.codes-list {display:flex;flex-wrap:wrap;gap:.1rem;justify-content:center;}
.code-item {padding:.08rem .12rem;background:linear-gradient(135deg,#f0f8f5 0%,#e8f5f0 100%);border:.01rem solid #02ae66;border-radius:.08rem;font-size:.13rem;color:#02ae66;font-weight:500;font-family:monospace;}
.address-container {padding:0 .16rem;background-color:#f5f5f5;min-height:100vh;padding-bottom:1rem;background:linear-gradient(180deg,#02AE66 0%,#c5ebdb 35.5%,#FFFFFF 100%);}
.address-header {background-color:#fff;padding:.2rem .16rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.01rem solid #e5e5e5;position:sticky;top:0;z-index:100;}
.address-header .back-btn {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.24rem;color:#333;}
.address-header .title {font-size:.18rem;font-weight:600;color:#333;flex:1;text-align:center;}
.address-header .right-btn {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;font-size:.14rem;color:#666;}
.address-list {margin-top:.1rem;}
.address-item {background-color:#fff;border-radius:.12rem;padding:.16rem;margin-bottom:.12rem;position:relative;}
.address-item.default {border:.02rem solid #02ae66;}
.address-item-header {display:flex;align-items:center;justify-content:space-between;margin-bottom:.12rem;}
.address-item-info {display:flex;align-items:center;flex:1;}
.address-name {font-size:.16rem;font-weight:600;color:#333;margin-right:.12rem;}
.address-phone {font-size:.14rem;color:#666;}
.address-default-tag {background-color:#02ae66;color:#fff;font-size:.1rem;padding:.02rem .06rem;border-radius:.04rem;margin-left:.08rem;}
.address-item-content {font-size:.14rem;color:#666;line-height:.2rem;margin-bottom:.12rem;}
.address-item-footer {display:flex;align-items:center;justify-content:space-between;padding-top:.12rem;border-top:.01rem solid #f0f0f0;}
.address-item-actions {display:flex;align-items:center;gap:.2rem;}
.address-action-btn {font-size:.14rem;color:#666;cursor:pointer;display:flex;align-items:center;gap:.04rem;}
.address-action-btn.edit {color:#02ae66;}
.address-action-btn.delete {color:#ff4444;}
.address-action-btn::before {content:'';display:inline-block;width:.16rem;height:.16rem;background-size:contain;background-repeat:no-repeat;background-position:center;}
.address-action-btn.edit::before {background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDMuNUwxMi41IDNMMTMgMy41TDEyLjUgNEwxMiAzLjVaIiBzdHJva2U9IiMwMkFFNjYiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC41IDUuNUw0LjUgMTEuNVYxMkg2TDEyIDZMMTAuNSA1LjVaIiBzdHJva2U9IiMwMkFFNjYiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');}
.address-action-btn.delete::before {background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgNEwxMiAxMiIgc3Ryb2tlPSIjRkY0NDQ0IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMiA0TDQgMTIiIHN0cm9rZT0iI0ZGNDQ0NCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K');}
.address-set-default {display:flex;align-items:center;gap:.06rem;font-size:.14rem;color:#666;cursor:pointer;}
.address-checkbox {width:.18rem;height:.18rem;border:.02rem solid #ddd;border-radius:.04rem;position:relative;cursor:pointer;}
.address-checkbox.checked {background-color:#02ae66;border-color:#02ae66;}
.address-checkbox.checked::after {content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.12rem;font-weight:bold;}
.address-empty {text-align:center;padding:1rem 0;color:#999;}
.address-empty-icon {width:1.2rem;height:1.2rem;margin:0 auto .2rem;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#ccc;}
.address-empty-text {font-size:.14rem;color:#999;}
.address-footer {position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:.16rem;border-top:.01rem solid #e5e5e5;z-index:100;}
.address-add-btn {width:100%;height:.48rem;background:linear-gradient(135deg,#02ae66 0%,#1ac47d 100%);border:none;border-radius:.24rem;color:#fff;font-size:.16rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.08rem;}
.address-add-btn::before {content:'+';font-size:.24rem;font-weight:normal;}
.address-add-btn:active {opacity:0.8;}
.address-form-container {min-height:100vh;padding-bottom:1rem;background:linear-gradient(180deg,#02AE66 0%,#c5ebdb 35.5%,#FFFFFF 100%);padding:0 .16rem;}
.address-form-header {background-color:#fff;padding:.12rem .16rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.01rem solid #e5e5e5;position:sticky;top:0;z-index:100;}
.address-form-header .back-btn {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.24rem;color:#333;}
.address-form-header .back-btn::before {content:'←';font-size:.24rem;}
.address-form-header .title {font-size:.18rem;font-weight:600;color:#333;flex:1;text-align:center;}
.address-form-header .right-btn {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;font-size:.14rem;color:#666;}
.address-form {margin-top:.2rem;}
.form-section {background-color:#fff;margin-bottom:.1rem;border-radius:.05rem;}
.form-item {padding:.16rem;border-bottom:.01rem solid #f0f0f0;display:flex;align-items:center;}
.form-item:last-child {border-bottom:none;}
.form-label {width:.8rem;font-size:.15rem;color:#333;font-weight:500;flex-shrink:0;}
.form-label.required::after {content:'*';color:#ff4444;margin-left:.04rem;}
.form-input {flex:1;border:none;outline:none;font-size:.15rem;color:#333;background:transparent;}
.form-input::placeholder {color:#999;}
.form-select {flex:1;border:none;outline:none;font-size:.15rem;color:#333;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;}
.form-select-wrapper {flex:1;position:relative;display:flex;align-items:center;}
.form-select-wrapper::after {content:'›';position:absolute;right:0;font-size:.2rem;color:#999;pointer-events:none;}
.form-textarea {flex:1;border:none;outline:none;font-size:.15rem;color:#333;background:transparent;resize:none;min-height:.6rem;line-height:.22rem;}
.form-textarea::placeholder {color:#999;}
.form-switch {flex:1;display:flex;align-items:center;justify-content:flex-end;}
.switch {position:relative;width:.5rem;height:.28rem;background-color:#ddd;border-radius:.14rem;cursor:pointer;transition:background-color 0.3s;}
.switch.active {background-color:#02ae66;}
.switch::after {content:'';position:absolute;width:.24rem;height:.24rem;background-color:#fff;border-radius:50%;top:.02rem;left:.02rem;transition:left 0.3s;box-shadow:0 .02rem .04rem rgba(0,0,0,0.2);}
.switch.active::after {left:.24rem;}
.form-hint {font-size:.12rem;color:#999;margin-top:.08rem;padding:.12rem .16rem;}
.region-selector {display:flex;align-items:center;gap:.08rem;flex:1;}
.region-item {flex:1;position:relative;line-height:.22rem}
.region-item select {width:100%;}
.address-form-footer {padding:.16rem;margin-top:.2rem;}
.address-save-btn {width:100%;height:.48rem;background:linear-gradient(135deg,#02ae66 0%,#1ac47d 100%);border:none;border-radius:.24rem;color:#fff;font-size:.16rem;font-weight:600;cursor:pointer;}
.address-save-btn:active {opacity:0.8;}
.address-save-btn:disabled {background:#ccc;cursor:not-allowed;}
.form-error {font-size:.12rem;color:#ff4444;margin-top:.04rem;padding:0 .16rem;display:none;}
.form-item.error .form-error {display:block;}
.form-item.error .form-input,.form-item.error .form-select,.form-item.error .form-textarea {color:#ff4444;}
.delete-section {padding:0 .16rem;}
.delete-btn {width:100%;height:.48rem;background-color:#fff;border:.01rem solid #ff4444;border-radius:.24rem;color:#ff4444;font-size:.16rem;font-weight:600;cursor:pointer;}
.delete-btn:active {background-color:#fff5f5;}
.faq-container {background-color:#fff;min-height:100vh;padding-bottom:.2rem;}
.faq-header {background-color:#02ae66}
.faq-banner {display:flex;justify-content:center;gap:.1rem;}
.faq-banner .faq-banner-img .faq-banner-icon {width:1.4rem;height:1.34rem;}
.faq-banner .faq-banner-title {line-height:1.6rem;}
.faq-banner .faq-banner-title h3 {color:#fff;font-size:.3rem;}
.faq-list-bg{margin-top: -.26rem;border-radius: .2rem .2rem 0 0;background: #fff;}
.faq-list {padding:.1rem .16rem;}
.faq-item {background-color:#fff;border-radius:.12rem;margin-bottom:.12rem;overflow:hidden;}
.faq-question {padding:.12rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;transition:background-color 0.3s;border: .01rem solid #ccc;border-radius: .15rem;}
.faq-question:hover {background-color:#f8f8f8;}
.faq-question.active {background-color:#f0f8f5;}
.faq-question-text {flex:1;font-size:.15rem;font-weight:500;color:#333;line-height:.22rem;padding-right:.1rem;}
.faq-icon {width:.2rem;height:.2rem;display:flex;align-items:center;justify-content:center;transition:transform 0.3s;flex-shrink:0;}
.faq-icon::before {content:'▼';font-size:.12rem;color:#999;}
.faq-question.active .faq-icon {transform:rotate(180deg);}
.faq-question.active .faq-icon::before {color:#02ae66;}
.faq-answer {max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0 .16rem;}
.faq-answer.active {padding:0 .16rem .16rem .16rem;}
.faq-answer-content {font-size:.14rem;color:#666;line-height:.22rem;padding-top:.12rem;}
.faq-empty {text-align:center;padding:1rem 0;color:#999;}
.faq-empty-icon {width:1.2rem;height:1.2rem;margin:0 auto .2rem;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#ccc;}
.faq-empty-text {font-size:.14rem;color:#999;}
/* 晒单广场样式 */
.share-header {position:relative;height:2.2rem;background:linear-gradient(180deg,#02AE66 0%,#1AC47D 43.5%,#FFFFFF 100%);}
.share-banner {position:absolute;top:0;width:100%;}
.share-banner-img {/* height:2.48rem;*/    width:100%;}
.share-banner-content {position:relative;}
.share-banner-img .share-banner-bg {/* height:2.48rem;*/    width:3.9rem;}
.share-banner-info {position:absolute;/* width:100%;*/    justify-content:space-between;width:3.75rem;top:.35rem;padding:0 .2rem;}
.share-banner-title {padding-left:.2rem;}
.share-banner-title h3 {color:#fff;font-size:.2rem;margin-top:.4rem;line-height:.2rem;}
.share-banner-title p {font-size:.14rem;color:#fff;margin-top:.1rem;}
.share-banner-icon .share-douzi {width:1.3rem;}
.share-list {top:-.8rem;position:relative;z-index:9;border-radius:.3rem;}
.share-list {padding:0.2rem;background:#f5f5f5;min-height:100vh;}
.share-item {background:#fff;border-radius:0.12rem;padding:0.2rem;margin-bottom:0.2rem;position:relative;/*box-shadow:0 0.02rem 0.08rem rgba(0,0,0,0.1);*/}
/* 用户信息区域 */
.share-user-info {display:flex;align-items:center;margin-bottom:0.15rem;}
.share-user-avatar {width:0.5rem;height:0.5rem;border-radius:50%;background:#ddd url('../images/default.png') center/cover no-repeat;margin-right:0.12rem;flex-shrink:0;}
.share-user-details {flex:1;}
.share-user-name {font-size:0.16rem;font-weight:600;color:#333;margin-bottom:0.04rem;}
.share-win-count {font-size:0.12rem;color:#999;}
.share-win-count span{font-size: 0.12rem;color: #A36C36;background: #FAF2E7;padding: .02rem .06rem;border-radius: .04rem;font-weight: 600;}
.rate-card-watermark{position: absolute;top: .25rem;right: 0;width: 1rem;height: 1rem;background-size: 100% 100%;background-repeat: no-repeat;}
/* 中奖信息区域 */
.share-win-info {background:#f8f9fa;border-radius:0.08rem;padding:0.12rem;margin-bottom:0.15rem;}
.share-period {font-size:0.14rem;color:#666;margin-bottom:0.06rem;}
.share-product-name {font-size:0.16rem;font-weight:600;color:#333;margin-bottom:0.06rem;}
.share-win-time {font-size:0.12rem;color:#999;}
/* 分享内容 */
.share-content {font-size:0.15rem;color:#333;line-height:1.6;margin-bottom:0.15rem;}
/* 图片网格 */
.share-images {display:grid;grid-template-columns:repeat(3,1fr);gap:0.08rem;margin-bottom:0.15rem;}
.share-image-item {width:100%;padding-top:100%;position:relative;border-radius:0.08rem;overflow:hidden;background:#eee url('../images/no-data.png') center/cover no-repeat;cursor:pointer;}
.share-image-item img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
/* 图片预览弹窗 */
.image-preview-modal {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.95);z-index:10000;align-items:center;justify-content:center;}
.image-preview-modal.active {display:flex;}
.image-preview-container {position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom;}
.image-preview-close {position:absolute;top:0.2rem;right:0.2rem;width:0.4rem;height:0.4rem;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:background-color 0.3s;}
.image-preview-close:hover {background:rgba(255,255,255,0.3);}
.image-preview-close::before {content:'×';color:#fff;font-size:0.3rem;line-height:1;font-weight:300;}
.image-preview-image {max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;touch-action:pan-y pinch-zoom;transition:transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform;}
.image-preview-image.swiping {transition:none;}
.image-preview-nav {position:absolute;top:50%;transform:translateY(-50%);width:0.5rem;height:0.5rem;background:rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:background-color 0.3s;}
.image-preview-nav:hover {background:rgba(255,255,255,0.3);}
.image-preview-nav.prev {left:0.2rem;}
.image-preview-nav.next {right:0.2rem;}
.image-preview-nav::before {content:'';width:0;height:0;border-style:solid;}
.image-preview-nav.prev::before {border-width:0.08rem 0.12rem 0.08rem 0;border-color:transparent #fff transparent;margin-left:-0.02rem;}
.image-preview-nav.next::before {border-width:0.08rem 0 0.08rem 0.12rem;border-color:transparent transparent transparent #fff;margin-right:-0.02rem;}
.image-preview-nav.disabled {opacity:0.3;cursor:not-allowed;pointer-events:none;}
.image-preview-indicator {position:absolute;bottom:0.3rem;left:50%;transform:translateX(-50%);display:flex;gap:0.08rem;z-index:10001;}
.image-preview-indicator-dot {width:0.08rem;height:0.08rem;border-radius:50%;background:rgba(255,255,255,0.5);transition:background-color 0.3s;}
.image-preview-indicator-dot.active {background:#fff;}
/* 精选状态和操作区域 */
.share-featured {display:flex;align-items:center;justify-content:space-between;padding-top:0.15rem;border-top:0.01rem solid #eee;}
.share-featured-badge {display:inline-flex;align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:0.06rem 0.12rem;border-radius:0.2rem;font-size:0.13rem;font-weight:500;}
.share-actions {display:flex;align-items:center;gap:0.2rem;}
.share-action-btn {display:flex;align-items:center;gap:0.06rem;cursor:pointer;font-size:0.14rem;color:#666;transition:color 0.3s;}
.share-action-btn:hover {color:#ff6b6b;}
.share-action-icon, .share-action-icon img{width:0.2rem;height:0.2rem;}
/* 非精选晒单不显示操作区域 */
.share-item:not(.featured) .share-featured .share-featured-badge {display:none;}
.share-item:not(.featured) .share-featured .share-actions {margin-left: auto;}
/* 响应式设计 */
@media (max-width:7.68rem) {.share-list {padding:0.15rem;}
    .share-item {padding:0.15rem;}
    .share-images {gap:0.06rem;}
}
.db-detail-img {height:3rem;background-image:url(../images/bg-show.png);background-repeat:no-repeat;background-size:cover;}
.db-detail-img img {width:100%;height:3.75rem;}
.db-detail-title {height:1.2rem;width:3.55rem;background-image:url(../images/p-t.svg);background-repeat:no-repeat;background-size:cover;top:-.2rem;}
.db-detail-close{height: 1.2rem;}
.db-detail-title h1 {font-size:.16rem;color:#fff;padding-top:.2rem;}
.db-detail .promote-badge-new {background:linear-gradient(140deg,#02ae66 20.91%,#75dbb1 87.83%);display:-webkit-box;display:-ms-flexbox;display:flex;height:.38rem;padding:0 .16rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;}
.db-detail .promote-badge-new .pbn-l {color:#fff;font-size:.16rem;font-style:normal;font-weight:600;line-height:.24rem;}
.p-title {height:.98rem;width:100%;background-image:url(../images/p-bg1.png);background-repeat:no-repeat;background-size:cover;margin-top:-.1rem;position:relative;z-index:1;}
.p-title h1 {font-size:.16rem;color:#fff;padding-top:.12rem;}
.align-items-center {align-items:center !important;}
.justify-content-between {justify-content:space-between !important;}
.box-progress .d-flex {display:flex;}
.text-black-5 {color:rgba(49,57,79,0.6);}
.fw-6 {font-weight:600;}
.text-caption-2 {font-size:.12rem;line-height:.18rem;}
.progress {height:.12rem;border-radius:.99rem;background-color:rgba(0,0,0,0.16);border-color:transparent;}
.progress-bar {display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width 0.6s ease;}
.progress.h-8 {height:.06rem;border-radius:.06rem;}
.progress.h-8 .progress-bar {border-radius:.06rem;}
.progress .progress-bar {background-color:#02ae66;height:.06rem;}
.p-box-progress {padding:.14rem .2rem .2rem .2rem;background:#fff;border-radius:.1rem;margin-top:-.42rem;}
.p-box-progress.p-box-progress-close{margin-top: 0;}
.hdgz {font-size:.12rem;color:#fff;height:.8rem;width:.2rem;position:absolute;top:.86rem;right:0;background:#ff9971;text-align:center;border-radius:.04rem 0 0 .04rem;}
.my-canyu {padding:.14rem .2rem .2rem .2rem;background:#fff;border-radius:.1rem;}
.p-list-2 h2 {font-size:.16rem;color:#333;}
.p-list-2 h3 {display:flex;align-items:flex-end;justify-content:flex-start;}
.p-list-2 h3 img {width:.24rem;height:.24rem;margin-right:.05rem;}
.p-list-2 h3 span.price-num {color:#feb039;font-size:.22rem;font-weight:normal;}
.p-list-2 h3 em {font-size:.11rem;font-style:normal;margin-left:.1rem;background:#1ac47d;color:#fff;border-radius:.05rem;padding:.02rem .04rem;font-weight:normal;}
.p-list-2 h3 em i {font-style:normal;}
.p-list-2 h3 .list2-price {line-height:.2rem;}
.p-list-2 h3 .beans-icon-p1 {line-height:.2rem;}
.p-list-2 h3 .p-list-2-info {color:#a2a2a2;font-size:.12rem;line-height:.2rem;font-weight:normal;margin-left:.05rem;}
.my-canyu.mycanyu-dialog{margin: 0;padding: 0;}
.my-canyu-title {font-size:.16rem;text-align:center;color:#333;}
.my-canyu-items {flex-wrap:wrap;justify-content:space-between;gap:.1rem;}
.my-items-code {width:1.5rem;height:.28rem;font-size:.12rem;display:flex;padding:0 .2rem;line-height:.28rem;justify-content:space-between;}
.my-code-1 {background-image:url(../images/cy-bg1.png);background-repeat:no-repeat;background-size:cover;justify-content:space-between;}
.my-code-2 {background-image:url(../images/cy-bg2.png);background-repeat:no-repeat;background-size:cover;justify-content:center;}
.my-code-3 {background-image:url(../images/cy-bg3.png);background-repeat:no-repeat;background-size:cover;justify-content:space-between;}
.my-code-more {border:.01rem solid #ccc;border-radius:.05rem;justify-content:center;line-height:.24rem;background:#f8f9fa;}
.button-cy-area {position:fixed;bottom:0;left:0;width:100%;background-color:#fff;height:.62rem;line-height:.62rem;z-index:99;border-top:.01rem solid #f3f3f3;}
.button-cy-area .list-item {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 .1rem;}
.button-cy-area .left {width:10%;font-size:.14rem;}
.button-cy-area .right {width:auto;}
.button-cy-area .num-in {border:.01rem solid rgba(0,0,0,0.15);background:#ffffff;border-radius:.04rem;height:.34rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:.98rem;}
.button-cy-area .num-in span {width:33.33%;display:block;height:100%;position:relative;cursor:pointer;}
.button-cy-area .num-in span:before,.button-cy-area .num-in span:after {content:"";position:absolute;background-color:#333333;height:.02rem;width:.1rem;top:50%;left:50%;margin-top:-.01rem;margin-left:-.05rem;}
.button-cy-area .visually-hidden,.button-cy-area .visually-hidden-focusable:not(:focus):not(:focus-within) {position:absolute !important;width:.01rem !important;height:.01rem !important;padding:0 !important;margin:-.01rem !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
.button-cy-area .num-in input {width:33.33%;height:auto;border:none;font-size:.14rem;font-weight:600;text-align:center;color:#7230E0;}
.button-cy-area .num-in span {width:33.33%;display:block;height:100%;position:relative;cursor:pointer;}
.button-cy-area .num-in span:before,.button-cy-area .num-in span:after {content:"";position:absolute;background-color:#333333;height:.02rem;width:.1rem;top:50%;left:50%;margin-top:-.01rem;margin-left:-.05rem;}
.button-cy-area .num-in span.plus:after {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.button-cy-area .num-in span.disabled {opacity:0.3;cursor:not-allowed;pointer-events:none;}
.button-cy-area .list-xh {font-size:.12rem;margin-left:.08rem}
.button-cy-area .list-xh span {color:red;}
.button-cy-area .list-tz-btn {margin-left:auto;margin-right:.1rem;line-height:0;}
.button-cy-area .list-tz-btn button {background:#05B068;border-radius:0.4rem;padding:.06rem .2rem;font-size:0.16rem;}
.product-tab {padding:.14rem .2rem .2rem .2rem;background:#fff;border-radius:.1rem;}
.product-tab ul {display:flex;justify-content:center;align-items:center;gap:.36rem;}
.product-tab ul li {font-size:.16rem;color:#333;cursor:pointer;padding:.08rem .12rem;transition:all 0.3s ease;position:relative;}
.product-tab ul li:hover {color:#02ae66;}
.product-tab ul li.active {border-bottom:.03rem solid #02ae66;font-weight:bold;color:#02ae66;}
.product-tab-content {font-size:.14rem;line-height:.26rem;color:#333;}
.product-tab-content img {max-width:100%;}
[id^="product-tab-"] {transition:opacity 0.3s ease;}
.tablist {border:.01rem solid #e5e5e5;border-bottom:none;text-align:center;overflow:hidden;line-height:.42rem;border-right:none;width:100%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:.25rem 0 0 0;}
.tablist dt {background:#fdfdfd;font-size:.14rem;color:#000;font-weight:700;}
.tablist dd,.tablist dt {height:.42rem;border-bottom:.01rem solid #e5e5e5;margin:0;padding:0;}
.tablist span.t1 {width:15%;}
.tablist span.t2 {width:35%;}
.tablist span.t3 {width:50%;}
.tablist span {float:left;height:.42rem;border-right:.01rem solid #e5e5e5;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;padding:0 .05rem;white-space:nowrap;}
.tablist dd.jflist span {font-size:.12rem;}
.button-cy-area.button-cy-area-close {position:fixed;bottom:0;left:0;width:100%;background-color:#02ae66;height:.52rem;line-height:.52rem;z-index:99;border-top:.01rem solid #f3f3f3;}
.button-cy-area .list-item.list-item-close {justify-content:center;}
.button-cy-area .list-item.list-item-close a {font-size:.16rem;}
.p-close-stat {margin-top:.34rem;}
.p-close-stat .flex {padding:0 .3rem;justify-content:space-between;}
.p-close-stat .flex h3 {font-size:.18rem;}
.p-close-stat .flex span {font-size:.12rem;font-weight:normal;}
.p-close-stat .flex .left span {padding-right:.1rem;}
.p-close-stat .flex .right span {padding-left:.1rem;}
.p-box-r .p-box-r1 {justify-content:center;gap:.12rem}
.p-box-r img.p-box-jp {width:.32rem;height:.32rem;}
.p-box-r .p-box-name {font-size:.14rem;}
.p-box-r .p-box-name span {font-size:.18rem;color:#ff9971;}
.modal-dbinfo.modal-dialog-centered {justify-content:center;}
.modal-content.dbinfo-content {background-image:url(../images/db-bg.png);background-repeat:no-repeat;background-position:100%;background-size:cover;width:2.84rem;height:3.82rem;background-color:transparent;align-items:center;flex-direction:row;}
.modal-content.dbinfo-content .modal-body {max-height:1.85rem;top:1.12rem;width:2.16rem;padding:0;left:.35rem;color:#000;overflow-y:auto;font-size:.14rem;line-height:.26rem;}
.modal-content.dbinfo-content .modal-dbinfo-footer {font-size:.16rem;bottom:.23rem;left:calc(50% - .75rem);width:1.5rem;background:#fff;padding:.02rem .2rem;border-radius:.1rem;}
.prize-container {background-color:#f5f5f5;min-height:100vh;padding-bottom:.2rem;}
.prize-header {background-color:#fff;padding:.1rem .16rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.01rem solid #e5e5e5;position:sticky;top:0;z-index:100;}
.prize-header .back-btn {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.24rem;color:#333;}
.prize-header .back-btn .top-back-icon{width: .24rem;height: .24rem;}
.prize-header .title {font-size:.18rem;font-weight:600;color:#333;flex:1;text-align:center;}
.prize-header .right-btn {width:.4rem;height:.4rem;}
.prize-list {padding:.1rem .16rem;}
.prize-item {background-color:#fff;border-radius:.12rem;margin-bottom:.12rem;overflow:hidden;}
.prize-item-header {padding:.16rem;display:flex;gap:.12rem;}
.prize-item-image {width:1rem;height:1rem;border-radius:.08rem;overflow:hidden;flex-shrink:0;}
.prize-item-image img {width:100%;height:100%;object-fit:cover;}
.prize-item-info {flex:1;display:flex;flex-direction:column;justify-content:space-between;}
.prize-item-title {font-size:.15rem;font-weight:500;color:#333;line-height:.22rem;margin-bottom:.08rem;}
.prize-item-time {font-size:.12rem;color:#999;}
.prize-item-status {padding:.12rem .16rem;border-top:.01rem solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;}
.prize-status-text {font-size:.13rem;color:#666;}
.prize-status-text.status-1 {color:#ff6b35;}
.prize-status-text.status-2 {color:#02ae66;}
.prize-status-text.status-3 {color:#02ae66;}
.prize-btn {padding:.08rem .2rem;border-radius:.16rem;font-size:.13rem;font-weight:500;cursor:pointer;border:none;transition:opacity 0.3s;}
.prize-btn:active {opacity:0.7;}
.prize-btn-claim {background:linear-gradient(135deg, #0d6efd 0%, #5e99ef 100%);color:#fff;}
.prize-btn-confirm {background:linear-gradient(135deg,#02ae66 0%,#1ac47d 100%);color:#fff;}
.prize-btn-share {background:linear-gradient(135deg, #ff6b6b 0%, #ff8e8e 100%);color:#fff;}
.prize-btn-group {display:flex;gap:.08rem;flex-wrap:wrap;}
.prize-tracking {margin-top:.1rem;padding:.1rem;border-top:.01rem solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;}
.prize-tracking-label {font-size:.12rem;color:#999;margin-right:.08rem;}
.prize-tracking-number {flex:1;font-size:.13rem;color:#333;font-family:monospace;margin-right:.08rem;}
.prize-tracking-copy {padding:.04rem .12rem;background-color:#f0f0f0;border-radius:.08rem;font-size:.12rem;color:#02ae66;cursor:pointer;border:none;transition:background-color 0.3s;}
.prize-tracking-copy:active {background-color:#e0e0e0;}
.prize-empty {text-align:center;padding:1rem 0;color:#999;}
.prize-empty-icon {width:1.2rem;height:1.2rem;margin:0 auto .2rem;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#ccc;}
.prize-empty-text {font-size:.14rem;color:#999;}
/* 地址选择弹窗 */
.address-modal {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:1000;align-items:flex-end;}
.address-modal.active {display:flex;}
.address-modal-content {background-color:#fff;border-radius:.2rem .2rem 0 0;width:100%;max-height:70vh;overflow-y:auto;animation:slideUp 0.3s ease;}
@keyframes slideUp {from {transform:translateY(100%);} to {transform:translateY(0);}}
.address-modal-header {padding:.16rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.01rem solid #e5e5e5;position:sticky;top:0;background-color:#fff;z-index:10;}
.address-modal-title {font-size:.16rem;font-weight:600;color:#333;flex:1;text-align:center;}
.address-modal-close {width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.2rem;color:#999;}
.address-modal-list {padding:.1rem .16rem;}
.address-modal-item {padding:.16rem;border-bottom:.01rem solid #f0f0f0;cursor:pointer;transition:background-color 0.3s;}
.address-modal-item:hover {background-color:#f8f8f8;}
.address-modal-item:last-child {border-bottom:none;}
.address-modal-item-name {font-size:.15rem;font-weight:500;color:#333;margin-bottom:.06rem;}
.address-modal-item-phone {font-size:.13rem;color:#666;margin-bottom:.06rem;}
.address-modal-item-address {font-size:.13rem;color:#999;line-height:.18rem;}
.address-modal-add {padding:.16rem;border-top:.01rem solid #f0f0f0;background-color:#f8f8f8;}
.address-modal-add-btn {width:100%;padding:.12rem;background:linear-gradient(135deg,#02ae66 0%,#1ac47d 100%);border:none;border-radius:.16rem;color:#fff;font-size:.14rem;font-weight:600;cursor:pointer;}
.site-content.db-content {padding-bottom:0;}
/* 晒单填写页面样式 */
.share-form-container {background-color:#f5f5f5;min-height:100vh;padding-bottom:0.2rem;}
.share-form-header {background-color:#fff;padding:0.1rem 0.16rem;display:flex;align-items:center;justify-content:space-between;border-bottom:0.01rem solid #e5e5e5;position:sticky;top:0;z-index:100;}
.share-form-header .back-btn {width:0.4rem;height:0.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.24rem;color:#333;}
.share-form-header .back-btn .top-back-icon {width:0.24rem;height:0.24rem;}
.share-form-header .title {font-size:0.18rem;font-weight:600;color:#333;flex:1;text-align:center;}
.share-form-header .right-btn {width:0.4rem;height:0.4rem;}
.share-form-content {padding:0.2rem 0.16rem 0 0.16rem;}
/* 中奖信息展示区域 */
.share-prize-info {background:#fff;border-radius:0.12rem;padding:0.16rem;margin-bottom:0.2rem;}
.share-prize-info-title {font-size:0.14rem;color:#999;margin-bottom:0.12rem;}
.share-prize-info-content {background:#f8f9fa;border-radius:0.08rem;padding:0.12rem;}
.share-prize-period {font-size:0.14rem;color:#666;margin-bottom:0.06rem;}
.share-prize-product-name {font-size:0.16rem;font-weight:600;color:#333;margin-bottom:0.06rem;}
.share-prize-time {font-size:0.12rem;color:#999;}
/* 分享内容输入区域 */
.share-content-section {background:#fff;border-radius:0.12rem;padding:0.16rem;margin-bottom:0.2rem;}
.share-content-label {font-size:0.15rem;font-weight:500;color:#333;margin-bottom:0.12rem;}
.share-content-label .required {color:#ff6b6b;margin-left:0.04rem;}
.share-content-textarea {width:100%;min-height:1.5rem;padding:0.12rem;border:0.01rem solid #e5e5e5;border-radius:0.08rem;font-size:0.15rem;color:#333;line-height:1.6;resize:none;font-family:inherit;box-sizing:border-box;}
.share-content-textarea:focus {outline:none;border-color:#0d6efd;}
.share-content-textarea::placeholder {color:#ccc;}
.share-content-count {text-align:right;font-size:0.12rem;color:#999;margin-top:0.08rem;}
.share-content-count .max {color:#333;}
/* 图片上传区域 */
.share-images-section {background:#fff;border-radius:0.12rem;padding:0.16rem;margin-bottom:0.2rem;}
.share-images-label {font-size:0.15rem;font-weight:500;color:#333;margin-bottom:0.12rem;}
.share-images-label .tip {font-size:0.12rem;font-weight:normal;color:#999;margin-left:0.08rem;}
.share-images-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:0.08rem;}
.share-image-upload-item {width:100%;padding-top:100%;position:relative;border-radius:0.08rem;overflow:hidden;background:#f5f5f5;border:0.01rem dashed #ddd;cursor:pointer;transition:border-color 0.3s;}
.share-image-upload-item:hover {border-color:#0d6efd;}
.share-image-upload-item .upload-icon {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0.4rem;height:0.4rem;background:url('placeholder-upload-icon.png') center/cover no-repeat;}
.share-image-upload-item .upload-text {position:absolute;bottom:0.08rem;left:50%;transform:translateX(-50%);font-size:0.11rem;color:#999;white-space:nowrap;}
.share-image-preview-item {width:100%;padding-top:100%;position:relative;border-radius:0.08rem;overflow:hidden;background:#eee;}
.share-image-preview-item img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.share-image-preview-item .delete-btn {position:absolute;top:0.04rem;right:0.04rem;width:0.24rem;height:0.24rem;background:rgba(0,0,0,0.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:0.16rem;line-height:1;}
.share-image-preview-item .delete-btn:hover {background:rgba(0,0,0,0.8);}
/* 提交按钮区域 */
.share-submit-section {padding:0 0.16rem 0.1rem 0.16rem;}
.share-submit-btn {width:100%;padding:0.14rem;background:linear-gradient(135deg,#0d6efd 0%,#5e99ef 100%);color:#fff;border:none;border-radius:0.16rem;font-size:0.16rem;font-weight:600;cursor:pointer;transition:opacity 0.3s;}
.share-submit-btn:active {opacity:0.7;}
.share-submit-btn:disabled {opacity:0.5;cursor:not-allowed;}
/* 隐藏的文件输入 */
.share-image-input {display:none;}