:root {
  --yk-fen: #ef7fa7;
  --yk-qianfen: #f8d7e3;
  --yk-lan: #2e83d2;
  --yk-huang: #f4da56;
  --yk-hei: #24242b;
  --yk-bai: #fffdfd;
  --yk-hui: #74747b;
  --yk-xian: #dedce0;
}
* { box-sizing: border-box; }
html {  }
body { margin: 0; color: var(--yk-hei); background: var(--yk-bai); font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; letter-spacing: 0; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
p, figure { margin: 0; }
.yk-kuang { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }

.yk-toubu { position: sticky; z-index: 80; top: 0; border-bottom: 1px solid rgba(36,36,43,.12); background: rgba(255,253,253,.95); backdrop-filter: blur(14px); }.yk-daohang { min-height: 72px; display: flex; align-items: center; gap: 30px; }.yk-pinpai { display: inline-flex; align-items: center; gap: 10px; flex: 0 0 auto; font-size: 16px; font-weight: 900; }.yk-pinpai img { width: 42px; height: 42px; border-radius: 8px; object-fit: cover; }.yk-daohang-lianjie { display: flex; justify-content: center; gap: 25px; flex: 1; color: #68676e; font-size: 14px; }.yk-daohang-lianjie a:hover { color: var(--yk-fen); }.yk-toubu-anniu { min-height: 42px; padding: 0 18px; display: inline-flex; align-items: center; gap: 8px; border-radius: 4px; color: #fff; background: var(--yk-hei); font-size: 14px; font-weight: 900; }

.yk-yingxiong { position: relative; overflow: hidden; min-height: 710px; background: #fff1f5; }.yk-yingxiong::before { content: "508  /  INSERT  /  PLAY  /  DISCOVER"; position: absolute; right: -220px; bottom: 35px; color: rgba(36,36,43,.045); font-size: 68px; font-weight: 900; white-space: nowrap; }.yk-yingxiong-buju { position: relative; z-index: 2; min-height: 710px; display: grid; grid-template-columns: minmax(0,.9fr) minmax(520px,1.1fr); align-items: center; gap: 62px; padding-top: 58px; padding-bottom: 66px; }.yk-yingxiong-qianyan { margin-bottom: 24px; display: flex; align-items: center; gap: 9px; color: #a34c6c; font-size: 9px; font-weight: 900; }.yk-yingxiong-qianyan i { color: var(--yk-huang); padding: 5px; border-radius: 50%; background: var(--yk-hei); }.yk-yingxiong-qianyan b { padding: 5px 7px; color: #fff; background: var(--yk-lan); }.yk-yingxiong h1 { margin: 0 0 24px; font-size: clamp(47px,5.1vw,70px); line-height: 1.09; letter-spacing: 0; }.yk-yingxiong h1 em { color: var(--yk-fen); font-style: normal; }.yk-yingxiong-wenan > p { max-width: 515px; color: var(--yk-hui); font-size: 16px; line-height: 1.9; }.yk-yingxiong-anniu { margin-top: 31px; display: flex; gap: 12px; }.yk-yingxiong-anniu a { min-height: 55px; padding: 0 23px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; border: 2px solid var(--yk-hei); border-radius: 4px; font-size: 15px; font-weight: 900;  }.yk-yingxiong-anniu a:hover { transform: translate(-2px,-2px); box-shadow: 5px 5px 0 var(--yk-hei); }.yk-zhuanniu { color: #fff; border-color: var(--yk-fen) !important; background: var(--yk-fen); box-shadow: 4px 4px 0 var(--yk-hei); }.yk-cianniu { background: #fff; }.yk-yingxiong-shuju { margin-top: 30px; display: flex; gap: 24px; color: #88838a; font-size: 10px; }.yk-yingxiong-shuju span { display: flex; align-items: baseline; gap: 5px; }.yk-yingxiong-shuju b { color: var(--yk-lan); font-size: 17px; }

.yk-kadai { position: relative; justify-self: center; width: 500px; height: 530px; padding: 23px 27px 0; border: 3px solid var(--yk-hei); border-radius: 17px 17px 7px 7px; background: #ec93b3; box-shadow: 15px 17px 0 var(--yk-lan),19px 21px 0 var(--yk-hei); clip-path: polygon(0 0,100% 0,100% 91%,91% 100%,9% 100%,0 91%); }.yk-kadai::before { content: ""; position: absolute; right: 22px; bottom: 78px; left: 22px; height: 14px; border: 2px solid var(--yk-hei); background: repeating-linear-gradient(90deg,#bd6384 0 7px,#d8789b 7px 14px); }.yk-kadai-ding { height: 45px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 10px; color: #71394e; font-size: 8px; font-weight: 900; }.yk-kadai-ding i { height: 2px; background: #9d4e6b; }.yk-kadai-biaoqian { height: 290px; padding: 18px; display: grid; grid-template-columns: 130px 1fr 112px; align-items: center; gap: 14px; border: 3px solid var(--yk-hei); border-radius: 5px; background: #fff7fa; box-shadow: inset 0 0 0 6px var(--yk-qianfen); }.yk-kadai-logo { align-self: start; padding-top: 16px; }.yk-kadai-logo img { width: 105px; height: 105px; margin-bottom: 10px; border-radius: 16px; object-fit: cover; }.yk-kadai-logo b { color: var(--yk-fen); font-size: 13px; }.yk-kadai-banben { align-self: start; padding-top: 21px; }.yk-kadai-banben span,.yk-kadai-banben b,.yk-kadai-banben em { display: block; }.yk-kadai-banben span { color: #929097; font-size: 7px; font-weight: 900; }.yk-kadai-banben b { margin: 6px 0 9px; color: var(--yk-hei); font-size: 31px; line-height: 1; }.yk-kadai-banben em { padding: 5px 7px; color: #fff; background: var(--yk-lan); font-size: 6px; font-style: normal; font-weight: 900; }.yk-kadai-yulan { position: relative; width: 102px; height: 205px; padding: 5px; border: 2px solid var(--yk-hei); background: #eee; }.yk-kadai-yulan img { width: 100%; height: 100%; object-fit: cover; object-position: top center; }.yk-kadai-yulan span { position: absolute; right: -8px; bottom: 7px; padding: 4px 6px; color: var(--yk-hei); background: var(--yk-huang); font-size: 6px; font-weight: 900; }.yk-kadai-yulan i { color: #2b9367; }.yk-kadai-pindao { height: 74px; display: grid; grid-template-columns: repeat(4,1fr); align-items: center; gap: 7px; }.yk-kadai-pindao span { padding: 8px 5px; border: 1px solid #a95272; color: #7a4056; background: rgba(255,255,255,.2); font-size: 7px; font-weight: 900; text-align: center; }.yk-kadai-pindao b { display: block; margin-bottom: 4px; color: var(--yk-hei); font-size: 9px; }.yk-kadai-chudian { position: absolute; right: 47px; bottom: 23px; left: 47px; height: 50px; display: grid; grid-template-columns: repeat(9,1fr); gap: 5px; }.yk-kadai-chudian i { border: 2px solid var(--yk-hei); border-bottom: 0; background: var(--yk-huang); clip-path: polygon(0 0,100% 0,83% 100%,17% 100%); }.yk-kadai-jiaobiao { position: absolute; right: 34px; bottom: 86px; left: 34px; display: flex; justify-content: space-between; color: #803f58; font-size: 7px; font-weight: 900; }.yk-kadai-jiaobiao b { color: var(--yk-hei); }

.yk-biaoti { margin-bottom: 45px; display: flex; align-items: flex-end; justify-content: space-between; gap: 35px; }.yk-biaoti > div > span,.yk-wenti-yinru > span { display: block; margin-bottom: 11px; color: var(--yk-fen); font-size: 10px; font-weight: 900; }.yk-dabiaoti { font-size: clamp(29px,3vw,41px); line-height: 1.25; font-weight: 900; }.yk-biaoti > p { max-width: 410px; color: var(--yk-hui); font-size: 14px; line-height: 1.75; text-align: right; }.yk-zhanshi,.yk-youshi,.yk-liucheng,.yk-wenti,.yk-pingjia { padding: 100px 0; }

.yk-zhanshi { overflow: hidden; background: #fff; }.yk-zhanshi-huakuai { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 15px; }.yk-zhanshi-huakuai figure { min-width: 0; padding: 8px; border: 2px solid var(--yk-hei); border-radius: 5px; background: #fff5f8; box-shadow: 5px 5px 0 var(--yk-qianfen); }.yk-zhanshi-huakuai figure > div { overflow: hidden; aspect-ratio: 3 / 4; background: #ddd; }.yk-zhanshi-huakuai img { width: 100%; height: 100%; object-fit: cover; object-position: top center;  }.yk-zhanshi-huakuai figure:hover img { transform: scale(1.025); }.yk-zhanshi-huakuai figcaption { min-height: 61px; display: grid; grid-template-columns: auto 1fr 20px; align-items: center; gap: 9px; }.yk-zhanshi-huakuai figcaption b { color: var(--yk-lan); font-size: 7px; }.yk-zhanshi-huakuai figcaption span { font-size: 14px; font-weight: 900; }.yk-zhanshi-huakuai figcaption i { color: var(--yk-fen); font-size: 18px; }

.yk-youshi { color: #fff; background: var(--yk-hei); }.yk-biaoti-bai > div > span { color: var(--yk-huang); }.yk-biaoti-bai > p { color: #9b9aa1; }.yk-youshi-wangge { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }.yk-youshi-wangge article { min-height: 208px; padding: 25px; border: 1px solid #515159; border-radius: 4px; background: #2d2d35; }.yk-youshi-wangge article > b { float: right; color: #75747c; font-size: 8px; }.yk-youshi-wangge article > i { margin: 18px 0 27px; display: block; color: var(--yk-fen); font-size: 29px; }.yk-youshi-wangge article:nth-child(3n+2) > i { color: var(--yk-lan); }.yk-youshi-wangge article > span { display: block; margin-bottom: 8px; font-size: 16px; font-weight: 900; }.yk-youshi-wangge article > p { color: #a5a4ac; font-size: 13px; line-height: 1.7; }

.yk-liucheng { background: var(--yk-huang); }.yk-liucheng-xian { position: relative; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 13px; }.yk-liucheng-xian::before { content: ""; position: absolute; top: 36px; right: 9%; left: 9%; height: 3px; background: var(--yk-hei); }.yk-liucheng-xian article { position: relative; z-index: 2; min-height: 215px; padding: 0 22px 22px; }.yk-liucheng-xian article > b { width: 73px; height: 73px; margin-bottom: 31px; display: grid; place-items: center; border: 3px solid var(--yk-hei); border-radius: 50%; color: #fff; background: var(--yk-fen); font-size: 7px; box-shadow: 0 0 0 8px var(--yk-huang); }.yk-liucheng-xian article:nth-child(even) > b { background: var(--yk-lan); }.yk-liucheng-xian article > i { margin-bottom: 17px; display: block; font-size: 27px; }.yk-liucheng-xian article > span { display: block; margin-bottom: 8px; font-size: 16px; font-weight: 900; }.yk-liucheng-xian article > p { color: #6c6636; font-size: 13px; line-height: 1.7; }

.yk-wenti { background: #fff4f7; }.yk-wenti-buju { display: grid; grid-template-columns: 320px minmax(0,1fr); gap: 70px; }.yk-wenti-yinru > p { margin-top: 20px; color: var(--yk-hui); font-size: 14px; line-height: 1.8; }.yk-wenti-yinru > i { margin-top: 31px; display: block; color: var(--yk-lan); font-size: 58px; }.yk-wenti-liebiao { border-top: 2px solid var(--yk-hei); }.yk-wenti-liebiao details { border-bottom: 1px solid #e0cfd5; }.yk-wenti-liebiao summary { min-height: 74px; display: grid; grid-template-columns: 43px 1fr 27px; align-items: center; cursor: pointer; list-style: none; }.yk-wenti-liebiao summary::-webkit-details-marker { display: none; }.yk-wenti-liebiao summary b { color: var(--yk-lan); font-size: 9px; }.yk-wenti-liebiao summary span { font-size: 15px; font-weight: 900; }.yk-wenti-liebiao summary i { color: var(--yk-fen); font-size: 21px;  }.yk-wenti-liebiao details[open] summary i { transform: rotate(45deg); }.yk-wenti-liebiao details > p { padding: 0 28px 23px 43px; color: var(--yk-hui); font-size: 13px; line-height: 1.8; }.yk-wenti-liebiao details > p a { color: var(--yk-lan); font-weight: 900; }

.yk-pingjia { color: #fff; background: var(--yk-hei); }.yk-pingjia-pubu { columns: 3; column-gap: 17px; }.yk-pingjia-pubu article { width: 100%; margin: 0 0 17px; padding: 24px; display: inline-block; break-inside: avoid; border: 1px solid #56565f; border-radius: 4px; background: #303038; }.yk-pingjia-pubu article:nth-child(2),.yk-pingjia-pubu article:nth-child(5) { padding-bottom: 39px; }.yk-pingjia-pubu article > b { color: var(--yk-huang); font-size: 8px; }.yk-pingjia-pubu article > p { margin: 17px 0 24px; color: #d1d0d5; font-size: 14px; line-height: 1.85; }.yk-pingjia-pubu footer { display: flex; align-items: center; gap: 10px; }.yk-pingjia-pubu footer > i { width: 35px; height: 35px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: var(--yk-fen); font-size: 11px; font-style: normal; font-weight: 900; }.yk-pingjia-pubu footer span,.yk-pingjia-pubu footer time { display: block; }.yk-pingjia-pubu footer span { margin-bottom: 3px; font-size: 12px; font-weight: 900; }.yk-pingjia-pubu footer time { color: #898891; font-size: 9px; }

.yk-dibu { padding: 55px 0; color: #fff; background: #19191f; }.yk-dibu-neirong { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 25px 45px; }.yk-dibu-neirong > p { color: #8e8d95; font-size: 12px; }.yk-dibu nav { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 20px; color: #b7b6bd; font-size: 12px; }.yk-dibu nav a:hover { color: var(--yk-huang); }.yk-dibu-neirong > small { grid-column: 1 / -1; padding-top: 21px; border-top: 1px solid #47474e; color: #7e7d85; }

@media (max-width: 1050px) { .yk-daohang-lianjie { display: none; }.yk-daohang { justify-content: space-between; }.yk-yingxiong-buju { grid-template-columns: minmax(0,.88fr) minmax(470px,1.12fr); gap: 28px; }.yk-kadai { transform: scale(.91); transform-origin: center right; } }
@media (max-width: 820px) { .yk-kuang { width: min(100% - 34px,680px); }.yk-yingxiong-buju { grid-template-columns: 1fr; gap: 45px; padding-top: 58px; padding-bottom: 78px; }.yk-yingxiong h1 { font-size: 48px; }.yk-yingxiong-wenan > p { max-width: 590px; }.yk-kadai { justify-self: center; width: min(500px,calc(100% - 20px)); transform: none; }.yk-biaoti { align-items: flex-start; flex-direction: column; gap: 12px; }.yk-biaoti > p { max-width: 550px; text-align: left; }.yk-zhanshi,.yk-youshi,.yk-liucheng,.yk-wenti,.yk-pingjia { padding: 76px 0; }.yk-zhanshi-huakuai { margin-right: -17px; overflow-x: auto; grid-template-columns: repeat(4,minmax(225px,72vw)); padding: 0 17px 18px 0; scroll-snap-type: x mandatory; }.yk-zhanshi-huakuai figure { scroll-snap-align: start; }.yk-wenti-buju { grid-template-columns: 1fr; gap: 42px; }.yk-pingjia-pubu { columns: 2; }.yk-dibu-neirong { grid-template-columns: 1fr auto; }.yk-dibu-neirong > p { display: none; } }
@media (max-width: 560px) { .yk-daohang { min-height: 64px; }.yk-pinpai span { max-width: 155px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.yk-toubu-anniu { width: 42px; min-height: 42px; padding: 0; justify-content: center; }.yk-toubu-anniu span { display: none; }.yk-yingxiong h1 { font-size: 39px; }.yk-yingxiong-wenan > p { font-size: 15px; }.yk-yingxiong-anniu { flex-direction: column; }.yk-yingxiong-anniu a { width: 100%; }.yk-yingxiong-shuju { justify-content: space-between; gap: 8px; }.yk-kadai { height: 425px; padding: 17px 19px 0; box-shadow: 9px 11px 0 var(--yk-lan),12px 14px 0 var(--yk-hei); }.yk-kadai-ding { height: 35px; }.yk-kadai-biaoqian { height: 235px; padding: 13px; grid-template-columns: 95px 1fr 85px; gap: 9px; }.yk-kadai-logo img { width: 76px; height: 76px; }.yk-kadai-banben b { font-size: 24px; }.yk-kadai-yulan { width: 78px; height: 159px; }.yk-kadai-pindao { height: 61px; }.yk-kadai-pindao span { font-size: 6px; }.yk-kadai-chudian { right: 35px; bottom: 18px; left: 35px; height: 39px; }.yk-kadai-jiaobiao { bottom: 69px; }.yk-kadai::before { bottom: 62px; }.yk-dabiaoti { font-size: 29px; }.yk-youshi-wangge { grid-template-columns: 1fr; }.yk-liucheng-xian { grid-template-columns: 1fr; }.yk-liucheng-xian::before { top: 0; right: auto; bottom: 0; left: 36px; width: 3px; height: auto; }.yk-liucheng-xian article { min-height: 115px; padding: 14px 0 14px 92px; }.yk-liucheng-xian article > b { position: absolute; top: 20px; left: 0; margin: 0; }.yk-liucheng-xian article > i { margin-bottom: 8px; }.yk-wenti-liebiao summary { grid-template-columns: 35px 1fr 24px; }.yk-wenti-liebiao details > p { padding-left: 35px; }.yk-pingjia-pubu { columns: 1; }.yk-dibu-neirong { grid-template-columns: 1fr; }.yk-dibu nav { justify-content: flex-start; } }
@media (max-width: 385px) { .yk-yingxiong h1 { font-size: 35px; }.yk-yingxiong-shuju { display: none; }.yk-kadai { height: 395px; }.yk-kadai-banben em { display: none; }.yk-kadai-biaoqian { grid-template-columns: 80px 1fr 75px; }.yk-kadai-logo img { width: 68px; height: 68px; }.yk-kadai-yulan { width: 70px; height: 143px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *,*::before,*::after {  } }
