@charset "utf-8";
/* ==========================================================================
    · 「金阙赭印」主题 v2
   --------------------------------------------------------------------------
   纯样式层：只覆盖颜色 / 描边 / 圆角 / 间距 / 阴影 / 字距，不改任何 HTML 标记、
   不改任何 JS、不改后端程序。
   挂载方式：在每个目标页面原有 <style> 之后追加一个 <link>，因此天然排在
   原样式之后；对原样式中带 !important 的规则，用同等 !important + 后置
   声明覆盖。原样式块保留不动，便于随时回退。
   覆盖范围：PROJECT_GUIDE.md「要重新设计的页面清单」全部页面。
   ==========================================================================

   设计语言（与旧版「暖米+棕+柔光圆卡」彻底区分）
   --------------------------------------------------------------------------
   1) 底色改为「金砂纸」：米金底 + 极细斜向织纹 + 顶部金色微光
   2) 结构改为「赭底金字报头」：深赭实色顶栏，底部 3px 金线压边
   3) 卡片改为「白纸金边」：去阴影、1px 金线、10px 直角感圆角，
      面板类卡顶 3px 金条，条目类卡左 3px 金条
   4) 区块标题改为「鎏金块」：金色渐变实体块 + 深赭字
   5) 按钮改为「赭底金框」方形字距按钮；主提交用「金箔」渐变
   6) 表单改为「金线底线」扁平输入，去掉原图标的背景贴图
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. 设计令牌
   -------------------------------------------------------------------------- */
