
	.XE-main {
			margin: 0;
			max-height: calc(100% + 1px);
			min-height: calc(100% + 1px);
			max-width: 100%;
			min-width: 100%;
			position: relative;
			overflow: hidden;
		}
        .jd-share { width: 375px; height: 780px; background: #fff; border-radius: 16px; margin: 30px auto; position: relative; overflow: hidden; box-shadow: 0 8px 24px rgba(0,0,0,0.15); }
        
        /* 顶部商品图 + 多层标签 */
        .share-banner { width: 100%; height: 260px; position: relative; overflow: hidden; }
        .share-banner img { width: 100%; height: 100%; object-fit: cover; }
        .banner-tags { position: absolute; top: 12px; left: 12px; display: flex; gap: 6px; flex-wrap: wrap; }
        .tag { font-size: 12px; padding: 2px 8px; border-radius: 3px; color: #fff; }
        .tag.promo { background: #e4393c; }
        .tag.self { background: #ff7d00; }
        .tag.hot { background: #ff5722; }

        /* 商品信息区 */
        .share-info { padding: 18px 15px; }
        .goods-title { font-size: 17px; color: #333; line-height: 24px; font-weight: 500; margin-bottom: 15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
        
        /* 价格模块（京东原版风格） */
        .price-section { margin-bottom: 18px; }
        .price-box { display: flex; align-items: center; margin-bottom: 8px; }
        .price-icon { color: #e4393c; font-size: 15px; font-weight: bold; margin-right: 2px; }
        .goods-price { color: #e4393c; font-size: 26px; font-weight: bold; }
        .old-price { color: #999; font-size: 14px; text-decoration: line-through; margin-left: 10px; }
        .coupon-list { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 4px; }
        .coupon { background: #fff0f0; color: #e4393c; font-size: 12px; padding: 3px 8px; border: 1px solid #ffd7d7; border-radius: 4px; white-space: nowrap; }
        
        /* 销量+店铺+物流信息 */
        .meta-info { display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: #999; margin-bottom: 22px; padding-bottom: 12px; border-bottom: 1px solid #f0f0f0; }
        .sales { display: flex; align-items: center; }
        .sales-icon { width: 16px; height: 16px; margin-right: 4px; }
        .delivery { display: flex; align-items: center; }
        .delivery-icon { width: 16px; height: 16px; margin-right: 4px; }

        /* 二维码模块（带装饰） */
        .qrcode-area { text-align: center; padding: 15px; background: #fafafa; border-radius: 12px; margin-bottom: 20px; }
        .qrcode-box { width: 140px; height: 140px; margin: 0 auto 12px; padding: 8px; border: 1px solid #eee; background: #fff; border-radius: 8px; }
        .qrcode-box img { width: 100%; height: 100%; }
        .qrcode-tip { font-size: 14px; color: #666; margin-bottom: 4px; font-weight: 500; }
        .qrcode-subtip { font-size: 12px; color: #999; }

        /* 底部京东品牌栏（带官方认证） */
        .share-footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; background: #f7f7f7; border-top: 1px solid #eee; display: flex; align-items: center; justify-content: center; }
        .jd-logo { width: 44px; height: 44px; margin-right: 8px;border-radius:10px; }
        .jd-brand { display: flex; flex-direction: column; }
        .jd-name { font-size: 17px; font-weight: bold; color: #e4393c; }
        .jd-slogan { font-size: 11px; color: #999; }

        /* 操作按钮 */
        .ctrl-btn { text-align: center; margin-top: 25px; }
        .btn { padding: 12px 24px; background: #e4393c; color: #fff; border: none; border-radius: 6px; font-size: 16px; cursor: pointer; margin: 0 10px; }
        .btn:hover { background: #d4282b; }
        
        /* iOS风格开关 */
        .toggle-switch {
            margin-left:20px;
            position: relative;
            width: 51px;
            height: 31px;
        }

        .toggle-switch input {
            opacity: 0;
            width: 0;
            height: 0;
        }

        .switch-slider {
            width: 60%; /* 这里将60%改为100%，因为原来的60%看起来太窄了 */
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #e9e9eb;
            transition: .4s;
            border-radius: 34px;
        }

        .switch-slider:before {
            position: absolute;
            content: "";
            height: 27px;
            width: 27px;
            left: 2px;
            bottom: 2px;
            background-color: white;
            transition: .4s;
            border-radius: 50%;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        }

        input:checked + .switch-slider {
            background-color: #4cd964;
        }

        input:checked + .switch-slider:before {
            transform: translateX(20px);
        }

        /* 开关容器样式 */
        .switch-container {
            display: flex;
            align-items: center;
        }

        /* 禁用状态的开关 */
        .toggle-switch.disabled .switch-slider {
            cursor: not-allowed;
            background-color: #e0e0e0;
        }

        .toggle-switch.disabled input:checked + .switch-slider {
            background-color: #c8e6c9;
        }
        
        /* 标签输入行样式 */
        .tag-input-row {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }
        
        .tag-input {
            flex: 1;
            margin-right: 10px;
        }
        
        .tag-label {
            width: 80px;
            font-size: 14px;
        }