@charset "UTF-8";

/* ---------- Reset ---------- */
.eyoucms_inside, .eyou_copy .ey_kuan, .eyou_copy .ey_kuan .top, .eyou_copy .ey_kuan .copynav { *zoom: 1; }
.eyoucms_inside:before, .eyou_copy .ey_kuan:before, .eyou_copy .ey_kuan .top:before, .eyou_copy .ey_kuan .copynav:before,
.eyoucms_inside:after, .eyou_copy .ey_kuan:after, .eyou_copy .ey_kuan .top:after, .eyou_copy .ey_kuan .copynav:after {
    content: ""; display: table;
}
.eyoucms_inside:after, .eyou_copy .ey_kuan:after, .eyou_copy .ey_kuan .top:after, .eyou_copy .ey_kuan .copynav:after {
    clear: both;
}

.iconfont {
    -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;
    -khtml-user-select: none; user-select: none;
}

html {
    font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
    overflow-y: scroll; -webkit-overflow-scrolling: touch;
    position: relative; width: 100%; min-height: 100%; min-width: 1200px;
}

body {
    margin: 0; font-size: 14px; line-height: 1.5; color: #333; min-width: 1200px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, section, summary { display: block; }
audio, canvas, progress { display: inline-block; vertical-align: baseline; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }

a { background: transparent; text-decoration: none; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button; cursor: pointer; *overflow: visible;
}
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] {
    -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; *margin-left: -7px; }