:root{
	/* 兼容原 --zy-* 变量体系（绝大多数组件依赖它们）
	   本表在页面 <style> 之后加载，同选择器后置声明直接胜出，无需 !important，
	   这样即使个别内核不支持自定义属性上的 !important 也不会失效。 */
	--zy-bg:#F7EDD6;
	--zy-card:#FFFDF7;
	--zy-ink:#2A1A0B;
	--zy-sub:#8A6E45;
	--zy-line:#E0C88F;
	--zy-brown:#8E4A1B;
	--zy-brown-d:#5E2B0C;
	--zy-gold:#C9A227;
	--zy-price:#A6321A;
	--zy-seal:#A5442A;

	/* 主题私有令牌 */
	--zj-paper:#FFFDF7;
	--zj-ink:#2A1A0B;
	--zj-sub:#8A6E45;
	--zj-ochre:#5E2B0C;
	--zj-ochre-2:#8E4A1B;
	--zj-ochre-3:#B3691F;
	--zj-gold:#C9A227;
	--zj-gold-lt:#E8CE86;
	--zj-gold-pale:#F3E4BB;
	--zj-gold-dk:#9A7A1E;
	--zj-line:#E0C88F;
	--zj-line-soft:#EEDCB2;
	--zj-red:#A6321A;
	--zj-gold-foil:linear-gradient(135deg,#F4E3AE 0%,#E0C070 38%,#C9A227 68%,#A8842A 100%);
	--zj-ochre-fill:linear-gradient(135deg,#8E4A1B 0%,#6B3210 55%,#5E2B0C 100%);
}

/* --------------------------------------------------------------------------
   2. 基础排版 / 页面底色
   -------------------------------------------------------------------------- */
html,
body{
	background-color:#F7EDD6 !important;
	background-image:
		repeating-linear-gradient(135deg,rgba(201,162,39,.055) 0 2px,rgba(201,162,39,0) 2px 7px),
		radial-gradient(140% 55% at 50% 0%,rgba(201,162,39,.15) 0%,rgba(201,162,39,0) 62%) !important;
	background-repeat:repeat,no-repeat !important;
	background-attachment:scroll,fixed !important;
	color:#2A1A0B !important;
}
body{
	font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif !important;
	-webkit-font-smoothing:antialiased;
}
a{ -webkit-tap-highlight-color:transparent; }
.zy-serif,
.zy-topbar-title,
.zy-back-title,
.zy-top-title,
.zy-uname,
.zy-num,
.zy-card-title,
.zy-btn,
.anniu.zy-btn{
	font-family:"Songti SC","STSong","SimSun","Noto Serif SC",serif !important;
}

/* --------------------------------------------------------------------------
   3. 报头 / 顶栏 系列（深赭底 + 3px 金线压边 + 金字）
   -------------------------------------------------------------------------- */
.zy-head,
.zy-back-bar,
.zy-topbar,
.zy-pay-head,
.zy-top,
.zy-hero,
.biao-top,
.biao-top.zy-topbar,
#top.slg_top_gd{
	background:linear-gradient(150deg,#5E2B0C 0%,#7E3E13 52%,#9C5418 100%) !important;
	background-image:
		repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 5px,rgba(255,255,255,0) 5px 11px),
		linear-gradient(150deg,#5E2B0C 0%,#7E3E13 52%,#9C5418 100%) !important;
	box-shadow:0 3px 0 0 #C9A227,0 10px 22px rgba(94,43,12,.26) !important;
	border:0 !important;
	border-radius:0 !important;
}
.zy-topbar-title,
.zy-back-title,
.zy-top-title,
.zy-pay-head .zy-topbar-title,
.biao-top,
.biao-top.zy-topbar{
	color:#F3E4BB !important;
	text-shadow:0 1px 0 rgba(0,0,0,.35) !important;
	letter-spacing:5px !important;
	font-weight:700 !important;
}
.zy-back,
.zy-back-title,
.zy-back-right,
.zy-back2{ color:#E8CE86 !important; }
.zy-back::before,
.biao-top .houtui2{ border-color:#E8CE86 !important; }
.zy-topbar-title{ font-size:17px !important; }
.zy-crumb{ background:transparent !important; }

/* 首页报头里的品牌区 */
.zy-brand-name{
	color:#F3E4BB !important;
	letter-spacing:6px !important;
	text-shadow:0 1px 0 rgba(0,0,0,.35) !important;
}
.zy-brand-slogan{ color:rgba(243,228,187,.72) !important; letter-spacing:3px !important; }
.zy-seal{
	background:linear-gradient(145deg,#B3691F,#8E4A1B) !important;
	border-radius:4px !important;
	box-shadow:0 0 0 1.5px rgba(232,206,134,.75) inset,0 2px 8px rgba(0,0,0,.28) !important;
	color:#F3E4BB !important;
}
.zy-gear img,
.zy-back-right img{ opacity:.95; }

/* 顶栏内搜索框 */
.zy-search{
	background:rgba(255,253,247,.97) !important;
	border:1px solid rgba(232,206,134,.65) !important;
	border-radius:6px !important;
	box-shadow:0 2px 0 rgba(0,0,0,.14) !important;
}
.zy-search input{
	color:#2A1A0B !important;
	background:transparent !important;
	border:0 !important;
	outline:0 !important;
}
.zy-search input::placeholder{ color:#B6A176 !important; }
.zy-search-btn{
	background:var(--zj-gold-foil) !important;
	color:#3F2407 !important;
	border-radius:4px !important;
	font-weight:700 !important;
	letter-spacing:3px !important;
	font-family:"Songti SC","STSong",serif !important;
}

/* 个人中心大头部 */
.zy-hero{ padding-bottom:26px !important; }
.zy-avatar img{ border:2px solid rgba(232,206,134,.85) !important; }
.zy-avatar-lv{
	background:var(--zj-gold-foil) !important;
	color:#3F2407 !important;
	font-weight:700 !important;
	box-shadow:0 2px 6px rgba(0,0,0,.3) !important;
}
.zy-uname{ color:#F7EDD6 !important; letter-spacing:2px !important; }
.zy-uid,
.zy-unick{ color:rgba(243,228,187,.86) !important; }

/* --------------------------------------------------------------------------
   4. 卡片 系列（白纸 + 1px 金线 + 去阴影）
   -------------------------------------------------------------------------- */
.zy-card,
.zy-form-card,
.zy-article,
.zy-tips,
.zy-note,
.zy-list-card,
.zy-banner-card,
.zy-subnav,
.zy-tabs,
.zy-empty,
.zy-info,
.zy-content,
.zy-dual-item,
.zy-cats,
.zy-news,
.zy-tui-card,
.zy-spec-box,
.zy-cart-item,
.zy-order,
.zy-rec,
.zy-flow,
.zy-user-card,
.zy-page-pager,
.zy-add-btn{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-radius:10px !important;
	box-shadow:none !important;
}

/* 面板类卡：顶部 3px 金条 */
.zy-card,
.zy-form-card,
.zy-article,
.zy-tips,
.zy-note,
.zy-list-card,
.zy-banner-card,
.zy-subnav,
.zy-tabs,
.zy-empty,
.zy-info,
.zy-content,
.zy-dual-item,
.zy-cats,
.zy-news,
.zy-tui-card,
.zy-spec-box{
	border-top:3px solid #C9A227 !important;
}

/* 表单/文章类面板：内嵌第二道金线（票据感，不影响盒尺寸） */
.zy-form-card,
.zy-article,
.zy-tips,
.zy-note,
.zy-info,
.zy-content,
.zy-tui-card{
	outline:1px solid #F5E9C8 !important;
	outline-offset:-6px !important;
}

/* 页签条用内阴影画金线，避免 border-top 撑高造成 3px 压字 */
.zy-tabs{
	border-top:0 !important;
	box-shadow:inset 0 3px 0 0 #C9A227 !important;
}

/* 条目类卡：左侧 3px 金条 */
.zy-order,
.zy-rec,
.zy-flow,
.zy-user-card,
.zy-cart-item{
	border-left:3px solid #C9A227 !important;
}

/* 收货地址页的地址卡（注意：flow 页的 .zy-addr 是卡内一行，不能当卡处理） */
.zy-add-wrap .zy-addr{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-left:3px solid #C9A227 !important;
	border-radius:8px !important;
	box-shadow:none !important;
}
.zy-addr-name{ color:#2A1A0B !important; letter-spacing:1px !important; }
.zy-addr-addr{ color:#8A6E45 !important; }
.zy-tag{ border-radius:2px !important; letter-spacing:1px !important; }
.zy-tag.def{
	background:var(--zj-ochre-fill) !important;
	color:#F3E4BB !important;
}
.zy-tag.del{
	background:rgba(166,50,26,.10) !important;
	color:#A6321A !important;
	border:1px solid rgba(166,50,26,.35) !important;
}

/* 资讯列表行前的金色菱形点 */
.zy-row-dot{
	background:#C9A227 !important;
	border-radius:0 !important;
	transform:rotate(45deg);
	width:5px !important;
	height:5px !important;
}

/* --------------------------------------------------------------------------
   5. 区块标题 → 鎏金块
   -------------------------------------------------------------------------- */
.zy-sec-title,
.zy-article-divider .zy-sec-title{
	background:var(--zj-gold-foil) !important;
	color:#3F2407 !important;
	padding:3px 16px !important;
	border-radius:2px !important;
	letter-spacing:5px !important;
	font-weight:700 !important;
	box-shadow:0 2px 0 rgba(94,43,12,.14) !important;
	border:0 !important;
	margin:0 10px !important;
}
.zy-sec-line{
	background:linear-gradient(90deg,rgba(201,162,39,0),#C9A227) !important;
	height:1px !important;
}
.zy-sec-line.r{ background:linear-gradient(90deg,#C9A227,rgba(201,162,39,0)) !important; }
.zy-sec{
	justify-content:center !important;
	margin:22px 0 14px !important;
}
.zy-sec-seal{
	background:#8E4A1B !important;
	color:#F3E4BB !important;
	border-radius:2px !important;
}
.zy-card-title{
	color:#5E2B0C !important;
	letter-spacing:3px !important;
}
.zy-card-title::before{
	background:linear-gradient(180deg,#E8CE86,#A8842A) !important;
	width:3px !important;
	height:16px !important;
}
.zy-card-note{ color:#8A6E45 !important; }

/* 文章分隔菱形 */
.zy-article-divider .d{ background:#8E4A1B !important; border-radius:0 !important; }
.zy-article-divider .l{ background:linear-gradient(90deg,rgba(201,162,39,0),#C9A227) !important; }
.zy-article-divider .r{ background:linear-gradient(90deg,#C9A227,rgba(201,162,39,0)) !important; }
.zy-article-title{ color:#2A1A0B !important; letter-spacing:2px !important; }
.zy-article-meta{ color:#8A6E45 !important; }
.zy-article-body{ color:#3A2814 !important; line-height:2 !important; }

/* --------------------------------------------------------------------------
   6. 按钮 系列
   -------------------------------------------------------------------------- */
/* 主提交类：金箔渐变 + 深赭字 */
.zy-btn,
.anniu.zy-btn,
.h_box.zy-btn,
.zy-pay-btn,
.zy-footer-btn,
.zy-submit .anniu{
	background:var(--zj-gold-foil) !important;
	color:#3F2407 !important;
	border:1px solid #A8842A !important;
	border-radius:6px !important;
	box-shadow:0 3px 0 rgba(94,43,12,.22),0 1px 0 rgba(255,255,255,.6) inset !important;
	text-shadow:0 1px 0 rgba(255,255,255,.35) !important;
	font-weight:700 !important;
	letter-spacing:5px !important;
	text-align:center !important;
}

/* 成交类：赭底金框 */
.zy-btn.red,
.zy-spec-btn,
.zy-spec-btn.red,
.zy-confirm,
.chengjiao2,
.anniu,
.anniugm{
	background:var(--zj-ochre-fill) !important;
	color:#F3E4BB !important;
	border:1px solid #C9A227 !important;
	border-radius:6px !important;
	box-shadow:0 3px 0 rgba(94,43,12,.2) !important;
	font-weight:700 !important;
	letter-spacing:4px !important;
	text-shadow:none !important;
}

/* 幽灵按钮 */
.zy-btn.ghost,
.zy-add-btn{
	background:#FFFDF7 !important;
	color:#8E4A1B !important;
	border:1px dashed #C9A227 !important;
	border-radius:6px !important;
	box-shadow:none !important;
}
.zy-add-btn span{ color:#A8842A !important; }

/* 数量加减 */
.zy-qty-btn{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-radius:4px !important;
	color:#8E4A1B !important;
	box-shadow:none !important;
}
.zy-qty-input{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-radius:4px !important;
	color:#2A1A0B !important;
}

/* --------------------------------------------------------------------------
   7. 表单 系列（金线底线扁平输入）
   -------------------------------------------------------------------------- */
.zy-input,
.zy-popup-input,
.intp1.zy-sel,
.login-input-hy.zy-fld,
.login-input-mm.zy-fld,
.login-input-sj.zy-fld,
.login-input-tj.zy-fld,
.login-input-dp,
.login-input-yzm,
.biaodan-gm.zy-fld,
.biaodan-gm,
.intp1,
.biaodan-gm2{
	background:#FFFDF7 !important;
	background-image:none !important;
	border:0 !important;
	border-bottom:1px solid #DCC185 !important;
	border-radius:0 !important;
	color:#2A1A0B !important;
	box-shadow:none !important;
	font-size:15px !important;
}
.zy-input:focus,
.zy-popup-input:focus,
.intp1.zy-sel:focus,
.login-input-hy.zy-fld:focus,
.login-input-mm.zy-fld:focus,
.login-input-sj.zy-fld:focus,
.login-input-tj.zy-fld:focus,
.login-input-yzm:focus,
.biaodan-gm.zy-fld:focus,
.biaodan-gm:focus{
	border-bottom:2px solid #C9A227 !important;
	box-shadow:0 1px 0 rgba(201,162,39,.18) !important;
	outline:0 !important;
}
.zy-field{ margin-bottom:18px !important; }
.zy-field-label,
.zy-field-lab,
.zy-lab{
	color:#8A6E45 !important;
	letter-spacing:3px !important;
	font-size:13px !important;
}
.biaogexian,
.biaogexian2{
	border-bottom:1px solid #EEDCB2 !important;
	color:#2A1A0B !important;
}
.zy-note-hd,
.zy-tips-title{
	color:#5E2B0C !important;
	border-bottom:1px solid #EEDCB2 !important;
	letter-spacing:3px !important;
}
.zy-note-bd,
.zy-tips-body{ color:#8A6E45 !important; }
.zy-tips-warn,
.zy-warn{ color:#A6321A !important; }
.zy-form-card .zy-lab{ color:#5E2B0C !important; }
.zy-submit{ padding-top:16px !important; }

/* --------------------------------------------------------------------------
   8. 列表 / 记录 系列
   -------------------------------------------------------------------------- */
.zy-row{ border-bottom:1px solid #EEDCB2 !important; }
.zy-row-l{ color:#2A1A0B !important; letter-spacing:2px !important; }
.zy-row-r{ color:#8A6E45 !important; }
.zy-logout{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-radius:10px !important;
	color:#A6321A !important;
	letter-spacing:4px !important;
}
.zy-list-head{
	background:linear-gradient(135deg,#F3E4BB,#E8CE86) !important;
	color:#5E2B0C !important;
	letter-spacing:2px !important;
}
.zy-record,.zy-rec-sub,.zy-sum,.zy-good,.zy-sub-list{
	border-top-color:#EEDCB2 !important;
	border-bottom-color:#EEDCB2 !important;
}
.zy-rec-row{ align-items:center !important; }
.zy-rec-type,.zy-rec-real,.zy-flow-title,.zy-good-title,.zy-cart-title{
	color:#2A1A0B !important;
	font-family:"Songti SC","STSong",serif !important;
}
.zy-rec-user,.zy-rec-time,.zy-rec-label,.zy-flow-time,.zy-good-sx,.zy-power,
.zy-user-meta,.zy-user-date,.zy-sales,.zy-old{
	color:#8A6E45 !important;
}
.zy-rec-amt,
.zy-flow-amt.in,
.zy-good-price .jiages,
.zy-cart-price .jiages,
.zy-price,
.zy-amt,
.zy-footer-amount,
.zy-pay-amt .num,
.zy-user-extra,
.zy-sum b,
.zy-sum .tot b,
.jiages{
	color:#A6321A !important;
	font-family:"Songti SC","STSong",serif !important;
	font-weight:700 !important;
}
.zy-flow-amt.out{ color:#8A6E45 !important; }

/* 空状态 */
.zy-empty{ padding:44px 20px !important; border-top:3px solid #C9A227 !important; }
.zy-empty p{ color:#A08A61 !important; letter-spacing:2px !important; }

/* 个人中心数据格 */
.zy-grid3{
	padding:10px 4px !important;
	border-bottom:1px solid #F3E4BB !important;
}
.zy-grid3:last-child{ border-bottom:0 !important; }
.zy-grid3 > div + div{ border-left:1px dashed #EEDCB2 !important; }
.zy-num{ color:#2A1A0B !important; font-size:19px !important; }
.zy-num.gold{ color:#8E4A1B !important; }
.zy-lab{ color:#8A6E45 !important; }

/* 业绩双卡 → 金箔票券 */
.zy-dual-item{
	background:linear-gradient(150deg,#FBF1D6,#F3E4BB) !important;
	border:1px solid #E0C88F !important;
	border-top:0 !important;
	border-radius:6px !important;
}
.zy-dual-item.b{
	background:linear-gradient(150deg,#F6E7C9,#EBD79E) !important;
}
.zy-dual-t{ color:#5E2B0C !important; letter-spacing:1px !important; }
.zy-dual-t b{ color:#8E4A1B !important; }

/* 宫格图标 */
.zy-apps{ padding:4px !important; }
.zy-app-ico,
.zy-cat-ico{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-radius:6px !important;
	box-shadow:0 2px 0 rgba(201,162,39,.18) !important;
}
.zy-cat-ico{ background:linear-gradient(145deg,#FFFDF7,#F8EFD8) !important; }
.zy-app-name,.zy-cat-name{ color:#3A2814 !important; letter-spacing:1px !important; }
.zy-order-lab{ color:#8A6E45 !important; letter-spacing:1px !important; }
.hongshu{
	background:#A6321A !important;
	color:#FFFDF7 !important;
	box-shadow:0 0 0 1px rgba(255,253,247,.9) !important;
}

/* 侧栏分类（分类页） */
.zy-rail{
	background:#F3E4BB !important;
	border-right:1px solid #E0C88F !important;
}
.zy-rail .leftdh{
	background:transparent !important;
	color:#8A6E45 !important;
	border-bottom:1px solid #EEDCB2 !important;
	letter-spacing:1px !important;
}
.zy-rail .leftdh.xuan{
	background:#FFFDF7 !important;
	color:#5E2B0C !important;
	font-weight:700 !important;
	font-family:"Songti SC","STSong",serif !important;
}
.zy-rail .leftdh.xuan::before{
	background:#C9A227 !important;
	width:4px !important;
}

/* 分类频道宫格 → 每行 4 个（布局级变化） */
.zy-cats{ padding:16px 6px 10px !important; }

.zy-cat-name{ font-size:12px !important; letter-spacing:1px !important; }
.zy-cat-ico i,
.zy-cat-ico span{ color:#8E4A1B !important; }

/* 快捷子导航（转账/兑换/记录） */
.zy-subnav-item-label{ color:#3A2814 !important; letter-spacing:1px !important; }
.zy-subnav-item.active .zy-subnav-item-label{
	color:#8E4A1B !important;
	font-weight:700 !important;
}
.zy-subnav-item.active{
	position:relative;
}
.zy-subnav-item.active::after{
	content:""; position:absolute; left:50%; bottom:-6px; transform:translateX(-50%);
	width:22px; height:3px; background:linear-gradient(90deg,#E8CE86,#C9A227);
}

/* --------------------------------------------------------------------------
   9. 首页 / 商品 / 价格
   -------------------------------------------------------------------------- */
.zy-banner{ border-radius:10px !important; box-shadow:0 6px 0 rgba(201,162,39,.18) !important; }
.zy-banner .swiper-pagination-bullet{ background:#FFFDF7 !important; }
.zy-banner .swiper-pagination-bullet-active{
	background:#E8CE86 !important;
	border-radius:2px !important;
}
.zy-news-tag,
.zy-type-tag,
.zy-sec-seal,
.zy-rucang,
.zy-status,
.zy-badge.on,
.zy-tag.def{
	background:var(--zj-ochre-fill) !important;
	color:#F3E4BB !important;
	border-radius:2px !important;
	letter-spacing:2px !important;
	box-shadow:0 0 0 1px rgba(201,162,39,.55) inset !important;
	font-family:"Songti SC","STSong",serif !important;
}
.zy-chip{
	background:transparent !important;
	border:1px solid #A5442A !important;
	color:#A5442A !important;
	border-radius:2px !important;
}
.zy-benefit{
	background:#FBF1D6 !important;
	border:1px dashed #C9A227 !important;
	border-radius:4px !important;
	color:#5E2B0C !important;
}
.zy-news{ padding:0 14px !important; }
.zy-news-marq a{ color:#3A2814 !important; }
.zy-news-tag{ margin-right:12px !important; }

/* 商品流 → 双列栅格（布局级变化）
   注意：#neirong 在首页无 class，在「选品/搜索」页则带 .zy-xp-list / .zy-sou-list，
   因此用 :not([class]) 只锁首页，避免破坏另两页的横向列表布局。 */
#neirong:not([class]){
	display:grid !important;
	grid-template-columns:1fr 1fr !important;
	grid-column-gap:10px !important;
	grid-row-gap:12px !important;
	justify-content:stretch !important;
}
#neirong > .zy-card{
	width:auto !important;
	margin:0 !important;
	float:none !important;
	display:block !important;
	border-radius:8px !important;
	border-top:3px solid #C9A227 !important;
	overflow:hidden !important;
}
#neirong > .zy-card .zy-card-img{
	height:38vw !important;
	background:#F3E4BB !important;
	border-bottom:1px solid #EEDCB2 !important;
}
.zy-card-img{ background:#F3E4BB !important; }
.zy-card-bd{ padding:9px 10px 11px !important; }
.zy-card-title{
	color:#2A1A0B !important;
	font-family:"Songti SC","STSong",serif !important;
	letter-spacing:.5px !important;
}
.zy-card-price .zy-price::before,
.zy-price::before{ color:#A6321A !important; }
#show_more{ color:#A08A61 !important; letter-spacing:2px !important; }

/* 搜索/选品列表里的动态卡片 */
.zy-sou-list .cp{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-top:3px solid #C9A227 !important;
	border-radius:8px !important;
	box-shadow:none !important;
}
.zy-sou-list .tupi,
.zy-sou-list .tupi22{ background:#F3E4BB !important; }
.zy-sou-list .cp > div[style]{ background:transparent !important; }
.zy-xp-list > div{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-left:3px solid #C9A227 !important;
	border-radius:8px !important;
	box-shadow:none !important;
}
.zy-xp-list .tupi222{ background:#F3E4BB !important; border-radius:6px !important; }
.zy-xp-list .bu{
	background:var(--zj-ochre-fill) !important;
	color:#F3E4BB !important;
	border-radius:2px !important;
	letter-spacing:2px !important;
	box-shadow:0 0 0 1px rgba(201,162,39,.5) inset !important;
}
.zy-xp-list > div > a > div:nth-of-type(2){ color:#2A1A0B !important; }

/* 商品详情 */
.zy-info{ padding:16px 15px !important; }
.zy-title{
	color:#2A1A0B !important;
	font-size:19px !important;
	letter-spacing:1px !important;
}
.zy-price-row{ border-top:1px dashed #EEDCB2 !important; margin-top:10px !important; padding-top:10px !important; }
.zy-content{ line-height:1.85 !important; color:#3A2814 !important; }
.zy-content img{ border-radius:4px !important; }
.zy-spec-box{ border-radius:0 !important; border-left:0 !important; border-right:0 !important; }
.zy-spec-title{ color:#5E2B0C !important; letter-spacing:3px !important; }
.zy-spec-label{ color:#8A6E45 !important; }
.zy-spec .item .type span{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-radius:4px !important;
	color:#2A1A0B !important;
}
.zy-spec .item i{ color:#8E4A1B !important; }
.zy-spec .item .radio:checked ~ span{
	background:#FBF1D6 !important;
	border:1px solid #C9A227 !important;
	color:#5E2B0C !important;
	box-shadow:0 0 0 1px #C9A227 inset !important;
}
.zy-spec .qxq{ opacity:.7; }

/* 购物车 / 结算商品行 */
.zy-cart-img .tupi22,
.zy-good-img .tupi22,
.tupi22,
.tupi23,
.tupi2,
.tupi222,
.tupi223,
.tupi232{
	background:#F3E4BB !important;
	border:1px solid #E0C88F !important;
	border-radius:6px !important;
}
.zy-cart-title{ padding-right:26px !important; }
.zy-del{ opacity:.5 !important; }
.zy-spec{
	background:#FBF1D6 !important;
	color:#8E4A1B !important;
	border:1px solid #E0C88F !important;
	border-radius:2px !important;
}
.zy-cart-qty{ border-top:1px dashed #EEDCB2 !important; }
.zy-wuliu{
	background:#FBF1D6 !important;
	border:1px dashed #C9A227 !important;
	border-radius:4px !important;
	color:#5E2B0C !important;
}
.zy-addr-main{ color:#2A1A0B !important; }
.zy-jt{ color:#C9A227 !important; }

/* 订单卡片 */
.zy-order-head{ padding-bottom:8px !important; border-bottom:1px dashed #EEDCB2 !important; }
.zy-order .zy-good{ border-bottom:1px dashed #EEDCB2 !important; }
.zy-order .zy-good:last-child{ border-bottom:0 !important; }
.zy-status.done{ background:linear-gradient(135deg,#B08C22,#C9A227) !important; color:#2A1A0B !important; }
.zy-status.cancel,
.zy-status.fail{ background:#C9BD9E !important; color:#4A3A20 !important; }
.zy-status.run{ background:linear-gradient(135deg,#B3691F,#8E4A1B) !important; color:#F3E4BB !important; }
.zy-sum{ color:#8A6E45 !important; }
.zy-actions{ text-align:right !important; }

/* 支付弹窗 */
#zhifuk{ background:#F7EDD6 !important; }
.zy-pay-amt{ color:#8A6E45 !important; }
.zy-pay-method{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-top:3px solid #C9A227 !important;
	border-radius:10px !important;
	box-shadow:none !important;
}
.zy-pay-method .ticon{ background:#FBF1D6 !important; border-radius:4px !important; }
.zy-pay-method .mtext{ color:#2A1A0B !important; }
.zy-pay-bottom,
.zy-footer,
.zy-buybar{
	background:linear-gradient(150deg,#5E2B0C 0%,#7E3E13 52%,#9C5418 100%) !important;
	background-image:
		repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 5px,rgba(255,255,255,0) 5px 11px),
		linear-gradient(150deg,#5E2B0C 0%,#7E3E13 52%,#9C5418 100%) !important;
	border-top:3px solid #C9A227 !important;
	border-bottom:0 !important;
	box-shadow:0 -8px 22px rgba(94,43,12,.26) !important;
}
.zy-footer-total,
.zy-footer-price{ color:#F3E4BB !important; }
.zy-footer-price #qianzong{ color:#F3E4BB !important; }
.zy-buybar-cart img{ opacity:.95; }

/* 兑换余额卡 → 金箔票券 */
.zy-balance-card{
	background:linear-gradient(135deg,#F4E3AE 0%,#E0C070 45%,#C9A227 100%) !important;
	border:1px solid #A8842A !important;
	border-radius:10px !important;
	box-shadow:0 6px 0 rgba(94,43,12,.16) !important;
}
.zy-balance-label{ color:rgba(63,36,7,.72) !important; letter-spacing:3px !important; }
.zy-balance-amt{ color:#3F2407 !important; }
.zy-balance-amt::before{ opacity:.7 !important; }

/* 邀请码 / 二维码页 */
.zy-tui-card{ border-radius:8px !important; }
.zy-tui-user{ color:#2A1A0B !important; letter-spacing:2px !important; }
.zy-qr-box{
	background:#FFFDF7 !important;
	border:1px solid #C9A227 !important;
	border-radius:6px !important;
	box-shadow:0 4px 0 rgba(201,162,39,.2) !important;
}
.zy-tui-code{ color:#8E4A1B !important; }
.zy-tui-code b{ color:#A6321A !important; }
.zy-tui-seal{ color:#8E4A1B !important; }

/* 登录 / 注册 */
.zy-auth{ padding-top:76px !important; }
.zy-logo img{ filter:sepia(.18); }
.zy-brand{ color:#5E2B0C !important; letter-spacing:6px !important; }
.zy-auth .zy-brand-slogan{ color:#8A6E45 !important; }
.zy-reg a{ color:#8E4A1B !important; letter-spacing:2px !important; }
.zy-msg,
.zy-tip{ color:#A6321A !important; }

/* 团队列表 */
.zy-user-avatar,
.zy-sub-avatar{
	background:#FBF1D6 !important;
	border:1px solid #E0C88F !important;
	color:#8E4A1B !important;
	border-radius:6px !important;
}
.zy-user-name{ color:#2A1A0B !important; letter-spacing:1px !important; }
.zy-badge.on{
	background:var(--zj-ochre-fill) !important;
	color:#F3E4BB !important;
	border-radius:2px !important;
}
.zy-badge.off{
	background:#EFE6CE !important;
	color:#8A6E45 !important;
	border-radius:2px !important;
}
.zy-sub-list{ background:#FBF6E6 !important; }

/* 状态色（流水/兑换） */
.zy-st-ok{
	background:rgba(201,162,39,.18) !important;
	color:#8A6A12 !important;
	border-radius:2px !important;
}
.zy-st-wait{
	background:rgba(142,74,27,.14) !important;
	color:#8E4A1B !important;
	border-radius:2px !important;
}
.zy-st-fail{
	background:rgba(166,50,26,.12) !important;
	color:#A6321A !important;
	border-radius:2px !important;
}

/* 物流/提示块 */
.zy-clear{ background:transparent !important; }

/* --------------------------------------------------------------------------
   10. 页签 / 分页 / 空态
   -------------------------------------------------------------------------- */
.zy-tab{
	color:#8A6E45 !important;
	letter-spacing:2px !important;
	font-family:"Songti SC","STSong",serif !important;
}
.zy-tab.on{
	color:#5E2B0C !important;
	font-weight:700 !important;
}
.zy-tab.on::after{
	background:linear-gradient(90deg,#E8CE86,#A8842A) !important;
	height:3px !important;
	border-radius:0 !important;
}
.zy-tabs{ border-bottom:1px solid #E0C88F !important; }
/* 分页：只认分页容器/框架分页类，避免误伤 .zy-page 这类「整页包裹层」 */
.zy-page-pager,
.zy-page[align="center"]{ letter-spacing:1px !important; }
.zy-page-pager a,
.zy-page-pager span,
.pagination > li > a,
.pagination > li > span,
.pagination > li,
.page li{
	background:#FFFDF7 !important;
	color:#8E4A1B !important;
	border:1px solid #E0C88F !important;
	border-radius:2px !important;
	text-decoration:none !important;
	box-shadow:none !important;
}
.zy-page-pager .current,
.zy-page-pager span.current,
.pagination > .active > a,
.pagination > .active > span,
.pagination > li.active,
.page li.current,
.page li a.on{
	background:var(--zj-gold-foil) !important;
	color:#3F2407 !important;
	border-color:#A8842A !important;
	font-weight:700 !important;
}
.pagination > li > a:hover,
.pagination > li > a:focus{
	background:#FBF1D6 !important;
	color:#5E2B0C !important;
	border-color:#C9A227 !important;
}
.pagination{ margin:0 !important; }
.page a{ color:#8E4A1B !important; }

/* --------------------------------------------------------------------------
   11. 提示 / 弹窗 / 遮罩
   -------------------------------------------------------------------------- */
#tk .tk2,
.tk2,
#tc .tk2,
#tc2 .tk2{
	background:linear-gradient(150deg,#3F2407 0%,#5E2B0C 60%,#7E3E13 100%) !important;
	color:#F3E4BB !important;
	border:1px solid rgba(201,162,39,.7) !important;
	border-radius:6px !important;
	box-shadow:0 14px 34px rgba(63,36,7,.42) !important;
}
#tk .tkbt,
.tkbt,
#tc .tkbt,
#tc2 .tkbt{
	color:#E8CE86 !important;
	border-bottom:1px solid rgba(201,162,39,.45) !important;
	letter-spacing:3px !important;
}
#tk .tk2 a,
#tc .tk2 a,
#tc2 .tk2 a{ color:#E8CE86 !important; }
#tsxx{
	background:rgba(63,36,7,.92) !important;
	color:#F3E4BB !important;
	border-radius:4px !important;
	border:1px solid rgba(201,162,39,.5) !important;
}
.tk3{ background-color:rgba(42,26,11,.55) !important; }
#gmdiv.tk3{ background:rgba(42,26,11,.6) !important; }
.tk33{ background:rgba(42,26,11,.55) !important; }
.map{
	background-color:#5E2B0C !important;
	background-image:none !important;
}
.allmap2{ border-color:#C9A227 !important; border-radius:10px !important; }

/* 平台通用老类兜底 */
.bu{
	background:#A6321A !important;
	color:#FFFDF7 !important;
	border-radius:2px !important;
}
.anniu2{
	background:#EFE6CE !important;
	color:#8A6E45 !important;
	border:1px solid #E0C88F !important;
}
.shouye{
	background:#FFFDF7 !important;
	border:1px solid #E0C88F !important;
	border-radius:10px !important;
}
.radio-sex input{ accent-color:#C9A227; }
input[type=radio],
input[type=checkbox]{ accent-color:#C9A227; }
::selection{ background:#E8CE86; color:#3F2407; }
