/* ===== 3QYYDS · 页面级组件（分类/筛选/搜索/文章/提示/404） ===== */

/* 面包屑 */
.qy-crumb { display:flex; align-items:center; gap:8px; padding:12px 4px; font-size:13px; color:rgba(255,255,255,.5); }
.qy-crumb a { color:rgba(255,255,255,.7); text-decoration:none; }
.qy-crumb a:hover { color:var(--qy-cyan); }
.qy-crumb span { color:rgba(255,255,255,.35); }

/* 筛选条 */
.qy-filter { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.07); border-radius:14px; padding:14px 16px; margin-bottom:18px; display:flex; flex-direction:column; gap:10px; }
.qy-filter__row { display:flex; align-items:flex-start; gap:12px; }
.qy-filter__label { flex:0 0 48px; color:rgba(255,255,255,.55); font-size:13px; padding-top:6px; }
.qy-filter__items { display:flex; flex-wrap:wrap; gap:8px; }
.qy-filter__item { padding:5px 14px; border-radius:20px; font-size:13px; color:rgba(255,255,255,.7); text-decoration:none; background:rgba(255,255,255,.05); border:1px solid transparent; transition:all .2s; }
.qy-filter__item:hover { color:#fff; border-color:rgba(0,229,255,.4); }
.qy-filter__item.is-active { color:#04121a; background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); font-weight:600; }

/* 搜索计数 */
.qy-search-count { font-size:14px; color:rgba(255,255,255,.6); margin:4px 4px 16px; }
.qy-search-count__num { color:var(--qy-cyan); font-weight:700; }

/* 分页 */
.qy-page { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; padding:24px 0 8px; }
.qy-page__link { min-width:38px; height:38px; display:inline-flex; align-items:center; justify-content:center; padding:0 12px; border-radius:10px; font-size:14px; color:rgba(255,255,255,.75); text-decoration:none; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); transition:all .2s; }
.qy-page__link:hover { color:#fff; border-color:rgba(0,229,255,.45); }
.qy-page__link.is-current { color:#04121a; background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); border-color:transparent; font-weight:700; }

/* 文章列表 */
.qy-art { padding:8px 0 12px; }
.qy-art__head { display:flex; align-items:baseline; justify-content:space-between; margin-bottom:18px; padding-bottom:14px; border-bottom:2px solid rgba(255,255,255,.08); }
.qy-art__title { font-size:22px; font-weight:700; color:#fff; margin:0; }
.qy-art__count { font-size:13px; color:rgba(255,255,255,.45); }
.qy-art-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.qy-art-card { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.06); border-radius:14px; overflow:hidden; text-decoration:none; color:inherit; transition:all .25s; }
.qy-art-card:hover { transform:translateY(-4px); box-shadow:0 12px 30px rgba(0,0,0,.35); border-color:rgba(0,229,255,.3); }
.qy-art-card__img { aspect-ratio:16/9; overflow:hidden; background:#11152a; }
.qy-art-card__img img { width:100%; height:100%; object-fit:cover; transition:transform .5s; }
.qy-art-card:hover .qy-art-card__img img { transform:scale(1.06); }
.qy-art-card__info { padding:14px 16px 16px; }
.qy-art-card__title { font-size:16px; color:#fff; font-weight:600; line-height:1.4; margin:0 0 8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.qy-art-card__meta { font-size:13px; color:rgba(255,255,255,.45); }
.qy-art-nav { margin:28px 0 8px; padding-top:20px; border-top:1px solid rgba(255,255,255,.08); display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
.qy-art-nav__pill { padding:8px 20px; border-radius:20px; font-size:13px; font-weight:600; text-decoration:none; color:#fff; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); transition:all .25s; }
.qy-art-nav__pill:hover { transform:translateY(-2px); border-color:rgba(0,229,255,.5); }

/* 文章详情 */
.qy-article { max-width:880px; margin:0 auto; padding:8px 0 16px; }
.qy-article__head { text-align:center; margin-bottom:18px; }
.qy-article__title { font-size:26px; color:#fff; margin:0 0 12px; }
.qy-article__meta { display:flex; gap:14px; justify-content:center; font-size:13px; color:rgba(255,255,255,.5); }
.qy-article__meta a { color:var(--qy-cyan); text-decoration:none; }
.qy-article__cover { margin:0 0 20px; border-radius:14px; overflow:hidden; }
.qy-article__cover img { width:100%; display:block; }
.qy-article__content { color:rgba(255,255,255,.88); font-size:16px; line-height:1.9; word-break:break-word; }
.qy-article__content p { margin:0 0 18px; }
.qy-article__content img { max-width:100%; height:auto; border-radius:8px; margin:18px auto; display:block; }
.qy-article__content a { color:var(--qy-cyan); }

/* 提示 / 404 */
.qy-msg, .qy-404 { max-width:520px; margin:48px auto; text-align:center; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:18px; padding:40px 28px; }
.qy-msg__title, .qy-404__code { font-size:20px; color:var(--qy-cyan); font-weight:700; margin-bottom:14px; }
.qy-404__code { font-size:64px; background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.qy-msg__text, .qy-404__text { color:rgba(255,255,255,.75); font-size:15px; margin-bottom:24px; line-height:1.7; }
.qy-msg__actions, .qy-404__actions { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
.qy-btn { display:inline-flex; align-items:center; padding:10px 24px; border-radius:10px; font-size:14px; font-weight:600; text-decoration:none; color:#04121a; background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); transition:all .2s; }
.qy-btn:hover { filter:brightness(1.08); transform:translateY(-1px); }
.qy-btn--ghost { color:#fff; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.15); }

/* 无结果 */
.qy-noresult { text-align:center; padding:50px 20px; color:rgba(255,255,255,.6); line-height:1.8; }
.qy-noresult a { color:var(--qy-cyan); }

/* 响应式 */
@media (max-width:992px){ .qy-art-grid{grid-template-columns:repeat(2,1fr);gap:18px;} }
@media (max-width:560px){ .qy-art-grid{grid-template-columns:1fr;} .qy-filter__label{flex-basis:40px;} .qy-article__title{font-size:22px;} }

/* ===== 全站地图 / 总览 ===== */
.qy-map-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(140px,1fr)); gap:12px; }
.qy-map-grid--links { grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); }
.qy-map-card { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; padding:16px 12px; border-radius:12px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.07); color:#fff; text-decoration:none; font-size:14px; transition:all .25s; }
.qy-map-card:hover { transform:translateY(-3px); border-color:rgba(0,229,255,.4); background:rgba(0,229,255,.08); }
.qy-map-card__name { font-weight:600; }
.qy-map-card__ext { font-size:12px; color:rgba(255,255,255,.45); }

/* ===== 登录 / 注册（账户表单） ===== */
.qy-auth { max-width:420px; margin:48px auto; }
.qy-auth__card { background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.08); border-radius:18px; padding:32px 28px; }
.qy-auth__logo { text-align:center; margin-bottom:8px; }
.qy-auth__title { text-align:center; font-size:22px; color:#fff; margin:0 0 22px; }
.qy-auth__form { display:flex; flex-direction:column; gap:14px; }
.qy-auth__field { display:flex; gap:10px; align-items:center; }
.qy-auth__input { flex:1; height:46px; padding:0 16px; border-radius:10px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); color:#fff; font-size:14px; outline:none; transition:border-color .2s; }
.qy-auth__input:focus { border-color:rgba(0,229,255,.5); }
.qy-auth__area { height:auto; padding:12px 16px; resize:vertical; font-family:inherit; line-height:1.6; }
.qy-auth__code { height:46px; border-radius:10px; cursor:pointer; flex:0 0 110px; object-fit:cover; }
.qy-auth__submit { height:48px; border:none; cursor:pointer; font-size:15px; font-weight:700; color:#04121a; border-radius:10px; background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); transition:filter .2s; }
.qy-auth__submit:hover { filter:brightness(1.08); }
.qy-auth__links { display:flex; justify-content:space-between; font-size:13px; }
.qy-auth__links a { color:rgba(255,255,255,.65); text-decoration:none; }
.qy-auth__links a:hover { color:var(--qy-cyan); }
.qy-auth__oauth { display:block; text-align:center; margin-top:6px; font-size:13px; color:rgba(255,255,255,.5); text-decoration:none; }
.qy-auth__oauth:hover { color:var(--qy-cyan); }
.qy-auth__submit--ghost { color:#fff; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.15); }
.qy-auth__submit--ghost:hover { filter:none; background:rgba(0,229,255,.12); border-color:rgba(0,229,255,.5); }
.qy-auth__code--btn { flex:0 0 110px; height:46px; border-radius:10px; cursor:pointer; font-size:13px; color:#04121a; border:none; background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); }
.qy-auth__code--btn:hover { filter:brightness(1.08); }
.qy-auth__code--btn:disabled { opacity:.6; cursor:default; }

/* ===== 个人中心 ===== */
.qy-account { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:18px; padding:24px; margin-bottom:20px; }
.qy-account__hero { display:flex; align-items:center; gap:18px; padding-bottom:20px; border-bottom:1px solid rgba(255,255,255,.08); }
.qy-account__avatar img { width:72px; height:72px; border-radius:50%; object-fit:cover; border:2px solid rgba(0,229,255,.4); }
.qy-account__name { font-size:20px; font-weight:700; color:#fff; }
.qy-account__group { font-size:13px; color:var(--qy-cyan); margin-top:2px; }
.qy-account__stats { display:flex; gap:12px; margin:20px 0; }
.qy-account__stat { flex:1; background:rgba(255,255,255,.05); border-radius:12px; padding:14px; text-align:center; }
.qy-account__stat b { display:block; font-size:20px; color:#fff; }
.qy-account__stat span { font-size:12px; color:rgba(255,255,255,.5); }
.qy-account__body { display:flex; gap:20px; flex-wrap:wrap; }
.qy-account__menu { flex:0 0 160px; list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
.qy-account__menu a { display:block; padding:10px 14px; border-radius:10px; background:rgba(255,255,255,.05); color:rgba(255,255,255,.8); text-decoration:none; font-size:14px; transition:all .2s; }
.qy-account__menu a:hover { background:rgba(0,229,255,.12); color:var(--qy-cyan); }
.qy-account__list { flex:1; min-width:260px; list-style:none; margin:0; padding:0; }
.qy-account__list li { display:flex; justify-content:space-between; padding:12px 4px; border-bottom:1px solid rgba(255,255,255,.06); font-size:14px; }
.qy-account__list span { color:rgba(255,255,255,.5); }
.qy-account__list b { color:#fff; font-weight:500; }

/* ===== 资料编辑表单 ===== */
.qy-form { display:flex; flex-direction:column; gap:2px; margin-top:8px; }
.qy-form__row { display:flex; align-items:center; gap:14px; padding:14px 4px; border-bottom:1px solid rgba(255,255,255,.06); font-size:14px; }
.qy-form__label { flex:0 0 90px; color:rgba(255,255,255,.5); }
.qy-form__value { color:#fff; }
.qy-form__input { flex:1; height:42px; padding:0 14px; border-radius:10px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); color:#fff; font-size:14px; outline:none; transition:border-color .2s; min-width:0; }
.qy-form__input:focus { border-color:rgba(0,229,255,.5); }
.qy-form__inline { flex:1; display:flex; align-items:center; gap:12px; min-width:0; }
.qy-form__action a { color:var(--qy-cyan); text-decoration:none; font-size:13px; white-space:nowrap; }
.qy-form__unbind { color:rgba(255,255,255,.5) !important; }
.qy-form__submit { align-self:flex-start; margin-top:18px; }

/* ===== 升级会员 ===== */
.qy-upgrade { margin-top:8px; }
.qy-upgrade__title { font-size:16px; color:#fff; margin:18px 0 14px; }
.qy-upgrade__group { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:14px; padding:16px 18px; margin-bottom:12px; }
.qy-upgrade__name { font-size:15px; font-weight:600; color:var(--qy-cyan); margin-bottom:12px; }
.qy-upgrade__plans { display:flex; flex-wrap:wrap; gap:10px; }
.qy-upgrade__plan { display:inline-block; padding:9px 16px; border-radius:10px; font-size:13px; color:#fff; text-decoration:none; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); cursor:pointer; transition:all .2s; }
.qy-upgrade__plan:hover { background:rgba(0,229,255,.12); border-color:rgba(0,229,255,.5); color:#fff; }

/* ===== 观看历史 / 收藏 列表 ===== */
.qy-loglist { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
.qy-loglist__item { display:flex; align-items:center; justify-content:space-between; gap:12px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.06); border-radius:12px; padding:12px 16px; }
.qy-loglist__link { display:flex; align-items:center; gap:10px; color:#fff; text-decoration:none; flex:1; min-width:0; overflow:hidden; }
.qy-loglist__type { color:var(--qy-cyan); font-size:13px; flex:0 0 auto; }
.qy-loglist__name { font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.qy-loglist__ep { color:rgba(255,255,255,.4); font-size:12px; flex:0 0 auto; }
.qy-loglist__replay { color:var(--qy-purple); font-size:13px; text-decoration:none; flex:0 0 auto; }

/* ===== 创作中心 ===== */
.qy-upload__hint { color:rgba(255,255,255,.7); font-size:14px; line-height:1.7; margin:0 0 18px; }
.qy-upload__form { display:flex; flex-direction:column; gap:14px; max-width:560px; }

/* ===== AI 智能助手 ===== */
.qy-ai { max-width:760px; margin:0 auto; }
.qy-ai__head { display:flex; align-items:center; gap:14px; margin-bottom:16px; }
.qy-ai__avatar { width:46px; height:46px; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:22px; color:#04121a; background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); }
.qy-ai__name { font-size:17px; font-weight:700; color:#fff; }
.qy-ai__status { font-size:13px; color:rgba(255,255,255,.5); }
.qy-ai__box { height:420px; overflow-y:auto; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.08); border-radius:16px; padding:18px; display:flex; flex-direction:column; gap:14px; }
.qy-ai__msg { display:flex; }
.qy-ai__msg--user { justify-content:flex-end; }
.qy-ai__bubble { max-width:78%; padding:12px 16px; border-radius:14px; font-size:14px; line-height:1.6; }
.qy-ai__msg--bot .qy-ai__bubble { background:rgba(255,255,255,.06); color:rgba(255,255,255,.92); border-bottom-left-radius:4px; }
.qy-ai__msg--user .qy-ai__bubble { background:linear-gradient(135deg,var(--qy-cyan),var(--qy-purple)); color:#04121a; font-weight:500; border-bottom-right-radius:4px; }
.qy-ai__suggest { display:flex; flex-wrap:wrap; gap:8px; margin:14px 0; }
.qy-ai__chip { padding:7px 14px; border-radius:18px; font-size:13px; color:rgba(255,255,255,.8); background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12); cursor:pointer; transition:all .2s; }
.qy-ai__chip:hover { border-color:rgba(0,229,255,.5); color:#fff; }
.qy-ai__input { display:flex; gap:10px; }
.qy-ai__text { flex:1; height:48px; padding:0 16px; border-radius:12px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.1); color:#fff; font-size:14px; outline:none; }
.qy-ai__text:focus { border-color:rgba(0,229,255,.5); }
.qy-ai__send { height:48px; border:none; cursor:pointer; }

/* 响应式 */
@media (max-width:640px){
  .qy-account__body { flex-direction:column; }
  .qy-account__menu { flex-direction:row; flex-wrap:wrap; flex:1 1 100%; }
  .qy-account__menu a { flex:1; text-align:center; }
  .qy-ai__box { height:340px; }
  .qy-map-grid { grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); }
  .qy-topic-detail { flex-direction:column; }
  .qy-topic-detail__hero { flex-basis:auto; }
  .qy-gbook__bar { flex-direction:column; align-items:stretch; }
  .qy-gbook__verify { justify-content:flex-start; }
}

/* 专题详情 */
.qy-topic-detail { display:flex; gap:24px; margin:8px 0 28px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:16px; padding:20px; }
.qy-topic-detail__hero { flex:0 0 300px; }
.qy-topic-detail__hero img { width:100%; border-radius:12px; display:block; }
.qy-topic-detail__body { flex:1; }
.qy-topic-detail__title { font-size:24px; font-weight:700; margin:0 0 14px; color:#fff; }
.qy-topic-detail__desc { font-size:14px; line-height:1.8; color:rgba(255,255,255,.75); }

/* 留言板 */
.qy-gbook { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:14px; padding:18px; }
.qy-gbook__input { width:100%; min-height:110px; resize:vertical; padding:12px 14px; border-radius:10px; background:rgba(0,0,0,.25); border:1px solid rgba(255,255,255,.12); color:#fff; font-size:14px; line-height:1.6; outline:none; }
.qy-gbook__input:focus { border-color:rgba(0,229,255,.5); }
.qy-gbook__bar { display:flex; align-items:center; gap:14px; margin-top:14px; flex-wrap:wrap; }
.qy-gbook__verify { display:flex; align-items:center; gap:10px; }
.qy-gbook__code { height:38px; border-radius:8px; cursor:pointer; border:1px solid rgba(255,255,255,.12); }
.qy-gbook__verify-input { width:120px; height:38px; padding:0 12px; border-radius:8px; background:rgba(0,0,0,.25); border:1px solid rgba(255,255,255,.12); color:#fff; outline:none; }
.qy-gbook__msg { font-size:13px; color:var(--qy-cyan); }
.qy-gbook-list { display:flex; flex-direction:column; gap:12px; margin-top:14px; }
.qy-gbook-item { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.07); border-radius:12px; padding:14px 16px; }
.qy-gbook-item__head { display:flex; justify-content:space-between; align-items:center; margin-bottom:6px; }
.qy-gbook-item__name { font-weight:600; color:#fff; }
.qy-gbook-item__time { font-size:12px; color:rgba(255,255,255,.45); }
.qy-gbook-item__content { font-size:14px; line-height:1.7; color:rgba(255,255,255,.8); white-space:pre-wrap; word-break:break-word; }
.qy-gbook-item__reply { margin-top:8px; padding:8px 12px; border-radius:8px; background:rgba(0,229,255,.08); color:var(--qy-cyan); font-size:13px; }

/* ============================================================
   分类页顶部幻灯片/广告轮播（参照 MXPRO 首页大屏样式）
   ============================================================ */
.qy-slider {
  position: relative; width: 100%; height: 320px;
  overflow: hidden; border-radius: var(--qy-r);
  background: #0a0a0f; margin-bottom: 20px;
}
.qy-slider__track {
  position: relative; width: 100%; height: 100%;
}
.qy-slider__slide {
  position: absolute; inset: 0; opacity: 0; transition: opacity .6s ease;
  z-index: 1;
}
.qy-slider__slide.is-active { opacity: 1; z-index: 2; }
.qy-slider__link {
  display: block; width: 100%; height: 100%;
  text-decoration: none;
}
.qy-slider__link img {
  width: 100%; height: 100%; object-fit: cover;
  display: block;
}
/* 渐变遮罩（左下角文字区域可读） */
.qy-slider__slide::before {
  content: ''; position: absolute; inset: 0; z-index: 2; pointer-events: none;
  background:
    linear-gradient(to right, rgba(0,0,0,.85) 0%, rgba(0,0,0,.5) 35%, transparent 60%),
    linear-gradient(to bottom, rgba(0,0,0,.15) 0%, rgba(0,0,0,.65) 70%, rgba(0,0,0,.9) 100%);
}
.qy-slider__info {
  position: absolute; left: 28px; bottom: 24px; z-index: 3;
  max-width: 520px; pointer-events: none;
}
.qy-slider__title {
  font-size: 26px; font-weight: 800; color: #fff;
  line-height: 1.25; margin: 0 0 6px;
  text-shadow: 0 2px 12px rgba(0,0,0,.7);
  font-family: var(--qy-font-display), "Noto Sans SC", sans-serif;
}
.qy-slider__desc {
  font-size: 14px; color: rgba(255,255,255,.75);
  line-height: 1.5; margin: 0 0 8px;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden; text-shadow: 0 1px 4px rgba(0,0,0,.6);
}
.qy-slider__tag {
  display: inline-block; padding: 3px 12px; border-radius: 999px;
  background: linear-gradient(135deg, #00e5ff, #7c4dff);
  color: #fff; font-size: 12px; font-weight: 700;
  letter-spacing: .5px;
}
/* 左右箭头 */
.qy-slider__arrow {
  position: absolute; top: 50%; transform: translateY(-50%);
  z-index: 10; width: 44px; height: 44px;
  border: none; border-radius: 50%;
  background: rgba(0,0,0,.45); backdrop-filter: blur(6px);
  color: #fff; font-size: 26px; cursor: pointer;
  display: grid; place-items: center;
  opacity: 0; transition: all .25s ease;
  line-height: 1; padding: 0;
}
.qy-slider:hover .qy-slider__arrow { opacity: 1; }
.qy-slider__arrow:hover { background: var(--qy-cyan); color: #04101a; box-shadow: var(--qy-glow); }
.qy-slider__arrow--prev { left: 12px; }
.qy-slider__arrow--next { right: 12px; }
/* 底部圆点 */
.qy-slider__dots {
  position: absolute; bottom: 14px; left: 50%; transform: translateX(-50%);
  z-index: 10; display: flex; gap: 7px;
}
.qy-slider__dot {
  width: 9px; height: 9px; border-radius: 50%;
  background: rgba(255,255,255,.35); cursor: pointer;
  transition: all .25s ease; border: none; padding: 0;
}
.qy-slider__dot.active {
  background: #00e5ff; box-shadow: 0 0 8px rgba(0,229,255,.55);
  transform: scale(1.25);
}

/* 幻灯片响应式 */
@media(max-width:768px){
  .qy-slider { height: 200px; border-radius: 10px; }
  .qy-slider__title { font-size: 18px; }
  .qy-slider__desc { display: none; }
  .qy-slider__info { left: 16px; bottom: 16px; max-width: 75%; }
  .qy-slider__arrow { width: 34px; height: 34px; font-size: 20px; }
}
