* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; overflow-x: hidden; background: #f0edf8; color: #211a35; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; line-height: 1.75; letter-spacing: 0; }
body::selection { background: #6942bd; color: white; }
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
p { margin: 0; }
.ysi-rongqi { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }

.ysi-toubu { position: sticky; top: 0; z-index: 90; color: #fcfaff; background: rgba(23,21,43,.94); border-bottom: 1px solid rgba(255,255,255,.1); backdrop-filter: blur(16px); }
.ysi-toubu-nei { min-height: 74px; display: flex; align-items: center; gap: 28px; }
.ysi-pinpai { display: grid; grid-template-columns: 42px auto; grid-template-rows: 23px 15px; column-gap: 10px; align-items: center; flex: 0 0 auto; }
.ysi-pinpai img { grid-row: 1 / 3; width: 42px; height: 42px; object-fit: cover; border-radius: 6px; border: 0; }
.ysi-pinpai span { align-self: end; font-size: 16px; font-weight: 900; line-height: 1.2; }
.ysi-pinpai small { align-self: start; color: #b99af4; font-family: Georgia, serif; font-size: 12px; line-height: 1.2; letter-spacing: 1.2px; }
.ysi-daohang { display: flex; align-items: center; justify-content: center; gap: 24px; margin-left: auto; }
.ysi-daohang a { position: relative; padding: 24px 0 21px; color: rgba(255,250,245,.67); font-size: 13px; }
.ysi-daohang a::before { content: ""; position: absolute; left: 0; bottom: 17px; width: 0; height: 2px; background: #6942bd; transition: width .25s; }
.ysi-daohang a:hover { color: white; }
.ysi-daohang a:hover::before { width: 100%; }
.ysi-toubu-anniu, .ysi-dibu-anniu { min-height: 40px; padding: 0 17px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: #6942bd; color: white; font-size: 12px; font-weight: 900; transition: transform .25s, background .25s; }
.ysi-toubu-anniu:hover, .ysi-dibu-anniu:hover { transform: translateY(-2px); background: #f06e81; }

.ysi-shouye { position: relative; overflow: hidden; color: #fcfaff; background: #151638; }
.ysi-shouye::before { content: ""; position: absolute; inset: 0; opacity: .28; background-image: radial-gradient(rgba(255,255,255,.65) .7px, transparent .7px); background-size: 31px 31px; mask-image: linear-gradient(to right, transparent, #000 45%, #000); }
.ysi-shouye::after { content: ""; position: absolute; left: -130px; bottom: -270px; width: 520px; height: 520px; border: 1px solid rgba(241,168,183,.14); border-radius: 50%; box-shadow: 0 0 0 80px rgba(241,168,183,.025), 0 0 0 160px rgba(241,168,183,.02); }
.ysi-shouye-bianhao { position: absolute; z-index: 2; left: 21px; top: 50%; display: flex; align-items: center; gap: 26px; color: rgba(255,250,245,.35); font-family: Georgia, serif; font-size: 12px; letter-spacing: 1.6px; transform: translate(-48%, -50%) rotate(-90deg); }
.ysi-shouye-bianhao b { color: #b99af4; }
.ysi-shouye-nei { position: relative; z-index: 3; min-height: 700px; padding: 66px 0 76px; display: grid; grid-template-columns: minmax(0, .96fr) minmax(460px, 1.04fr); align-items: center; gap: 76px; }
.ysi-shouye-wenan { max-width: 640px; }
.ysi-shouye-yinzhang { margin-bottom: 22px; display: inline-flex; align-items: center; gap: 9px; color: #b99af4; font-size: 12px; font-weight: 900; }
.ysi-shouye-yinzhang i { width: 29px; height: 29px; display: grid; place-items: center; color: #151638; background: #fff3ea; border-radius: 50%; }
.ysi-shouye h1 { margin: 0; max-width: 640px; font-family: "Songti SC", "SimSun", Georgia, serif; font-size: clamp(44px, 4.8vw, 68px); font-weight: 500; line-height: 1.22; letter-spacing: 0; }
.ysi-shouye-wenan > p { max-width: 590px; margin-top: 23px; color: rgba(255,250,245,.66); font-size: 16px; }
.ysi-shouye-anniu { margin-top: 31px; display: flex; flex-wrap: wrap; gap: 12px; }
.ysi-anniu { min-height: 51px; padding: 0 23px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-weight: 900; transition: transform .25s, box-shadow .25s, background .25s; }
.ysi-anniu:hover { transform: translateY(-3px); }
.ysi-anniu i { font-size: 20px; }
.ysi-anniu-zhu { color: white; background: #6942bd; box-shadow: 0 15px 36px rgba(231,93,114,.23); }
.ysi-anniu-zhu:hover { background: #f06e81; }
.ysi-anniu-ci { color: #fcfaff; border-bottom: 1px solid rgba(255,255,255,.36); }
.ysi-shouye-zhaiyao { max-width: 590px; margin-top: 30px; padding-top: 17px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; border-top: 1px solid rgba(255,255,255,.12); }
.ysi-shouye-zhaiyao span { display: flex; flex-direction: column; color: rgba(255,250,245,.55); font-size: 12px; }
.ysi-shouye-zhaiyao b { color: #fff3ea; font-family: Georgia, serif; font-size: 12px; }

.ysi-lianluo { position: relative; min-height: 535px; padding: 14px; color: #211a35; background: #d8cede; border: 1px solid rgba(255,255,255,.26); box-shadow: 25px 28px 0 rgba(0,0,0,.15); transform: rotate(1.2deg); }
.ysi-lianluo::before { content: ""; position: absolute; inset: 7px; pointer-events: none; border: 1px dashed rgba(41,39,48,.2); }
.ysi-lianluo-ding { position: relative; z-index: 2; min-height: 39px; padding: 0 9px; display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 8px; border-bottom: 1px solid rgba(41,39,48,.2); font-family: Georgia, serif; font-size: 12px; letter-spacing: 1.2px; }
.ysi-lianluo-ding i { color: #6942bd; font-size: 14px; }
.ysi-lianluo-ding b { color: #386b5d; }
.ysi-lianluo-nei { position: relative; z-index: 2; min-height: 425px; padding: 22px; background: #fcfaff; }
.ysi-lianluo-touxiang { display: flex; align-items: center; gap: 8px; }
.ysi-lianluo-touxiang img { width: 46px; height: 46px; border-radius: 50%; }
.ysi-lianluo-touxiang span { width: 8px; height: 8px; margin-left: -15px; margin-top: 32px; background: #58b18e; border: 2px solid white; border-radius: 50%; }
.ysi-lianluo-xinxi { margin: -43px 0 18px 61px; display: flex; flex-direction: column; }
.ysi-lianluo-xinxi small { color: #6942bd; font-size: 12px; font-weight: 900; }
.ysi-lianluo-xinxi b { margin-top: 4px; font-family: "Songti SC", "SimSun", serif; font-size: 17px; }
.ysi-lianluo-xinxi span { color: #726b7e; font-size: 12px; }
.ysi-lianluo-tu { height: 267px; overflow: hidden; border: 1px solid rgba(55,40,94,.17); }
.ysi-lianluo-tu img { width: 100%; height: 100%; object-fit: cover; object-position: top; filter: saturate(.8); }
.ysi-lianluo-huifu { min-height: 48px; margin-top: 13px; padding: 0 13px; display: grid; grid-template-columns: auto 1fr 31px; align-items: center; gap: 10px; color: #726b7e; background: #f3edf1; border: 1px solid rgba(55,40,94,.17); font-size: 12px; }
.ysi-lianluo-huifu > i { color: #6942bd; font-size: 18px; }
.ysi-lianluo-huifu b { width: 31px; height: 31px; display: grid; place-items: center; color: white; background: #6942bd; border-radius: 50%; }
.ysi-lianluo-jiao { position: relative; z-index: 2; min-height: 42px; padding: 0 10px; display: flex; align-items: center; justify-content: space-between; font-family: Georgia, serif; font-size: 12px; letter-spacing: 1px; }
.ysi-lianluo-jiao div { display: flex; align-items: center; gap: 5px; color: #6942bd; }
.ysi-lianluo-jiao i { font-size: 14px; }
.ysi-lianluo-fudong { position: absolute; z-index: 6; padding: 12px 14px; box-shadow: 0 20px 55px rgba(32,22,67,.17); transform: rotate(-3deg); }
.ysi-lianluo-fudong-shang { left: -42px; top: 102px; min-width: 170px; display: flex; align-items: center; gap: 10px; color: #211a35; background: #fff3ea; }
.ysi-lianluo-fudong-shang > i { width: 32px; height: 32px; display: grid; place-items: center; color: white; background: #6942bd; border-radius: 50%; }
.ysi-lianluo-fudong-shang div { display: flex; flex-direction: column; }
.ysi-lianluo-fudong-shang small { font-family: Georgia, serif; font-size: 12px; letter-spacing: 1px; }
.ysi-lianluo-fudong-shang b { font-size: 12px; }
.ysi-lianluo-fudong-xia { right: -28px; bottom: 68px; min-width: 180px; color: white; background: #6942bd; }
.ysi-lianluo-fudong-xia span { display: block; color: rgba(255,255,255,.7); font-family: Georgia, serif; font-size: 12px; letter-spacing: 1px; }
.ysi-lianluo-fudong-xia b { font-family: Georgia, serif; font-size: 12px; letter-spacing: 1.2px; }

.ysi-biaoti { margin-bottom: 44px; }
.ysi-biaoti > span, .ysi-biaoti > div > span, .ysi-huixin-ce > span, .ysi-xiazai-nei > div > span { display: block; margin-bottom: 9px; color: #6942bd; font-family: Georgia, serif; font-size: 12px; font-weight: 900; letter-spacing: 2px; }
.ysi-dabiaoti { font-family: "Songti SC", "SimSun", Georgia, serif; font-size: clamp(30px, 3.7vw, 47px); font-weight: 600; line-height: 1.3; }
.ysi-biaoti-heng { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr); align-items: end; gap: 70px; }
.ysi-biaoti-heng > p { padding-bottom: 5px; color: #726b7e; font-size: 14px; }
.ysi-biaoti-juzhong { max-width: 760px; margin-left: auto; margin-right: auto; text-align: center; }
.ysi-biaoti-juzhong p { max-width: 620px; margin: 13px auto 0; color: #726b7e; }

.ysi-dipian { padding: 105px 0 118px; background: #f0edf8; }
.ysi-dipian-zu { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 13px; }
.ysi-dipian-xiang { margin: 0; padding: 10px 10px 18px; color: #fcfaff; background: #151638; box-shadow: 0 20px 55px rgba(32,22,67,.17); }
.ysi-dipian-kong { min-height: 34px; padding: 0 3px; display: flex; align-items: center; justify-content: space-between; color: #b99af4; border-bottom: 1px solid rgba(255,255,255,.13); font-family: Georgia, serif; font-size: 12px; letter-spacing: 1px; }
.ysi-dipian-xiang img { width: 100%; aspect-ratio: 9 / 16; margin-top: 9px; object-fit: cover; object-position: top; filter: saturate(.78) contrast(.98); }
.ysi-dipian-xiang figcaption { padding: 15px 3px 0; display: flex; flex-direction: column; }
.ysi-dipian-xiang figcaption b { font-family: "Songti SC", "SimSun", serif; font-size: 17px; }
.ysi-dipian-xiang figcaption span { color: rgba(255,250,245,.52); font-size: 12px; }
.ysi-dipian-xiang:nth-child(2), .ysi-dipian-xiang:nth-child(4) { transform: translateY(20px); }

.ysi-xinhao { padding: 110px 0; color: #fcfaff; background: #6942bd; }
.ysi-biaoti-fan { max-width: 760px; }
.ysi-biaoti-fan > span { color: #fff3ea; }
.ysi-biaoti-fan p { max-width: 650px; margin-top: 14px; color: rgba(255,250,245,.74); }
.ysi-xinhao-zu { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid rgba(255,255,255,.25); border-left: 1px solid rgba(255,255,255,.25); }
.ysi-xinhao-xiang { position: relative; min-height: 245px; padding: 27px; border-right: 1px solid rgba(255,255,255,.25); border-bottom: 1px solid rgba(255,255,255,.25); }
.ysi-xinhao-xiang > div { display: flex; align-items: center; justify-content: space-between; color: #fff3ea; font-family: Georgia, serif; font-size: 12px; letter-spacing: 1.1px; }
.ysi-xinhao-xiang > div i { width: 43px; height: 43px; display: grid; place-items: center; color: #6942bd; background: #fff3ea; border-radius: 50%; font-size: 20px; }
.ysi-xinhao-xiang > b { display: block; margin-top: 28px; font-family: "Songti SC", "SimSun", serif; font-size: 19px; }
.ysi-xinhao-xiang p { margin-top: 8px; color: rgba(255,250,245,.72); font-size: 13px; }
.ysi-xinhao-xiang > small { position: absolute; left: 27px; bottom: 17px; color: rgba(255,255,255,.32); font-family: Georgia, serif; font-size: 12px; letter-spacing: 1.3px; }

.ysi-luxian { padding: 110px 0 118px; background: #dbe8e2; }
.ysi-luxian-zhou { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.ysi-luxian-zhou::before { content: ""; position: absolute; left: 8%; right: 8%; top: 50px; border-top: 2px dashed rgba(41,39,48,.26); }
.ysi-luxian-buzhou { position: relative; z-index: 2; padding-top: 101px; }
.ysi-luxian-zhan { position: absolute; left: 0; right: 0; top: 0; display: flex; flex-direction: column; align-items: center; gap: 5px; }
.ysi-luxian-zhan i { width: 54px; height: 54px; display: grid; place-items: center; color: white; background: #151638; border: 8px solid #dbe8e2; border-radius: 50%; font-size: 18px; }
.ysi-luxian-zhan span { color: #726b7e; font-family: Georgia, serif; font-size: 12px; font-weight: 900; letter-spacing: 1px; }
.ysi-luxian-buzhou > div:last-child { min-height: 160px; padding: 23px; background: rgba(255,250,245,.72); border: 1px solid rgba(41,39,48,.14); }
.ysi-luxian-buzhou > div:last-child b { font-family: "Songti SC", "SimSun", serif; font-size: 18px; }
.ysi-luxian-buzhou > div:last-child p { margin-top: 8px; color: #726b7e; font-size: 12px; }

.ysi-bianjian { padding: 110px 0; background: #fcfaff; }
.ysi-bianjian-zu { columns: 3; column-gap: 20px; }
.ysi-bianjian-xiang { position: relative; break-inside: avoid; min-height: 190px; margin: 0 0 20px; padding: 24px 25px 22px; background: #efe8db; border: 1px solid rgba(55,40,94,.17); box-shadow: 7px 8px 0 rgba(36,33,66,.08); }
.ysi-bianjian-xiang::before { content: ""; position: absolute; left: 0; right: 0; top: 44px; border-top: 1px dashed rgba(41,39,48,.15); }
.ysi-bianjian-gao { min-height: 240px; }
.ysi-bianjian-fen { background: #f6d5dc; }
.ysi-bianjian-shen { color: white; background: #241b4d; }
.ysi-bianjian-ding { display: flex; align-items: center; justify-content: space-between; color: #6942bd; font-family: Georgia, serif; font-size: 12px; letter-spacing: 1px; }
.ysi-bianjian-ding i { font-size: 16px; }
.ysi-bianjian-shen .ysi-bianjian-ding { color: #fff3ea; }
.ysi-bianjian-xiang > p { margin-top: 31px; font-family: "Songti SC", "SimSun", serif; font-size: 16px; line-height: 1.9; }
.ysi-bianjian-ren { position: absolute; left: 25px; right: 25px; bottom: 18px; display: flex; align-items: center; justify-content: space-between; font-size: 12px; }
.ysi-bianjian-ren b { color: #6942bd; }
.ysi-bianjian-shen .ysi-bianjian-ren b { color: #fff3ea; }
.ysi-bianjian-ren span { color: #726b7e; }
.ysi-bianjian-shen .ysi-bianjian-ren span { color: rgba(255,255,255,.55); }

.ysi-huixin { padding: 110px 0; color: #fcfaff; background: #151638; }
.ysi-huixin-nei { display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 80px; align-items: start; }
.ysi-huixin-ce > span { color: #b99af4; }
.ysi-huixin-ce p { margin-top: 17px; color: rgba(255,250,245,.6); font-size: 14px; }
.ysi-huixin-zu { border-top: 1px solid rgba(255,255,255,.15); }
.ysi-huixin-xiang { border-bottom: 1px solid rgba(255,255,255,.15); }
.ysi-huixin-xiang summary { min-height: 76px; display: grid; grid-template-columns: 38px 1fr 30px; align-items: center; gap: 14px; cursor: pointer; list-style: none; }
.ysi-huixin-xiang summary::-webkit-details-marker { display: none; }
.ysi-huixin-xiang summary span { color: #b99af4; font-family: Georgia, serif; font-size: 12px; }
.ysi-huixin-xiang summary b { font-family: "Songti SC", "SimSun", serif; font-size: 17px; }
.ysi-huixin-xiang summary i { width: 29px; height: 29px; display: grid; place-items: center; color: #b99af4; border: 1px solid rgba(241,168,183,.42); border-radius: 50%; transition: .25s; }
.ysi-huixin-xiang[open] summary i { color: white; background: #6942bd; border-color: #6942bd; transform: rotate(45deg); }
.ysi-huixin-xiang > p { padding: 0 50px 24px 52px; color: rgba(255,250,245,.62); font-size: 13px; }
.ysi-huixin-xiang > p a { color: #b99af4; font-weight: 900; text-decoration: underline; text-underline-offset: 3px; }

.ysi-xiazai { padding: 69px 0; color: #151638; background: #fff3ea; }
.ysi-xiazai-nei { display: flex; align-items: center; justify-content: space-between; gap: 45px; }
.ysi-xiazai-nei > div { max-width: 820px; }
.ysi-xiazai-nei > div > span { color: rgba(23,21,43,.58); }
.ysi-xiazai-nei .ysi-dabiaoti { font-size: clamp(29px, 3.5vw, 45px); }
.ysi-xiazai-nei p { margin-top: 9px; color: rgba(23,21,43,.62); }
.ysi-anniu-fan { flex: 0 0 auto; color: white; background: #151638; box-shadow: 0 15px 34px rgba(23,21,43,.2); }

.ysi-dibu { padding: 38px 0 20px; color: #fcfaff; background: #0d0c1b; }
.ysi-dibu-nei { display: flex; align-items: center; gap: 28px; }
.ysi-dibu-daohang { display: flex; align-items: center; justify-content: center; gap: 22px; margin-left: auto; }
.ysi-dibu-daohang a { color: rgba(255,250,245,.54); font-size: 12px; }
.ysi-dibu-daohang a:hover { color: #b99af4; }
.ysi-dibu-anniu { background: transparent; border: 1px solid rgba(241,168,183,.4); color: #b99af4; }
.ysi-banquan { margin-top: 25px; padding-top: 16px; display: flex; justify-content: space-between; color: rgba(255,250,245,.34); border-top: 1px solid rgba(255,255,255,.1); font-size: 12px; }

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    * { transition: none !important; }
}

.ysi-toubu{background:rgba(7,16,25,.96);border-bottom-color:rgba(121,208,198,.16)}
.ysi-daohang a::before{background:#79d0c6}
.ysi-toubu-anniu{background:#55bfb2;color:#07161d}.ysi-toubu-anniu:hover{background:#79d0c6;color:#07161d}
.ysi-shouye{background:#0b1724}
.ysi-shouye::before{background-image:none;mask-image:none;opacity:1;border-left:1px solid rgba(121,208,198,.05);border-right:1px solid rgba(185,166,245,.05)}
.ysi-shouye::after{left:-150px;bottom:-290px;border-color:rgba(121,208,198,.14);box-shadow:0 0 0 80px rgba(121,208,198,.02),0 0 0 160px rgba(185,166,245,.018)}
.ysi-shouye-yinzhang{color:#b9a6f5}.ysi-shouye-yinzhang i{background:#f2e8c9;color:#0b1724}
.ysi-shouye-wenan>p{color:#aebcc0}
.ysi-anniu-zhu{background:#55bfb2;color:#07161d;box-shadow:0 15px 36px rgba(85,191,178,.2)}.ysi-anniu-zhu:hover{background:#79d0c6}
.ysi-shouye-zhaiyao b{color:#b9a6f5}

.ysi-lianluo{min-height:555px;padding:14px;color:#eaf5f2;background:#102635;border-color:rgba(121,208,198,.32);box-shadow:25px 28px 0 rgba(2,10,16,.28);transform:none}
.ysi-lianluo::before{border-color:rgba(121,208,198,.18)}
.ysi-lianluo-ding{border-color:rgba(121,208,198,.18);color:#8daeb1}.ysi-lianluo-ding i{color:#79d0c6}.ysi-lianluo-ding b{color:#79d0c6}
.ysi-lianluo-pindao{position:relative;z-index:2;height:328px;margin-top:12px;overflow:hidden;background:#081721;border:1px solid rgba(121,208,198,.16)}
.ysi-lianluo-guiji{position:absolute;inset:0}.ysi-lianluo-guiji span{position:absolute;left:50%;top:50%;border:1px solid rgba(121,208,198,.2);border-radius:50%;transform:translate(-50%,-50%)}.ysi-lianluo-guiji span:nth-child(1){width:270px;height:270px}.ysi-lianluo-guiji span:nth-child(2){width:190px;height:190px;border-style:dashed}.ysi-lianluo-guiji span:nth-child(3){width:112px;height:112px}
.ysi-lianluo-guiji::before,.ysi-lianluo-guiji::after{content:"";position:absolute;background:rgba(121,208,198,.15)}.ysi-lianluo-guiji::before{left:50%;top:20px;bottom:20px;width:1px}.ysi-lianluo-guiji::after{left:30px;right:30px;top:50%;height:1px}
.ysi-lianluo-guiji i{position:absolute;width:9px;height:9px;background:#b9a6f5;border:2px solid #e9e0ff;border-radius:50%;box-shadow:0 0 13px rgba(185,166,245,.65)}.ysi-lianluo-guiji i:nth-of-type(1){left:20%;top:27%}.ysi-lianluo-guiji i:nth-of-type(2){right:17%;top:42%}.ysi-lianluo-guiji i:nth-of-type(3){left:35%;bottom:16%;background:#79d0c6;border-color:#d9fff9}
.ysi-lianluo-hexin{position:absolute;z-index:2;left:50%;top:50%;width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#172c3d;border:1px solid #79d0c6;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px rgba(121,208,198,.05)}.ysi-lianluo-hexin i{color:#f2e8c9;font-size:24px}.ysi-lianluo-hexin span{margin-top:2px;color:#8fb9b9;font-size:12px;letter-spacing:1px}.ysi-lianluo-hexin b{color:#fff;font-family:Georgia,serif;font-size:13px}
.ysi-lianluo-saomiao{position:absolute;left:18px;bottom:14px;display:flex;align-items:center;gap:7px;color:#75999b;font-family:Georgia,serif;font-size:12px;letter-spacing:1px}.ysi-lianluo-saomiao span{width:7px;height:7px;background:#79d0c6;border-radius:50%;box-shadow:0 0 10px rgba(121,208,198,.7)}
.ysi-lianluo-xiaoxi{position:absolute;z-index:5;width:245px;padding:11px 13px;border-radius:7px;box-shadow:0 12px 30px rgba(2,10,16,.2)}.ysi-lianluo-xiaoxi small{display:block;margin-bottom:3px;font-size:12px;letter-spacing:.6px}.ysi-lianluo-xiaoxi p{font-size:12px;line-height:1.55}.ysi-lianluo-xiaoxi-zuo{left:28px;top:271px;background:#f9fbfa;color:#172126}.ysi-lianluo-xiaoxi-zuo small{color:#458f89}.ysi-lianluo-xiaoxi-zuo p{color:#172126}.ysi-lianluo-xiaoxi-you{right:25px;top:349px;background:#55bfb2;color:#07161d}.ysi-lianluo-xiaoxi-you p{color:#07161d}.ysi-lianluo-xiaoxi-you small{color:#245c59}
.ysi-lianluo-huifu{position:absolute;z-index:5;left:14px;right:14px;bottom:49px;margin:0;background:#081721;border-color:rgba(121,208,198,.2);color:#789295}.ysi-lianluo-huifu>i{color:#79d0c6}.ysi-lianluo-huifu b{background:#b9a6f5;color:#101527}
.ysi-lianluo-jiao{position:absolute;left:14px;right:14px;bottom:7px;color:#789295}.ysi-lianluo-jiao div{color:#b9a6f5}
.ysi-lianluo-fudong-shang{left:-38px;top:108px;color:#172126;background:#f2e8c9}.ysi-lianluo-fudong-shang>i{background:#55bfb2;color:#07161d}
.ysi-lianluo-fudong-xia{right:-24px;bottom:83px;background:#b9a6f5;color:#11182a}.ysi-lianluo-fudong-xia span{color:#514775}

.ysi-biaoti-heng,.ysi-biaoti-juzhong,.ysi-biaoti-fan{display:block;max-width:760px;margin:0 auto 48px;text-align:center}
.ysi-biaoti-heng>p,.ysi-biaoti-juzhong p,.ysi-biaoti-fan p{max-width:650px;margin:13px auto 0;padding:0}
.ysi-biaoti-heng::after,.ysi-biaoti-juzhong::after,.ysi-biaoti-fan::after,.ysi-huixin-ce::after{content:"";display:block;width:36px;height:2px;margin:20px auto 0;background:#55bfb2}
.ysi-dipian{background:#edf3f2}.ysi-dipian-xiang{background:#0b1724}.ysi-dipian-kong{color:#b9a6f5}
.ysi-xinhao{background:#153842}.ysi-biaoti-fan>span{color:#b9a6f5}.ysi-biaoti-fan p{color:#b7c8c8}.ysi-xinhao-xiang>div{color:#b9a6f5}.ysi-xinhao-xiang>div i{background:#f2e8c9;color:#153842}
.ysi-luxian{background:#e8e9f2}.ysi-luxian-zhan i{background:#132a3d;border-color:#e8e9f2}.ysi-luxian-buzhou>div:last-child{background:rgba(249,251,250,.82)}
.ysi-bianjian{background:#f9fbfa}
.ysi-bianjian-xiang{background:#e8f0ee;box-shadow:7px 8px 0 rgba(11,23,36,.08)}.ysi-bianjian-xiang:nth-child(3n+1){min-height:240px;background:#e1edef}.ysi-bianjian-xiang:nth-child(3n+2){background:#e8e3f4}.ysi-bianjian-xiang:nth-child(3n){background:#edf2ef}
.ysi-bianjian-ding,.ysi-bianjian-ren b{color:#347f79}
.ysi-huixin{background:#0b1724}.ysi-huixin-nei{display:block}.ysi-huixin-ce{max-width:760px;margin:0 auto 48px;text-align:center}.ysi-huixin-ce>span{color:#b9a6f5}.ysi-huixin-ce p{max-width:650px;margin:13px auto 0}.ysi-huixin-zu{max-width:900px;margin:0 auto}.ysi-huixin-xiang summary span{color:#b9a6f5}.ysi-huixin-xiang summary i{color:#b9a6f5;border-color:rgba(185,166,245,.42)}.ysi-huixin-xiang[open] summary i{background:#55bfb2;border-color:#55bfb2;color:#07161d}.ysi-huixin-xiang>p a{color:#cfc1ff}.ysi-huixin-xiang summary:focus{outline:none}.ysi-huixin-xiang summary:focus-visible{outline:1px solid #79d0c6;outline-offset:3px}
.ysi-xiazai{background:#f2e8c9;color:#0b1724}.ysi-xiazai-nei{flex-direction:column;justify-content:center;text-align:center;gap:27px}.ysi-xiazai-nei>div>span{color:#3c6968}.ysi-xiazai-nei p{color:#5d6e6d}.ysi-anniu-fan{min-width:220px;background:#0b1724;color:#f9fbfa}
.ysi-dibu{background:#071019}.ysi-dibu-anniu{background:transparent;border-color:rgba(185,166,245,.4);color:#cfc1ff}

/* Yesichat moonlit indigo palette */
body::selection{background:#6942bd;color:#fff}
.ysi-toubu{background:rgba(20,18,48,.96);border-bottom-color:rgba(185,154,244,.18)}
.ysi-daohang a::before{background:#9a73e2}
.ysi-toubu-anniu,.ysi-anniu-zhu{color:#fff;background:linear-gradient(135deg,#5835a8 0%,#7045c5 56%,#8558d2 100%);box-shadow:0 15px 36px rgba(88,53,168,.26)}
.ysi-toubu-anniu:hover,.ysi-anniu-zhu:hover{color:#fff;background:linear-gradient(135deg,#6843bb,#8d61d8)}
.ysi-shouye{background:#171638}
.ysi-shouye::before{border-left-color:rgba(185,154,244,.08);border-right-color:rgba(255,243,234,.05)}
.ysi-shouye::after{border-color:rgba(185,154,244,.18);box-shadow:0 0 0 80px rgba(125,82,199,.035),0 0 0 160px rgba(185,154,244,.025)}
.ysi-shouye-yinzhang i{color:#20183f;background:#fff3ea}
.ysi-shouye-wenan>p{color:#b8b1c8}
.ysi-lianluo{color:#f1ecff;background:#21194a;border-color:rgba(185,154,244,.32);box-shadow:25px 28px 0 rgba(9,7,28,.3)}
.ysi-lianluo::before{border-color:rgba(185,154,244,.2)}
.ysi-lianluo-ding{color:#9e94b8;border-color:rgba(185,154,244,.2)}
.ysi-lianluo-ding i,.ysi-lianluo-ding b{color:#b99af4}
.ysi-lianluo-pindao{background:#100f2d;border-color:rgba(185,154,244,.2)}
.ysi-lianluo-guiji span{border-color:rgba(185,154,244,.24)}
.ysi-lianluo-guiji::before,.ysi-lianluo-guiji::after{background:rgba(185,154,244,.17)}
.ysi-lianluo-guiji i,.ysi-lianluo-guiji i:nth-of-type(3){background:#a77eea;border-color:#eee4ff;box-shadow:0 0 13px rgba(167,126,234,.68)}
.ysi-lianluo-hexin{background:#2b2059;border-color:#a77eea;box-shadow:0 0 0 9px rgba(167,126,234,.07)}
.ysi-lianluo-hexin span{color:#aa98cd}
.ysi-lianluo-saomiao{color:#9589ae}
.ysi-lianluo-saomiao span{background:#a77eea;box-shadow:0 0 10px rgba(167,126,234,.72)}
.ysi-lianluo-xiaoxi-zuo small{color:#7353ad}
.ysi-lianluo-xiaoxi-you{color:#fff;background:#6942bd}
.ysi-lianluo-xiaoxi-you p{color:#fff}.ysi-lianluo-xiaoxi-you small{color:#d6c6f4}
.ysi-lianluo-huifu{color:#8f86a5;background:#100f2d;border-color:rgba(185,154,244,.22)}
.ysi-lianluo-huifu>i{color:#b99af4}.ysi-lianluo-huifu b{color:#21183f;background:#c4a8f5}
.ysi-lianluo-jiao{color:#8f86a5}.ysi-lianluo-jiao div{color:#b99af4}
.ysi-lianluo-fudong-shang>i{color:#fff;background:#6942bd}
.ysi-lianluo-fudong-xia{color:#21183f;background:#c4a8f5}.ysi-lianluo-fudong-xia span{color:#5c4786}
.ysi-biaoti-heng::after,.ysi-biaoti-juzhong::after,.ysi-biaoti-fan::after,.ysi-huixin-ce::after{background:#7950c6}
.ysi-dipian{background:#f0edf8}.ysi-dipian-xiang{background:#171638}
.ysi-xinhao{background:#2a2052}.ysi-biaoti-fan p{color:#c5bdd7}.ysi-xinhao-xiang>div i{color:#2a2052;background:#fff3ea}
.ysi-luxian{background:#ece8f6}.ysi-luxian-zhan i{background:#241b4d;border-color:#ece8f6}
.ysi-bianjian{background:#fcfaff}
.ysi-bianjian-xiang{background:#eeeaf6;box-shadow:7px 8px 0 rgba(37,27,76,.08)}
.ysi-bianjian-xiang:nth-child(3n+1){background:#e7e1f3}.ysi-bianjian-xiang:nth-child(3n+2){background:#eee6f8}.ysi-bianjian-xiang:nth-child(3n){background:#f2eef8}
.ysi-bianjian-ding,.ysi-bianjian-ren b{color:#6842ad}
.ysi-huixin{background:#171638}
.ysi-huixin-xiang[open] summary i{color:#fff;background:#6942bd;border-color:#6942bd}
.ysi-huixin-xiang summary:focus-visible{outline-color:#a77eea}
.ysi-xiazai{color:#21183f;background:linear-gradient(135deg,#e2d6fa 0%,#efe4fb 55%,#fff3ea 100%)}
.ysi-xiazai-nei>div>span{color:#6c529a}.ysi-xiazai-nei p{color:#625874}
.ysi-anniu-fan{color:#fff;background:#21183f;box-shadow:0 15px 34px rgba(33,24,63,.22)}
.ysi-dibu{background:#100f27}.ysi-dibu-anniu{color:#d2bdf7;background:transparent;border-color:rgba(185,154,244,.46)}

/* Brand domain alignment */
.ysi-pinpai small{display:block;align-self:start;margin-top:2px;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;text-align:left}

@media (max-width: 900px) {
.ysi-daohang { display: none; }
    .ysi-toubu-anniu { margin-left: auto; }
    .ysi-shouye-nei { grid-template-columns: 1fr 420px; gap: 42px; }
    .ysi-lianluo-fudong-shang { left: -20px; }
    .ysi-lianluo-fudong-xia { right: -14px; }
    .ysi-huixin-nei { grid-template-columns: 290px minmax(0, 1fr); gap: 50px; }
    .ysi-dibu-daohang { display: none; }
    .ysi-dibu-anniu { margin-left: auto; }

.ysi-shouye-nei { grid-template-columns: 1fr; gap: 52px; }
    .ysi-shouye-wenan { max-width: 700px; }
    .ysi-lianluo { width: min(520px, calc(100% - 30px)); margin: 0 auto; }
    .ysi-biaoti-heng { grid-template-columns: 1fr; gap: 15px; }
    .ysi-dipian-zu { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ysi-xinhao-zu { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ysi-luxian-zhou { grid-template-columns: repeat(2, 1fr); }
    .ysi-luxian-zhou::before { display: none; }
    .ysi-bianjian-zu { columns: 2; }
    .ysi-huixin-nei { grid-template-columns: 1fr; gap: 38px; }
    .ysi-huixin-ce { max-width: 600px; }

.ysi-rongqi { width: min(100% - 28px, 1200px); }
    .ysi-toubu-nei { min-height: 64px; }
    .ysi-pinpai { grid-template-columns: 37px auto; grid-template-rows: 20px 14px; column-gap: 8px; }
    .ysi-pinpai img { width: 37px; height: 37px; }
    .ysi-pinpai span { font-size: 14px; }
    .ysi-pinpai small { font-size: 12px; }
    .ysi-toubu-anniu { width: 40px; min-height: 40px; padding: 0; }
    .ysi-toubu-anniu span { display: none; }
    .ysi-shouye-bianhao { display: none; }
    .ysi-shouye-nei { min-height: auto; padding: 43px 0 64px; gap: 55px; }
    .ysi-shouye h1 { font-size: 37px; }
    .ysi-shouye-wenan > p { font-size: 14px; }
    .ysi-shouye-anniu { display: grid; grid-template-columns: 1fr 1fr; }
    .ysi-anniu { min-height: 48px; padding: 0 10px; font-size: 12px; }
    .ysi-shouye-zhaiyao { gap: 8px; }
    .ysi-shouye-zhaiyao span { font-size: 12px; }
    .ysi-lianluo { width: calc(100% - 16px); min-height: 465px; padding: 10px; box-shadow: 13px 15px 0 rgba(0,0,0,.15); }
    .ysi-lianluo-nei { min-height: 370px; padding: 15px; }
    .ysi-lianluo-xinxi b { font-size: 14px; }
    .ysi-lianluo-tu { height: 218px; }
    .ysi-lianluo-fudong-shang { left: -7px; top: 91px; min-width: 149px; padding: 8px 10px; }
    .ysi-lianluo-fudong-xia { right: -7px; bottom: 56px; min-width: 158px; padding: 9px 11px; }
    .ysi-biaoti { margin-bottom: 31px; }
    .ysi-dabiaoti { font-size: 31px; }
    .ysi-dipian, .ysi-xinhao, .ysi-luxian, .ysi-bianjian, .ysi-huixin { padding: 72px 0; }
    .ysi-dipian-zu { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin: 0 -14px; padding: 0 14px 27px; scrollbar-width: none; }
    .ysi-dipian-zu::-webkit-scrollbar { display: none; }
    .ysi-dipian-xiang, .ysi-dipian-xiang:nth-child(n) { flex: 0 0 72vw; transform: none; scroll-snap-align: start; }
    .ysi-xinhao-zu { grid-template-columns: 1fr; }
    .ysi-xinhao-xiang { min-height: 218px; }
    .ysi-luxian-zhou { grid-template-columns: 1fr; }
    .ysi-luxian-buzhou { min-height: 154px; padding: 0 0 16px 69px; }
    .ysi-luxian-zhan { left: 0; right: auto; top: 7px; width: 55px; }
    .ysi-luxian-zhan i { width: 48px; height: 48px; }
    .ysi-luxian-buzhou > div:last-child { min-height: 137px; }
    .ysi-bianjian-zu { columns: 1; }
    .ysi-bianjian-xiang { min-height: 195px; }
    .ysi-bianjian-gao { min-height: 225px; }
    .ysi-huixin-xiang summary { min-height: 71px; grid-template-columns: 27px 1fr 28px; gap: 9px; }
    .ysi-huixin-xiang summary b { font-size: 15px; }
    .ysi-huixin-xiang > p { padding: 0 37px 22px 36px; }
    .ysi-xiazai { padding: 54px 0; }
    .ysi-xiazai-nei { align-items: stretch; flex-direction: column; gap: 27px; }
    .ysi-anniu-fan { width: 100%; }
    .ysi-dibu-nei { align-items: center; }
    .ysi-dibu-anniu { width: 40px; min-height: 40px; padding: 0; }
    .ysi-dibu-anniu span { display: none; }
    .ysi-banquan { flex-direction: column; gap: 4px; }

.ysi-lianluo-xiaoxi{width:220px}.ysi-lianluo-fudong-shang{left:-18px}.ysi-lianluo-fudong-xia{right:-12px}

.ysi-huixin-nei{display:block}.ysi-huixin-ce{max-width:760px}

.ysi-biaoti-heng,.ysi-biaoti-juzhong,.ysi-biaoti-fan{margin-bottom:34px;text-align:center}.ysi-lianluo{min-height:505px}.ysi-lianluo-pindao{height:285px}.ysi-lianluo-guiji span:nth-child(1){width:235px;height:235px}.ysi-lianluo-guiji span:nth-child(2){width:165px;height:165px}.ysi-lianluo-guiji span:nth-child(3){width:96px;height:96px}.ysi-lianluo-hexin{width:80px;height:80px}.ysi-lianluo-xiaoxi{width:205px;padding:9px 10px}.ysi-lianluo-xiaoxi-zuo{left:17px;top:243px}.ysi-lianluo-xiaoxi-you{right:17px;top:312px}.ysi-lianluo-huifu{left:10px;right:10px;bottom:46px}.ysi-lianluo-jiao{left:10px;right:10px}.ysi-lianluo-fudong-shang{left:-6px;top:91px}.ysi-lianluo-fudong-xia{right:-6px;bottom:74px}.ysi-bianjian-xiang:nth-child(3n+1){min-height:225px}.ysi-huixin-ce{margin-bottom:38px}.ysi-xiazai-nei{align-items:center}.ysi-anniu-fan{width:100%}

    .ysi-shouye-anniu {
        display: flex;
        flex-direction: column;
        grid-template-columns: 1fr;
    }

    .ysi-shouye-anniu > a,
    .ysi-shouye-anniu > button {
        width: 100%;
    }
}


/*投诉按钮，严禁改动！！！*/
.report-floating {
    position: fixed;
    right: 20px;
    bottom: 24px;
    z-index: 100;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 13px;
    min-height: 44px;
    padding: 0 16px;
    border-radius: 999px;
    background: #2aa0ea;
    color: #fff;
}

.report-floating i {
    font-size: 18px;
    line-height: 1;
}
