.original-home.dz-home,.original-mine.dz-mine{width:100%;min-height:100vh;background:#f5f5f7;padding-bottom:18.667vw;color:#2b2b3a;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif;letter-spacing:normal}
.original-home.dz-home{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;line-height:normal;font-synthesis:auto}
.original-home button,.original-mine button{font-family:inherit;cursor:pointer;border:0}
.original-home .dz-home__header{height:13.333vw;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}
.original-home .original-home-tools{display:flex;align-items:center;gap:2vw}
.original-home .original-language-switcher{padding:1.333vw 2vw;border-radius:4vw;background:rgba(112,48,160,.08);color:#7030a0;font-size:3.2vw;line-height:1.2}
.original-home .dz-home__left{display:flex;align-items:center}
.original-home .dz-home__browse{width:8vw;height:8vw;margin-right:1.6vw;display:flex;align-items:center;justify-content:center;color:#7030a0;background:rgba(112,48,160,.08);border-radius:1.867vw}
.original-home .dz-logo{display:flex;align-items:center;text-decoration:none}
.original-home .dz-logo__kiss{font-size:5.333vw;margin-right:1.067vw}
.original-home .dz-logo__name{font-size:5.867vw;font-weight:800;color:#7030a0;letter-spacing:.5px}
.original-home .dz-home__kefu{padding:0;background:transparent}
.original-home .dz-home__kefu img{width:7.467vw;height:7.467vw;object-fit:contain}
.original-home .dz-home__banner{padding:2.133vw;background:#fff}
.original-home .original-banner-frame{position:relative}
.original-home .original-banner-frame+.original-banner-frame{margin-top:2.133vw}
.original-home .banner_video{display:block;width:100%;height:40vw;object-fit:cover;border-radius:2.133vw;background:#000}
.original-home .original-media-label{position:absolute;left:2vw;bottom:2vw;padding:.8vw 1.6vw;background:#0009;border-radius:1vw;color:#fff;font-size:2.667vw}
.original-home .dz-home__notice{height:11.2vw;margin:3.2vw;padding:0 4vw;display:flex;align-items:center;gap:1.867vw;background:linear-gradient(90deg,#f6effb,#efe6f9);border-radius:5.867vw;overflow:hidden;box-shadow:0 .533vw 1.867vw rgba(112,48,160,.08);color:#7030a0;font-size:3.733vw;line-height:3.2vw}
.original-home .dz-home__notice>svg{width:20px;height:20px;flex-shrink:0}
.original-home .original-notice-window{position:relative;display:flex;align-items:center;height:100%;overflow:hidden;flex:1}
.original-home .original-notice-window p{position:absolute;margin:0;width:max-content;min-width:100%;white-space:nowrap;animation:original-notice 28s linear infinite}
@keyframes original-notice{0%,12%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.original-home .dz-intro{padding:.8vw 4.533vw;text-align:left}
.original-home .dz-intro__q{font-size:4.267vw;font-weight:700;color:#2b2b3a;line-height:1.6;margin:2.667vw 0}
.original-home .dz-intro__p{font-size:3.733vw;color:#55555f;line-height:1.75;margin:2.667vw 0}
.original-home .dz-intro__hl{font-size:4vw;font-weight:600;color:#7030a0;line-height:1.7;margin:3.2vw 0}
.original-home .dz-intro__fig{width:100%;border-radius:2.133vw;margin:2.667vw 0;display:block}
.original-home .dz-sec{padding:2.667vw 4.533vw;text-align:left}
.original-home .dz-sec__title{display:flex;align-items:center;font-size:5.067vw;font-weight:700;color:#2b2b3a;margin:2.667vw 0 1.333vw}
.original-home .dz-sec__title .bar{width:1.067vw;height:5.067vw;background:#7030a0;border-radius:.533vw;margin-right:2.133vw}
.original-home .dz-cities{padding:2.667vw 4vw}
.original-home .city-card{display:flex;align-items:stretch;background:#fff;border:.267vw solid #e8467c;border-radius:2.667vw;overflow:hidden;margin-bottom:3.2vw}
.original-home .city-card__pic{width:29.333vw;height:32vw;object-fit:cover;flex-shrink:0}
.original-home .city-card__body{flex:1;padding:3.467vw;text-align:left;display:flex;flex-direction:column;justify-content:center}
.original-home .city-card__name{align-self:flex-start;background:linear-gradient(90deg,#d13aa0,#e8467c);color:#fff;font-size:4vw;font-weight:600;padding:1.067vw 3.733vw;border-radius:4vw;margin-bottom:2.4vw}
.original-home .city-card__region{font-size:3.467vw;color:#7030a0;font-weight:600;margin:0 0 1.333vw}
.original-home .city-card__desc{font-size:3.733vw;color:#55555f;line-height:1.6;margin:0}
.original-home .dz-steps{background:#efeef5;padding:4vw}
.original-home .step-row{display:flex;margin-bottom:4vw}
.original-home .step-row:last-child{margin-bottom:0}
.original-home .step-row__pic{width:26.667vw;height:34.667vw;object-fit:cover;border-radius:1.6vw;flex-shrink:0}
.original-home .step-row__body{display:flex;flex:1;padding-left:3.2vw}
.original-home .step-row__no{color:#7030a0;font-weight:700;font-size:2.933vw;line-height:1.2;text-align:center;border:.4vw solid #7030a0;border-radius:50%;width:12.267vw;height:12.267vw;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;margin-right:2.667vw}
.original-home .step-row__title{font-size:4.533vw;font-weight:700;color:#3a3a8c;margin-bottom:1.6vw;text-align:left}
.original-home .step-row__desc{font-size:3.467vw;color:#55555f;line-height:1.6;margin:0;text-align:left}
.original-home .dz-voice-banner{position:relative;margin:5.333vw 4vw 4vw;background:linear-gradient(90deg,#d13aa0,#e8467c);color:#fff;font-size:5.067vw;font-weight:700;text-align:center;padding:4vw 0;border-radius:1.6vw}
.original-home .original-review-label{position:absolute;left:0;right:0;bottom:.533vw;font-size:2.667vw;line-height:3.2vw;font-weight:400}
.original-home .dz-reviews{padding:0 4vw}
.original-home .review-card{background:#fff;border:.267vw solid #e8467c;border-radius:2.667vw;padding:3.467vw;margin-bottom:3.467vw;text-align:left}
.original-home .review-card__head{display:flex}
.original-home .review-card__avatar{width:20vw;height:20vw;border-radius:1.6vw;object-fit:cover;flex-shrink:0;background:#d9c9a0}
.original-home .review-card__who{padding-left:3.2vw}
.original-home .review-card__meta{font-size:3.733vw;font-weight:700;color:#2b2b3a;line-height:1.5}
.original-home .review-card__quote{font-size:3.733vw;font-weight:700;color:#d13aa0;margin-top:1.6vw;line-height:1.5}
.original-home .review-card__body{font-size:3.467vw;color:#55555f;line-height:1.7;margin:2.667vw 0 0}
.original-home .dz-cta{display:block;width:92%;margin:2.667vw 4vw 1.333vw;background:linear-gradient(90deg,#d13aa0,#7030a0);color:#fff;font-size:4.267vw;font-weight:600;text-align:center;padding:3.467vw 0;border-radius:6.133vw}
.original-mine .dz-mine__top{background:linear-gradient(180deg,#7a34ad,#6a2c9c);padding:4vw 5.333vw 14.667vw;position:relative}
.original-mine .dz-mine__gear{position:absolute;top:3.467vw;right:4vw;color:#fff;padding:0;background:transparent}
.original-mine .original-mine-language{position:absolute;top:3.467vw;right:15vw;padding:1.333vw 2vw;color:#fff;font-size:3.2vw;line-height:1.2}
.original-mine .dz-mine__browse{position:absolute;top:3.467vw;left:4vw;color:#fff;padding:0;background:transparent}
.original-mine .dz-mine__user{display:flex;align-items:center;width:100%;margin-top:14.667vw;background:transparent;padding:0;text-align:left}
.original-mine .dz-mine__avatar{width:16vw;height:16vw;border-radius:8vw;overflow:hidden;border:.4vw solid hsla(0,0%,100%,.7);flex-shrink:0}
.original-mine .dz-mine__avatar img{width:100%;height:100%;object-fit:cover}
.original-mine .dz-mine__info{display:block;margin-left:3.733vw;color:#fff;text-align:left;min-width:0;flex:1}
.original-mine .dz-mine__name{font-size:5.333vw;font-weight:600;display:flex;align-items:center}
.original-mine .dz-mine__lv{font-size:2.933vw;font-weight:600;padding:.533vw 2.133vw;border-radius:1.333vw;margin-left:2.133vw;color:#7a4a00;background:linear-gradient(#ffac38,#ffda05)}
.original-mine .dz-mine__sub{display:inline-block;margin-top:2.133vw;padding:.8vw 2.933vw;max-width:100%;font-size:3.2vw;line-height:4.533vw;color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.22);border-radius:3.2vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.original-mine .dz-mine__stats{background:#fff;margin:-12vw 4vw 0;border-radius:2.667vw;display:flex;padding:5.333vw 0;box-shadow:0 .8vw 2.667vw rgba(112,48,160,.08);position:relative;z-index:2}
.original-mine .dz-mine__stat{flex:1;text-align:center}
.original-mine .dz-mine__stat-label{font-size:3.733vw;color:#4a4a55;margin-bottom:2.133vw}
.original-mine .dz-mine__stat-num{font-size:5.333vw;color:#7030a0;font-weight:600}
.original-mine .dz-mine__stat-num.original-unavailable{font-size:4vw}
.original-mine .dz-mine__vip{margin:4.533vw 4vw 0;background:linear-gradient(90deg,#7c50c0,#a389d6);border-radius:12vw;padding:4.533vw 5.333vw;display:flex;align-items:center;justify-content:space-between}
.original-mine .dz-mine__vip-text{color:#fff;font-size:4vw;line-height:1.4;text-align:left;flex:1;padding-right:2.667vw}
.original-mine .dz-mine__vip-img{width:17.333vw;object-fit:contain}
.original-mine .dz-mine__entries{display:flex;gap:3.2vw;margin:4.533vw 4vw 0}
.original-mine .dz-entry{flex:1;height:20vw;border-radius:2.667vw;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.original-mine .dz-entry--history{background:linear-gradient(135deg,#f6a01a,#e8801a)}
.original-mine .dz-entry--booking{background:linear-gradient(135deg,#b07ae0,#7c50c0)}
.original-mine .dz-entry__icon{width:6.4vw;height:6.4vw;margin-bottom:1.6vw}
.original-mine .dz-entry__label{font-size:3.733vw;font-weight:500}
.original-mine .dz-mine__congrats{margin:4vw 4vw 0;background:#fff;border-radius:2.667vw;height:82.667vw;overflow:auto;box-shadow:0 .533vw 2.133vw rgba(112,48,160,.06)}
.original-mine .dz-congrats-row{display:flex;align-items:center;width:100%;padding:2.667vw 3.467vw;border-bottom:1px solid #f4f0f8;background:#fff;text-align:left}
.original-mine .dz-congrats-row__avatar{width:9.067vw;height:9.067vw;border-radius:50%;object-fit:cover;margin-right:2.933vw;flex-shrink:0}
.original-mine .dz-congrats-row__text{display:block;text-align:left;flex:1}
.original-mine .dz-congrats-row__title{display:block;font-size:3.733vw;color:#2b2b3a;font-weight:600}
.original-mine .dz-congrats-row__sub{display:block;font-size:3.2vw;color:#a7a7b0;margin-top:.8vw}
.original-mine .dz-congrats-row>svg{width:4vw;height:4vw;color:#a7a7b0}
.original-mine .original-mine-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:2vw;flex-direction:column;color:#a7a7b0;font-size:3.733vw;background:transparent}
.original-mine .original-mine-empty svg{width:7vw;height:7vw}
@media(prefers-reduced-motion:reduce){.original-home .original-notice-window p{animation:none}}
.original-social.social-app{padding:0;background:#f5f5f7;min-height:100vh}
.original-social .main-shell.original-main-shell{width:100%;max-width:none;margin:0;padding:0}
.original-social .main-shell.original-social-panel{max-width:none;margin:0;padding:4vw 4vw 20vw}
.original-social .content-layout{display:block}
.original-social .original-panel-nav{height:13.333vw;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#fff;border-bottom:1px solid #eee}
.original-social .original-panel-nav>span{font-size:4.8vw;font-weight:500;color:#333}
.original-social .original-panel-nav>button{border:0;background:transparent;padding:0;color:#7030a0}
.original-social .original-panel-nav svg{width:6vw;height:6vw}
.original-social .original-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:999;height:14.667vw;display:flex;background:#fff;box-shadow:0 -.267vw 1.6vw rgba(112,48,160,.08);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC",miui,"Hiragino Sans GB","Microsoft Yahei",sans-serif;line-height:normal;font-synthesis:auto}
.original-social .original-bottom-nav>a,.original-social .original-bottom-nav>button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;text-decoration:none;background:transparent;color:#b49bd0;font:inherit;font-size:3.2vw;line-height:5.333vw;cursor:pointer}
.original-social .original-bottom-nav>a>span:first-child,.original-social .original-bottom-nav>button>span:first-child{width:70%;padding:1.867vw 0;margin-bottom:.533vw;border-radius:2.133vw;background:rgba(112,48,160,.07);display:flex;align-items:center;justify-content:center}
.original-social .original-bottom-nav img{height:6.133vw;width:auto;display:block}
.original-social .original-bottom-nav svg{height:24px;width:24px;color:#7030a0}
.original-social .original-bottom-nav>.active{color:#7030a0}
.original-social .original-bottom-nav>.active>span:first-child{background:#7030a0}
.original-social .original-bottom-nav>.active svg{color:#fff}
.original-social .original-bottom-nav>.original-tab-icononly>span:first-child{margin-bottom:0;padding:2.667vw 0}
.original-social .original-bottom-nav>.original-tab-icononly img{height:6.933vw}
.original-social .toast{bottom:18vw}
.original-settings-panel{padding:7vw 5vw 5vw}
.original-settings-panel .original-settings-language{margin-bottom:4vw;padding:2.667vw 0;color:#7030a0;font-size:3.733vw}
.admin-header .admin-language-switcher{font-size:12px}
.admin-login-label .admin-auth-language{margin-left:auto;font-size:12px;letter-spacing:normal}
.original-settings-panel>h2{font-size:5vw;margin:0 0 5vw;color:#333}
.original-settings-list{display:flex;flex-direction:column}
.original-settings-list>a,.original-settings-list>button{display:flex;align-items:center;justify-content:space-between;text-align:left;text-decoration:none;color:#333;background:#fff;border:0;border-bottom:1px solid #f1edf5;padding:3.5vw 0;font-size:3.7vw;cursor:pointer}
.original-settings-list svg{width:4vw;height:4vw;color:#aaa}
.original-signout{width:100%;border:0;border-radius:6vw;background:linear-gradient(90deg,#d13aa0,#7030a0);color:#fff;padding:3vw;margin-top:6vw;font-size:4vw;cursor:pointer}