textarea { overflow: auto; resize: vertical; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
q { quotes: none; }

html, button, input, select, textarea {
    font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none outside none; }
h1, h2, h3 { line-height: 2; font-weight: normal; }
h1 { font-size: 21px; }
h2 { font-size: 18.2px; }
h3 { font-size: 16.38px; }
h4 { font-size: 14px; }
h5, h6 { font-size: 11.9px; text-transform: none; }

input::placeholder, textarea::placeholder { color: #999; }

/* ---------- Icon Font ---------- */
@font-face {
    font-family: "iconfont";
    src: url("../fonts/iconfont.eot");
    src: url("../fonts/iconfont.eot#iefix") format("embedded-opentype"),
         url("../fonts/iconfont.woff") format("woff"),
         url("../fonts/iconfont.ttf") format("truetype"),
         url("../fonts/iconfont.svg#iconfont") format("svg");
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ---------- 顶部导航（半透明渐变） ---------- */
/* 顶栏本体不再自带背景与直边，改由下方 .head-glass 按弧形裁剪 */
.eyoucms_head {
    width: 100%;
    position: relative;
    background: none;
    border-bottom: none;
    box-shadow: none;
}

/* ===== 顶部毛玻璃：直边 + 左侧弧线包裹放大的 logo =====
   注意：backdrop-filter 必须挂在「被父层 clip-path 裁剪」的子元素上才会跟随弧形裁剪
   （同一元素同时写 clip-path + backdrop-filter 时，模糊不跟着裁，实测于 Edge/Chromium）。 */
.head-glass {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 140px;
    pointer-events: none;
    clip-path: path('M0,0 H3000 V74 H310 C302.7,74 295.5,73.2 288,77.8 C280.5,82.3 277.5,95.4 265,101.3 C252.5,107.2 230.2,110.4 213.2,113.1 C196.2,115.9 184.3,116.1 163,117.9 C141.7,119.7 112.7,121.8 85.5,124 C58.3,126.1 28.5,130.7 0,130.7 Z');
    -webkit-clip-path: path('M0,0 H3000 V74 H310 C302.7,74 295.5,73.2 288,77.8 C280.5,82.3 277.5,95.4 265,101.3 C252.5,107.2 230.2,110.4 213.2,113.1 C196.2,115.9 184.3,116.1 163,117.9 C141.7,119.7 112.7,121.8 85.5,124 C58.3,126.1 28.5,130.7 0,130.7 Z');
}
.head-glass-strip,
.head-glass-wing {
    position: absolute;
    background: linear-gradient(180deg, rgba(230,247,255,0.10) 0%, rgba(240,250,255,0.10) 50%, rgba(255,255,255,0.10) 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.head-glass-strip { left: 0; top: 0; width: 100%; height: 74px; }
.head-glass-wing  { left: 0; top: 74px; width: 320px; height: 66px; }

/* 底边线条：直线 → 弧线，和裁剪路径同一坐标系，严丝合缝 */
.head-glass-line {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 140px;
    overflow: hidden;
    pointer-events: none;
}
.head-glass-line svg { display: block; }
.head-glass-line path { fill: none; }
.head-glass-line path.hl-edge { stroke: rgba(255,255,255,0.72); stroke-width: 1.4; }
.head-glass-line path.hl-shadow { stroke: rgba(0,0,0,0.06); stroke-width: 10; filter: blur(6px); }

.eyoucms_inside {
    max-width: none;
    width: auto;
    height: 74px;
    margin: 0 auto;
    padding: 0 12px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    position: relative;
}

.eyoucms_inside .eyoucms_main {
    flex: 1;
}

/* Logo 放大并悬浮：脱离文档流，不挤压导航；--logo-x 由左侧微调控件控制 */
/* ★ logo 的大小与位置数值不在这里 —— 在 header_main.htm 顶部的 :root 里改 */
.eyoucms_inside .eyou_logo {
    display: flex;                /* logo1 与 logo2 横向并排 */
    align-items: center;          /* 两图垂直居中对齐 */
    gap: var(--logo-gap, 5px);    /* 两图间距（数值在 header_main.htm 顶部） */
    position: absolute;
    left: 12px;
    top: 0;
    height: auto;
    margin-right: 0;
    transform: translate(var(--logo-x, 0px), var(--logo-y, 0px));
    z-index: 20;
    will-change: transform;
}
.eyoucms_inside .eyou_logo img {
    height: var(--logo-h, 150px);
    width: auto;
    display: block;
    filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.10));
}
/* 第二个 logo（「快乐宝贝 bbxxuexi.com」）：
   高度 --logo2-h、左右 --logo2-x、上下 --logo2-y —— 数值都在 header_main.htm 顶部的 :root 里改 */
.eyoucms_inside .eyou_logo img.eyou_logo2 {
    height: var(--logo2-h, 70px);
    transform: translate(var(--logo2-x, 0px), var(--logo2-y, 0px));
}

.eyoucms_inside .eyou_dh {
    display: flex;
    align-items: center;
}

/* 导航链接（已从模板移除，保留以防残留） */
.eyoucms_inside .eyou_dh .eyou_arr {
    display: none;
}

/* 搜索框 */
.eyoucms_inside .eyou_column .eyou_search {
    position: relative;
    width: 200px;
    height: 38px;
    line-height: 38px;
    flex-shrink: 0;
}
.eyoucms_inside .eyou_column .eyou_search form {
    display: flex;
    align-items: center;
    position: relative;
}
.eyoucms_inside .eyou_column .eyou_search input {
    width: 100%;
    height: 38px;
    background: #fff;
    border-radius: 19px;
    border: 1px solid #ccc;
    outline: none;
    padding: 0 40px 0 16px;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    transition: border-color 0.3s;
}
.eyoucms_inside .eyou_column .eyou_search input::placeholder {
    color: #999;
}
.eyoucms_inside .eyou_column .eyou_search input:focus {
    border-color: #007BFF;
}
.eyou_search .eyou_mdj {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    border: none;
    background: transparent;
    cursor: pointer;
    z-index: 2;
}
.eyoucms_inside .eyou_column .eyou_search i {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    z-index: 1;
    cursor: pointer;
    color: #999;
    pointer-events: none;
}

/* 投稿按钮 */
.eyoucms_inside .eyou_column .ey_tiw {
    color: #fff;
    font-size: 14px;
    padding: 7px 16px;
    background: #4CAF50;
    border-radius: 19px;
    text-decoration: none;
    transition: opacity 0.2s;
    margin-left: 12px;
    flex-shrink: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.eyoucms_inside .eyou_column .ey_tiw:hover {
    opacity: 0.85;
}
.eyoucms_inside .eyou_column .ey_tiw img {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
}

/* 右侧操作区 */
.eyoucms_inside .eyou_column {
    display: flex;
    align-items: center;
    margin-left: 18px;
}
.eyoucms_inside .eyou_column .quiz {
    display: none;
}

/* 登录/注册 */
.eyoucms_inside .eyou_column .ey_enroll {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-left: 12px;
    font-size: 14px;
}
.ey_enroll .disem a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 7px 18px;
    border-radius: 19px;
    text-decoration: none;
    transition: all 0.25s ease;
}
.ey_enroll .disem:first-child a {
    background: #4caf50;
}
.ey_enroll .disem:first-child a:hover {
    background: #43a047;
    transform: translateY(-1px);
    box-shadow: 0 3px 10px rgba(76,175,80,0.3);
}
.ey_enroll .disem:last-child a {
    background: #7C3AED;
}
.ey_enroll .disem:last-child a:hover {
    background: #6D28D9;
    transform: translateY(-1px);
    box-shadow: 0 3px 10px rgba(124,58,237,0.3);
}
.ey_enroll .ey_xie {
    display: none;
}

/* ---------- 分页 ---------- */
.pagelist {
    text-align: center;
    color: #666;
    width: 100%;
    clear: both;
}
.pagelist a {
    color: #333;
    margin: 0 3px 20px;
    padding: 5px 12px;
    border: 1px solid #ddd;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
    transition: all 0.2s;
}
.pagelist a:nth-child(1) { display: none; }
.pagelist a:hover, .pagelist > b {
    color: #fff;
    background: #e8927c;
    border-color: #e8927c;
}
.pagelist > b {
    padding: 5px 12px;
    border-radius: 4px;
}

/* ---------- 设置按钮 ---------- */
.settings-wrap { position:relative; z-index:99998; margin-left:16px; flex-shrink:0; }
.settings-gear { width:38px; height:38px; border-radius:50%; background:rgba(255,255,255,0.92); border:1px solid #e0e0e0; color:#555; font-size:20px; cursor:pointer; display:flex; align-items:center; justify-content:center; box-shadow:0 2px 8px rgba(0,0,0,0.1); transition:all 0.2s; }
.settings-gear:hover { background:#fff; box-shadow:0 4px 14px rgba(0,0,0,0.15); transform:rotate(30deg); }
.settings-dropdown { display:none; position:absolute; top:42px; right:0; width:260px; background:#fff; border-radius:12px; box-shadow:0 8px 30px rgba(0,0,0,0.15); padding:16px; }
.settings-dropdown.show { display:block; }
.settings-item { display:flex; align-items:center; justify-content:space-between; padding:10px 0; }
.settings-item + .settings-item { border-top:1px solid #f0f0f0; }
.settings-label { font-size:15px; color:#333; font-weight:500; }
.settings-switch { position:relative; display:inline-block; width:44px; height:24px; }
.settings-switch input { opacity:0; width:0; height:0; }
.settings-slider { position:absolute; cursor:pointer; top:0;left:0;right:0;bottom:0; background:#ccc; border-radius:24px; transition:0.3s; }
.settings-slider:before { content:""; position:absolute; height:18px; width:18px; left:3px; bottom:3px; background:#fff; border-radius:50%; transition:0.3s; }
.settings-switch input:checked + .settings-slider { background:#ff6f06; }
.settings-switch input:checked + .settings-slider:before { transform:translateX(20px); }
.settings-edit-btn { height:24px; padding:0 12px; border-radius:6px; background:#ff6f06; border:none; color:#fff; font-size:12px; font-weight:600; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:all 0.2s; }
.settings-edit-btn:hover { background:#e06500; }

/* ---------- 顶部新导航（poetize 风格） ---------- */
.eyoucms_inside .top-nav { display:flex; align-items:center; margin-right:8px; }
.eyoucms_inside .top-nav-list { display:flex; align-items:center; list-style:none; margin:0; padding:0; gap:4px; }
.eyoucms_inside .top-nav-item { position:relative; }
.eyoucms_inside .top-nav-link { display:flex; align-items:center; gap:6px; padding:10px 16px; border-radius:12px; text-decoration:none; color:#4a3728; font-size:15px; font-weight:600; font-family:'YouYuan','Yuanti SC','PingFang SC','Microsoft YaHei',sans-serif; transition:all 0.25s ease; position:relative; text-shadow:0 1px 2px rgba(255,255,255,0.6); }
.eyoucms_inside .top-nav-link .nav-icon { width:22px; height:22px; object-fit:contain; display:block; filter:drop-shadow(0 1px 1px rgba(255,255,255,0.5)); }
.eyoucms_inside .top-nav-link:hover { color:#ff6f06; background:rgba(255,255,255,0.35); }
/* 黄色下划线 */
.eyoucms_inside .top-nav-link::after { content:''; position:absolute; left:16px; right:16px; bottom:3px; height:3px; background:#FFC107; border-radius:2px; transform:scaleX(0); transition:transform 0.25s ease; }
.eyoucms_inside .top-nav-link:hover::after,
.eyoucms_inside .top-nav-item.active .top-nav-link::after { transform:scaleX(1); }
/* 下拉菜单 */
.eyoucms_inside .top-nav-dropdown { display:none; position:absolute; top:calc(100% + 12px); left:50%; transform:translateX(-50%); min-width:120px; max-width:220px; background:rgba(255,255,255,0.20); border-radius:14px; padding:7px; box-shadow:0 12px 34px rgba(0,0,0,0.14); backdrop-filter:blur(14px) saturate(170%); -webkit-backdrop-filter:blur(14px) saturate(170%); border:1px solid rgba(255,255,255,0.45); z-index:99999; }
.eyoucms_inside .top-nav-dropdown.is-empty { display:none !important; }
.eyoucms_inside .top-nav-item:hover .top-nav-dropdown { display:flex; flex-direction:column; }
/* 下拉悬浮桥 */
.eyoucms_inside .top-nav-dropdown::before { content:''; position:absolute; top:-16px; left:0; right:0; height:16px; }
.eyoucms_inside .dropdown-link { display:flex; align-items:center; justify-content:center; gap:0; padding:10px 16px; border-radius:10px; color:#3a2c20; font-size:15px; font-weight:600; font-family:'YouYuan','Yuanti SC','PingFang SC','Microsoft YaHei',sans-serif; text-decoration:none; white-space:nowrap; transition:all 0.2s; }
.eyoucms_inside .dropdown-link:hover { background:rgba(255,111,6,0.16); color:#ff6f06; box-shadow:inset 0 0 0 1px rgba(255,111,6,0.25); }
.eyoucms_inside .dropdown-dot { display:none; }

/* 右侧操作区 */
.eyoucms_inside .top-actions { display:flex; align-items:center; gap:12px; margin-left:auto; }
.eyoucms_inside .top-actions .ey_enroll { margin-left:0; }
.eyoucms_inside .top-actions .ey_enroll .disem a { padding:7px 18px; }
/* 注册按钮 */
.eyoucms_inside .top-reg-link { display:inline-block; color:#fff; font-size:14px; padding:7px 18px; border-radius:19px; text-decoration:none; background:#2196f3; transition:all .25s ease; white-space:nowrap; }
.eyoucms_inside .top-reg-link:hover { background:#1976d2; transform:translateY(-1px); box-shadow:0 3px 10px rgba(33,150,243,0.3); }

/* ---------- 登录 / 注册 圆形 css3btn 特效（移植自 jq22css3btn） ---------- */
.eyoucms_inside .top-actions .css3-circle-btn,
.eyoucms_inside .top-actions .ey_enroll .disem a.css3-circle-btn,
.eyoucms_inside .top-actions .top-reg-link.css3-circle-btn {
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  text-decoration: none;
  border: 0 solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  transition: .5s background-color ease, .2s border ease, transform .12s ease;
  --x: 22;
  --y: 22;
  --size: 44;
  --dx: calc(var(--size) - var(--x));
  --dy: calc(var(--size) - var(--y));
}
/* 登录：绿 #4caf50，20%透明 + 毛玻璃 */
.eyoucms_inside .top-actions .ey_enroll .disem a.css3-circle-btn {
  background: rgba(76,175,80,0.8) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
/* 注册：蓝 #2196f3，20%透明 + 毛玻璃 */
.eyoucms_inside .top-actions .top-reg-link.css3-circle-btn {
  background: rgba(33,150,243,0.8) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
/* 悬浮 / 点击保持：有机形变 + 明显白色描边环
   注意：选择器必须与上面基础规则一一对应，否则登录按钮（嵌在 .ey_enroll .disem 里，
   基础规则优先级 0,5,1）会盖掉低优先级的 hover 规则，导致永远不变形 */
.eyoucms_inside .top-actions .css3-circle-btn:hover,
.eyoucms_inside .top-actions .css3-circle-btn.is-pressed,
.eyoucms_inside .top-actions .ey_enroll .disem a.css3-circle-btn:hover,
.eyoucms_inside .top-actions .ey_enroll .disem a.css3-circle-btn.is-pressed,
.eyoucms_inside .top-actions .top-reg-link.css3-circle-btn:hover,
.eyoucms_inside .top-actions .top-reg-link.css3-circle-btn.is-pressed {
  border: 4px solid rgba(255,255,255,0.95) !important;
  transform: none !important;
  border-radius:
    calc(var(--x) / var(--size) * 100%)
    calc(var(--dx) / var(--size) * 100%)
    calc(var(--dx) / var(--size) * 100%)
    calc(var(--x) / var(--size) * 100%) /
    calc(var(--y) / var(--size) * 100%)
    calc(var(--y) / var(--size) * 100%)
    calc(var(--dy) / var(--size) * 100%)
    calc(var(--dy) / var(--size) * 100%) !important;
  transition: .5s background-color ease, .2s border ease;
}
/* 按下：同样需覆盖登录按钮的高优先级基础规则 */
.eyoucms_inside .top-actions .css3-circle-btn:active,
.eyoucms_inside .top-actions .ey_enroll .disem a.css3-circle-btn:active,
.eyoucms_inside .top-actions .top-reg-link.css3-circle-btn:active {
  transform: scale(.92) !important;
}

/* 折叠搜索 */
.eyoucms_inside .top-search-wrap { position:relative; }
.eyoucms_inside .search-toggle { width:38px; height:38px; border-radius:50%; border:none; background:rgba(255,255,255,0.92); cursor:pointer; display:flex; align-items:center; justify-content:center; box-shadow:0 2px 8px rgba(0,0,0,0.1); transition:all 0.2s; }
.eyoucms_inside .search-toggle:hover { background:#fff; transform:translateY(-2px); box-shadow:0 4px 14px rgba(0,0,0,0.15); }
.eyoucms_inside .search-toggle .iconfont { font-size:18px; color:#555; }
.eyoucms_inside .search-popover { display:none; position:absolute; top:calc(100% + 10px); right:0; width:300px; background:rgba(255,255,255,0.98); border-radius:16px; padding:14px; box-shadow:0 10px 30px rgba(0,0,0,0.15); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid rgba(0,0,0,0.06); z-index:99999; }
.eyoucms_inside .search-popover.show { display:block; }
.eyoucms_inside .search-popover::before { content:''; position:absolute; top:-10px; right:0; width:38px; height:10px; }
.eyoucms_inside .search-popover form { display:flex; gap:8px; margin:0; }
.eyoucms_inside .search-popover .top-search-input { flex:1; height:40px; border:1px solid #ddd; border-radius:10px; padding:0 12px; outline:none; font-size:14px; color:#333; background:#fff; box-sizing:border-box; }
.eyoucms_inside .search-popover .top-search-input::placeholder { color:#999; }
.eyoucms_inside .search-popover .top-search-input:focus { border-color:#ff6f06; }
.eyoucms_inside .search-popover-btn { height:40px; padding:0 18px; border:none; border-radius:10px; background:#ff6f06; color:#fff; font-size:14px; cursor:pointer; transition:background 0.2s; white-space:nowrap; }
.eyoucms_inside .search-popover-btn:hover { background:#e06500; }

/* 设置按钮更靠右 */
.settings-wrap { margin-left:16px !important; }

/* 顶部导航响应式 */
@media (max-width: 1200px) {
    .eyoucms_inside .top-nav-link { padding:8px 12px; font-size:14px; }
    .eyoucms_inside .top-nav-link .nav-icon { width:20px; height:20px; }
}
@media (max-width: 992px) {
    .eyoucms_inside .top-nav { display:none; }
}

/* ---------- 左侧导航栏 ---------- */
.splist {
    padding-left: 260px;
}

/* ---------- 登录后头像：圆形 + 橙色外圈（与个人中心一致） ---------- */
.eyoucms_inside .ey_enroll #mainmenu .hy-tx {
    width: 36px; height: 36px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #ff7a18;
    box-shadow: 0 0 0 2px rgba(255,122,24,0.22);
    transition: transform .2s, box-shadow .2s;
}
.eyoucms_inside .ey_enroll #mainmenu:hover .hy-tx {
    transform: scale(1.06);
    box-shadow: 0 0 0 3px rgba(255,122,24,0.32);
}
