.flake-style-wrapper .flake-icon-10 {
    height: 10px;
    width: 10px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-12 {
    height: 12px;
    width: 12px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-14 {
    height: 14px;
    width: 14px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-16 {
    height: 16px;
    width: 16px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-20 {
    height: 20px;
    width: 20px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-24 {
    height: 24px;
    width: 24px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-28 {
    height: 28px;
    width: 28px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-30 {
    height: 30px;
    width: 30px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-40 {
    height: 40px;
    width: 40px;
    fill: currentColor
}

.flake-style-wrapper .flake-icon-44 {
    height: 44px;
    width: 44px;
    fill: currentColor
}

.flake-style-wrapper .brand-banner {
    display: flex;
    justify-content: space-between;
    margin: -12px -12px 12px -12px;
    background-color: rgba(0,0,0,0);
    overflow: hidden
}

.flake-style-wrapper .brand-banner .brand-banner-wrap {
    padding-bottom: 56.25%
}

.flake-style-wrapper .brand-banner .brand-banner-wrap .brand-pic-wrap,.flake-style-wrapper .brand-banner .brand-banner-wrap .flake-video-wrap {
    border-radius: 0;
    background-color: rgba(0,0,0,0)
}

.flake-style-wrapper .brand-banner .brand-banner-wrap img,.flake-style-wrapper .brand-banner .brand-banner-wrap video {
    border-radius: 12px 12px 0 0
}

.flake-style-wrapper .brand-banner-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

.flake-style-wrapper .brand-banner-list .brand-banner-wrap {
    width: 48.8889%;
    border-radius: 12px;
    overflow: hidden
}

.flake-style-wrapper .brand-banner-list .brand-banner-wrap .brand-pic-wrap,.flake-style-wrapper .brand-banner-list .brand-banner-wrap .flake-video-wrap {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
    height: auto;
    border-radius: 12px 12px 0 0
}

.flake-style-wrapper .brand-banner-list .brand-banner-wrap .brand-pic-wrap .flake-icon-play,.flake-style-wrapper .brand-banner-list .brand-banner-wrap .flake-video-wrap .flake-icon-play {
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 8px;
    text-indent: 3px
}

.flake-style-wrapper .brand-banner-wrap {
    width: 100%;
    position: relative;
    z-index: 1
}

.flake-style-wrapper .brand-banner-wrap img,.flake-style-wrapper .brand-banner-wrap video {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0
}

.flake-style-wrapper .brand-banner-wrap .flake-icon-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    text-indent: 6px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 0 8px rgba(0,0,0,.2);
    background-color: rgba(0,0,0,.4);
    border-radius: 50%;
    border: 1px solid #fff
}

.flake-style-wrapper .brand-banner-wrap .brand-pic-caption {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px;
    background-color: #fff
}

.flake-style-wrapper .brand-button {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-shrink: 0;
    background-color: #136ce9;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    padding: 6px 12px;
    border-radius: 8px;
    text-align: center
}

.flake-style-wrapper .brand-button-light {
    background-color: #f3f8fe;
    color: #136ce9
}

.flake-style-wrapper .brand-button-large {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px
}

.flake-style-wrapper .brand-header-bar,.flake-style-wrapper .brand-header-bar-large {
    position: relative;
    display: flex;
    background-color: #fff;
    align-items: center;
    margin-bottom: 12px
}

.flake-style-wrapper .brand-header-bar .brand-logo,.flake-style-wrapper .brand-header-bar-large .brand-logo {
    width: 48px;
    height: 48px;
    box-sizing: border-box;
    border-radius: 8px;
    margin-right: 10px
}

.flake-style-wrapper .brand-header-bar .brand-description-wrapper,.flake-style-wrapper .brand-header-bar-large .brand-description-wrapper {
    display: flex;
    flex-direction: column;
    flex: auto;
    overflow: hidden
}

.flake-style-wrapper .brand-header-bar .brand-description-wrapper .brand-title-wrapper,.flake-style-wrapper .brand-header-bar-large .brand-description-wrapper .brand-title-wrapper {
    display: flex;
    align-items: center;
    color: #242424
}

.flake-style-wrapper .brand-header-bar .brand-description-wrapper .brand-title-wrapper .brand-title,.flake-style-wrapper .brand-header-bar-large .brand-description-wrapper .brand-title-wrapper .brand-title {
    font-size: 16px;
    line-height: 22px
}

.flake-style-wrapper .brand-header-bar .brand-description-wrapper .brand-description,.flake-style-wrapper .brand-header-bar-large .brand-description-wrapper .brand-description {
    margin-top: 4px;
    font-size: 12px;
    line-height: 17px;
    color: #8f8f8f
}

.flake-style-wrapper .brand-header-bar .brand-button,.flake-style-wrapper .brand-header-bar-large .brand-button {
    margin-left: 12px
}

.flake-style-wrapper .brand-header-bar-large .brand-logo {
    width: 64px;
    height: 64px
}

.flake-style-wrapper .brand-header-bar-large .brand-description-wrapper .brand-title {
    font-size: 18px;
    line-height: 25px
}

.flake-style-wrapper .brand-header-bar-large .brand-description-wrapper .brand-description {
    color: #666
}

.flake-style-wrapper .brand-pic-desc {
    align-items: center
}

.flake-style-wrapper .brand-description {
    font-size: 14px;
    line-height: 20px
}

.flake-style-wrapper .brand-header-title {
    display: flex;
    height: 26px;
    align-items: center;
    margin-bottom: 12px
}

.flake-style-wrapper .brand-header-title h3 {
    font-size: 20px;
    line-height: 26px
}

.flake-style-wrapper .brand-tag {
    flex-shrink: 0;
    padding: 0 4px;
    margin-left: 8px;
    background: #136ce9;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden
}

.flake-toast {
    background-color: rgba(0,0,0,.5);
    width: 25.6%;
    border-radius: 6px;
    padding: 14px 0;
    color: #fff;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 2147483638;
    transform: translate(-50%, -50%);
    text-align: center
}

.flake-feedback-wrap-comp {
    margin-left: 5px;
    margin-right: auto
}

.flake-feedback-wrap-comp .flake-icon-dropdown-circle {
    color: #d7d7d7;
    vertical-align: -1px;
    font-size: 12px
}

.flake-feedback-mask {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.3);
    z-index: 2147483637
}

.flake-feedback-negative {
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2147483638;
    position: fixed;
    width: 195px;
    transform: translateX(-48%);
    border-radius: 4px;
    text-align: center;
    padding: 14px;
    padding-top: 12px;
    color: #222
}

.flake-feedback-up::before,.flake-feedback-down::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    left: 49%
}

.flake-feedback-up::before {
    bottom: -3%
}

.flake-feedback-down::before {
    top: -3%
}

.flake-feedback-negative .flake-backtitle {
    text-align: left
}

.flake-feedback-negative .flake-back-content {
    text-align: center;
    margin-top: 8px
}

.flake-feedback-negative .flake-back-content span {
    display: block;
    padding: 6px 0;
    border: 1px solid #ddd;
    border-radius: 3px
}

.flake-feedback-negative .flake-back-content span+span {
    margin-top: 7px
}

.flake-style-wrapper .brand-cite-url {
    box-sizing: border-box;
    color: #999;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.flake-style-wrapper .brand-cite-url .brand-show-url-link {
    display: flex;
    align-items: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    flex-grow: 0;
    line-height: 0;
    max-width: 55%;
    white-space: nowrap
}

.flake-style-wrapper .brand-cite-url .brand-bottom-icon-wrapper {
    margin-left: 5px
}

.flake-style-wrapper .brand-cite-url .flake-icon-dropdown-circle {
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    color: #999
}

.flake-style-wrapper .brand-cite-url .flake-icon-dropdown-circle::after {
    content: "\e628"
}

.flake-style-wrapper .brand-cite-url .brand-show-url {
    display: inline-block;
    max-width: 82.65%;
    margin-right: 7px;
    pointer-events: none;
    line-height: 22px;
    font-size: 14px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-app-desc {
    color: var(--flake-gray-4c);
    font-size: 14px;
    line-height: 21px;
    overflow: hidden
}

.flake-style-wrapper .flake-app-name {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black);
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-app-name .flake-app-name-tag {
    padding: 0px 4px;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    color: #fff;
    background: var(--flake-blue);
    border-radius: 4px;
    margin-left: 8px;
    flex: none
}

.flake-style-wrapper .flake-app-img-portrait {
    display: flex;
    justify-content: space-between
}

.flake-style-wrapper .flake-app-img-portrait img {
    width: 32%
}

.flake-style-wrapper .flake-app-privacy-permission {
    color: var(--flake-light-gray2);
    font-size: 12px;
    line-height: 14px;
    transform: scale(0.917);
    transform-origin: 0 0;
    width: 109.052%
}

.flake-style-wrapper .flake-app-privacy-permission p {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    margin-top: 10px;
    color: #b3b3b3
}

.flake-style-wrapper .flake-app-privacy-permission p:first-child {
    margin-top: 0
}

.flake-style-wrapper .flake-app-privacy-permission p span {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px
}

.flake-style-wrapper .flake-app-privacy-permission p a {
    margin-left: 0;
    margin-right: 10px;
    text-decoration: underline
}

.flake-style-wrapper .flake-app-privacy-permission p a:last-child {
    margin-right: 0
}

.flake-style-wrapper .flake-app-privacy-permission a {
    margin-left: 4px;
    color: inherit
}

.flake-style-wrapper .flake-app-privacy-permission a:first-child {
    margin-left: 0
}

.flake-style-wrapper .flake-app-detail,.flake-style-wrapper .flake-app-developer {
    font-size: 12px;
    width: 100%;
    color: var(--flake-light-gray2);
    line-height: 22px;
    overflow: hidden
}

.flake-style-wrapper .flake-app-detail {
    display: flex;
    height: 100%;
    justify-content: space-between
}

.flake-style-wrapper .flake-app-developer,.flake-style-wrapper .flake-app-tips {
    line-height: 20px
}

.flake-style-wrapper .flake-app-tips {
    font-size: 12px
}

.flake-style-wrapper .flake-app-stars {
    display: flex;
    align-items: center;
    font-size: 12px
}

.flake-style-wrapper .flake-app-stars i {
    font-size: 12px
}

.flake-style-wrapper .flake-app-stars .flake-app-type {
    background-color: rgba(36,36,36,.08);
    margin-left: 8px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 18px;
    padding: 0 4px;
    color: var(--flake-gray)
}

.flake-style-wrapper .svg-stars-yellow {
    color: var(--flake-stars-yellow)
}

.flake-style-wrapper .svg-stars-gray {
    color: var(--flake-stars-gray)
}

.flake-style-wrapper .flake-app-info {
    display: flex;
    overflow: hidden;
    white-space: nowrap
}

.flake-style-wrapper .flake-app-power-logo {
    width: 106px;
    height: 106px
}

.flake-style-wrapper .flake-app-power-detail {
    color: var(--flake-gray-4c);
    line-height: 22px;
    font-size: 14px;
    margin-right: 10px
}

.flake-style-wrapper .flake-app-power-right {
    line-height: 22px
}

.flake-style-wrapper .flake-app-power-right .flake-app-power-desc {
    font-size: 14px;
    line-height: 18px;
    color: var(--flake-gray-4c);
    margin: 6px 0
}

.flake-style-wrapper .flake-app-power-right .flake-app-power-download {
    display: flex;
    line-height: 22px;
    font-size: 14px;
    color: var(--flake-black);
    align-items: center
}

.flake-style-wrapper .flake-app-power-right .flake-app-power-download .flake-apparent {
    display: block;
    height: 28px;
    line-height: 28px;
    margin-bottom: 0;
    flex: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--flake-gray-4c)
}

.flake-style-wrapper .flake-app-power-right .flake-app-power-download p {
    flex: 1;
    color: var(--flake-gray-4c)
}

.flake-style-wrapper .flake-app-big-power {
    margin-top: 3px
}

.flake-style-wrapper .flake-app-normal {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    color: var(--flake-gray-4c)
}

.flake-style-wrapper .flake-app-normal-icon {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    fill: #242424
}

.flake-style-wrapper .flake-app-small-detail {
    color: var(--flake-gray);
    line-height: 16px;
    margin-right: 10px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    align-self: center;
    overflow: hidden
}

.flake-style-wrapper .flake-app-small-detail .flake-clamp1 {
    color: var(--flake-gray-4c)
}

.flake-style-wrapper .flake-app-small-detail .flake-app-stars {
    line-height: 18px;
    padding-bottom: 4px
}

.flake-style-wrapper .flake-app-info-comp .flake-app-info-logo {
    width: 48px;
    height: 48px
}

.flake-style-wrapper .flake-app-info-comp .flake-rect-button {
    min-width: 48px;
    border-radius: 8px
}

.flake-style-wrapper .flake-stars-score {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-orange);
    margin-left: 6px;
    margin-bottom: -1px
}

.flake-style-wrapper .flake-apparent {
    color: var(--flake-gray-9);
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 6px;
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-app-elements {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    font-size: 10px;
    line-height: 14px;
    color: var(--flake-gray-9);
    padding: 0 2px
}

.flake-style-wrapper .flake-app-elements a {
    color: inherit;
    text-decoration: underline
}

.flake-style-wrapper .flake-app-elements-tag {
    margin-right: 4px
}

.flake-style-wrapper .flake-app-elements-links {
    display: flex;
    align-items: center;
    gap: 8px
}

.flake-style-wrapper .flake-app-elements-left,.flake-style-wrapper .flake-app-elements-right {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 2px
}

.flake-style-wrapper .flake-app-elements-left p,.flake-style-wrapper .flake-app-elements-right p {
    margin-top: 2px
}

.flake-style-wrapper .flake-app-elements-left p:first-child,.flake-style-wrapper .flake-app-elements-right p:first-child {
    margin-top: 0
}

.flake-style-wrapper .flake-app-elements-right {
    text-align: right;
    flex: none
}

.flake-style-wrapper .flake-app-elements-right .flake-app-elements-links {
    margin-top: 0
}

.flake-style-wrapper .flake-txt-overflow {
    display: flex
}

.flake-style-wrapper .flake-txt-overflow span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.flake-style-wrapper .flake-txt-overflow-tag {
    flex: none;
    margin-right: 4px
}

.flake-style-wrapper .flake-txt-overflow svg {
    display: none;
    flex: none;
    margin-right: 5px;
    color: var(--flake-light-gray2)
}

.flake-style-wrapper .flake-txt-overflow-hide svg {
    display: block
}

.flake-style-wrapper-mask {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2147483637
}

.flake-style-wrapper-modal {
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2147483638;
    position: fixed;
    width: 240px;
    transform: translateX(-48%);
    border-radius: 12px;
    padding: 12px;
    color: #999;
    border: 1px solid #eee;
    font-size: 14px;
    line-height: 22px;
    text-align: left
}

.flake-style-wrapper-modal-up::before,.flake-style-wrapper-modal-down::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(45deg);
    left: 49%;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee
}

.flake-style-wrapper-modal-up::before {
    bottom: -6px;
    border-left: none;
    border-top: none;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.flake-style-wrapper-modal-down::before {
    top: -6px
}

.flake-style-wrapper .flake-app-wrapper {
    align-items: center
}

.flake-style-wrapper .flake-app-content,.flake-style-wrapper .flake-app-content-small {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-app-content .flake-app-name,.flake-style-wrapper .flake-app-content-small .flake-app-name {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-app-content .flake-app-desc,.flake-style-wrapper .flake-app-content-small .flake-app-desc {
    line-height: 18px;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-app-content div:last-child,.flake-style-wrapper .flake-app-content-small div:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-app-content .flake-app-stars-new,.flake-style-wrapper .flake-app-content-small .flake-app-stars-new {
    margin-bottom: 4px
}

.flake-style-wrapper .flake-app-content .flake-app-stars-new .flake-stars-score,.flake-style-wrapper .flake-app-content-small .flake-app-stars-new .flake-stars-score {
    margin-bottom: 0
}

.flake-style-wrapper .flake-app-content .flake-app-tag,.flake-style-wrapper .flake-app-content-small .flake-app-tag {
    margin: 4px 0 6px;
    height: 16px;
    line-height: 16px
}

.flake-style-wrapper .flake-app-content .flake-app-tag span,.flake-style-wrapper .flake-app-content-small .flake-app-tag span {
    max-width: 86px;
    overflow: hidden;
    text-overflow: ellipsis
}

.flake-style-wrapper .flake-app-content .flake-app-power-download,.flake-style-wrapper .flake-app-content-small .flake-app-power-download {
    display: flex;
    line-height: 22px;
    font-size: 14px;
    align-items: center;
    gap: 12px
}

.flake-style-wrapper .flake-app-content .flake-app-power-download .flake-apparent,.flake-style-wrapper .flake-app-content-small .flake-app-power-download .flake-apparent {
    color: var(--flake-black-2);
    display: block;
    margin-bottom: 0;
    flex: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    flex: 1
}

.flake-style-wrapper .flake-app-content-small .flake-app-desc {
    font-size: 12px
}

.flake-style-wrapper .flake-app-content-small .flake-app-power-download {
    line-height: 18px
}

.flake-style-wrapper .flake-app-content-small .flake-app-power-download .flake-apparent {
    font-size: 12px;
    line-height: 18px;
    color: var(--flake-gray-4c)
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-download-button-pregress {
    min-width: 48px;
    position: relative;
    border-radius: 8px;
    color: var(--flake-white);
    text-align: center;
    font-size: 14px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center
}

.flake-style-wrapper .flake-download-button-pregress .text {
    -webkit-background-clip: text;
    color: rgba(0,0,0,0);
    font-weight: 600;
    width: 100%
}

.flake-style-wrapper .flake-download-button-pregress .flake-download-button-tips {
    position: absolute;
    top: -58px;
    right: 0;
    width: 94px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    background-color: var(--flake-white);
    border: 1px solid #eee;
    border-radius: 12px;
    color: #222
}

.flake-style-wrapper .flake-download-button-pregress .flake-download-button-tips::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    bottom: -7px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    left: 69%
}

.flake-download-cancel-wrap {
    color: var(--flake-black);
    background-color: #fff;
    z-index: 2147483638;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    line-height: 21px
}

.flake-download-cancel-wrap .flake-download-cancel-title {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    font-weight: 600;
    padding: 12px;
    position: relative
}

.flake-download-cancel-wrap .flake-download-cancel-title svg {
    position: absolute;
    right: 16px;
    top: 12px
}

.flake-download-cancel-wrap .flake-download-cancel-bottom {
    margin-top: 8px;
    padding: 16px;
    display: flex;
    justify-content: space-between
}

.flake-download-cancel-wrap .flake-button {
    width: 48.833%;
    flex: none;
    border-radius: 8px;
    color: var(--flake-white);
    height: 40px;
    line-height: 40px
}

.flake-download-cancel-wrap .flake-button-primary {
    background-color: var(--flake-blue)
}

.flake-download-cancel-wrap .flake-button-cancel {
    color: #222;
    background-color: var(--flake-gray-bg)
}

.flake-style-wrapper .brand-app-download {
    margin-bottom: 12px
}

.flake-style-wrapper .brand-app-elements {
    font-size: 10px;
    line-height: 14px;
    color: #999;
    margin: 0 2px 8px;
    display: flex;
    justify-content: space-between;
    gap: 8px
}

.flake-style-wrapper .brand-app-elements a {
    color: inherit;
    text-decoration: underline
}

.flake-style-wrapper .brand-app-elements-right {
    text-align: right;
    flex: none
}

.flake-style-wrapper .brand-app-version {
    display: flex;
    gap: 8px;
    flex-wrap: wrap
}

.flake-style-wrapper .brand-app-elements-line {
    margin-bottom: 2px
}

.flake-style-wrapper .brand-app-elements-links {
    display: flex;
    gap: 8px
}

.flake-style-wrapper .brand-pic-list-wrap,.flake-style-wrapper .brand-pic-list-wrap-scroll {
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between
}

.flake-style-wrapper .brand-pic-list-wrap li,.flake-style-wrapper .brand-pic-list-wrap-scroll li {
    flex: none
}

.flake-style-wrapper .brand-pic-list-wrap li.brand-pic-16to9,.flake-style-wrapper .brand-pic-list-wrap-scroll li.brand-pic-16to9 {
    width: 44.5682%
}

.flake-style-wrapper .brand-pic-list-wrap li.brand-pic-16to9 .brand-pic-wrap,.flake-style-wrapper .brand-pic-list-wrap li.brand-pic-16to9 .flake-video-wrap,.flake-style-wrapper .brand-pic-list-wrap-scroll li.brand-pic-16to9 .brand-pic-wrap,.flake-style-wrapper .brand-pic-list-wrap-scroll li.brand-pic-16to9 .flake-video-wrap {
    padding-top: 56.25%
}

.flake-style-wrapper .brand-pic-list-wrap li.brand-pic-1to1,.flake-style-wrapper .brand-pic-list-wrap-scroll li.brand-pic-1to1 {
    width: 31.6418%
}

.flake-style-wrapper .brand-pic-list-wrap li .flake-icon-play,.flake-style-wrapper .brand-pic-list-wrap-scroll li .flake-icon-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 8px;
    text-indent: 3px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 0 8px rgba(0,0,0,.2);
    background-color: rgba(0,0,0,.4);
    border-radius: 50%;
    border: 1px solid #fff
}

.flake-style-wrapper .brand-pic-list-wrap .brand-pic-wrap,.flake-style-wrapper .brand-pic-list-wrap .flake-video-wrap,.flake-style-wrapper .brand-pic-list-wrap-scroll .brand-pic-wrap,.flake-style-wrapper .brand-pic-list-wrap-scroll .flake-video-wrap {
    position: relative;
    width: 100%;
    padding-top: 100%;
    height: auto
}

.flake-style-wrapper .brand-pic-list-wrap .brand-pic-caption,.flake-style-wrapper .brand-pic-list-wrap-scroll .brand-pic-caption {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #242424
}

.flake-style-wrapper .brand-pic-list-wrap .brand-pic-desc,.flake-style-wrapper .brand-pic-list-wrap-scroll .brand-pic-desc {
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px;
    color: #999
}

.flake-style-wrapper .brand-pic-list-wrap .flake-clamp1,.flake-style-wrapper .brand-pic-list-wrap-scroll .flake-clamp1 {
    text-align: center
}

.flake-style-wrapper .brand-pic-list-wrap img,.flake-style-wrapper .brand-pic-list-wrap video,.flake-style-wrapper .brand-pic-list-wrap-scroll img,.flake-style-wrapper .brand-pic-list-wrap-scroll video {
    position: absolute;
    left: 0;
    top: 0
}

.flake-style-wrapper .brand-pic-list-wrap-scroll {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-right: -12px;
    margin-left: -12px
}

.flake-style-wrapper .brand-pic-list-wrap-scroll::-webkit-scrollbar {
    display: none;
    width: 0
}

.flake-style-wrapper .brand-pic-list-wrap-scroll li {
    padding-left: 1.9499%
}

.flake-style-wrapper .brand-pic-list-wrap-scroll li.brand-pic-4to3 {
    width: 29.805%
}

.flake-style-wrapper .brand-pic-list-wrap-scroll li.brand-pic-1to1 {
    width: 29.5265%
}

.flake-style-wrapper .brand-pic-list-wrap-scroll li:first-child {
    padding-left: 12px
}

.flake-style-wrapper .brand-pic-list-wrap-scroll li:last-child {
    padding-right: 12px
}

.flake-style-wrapper .brand-title-more {
    padding: 6px 0 12px 0;
    line-height: 26px;
    display: flex;
    justify-content: space-between
}

.flake-style-wrapper .brand-title-more h4 {
    font-size: 18px;
    font-weight: bold
}

.flake-style-wrapper .brand-title-more span {
    display: flex;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 22px
}

.flake-style-wrapper .brand-title-more span .flake-icon-details {
    margin-left: 5px
}

.flake-style-wrapper .brand-information-wrap {
    display: flex;
    background-color: #f8f8f8;
    font-size: 14px;
    line-height: 40px;
    border-radius: 8px;
    margin-bottom: 12px
}

.flake-style-wrapper .brand-information-wrap>div {
    flex: 1;
    padding: 0 16px;
    display: flex;
    overflow: hidden
}

.flake-style-wrapper .brand-information-wrap .brand-information-show {
    opacity: 1;
    transition: opacity .6s linear 0s
}

.flake-style-wrapper .brand-information-wrap .brand-information-hide {
    opacity: 0;
    transition: opacity .6s linear 0s
}

.flake-style-wrapper .brand-information-wrap span:first-child {
    flex-shrink: 0;
    color: #f44837;
    padding-right: 12px;
    font-weight: bold
}

.flake-style-wrapper .brand-grid-list-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    flex-wrap: wrap
}

.flake-style-wrapper .brand-grid-list-wrap li {
    flex: none;
    border-radius: 8px;
    background: #f8f8f8;
    padding: 6px 12px;
    box-sizing: border-box;
    text-align: center
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-txt-2row {
    padding: 8px 12px
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-txt-2row .brand-grid-title {
    line-height: 20px
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-2col {
    width: 48.8024%
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-2col:nth-child(n+3) {
    margin-top: 8px
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-3col {
    width: 31.7365%
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-3col:nth-child(n+4) {
    margin-top: 8px
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-4col {
    width: 23.2836%
}

.flake-style-wrapper .brand-grid-list-wrap .brand-grid-4col:nth-child(n+5) {
    margin-top: 8px
}

.flake-style-wrapper .brand-grid-list-wrap .brand-pic-wrap {
    position: relative;
    width: 100%;
    padding-top: 100%
}

.flake-style-wrapper .brand-grid-list-wrap img {
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.flake-style-wrapper .brand-grid-title {
    font-size: 14px;
    line-height: 22px;
    text-align: center
}

.flake-style-wrapper .brand-grid-desc {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #8f8f8f
}

@media(max-width: 375px) {
    .flake-style-wrapper .brand-grid-4col .brand-grid-title {
        font-size:12px
    }
}

.flake-style-wrapper .brand-product-list-wrap-horizontal,.flake-style-wrapper .brand-product-list-wrap-vertical,.flake-style-wrapper .brand-product-list-wrap-grid,.flake-style-wrapper .brand-product-list-wrap-activity {
    display: flex;
    margin-bottom: 12px
}

.flake-style-wrapper .brand-product-list-wrap-horizontal img,.flake-style-wrapper .brand-product-list-wrap-vertical img,.flake-style-wrapper .brand-product-list-wrap-grid img,.flake-style-wrapper .brand-product-list-wrap-activity img {
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0
}

.flake-style-wrapper .brand-product-list-wrap-horizontal {
    justify-content: space-between
}

.flake-style-wrapper .brand-product-list-wrap-horizontal li {
    width: 23.2836%;
    display: block
}

.flake-style-wrapper .brand-product-list-wrap-horizontal li .brand-pic-wrap {
    position: relative;
    width: 100%;
    padding-top: 100%
}

.flake-style-wrapper .brand-product-list-wrap-horizontal li .brand-product-title {
    padding-top: 8px
}

.flake-style-wrapper .brand-product-list-wrap-vertical,.flake-style-wrapper .brand-product-list-wrap-activity {
    flex-direction: column
}

.flake-style-wrapper .brand-product-list-wrap-vertical li,.flake-style-wrapper .brand-product-list-wrap-activity li {
    display: flex;
    align-items: center;
    border-radius: 8px;
    margin-bottom: 6px;
    background-color: #f8f8f8;
    padding: 6px
}

.flake-style-wrapper .brand-product-list-wrap-vertical li:last-child,.flake-style-wrapper .brand-product-list-wrap-activity li:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .brand-product-list-wrap-vertical li .brand-pic-wrap,.flake-style-wrapper .brand-product-list-wrap-activity li .brand-pic-wrap {
    position: relative;
    width: 64px;
    height: 64px;
    margin-right: 12px;
    flex-shrink: 0
}

.flake-style-wrapper .brand-product-list-wrap-vertical li .brand-product-content,.flake-style-wrapper .brand-product-list-wrap-activity li .brand-product-content {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.flake-style-wrapper .brand-product-list-wrap-vertical li .brand-product-title,.flake-style-wrapper .brand-product-list-wrap-activity li .brand-product-title {
    text-align: left
}

.flake-style-wrapper .brand-product-list-wrap-grid {
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0
}

.flake-style-wrapper .brand-product-list-wrap-grid li {
    width: 48.8024%;
    display: flex;
    align-items: center;
    border-radius: 8px
}

.flake-style-wrapper .brand-product-list-wrap-grid li:nth-child(n+3) {
    margin-top: 8px
}

.flake-style-wrapper .brand-product-list-wrap-grid li .brand-pic-wrap {
    position: relative;
    width: 76px;
    height: 76px;
    margin-right: 10px;
    flex-shrink: 0
}

.flake-style-wrapper .brand-product-list-wrap-grid li .brand-product-content {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.flake-style-wrapper .brand-product-list-wrap-grid li .brand-product-title {
    text-align: left
}

.flake-style-wrapper .brand-product-title {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #242424
}

.flake-style-wrapper .brand-product-tags {
    color: #8f8f8f;
    font-size: 12px;
    line-height: 16px;
    margin-top: 8px
}

.flake-style-wrapper .brand-product-tags span {
    padding-left: 8px
}

.flake-style-wrapper .brand-product-tags span:first-child {
    padding-left: 0
}

.flake-style-wrapper .brand-product-tags span:after {
    content: "";
    display: inline-block;
    margin-left: 8px;
    height: 8px;
    border-left: 1px solid #d9d9d9
}

.flake-style-wrapper .brand-product-tags span:last-child::after {
    display: none
}

.flake-style-wrapper .brand-product-desc {
    color: #999;
    padding-top: 8px;
    font-size: 12px;
    line-height: 16px
}

.flake-style-wrapper .brand-product-price {
    color: #f44837;
    padding-top: 18px;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold
}

.flake-style-wrapper .brand-product-list-wrap-activity li {
    background-color: #fff;
    padding: 0
}

.flake-style-wrapper .brand-product-list-wrap-activity li .brand-product-title {
    font-weight: bold
}

.flake-style-wrapper .brand-product-list-wrap-activity li .brand-pic-wrap {
    position: relative;
    width: 106px;
    height: 106px;
    margin-right: 12px;
    flex-shrink: 0
}

.flake-style-wrapper .brand-product-list-wrap-activity li .brand-pic-wrap::after {
    content: "";
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.03)
}

.flake-style-wrapper .brand-product-list-fold {
    margin-bottom: 12px
}

.flake-style-wrapper .brand-product-list-fold-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    color: #136ce9
}

.flake-style-wrapper .brand-product-list-fold-btn .flake-fuse-icon {
    margin-left: 5px
}

.flake-style-wrapper .brand-product-list-fold-tips {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color: #b3b3b3
}

.flake-style-wrapper .brand-tab-nav,.flake-style-wrapper .brand-tab-nav-border {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    border-radius: 8px;
    margin-bottom: 12px;
    overflow: hidden;
    justify-content: center;
    background: #f8f8f8;
    padding: 0 16px
}

.flake-style-wrapper .brand-tab-nav li,.flake-style-wrapper .brand-tab-nav-border li {
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    flex-shrink: 0;
    overflow: hidden;
    box-sizing: border-box
}

.flake-style-wrapper .brand-tab-nav li span,.flake-style-wrapper .brand-tab-nav-border li span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.flake-style-wrapper .brand-tab-nav li:first-child,.flake-style-wrapper .brand-tab-nav-border li:first-child {
    padding-left: 0
}

.flake-style-wrapper .brand-tab-nav li:last-child,.flake-style-wrapper .brand-tab-nav-border li:last-child {
    padding-right: 0
}

.flake-style-wrapper .brand-tab-nav .current,.flake-style-wrapper .brand-tab-nav-border .current {
    font-weight: 600
}

.flake-style-wrapper .brand-tab-nav .current span,.flake-style-wrapper .brand-tab-nav-border .current span {
    position: relative
}

.flake-style-wrapper .brand-tab-nav .current span:after,.flake-style-wrapper .brand-tab-nav-border .current span:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    background: #136ce9;
    border-radius: 2px;
    width: 16px;
    height: 3px
}

.flake-style-wrapper .brand-tab-nav-border {
    padding: 0 16px;
    justify-content: center;
    background: #f8f8f8
}

.flake-style-wrapper .brand-tab-nav-border li {
    padding: 0 14px;
    font-size: 14px
}

.flake-style-wrapper .brand-column-wrap {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 24px
}

.flake-style-wrapper .brand-column-wrap .brand-column {
    padding-bottom: 6px;
    display: flex
}

.flake-style-wrapper .brand-column-wrap .brand-column:last-child {
    padding-bottom: 0
}

.flake-style-wrapper .brand-column-wrap .brand-column span {
    color: #666
}

.flake-style-wrapper .brand-column-wrap .brand-column span:first-child {
    flex-shrink: 0;
    margin-right: 12px
}

.flake-style-wrapper .brand-column-wrap .brand-column span:last-child {
    margin-right: 0
}

.flake-style-wrapper .brand-column-wrap .brand-column-txt {
    font-weight: bold
}

.flake-style-wrapper .flake-glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.flake-style-wrapper .flake-glide * {
    box-sizing: inherit
}

.flake-style-wrapper .flake-glide__track {
    overflow: hidden
}

.flake-style-wrapper .flake-glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.flake-style-wrapper .flake-glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flake-style-wrapper .flake-glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.flake-style-wrapper .flake-glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.flake-style-wrapper .flake-glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flake-style-wrapper .flake-glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flake-style-wrapper .flake-glide--rtl {
    direction: rtl
}

.flake-style-wrapper .flake-glide__track {
    margin-bottom: 13px
}

.flake-style-wrapper .flake-glide__bullets {
    display: flex;
    height: 7px;
    justify-content: center
}

.flake-style-wrapper .flake-glide__bullets .flake-glide__bullet {
    width: 4px;
    height: 4px;
    border-radius: 10px;
    margin: 0 4px;
    background-color: rgba(0,0,0,.2)
}

.flake-style-wrapper .flake-glide__bullets .flake-glide__bullet.glide__bullet--active {
    background-color: #136ce9;
    width: 12px
}

.flake-style-wrapper .brand-float,.flake-style-wrapper .brand-float-strong {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0,0,0,.6);
    z-index: 11;
    justify-content: center;
    align-items: center;
    transition: height .5s,width .5s,top .5s,opacity .3s .5s
}

.flake-style-wrapper .brand-float .brand-float-cite,.flake-style-wrapper .brand-float-strong .brand-float-cite {
    position: absolute;
    left: 12px;
    top: 18px;
    color: #f0f0f0;
    font-size: 11px
}

.flake-style-wrapper .brand-float .brand-float-close,.flake-style-wrapper .brand-float-strong .brand-float-close {
    position: absolute;
    width: 80px;
    height: 28px;
    line-height: 28px;
    right: 9px;
    top: 9px;
    z-index: 12;
    text-align: center
}

.flake-style-wrapper .brand-float .brand-float-close::before,.flake-style-wrapper .brand-float-strong .brand-float-close::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 30px;
    background: #000;
    opacity: .5
}

.flake-style-wrapper .brand-float .brand-float-close span,.flake-style-wrapper .brand-float-strong .brand-float-close span {
    color: #fff;
    font-size: 13px;
    opacity: .9
}

.flake-style-wrapper .brand-float .brand-float-close span i,.flake-style-wrapper .brand-float-strong .brand-float-close span i {
    padding-left: 6px
}

.flake-style-wrapper .brand-float .brand-float-strong-topbg,.flake-style-wrapper .brand-float-strong .brand-float-strong-topbg {
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    top: 0;
    z-index: 12
}

.flake-style-wrapper .brand-float .brand-float-txt,.flake-style-wrapper .brand-float-strong .brand-float-txt {
    position: absolute;
    text-align: center;
    color: #fff;
    bottom: 16px;
    height: 11px;
    line-height: 11px;
    font-size: 11px;
    opacity: .6;
    z-index: 12
}

.flake-style-wrapper .brand-float .brand-pic-wrap,.flake-style-wrapper .brand-float-strong .brand-pic-wrap {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding: 46px 45px 50px 40px
}

.flake-style-wrapper .brand-float .flake-video-wrap,.flake-style-wrapper .brand-float-strong .flake-video-wrap {
    border-radius: 0;
    background-color: rgba(0,0,0,0);
    box-sizing: border-box;
    padding: 46px 45px 50px 40px
}

.flake-style-wrapper .brand-float .flake-video-wrap .flake-fuse-icon,.flake-style-wrapper .brand-float-strong .flake-video-wrap .flake-fuse-icon {
    z-index: 1112
}

.flake-style-wrapper .brand-float video,.flake-style-wrapper .brand-float img,.flake-style-wrapper .brand-float-strong video,.flake-style-wrapper .brand-float-strong img {
    height: auto;
    max-height: 100%;
    width: 100%;
    border-radius: 0;
    z-index: 11
}

.flake-style-wrapper .brand-float .flake-video-poster,.flake-style-wrapper .brand-float-strong .flake-video-poster {
    position: absolute;
    padding: 46px 45px 50px 40px;
    box-sizing: border-box
}

.flake-style-wrapper .brand-float-strong .brand-pic-wrap,.flake-style-wrapper .brand-float-strong .flake-video-wrap {
    padding: 0
}

.flake-style-wrapper .brand-float-strong .brand-pic-wrap .flake-video-poster,.flake-style-wrapper .brand-float-strong .flake-video-wrap .flake-video-poster {
    padding: 0
}

.flake-style-wrapper .brand-float-strong-hide {
    opacity: 0;
    border-radius: 12px 12px 0 0
}

.flake-style-wrapper .brand-float-strong-hide .brand-float-close,.flake-style-wrapper .brand-float-strong-hide .brand-float-txt {
    display: none
}

.flake-style-wrapper .brand-float-strong-hide video,.flake-style-wrapper .brand-float-strong-hide img {
    border-radius: 12px 12px 0 0
}

.flake-style-wrapper .flake-banner {
    margin-bottom: 12px;
    position: relative
}

.flake-style-wrapper .flake-banner img {
    position: absolute;
    left: 0;
    top: 0
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-banner,.flake-style-wrapper .flake-layout-card-mix-four .flake-banner {
    margin-bottom: 8px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-desc {
    color: var(--flake-black-2);
    line-height: 22px;
    font-size: 14px;
    margin: -4px 0 8px
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-desc,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-desc,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-desc,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-desc {
    margin: 0
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-desc .flake-clamp3,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-desc .flake-clamp3,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-desc .flake-clamp3,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-desc .flake-clamp3 {
    -webkit-line-clamp: 5;
    line-clamp: 5
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-desc,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-desc {
    margin: 0;
    margin-bottom: 12px;
    background-color: var(--flake-gray-bg);
    padding: 16px;
    border-radius: 12px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-long-sublink {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black)
}

.flake-style-wrapper .flake-long-sublink li {
    border-bottom: 1px solid var(--flake-gray-line);
    display: flex;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px
}

.flake-style-wrapper .flake-long-sublink li:first-child {
    padding-top: 0
}

.flake-style-wrapper .flake-long-sublink:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-long-sublink-new {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 34px;
    color: var(--flake-black)
}

.flake-style-wrapper .flake-long-sublink-new:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-long-sublink-new li {
    height: 32px;
    margin-top: 8px;
    display: flex
}

.flake-style-wrapper .flake-long-sublink-new li:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-long-sublink-new li span {
    flex: auto;
    color: var(--flake-black);
    background-color: var(--flake-gray-bg);
    line-height: 32px;
    padding: 0 12px;
    border-radius: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative
}

.flake-style-wrapper .flake-long-sublink-new li .flake-sublink-label {
    flex: none;
    padding: 0;
    margin-right: 12px;
    background-color: rgba(0,0,0,0);
    flex-shrink: 0
}

.flake-style-wrapper .flake-sublink-label {
    margin-right: 5px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-short-sublink {
    display: flex;
    overflow: hidden;
    margin-bottom: 4px
}

.flake-style-wrapper .flake-short-sublink li {
    flex: auto;
    line-height: 32px;
    color: var(--flake-black);
    text-align: center;
    padding: 0 7px;
    box-sizing: border-box;
    background-color: var(--flake-gray-bg);
    border-radius: 6px;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-short-sublink.flake-sublink-1col {
    flex-direction: column
}

.flake-style-wrapper .flake-short-sublink.flake-sublink-1col li {
    text-align: left;
    width: 100%;
    flex: none;
    padding: 0 12px
}

.flake-style-wrapper .flake-short-sublink.flake-sublink-2col,.flake-style-wrapper .flake-short-sublink.flake-sublink-3col,.flake-style-wrapper .flake-short-sublink.flake-sublink-4col {
    flex-wrap: wrap;
    justify-content: space-between
}

.flake-style-wrapper .flake-short-sublink.flake-sublink-2col li {
    width: calc(50% - 4px);
    flex: none
}

.flake-style-wrapper .flake-short-sublink.flake-sublink-3col li {
    width: 31.8%;
    flex: none
}

.flake-style-wrapper .flake-short-sublink.flake-sublink-4col li {
    width: 23.2%;
    flex: none
}

.flake-style-wrapper .flake-short-sublink.flake-sublink-3row li {
    line-height: 30px
}

.flake-style-wrapper .flake-promo-sublink {
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 8px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    color: var(--flake-black);
    line-height: 24px
}

.flake-style-wrapper .flake-promo-sublink .flake-fuse-icon {
    transform: rotate(-90deg);
    font-size: 18px
}

.flake-style-wrapper .flake-promo-sublink .promo-mark {
    font-size: 12px;
    margin-right: 8px;
    flex-shrink: 0;
    font-style: normal;
    border-radius: 4px;
    color: var(--flake-white);
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    line-height: 18px;
    background: var(--flake-red)
}

.flake-style-wrapper .flake-promo-sublink .promo-logo {
    width: 40px;
    height: 40px
}

.flake-style-wrapper .flake-promo-sublink .promo-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.flake-style-wrapper .flake-promo-sublink .promo-center {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 8px
}

.flake-style-wrapper .flake-promo-sublink .promo-center .promo-desc {
    font-size: 12px;
    line-height: 18px;
    color: var(--flake-gray-9);
    overflow: hidden;
    text-overflow: ellipsis
}

.flake-style-wrapper .flake-promo-sublink .flake-primary-button {
    border-radius: 8px
}

.flake-style-wrapper .flake-list-sublink {
    padding-bottom: 4px
}

.flake-style-wrapper .flake-list-sublink .flake-sublink-row {
    display: flex;
    margin-bottom: 8px;
    border-bottom: 1px solid var(--flake-gray-line)
}

.flake-style-wrapper .flake-list-sublink .flake-sublink-row .flake-sublink-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 8px;
    margin-bottom: 8px;
    line-height: 22px
}

.flake-style-wrapper .flake-list-sublink .flake-sublink-row.flake-s-col4 .flake-sublink-item {
    flex-basis: 22.612%
}

.flake-style-wrapper .flake-list-sublink .flake-sublink-row.flake-s-col3 .flake-sublink-item {
    flex-basis: 30.896%
}

.flake-style-wrapper .flake-list-sublink .flake-sublink-row.flake-s-col2 .flake-sublink-item {
    flex-basis: 47.612%
}

.flake-style-wrapper .flake-question-sublink .flake-question-txt {
    color: var(--flake-gray-9);
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-ask {
    margin-bottom: 12px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-video-landscape {
    margin-bottom: 12px;
    position: relative;
    padding-bottom: 56.2686567164%
}

.flake-style-wrapper .flake-video-landscape .flake-video-wrap {
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(0, 0)
}

.flake-style-wrapper .flake-video-landscape .flake-video-duration {
    line-height: 18px;
    padding: 0 5px;
    font-size: 12px;
    color: var(--flake-white);
    border-radius: 20px;
    background-color: rgba(34,34,34,.6);
    position: absolute;
    right: 6px;
    bottom: 6px
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-video-landscape,.flake-style-wrapper .flake-layout-card-mix-four .flake-video-landscape {
    margin-bottom: 8px
}

.flake-style-wrapper .flake-icon-play-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    background-color: rgba(0,0,0,0);
    border-radius: 50%
}

.flake-style-wrapper .flake-icon-mute,.flake-style-wrapper .flake-icon-unmute {
    border-radius: 20px;
    position: absolute;
    left: 6px;
    bottom: 6px;
    color: var(--flake-white);
    width: 32px;
    line-height: 18px;
    background-color: rgba(34,34,34,.6);
    text-align: center
}

.flake-style-wrapper .flake-video-wrap {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: var(--flake-video-bg);
    border-radius: 8px
}

.flake-style-wrapper .flake-video-wrap .flake-video-poster {
    position: absolute
}

.flake-style-wrapper .flake-video-portrait {
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
    background-color: var(--flake-video-bg);
    border-radius: 8px;
    transform: rotate(0deg)
}

.flake-style-wrapper .flake-video-portrait.flake-video-column3 {
    background-color: rgba(0,0,0,0);
    max-width: 600px
}

.flake-style-wrapper .flake-video-portrait .flake-video-mask {
    width: 120%;
    height: 120%
}

.flake-style-wrapper .flake-video-portrait .flake-video-wrap {
    border-radius: 8px
}

.flake-style-wrapper .flake-video-portrait .flake-video-wrap .flake-cover {
    width: 102%;
    margin-left: -1px
}

.flake-style-wrapper .flake-video-portrait ul {
    height: 100%;
    display: flex;
    justify-content: space-between
}

.flake-style-wrapper .flake-video-portrait li {
    width: 32.5%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.flake-style-wrapper .flake-video-portrait .flake-icon-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    line-height: 48px;
    color: var(--flake-white);
    text-align: center;
    overflow: hidden;
    font-size: 18px;
    text-indent: 6px;
    background-color: rgba(0,0,0,.15);
    border-radius: 50%;
    text-shadow: none
}

.flake-style-wrapper .flake-video-mask {
    position: absolute;
    left: -10%;
    top: -10%;
    filter: blur(10px)
}

.flake-style-wrapper .flake-video-mask+.flake-video-wrap video {
    border-radius: 0
}

.flake-style-wrapper .flake-video-poster {
    position: absolute;
    left: 0;
    top: 0
}

.flake-style-wrapper .flake-video-mask-wrapper {
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
    background-color: var(--flake-video-bg);
    border-radius: 8px;
    transform: rotate(0deg)
}

.flake-style-wrapper .flake-video-mask-wrapper .flake-video-mask {
    width: 120%;
    height: 120%
}

.flake-style-wrapper .flake-video-mask-wrapper .flake-video-mask-content {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    display: flex
}

.flake-style-wrapper .flake-video-mask-wrapper .flake-video-wrap {
    position: relative;
    border-radius: 8px 0 0 8px;
    flex-shrink: 0;
    left: 0;
    transform: none;
    flex: none
}

.flake-style-wrapper .flake-video-mask-wrapper .flake-video-wrap video {
    border-radius: 0
}

.flake-style-wrapper .flake-video-mask-wrapper .flake-video-mask-desc {
    flex: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    background: rgba(0,0,0,.2);
    overflow: hidden;
    padding: 0 24px
}

.flake-style-wrapper .flake-video-mask-wrapper .flake-video-mask-desc img {
    width: 48px;
    height: 48px;
    border-radius: 8px
}

.flake-style-wrapper .flake-video-mask-wrapper .flake-video-mask-desc .flake-logo-name {
    margin-top: 8px;
    color: var(--flake-white);
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    width: 100%;
    text-align: center
}

.flake-style-wrapper .flake-item-9x16 {
    position: relative
}

.flake-style-wrapper .flake-item-9x16::before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 177.78%
}

.flake-style-wrapper .flake-item-9x16 .flake-item-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.flake-style-wrapper .flake-video-eyedropper-container {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 8px;
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(white, black)
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-video-eyedropper-bg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-video-bg-img {
    filter: blur(50px) brightness(1.1);
    width: 100%;
    height: 100%;
    background-size: 25px 25px;
    background-position: center;
    background-repeat: repeat;
    transform: scale(2)
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-video-eyedropper-mask {
    background: var(--flake-black-0);
    opacity: .1;
    width: 200%;
    height: 200%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 8px;
    z-index: 5
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-video-eyedropper-item {
    position: absolute;
    top: 12px;
    right: 36px;
    bottom: 12px;
    left: 36px;
    margin: auto;
    z-index: 10;
    border-radius: 8px;
    background: rgba(0,0,0,.1);
    background-blend-mode: multiply;
    display: flex;
    padding: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-video-wrap {
    position: relative;
    height: 100%;
    width: auto;
    aspect-ratio: 9/16;
    left: 0;
    transform: none;
    flex: none;
    margin-right: 0;
    background-color: unset;
    border-radius: 0
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-video-wrap .flake-cover {
    border-radius: 0
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-video-eyedropper-content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-desc-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-desc {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-desc {
    margin: 0;
    color: inherit
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-desc em {
    color: inherit
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-apparent {
    color: rgba(255,255,255,.6);
    font-size: 12px;
    line-height: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

@keyframes flake-changeBgColor {
    0%,90% {
        background: rgba(0,0,0,.2);
        color: var(--flake-white)
    }

    100% {
        background: var(--flake-white);
        color: var(--flake-black-2)
    }
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--flake-white);
    opacity: .8;
    background: none;
    border: none;
    padding: 0;
    width: 100%
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-button .flake-button-arrow {
    width: 16px;
    height: 16px;
    flex: none
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-static-danmu-mix {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-static-danmu-mix .flake-danmu-mix-desc {
    align-items: flex-start;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .danmu-desc-content {
    -webkit-line-clamp: 3;
    line-clamp: 3
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .danmu-desc-quotation {
    margin-right: 2px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .danmu-last-quotation {
    margin-left: 2px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-product-content {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    justify-content: center
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-product-img {
    width: calc(50% - 2px);
    aspect-ratio: 1/1
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-product-img .flake-cover {
    border-radius: 4px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-product-desc,.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-text,.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-score-desc {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-score-content,.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-content,.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-desc-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-score-content .flake-download-button-pregress,.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-content .flake-download-button-pregress,.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-desc-content .flake-download-button-pregress {
    width: calc(100% - 32px);
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    padding: 9px 16px;
    margin-top: 8px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-score-img {
    width: 40px;
    width: clamp(36px,36px + (100vw - 375px)*.1061946903,48px);
    aspect-ratio: 1/1;
    margin-bottom: 6px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-score-img .flake-cover {
    border-radius: 6px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-score-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 2px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-stars-new .flake-stars-score {
    margin-left: 6px;
    color: var(--flake-light-orange-c);
    flex: none
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-desc-content {
    gap: 10px;
    align-items: flex-start
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-img {
    width: 36px;
    aspect-ratio: 1/1;
    flex: none
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-img .flake-cover {
    border-radius: 6px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-content {
    align-items: flex-start;
    justify-content: center
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-desc-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 16px;
    color: var(--flake-white);
    margin-bottom: 4px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-desc-content .flake-stars-score {
    display: none
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-stars-wrap::before {
    background: url(//theta.sogoucdn.com/ws/react/star-app-gray.be3aba44.png);
    background-size: 16px;
    background-repeat: repeat-x
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-stars-wrap i {
    background: url(//theta.sogoucdn.com/ws/react/star-app.231d507e.png);
    background-size: 16px;
    background-repeat: repeat-x
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-desc-content .flake-stars-wrap {
    width: 70px;
    height: 14px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-desc-content .flake-stars-wrap::before {
    background-size: 14px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-eyedropper-app-desc-content .flake-stars-wrap i {
    background-size: 14px
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-app-tag {
    display: none
}

.flake-style-wrapper .flake-video-eyedropper-wrapper .flake-primary-button {
    margin-top: 8px;
    width: calc(100% - 32px);
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    padding: 9px 16px;
    width: auto;
    height: auto;
    padding: 4px 16px;
    line-height: 22px;
    background: rgba(0,0,0,.1);
    color: var(--flake-white);
    font-weight: 400
}

.flake-style-wrapper-ios .flake-video-eyedropper-wrapper .flake-video-bg-img {
    filter: blur(25px) brightness(1.1)
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-pic-list-wrap .flake-pic-wrap:after,.flake-style-wrapper .flake-pic-list-wrap-scroll .flake-pic-wrap:after {
    content: "";
    background: #000;
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    z-index: 1
}

.flake-style-wrapper .flake-layer-common {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-pic-list-wrap,.flake-style-wrapper .flake-pic-list-wrap-scroll {
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between
}

.flake-style-wrapper .flake-pic-list-wrap li,.flake-style-wrapper .flake-pic-list-wrap-scroll li {
    flex: none
}

.flake-style-wrapper .flake-pic-list-wrap li.flake-pic-4to3,.flake-style-wrapper .flake-pic-list-wrap-scroll li.flake-pic-4to3 {
    width: 32%
}

.flake-style-wrapper .flake-pic-list-wrap li.flake-pic-4to3 .flake-pic-wrap,.flake-style-wrapper .flake-pic-list-wrap-scroll li.flake-pic-4to3 .flake-pic-wrap {
    padding-top: 75%
}

.flake-style-wrapper .flake-pic-list-wrap li.flake-pic-1to1,.flake-style-wrapper .flake-pic-list-wrap-scroll li.flake-pic-1to1 {
    width: 31.6418%
}

.flake-style-wrapper .flake-pic-list-wrap li.flake-pic-9to16,.flake-style-wrapper .flake-pic-list-wrap-scroll li.flake-pic-9to16 {
    width: 29.528%
}

.flake-style-wrapper .flake-pic-list-wrap li.flake-pic-9to16 .flake-pic-wrap,.flake-style-wrapper .flake-pic-list-wrap-scroll li.flake-pic-9to16 .flake-pic-wrap {
    padding-top: 177.36%
}

.flake-style-wrapper .flake-pic-list-wrap .flake-pic-wrap,.flake-style-wrapper .flake-pic-list-wrap-scroll .flake-pic-wrap {
    position: relative;
    width: 100%;
    padding-top: 100%
}

.flake-style-wrapper .flake-pic-list-wrap img,.flake-style-wrapper .flake-pic-list-wrap-scroll img {
    position: absolute;
    left: 0;
    top: 0
}

.flake-style-wrapper .flake-pic-list-wrap-scroll {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-right: -12px;
    margin-left: -12px
}

.flake-style-wrapper .flake-pic-list-wrap-scroll::-webkit-scrollbar {
    display: none;
    width: 0
}

.flake-style-wrapper .flake-pic-list-wrap-scroll li {
    margin-left: 1.9499%
}

.flake-style-wrapper .flake-pic-list-wrap-scroll li.flake-pic-4to3 {
    width: 29.805%
}

.flake-style-wrapper .flake-pic-list-wrap-scroll li.flake-pic-1to1 {
    width: 29.5265%
}

.flake-style-wrapper .flake-pic-list-wrap-scroll li:first-child {
    margin-left: 12px
}

.flake-style-wrapper .flake-pic-list-wrap-scroll li:last-child {
    margin-right: 12px
}

.flake-style-wrapper .flake-pic-caption {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px
}

.flake-style-wrapper .flake-pic-desc {
    font-size: 14px;
    line-height: 22px
}

.flake-style-wrapper .flake-left-pic-desc {
    line-height: 21px;
    max-height: 110px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-title {
    margin: 0 0 12px;
    padding: 6px 0 0;
    font-size: 18px;
    line-height: 24px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-title-small {
    font-size: 18px;
    font-weight: bold
}

.flake-btm-result .flake-title {
    padding-top: 0px
}

.flake-btm-result .flake-title-rec-wrap {
    padding-top: 0
}

.flake-style-wrapper .flake-title-rec-wrap {
    position: relative;
    margin: 0 0 12px;
    padding: 6px 0 0
}

.flake-style-wrapper .flake-title-rec-wrap .flake-title {
    margin: 0;
    padding: 0
}

.flake-style-wrapper .flake-title-rec-bar {
    position: absolute;
    top: 21px;
    left: 0;
    width: 73px;
    height: 8px;
    background: rgba(0,110,241,.2)
}

.flake-style-wrapper .flake-recommend-reason-wrapper {
    margin-top: 4px;
    margin-bottom: 8px;
    position: relative
}

.flake-style-wrapper .flake-recommend-reason-wrapper .flake-recommend-reason-bg {
    position: absolute;
    width: 100%;
    z-index: 0;
    pointer-events: none;
    left: 0
}

.flake-style-wrapper .flake-recommend-reason-wrapper .flake-recommend-reason-bg .flake-bg-img {
    position: absolute;
    top: -16px;
    left: -12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    width: calc(100% + 24px)
}

.flake-style-wrapper .flake-recommend-reason-wrapper .flake-recommend-reason-content {
    font-size: 14px;
    color: var(--flake-gray-4c);
    line-height: 24px;
    vertical-align: middle
}

.flake-style-wrapper .flake-recommend-reason-wrapper .flake-reason-label {
    position: relative;
    margin-right: 6px
}

.flake-style-wrapper .flake-recommend-reason-wrapper .flake-reason-label svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.flake-style-wrapper .flake-recommend-reason-wrapper .flake-reason-label .font-weight {
    position: relative;
    margin-left: 20px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-recommend-reason-wrapper .flake-reason-label .font-weight::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 100%;
    background: rgba(0,110,241,.2)
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-consult {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    font-size: 14px;
    line-height: 21px;
    max-height: 63px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-consult .flake-primary-button {
    margin-left: 12px
}

.flake-style-wrapper .flake-consult-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    font-size: 14px;
    line-height: 21px;
    max-height: 63px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-consult-tag {
    display: inline-block;
    background: rgba(19,108,233,.1);
    border-radius: 4px;
    color: var(--flake-blue);
    font-size: 12px;
    line-height: 18px;
    padding: 0 4px;
    margin-right: 6px
}

.flake-style-wrapper .flake-layout-content .flake-consult {
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 100%
}

.flake-style-wrapper .flake-consult-apparent-button {
    display: flex;
    border-radius: 8px;
    height: 40px;
    background-color: var(--flake-gray-bg);
    overflow: hidden;
    margin-bottom: 12px;
    padding: 0 10px 0 12px
}

.flake-style-wrapper .flake-consult-apparent-button .flake-apparent {
    display: block;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
    flex: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--flake-black)
}

.flake-style-wrapper .flake-consult-apparent-button .flake-secondary-button {
    margin: 0;
    background-color: rgba(0,0,0,0);
    flex: none
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-cite-url {
    line-height: 20px;
    font-size: 12px;
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-cite-url .flake-show-url-link {
    display: flex;
    align-items: center;
    max-width: 65%;
    overflow: hidden;
    color: var(--flake-light-gray1)
}

.flake-style-wrapper .flake-cite-url .flake-bottom-tag {
    color: var(--flake-light-gray1);
    margin-left: 1px;
    flex: none
}

.flake-style-wrapper .flake-cite-url .flake-icon-dropdown-circle {
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    color: var(--flake-light-gray1)
}

.flake-style-wrapper .flake-cite-url .flake-icon-dropdown-circle::after {
    content: "\e628"
}

.flake-style-wrapper .flake-cite-url .flake-show-url {
    margin-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--flake-gray)
}

.flake-style-wrapper .flake-cite-url .flake-signal-dust {
    position: absolute;
    height: 2px;
    width: 1px;
    background: #ccc
}

.flake-style-wrapper .flake-cite-url .flake-cite-label {
    font-size: 12px;
    line-height: 16px;
    padding: 0 4px;
    border-radius: 4px;
    color: #006ef1;
    background: rgba(0,110,241,.1);
    margin-right: 4px;
    flex: none
}

.flake-style-wrapper .flake-cite-url .label-gold {
    color: #bd6c00;
    background: rgba(241,159,40,.1)
}

.flake-style-wrapper .flake-cite-url .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-style-wrapper .flake-layout-content .flake-show-url-link {
    max-width: 100%
}

.flake-style-wrapper .flake-layout-content .flake-cite-mix {
    display: none
}

.flake-style-wrapper .flake-cite-mix {
    display: flex;
    align-items: center;
    white-space: nowrap;
    flex: none;
    margin-left: auto
}

.flake-style-wrapper .flake-show-url-icon {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 4px;
    flex: none;
    background: #f3f4f7
}

.flake-style-wrapper .flake-cite-url-small .flake-show-url-link {
    font-size: 12px
}

.flake-style-wrapper .flake-cite-button-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px
}

.flake-style-wrapper .flake-cite-button-container .flake-cite-mix-content {
    display: flex;
    align-items: center;
    line-height: 20px;
    color: var(--flake-light-gray1)
}

.flake-style-wrapper .flake-cite-button-container .flake-cite-mix-img {
    width: 14px;
    height: 14px;
    border-radius: 8px;
    border: .5px solid rgba(0,0,0,.03);
    margin-right: 4px
}

.flake-style-wrapper .flake-cite-button-container .flake-cite-mig-name {
    margin-right: 8px;
    color: var(--flake-gray);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.flake-style-wrapper .flake-cite-button-container .flake-cite-tag {
    flex-shrink: 0
}

.flake-style-wrapper .flake-cite-button-container .flake-icon-20 {
    width: 18px;
    height: 18px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-cite-button-container .flake-cite-button {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 16px;
    color: var(--flake-gray);
    margin-right: 2px;
    flex-shrink: 0;
    gap: 2px
}

.flake-style-wrapper .flake-cite-button-container .flake-cover {
    width: 12px;
    height: 12px;
    aspect-ratio: 1/1;
    color: inherit
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-danmu-switch-wrap {
    display: flex;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-danmu-switch-wrap>div {
    flex: 1;
    display: flex;
    overflow: hidden
}

.flake-style-wrapper .flake-danmu-switch-wrap .flake-danmu-switch-show {
    opacity: 1;
    transition: opacity .6s linear 0s
}

.flake-style-wrapper .flake-danmu-switch-wrap .flake-danmu-switch-hide {
    opacity: 0;
    transition: opacity .6s linear 0s
}

.flake-style-wrapper .flake-danmu-switch-wrap span:first-child {
    flex-shrink: 0;
    border-radius: 24px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
    overflow: hidden;
    position: relative
}

.flake-style-wrapper .flake-danmu-switch-wrap span img {
    border-radius: 0;
    width: 200%;
    height: 200%;
    position: absolute;
    left: -50%;
    top: -50%
}

.flake-style-wrapper .flake-danmu-scroll-wrap {
    display: flex;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative
}

.flake-style-wrapper .flake-danmu-scroll-wrap .flake-danmu-scroll-tag {
    position: absolute;
    margin-right: 8px;
    display: flex;
    width: 94px;
    height: 28px;
    z-index: 1;
    background: linear-gradient(90deg, #FFF 68.23%, rgba(255, 255, 255, 0) 100%)
}

.flake-style-wrapper .flake-danmu-scroll-wrap .flake-danmu-scroll-tag span {
    font-size: 16px;
    font-weight: bold;
    display: inline-block
}

.flake-style-wrapper .flake-danmu-scroll-wrap .flake-danmu-scroll-tag span:first-child {
    height: 20px;
    width: 20px;
    padding: 4px 4px 4px 0
}

.flake-style-wrapper .flake-danmu-scroll-wrap .flake-danmu-scroll-content {
    display: flex;
    overflow: hidden;
    position: relative;
    flex: auto;
    margin-left: 64px
}

.flake-style-wrapper .flake-danmu-double-scroll-wrap {
    height: 68px;
    margin: 0 -12px 12px;
    padding-left: 12px;
    overflow: hidden
}

.flake-style-wrapper .flake-danmu-double-scroll-wrap .flake-danmu-double-scroll-content {
    display: flex;
    position: relative;
    flex: auto;
    height: 64px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-danmu-double-scroll-wrap .flake-danmu-item-wrap {
    height: 64px
}

.flake-style-wrapper .flake-danmu-double-scroll-wrap .flake-danmu-item {
    margin-right: 53px;
    position: absolute;
    left: -300px
}

.flake-style-wrapper .flake-danmu-double-scroll-wrap .flake-danmu-item:nth-of-type(2n+1) {
    top: 0
}

.flake-style-wrapper .flake-danmu-double-scroll-wrap .flake-danmu-item:nth-of-type(2n) {
    bottom: 0
}

.flake-style-wrapper .flake-danmu-item-wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    animation-play-state: paused
}

.flake-style-wrapper .flake-danmu-item {
    font-size: 12px;
    padding-right: 10px;
    border-radius: 100px;
    max-width: 203px;
    display: flex;
    align-items: center;
    margin-right: 8px;
    background: linear-gradient(90deg, rgba(0, 110, 241, 0.15) 0%, rgba(0, 110, 241, 0.05) 93.23%)
}

.flake-style-wrapper .flake-danmu-item:last-child {
    margin-right: 0
}

.flake-style-wrapper .flake-danmu-item span:first-child {
    flex-shrink: 0;
    border-radius: 28px;
    width: 28px;
    height: 28px;
    overflow: hidden;
    margin-right: 8px;
    position: relative
}

.flake-style-wrapper .flake-danmu-item span img {
    border-radius: 0;
    width: 200%;
    height: 200%;
    position: absolute;
    left: -50%;
    top: -50%
}

.flake-style-wrapper .flake-danmu-origin-scroll-wrap {
    margin: 0 -12px 12px;
    padding-left: 12px;
    overflow: hidden
}

.flake-style-wrapper .flake-danmu-origin-scroll-wrap .flake-danmu-origin-scroll-content {
    position: relative;
    height: 28px;
    line-height: 28px;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-danmu-origin-scroll-wrap .flake-danmu-origin-scroll-content:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-danmu-origin-scroll-wrap .flake-danmu-origin-scroll-content:nth-of-type(2n) .flake-danmu-item-wrap-animate {
    transform: translateX(calc(-25% + 40px));
    animation-name: danmu-scroll2
}

.flake-style-wrapper .flake-danmu-origin-scroll-wrap .flake-danmu-item {
    margin-right: 8px;
    border-radius: 8px;
    color: var(--flake-black-2);
    background: var(--flake-gray-bg);
    padding: 0 10px;
    box-sizing: border-box
}

.flake-style-wrapper .flake-danmu-origin-scroll-wrap .flake-danmu-item .flake-danmu-content {
    max-width: 120px;
    width: auto;
    height: auto;
    flex-shrink: 1;
    margin-right: 0
}

.flake-style-wrapper .flake-danmu-item-wrap-animate {
    position: absolute;
    white-space: nowrap;
    display: flex;
    animation: danmu-scroll 0s linear 1s infinite;
    animation-play-state: paused
}

@keyframes danmu-scroll {
    0% {
        transform: translateX(0%)
    }

    100% {
        transform: translateX(-50%)
    }
}

@keyframes danmu-scroll2 {
    100% {
        transform: translateX(calc(-75% + 40px))
    }
}

@keyframes flake-danmu-scroll {
    0% {
        left: 0
    }

    100% {
        left: var(--flake-scroll-end)
    }
}

.flake-style-wrapper .flake-danmu-scroll-wrap.flake-danmu-running .flake-danmu-item-wrap,.flake-style-wrapper .flake-danmu-double-scroll-wrap.flake-danmu-running .flake-danmu-item-wrap,.flake-style-wrapper .flake-danmu-origin-scroll-wrap.flake-danmu-running .flake-danmu-item-wrap {
    animation-play-state: running
}

.flake-style-wrapper .flake-static-danmu-wrap,.flake-style-wrapper .flake-static-danmu-user-wrap {
    display: flex;
    background: var(--flake-gray-bg);
    border-radius: 8px;
    padding: 12px;
    font-size: 12px;
    overflow: hidden;
    align-items: stretch;
    line-height: 16px;
    margin-bottom: 12px;
    color: var(--flake-gray)
}

.flake-style-wrapper .flake-static-danmu-wrap .flake-static-danmu-tag,.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-tag {
    flex: none;
    color: var(--flake-gray-9);
    padding-right: 8px;
    margin-right: 8px;
    border-right: 1px solid var(--flake-gray-e);
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-static-danmu-wrap .flake-static-danmu-content,.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-content {
    flex: 1;
    overflow: hidden
}

.flake-style-wrapper .flake-static-danmu-wrap .flake-static-danmu-img,.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-img {
    flex: none;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border-radius: 16px;
    overflow: hidden;
    position: relative
}

.flake-style-wrapper .flake-static-danmu-wrap .flake-static-danmu-img img,.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-img img {
    position: absolute;
    width: 200%;
    height: 200%;
    left: -50%;
    top: -50%
}

.flake-style-wrapper .flake-static-danmu-wrap .flake-static-danmu-desc,.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-desc {
    position: relative;
    flex: 1;
    overflow: hidden;
    display: flex;
    padding-top: 4px
}

.flake-style-wrapper .flake-static-danmu-wrap .flake-static-danmu-desc:first-child,.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-desc:first-child {
    padding-top: 0
}

.flake-style-wrapper .flake-static-danmu-wrap .flake-danmu-user-name,.flake-style-wrapper .flake-static-danmu-user-wrap .flake-danmu-user-name {
    color: var(--flake-gray-9);
    flex: none
}

.flake-style-wrapper .flake-static-danmu-wrap .danmu-unline::after,.flake-style-wrapper .flake-static-danmu-user-wrap .danmu-unline::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 50%;
    background: linear-gradient(90deg, rgba(19, 108, 233, 0.2) 20%, transparent 100%)
}

.flake-style-wrapper .flake-static-danmu-user-wrap {
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-content {
    flex: none;
    display: flex
}

.flake-style-wrapper .flake-static-danmu-user-wrap .flake-static-danmu-desc {
    padding-top: 0
}

.flake-style-wrapper .flake-static-danmu-user-wrap .danmu-user-group {
    margin-left: -16px;
    border: 2px solid var(--flake-gray-bg)
}

.flake-style-wrapper .flake-static-danmu-user-wrap .danmu-user-group:first-child {
    border-left: 0;
    margin-left: 0
}

.flake-style-wrapper .flake-static-danmu-row2 {
    display: flex;
    justify-content: space-between
}

.flake-style-wrapper .flake-static-danmu-row2 .flake-static-danmu-user-wrap {
    width: 48.806%;
    box-sizing: border-box;
    flex-flow: column;
    align-items: baseline
}

.flake-style-wrapper .flake-static-danmu-row2 .flake-static-danmu-user-wrap .flake-static-danmu-content {
    margin-bottom: 8px
}

.flake-style-wrapper .flake-static-danmu-row2 .flake-static-danmu-user-wrap .flake-static-danmu-desc {
    line-height: 18px
}

.flake-style-wrapper .flake-static-danmu-mix {
    display: flex;
    gap: 8px
}

.flake-style-wrapper .flake-static-danmu-mix .flake-danmu-mix-content {
    display: flex;
    align-items: center;
    justify-content: center
}

.flake-style-wrapper .flake-static-danmu-mix .flake-danmu-mix-img {
    width: 22px;
    height: 22px;
    position: relative;
    border-radius: 11px
}

.flake-style-wrapper .flake-static-danmu-mix .flake-danmu-mix-img img {
    position: absolute;
    border-radius: 11px;
    width: 100%;
    height: 100%
}

.flake-style-wrapper .flake-static-danmu-mix .danmu-user-group {
    margin-left: -8px;
    border: 1.375px solid var(--flake-gray-bg)
}

.flake-style-wrapper .flake-static-danmu-mix .danmu-user-group:first-child {
    border-left: 0;
    margin-left: 0
}

.flake-style-wrapper .flake-static-danmu-mix .flake-danmu-mix-desc {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black)
}

.flake-style-wrapper .flake-static-danmu-mix .danmu-desc-quotation {
    display: flex;
    align-items: flex-start;
    height: 100%
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-static-danmu-mix,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-static-danmu-mix,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-static-danmu-mix,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-static-danmu-mix {
    display: block
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-static-danmu-mix .flake-danmu-mix-content,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-static-danmu-mix .flake-danmu-mix-content,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-static-danmu-mix .flake-danmu-mix-content,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-static-danmu-mix .flake-danmu-mix-content {
    margin-bottom: 12px;
    height: 24px;
    justify-content: flex-start
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-static-danmu-mix .flake-danmu-mix-desc,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-static-danmu-mix .flake-danmu-mix-desc,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-static-danmu-mix .flake-danmu-mix-desc,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-static-danmu-mix .flake-danmu-mix-desc {
    position: relative
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-static-danmu-mix .danmu-desc-quotation,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-static-danmu-mix .danmu-desc-quotation,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-static-danmu-mix .danmu-desc-quotation,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-static-danmu-mix .danmu-desc-quotation {
    position: absolute;
    top: 0;
    left: 1.67px
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-static-danmu-mix .danmu-desc-content,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-static-danmu-mix .danmu-desc-content,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-static-danmu-mix .danmu-desc-content,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-static-danmu-mix .danmu-desc-content {
    margin-left: 10px
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-static-danmu-mix .danmu-last-quotation,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-static-danmu-mix .danmu-last-quotation,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-static-danmu-mix .danmu-last-quotation,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-static-danmu-mix .danmu-last-quotation {
    margin-left: 4px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-static-danmu-mix,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-static-danmu-mix {
    display: flex;
    background-color: var(--flake-gray-bg);
    border-radius: 12px;
    margin-bottom: 12px;
    padding: 16px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-static-danmu-mix .flake-danmu-mix-desc,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-static-danmu-mix .flake-danmu-mix-desc {
    position: relative
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-static-danmu-mix .danmu-desc-quotation,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-static-danmu-mix .danmu-desc-quotation {
    position: absolute;
    top: 0;
    left: 1.67px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-static-danmu-mix .danmu-desc-content,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-static-danmu-mix .danmu-desc-content {
    margin-left: 10px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-static-danmu-mix .danmu-last-quotation,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-static-danmu-mix .danmu-last-quotation {
    margin-left: 4px
}

.flake-style-wrapper .flake-poster-blur {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.flake-style-wrapper .flake-poster-blur-img {
    width: 100%;
    height: 100%;
    background-size: 25px 25px;
    background-position: center;
    background-repeat: repeat;
    filter: blur(var(--poster-blur, 40px)) brightness(var(--poster-brightness, 1.1));
    transform: scale(2)
}

.flake-style-wrapper .flake-poster-blur-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, var(--poster-mask-opacity, 0.2));
    z-index: 5
}

.flake-style-wrapper-ios .flake-poster-blur-img {
    filter: blur(var(--poster-blur-ios, 20px)) brightness(var(--poster-brightness, 1.1))
}

.flake-style-wrapper .flake-compact-container {
    margin-bottom: 12px;
    position: relative;
    height: 140px;
    overflow: hidden;
    border-radius: 8px
}

.flake-style-wrapper .flake-compact-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: width .55s linear;
    will-change: width;
    z-index: 10
}

.flake-style-wrapper .flake-compact-video .flake-video-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
    border-radius: 8px 0 0 8px;
    background: rgba(0,0,0,0)
}

.flake-style-wrapper .flake-compact-video .flake-video-wrap .flake-cover {
    border-radius: 8px 0 0 8px
}

.flake-style-wrapper .flake-compact-cta {
    position: absolute;
    right: 0;
    top: 0;
    width: 25.7%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--flake-white);
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    white-space: nowrap;
    z-index: 10;
    opacity: 0;
    transition: opacity 100ms ease-out .55s
}

.flake-style-wrapper .flake-compact-expanded .flake-compact-video {
    width: 74.3%
}

.flake-style-wrapper .flake-compact-expanded .flake-compact-cta {
    opacity: 1
}

.flake-style-wrapper .flake-compact-banner {
    margin-bottom: 12px;
    position: relative;
    height: 140px;
    overflow: hidden;
    border-radius: 8px
}

.flake-style-wrapper .flake-compact-banner .flake-compact-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 74.3%;
    height: 100%;
    overflow: hidden;
    z-index: 10
}

.flake-style-wrapper .flake-compact-banner .flake-compact-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px 0 0 8px
}

.flake-style-wrapper .flake-compact-banner .flake-compact-cta {
    opacity: 1
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-compact-container,.flake-style-wrapper .flake-layout-card-mix-one .flake-compact-banner,.flake-style-wrapper .flake-layout-card-mix-four .flake-compact-container,.flake-style-wrapper .flake-layout-card-mix-four .flake-compact-banner {
    margin-bottom: 8px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-mix-phone-call {
    background-color: #f8f8f8;
    border-radius: 8px;
    height: 40px;
    padding: 0 12px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    align-items: center
}

.flake-style-wrapper .flake-mix-phone-call-button {
    display: flex;
    align-items: center;
    color: var(--flake-blue);
    font-weight: bold
}

.flake-style-wrapper .flake-phone-apparent-button {
    display: flex;
    border-radius: 8px;
    height: 40px;
    background-color: var(--flake-gray-bg);
    overflow: hidden;
    margin-bottom: 12px;
    padding: 0 10px 0 12px
}

.flake-style-wrapper .flake-phone-apparent-button .flake-apparent {
    display: block;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
    flex: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--flake-black)
}

.flake-style-wrapper .flake-phone-apparent-button .flake-secondary-button {
    margin: 0;
    background-color: rgba(0,0,0,0);
    flex: none
}

.flake-style-wrapper .mix-wechat-call {
    background-color: #f8f8f8;
    border-radius: 8px;
    height: 40px;
    padding: 0 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-line-button-wraper {
    margin-bottom: 12px;
    display: flex
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-pic-list-item .flake-layout-sider:after,.flake-style-wrapper .flake-product-card-comp .flake-layout-sider:after {
    content: "";
    background: #000;
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    z-index: 1
}

.flake-style-wrapper .flake-layer-common {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-tag-detail {
    color: var(--flake-gray-9);
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 4px 0 8px
}

.flake-style-wrapper .flake-price {
    line-height: 22px;
    margin-top: 12px
}

.flake-style-wrapper .flake-price .small-price {
    font-size: 12px;
    line-height: 18px
}

.flake-style-wrapper .flake-price em {
    font-weight: bold;
    color: var(--flake-red)
}

.flake-style-wrapper .flake-price span {
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-product-card-comp {
    align-items: center
}

.flake-style-wrapper .flake-product-card-comp .flake-layout-sider {
    position: relative
}

.flake-style-wrapper .flake-product-content-comp {
    padding: 3px 0
}

.flake-style-wrapper .flake-product-desc-list-comp {
    color: var(--flake-black);
    margin-bottom: 12px
}

.flake-style-wrapper .flake-product-desc-list-comp .flake-list-item {
    display: flex;
    border-bottom: 1px solid var(--flake-gray-line);
    line-height: 22px;
    padding: 8px 0
}

.flake-style-wrapper .flake-product-desc-list-comp .flake-list-item .flake-list-desc {
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.flake-style-wrapper .flake-product-desc-list-comp .flake-list-item .flake-price {
    padding-left: 10px;
    min-width: 80px;
    text-align: right;
    margin: 0
}

.flake-style-wrapper .flake-product-list-comp {
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex;
    margin-right: -12px;
    margin-left: -12px;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-product-list-comp .flake-product-list-item:first-child {
    margin-left: 12px
}

.flake-style-wrapper .flake-product-list-comp::-webkit-scrollbar {
    display: none;
    width: 0
}

.flake-style-wrapper .flake-product-list-comp .flake-list-item-more {
    flex-basis: 31.643%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.flake-style-wrapper .flake-product-list-comp .flake-list-item-more .flake-d-detail {
    font-size: 14px;
    line-height: 22px;
    text-align: center
}

.flake-style-wrapper .flake-product-list-comp .flake-list-item-more .flake-d-detail .flake-icon-28 {
    display: block;
    margin: 0 auto 4px
}

.flake-style-wrapper .flake-card-list-comp {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-card-list-comp::-webkit-scrollbar {
    display: none;
    width: 0
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item {
    flex-basis: 82.986%;
    flex-shrink: 0;
    margin-right: 8px;
    display: flex;
    background-color: #f8f8f8;
    border-radius: 8px
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item .flake-product-content-comp {
    padding: 9px 12px 9px 0
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item .flake-layout-has-sider {
    width: 100%;
    margin-bottom: 0
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item .flake-tag-detail {
    margin: 4px 0
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item .flake-price {
    font-size: 12px;
    margin-top: 4px
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item-nopic {
    flex-basis: 44%;
    flex-shrink: 0;
    margin-right: 8px;
    display: flex;
    background-color: #f8f8f8;
    border-radius: 8px
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item-nopic .flake-layout-has-sider {
    margin-bottom: 0
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item-nopic .flake-product-content-comp {
    padding: 9px 12px
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item-nopic .flake-pic-desc {
    color: #222
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item-nopic .flake-tag-detail {
    margin: 4px 0 0
}

.flake-style-wrapper .flake-card-list-comp .flake-card-item-nopic .flake-price {
    font-size: 12px;
    margin-top: 4px
}

.flake-style-wrapper .flake-pic-list-item {
    display: flex;
    flex: 1;
    flex-direction: column
}

.flake-style-wrapper .flake-pic-list-item .flake-layout-sider {
    margin-right: 8px;
    position: relative
}

.flake-style-wrapper .flake-pic-list-item .flake-pic-list-desc {
    margin-top: 8px;
    margin-right: 8px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    height: 44px;
    line-height: 22px
}

.flake-style-wrapper .flake-pic-list-item .flake-price {
    margin-top: 4px;
    line-height: 18px;
    font-size: 12px
}

.flake-style-wrapper .flake-product-pic-list-comp .flake-list-item-more {
    height: 106px
}

.flake-style-wrapper .flake-detail-content {
    display: flex;
    justify-content: space-between;
    margin-top: 4px
}

.flake-style-wrapper .flake-detail-content .flake-tag-detail {
    font-size: 12px;
    line-height: 22px;
    color: var(--flake-gray-9);
    flex: auto;
    margin: 0;
    overflow: hidden
}

.flake-style-wrapper .flake-detail-content .flake-price {
    flex: none;
    margin-top: 0;
    margin-left: 6px
}

.flake-style-wrapper .flake-detail-content .flake-price span {
    font-size: 12px;
    color: var(--flake-red)
}

.flake-style-wrapper .flake-product-list-vertival-comp .flake-product-content-comp {
    padding: 0
}

.flake-style-wrapper .flake-wx-product-small {
    display: flex;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-wx-product-small .flake-product-small-img {
    display: flex;
    width: 64px;
    height: 64px;
    justify-content: center;
    align-items: center;
    border-radius: 8px
}

.flake-style-wrapper .flake-wx-product-small .flake-product-small-desc {
    display: flex;
    height: 70px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px
}

.flake-style-wrapper .flake-wx-product-small .flake-product-small-title {
    overflow: hidden;
    color: var(--flake-black-2);
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    line-clamp: 1;
    -webkit-line-clamp: 1
}

.flake-style-wrapper .flake-wx-product-small .flake-product-small-tag {
    display: flex;
    align-items: center;
    gap: 8px;
    overflow: hidden
}

.flake-style-wrapper .flake-wx-product-small .flake-wx-product-price .flake-price-current {
    font-size: 14px;
    line-height: 22px
}

.flake-style-wrapper .flake-wx-product-big {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-wx-product-big .flake-product-big-img {
    display: flex;
    width: 106px;
    height: 106px;
    justify-content: center;
    align-items: center;
    border-radius: 8px
}

.flake-style-wrapper .flake-wx-product-big .flake-product-big-desc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    padding: 3px 0px 3px 0px
}

.flake-style-wrapper .flake-wx-product-big .flake-product-big-top {
    display: flex;
    height: 64px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch
}

.flake-style-wrapper .flake-wx-product-big .flake-product-big-title {
    overflow: hidden;
    color: var(--flake-black-2);
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.flake-style-wrapper .flake-wx-product-big .flake-product-big-tag {
    display: flex;
    align-items: center;
    gap: 8px;
    overflow: hidden
}

.flake-style-wrapper .flake-wx-product-brand {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    overflow: hidden
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-brand-info {
    display: flex;
    align-items: center;
    gap: 8px
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-brand-container {
    display: flex;
    align-items: center;
    gap: 4px
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-brand-title {
    display: flex;
    align-items: center;
    gap: 2px
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-title-txt {
    color: var(--flake-gray);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-brand-feedback {
    display: flex;
    align-items: center;
    color: var(--flake-light-gray1);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    flex: none
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-brand-feedback .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-brand-action {
    display: flex;
    align-items: center;
    gap: 4px;
    flex: none
}

.flake-style-wrapper .flake-wx-product-brand .flake-product-action-txt {
    color: var(--flake-black-2);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.flake-style-wrapper .flake-tag-high-light {
    flex: none;
    color: var(--flake-light-orange);
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.flake-style-wrapper .flake-tag-item {
    flex: none;
    color: var(--flake-gray-9);
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.flake-style-wrapper .flake-wx-product-pay {
    display: flex;
    align-items: center;
    gap: 1px;
    flex: none
}

.flake-style-wrapper .flake-wx-product-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch
}

.flake-style-wrapper .flake-wx-product-price .flake-price-item {
    display: flex;
    align-items: center;
    gap: 2px
}

.flake-style-wrapper .flake-wx-product-price .flake-price-item-current {
    display: flex;
    align-items: center;
    gap: 2px
}

.flake-style-wrapper .flake-wx-product-price .flake-price-current {
    flex: none;
    color: var(--flake-red);
    font-size: 16px;
    line-height: 24px
}

.flake-style-wrapper .flake-wx-product-price .flake-unit-and-ellipsis {
    flex: none;
    color: var(--flake-red);
    font-size: 12px;
    line-height: 17px
}

.flake-style-wrapper .flake-wx-product-price .flake-price-item-original {
    display: flex;
    align-items: center;
    gap: 4px
}

.flake-style-wrapper .flake-wx-product-price .flake-price-coupon {
    flex: none;
    color: var(--flake-red);
    font-size: 12px;
    line-height: 16px
}

.flake-style-wrapper .flake-wx-product-price .flake-price-original {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    position: relative
}

.flake-style-wrapper .flake-wx-product-price .flake-price-original-string {
    color: var(--flake-light-gray2);
    font-size: 12px;
    font-weight: 400;
    line-height: 17px
}

.flake-style-wrapper .flake-wx-product-price .flake-price-original-line {
    position: absolute;
    top: 8.25px;
    height: .5px;
    width: 100%;
    background: var(--flake-light-gray2)
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-hospital-card,.flake-style-wrapper .flake-hospital-img-card,.flake-style-wrapper .flake-hospital-img-big-card {
    background-color: var(--flake-gray-bg);
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 12px;
    display: flex;
    justify-content: center;
    align-items: center
}

.flake-style-wrapper .flake-hospital-card .flake-hospital-slot .flake-icon-details,.flake-style-wrapper .flake-hospital-img-card .flake-hospital-slot .flake-icon-details,.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-slot .flake-icon-details {
    margin-left: 32px
}

.flake-style-wrapper .flake-hospital-card .flake-hospital-content,.flake-style-wrapper .flake-hospital-img-card .flake-hospital-content,.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-content {
    flex: 1;
    overflow: hidden
}

.flake-style-wrapper .flake-hospital-card .flake-hospital-name,.flake-style-wrapper .flake-hospital-img-card .flake-hospital-name,.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-name {
    font-size: 16px;
    line-height: 24px;
    color: var(--flake-black)
}

.flake-style-wrapper .flake-hospital-card .flake-hospital-desc,.flake-style-wrapper .flake-hospital-img-card .flake-hospital-desc,.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-desc {
    font-size: 12px;
    color: var(--flake-gray-9);
    line-height: 18px;
    margin-top: 4px
}

.flake-style-wrapper .flake-hospital-img-card {
    color: var(--flake-black-2);
    background-color: var(--flake-light-blue);
    padding: 12px
}

.flake-style-wrapper .flake-hospital-img-card .flake-layout-sider {
    flex: none;
    margin-right: 12px;
    overflow: hidden;
    position: relative;
    width: 40px;
    height: 40px;
    margin-right: 8px;
    border-radius: 4px
}

.flake-style-wrapper .flake-hospital-img-card .flake-layout-sider::before {
    border-radius: 4px
}

.flake-style-wrapper .flake-hospital-img-card .flake-layout-sider img {
    width: 100%;
    height: 100%
}

.flake-style-wrapper .flake-hospital-img-card .flake-hospital-name {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-hospital-img-card .flake-hospital-name .flake-hospital-label {
    margin-left: 6px;
    font-weight: normal;
    -webkit-text-stroke: 0
}

.flake-style-wrapper .flake-hospital-img-card .flake-hospital-desc {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-hospital-img-big-card {
    padding: 12px;
    background-color: var(--flake-light-blue);
    position: relative;
    overflow: hidden
}

.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-label {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0px 0px 8px 0px;
    background-color: var(--flake-blue);
    padding: 4px 8px;
    font-size: 12px;
    line-height: 16px;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-desc {
    color: var(--flake-black-2);
    line-height: 16px;
    font-size: 12px
}

.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-desc p {
    width: 100%;
    display: flex;
    margin-bottom: 4px;
    overflow: hidden
}

.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-desc p svg {
    flex: none;
    margin-top: 2px
}

.flake-style-wrapper .flake-hospital-img-big-card .flake-hospital-desc p:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-hospital-img-big-card .flake-layout-sider {
    flex: none;
    margin-right: 12px;
    overflow: hidden;
    position: relative;
    width: 106px;
    height: 106px;
    margin-right: 0;
    margin-left: 24px;
    border-radius: 8px
}

.flake-style-wrapper .flake-hospital-img-big-card .flake-layout-sider img {
    width: 100%;
    height: 100%
}

.flake-style-wrapper .flake-doctor-card,.flake-style-wrapper .flake-doctor-desc-card,.flake-style-wrapper .flake-doctor-big-card {
    background-color: var(--flake-light-blue);
    color: var(--flake-black-2);
    padding: 9px 10px 9px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    margin-bottom: 12px;
    overflow: hidden
}

.flake-style-wrapper .flake-doctor-card .flake-layout-sider,.flake-style-wrapper .flake-doctor-desc-card .flake-layout-sider,.flake-style-wrapper .flake-doctor-big-card .flake-layout-sider {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 8px;
    position: relative
}

.flake-style-wrapper .flake-doctor-card .flake-layout-sider::before,.flake-style-wrapper .flake-doctor-desc-card .flake-layout-sider::before,.flake-style-wrapper .flake-doctor-big-card .flake-layout-sider::before {
    border-radius: 50%
}

.flake-style-wrapper .flake-doctor-card .flake-layout-sider img,.flake-style-wrapper .flake-doctor-desc-card .flake-layout-sider img,.flake-style-wrapper .flake-doctor-big-card .flake-layout-sider img {
    width: 100%
}

.flake-style-wrapper .flake-doctor-card .flake-doctor-content,.flake-style-wrapper .flake-doctor-desc-card .flake-doctor-content,.flake-style-wrapper .flake-doctor-big-card .flake-doctor-content {
    flex: 1;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    margin-right: 24px
}

.flake-style-wrapper .flake-doctor-card .flake-doctor-content .flake-doctor-desc,.flake-style-wrapper .flake-doctor-desc-card .flake-doctor-content .flake-doctor-desc,.flake-style-wrapper .flake-doctor-big-card .flake-doctor-content .flake-doctor-desc {
    font-size: 12px;
    line-height: 16px
}

.flake-style-wrapper .flake-doctor-card .flake-secondary-button,.flake-style-wrapper .flake-doctor-desc-card .flake-secondary-button,.flake-style-wrapper .flake-doctor-big-card .flake-secondary-button {
    flex: none;
    background-color: rgba(0,0,0,0)
}

.flake-style-wrapper .flake-doctor-desc-card .flake-doctor-name,.flake-style-wrapper .flake-doctor-big-card .flake-doctor-name {
    display: flex;
    margin-bottom: 4px;
    overflow: hidden;
    line-height: 22px
}

.flake-style-wrapper .flake-doctor-desc-card .flake-doctor-name .font-weight,.flake-style-wrapper .flake-doctor-big-card .flake-doctor-name .font-weight {
    font-size: 16px
}

.flake-style-wrapper .flake-doctor-desc-card .flake-doctor-name span,.flake-style-wrapper .flake-doctor-big-card .flake-doctor-name span {
    margin-right: 6px
}

.flake-style-wrapper .flake-doctor-desc-card .flake-doctor-name span:last-child,.flake-style-wrapper .flake-doctor-big-card .flake-doctor-name span:last-child {
    margin-right: 0;
    overflow: hidden;
    flex: 1
}

.flake-style-wrapper .flake-doctor-desc-card .flake-layout-sider {
    width: 40px;
    height: 40px
}

.flake-style-wrapper .flake-doctor-big-card {
    position: relative;
    padding: 24px 12px
}

.flake-style-wrapper .flake-doctor-big-card .flake-doctor-label {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0px 0px 8px 0px;
    background-color: var(--flake-blue);
    padding: 4px 8px;
    font-size: 12px;
    line-height: 16px;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-doctor-big-card .flake-layout-sider {
    width: 88px;
    height: 88px
}

.flake-style-wrapper .flake-doctor-big-card .flake-doctor-name {
    line-height: 26px
}

.flake-style-wrapper .flake-doctor-big-card .flake-doctor-name .font-weight {
    font-size: 18px
}

.flake-style-wrapper .flake-doctor-big-card .flake-secondary-button {
    margin-top: 8px;
    height: 22px;
    justify-content: left;
    background-color: rgba(0,0,0,0)
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-disease-card .flake-disease-tab {
    height: 40px;
    line-height: 40px;
    background: var(--flake-gray-bg);
    display: flex;
    justify-content: space-evenly;
    border-radius: 8px;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-disease-card .flake-disease-tab span {
    color: var(--flake-black);
    font-size: 14px;
    position: relative;
    padding: 0 6px
}

.flake-style-wrapper .flake-disease-card .flake-disease-tab .active {
    font-weight: bold
}

.flake-style-wrapper .flake-disease-card .flake-disease-tab .active::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    width: 16px;
    height: 3px;
    border-radius: 3px;
    background-color: var(--flake-blue)
}

.flake-style-wrapper .flake-disease-card .flake-disease-desc {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 12px;
    position: relative
}

.flake-style-wrapper .flake-disease-question,.flake-style-wrapper .flake-question-card {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 22px
}

.flake-style-wrapper .flake-disease-question li,.flake-style-wrapper .flake-question-card li {
    margin-bottom: 4px;
    position: relative
}

.flake-style-wrapper .flake-disease-question li:last-child,.flake-style-wrapper .flake-question-card li:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-disease-question li span,.flake-style-wrapper .flake-question-card li span {
    color: var(--flake-gray-9);
    padding-right: 4px
}

.flake-style-wrapper .flake-disease-question li .flake-full-text span,.flake-style-wrapper .flake-question-card li .flake-full-text span {
    color: var(--flake-blue)
}

.flake-style-wrapper .flake-disease-question li .flake-full-text .flake-full-text-strong,.flake-style-wrapper .flake-question-card li .flake-full-text .flake-full-text-strong {
    color: var(--flake-black);
    font-weight: bold
}

.flake-style-wrapper .flake-layout-content .flake-disease-question {
    margin-bottom: 0;
    color: var(--flake-black)
}

.flake-style-wrapper .flake-layout-content .flake-disease-card-highlight {
    margin-bottom: 0
}

.flake-style-wrapper .flake-full-text {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    height: 22px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--flake-white) 47.72%);
    z-index: 1;
    color: var(--flake-blue);
    padding-left: 53px
}

.flake-style-wrapper .flake-qa-card,.flake-style-wrapper .flake-disease-card-highlight {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-qa-card li,.flake-style-wrapper .flake-disease-card-highlight li {
    margin-bottom: 4px;
    position: relative
}

.flake-style-wrapper .flake-qa-card li:last-child,.flake-style-wrapper .flake-disease-card-highlight li:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-qa-card li span,.flake-style-wrapper .flake-disease-card-highlight li span {
    color: var(--flake-black-2);
    position: relative
}

.flake-style-wrapper .flake-qa-card li .tag-strong,.flake-style-wrapper .flake-disease-card-highlight li .tag-strong {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 63px;
    height: 8px;
    background: rgba(0,110,241,.2)
}

.flake-style-wrapper .flake-qa-card li .flake-full-text span,.flake-style-wrapper .flake-disease-card-highlight li .flake-full-text span {
    color: var(--flake-blue)
}

.flake-style-wrapper .flake-disease-card-highlight li .tag-strong {
    width: 36px
}

.flake-style-wrapper .flake-disease-table {
    display: flex;
    padding: 16px 16px 12px;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid #e8f3ff;
    background: linear-gradient(180deg, #F1F7FF 0%, transparent 66.48%);
    position: relative;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-disease-table .flake-disease-table-content {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    padding-top: 16px
}

.flake-style-wrapper .flake-disease-table .flake-disease-table-content:first-child {
    padding-top: 0
}

.flake-style-wrapper .flake-disease-table .flake-disease-table-content .flake-disease-tag {
    padding-right: 16px;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-disease-table .flake-disease-table-more {
    width: 100%;
    padding-top: 12px;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    color: var(--flake-blue);
    display: flex;
    align-items: center;
    justify-content: center
}

.flake-style-wrapper .flake-disease-table .flake-disease-table-more::before {
    content: "";
    position: absolute;
    top: -22px;
    left: 0;
    width: 100%;
    height: 30px;
    background: linear-gradient(180deg, transparent, var(--flake-white) 100%)
}

.flake-style-wrapper .flake-assess-card {
    background-color: var(--flake-gray-bg);
    color: var(--flake-gray-6);
    padding: 8px 12px;
    display: flex;
    align-items: center;
    border-radius: 12px;
    margin-bottom: 12px;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px
}

.flake-style-wrapper .flake-assess-card .flake-layout-sider::before {
    display: none
}

.flake-style-wrapper .flake-assess-card .flake-layout-content {
    max-height: 48px;
    overflow: hidden
}

.flake-style-wrapper .flake-assess-card .flake-layout-sider {
    width: 40px;
    height: 40px
}

.flake-style-wrapper .flake-assess-card .flake-assess-title {
    font-size: 16px;
    line-height: 24px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-assess-card .flake-assess-title em {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-assess-card .flake-secondary-button {
    padding: 0 8px;
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
    background: rgba(0,110,241,.05);
    flex: none;
    margin-left: 12px
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-disease-question,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-disease-question,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-disease-question,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-disease-question {
    margin: 0
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-disease-question .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-disease-question .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-disease-question .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-disease-question .flake-full-text {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--flake-gray-bg) 47.72%)
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-disease-card-highlight li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-qa-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-question-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left .flake-disease-question li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-disease-card-highlight li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-qa-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-question-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right .flake-disease-question li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-disease-card-highlight li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-qa-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-question-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-disease-question li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-disease-card-highlight li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-qa-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-question-card li:last-child .flake-clamp2,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right .flake-disease-question li:last-child .flake-clamp2 {
    -webkit-line-clamp: 3;
    line-clamp: 3
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-disease-question,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-disease-question {
    margin-bottom: 8px;
    background-color: var(--flake-blue-bg);
    padding: 16px;
    border-radius: 12px
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-top .flake-disease-question .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-top .flake-disease-question .flake-full-text {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--flake-blue-bg) 47.72%)
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-disease-question,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-disease-card-highlight,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-qa-card,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-question-card,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-disease-question {
    margin-bottom: 8px;
    background-color: var(--flake-gray-bg);
    padding: 16px;
    border-radius: 12px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-bottom .flake-disease-question .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-disease-card-highlight .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-qa-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-question-card .flake-full-text,.flake-style-wrapper .flake-layout-card-mix-four .flake-layout-mix-bottom .flake-disease-question .flake-full-text {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--flake-gray-bg) 47.72%)
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-apparent-wrap {
    display: inline-flex;
    background-color: var(--flake-gray-line);
    border-radius: 8px;
    height: 26px;
    padding: 0 12px;
    line-height: 26px;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-apparent-wrap .flake-apparent {
    margin-bottom: 0;
    color: var(--flake-black);
    font-size: 12px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-shop-card {
    background: var(--flake-gray-bg);
    border-radius: 8px;
    padding-right: 12px
}

.flake-style-wrapper .flake-shop-card .flake-app-name-strong {
    flex: none;
    font-weight: bold;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-shop-card .flake-app-name-tag {
    margin-left: 8px;
    line-height: 22px;
    color: var(--flake-black-2);
    display: flex
}

.flake-style-wrapper .flake-shop-card .flake-app-name-tag span::before {
    content: "·";
    padding: 0 2px
}

.flake-style-wrapper .flake-shop-card .flake-app-name-tag span:first-child::before {
    display: none
}

.flake-style-wrapper .flake-shop-card .flake-layout-content .flake-app-tag span {
    padding: 0;
    background-color: rgba(0,0,0,0);
    color: var(--flake-gray-4c)
}

.flake-style-wrapper .flake-shop-card .flake-layout-content .flake-app-tag .flake-shop-price {
    color: #e22b00;
    font-weight: bold
}

.flake-style-wrapper .flake-shop-card .flake-layout-content .flake-app-tag .flake-shop-score {
    color: var(--flake-orange);
    font-weight: bold
}

.flake-style-wrapper .flake-shop-card .flake-app-small-detail {
    margin-right: 0
}

.flake-style-wrapper .flake-shop-card .flake-shop-detail-icon {
    margin-left: 24px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-shop-card-nopic {
    padding: 8px 12px
}

.flake-style-wrapper .flake-shop-mutil-card {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-shop-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-shop-title .flake-shop-title-more {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 24px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-shop-title .flake-shop-title-more svg {
    margin-left: 4px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-shop-card {
    margin-bottom: 8px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-shop-card:last-child {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-pic-1to1 {
    background-color: var(--flake-gray-bg);
    border-radius: 8px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-pic-content {
    padding: 8px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-pic-list-desc {
    max-height: 44px;
    line-height: 22px;
    height: auto
}

.flake-style-wrapper .flake-shop-mutil-card .flake-price,.flake-style-wrapper .flake-shop-mutil-card .flake-score {
    margin-top: 6px;
    font-weight: bold;
    line-height: 16px;
    font-size: 12px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-tag-detail {
    margin: 6px 0 0
}

.flake-style-wrapper .flake-shop-mutil-card .flake-score {
    color: var(--flake-orange)
}

.flake-style-wrapper .flake-shop-mutil-card .flake-app-tag {
    margin-top: 6px;
    height: 16px;
    line-height: 16px
}

.flake-style-wrapper .flake-shop-mutil-card .flake-app-tag span {
    padding: 0;
    background-color: rgba(0,0,0,0)
}

.flake-style-wrapper .flake-shop-mutil-card .flake-layout-content .flake-app-tag span {
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-shop-mutil-card-nopic .flake-pic-list-wrap-scroll .flake-pic-1to1 {
    width: 42.89%
}

.flake-style-wrapper .flake-shop-mutil-card-nopic .flake-pic-list-wrap-scroll .flake-pic-content {
    padding: 8px 12px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-industry-card {
    align-items: center
}

.flake-style-wrapper .flake-industry-card .flake-app-name {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-industry-card .flake-app-stars-new {
    margin-bottom: 4px
}

.flake-style-wrapper .flake-ask-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 4px 4px 8px;
    border-radius: 8px;
    background: var(--flake-gray-bg);
    margin-bottom: 12px
}

.flake-style-wrapper .flake-ask-card .flake-ask-tag {
    font-family: "PingFang SC";
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 4px;
    background: rgba(0,110,241,.1);
    color: var(--flake-blue);
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    flex: none;
    margin-right: 4px
}

.flake-style-wrapper .flake-ask-card .flake-ask-list-wrap {
    height: 26px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex: auto
}

.flake-style-wrapper .flake-ask-card .flake-ask-list-wrap .flake-ask-list-content {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transition: top .8s linear
}

.flake-style-wrapper .flake-ask-card .flake-ask-list-wrap p {
    font-size: 14px;
    line-height: 26px
}

.flake-style-wrapper .flake-ask-card .flake-primary-button {
    padding: 0 16px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    margin-left: 16px
}

.flake-style-wrapper .flake-app-tag {
    overflow: hidden;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    display: flex;
    flex-wrap: wrap
}

.flake-style-wrapper .flake-app-tag span {
    margin-left: 8px;
    background-color: rgba(36,36,36,.08);
    color: var(--flake-gray);
    border-radius: 4px;
    padding: 0 4px;
    font-size: 12px
}

.flake-style-wrapper .flake-app-tag span:first-child {
    margin-left: 0
}

.flake-style-wrapper .flake-app-16to9-card {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 12px;
    align-items: center
}

.flake-style-wrapper .flake-app-16to9-card::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent, transparent 64.77%, rgba(0, 0, 0, 0.8))
}

.flake-style-wrapper .flake-app-16to9-card .flake-banner {
    margin-bottom: 0;
    position: relative
}

.flake-style-wrapper .flake-app-16to9-card .flake-banner::before {
    content: "";
    background: #000;
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.flake-style-wrapper .flake-app-16to9-card .flake-layout-has-sider {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 0 8px 8px;
    margin-bottom: 0;
    z-index: 1;
    width: 100%;
    box-sizing: border-box
}

.flake-style-wrapper .flake-app-16to9-card .flake-layout-has-sider .flake-app-name {
    font-size: 14px;
    line-height: 22px;
    color: #fff
}

.flake-style-wrapper .flake-app-16to9-card .flake-layout-has-sider .flake-app-tag {
    line-height: 16px;
    height: 16px;
    margin-top: 4px;
    color: rgba(255,255,255,.7)
}

.flake-style-wrapper .flake-app-16to9-card .flake-layout-has-sider .flake-app-tag span {
    color: rgba(255,255,255,.7);
    padding: 0;
    border-radius: 0
}

.flake-style-wrapper .flake-app-16to9-card .flake-layout-has-sider .flake-primary-button {
    min-width: 40px;
    height: 24px;
    font-size: 12px;
    font-weight: bold
}

.flake-style-wrapper .flake-app-16to9-card .flake-layout-has-sider .flake-white-button {
    display: block;
    line-height: 28px;
    background: rgba(255,255,255,.3);
    color: #fff;
    padding: 0 10px;
    height: 28px;
    text-align: center
}

.flake-style-wrapper .flake-app-16to9-card .flake-app-small-detail {
    margin-right: 16px
}

.flake-style-wrapper .flake-app-1To1-card .flake-app-name {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px
}

.flake-style-wrapper .flake-app-1To1-card .flake-app-stars-new {
    padding-bottom: 8px
}

.flake-style-wrapper .flake-app-1To1-card .flake-platform-tag {
    line-height: 22px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-comment-card {
    padding: 12px;
    border-radius: 8px;
    background-color: var(--flake-gray-bg);
    margin-bottom: 12px
}

.flake-style-wrapper .flake-comment-card .flake-comment-title {
    color: var(--flake-black-2);
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    display: flex;
    justify-content: space-between
}

.flake-style-wrapper .flake-comment-card .flake-comment-title span {
    font-size: 12px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-comment-card .flake-comment-content {
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-comment-card .flake-comment-score {
    text-align: center
}

.flake-style-wrapper .flake-comment-card .flake-comment-score p {
    font-family: "PingFang SC";
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: var(--flake-orange);
    margin-bottom: 8px
}

.flake-style-wrapper .flake-comment-card .flake-comment-tag {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-height: 72px;
    overflow: hidden
}

.flake-style-wrapper .flake-comment-card .flake-comment-tag span {
    border-radius: 6px;
    background: #fff;
    margin-left: 8px;
    margin-top: 8px;
    font-size: 12px;
    line-height: 28px;
    height: 28px;
    padding: 0 10px
}

.flake-style-wrapper .flake-comment-card .flake-comment-tag-single {
    max-height: 36px
}

.flake-style-wrapper .flake-comment-card .flake-comment-tag-single span {
    margin-left: 0
}

.flake-style-wrapper .flake-single-comment-card {
    padding: 12px;
    border-radius: 8px;
    background: var(--flake-gray-bg);
    margin-bottom: 12px
}

.flake-style-wrapper .flake-single-comment-card .flake-comment-title {
    color: var(--flake-black-2);
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px
}

.flake-style-wrapper .flake-single-comment-card .flake-comment-title .flake-comment-user-info {
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-single-comment-card .flake-comment-title .flake-comment-user-info h5 {
    font-weight: bold;
    margin-right: 8px
}

.flake-style-wrapper .flake-single-comment-card .flake-comment-title .flake-comment-time {
    font-size: 12px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-single-comment-card .flake-comment-ai {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-blue);
    display: flex;
    gap: 4px;
    align-items: center;
    margin-bottom: 4px
}

.flake-style-wrapper .flake-single-comment-card .flake-comment-content {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-gray-4c)
}

.flake-style-wrapper .flake-comment-16to9-card {
    position: relative;
    border-radius: 8px;
    overflow: hidden
}

.flake-style-wrapper .flake-comment-16to9-card .flake-comment-list-wrap {
    height: 78px;
    margin-bottom: 12px;
    position: absolute;
    left: 12px;
    bottom: 12px;
    overflow: hidden;
    width: 70%
}

.flake-style-wrapper .flake-comment-16to9-card .flake-comment-list {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    visibility: hidden
}

.flake-style-wrapper .flake-comment-16to9-card .flake-comment-list li {
    margin-top: 6px;
    border-radius: 4px;
    background: rgba(0,0,0,.5);
    padding: 2px 8px;
    color: rgba(255,255,255,.7);
    font-size: 12px;
    line-height: 16px;
    display: flex
}

.flake-style-wrapper .flake-comment-16to9-card .flake-comment-list li .flake-comment-pic {
    width: 14px;
    height: 14px;
    border-radius: 60px;
    overflow: hidden;
    background: url(//theta.sogoucdn.com/ws/react/user-pic.83a72940.png) no-repeat;
    background-size: 100%;
    margin-right: 4px;
    flex: none
}

.flake-style-wrapper .flake-platform-button {
    font-size: 14px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
    padding: 0 10px;
    font-weight: bold;
    background-color: #f3f8fe;
    border-radius: 8px;
    color: #136ce9
}

.flake-style-wrapper .flake-platform-tag {
    color: var(--flake-gray-9);
    font-size: 12px;
    line-height: 16px;
    margin-top: 6px
}

.flake-style-wrapper .flake-stars-wrap {
    width: 80px;
    height: 16px;
    position: relative
}

.flake-style-wrapper .flake-stars-wrap i {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: url(//theta.sogoucdn.com/ws/react/star.d82f4afc.png);
    background-size: 16px
}

.flake-style-wrapper .flake-stars-wrap::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(//theta.sogoucdn.com/ws/react/star-gray.79345718.png);
    background-size: 16px
}

.flake-style-wrapper .flake-app-stars-new {
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-app-stars-new .flake-stars-score {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-orange);
    margin-left: 4px;
    font-family: "PingFang SC";
    font-weight: bold
}

.flake-style-wrapper .flake-platform-card {
    color: var(--flake-black-2);
    background: #e6eaf2;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-platform-card .flake-layout-has-sider {
    border-radius: 0;
    overflow: hidden;
    margin-bottom: 0
}

.flake-style-wrapper .flake-platform-card .flake-layout-has-sider .flake-layout-sider::before {
    border-radius: 0
}

.flake-style-wrapper .flake-platform-card .flake-cover {
    border-radius: 0
}

.flake-style-wrapper .flake-platform-card .flake-layout-content,.flake-style-wrapper .flake-platform-card .flake-app-name,.flake-style-wrapper .flake-platform-card .flake-app-tag {
    color: inherit
}

.flake-style-wrapper .flake-platform-card .flake-layout-content {
    padding: 8px 12px 12px 0;
    display: flex;
    align-content: space-around;
    flex-flow: column
}

.flake-style-wrapper .flake-platform-card .flake-app-tag span {
    color: inherit;
    background-color: rgba(0,0,0,0);
    padding: 0;
    border-radius: 0
}

.flake-style-wrapper .flake-platform-card .flake-platform-tag {
    display: flex;
    align-items: center;
    color: var(--flake-gray);
    margin-top: 0
}

.flake-style-wrapper .flake-platform-card .flake-platform-tag .flake-clamp1 {
    flex: 1;
    color: inherit
}

.flake-style-wrapper .flake-platform-card .flake-platform-tag .flake-primary-button {
    min-width: 40px;
    font-weight: bold;
    margin-left: 16px;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    flex: none
}

.flake-style-wrapper .flake-platform-slide-card {
    position: relative;
    height: 106px;
    margin-bottom: 12px;
    margin-right: 16px
}

.flake-style-wrapper .flake-platform-slide-card .flake-platform-card {
    position: absolute;
    z-index: 1;
    width: 100%;
    transition: all .5s linear;
    margin-bottom: 0;
    transform: scale(1) translateX(0);
    transform-origin: right
}

.flake-style-wrapper .flake-platform-slide-card .flake-platform-card .flake-app-info {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.flake-style-wrapper .flake-platform-slide-card .flake-platform-card .flake-platform-location {
    color: var(--flake-gray);
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-platform-slide-card .flake-platform-card .flake-platform-name {
    display: flex;
    align-items: center;
    margin-right: 2px
}

.flake-style-wrapper .flake-platform-slide-card .flake-platform-card .flake-platform-name img {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin-right: 6px
}

.flake-style-wrapper .flake-platform-location {
    margin-right: 4px;
    display: flex
}

.flake-style-wrapper .flake-platform-multi-card {
    background: var(--flake-gray-bg);
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-platform-multi-card .flake-layout-has-sider {
    margin-bottom: 8px;
    border-radius: 8px;
    overflow: hidden
}

.flake-style-wrapper .flake-platform-multi-card .flake-platform-tag {
    display: flex;
    align-items: center;
    color: var(--flake-gray);
    margin-top: 0
}

.flake-style-wrapper .flake-platform-multi-card .flake-platform-tag .flake-clamp1 {
    color: var(--flake-gray)
}

.flake-style-wrapper .flake-platform-multi-card .flake-primary-button {
    font-weight: bold
}

.flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap {
    margin-bottom: 0
}

.flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap li {
    width: 23.19%;
    border-radius: 8px;
    overflow: hidden
}

.flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap li .flake-pic-wrap {
    margin-bottom: 0
}

.flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap li .flake-pic-wrap::after {
    border-radius: 0
}

.flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap li .flake-pic-wrap i {
    width: 100%;
    height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap li .flake-cover {
    border-radius: 0
}

.flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap li .flake-pic-caption {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 6px;
    line-height: 22px
}

@font-face {
    font-family: "FZZhengHeiS-EB-GB";
    src: url(//theta.sogoucdn.com/ws/react/fonts/biz_search_fontc0084c2b.ttf) format("woff2")
}

.flake-ai-wrapper {
    text-align: left
}

.flake-ai-wrapper .flake-ai-wrapper-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    line-height: 20px;
    color: var(--flake-light-gray1);
    margin-bottom: 12px
}

.flake-ai-wrapper .flake-ai-wrapper-title h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: var(--flake-black-2)
}

.flake-ai-wrapper .flake-ai-wrapper-title-cite {
    display: flex;
    align-items: center
}

.flake-ai-wrapper .flake-ai-wrapper-title .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll {
    display: flex;
    justify-content: space-between
}

.flake-ai-wrapper .flake-ai-wrapper-cotent>div,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll>div {
    flex: auto;
    border-radius: 12px;
    overflow: hidden;
    background: var(--flake-gray-bg)
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-style-wrapper em,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper em {
    color: currentColor
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-style-wrapper .flake-layout-has-sider,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider {
    align-items: stretch;
    margin-bottom: 0
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-style-wrapper .flake-layout-has-sider .flake-layout-sider,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider .flake-layout-sider {
    margin-right: 0
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-style-wrapper .flake-layout-has-sider .flake-layout-sider::before,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider .flake-layout-sider::before {
    border-radius: 0
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-style-wrapper .flake-layout-has-sider .flake-layout-sider .flake-cover,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider .flake-layout-sider .flake-cover {
    border-radius: 0
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-style-wrapper .flake-layout-has-sider .flake-layout-content,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider .flake-layout-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 12px;
    color: var(--flake-black-2)
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-style-wrapper .flake-ai-app .flake-layout-content,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-layout-content {
    padding: 0 12px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-ai-app,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-ai-app {
    padding: 12px 0 12px 12px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-ai-app .flake-pic-desc,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-ai-app .flake-pic-desc {
    min-height: 22px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-ai-app .flake-layout-sider,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-ai-app .flake-layout-sider {
    border-radius: 12px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent .flake-ai-app .flake-layout-sider::before,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-ai-app .flake-layout-sider::before {
    border-radius: 12px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll {
    gap: 10px;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    align-items: stretch
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll::-webkit-scrollbar {
    display: none;
    width: 0
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll>div {
    width: 29.1428%;
    flex: none
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper {
    height: 100%
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider {
    height: 100%;
    flex-direction: column;
    align-items: center
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider .flake-layout-sider {
    height: 0 !important;
    position: relative;
    width: 100% !important;
    padding-top: 100%
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider .flake-cover {
    position: absolute;
    left: 0;
    top: 0
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-layout-has-sider .flake-layout-content {
    padding: 8px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-pic-desc,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-desc-tag,.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app-name {
    font-size: 12px;
    line-height: 16px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-desc-tag {
    margin-top: 4px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-product .flake-primary-button {
    display: none
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-stars-wrap {
    display: none
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-stars-score {
    margin-left: 0;
    font-size: 12px;
    line-height: 16px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-app-tag {
    line-height: 16px;
    height: 16px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-app-tag span {
    background: none;
    color: var(--flake-gray-9);
    display: none
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-app-tag span:nth-of-type(1) {
    display: block
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app {
    padding: 0;
    justify-content: center
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-layout-content {
    flex: none;
    padding-bottom: 0;
    justify-content: normal
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-layout-sider {
    margin-bottom: 4px;
    padding-top: 0;
    position: relative;
    width: 64px !important;
    height: 64px !important;
    border-radius: 12px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-layout-sider::before {
    border-radius: 12px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-ai-desc-button {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-ai-app-name {
    text-align: center
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-primary-button {
    width: 64px;
    height: 24px;
    font-size: 12px;
    font-weight: 600
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-style-wrapper .flake-ai-app .flake-pic-desc {
    display: none
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-jump-mix {
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 8px 4px
}

.flake-ai-wrapper .flake-ai-wrapper-cotent-scroll .flake-cite-jump-mix {
    display: none
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-layout-sider {
    width: 102px;
    height: 102px
}

.flake-style-wrapper .flake-desc-tag,.flake-style-wrapper .flake-desc-price {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-gray-9);
    margin-top: 8px
}

.flake-style-wrapper .flake-desc-tag {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    font-size: 12px;
    line-height: 16px
}

.flake-style-wrapper .flake-desc-tag .flake-desc-tag-logo {
    overflow: hidden;
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-desc-tag .flake-desc-tag-logo .flake-show-url-icon {
    width: 16px;
    height: 16px
}

.flake-style-wrapper .flake-desc-price {
    color: var(--flake-red);
    margin-top: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500
}

.flake-style-wrapper .flake-ai-desc-button {
    margin-top: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.flake-style-wrapper .flake-ai-desc-button .flake-primary-button {
    background-color: rgba(19,108,233,.08);
    color: var(--flake-blue)
}

.flake-style-wrapper .flake-ai-app-name {
    font-size: 16px;
    line-height: 24px;
    color: var(--flake-black-2)
}

.flake-feedback-ai:before {
    left: 85%
}

.flake-style-wrapper .flake-no-pic svg {
    z-index: 2
}

.flake-style-wrapper .flake-no-pic .flake-no-pic-desc {
    font-family: "FZZhengHeiS-EB-GB" !important;
    font-size: 14.846px;
    line-height: 150%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-no-pic .flake-no-pic-desc span {
    text-align: center;
    padding: 0 12px;
    color: var(--flake-black-2);
    -webkit-text-decoration: underline rgba(19,108,233,.2);
    text-decoration: underline rgba(19,108,233,.2);
    text-decoration-thickness: 7px;
    text-underline-offset: -2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

.flake-style-wrapper .flake-cite-jump-mix {
    font-size: 11px;
    line-height: 15px;
    color: var(--flake-light-gray2)
}

.flake-style-wrapper .flake-jump-mix {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 32px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    color: #fff;
    font-size: 11px;
    line-height: 15px;
    display: none;
    z-index: 99
}

.flake-ai-wrapper-debug .flake-ai-wrapper-cotent-scroll .flake-style-wrapper {
    height: auto
}

.flake-style-wrapper .flake-recommend-reason {
    color: var(--flake-gray-4c);
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-ai-brand-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-ai-brand-top .flake-ai-brand-top-logo {
    display: flex;
    align-items: center;
    gap: 3px
}

.flake-style-wrapper .flake-ai-brand-top .flake-ai-brand-top-logo .flake-ai-brand-url-icon {
    display: flex;
    width: 18px;
    height: 18px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 999px;
    aspect-ratio: 1/1
}

.flake-style-wrapper .flake-ai-brand-top .flake-ai-brand-top-logo .flake-ai-brand-top-title {
    color: var(--flake-black-2);
    font-size: 14px;
    font-family: "PingFang SC";
    font-style: normal;
    font-weight: 600;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-brand-top .flake-ai-wrapper-title-cite {
    font-size: 11px;
    color: var(--flake-light-gray1);
    font-family: "PingFang SC";
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-ai-brand-top .flake-ai-wrapper-title-cite .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-style-wrapper .flake-ai-title-top {
    align-self: stretch;
    margin-bottom: 12px;
    color: var(--flake-black-2);
    text-overflow: ellipsis;
    font-family: "PingFang SC";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px
}

.flake-style-wrapper .flake-ai-title-top .flake-ai-title-top-txt em {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-ai-action {
    display: flex;
    padding: 8px 12px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 8px;
    border: .5px solid rgba(0,0,0,.08);
    background: rgba(255,255,255,.7);
    margin-bottom: 12px
}

.flake-style-wrapper .flake-ai-action .flake-ai-action-text {
    color: var(--flake-black);
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-action .flake-icon-20 {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-ai-desc-top {
    overflow: hidden;
    color: var(--flake-black-2);
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-ai-desc-top .flake-ai-desc-top-txt em {
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-ai-desc {
    color: var(--flake-black-2);
    font-size: 16px;
    line-height: 28px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-layer-common {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-single-pic-1to1,.flake-style-wrapper .flake-single-pic-9to16,.flake-style-wrapper .flake-single-pic-16to9 {
    position: relative;
    padding-top: 100%
}

.flake-style-wrapper .flake-single-pic-1to1::before,.flake-style-wrapper .flake-single-pic-9to16::before,.flake-style-wrapper .flake-single-pic-16to9::before {
    content: "";
    background: var(--flake-black);
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    z-index: 1
}

.flake-style-wrapper .flake-single-pic-1to1 img,.flake-style-wrapper .flake-single-pic-9to16 img,.flake-style-wrapper .flake-single-pic-16to9 img {
    top: 0;
    left: 0;
    position: absolute
}

.flake-style-wrapper .flake-single-pic-16to9 {
    padding-top: 56.25%
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-single-pic-1to1 {
    width: 100%
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-single-pic-1to1::before {
    border-radius: 12px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left .flake-single-pic-1to1 .flake-cover {
    border-radius: 12px
}

.flake-style-wrapper .flake-layout-ai-service {
    background-color: var(--flake-gray-bg);
    color: var(--flake-black-2);
    border-radius: 12px;
    align-items: center
}

.flake-style-wrapper .flake-layout-ai-service .flake-ai-service-brand-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.flake-style-wrapper .flake-layout-ai-service:active {
    background-color: rgba(0,0,0,.05)
}

.flake-style-wrapper .flake-layout-ai-service.flake-layout-has-sider {
    padding: 12px;
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-ai-service .flake-layout-sider {
    width: 46px;
    height: 46px
}

.flake-style-wrapper .flake-layout-ai-service .flake-layout-content {
    display: flex;
    flex: 1
}

.flake-style-wrapper .flake-layout-ai-service .flake-layout-content .flake-ai-service-brand {
    display: none
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-consult .flake-cover {
    border-radius: 50%
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-consult .flake-layout-sider::before {
    display: none
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common {
    align-items: stretch;
    padding: 0
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common em {
    color: inherit
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-ai-service-brand .flake-cite-jump-mix {
    flex: none
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-ai-service-brand .flake-cite-jump-mix .flake-mini-program {
    display: none
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-ai-service-title {
    margin-right: 0
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-ai-service-title strong {
    font-weight: normal;
    white-space: unset;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-cover {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-layout-sider {
    width: 106px;
    height: 106px
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-layout-sider::before {
    display: none
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-layout-content {
    flex-direction: column;
    padding: 10px 12px 10px 0
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-ai-service-brand {
    margin-top: auto;
    color: var(--flake-gray-9);
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    line-height: 16px
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-ai-service-brand img {
    border-radius: 50%;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0,0,0,.08)
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-ai-service-brand .flake-cite-jump-mix {
    margin-left: auto
}

.flake-style-wrapper .flake-layout-ai-service.flake-ai-wx-shop .flake-layout-content {
    padding: 6px 12px 8px 0
}

.flake-style-wrapper .flake-ai-service-title {
    color: var(--flake-black-2);
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    margin-right: 16px;
    overflow: hidden
}

.flake-style-wrapper .flake-ai-service-title strong {
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.flake-style-wrapper .flake-ai-service-title .flake-ai-service-subtitle {
    flex: none
}

.flake-style-wrapper .flake-ai-wx-shop .flake-ai-service-title {
    display: -webkit-box;
    line-height: 22px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 2px
}

.flake-style-wrapper .flake-ai-wx-shop .flake-ai-service-title strong {
    font-size: 14px
}

.flake-style-wrapper .flake-ai-wx-shop .flake-ai-wx-font {
    font-size: 12px;
    line-height: 16px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-ai-wx-shop .flake-ai-wx-brand {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto
}

.flake-style-wrapper .flake-ai-wx-shop .flake-ai-wx-brand .flake-cite-jump-mix {
    display: flex;
    align-items: center;
    flex-shrink: 0
}

.flake-style-wrapper .flake-ai-wx-shop .flake-ai-wx-name {
    display: flex;
    align-items: center;
    gap: 2px
}

.flake-style-wrapper .flake-ai-wx-shop .flake-ai-wx-name span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1
}

.flake-style-wrapper .flake-ai-wx-shop .flake-icon-14,.flake-style-wrapper .flake-ai-wx-shop .flake-price-current,.flake-style-wrapper .flake-ai-wx-shop .flake-price-coupon,.flake-style-wrapper .flake-ai-wx-shop .flake-price-item-original,.flake-style-wrapper .flake-ai-wx-shop .flake-price-item,.flake-style-wrapper .flake-ai-wx-shop .flake-tag-item,.flake-style-wrapper .flake-ai-wx-shop .flake-price-item-current {
    flex-shrink: 0
}

.flake-style-wrapper .flake-ai-wx-shop .flake-wx-product-price {
    justify-content: start;
    gap: 8px
}

.flake-style-wrapper .flake-ai-wx-shop .flake-wx-price-ref {
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-ai-wx-shop .flake-price-current {
    font-size: 14px;
    line-height: 20px
}

.flake-style-wrapper .flake-ai-wx-shop .flake-price-coupon {
    font-size: 12px;
    line-height: 20px
}

.flake-style-wrapper .flake-ai-wx-shop .flake-price-item-original {
    gap: 2px
}

.flake-style-wrapper .flake-ai-wx-shop .flake-tag-high-light {
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-ai-wx-shop .flake-wx-product-pay svg {
    display: none
}

.flake-style-wrapper .flake-ai-button {
    flex: none;
    margin-left: auto;
    align-self: center;
    padding: 0 8px;
    line-height: 28px;
    font-size: 14px;
    border-radius: 8px;
    background: rgba(0,0,0,.04);
    background-color: rgba(0,0,0,.04)
}

.flake-style-wrapper .flake-ai-service-apparent,.flake-style-wrapper .flake-ai-service-app-info {
    margin-top: 4px;
    margin-right: 16px;
    color: var(--flake-gray-9);
    font-size: 12px;
    line-height: 16px
}

.flake-style-wrapper .flake-ai-service-apparent em,.flake-style-wrapper .flake-ai-service-app-info em {
    color: inherit
}

.flake-style-wrapper .flake-ai-service-app-info {
    display: flex;
    gap: 6px
}

.flake-style-wrapper .flake-ai-service-app-score {
    color: #ff8a14
}

.flake-ai-wrapper-service-scroll {
    gap: 8px;
    display: flex;
    justify-content: space-between;
    align-items: stretch
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-ai-service.flake-ai-common .flake-layout-content {
    padding: 8px
}

.flake-ai-wrapper-service-scroll .flake-recommend-reason {
    display: none
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-ai-service.flake-ai-consult .flake-cover {
    border-radius: 0
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-ai-service .flake-layout-content .flake-ai-service-brand {
    display: flex
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-ai-service .flake-layout-sider {
    width: 100%;
    height: 0;
    margin-right: 0;
    padding-top: 100%
}

.flake-ai-wrapper-service-scroll>div {
    flex: none;
    width: 31.7365%;
    border-radius: 12px;
    overflow: hidden;
    background: var(--flake-gray-bg)
}

.flake-ai-wrapper-service-scroll>div:active {
    background-color: rgba(0,0,0,.05)
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-has-sider {
    padding: 0;
    margin-bottom: 0;
    flex-direction: column;
    height: 100%;
    align-items: stretch
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-sider .flake-cite-jump-mix {
    position: absolute;
    bottom: 4px;
    left: 4px;
    padding: 1.5px 4px;
    font-size: 11px;
    color: #fff;
    border-radius: 4px;
    background: rgba(0,0,0,.2);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    display: flex;
    align-items: center
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-sider .flake-cite-jump-mix .flake-mini-program {
    width: 12px;
    height: 12px;
    aspect-ratio: 1/1
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-sider .flake-cover {
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 0
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-content {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
    flex: 1;
    overflow: hidden
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-content .flake-ai-service-title {
    margin-right: 0;
    font-size: 12px;
    line-height: 16px
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-content .flake-ai-service-title strong {
    font-size: 12px;
    font-weight: normal;
    color: var(--flake-gray-4c);
    white-space: unset;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 32px
}

.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-content .flake-ai-service-subtitle,.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-content .flake-ai-button,.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-content .flake-ai-service-apparent,.flake-ai-wrapper-service-scroll .flake-style-wrapper .flake-layout-content .flake-ai-service-app-info {
    display: none
}

.flake-ai-wrapper-service-scroll .flake-ai-service-brand {
    margin-top: auto;
    color: var(--flake-gray-9);
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    line-height: 16px
}

.flake-ai-wrapper-service-scroll .flake-ai-service-brand img {
    border-radius: 50%;
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0,0,0,.08)
}

.flake-ai-wrapper-service-scroll .flake-ai-common .flake-ai-service-brand .flake-cite-jump-mix {
    display: none
}

.flake-ai-wrapper-service-scroll .flake-ai-wx-shop .flake-ai-wx-brand {
    display: none
}

.flake-ai-wrapper-service-scroll .flake-ai-wx-shop .flake-tag-item {
    display: none
}

.flake-ai-wrapper-service-scroll .flake-ai-wx-shop .flake-icon-12 {
    margin-right: 2px
}

.flake-ai-wrapper-service-scroll .flake-ai-wx-shop .flake-ai-service-title {
    margin-bottom: 0
}

.flake-ai-wrapper-service-scroll .flake-ai-wx-shop .flake-price-item-original {
    display: none
}

.flake-ai-wrapper-service-scroll .flake-ai-wx-shop .flake-price-current,.flake-ai-wrapper-service-scroll .flake-ai-wx-shop .flake-unit-and-ellipsis {
    font-size: 12px;
    line-height: 16px
}

.flake-ai-wrapper-service-col2>div {
    width: calc(50% - 4px)
}

.flake-ai-wrapper-service-col2 .flake-style-wrapper .flake-layout-content {
    gap: 4px
}

.flake-ai-wrapper-service-col2 .flake-ai-wx-shop .flake-price-current,.flake-ai-wrapper-service-col2 .flake-cite-jump-mix,.flake-ai-wrapper-service-col2 .flake-ai-service-title strong,.flake-ai-wrapper-service-col2 .flake-price-current,.flake-ai-wrapper-service-col2 .flake-ai-service-brand-name {
    font-size: 14px !important;
    line-height: 22px !important
}

.flake-ai-wrapper-service-col2 .flake-cite-jump-mix {
    padding: 1px 4px !important
}

.flake-ai-wrapper-service-col2 .flake-cite-jump-mix svg {
    width: 14px !important;
    height: 14px !important
}

.flake-ai-wrapper-service-col2 .flake-ai-service-title strong {
    height: 44px !important
}

.flake-style-wrapper .flake-ai-service-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 12px
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-cite {
    display: flex;
    align-items: center;
    gap: 8px
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-cite .flake-ai-service-card-cite-img {
    display: flex;
    width: 46px;
    height: 46px;
    justify-content: center;
    align-items: center
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-cite .flake-ai-service-card-cite-img .flake-ai-service-card-img {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    border-radius: 999px
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-cite .flake-ai-service-card-cite-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-cite .flake-ai-service-card-cite-content .flake-ai-service-card-title {
    display: flex;
    align-items: center;
    gap: 6px
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-cite .flake-ai-service-card-cite-content .flake-ai-service-card-title .flake-ai-service-card-title-txt {
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-cite .flake-ai-service-card-cite-content .flake-ai-service-card-apparent {
    color: var(--flake-gray);
    font-family: "PingFang SC";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: undefined
}

.flake-style-wrapper .flake-ai-service-card .flake-ai-service-card-button {
    flex: none;
    padding: 3px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    background: var(--flake-gray-f6);
    color: var(--flake-black-2);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-service-card-title-txt {
    font-weight: 500
}

.flake-style-wrapper .flake-ai-service-card-button {
    font-weight: 500
}

.flake-style-wrapper .flake-ai-hospital-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 12px
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-left {
    display: flex;
    align-items: center;
    gap: 8px
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-left .flake-ai-hospital-card-left-img {
    display: flex;
    width: 46px;
    height: 46px;
    justify-content: center;
    align-items: center
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-left .flake-ai-hospital-card-left-img .flake-ai-hospital-card-left-img-i {
    width: 46px;
    height: 46px;
    border-radius: 999px
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-left .flake-ai-hospital-card-left-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 3.896px
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-left .flake-ai-hospital-card-left-content .flake-ai-hospital-card-left-content-title {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--flake-black-2);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-left .flake-ai-hospital-card-left-content .flake-ai-hospital-card-left-content-label {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--flake-gray);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: undefined
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-right {
    display: flex;
    padding: 3px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    background: var(--flake-gray-f6)
}

.flake-style-wrapper .flake-ai-hospital-card .flake-ai-hospital-card-right .flake-ai-hospital-card-right-button {
    flex: none;
    color: var(--flake-black-2);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-long-sublink {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0
}

.flake-style-wrapper .flake-ai-long-sublink .flake-ai-long-sublink-item {
    display: flex;
    height: 20px;
    padding: 6px 12px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 8px;
    background: var(--flake-gray-f6)
}

.flake-style-wrapper .flake-ai-long-sublink .flake-ai-long-sublink-item .flake-ai-long-sublink-item-content {
    color: var(--flake-black-2);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-long-sublink .flake-ai-long-sublink-item .flake-icon-20 {
    flex: none;
    width: 10px;
    height: 10px
}

.flake-style-wrapper .flake-ai-single-pic {
    display: flex;
    align-items: flex-start;
    gap: 12px
}

.flake-style-wrapper .flake-ai-single-pic .flake-ai-single-pic-img {
    width: 66px;
    height: 66px;
    flex-shrink: 0;
    aspect-ratio: 1/1;
    border-radius: 8px;
    position: relative
}

.flake-style-wrapper .flake-ai-single-pic .flake-ai-single-pic-img::before {
    content: "";
    background: var(--flake-black);
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    z-index: 1
}

.flake-style-wrapper .flake-ai-single-pic .flake-ai-single-pic-desc {
    flex: 1 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-first-title {
    color: var(--flake-black-2);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%
}

.flake-style-wrapper .flake-ai-disease-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px
}

.flake-style-wrapper .flake-ai-disease-card .flake-ai-disease-tab {
    height: 32px;
    align-self: stretch;
    background: var(--flake-gray-f6);
    display: flex;
    border-radius: 8px;
    align-items: center;
    gap: 4px;
    padding: 0px 3px
}

.flake-style-wrapper .flake-ai-disease-card .flake-ai-disease-tab span {
    display: flex;
    padding: 2px 0px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: 6px;
    color: var(--flake-black);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-disease-card .flake-ai-disease-tab .active {
    background: var(--flake-white);
    color: var(--flake-black-2);
    text-align: right
}

.flake-style-wrapper .flake-ai-disease-card .flake-ai-disease-desc {
    position: relative;
    overflow: hidden;
    color: var(--flake-black);
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-disease-card span {
    font-weight: 400
}

.flake-style-wrapper .flake-ai-disease-card .active {
    font-weight: 500
}

.flake-style-wrapper .flake-ai-app-download-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 12px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-left {
    display: flex;
    align-items: center;
    gap: 12px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-left .flake-ai-app-download-card-logo {
    width: 46px;
    height: 46px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-left .flake-ai-app-download-card-app-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 3.896px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-left .flake-ai-app-download-card-app-info .flake-ai-app-download-card-app-name {
    color: var(--flake-black-2);
    font-size: 16px;
    font-style: normal;
    line-height: 24px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-left .flake-ai-app-download-card-app-info .flake-ai-app-download-card-app-label {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    border-radius: 1.948px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-left .flake-ai-app-download-card-app-info .flake-ai-app-download-card-app-label .flake-ai-app-download-card-app-score {
    overflow: hidden;
    color: var(--flake-orange);
    text-align: center;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-left .flake-ai-app-download-card-app-info .flake-ai-app-download-card-app-label .flake-ai-app-download-card-app-label-txt {
    color: var(--flake-gray);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-right {
    display: flex;
    padding: 3px 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    background: var(--flake-gray-f6);
    text-align: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-ai-app-download-card-app-right .flake-ai-app-download-card-button {
    flex: none;
    color: var(--flake-black-2);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    line-height: 22px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-download-button-pregress .text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    padding: 3px 10px
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-button-primary {
    background: var(--flake-blue)
}

.flake-style-wrapper .flake-ai-app-download-card .flake-ai-app-download-card-app .flake-button-cancel {
    color: #222;
    background: var(--flake-gray-bg)
}

.flake-style-wrapper .flake-ai-app-download-card .flake-app-elements {
    border-radius: 8px;
    border: .5px solid rgba(0,0,0,.08);
    gap: 4px;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    align-self: stretch
}

.flake-style-wrapper .flake-ai-app-download-card .flake-app-elements .flake-app-elements-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    flex: 1 0 0
}

.flake-style-wrapper .flake-ai-app-download-card-app-name {
    font-weight: 500
}

.flake-style-wrapper .flake-ai-app-download-txt {
    font-weight: 500
}

.flake-style-wrapper .flake-ai-pic-16-9 {
    position: relative;
    overflow: hidden;
    padding-bottom: 78px;
    border-radius: 12px
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-background {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) scale(2);
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
    transform-origin: bottom center;
    image-rendering: optimizeQuality
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-blur-layer-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--flake-black);
    opacity: .03;
    z-index: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%)
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-blur-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.03);
    -webkit-backdrop-filter: blur(120px);
    backdrop-filter: blur(120px);
    z-index: 2
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-16-9-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 78px);
    z-index: 3;
    border-radius: 8px 8px 0 0
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-16-9-container .flake-cover {
    border-radius: 0
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-16-9-container .flake-ai-service-card,.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-16-9-container .flake-ai-app-download-card {
    margin: 0
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-16-9-container .flake-ai-pic-16-9-img {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 3;
    -webkit-mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%);
    mask-mode: alpha;
    -o-object-fit: cover;
    object-fit: cover
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-16-9-container .flake-ai-pic-16-9-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--flake-black);
    opacity: .03;
    z-index: 3;
    width: 100%;
    height: 100%;
    -webkit-mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%)
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-service-card {
    position: absolute;
    bottom: 8px;
    left: 50%;
    width: calc(100% - 40px);
    transform: translateX(-50%);
    z-index: 5;
    background: rgba(246,247,250,.9);
    border-radius: 8px;
    padding: 12px
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-service-card .flake-ai-service-card,.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-service-card .flake-ai-app-download-card {
    margin: 0
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-service-card .flake-ai-service-card-button {
    background: var(--flake-white)
}

.flake-style-wrapper .flake-ai-pic-16-9 .flake-ai-pic-service-card .flake-ai-app-download-card-app-right {
    background: var(--flake-white)
}

.flake-style-wrapper .flake-signal-dust {
    position: absolute;
    height: 2px;
    width: 1px;
    background: #ccc
}

.flake-style-wrapper .flake-ai-service-card .flake-button-weight-400 {
    font-weight: 400;
    -webkit-text-stroke: initial
}

.flake-style-wrapper .flake-entity-total {
    padding: 0 20px 12px 20px
}

.flake-style-wrapper .flake-entity-title {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 25px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-entity-title .flake-entity-content-container {
    display: block;
    width: 100%
}

.flake-style-wrapper .flake-entity-tag {
    position: relative
}

.flake-style-wrapper .flake-reason-strong {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 86px;
    height: 8px;
    background: rgba(0,110,241,.2)
}

.flake-style-wrapper .flake-entity-container {
    padding: 12px;
    border-radius: 12px;
    background: var(--flake-gray-bg);
    overflow: hidden
}

.flake-entity-wrapper-content {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.flake-entity-wrapper-content .flake-entity-title {
    display: none
}

.flake-style-wrapper .flake-entity-ad {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    align-self: stretch
}

.flake-style-wrapper .flake-entity-ad .flake-entity-img-container {
    flex-shrink: 0;
    width: 88px;
    height: 88px
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-img {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-content {
    display: flex;
    height: 88px;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-title {
    font-size: 14px;
    line-height: 21px;
    flex-shrink: 0;
    align-self: stretch;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-title em {
    color: inherit;
    font-weight: 400
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-btm {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-cite {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    color: var(--flake-gray);
    overflow: hidden;
    margin-right: 8px
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-cite span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1
}

.flake-style-wrapper .flake-entity-ad .flake-entity-cite-img {
    width: 14px;
    height: 14px;
    aspect-ratio: 1/1;
    border-radius: 20px
}

.flake-style-wrapper .flake-entity-ad .flake-entity-ad-btn {
    display: flex;
    gap: 2px;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    color: var(--flake-black-2);
    flex-shrink: 0
}

.flake-style-wrapper .flake-entity-ad .flake-icon-14 {
    width: 14px;
    height: 14px
}

.flake-style-wrapper .flake-entity-product-ad {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    gap: 12px
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-img-container {
    flex-shrink: 0;
    width: 88px;
    height: 88px
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-img {
    border-radius: 8px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-product-content {
    display: flex;
    height: 88px;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 4px
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-name {
    font-size: 14px;
    line-height: 21px;
    margin-top: -3px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-btm {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 4px;
    margin-bottom: -3px
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-price {
    color: var(--flake-red);
    font-size: 16px;
    line-height: 24px
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-cite {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-cite-left {
    display: flex;
    gap: 4px;
    align-items: center;
    color: var(--flake-gray);
    font-size: 14px;
    line-height: 19.6px;
    margin-right: 8px
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-cite-left span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-cite-img {
    width: 14px;
    height: 14px;
    aspect-ratio: 1/1;
    border-radius: 20px
}

.flake-style-wrapper .flake-entity-product-ad .flake-entity-cite-right {
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 14px;
    line-height: 20px;
    color: var(--flake-black-2);
    flex-shrink: 0
}

.flake-style-wrapper .flake-entity-product-ad .flake-icon-20 {
    width: 14px;
    height: 14px
}

.flake-style-wrapper .flake-entity-wx-content {
    width: calc(100% - 100px);
    height: 88px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.flake-style-wrapper .flake-entity-wx-content .flake-entity-wx-name {
    font-size: 14px;
    line-height: 21px;
    color: var(--flake-black-2);
    margin-bottom: 2px;
    margin-top: -1.5px
}

.flake-style-wrapper .flake-entity-wx-content .flake-entity-wx-tag {
    display: flex;
    gap: 8px;
    margin-bottom: 4px
}

.flake-style-wrapper .flake-entity-wx-content .flake-wx-product-price {
    margin-bottom: 4px
}

.flake-style-wrapper .flake-entity-wx-content .flake-price-item {
    flex-shrink: 0
}

.flake-style-wrapper .flake-entity-wx-content .flake-entity-wx-btm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: -1.5px
}

.flake-style-wrapper .flake-entity-wx-content .flake-entity-wx-left {
    display: flex;
    gap: 2px;
    align-items: center;
    line-height: 19.6px;
    font-size: 14px;
    color: var(--flake-gray);
    margin-right: 8px
}

.flake-style-wrapper .flake-entity-wx-content .flake-entity-wx-left .flake-icon-14 {
    flex-shrink: 0
}

.flake-style-wrapper .flake-entity-wx-content .flake-entity-wx-left span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1
}

.flake-style-wrapper .flake-entity-wx-content .flake-entity-wx-right {
    display: flex;
    gap: 2px;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    color: var(--flake-black-2);
    flex-shrink: 0
}

.flake-style-wrapper .flake-entity-bottom {
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--flake-light-gray1);
    font-size: 12px;
    line-height: 20px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-container {
    background: var(--flake-white);
    border-radius: 8px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-img-container {
    width: 72px;
    height: 72px;
    position: relative
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-img-container::before {
    content: "";
    background: #000;
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    z-index: 1
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-ad-content {
    height: 72px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-ad-title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 22px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-ad-cite,.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-cite-left {
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-product-content {
    height: 72px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-wx-content {
    height: 72px;
    width: calc(100% - 84px);
    justify-content: start
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-name {
    margin-top: 0;
    line-height: 22px;
    -webkit-line-clamp: 1;
    line-clamp: 1
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-price {
    line-height: 22px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-btm {
    margin-bottom: 0;
    gap: 6px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-cite-img {
    width: 16px;
    height: 16px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-wx-name {
    margin-top: 0;
    line-height: 22px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-wx-btm {
    margin-bottom: 0
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-wx-left {
    color: var(--flake-gray-9);
    line-height: 20px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-ad-btm {
    line-height: 20px;
    font-size: 14px
}

.flake-entity-wrapper-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px
}

.flake-entity-wrapper-title .flake-entity-wrapper-text {
    font-size: 16px;
    line-height: 24px
}

.flake-entity-wrapper-title .entity-keyword {
    position: relative
}

.flake-entity-wrapper-title .flake-entity-strong {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: calc(100% + 1px);
    height: 8px;
    background: linear-gradient(147deg, rgba(56, 132, 255, 0.2) 15.04%, rgba(214, 114, 246, 0.2) 116.48%)
}

.flake-entity-wrapper-title .flake-entity-wrapper-icon {
    display: flex;
    align-items: center;
    color: var(--flake-light-gray1);
    font-size: 12px;
    line-height: 20px;
    flex: none
}

.flake-style-wrapper .flake-entity-result {
    overflow: hidden
}

.flake-entity-wrapper-common {
    display: flex;
    padding: 8px;
    align-items: center;
    border-radius: 8px;
    background: var(--flake-gray-bg);
    overflow: hidden
}

.flake-entity-wrapper-common .result-entity-ad-title {
    font-size: 14px;
    line-height: 21px;
    color: var(--flake-black-2)
}

.flake-entity-wrapper-common .result-entity-ad-title em {
    color: inherit
}

.flake-entity-wrapper-common .result-entity-ad-cite {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--flake-gray-9)
}

.flake-entity-wrapper-common .result-entity-ad-cite img {
    width: 14px;
    height: 14px;
    border-radius: 20px
}

.flake-entity-wrapper-common .result-entity-ad-cite span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-size: 12px;
    line-height: 16px
}

.flake-entity-wrapper-common .result-entity-ad-btn {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    padding: 3px 8px;
    border-radius: 8px;
    background: rgba(0,0,0,.04);
    font-size: 12px;
    line-height: 20px;
    margin-left: 8px
}

.flake-entity-wrapper-common .result-entity-img-container {
    width: 88px;
    height: 88px;
    margin-right: 12px;
    flex: none;
    position: relative
}

.flake-entity-wrapper-common .result-entity-img-container img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.flake-entity-wrapper-common .result-entity-ad-img-price {
    display: none
}

.flake-entity-wrapper-common .result-entity-ad-content {
    height: 88px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

.flake-entity-wrapper-common .result-entity-ad-btm {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.flake-entity-wrapper-common .result-entity-btn-small {
    display: none
}

.flake-entity-wrapper-common .entity-ad-content-app {
    display: flex;
    flex-direction: column;
    gap: 2px;
    color: var(--flake-black-2)
}

.flake-entity-wrapper-common .entity-ad-app-title {
    display: flex;
    gap: 8px;
    align-items: center
}

.flake-entity-wrapper-common .entity-ad-app-title span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-size: 12px;
    line-height: 16px;
    font-size: 14px;
    line-height: 20px
}

.flake-entity-wrapper-common .entity-ad-app-score {
    display: flex;
    gap: 2px;
    flex: none;
    align-items: center
}

.flake-entity-wrapper-common .entity-ad-app-score span {
    line-height: 18px;
    color: var(--flake-light-orange-8);
    font-weight: 600;
    font-family: "PingFang SC"
}

.flake-entity-wrapper-common .entity-app-score-icon {
    width: 16px;
    height: 16px;
    fill: var(--flake-light-orange-b)
}

.flake-entity-wrapper-common .entity-ad-app-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-size: 12px;
    line-height: 16px;
    height: 22px;
    line-height: 20px;
    font-size: 14px
}

.flake-entity-wrapper-common .entity-ad-content-product {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.flake-entity-wrapper-common .entity-product-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-size: 12px;
    line-height: 16px;
    font-size: 14px;
    line-height: 20px;
    color: var(--flake-black-2);
    -webkit-line-clamp: 2;
    line-clamp: 2
}

.flake-entity-wrapper-common .flake-price-item {
    font-size: 14px;
    line-height: 20px;
    color: var(--flake-red);
    display: flex;
    gap: 2px;
    align-items: center
}

.flake-entity-wrapper-common .flake-price-item-original {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-size: 12px;
    line-height: 16px;
    font-size: 12px;
    line-height: 17px
}

.flake-entity-wrapper-common .flake-price-original {
    display: none
}

.flake-entity-wrapper-common .flake-price-item-current {
    display: flex;
    gap: 2px;
    flex: none
}

.flake-entity-wrapper-common .entity-product-tags {
    display: flex;
    gap: 8px;
    align-items: center
}

.flake-entity-wrapper-common .entity-product-tag {
    font-size: 12px;
    line-height: 14px;
    color: var(--flake-gray-9)
}

.flake-entity-wrapper-small {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.flake-entity-wrapper-small .result-entity-img-container {
    width: 64px;
    height: 64px;
    margin-right: 8px;
    flex: none
}

.flake-entity-wrapper-small .result-entity-img-container img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.flake-entity-wrapper-small .result-entity-ad-content {
    height: 64px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 12px
}

.flake-entity-wrapper-small .result-entity-ad-btm {
    display: flex
}

.flake-entity-wrapper-small .result-entity-ad-btm .result-entity-ad-btn {
    display: none
}

.flake-entity-wrapper-small .result-entity-btn-small {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    padding: 3px 8px;
    border-radius: 8px;
    background: rgba(0,0,0,.04);
    font-size: 12px;
    line-height: 20px
}

.flake-entity-wrapper-small .result-entity-btn-small {
    border-radius: 6px;
    line-height: 22px
}

.flake-entity-wrapper-small .entity-product-desc {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    line-height: 21px
}

.flake-entity-wrapper-small .flake-price-item {
    line-height: 22px
}

.flake-entity-wrapper-scroll {
    display: flex;
    gap: 8px;
    padding: 0 1px 0 1px
}

.flake-entity-wrapper-scroll .flake-entity-wrapper-common {
    display: block;
    padding: 0;
    border-radius: 0;
    background: inherit
}

.flake-entity-wrapper-scroll .flake-entity-ad-wrapper {
    flex: 1
}

.flake-entity-wrapper-scroll .result-entity-img-container {
    display: flex;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    margin-bottom: 4px;
    margin-right: 0
}

.flake-entity-wrapper-scroll .result-entity-img-container img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 8px
}

.flake-entity-wrapper-scroll .result-entity-ad-img-price {
    position: absolute;
    bottom: 4px;
    left: 4px;
    padding: 2px 4px;
    font-size: 11px;
    color: #fff;
    border-radius: 4px;
    background: rgba(0,0,0,.25);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    display: flex;
    align-items: center
}

.flake-entity-wrapper-scroll .result-entity-ad-img-price .flake-price-item {
    color: var(--flake-white);
    font-size: 12px;
    line-height: 16px
}

.flake-entity-wrapper-scroll .result-entity-ad-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2px;
    height: 62px
}

.flake-entity-wrapper-scroll .result-entity-ad-title {
    font-size: 14px;
    line-height: 21px;
    color: var(--flake-black-2);
    line-height: 22px
}

.flake-entity-wrapper-scroll .result-entity-ad-title em {
    color: inherit
}

.flake-entity-wrapper-scroll .result-entity-ad-btn,.flake-entity-wrapper-scroll .result-entity-btn-small {
    display: none
}

.flake-entity-wrapper-scroll .entity-ad-app-title {
    display: none
}

.flake-entity-wrapper-scroll .entity-ad-app-desc {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    line-height: 22px;
    height: auto
}

.flake-entity-wrapper-scroll .entity-product-desc {
    line-height: 22px
}

.flake-entity-wrapper-scroll .entity-ad-content-product .flake-price-item,.flake-entity-wrapper-scroll .entity-ad-content-wx-shop .flake-price-item {
    display: none
}

.flake-entity-wrapper-scroll .entity-ad-content-product .entity-product-tags,.flake-entity-wrapper-scroll .entity-ad-content-wx-shop .entity-product-tags {
    display: none
}

.flake-style-wrapper .flake-entity-scroll-total {
    padding: 12px;
    background: var(--flake-gray-f6);
    border-radius: 12px;
    position: relative
}

.flake-style-wrapper .flake-entity-scroll-total::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-color: var(--flake-gray-f6);
    transform: rotate(45deg);
    position: absolute;
    left: 17px;
    top: -6px
}

.flake-style-wrapper .flake-entity-scroll-content {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    gap: 12px;
    margin-right: -12px;
    margin-left: -12px;
    -webkit-overflow-scrolling: touch
}

.flake-style-wrapper .flake-entity-scroll-content::-webkit-scrollbar {
    display: none;
    width: 0
}

.flake-style-wrapper .flake-entity-scroll-item,.flake-style-wrapper .flake-entity-scroll-item-single {
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
    background: var(--flake-white);
    flex-basis: 86.5%
}

.flake-style-wrapper .flake-entity-scroll-item:first-child,.flake-style-wrapper .flake-entity-scroll-item-single:first-child {
    margin-left: 12px
}

.flake-style-wrapper .flake-entity-scroll-item:last-child,.flake-style-wrapper .flake-entity-scroll-item-single:last-child {
    margin-right: 12px
}

.flake-style-wrapper .flake-entity-scroll-item-single {
    flex-basis: 100%;
    flex-shrink: initial
}

.flake-style-wrapper .flake-entity-scroll-title {
    display: flex;
    margin-bottom: 12px;
    align-items: center;
    justify-content: space-between
}

.flake-style-wrapper .flake-entity-scroll-title .flake-entity-scroll-icon-container {
    display: inline-flex;
    align-items: center;
    flex: none
}

.flake-style-wrapper .flake-entity-scroll-title .flake-entity-content-container {
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-entity-scroll-title .flake-entity-content-container span {
    margin-right: 4px
}

.flake-style-wrapper .flake-entity-scroll-title .flak-entity-scroll-icon {
    width: 16px;
    height: 16px;
    margin-right: 4px
}

.flake-style-wrapper .flake-entity-scroll-title .entity-font-weight {
    font-weight: 600;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden
}

.flake-style-wrapper .flake-entity-scroll-title .entity-flex-none {
    flex: none
}

.flake-style-wrapper .flake-entity-scroll-title .flake-entity-ad-icon {
    font-size: 12px;
    line-height: 16px;
    color: var(--flake-light-gray1);
    display: flex;
    align-items: center;
    flex: none
}

.flake-style-wrapper .flake-entity-scroll-title .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-ad-scroll-content {
    display: flex;
    height: 72px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-app-title {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    margin-bottom: 2px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-app-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-app-score {
    display: flex;
    align-items: center;
    line-height: 18px;
    font-weight: 600;
    color: #ff8200;
    font-family: "PingFang SC";
    flex: none;
    gap: 2px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-app-score .entity-app-score-icon {
    width: 16px;
    height: 16px
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-app-desc {
    -webkit-line-clamp: 1;
    line-clamp: 1;
    line-height: 22px;
    margin-bottom: 8px;
    font-size: 14px
}

.flake-style-wrapper .flake-scroll-entity-layer .scroll-product-price {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 22px
}

.flake-style-wrapper .flake-scroll-entity-layer .scroll-product-price .flake-price-item {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-right: 8px;
    color: var(--flake-red)
}

.flake-style-wrapper .flake-scroll-entity-layer .scroll-product-price .flake-price-item .flake-price-original {
    display: none
}

.flake-style-wrapper .flake-scroll-entity-layer .scroll-product-price .flake-price-item-current {
    font-size: 16px;
    flex: none
}

.flake-style-wrapper .flake-scroll-entity-layer .scroll-product-price .flake-price-item-original {
    flex: none
}

.flake-style-wrapper .flake-scroll-entity-layer .scroll-product-price .scroll-product-tag {
    flex: none;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-icon-16 {
    flex: none
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-entity-scroll-img-container {
    width: 72px;
    height: 72px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-price-item-current {
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-scroll-entity-layer .flake-unit-and-ellipsis {
    margin-left: 2px;
    font-size: 12px
}

@keyframes flake-coupon-layer-float-envelope-1 {
    0%,100% {
        transform: translate(-1px, 0) rotate(0deg)
    }

    50% {
        transform: translate(-1px, -3px) rotate(5deg) scale(1.05)
    }
}

@keyframes flake-coupon-layer-float-envelope-2 {
    0%,100% {
        transform: translateY(2px) rotate(-7deg)
    }

    50% {
        transform: translateY(-2px) rotate(-5deg) scale(1.03)
    }
}

@keyframes flake-coupon-layer-float-envelope-3 {
    0%,100% {
        transform: translate(1px, -2px) rotate(1deg) scale(1.1)
    }

    50% {
        transform: translate(1px, -7px) rotate(3deg) scale(1.1)
    }
}

.flake-style-wrapper .flake-coupon-layer {
    display: flex;
    align-items: stretch;
    width: 100%;
    height: 32px;
    margin-bottom: 12px;
    box-sizing: border-box;
    background-color: #ffefef;
    border-radius: 8px;
    overflow: hidden
}

.flake-style-wrapper .flake-coupon-layer__tag {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-start;
    height: 32px;
    padding: 0 9px 0 12px;
    box-sizing: border-box;
    background-color: #ffefef;
    color: #ff3026;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    white-space: nowrap
}

.flake-style-wrapper .flake-coupon-layer__tear {
    display: flex;
    flex: 0 0 6px;
    flex-direction: column;
    align-items: center;
    width: 6px;
    height: 32px;
    box-sizing: border-box;
    flex-shrink: 0
}

.flake-style-wrapper .flake-coupon-layer__tear-notch {
    position: relative;
    width: 6px;
    height: 3px;
    flex: 0 0 3px;
    overflow: hidden
}

.flake-style-wrapper .flake-coupon-layer__tear-notch--top::after {
    content: "";
    position: absolute;
    left: 0;
    top: -3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--flake-white, #fff)
}

.flake-style-wrapper .flake-coupon-layer__tear-notch--bottom::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--flake-white, #fff)
}

.flake-style-wrapper .flake-coupon-layer__tear-dashes {
    flex: 1 1 auto;
    width: 1px;
    min-height: 4px;
    background: repeating-linear-gradient(to bottom, #ffd1ce 0, #ffd1ce 2px, transparent 2px, transparent 4px)
}

.flake-style-wrapper .flake-coupon-layer__middle {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    min-width: 0;
    height: 32px;
    padding: 0 0 0 9px;
    box-sizing: border-box;
    background-color: #ffefef;
    overflow: hidden
}

.flake-style-wrapper .flake-coupon-layer__middle-inner {
    color: #f44837;
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.flake-style-wrapper .flake-coupon-layer__name {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-right: 4px
}

.flake-style-wrapper .flake-coupon-layer__promo {
    color: #f44837;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.flake-style-wrapper .flake-coupon-layer__right {
    position: relative;
    flex: 0 0 77px;
    width: 77px;
    min-width: 77px;
    height: 32px;
    flex-shrink: 0;
    margin-right: 4px;
    background-color: #ffefef;
    isolation: isolate
}

.flake-style-wrapper .flake-coupon-layer__env {
    position: absolute;
    display: block;
    pointer-events: none;
    transform-origin: center center
}

.flake-style-wrapper .flake-coupon-layer__env--1 {
    left: 4px;
    bottom: -15.577px;
    width: 40.293px;
    height: 34.367px;
    background: url(//theta.sogoucdn.com/ws/react/envelope-1.39c94ffb.png) rgba(0,0,0,0) center/131.132% 157.955% no-repeat;
    filter: blur(1.5px);
    z-index: 1;
    transform: translate(-1px, 0) rotate(0deg);
    animation: flake-coupon-layer-float-envelope-1 3s ease-in-out infinite both
}

.flake-style-wrapper .flake-coupon-layer__env--2 {
    left: 30.843px;
    top: -3px;
    width: 12.298px;
    height: 15.065px;
    background: url(//theta.sogoucdn.com/ws/react/envelope-2.baf7b798.png) rgba(0,0,0,0) center/171.861% 143.321% no-repeat;
    filter: blur(0.5px);
    z-index: 3;
    transform: translateY(2px) rotate(-7deg);
    animation: flake-coupon-layer-float-envelope-2 4s ease-in-out .7s infinite both
}

.flake-style-wrapper .flake-coupon-layer__env--3 {
    right: 4.328px;
    bottom: -9.562px;
    width: 28.601px;
    height: 35.037px;
    background: url(//theta.sogoucdn.com/ws/react/envelope-3.7e1c42ae.png) rgba(0,0,0,0) center/171.861% 143.321% no-repeat;
    filter: blur(1px);
    z-index: 2;
    transform: translate(1px, -2px) rotate(1deg) scale(1.1);
    animation: flake-coupon-layer-float-envelope-3 3.5s ease-in-out .3s infinite both
}

.flake-style-wrapper .flake-minigame-meta-row,.flake-style-wrapper .flake-minigame-rank-row {
    display: inline-flex;
    align-items: center;
    width: auto;
    max-width: 100%;
    min-width: 0;
    height: 26px;
    margin-bottom: 12px;
    overflow: hidden
}

.flake-style-wrapper .flake-minigame-meta-row__label,.flake-style-wrapper .flake-minigame-rank-row__board {
    box-sizing: border-box;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 6px;
    border-radius: 6px 0 0 6px;
    background-color: #f38517;
    color: var(--flake-white);
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-minigame-meta-row__body,.flake-style-wrapper .flake-minigame-rank-row__body {
    box-sizing: border-box;
    height: 100%;
    display: flex;
    flex: 0 1 auto;
    min-width: 0;
    align-items: center;
    padding: 0 8px;
    border-radius: 0 6px 6px 0;
    background-color: #fff6eb;
    color: #ee6700;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.flake-style-wrapper .flake-minigame-rank-row__dot {
    margin: 0 2px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-minigame-meta-row__text,.flake-style-wrapper .flake-minigame-rank-row__text {
    display: block;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-afu-basic-download-layer .flake-afu-app-elements,.flake-style-wrapper .flake-afu-pic-16-9-layer .flake-afu-app-elements {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    color: var(--flake-light-gray2)
}

.flake-style-wrapper .flake-afu-basic-download-layer .flake-afu-app-elements a,.flake-style-wrapper .flake-afu-pic-16-9-layer .flake-afu-app-elements a {
    color: inherit
}

.flake-style-wrapper .flake-afu-basic-download-layer .flake-afu-app-elements.flake-app-privacy-permission,.flake-style-wrapper .flake-afu-pic-16-9-layer .flake-afu-app-elements.flake-app-privacy-permission {
    transform: none;
    width: auto
}

.flake-style-wrapper .flake-afu-basic-download-layer {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-basic-download-layer .flake-afu-basic-download {
    margin-bottom: 0
}

.flake-style-wrapper .flake-afu-basic-download-layer:has(.flake-download-button-pregress),.flake-style-wrapper .flake-afu-pic-16-9-layer:has(.flake-download-button-pregress) {
    position: relative;
    z-index: 2
}

.flake-style-wrapper .flake-afu-basic-download-layer:has(.flake-download-button-pregress) .flake-download-button-pregress,.flake-style-wrapper .flake-afu-pic-16-9-layer:has(.flake-download-button-pregress) .flake-download-button-pregress {
    z-index: 2
}

.flake-style-wrapper .flake-afu-basic-download-layer:has(.flake-download-button-pregress) .flake-download-button-pregress .flake-download-button-tips,.flake-style-wrapper .flake-afu-pic-16-9-layer:has(.flake-download-button-pregress) .flake-download-button-pregress .flake-download-button-tips {
    z-index: 10
}

.flake-style-wrapper .flake-afu-basic-download {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-logo {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    border-radius: 100px;
    border: .5px solid var(--flake-gray-e);
    overflow: hidden;
    box-sizing: border-box
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-body {
    flex: 1;
    min-width: 0;
    overflow: hidden
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-title-row {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 4px
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-name {
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    color: var(--flake-black-2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-badge {
    flex-shrink: 0;
    padding: 3px 4.5px;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    color: var(--flake-white);
    border-radius: 8px 8px 8px 2px;
    background: linear-gradient(275deg, rgba(208, 157, 240, 0.7) -4.81%, rgba(124, 129, 245, 0.7) 113%)
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-desc-row {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-score {
    flex-shrink: 0;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: var(--flake-light-orange-8)
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-desc {
    flex: 1;
    min-width: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    color: var(--flake-gray)
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-desc em {
    color: inherit
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-btn {
    flex-shrink: 0;
    align-self: center;
    padding: 3px 12px;
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    color: var(--flake-white);
    background-color: var(--flake-afu-primary);
    border-radius: 8px;
    white-space: nowrap
}

.flake-style-wrapper .flake-afu-basic-download .flake-afu-basic-download-btn--outer {
    padding: 3px 12px;
    color: var(--flake-white);
    background-color: var(--flake-afu-primary)
}

.flake-style-wrapper .flake-afu-pic-16-9-layer {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-pic-16-9-layer .flake-afu-pic-16-9 {
    margin-bottom: 0
}

.flake-style-wrapper .flake-afu-pic-16-9 {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-pic-16-9 .flake-ai-pic-16-9-container .flake-video-wrap {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 100%;
    height: 100%;
    z-index: 3;
    margin-bottom: 0;
    border-radius: 0;
    background-color: rgba(0,0,0,0);
    -webkit-mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(180deg, #000 90%, rgba(0, 0, 0, 0) 100%);
    mask-mode: alpha
}

.flake-style-wrapper .flake-afu-pic-16-9 .flake-ai-pic-16-9-container .flake-video-wrap video,.flake-style-wrapper .flake-afu-pic-16-9 .flake-ai-pic-16-9-container .flake-video-wrap .flake-video-poster {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.flake-style-wrapper .flake-afu-pic-16-9 .flake-ai-pic-16-9-container .flake-video-wrap .flake-video-poster {
    position: absolute;
    top: 0;
    left: 0
}

.flake-style-wrapper .flake-afu-pic-16-9 .flake-ai-pic-service-card .flake-afu-basic-download {
    margin-bottom: 0
}

.flake-style-wrapper .flake-afu-feature-module-arrow {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    color: var(--flake-gray-9);
    transform: translateY(2.5px)
}

.flake-style-wrapper .flake-afu-feature-modules {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 8px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-feature-modules .flake-afu-feature-module {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    box-sizing: border-box;
    padding: 10px 12px;
    border-radius: 8px;
    background: var(--flake-gray-f6);
    cursor: pointer;
    overflow: hidden
}

.flake-style-wrapper .flake-afu-feature-modules .flake-afu-feature-module-main {
    flex: 1;
    min-width: 0
}

.flake-style-wrapper .flake-afu-feature-modules .flake-afu-feature-module-title-row {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 2px
}

.flake-style-wrapper .flake-afu-feature-modules .flake-afu-feature-module-icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    -o-object-fit: contain;
    object-fit: contain
}

.flake-style-wrapper .flake-afu-feature-modules .flake-afu-feature-module-title {
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    color: var(--flake-black-2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flake-style-wrapper .flake-afu-feature-modules .flake-afu-feature-module-desc {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: var(--flake-gray-9);
    min-width: 0
}

.flake-style-wrapper .flake-afu-feature-modules .flake-afu-feature-modules-arrow {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-afu-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #cde4f8;
    overflow: hidden
}

.flake-style-wrapper .flake-afu-avatar.is-placeholder {
    background: var(--flake-gray-e)
}

.flake-style-wrapper .flake-afu-avatar .flake-afu-avatar-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-1px, 1px)
}

.flake-style-wrapper .flake-afu-encyclopedia {
    margin-bottom: 12px;
    perspective: 800px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-main {
    position: relative
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-main.is-swapping {
    opacity: .6
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-main.is-swapping::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 8px;
    background: rgba(255,255,255,.4);
    pointer-events: none;
    z-index: 2
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-inner {
    position: relative;
    transform-style: preserve-3d;
    transition: transform .4s ease
}

.flake-style-wrapper .flake-afu-encyclopedia.is-flipped .flake-afu-encyclopedia-inner {
    transform: rotateY(180deg)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-front,.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 12px;
    padding: 12px;
    background: linear-gradient(180deg, rgba(0, 110, 241, 0.08) 0%, rgba(0, 110, 241, 0.05) 100%)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back {
    position: absolute;
    inset: 0;
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow: hidden;
    background: #e9f3ff
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back-body {
    flex: 1;
    min-height: 0;
    padding-bottom: 99px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back-question {
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    color: var(--flake-black-2);
    margin-bottom: 8px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back-answer {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 99px;
    pointer-events: none;
    border-radius: 0 0 12px 12px;
    overflow: hidden
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back-footer-mask {
    position: absolute;
    inset: 0;
    border-radius: 0 0 12px 12px;
    background: linear-gradient(180deg, rgba(233, 243, 255, 0) 0%, #E9F3FF 82.83%)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back-cta {
    position: absolute;
    left: 50%;
    bottom: 16px;
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
    gap: 2px;
    padding: 8px 20px 8px 32px;
    border: none;
    border-radius: 28px;
    background: var(--flake-white);
    color: var(--flake-black-2);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    white-space: nowrap;
    pointer-events: auto
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-back-cta-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-brand-row {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-brand {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-swap {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    flex-shrink: 0;
    color: var(--flake-gray-9);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-swap-icon {
    width: 10px;
    height: 10px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel {
    position: relative;
    padding: 8px 12px 12px;
    border-radius: 8px;
    background: rgba(255,255,255,.9);
    transition: opacity .2s ease
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-deco {
    position: absolute;
    top: 2px;
    right: 0;
    display: flex;
    gap: 4px;
    pointer-events: none
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-deco-icon {
    width: 14px;
    height: 24px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-skeleton {
    position: relative;
    z-index: 1;
    margin-bottom: 0
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-main.is-swapping .flake-afu-encyclopedia-skeleton {
    z-index: 3
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-main:not(.is-swapping) .flake-afu-encyclopedia-question {
    margin-bottom: 4px;
    box-sizing: border-box;
    max-width: 100%;
    padding-right: 32px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-main:not(.is-swapping) .flake-afu-encyclopedia-subtitle {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-panel-main.is-swapping {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-skeleton-bar {
    height: 22px;
    border-radius: 4px;
    background: linear-gradient(90deg, rgba(0, 110, 241, 0.08) 0%, rgba(0, 110, 241, 0.04) 99.03%)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-skeleton-bar.is-full {
    width: 100%
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-skeleton-bar.is-half {
    width: 50%;
    margin-top: 4px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-question {
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-subtitle {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-actions {
    display: flex;
    gap: 9px;
    transition: opacity .2s ease
}

.flake-style-wrapper .flake-afu-encyclopedia.is-swapping .flake-afu-encyclopedia-actions {
    opacity: .3
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-btn-secondary,.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-btn-primary {
    flex: 1;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    text-align: center;
    padding: 5px 12px
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-btn-secondary {
    background: rgba(0,110,241,.08);
    color: var(--flake-afu-primary)
}

.flake-style-wrapper .flake-afu-encyclopedia .flake-afu-encyclopedia-btn-primary {
    background: var(--flake-afu-primary);
    color: var(--flake-white)
}

.flake-style-wrapper .flake-afu-encyclopedia.is-generic .flake-afu-encyclopedia-brand {
    line-height: 20px
}

.flake-style-wrapper .flake-afu-question-bubbles {
    list-style: none;
    margin: 0 0 12px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.flake-style-wrapper .flake-afu-question-bubbles .flake-afu-question-bubble {
    padding: 10px 12px;
    border-radius: 8px;
    background: var(--flake-afu-bubble-bg);
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-question-bubbles.is-guide .flake-afu-question-bubble {
    display: flex;
    align-items: center;
    padding: 9px 12px;
    min-width: 0;
    box-sizing: border-box
}

.flake-style-wrapper .flake-afu-question-bubbles .flake-afu-question-bubble-index {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    aspect-ratio: 1/1;
    flex-shrink: 0;
    border-radius: 16px 16px 2px 16px;
    background: var(--flake-afu-primary);
    color: var(--flake-white);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 12px
}

.flake-style-wrapper .flake-afu-question-bubbles .flake-afu-question-bubble-text {
    flex: 1;
    min-width: 0;
    margin-left: 6px;
    overflow: hidden;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-question-bubbles.is-guide .flake-afu-question-guide-arrow {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    color: var(--flake-gray-9);
    align-self: center
}

.flake-style-wrapper .flake-afu-question-bubbles.is-guide .flake-afu-question-guide-arrow svg {
    display: block;
    width: 16px;
    height: 16px
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi .flake-afu-feature-module-arrow {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    color: var(--flake-gray-9);
    transform: none;
    align-self: center
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi .flake-afu-feature-module-arrow svg {
    display: block;
    width: 16px;
    height: 16px
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi .flake-afu-feature-module-arrow {
    width: 17px;
    height: 17px;
    transform: translateY(-3px)
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi .flake-afu-feature-module-arrow svg {
    width: 17px;
    height: 17px
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi {
    --flake-afu-multi-q-indent: calc(6px + 4px + 6px + 2px)
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi .flake-afu-question-bubble {
    padding: 12px 12px 12px 10px;
    box-sizing: border-box
}

.flake-style-wrapper .flake-afu-question-bubbles .flake-afu-question-bubble-head {
    display: flex;
    align-items: center;
    min-width: 0
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi .flake-afu-question-bubble-bar-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 6px;
    flex-shrink: 0;
    line-height: 0
}

.flake-style-wrapper .flake-afu-question-bubbles .flake-afu-question-bubble-bar {
    width: 4px;
    height: 14px;
    flex-shrink: 0;
    border-radius: 100px;
    background: var(--flake-afu-primary)
}

.flake-style-wrapper .flake-afu-question-bubbles .flake-afu-question-bubble-question {
    flex: 1;
    min-width: 0;
    margin-left: 2px;
    overflow: hidden;
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-question-bubbles.is-multi .flake-afu-question-bubble-answer {
    margin-top: 4px;
    margin-left: var(--flake-afu-multi-q-indent);
    overflow: hidden;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-gray)
}

.flake-style-wrapper .flake-afu-bubble-qa {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-greet {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    box-sizing: border-box;
    width: 100%;
    padding: 6px 12px;
    margin-bottom: 12px;
    border-radius: 8px;
    background: var(--flake-afu-bubble-bg)
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-greet::after {
    content: "";
    position: absolute;
    left: 23px;
    top: calc(100% - 1px);
    width: 14px;
    height: 10px;
    background: var(--flake-afu-bubble-bg);
    -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
    clip-path: polygon(0 0, 100% 0, 0 100%)
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-greet>span {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card {
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card li {
    margin-bottom: 4px;
    position: relative
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card li:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card li span {
    color: var(--flake-black-2);
    position: relative
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card li .tag-strong {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 63px;
    height: 8px
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card li .flake-full-text {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 22px;
    padding-left: 53px;
    text-align: right;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--flake-white) 47.72%)
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card li .flake-full-text span {
    color: var(--flake-blue)
}

.flake-style-wrapper .flake-afu-bubble-qa .flake-afu-bubble-qa-card li .tag-strong.tag-strong-afu {
    background: linear-gradient(275deg, rgba(208, 157, 240, 0.2) -4.81%, rgba(124, 129, 245, 0.2) 113%)
}

.flake-style-wrapper .flake-afu-bubble-qa.is-generic .flake-afu-bubble-qa-card li .tag-strong {
    background: rgba(0,110,241,.2)
}

.flake-style-wrapper .flake-afu-bubble-qa.is-generic .flake-afu-avatar-img {
    transform: translate(-1px, 3px)
}

.flake-style-wrapper .flake-afu-chat-dialog {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-question {
    padding: 8px 12px;
    margin-bottom: 8.5px;
    border-radius: 0 12px 12px 12px;
    background: var(--flake-gray-f6)
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-row {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer {
    position: relative;
    overflow: hidden;
    min-width: 0;
    flex: 0 1 auto;
    max-width: calc(100% - 40px - 8px - 32px);
    padding: 8px 12px;
    border-radius: 12px 0 12px 12px;
    background: var(--flake-afu-bubble-bg)
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-answer-content {
    margin: 0;
    position: relative
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-answer-measure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    pointer-events: none
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-answer-reveal {
    position: relative;
    display: block
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-answer-body {
    display: block
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-reveal-cover {
    position: absolute;
    left: 0;
    right: 0;
    height: 22px;
    z-index: 2;
    background: var(--flake-afu-bubble-bg);
    pointer-events: none;
    -webkit-mask-image: linear-gradient(90deg, transparent max(0%, var(--reveal-ratio, 0) * 100% - var(--reveal-feather, 6px)), #000 calc(var(--reveal-ratio, 0) * 100% + var(--reveal-feather, 6px)), #000 100%);
    mask-image: linear-gradient(90deg, transparent max(0%, var(--reveal-ratio, 0) * 100% - var(--reveal-feather, 6px)), #000 calc(var(--reveal-ratio, 0) * 100% + var(--reveal-feather, 6px)), #000 100%)
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-reveal-cover.is-solid {
    -webkit-mask-image: none;
    mask-image: none
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-reveal-cover.is-line-1 {
    top: 0
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-reveal-cover.is-line-2 {
    top: 21px;
    height: 23px
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-full-text {
    pointer-events: none
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-afu-chat-full-text.is-interactive {
    pointer-events: auto
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-full-text {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: 22px;
    padding-left: 53px;
    text-align: right;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--flake-afu-bubble-bg) 47.72%)
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-bubble-answer .flake-full-text span {
    color: var(--flake-blue)
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-user {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    align-items: center
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-avatar--lg {
    width: 32px;
    height: 32px
}

.flake-style-wrapper .flake-afu-chat-dialog .flake-afu-chat-name {
    margin-top: 4px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-entity-inline-ad-title-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box
}

.flake-style-wrapper .flake-entity-inline-ad-title-row .flake-style-wrapper-ios,.flake-style-wrapper .flake-entity-inline-ad-title-row .flake-style-wrapper-android {
    display: flex;
    align-items: center;
    flex: 1;
    min-width: 0
}

.flake-style-wrapper .flake-entity-inline-ad-title-row__accent {
    width: 2px;
    height: 20px;
    margin-right: 12px;
    border-radius: 2px;
    background: var(--flake-gray-e);
    flex-shrink: 0
}

.flake-style-wrapper .flake-entity-inline-ad-title-row__text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0 4px;
    min-width: 0;
    color: var(--flake-black-2);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px
}

.flake-style-wrapper .flake-entity-inline-ad-title-row__text>span:not(.flake-entity-inline-ad-title-row__keyword) {
    flex-shrink: 0
}

.flake-style-wrapper .flake-entity-inline-ad-title-row__keyword {
    flex: 0 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flake-style-wrapper .flake-entity-inline-ad-title-row__meta {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-left: 8px;
    color: var(--flake-light-gray1);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.flake-style-wrapper .flake-entity-inline-ad-title-row__meta .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-style-wrapper .flake-entity-inline-ad__gap {
    height: 12px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-eia-h-shell {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    --eia-h-bottom-overlap: 49px
}

.flake-style-wrapper .flake-eia-h-hero-wrap {
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    aspect-ratio: 335/189;
    overflow: hidden
}

.flake-style-wrapper .flake-eia-h-hero-fill {
    position: absolute;
    inset: 0
}

.flake-style-wrapper .flake-eia-h-hero-fill .flake-video-wrap {
    left: 0;
    transform: none;
    border-radius: 0
}

.flake-style-wrapper .flake-eia-h-hero-fill .flake-video-wrap video,.flake-style-wrapper .flake-eia-h-hero-fill .flake-video-wrap img.flake-cover {
    border-radius: 0
}

.flake-style-wrapper .flake-eia-h-hero-media {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.flake-style-wrapper .flake-eia-h-brand {
    position: absolute;
    left: 12px;
    top: 12px;
    z-index: 2;
    display: flex;
    align-items: center;
    max-width: 70%
}

.flake-style-wrapper .flake-eia-h-brand img {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-right: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    flex-shrink: 0
}

.flake-style-wrapper .flake-eia-h-brand span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--flake-white);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0 0 10px rgba(0,0,0,.35)
}

.flake-style-wrapper .flake-eia-h-bottom-wrap {
    position: relative;
    z-index: 2;
    flex: 0 0 auto;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-end;
    height: 80px;
    margin-top: calc(-1*var(--eia-h-bottom-overlap));
    padding: 8px
}

.flake-style-wrapper .flake-eia-h-blur-plate {
    position: absolute;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
    border-radius: 0;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.35) calc(var(--eia-h-bottom-overlap) - 15px), var(--flake-black-0) var(--eia-h-bottom-overlap), var(--flake-black-0) 100%);
    mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.35) calc(var(--eia-h-bottom-overlap) - 15px), var(--flake-black-0) var(--eia-h-bottom-overlap), var(--flake-black-0) 100%);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.flake-style-wrapper .flake-eia-h-blur-plate__bg {
    position: absolute;
    inset: -35% -8%;
    background-position: center top;
    background-size: cover;
    transform: scale(1.1);
    transform-origin: center top;
    filter: blur(20px) brightness(0.7);
    will-change: transform
}

.flake-style-wrapper .flake-eia-h-card {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 57px;
    overflow: hidden;
    border-radius: 12px;
    background: rgba(255,255,255,.93);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    padding: 6px 10px
}

.flake-style-wrapper .flake-eia-h-card--product {
    height: 52px
}

.flake-style-wrapper .flake-eia-h-card>.flake-eia-h-title-strip,.flake-style-wrapper .flake-eia-h-card>.flake-eia-h-wx-strip {
    flex: 1;
    min-width: 0
}

.flake-style-wrapper .flake-eia-h-card .flake-eia-h-wx-strip .flake-price-original {
    display: none
}

.flake-style-wrapper .flake-eia-h-card .flake-eia-h-wx-strip .flake-price-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 2px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-h-card .flake-eia-h-wx-strip .flake-price-item-current {
    display: flex;
    align-items: baseline;
    flex: none;
    font-size: 14px;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-h-card .flake-eia-h-wx-strip .flake-price-current,.flake-style-wrapper .flake-eia-h-card .flake-eia-h-wx-strip .flake-unit-and-ellipsis {
    color: var(--flake-black-2);
    font-size: 14px;
    line-height: 22px
}

.flake-style-wrapper .flake-eia-h-card .flake-eia-h-wx-strip .flake-price-item-original {
    display: flex;
    align-items: center;
    flex: none
}

.flake-style-wrapper .flake-eia-h-card .flake-eia-h-wx-strip .flake-price-coupon {
    font-size: 12px;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-h-title-strip {
    display: flex;
    align-items: center;
    gap: 8px
}

.flake-style-wrapper .flake-eia-h-title-strip__left {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.flake-style-wrapper .flake-eia-h-title-strip__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-h-title-strip__text em {
    color: inherit
}

.flake-style-wrapper .flake-eia-h-title-strip__brand {
    display: flex;
    align-items: center;
    min-width: 0
}

.flake-style-wrapper .flake-eia-h-title-strip__brand img {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-right: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    flex-shrink: 0
}

.flake-style-wrapper .flake-eia-h-title-strip__brand span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-eia-h-title-strip__btn,.flake-style-wrapper .flake-eia-h-wx-strip__btn {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    max-width: 44%;
    padding: 3px 8px;
    border-radius: 6px;
    background: rgba(0,0,0,.04);
    color: var(--flake-black-2);
    font-size: 12px;
    line-height: 22px;
    text-align: center
}

.flake-style-wrapper .flake-eia-h-title-strip__btn--wide {
    padding-left: 12px;
    padding-right: 12px
}

.flake-style-wrapper .flake-eia-h-wx-strip {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-width: 0
}

.flake-style-wrapper .flake-eia-h-wx-strip__left {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.flake-style-wrapper .flake-eia-h-wx-strip__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-h-wx-strip__price-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    min-width: 0
}

.flake-style-wrapper .flake-eia-h-wx-strip__price-stack {
    flex: none;
    min-width: 0
}

.flake-style-wrapper .flake-eia-h-wx-strip__sales {
    flex-shrink: 0;
    color: var(--flake-gray-9);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

.flake-style-wrapper .flake-eia-v-shell {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    aspect-ratio: 335/190;
    border-radius: 12px;
    overflow: hidden
}

.flake-style-wrapper .flake-eia-v-shell__backdrop {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden
}

.flake-style-wrapper .flake-eia-v-shell__bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 25px 25px;
    background-position: center;
    background-repeat: repeat;
    filter: blur(40px) brightness(1.1);
    transform: scale(2)
}

.flake-style-wrapper-ios .flake-eia-v-shell__bg-img {
    filter: blur(20px) brightness(1.1)
}

.flake-style-wrapper .flake-eia-v-shell__mask {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 200%;
    height: 200%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background: var(--flake-black-0);
    opacity: .2;
    pointer-events: none
}

.flake-style-wrapper .flake-eia-v-shell__body {
    position: relative;
    z-index: 2;
    display: flex;
    height: 100%;
    align-items: stretch
}

.flake-style-wrapper .flake-eia-v-left {
    position: relative;
    flex: 0 0 auto;
    height: 100%;
    aspect-ratio: 1/1;
    overflow: hidden
}

.flake-style-wrapper .flake-eia-v-left::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: rgba(0,0,0,.05);
    pointer-events: none
}

.flake-style-wrapper .flake-eia-v-left img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.flake-style-wrapper .flake-eia-v-left .flake-video-wrap,.flake-style-wrapper .flake-eia-v-left .flake-video-wrap video,.flake-style-wrapper .flake-eia-v-left .flake-video-wrap img.flake-cover {
    border-radius: 0
}

.flake-style-wrapper .flake-eia-v-video916 {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.flake-style-wrapper .flake-eia-v-video916__inner {
    height: 100%;
    aspect-ratio: 9/16
}

.flake-style-wrapper .flake-eia-v-brand {
    position: absolute;
    left: 12px;
    bottom: 12px;
    z-index: 2;
    display: flex;
    align-items: center;
    max-width: 70%
}

.flake-style-wrapper .flake-eia-v-brand img {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-right: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    flex-shrink: 0
}

.flake-style-wrapper .flake-eia-v-brand span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--flake-white);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    text-shadow: 0 0 10px rgba(0,0,0,.35)
}

.flake-style-wrapper .flake-eia-v-right {
    flex: 1;
    min-width: 0;
    padding: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-eia-v-title-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    justify-content: space-between
}

.flake-style-wrapper .flake-eia-v-title-panel__text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-white);
    flex: 0 1 auto;
    max-height: 88px;
    text-shadow: .3px .3px 1px rgba(0,0,0,.1)
}

.flake-style-wrapper .flake-eia-v-title-panel__text em {
    color: inherit
}

.flake-style-wrapper .flake-eia-v-wx-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0
}

.flake-style-wrapper .flake-eia-v-wx-panel__title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-white);
    text-shadow: .3px .3px 1px rgba(0,0,0,.1)
}

.flake-style-wrapper .flake-eia-v-wx-panel__title em {
    color: inherit
}

.flake-style-wrapper .flake-eia-v-wx-panel__price {
    margin-top: 8px;
    color: var(--flake-white);
    text-shadow: .3px .3px 1px rgba(0,0,0,.1)
}

.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-price-original {
    display: none
}

.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-price-item {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-price-item-current {
    display: inline-flex;
    align-items: baseline;
    vertical-align: middle
}

.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-price-item-current,.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-price-current,.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-unit-and-ellipsis {
    color: var(--flake-white);
    font-size: 16px;
    font-style: normal;
    line-height: 24px
}

.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-price-item-original {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    margin-left: 2px
}

.flake-style-wrapper .flake-eia-v-wx-panel__price .flake-price-coupon {
    color: var(--flake-white);
    font-size: 12px;
    font-style: normal;
    line-height: 17px
}

.flake-style-wrapper .flake-eia-v-title-panel__btn,.flake-style-wrapper .flake-eia-v-wx-panel__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    box-sizing: border-box;
    padding: 4px 8px;
    border-radius: 6px;
    background: rgba(0,0,0,.12);
    color: var(--flake-white);
    font-size: 12px;
    font-style: normal;
    line-height: 22px;
    text-align: center;
    white-space: nowrap
}

.flake-style-wrapper .flake-eia-v-wx-panel__btn {
    margin-top: auto
}

.flake-style-wrapper .flake-eia-no-asset {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 12px;
    border-radius: 8px;
    background: var(--flake-gray-f6);
    display: flex;
    flex-direction: column;
    gap: 4px
}

.flake-style-wrapper .flake-eia-no-asset__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-no-asset__title em {
    color: inherit
}

.flake-style-wrapper .flake-eia-no-asset__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px
}

.flake-style-wrapper .flake-eia-no-asset__brand {
    display: flex;
    align-items: center;
    min-width: 0
}

.flake-style-wrapper .flake-eia-no-asset__brand img {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-right: 4px;
    -o-object-fit: cover;
    object-fit: cover;
    flex-shrink: 0
}

.flake-style-wrapper .flake-eia-no-asset__brand span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-gray-9)
}

.flake-style-wrapper .flake-eia-no-asset__btn {
    flex-shrink: 0;
    align-self: flex-end;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-no-asset__btn span {
    margin-right: 2px
}

.flake-style-wrapper .flake-eia-no-asset__btn .flake-icon-14 {
    width: 14px;
    height: 14px;
    flex-shrink: 0
}

.flake-style-wrapper .flake-eia-app-card {
    box-sizing: border-box;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    background: var(--flake-gray-f6)
}

.flake-style-wrapper .flake-eia-app-card__main {
    display: flex;
    align-items: center
}

.flake-style-wrapper .flake-eia-app-card__logo {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    flex-shrink: 0;
    margin-right: 12px
}

.flake-style-wrapper .flake-eia-app-card__info {
    flex: 1;
    min-width: 0;
    margin-right: 16px;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.flake-style-wrapper .flake-eia-app-card__title-row {
    display: flex;
    align-items: baseline;
    gap: 4px;
    min-width: 0
}

.flake-style-wrapper .flake-eia-app-card__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 0 1 auto;
    min-width: 0;
    font-size: 14px;
    font-style: normal;
    line-height: 22px;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-eia-app-card__score {
    flex-shrink: 0;
    font-family: "PingFang SC";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: var(--flake-light-orange-8)
}

.flake-style-wrapper .flake-eia-app-card__tags {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: var(--flake-gray)
}

.flake-style-wrapper .flake-eia-app-card__tags em {
    color: inherit
}

.flake-style-wrapper .flake-eia-app-card__tag+.flake-eia-app-card__tag {
    margin-left: 8px
}

.flake-style-wrapper .flake-eia-app-card__actions {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.flake-style-wrapper .flake-eia-app-card__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 3px 12px;
    border-radius: 8px;
    background: var(--flake-white);
    color: var(--flake-black-2);
    font-size: 12px;
    font-style: normal;
    line-height: 22px;
    text-align: center;
    white-space: nowrap
}

.flake-style-wrapper .flake-eia-app-card .flake-app-elements {
    margin-top: 8px
}

.flake-style-wrapper .flake-layout-native-article .flake-layout-has-sider .flake-banner {
    width: 200px
}

.flake-style-wrapper .flake-layout-native-article .flake-layout-has-sider .flake-single-pic-1to1 {
    width: 106px
}

.flake-style-wrapper .flake-layout-native-article .flake-layout-has-sider .flake-layout-content div:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-native-article .flake-layout-has-sider .flake-short-sublink {
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-native-article .flake-layout-has-sider .flake-short-sublink.flake-sublink-1col li:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-native-article .flake-layout-has-sider .flake-short-sublink.flake-sublink-2col li:nth-last-child(1),.flake-style-wrapper .flake-layout-native-article .flake-layout-has-sider .flake-short-sublink.flake-sublink-2col li:nth-last-child(2) {
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-ai-wrapper {
    display: flex;
    padding: 12px 12px 16px 12px;
    margin: -12px -12px -16px -12px;
    flex-direction: column;
    gap: 16px;
    border-radius: 12px;
    border: .5px solid rgba(0,0,0,.12);
    background: var(--flake-white);
    position: relative;
    z-index: 1;
    color: var(--flake-black-2)
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-layout-ai__title {
    margin-bottom: 8px;
    color: var(--flake-black-2);
    font-size: 16px;
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-layout-ai__title-right {
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    -webkit-text-stroke: 0
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-layer-common {
    margin-bottom: 8px
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-layout-ai__content>* {
    margin-bottom: 8px
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-layout-ai__content>*:last-child {
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-ai-top-title-left {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-ai-top-title-left .flake-cover {
    width: 16px;
    height: 16px;
    aspect-ratio: 1/1
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-ai-top-title .flake-layout-ai__title-right {
    color: var(--flake-light-gray1);
    filter: blur(0px);
    line-height: 20px
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-ai-top-title .flake-layout-ai__title-right .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-short-sublink {
    margin-bottom: 12px;
    gap: 8px 0
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-short-sublink li {
    color: var(--flake-black-2);
    background-color: var(--flake-gray-f6);
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-question-sublink {
    margin-bottom: 12px
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-question-sublink .flake-short-sublink {
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-question-sublink .flake-question-txt {
    display: none
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-static-danmu-user-wrap {
    border: .5px solid rgba(0,0,0,.08);
    background: var(--flake-white);
    margin-bottom: 0
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-static-danmu-user-wrap .danmu-user-group {
    box-sizing: border-box
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-ai-desc {
    margin-bottom: 16px
}

.flake-style-wrapper .flake-layout-ai-wrapper .flake-desc {
    margin-top: 0
}

.flake-style-wrapper .flake-ai-bg-container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    left: 0;
    top: 0
}

.flake-style-wrapper .flake-ai-bg-container .flake-ai-bg-png {
    position: absolute;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    width: 100%;
    height: 100%
}

.flake-feedback-right {
    transform: translateX(-80%)
}

.flake-feedback-right::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    transform: rotate(45deg);
    position: absolute;
    left: 82%
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-has-mix {
    display: flex;
    gap: 8px;
    width: 100%
}

.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-left,.flake-style-wrapper .flake-layout-card-mix-one .flake-layout-mix-right {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    background-color: var(--flake-gray-bg);
    padding: 16px;
    border-radius: 12px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-has-mix {
    display: flex;
    gap: 8px;
    width: 100%
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-left,.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    border-radius: 12px;
    aspect-ratio: 1/1
}

.flake-style-wrapper .flake-layout-card-mix-two .inner-content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px 0 16px
}

.flake-style-wrapper .flake-layout-card-mix-two .flake-layout-mix-right {
    background-color: var(--flake-gray-bg)
}

.flake-style-wrapper .flake-style-activity-head {
    font-weight: 500;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-size: 100%;
    margin: -8px -8px 0 -8px;
    padding: 16px 8px 14px 16px
}

.flake-style-wrapper .flake-style-activity-head h2 {
    font-family: "PingFang SC";
    font-size: 20px;
    line-height: 28px;
    box-sizing: border-box;
    color: #e22b00;
    font-weight: bold
}

.flake-style-wrapper .flake-style-activity-head h2 span {
    color: #222
}

.flake-style-wrapper .flake-style-activity-content {
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
    padding: 12px;
    position: relative
}

.flake-style-wrapper .activity-bg {
    margin-top: -8px
}

.flake-style-wrapper .activity-bg .flake-card-item {
    background-color: #fff
}

.flake-style-wrapper .flake-style-activity-float-widget {
    top: 0px;
    bottom: 0px;
    position: absolute;
    right: 0;
    bottom: 8px
}

.flake-style-wrapper .flake-style-activity-float-widget>div {
    width: 50px;
    height: 50px;
    background-image: url(//theta.sogoucdn.com/ws/react/float-weight-jd-edge.7a3d13ba.png);
    background-size: contain;
    position: sticky;
    top: 100px;
    z-index: 1
}

.flake-style-wrapper .flake-style-activity-float-widget--no-sticky>div {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.flake-debug-wrapper {
    background-color: #eee;
    padding: 12px 4px
}

.flake-debug-wrapper .flake-debug-close {
    border: 1px solid red;
    text-align: center;
    margin: 10px 5px
}

.flake-debug-wrapper .flake-debug-info {
    white-space: pre-wrap;
    word-wrap: break-word;
    width: 100%;
    padding: 0;
    height: 300px;
    display: block;
    overflow-y: scroll
}

.flake-debug-wrapper .flake-debug-copy {
    border: 1px solid #4c4c4c;
    text-align: center;
    margin: 10px 5px;
    padding: 0 10px
}

.flake-debug-wrapper .flake-debug-dyed {
    border: 1px solid blue;
    text-align: center;
    margin: 10px 5px
}

.flake-debug-wrapper .flake-debug-dyed div {
    display: flex;
    justify-content: center;
    align-items: center
}

.flake-debug-wrapper .flake-debug-dyed input {
    margin: 5px 5px 0 0;
    flex: 1;
    height: 22px
}

@font-face {
    font-family: "bizfont";
    src: url(//theta.sogoucdn.com/ws/react/fonts/biz_search_font2d76ca51.ttf) format("truetype"),url(//theta.sogoucdn.com/ws/react/fonts/biz_search_font4d99cb08.woff) format("woff")
}

.flake-style-wrapper .flake-fuse-icon {
    font-family: "bizfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.flake-style-wrapper .flake-icon-call::after {
    content: "\e601"
}

.flake-style-wrapper .flake-icon-consult::after {
    content: "\e61a"
}

.flake-style-wrapper .flake-icon-wechat::after {
    content: "\e60b"
}

.flake-style-wrapper .flake-icon-address::after {
    content: "\e641"
}

.flake-style-wrapper .flake-icon-details::after {
    content: "\e614"
}

.flake-style-wrapper .flake-icon-download::after {
    content: "\e62f"
}

.flake-style-wrapper .flake-icon-complete::after {
    content: "\e63e"
}

.flake-style-wrapper .flake-icon-qq::after {
    content: "\e612"
}

.flake-style-wrapper .flake-icon-shake::after {
    content: "\e611"
}

.flake-style-wrapper .flake-icon-remind::after {
    content: "\e617"
}

.flake-style-wrapper .flake-icon-star::after {
    content: "\e624"
}

.flake-style-wrapper .flake-icon-dropdown::after {
    content: "\e628"
}

.flake-style-wrapper .flake-icon-dropdown-circle::after {
    content: "\e62b"
}

.flake-style-wrapper .flake-icon-play::after {
    content: "\e632"
}

.flake-style-wrapper .flake-icon-unmute::after {
    content: "\e638"
}

.flake-style-wrapper .flake-icon-mute::after {
    content: "\e639"
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper .flake-layout-has-sider {
    display: flex;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-layout-sider {
    flex: none;
    margin-right: 12px;
    overflow: hidden;
    position: relative
}

.flake-style-wrapper .flake-layout-sider::before {
    content: "";
    background: #000;
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    z-index: 1
}

.flake-style-wrapper .flake-layout-right {
    margin-left: 12px;
    margin-right: 0
}

.flake-style-wrapper .flake-layout-content {
    flex: auto;
    overflow: hidden;
    color: var(--flake-gray-4c);
    position: relative
}

.flake-style-wrapper .flake-cover {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    position: relative;
    pointer-events: none
}

.flake-sogouhao-wrapper {
    word-break: break-all;
    padding: 12px 0;
    margin: 0 17px
}

.flake-sogouhao-wrapper.divide {
    border-top: 1px solid #f1f1f1
}

.flake-sogouhao-wrapper .flake-feedback-wrap-comp {
    display: none
}

.flake-sogouhao-wrapper-new {
    margin: 0 24px
}

[data-color-scheme-ios=dark] .flake-style-wrapper,[data-color-scheme-ios=dark] .flake-ai-wrapper,[data-color-scheme-ios=dark] .flake-download-cancel-wrap {
    --flake-blue: #1F4DC4;
    --flake-light-blue: rgba(0, 78, 203, 0.05);
    --flake-black: #A3A3A3;
    --flake-gray: #7F7F7F;
    --flake-light-gray1: #5F5F5F;
    --flake-light-gray2: #484848;
    --flake-red: #C83F31;
    --flake-gray-4c: #7F7F7F;
    --flake-gray-bg: #262626;
    --flake-gray-9: #5F5F5F;
    --flake-gray-line: #262626;
    --flake-black-2: #A3A3A3;
    --flake-white: #1A1A1A;
    --flake-orange: #E06E00;
    --flake-stars-yellow: #DA9D00;
    --flake-stars-gray: rgba(255, 255, 255, 0.08)
}

[data-color-scheme-ios=dark] .flake-style-wrapper img,[data-color-scheme-ios=dark] .flake-ai-wrapper img,[data-color-scheme-ios=dark] .flake-download-cancel-wrap img {
    opacity: .8
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-video-wrap::after,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-video-wrap::after,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-video-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2)
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-primary-button,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-holiday-logo,[data-color-scheme-ios=dark] .flake-style-wrapper .promo-mark,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-hospital-label,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-doctor-label,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-hospital-name,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-hospital-desc,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-doctor-desc-card,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-doctor-big-card,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-doctor-card,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-primary-button,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-holiday-logo,[data-color-scheme-ios=dark] .flake-ai-wrapper .promo-mark,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-hospital-label,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-doctor-label,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-hospital-name,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-hospital-desc,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-doctor-desc-card,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-doctor-big-card,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-doctor-card,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-primary-button,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-holiday-logo,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .promo-mark,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-hospital-label,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-doctor-label,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-hospital-name,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-hospital-desc,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-doctor-desc-card,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-doctor-big-card,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-doctor-card {
    color: rgba(255,255,255,.6)
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-full-text,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-full-text,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-full-text {
    background: linear-gradient(90deg, rgba(26, 26, 26, 0) 0%, var(--flake-white) 47.72%)
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-danmu-scroll-wrap .flake-danmu-scroll-tag,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-danmu-scroll-wrap .flake-danmu-scroll-tag,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-danmu-scroll-wrap .flake-danmu-scroll-tag {
    background: linear-gradient(90deg, #1A1A1A 68.23%, rgba(26, 26, 26, 0) 100%)
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-danmu-item,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-danmu-item,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-danmu-item {
    background: linear-gradient(90deg, rgba(0, 78, 203, 0.15) 0%, rgba(0, 78, 203, 0.05) 93.23%)
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-danmu-origin-scroll-wrap .flake-danmu-item,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-danmu-origin-scroll-wrap .flake-danmu-item,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-danmu-origin-scroll-wrap .flake-danmu-item {
    background: var(--flake-gray-bg)
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-show-url-link .flake-bottom-tag,[data-color-scheme-ios=dark] .flake-style-wrapper .flake-show-url-link .flake-icon-20,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-show-url-link .flake-bottom-tag,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-show-url-link .flake-icon-20,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-show-url-link .flake-bottom-tag,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-show-url-link .flake-icon-20 {
    color: #484848
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-disease-table,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-disease-table,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-disease-table {
    border: 1px solid rgba(0,78,203,.15);
    background: linear-gradient(180deg, rgba(0, 78, 203, 0.15) -21.59%, transparent 66.48%)
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-platform-card,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-platform-card,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-platform-card {
    position: relative
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-platform-card::after,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-platform-card::after,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-platform-card::after {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.2);
    z-index: 999
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-platform-slide-card .flake-platform-card,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-platform-slide-card .flake-platform-card,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-platform-slide-card .flake-platform-card {
    position: absolute
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-platform-multi-card .flake-pic-list-wrap,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-platform-multi-card .flake-pic-list-wrap {
    position: relative
}

[data-color-scheme-ios=dark] .flake-style-wrapper .flake-platform-multi-card .flake-pic-list-wrap::after,[data-color-scheme-ios=dark] .flake-ai-wrapper .flake-platform-multi-card .flake-pic-list-wrap::after,[data-color-scheme-ios=dark] .flake-download-cancel-wrap .flake-platform-multi-card .flake-pic-list-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.2);
    z-index: 999
}

.flake-style-wrapper-ios .font-weight {
    font-weight: 501
}

.flake-style-wrapper-android .font-weight {
    -webkit-text-stroke: .4px currentColor
}

.flake-style-wrapper {
    color: var(--flake-black)
}

.flake-style-wrapper h1,.flake-style-wrapper h2,.flake-style-wrapper h3,.flake-style-wrapper h4,.flake-style-wrapper h5,.flake-style-wrapper h6,.flake-style-wrapper ul,.flake-style-wrapper li,.flake-style-wrapper dl,.flake-style-wrapper ol,.flake-style-wrapper dt,.flake-style-wrapper dd,.flake-style-wrapper td,.flake-style-wrapper th,.flake-style-wrapper p,.flake-style-wrapper form,.flake-style-wrapper input {
    margin: 0;
    padding: 0
}

.flake-style-wrapper h1,.flake-style-wrapper h2,.flake-style-wrapper h3,.flake-style-wrapper h4,.flake-style-wrapper h5,.flake-style-wrapper h6 {
    font-weight: normal
}

.flake-style-wrapper ul,.flake-style-wrapper ol {
    list-style-type: none
}

.flake-style-wrapper a {
    text-decoration: none
}

.flake-style-wrapper table {
    border-collapse: collapse
}

.flake-style-wrapper em,.flake-style-wrapper i {
    font-style: normal
}

.flake-style-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.flake-style-wrapper a em,.flake-style-wrapper em {
    color: #e22b00
}

.flake-style-wrapper input {
    outline: none
}

.flake-style-wrapper input[type=search]::-webkit-search-cancel-button {
    display: none
}

.flake-style-wrapper img {
    border: 0
}

.flake-brand-wrapper {
    margin: -20px;
    color: var(--flake-black);
    padding: 8px
}

.flake-style-activity-wrapper {
    margin: -12px -20px -20px -20px;
    border-radius: 12px 12px 0 0;
    padding: 8px;
    color: var(--flake-black)
}

.flake-style-wrapper .brand-card-wrapper {
    border-radius: 12px;
    background-color: #fff;
    overflow: hidden;
    padding: 12px
}

.flake-style-wrapper .brand-card-wrapper-bg {
    background: linear-gradient(transparent 12px, #fff 12px)
}

.flake-style-wrapper .flake-clamp1 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.flake-style-wrapper .flake-clamp5,.flake-style-wrapper .flake-clamp4,.flake-style-wrapper .flake-clamp3,.flake-style-wrapper .flake-clamp2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.flake-style-wrapper .flake-clamp2 {
    -webkit-line-clamp: 2
}

.flake-style-wrapper .flake-clamp3 {
    -webkit-line-clamp: 3
}

.flake-style-wrapper .flake-clamp4 {
    -webkit-line-clamp: 4
}

.flake-style-wrapper .flake-clamp5 {
    -webkit-line-clamp: 5
}

.flake-style-wrapper .flake-primary-button,.flake-style-wrapper .flake-secondary-button {
    font-size: 14px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1
}

.flake-style-wrapper .flake-primary-button {
    min-width: 48px;
    flex: none;
    background-color: var(--flake-blue);
    border-radius: 8px;
    color: var(--flake-white)
}

.flake-style-wrapper .flake-secondary-button {
    background-color: var(--flake-light-blue);
    border-radius: 8px;
    color: var(--flake-blue)
}

.flake-style-wrapper .flake-button-logo {
    width: 14px;
    height: 14px;
    border-radius: 4px;
    margin-right: 4px
}

.flake-style-wrapper .flake-button-block {
    height: 40px;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-phone-consult-wrap {
    margin-bottom: 12px;
    display: flex;
    font-weight: bold
}

.flake-style-wrapper .flake-phone-consult-wrap>.flake-secondary-button:nth-child(n+2) {
    margin-left: 8px
}

.flake-btm-result {
    margin-top: 12px
}

.flake-btm-result+.flake-btm-result {
    border-top: 1px solid #f1f1f1;
    padding-top: 12px
}

.flake-style-wrapper .flak-icon-consult {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.flake-style-wrapper .flake-hot-tag {
    display: inline-block;
    border-radius: 4px;
    background: #e22b00;
    color: #fff;
    font-size: 9px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-left: 4px;
    text-align: center
}

.flake-btm-result-words {
    color: var(--flake-gray-9);
    font-size: 12px;
    line-height: 16px;
    padding-top: 6px
}

.flake-ai-wrapper {
    margin: 8px 0
}

.flake-ai-wrapper .flake-ai-card-top {
    margin-bottom: 48px
}

.flake-style-wrapper,.flake-ai-wrapper,.flake-btm-result-words,.flake-download-cancel-wrap {
    --flake-blue: #136ce9;
    --flake-light-blue: #F3F8FE;
    --flake-black: #242424;
    --flake-gray: #666;
    --flake-light-gray1: #C5C5C5;
    --flake-light-gray2: #B3B3B3;
    --flake-red: #F44837;
    --flake-video-bg: #f1f1f1;
    --flake-gray-4c: #4c4c4c;
    --flake-gray-bg: #f8f8f8;
    --flake-gray-9: #999;
    --flake-gray-line: #f5f5f5;
    --flake-black-2: #222222;
    --flake-white: #fff;
    --flake-orange: #FF8A14;
    --flake-stars-yellow: #ffaf00;
    --flake-stars-gray: #ddd;
    --flake-gray-e: #eee;
    --flake-gray-f6: #F6F7FA;
    --flake-light-orange: #F19F28;
    --flake-blue-bg: #EAF3FE;
    --flake-light-orange-8: #FF8200;
    --flake-light-orange-b: #FFBF00;
    --flake-black-0: #000;
    --flake-light-orange-c: #FFC20D;
    --flake-afu-primary: #006EF1;
    --flake-afu-bubble-bg: #E9F2FE
}

.flake-style-wrapper-ios .font-weight {
    font-weight: 501
}

.flake-style-wrapper-android .font-weight {
    -webkit-text-stroke: .4px currentColor
}

.flake-style-wrapper .flake-display-card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px
}

.flake-style-wrapper .flake-display-card-header__text {
    flex: 1;
    min-width: 0;
    color: var(--flake-black);
    font-size: 16px;
    line-height: 24px
}

.flake-style-wrapper .flake-display-card-header__ad {
    display: flex;
    align-items: center;
    gap: 2px;
    flex-shrink: 0;
    color: var(--flake-light-gray1);
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.flake-style-wrapper .flake-display-card-header__ad .flake-icon-20 {
    width: 18px;
    height: 18px
}

.flake-style-wrapper .flake-display-card-list {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: stretch
}

.flake-style-wrapper .flake-display-card-item-wrap {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    min-height: 0
}

.flake-style-wrapper .flake-display-card-item-wrap>.flake-style-wrapper {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    width: 100%
}

.flake-style-wrapper .flake-display-card-fuyong {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    background: var(--flake-white)
}

.flake-style-wrapper .flake-display-card-list .flake-display-card-fuyong {
    flex: 1 1 auto
}

.flake-style-wrapper .flake-display-card-fuyong__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0
}

.flake-style-wrapper .flake-display-card-fuyong__body-spacer {
    flex: 1 1 0;
    min-height: 4px;
    width: 100%
}

.flake-style-wrapper .flake-display-card-fuyong__media {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    aspect-ratio: 163/220;
    overflow: hidden;
    border-radius: 8px;
    background: var(--flake-gray-bg)
}

.flake-style-wrapper .flake-display-card-fuyong__media-action {
    position: absolute;
    left: 4px;
    bottom: 4px;
    z-index: 3;
    max-width: calc(100% - 8px);
    box-sizing: border-box;
    pointer-events: none;
    display: flex;
    padding: 2px 4px;
    flex-direction: row;
    align-items: center;
    gap: 2px;
    border-radius: 4px;
    background: rgba(0,0,0,.2);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--flake-white)
}

.flake-style-wrapper .flake-display-card-fuyong__media-action__icon {
    flex-shrink: 0
}

.flake-style-wrapper .flake-display-card-fuyong__media-action__label {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    color: var(--flake-white);
    min-width: 0;
    transform: translateY(0.5px)
}

.flake-style-wrapper .flake-display-card-list--3 .flake-display-card-fuyong__media {
    aspect-ratio: 106/148
}

.flake-style-wrapper .flake-display-card-fuyong__media--video .flake-video-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none
}

.flake-style-wrapper .flake-display-card-fuyong__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.flake-style-wrapper .flake-display-card-fuyong__title {
    margin: 4px 0 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: var(--flake-black);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.flake-style-wrapper .flake-display-card-fuyong__title--clamp-2 {
    -webkit-line-clamp: 2;
    line-clamp: 2
}

.flake-style-wrapper .flake-display-card-fuyong__title--clamp-3 {
    -webkit-line-clamp: 3;
    line-clamp: 3
}

.flake-style-wrapper .flake-display-card-fuyong__brand {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    min-height: 0
}

.flake-style-wrapper .flake-display-card-fuyong__brand-logo {
    width: 14px;
    height: 14px;
    border-radius: 20px;
    -o-object-fit: cover;
    object-fit: cover;
    flex-shrink: 0
}

.flake-style-wrapper .flake-display-card-fuyong__brand-name {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    color: var(--flake-gray-9);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0
}



		.sgui-ellipsis,
		.sgui-item-info .sgui-info-text,
		.sgui-sub-title {
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden
		}
		
		.sgui-content,
		.sgui-item,
		.sgui-wrap {
			font-size: 14px;
			line-height: 20px
		}
		
		.sgui-clamp2 {
			text-overflow: ellipsis;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden
		}
		
		.sgui-clamp3 {
			-webkit-line-clamp: 3
		}
		
		.sgui-clamp3,
		.sgui-clamp4 {
			display: -webkit-box;
			text-overflow: ellipsis;
			-webkit-box-orient: vertical;
			overflow: hidden
		}
		
		.sgui-clamp4 {
			-webkit-line-clamp: 4
		}
		
		.sgui-clamp10 {
			display: -webkit-box;
			text-overflow: ellipsis;
			-webkit-line-clamp: 10;
			-webkit-box-orient: vertical;
			overflow: hidden
		}
		
		.sgui-small-tag {
			border: 1px solid #e5e5e5;
			border-radius: 2px;
			color: #999;
			padding: 0 2px
		}
		
		.sgui-big-tag,
		.sgui-small-tag {
			height: 14px;
			line-height: 14px;
			display: inline-block;
			font-size: 12px;
			font-style: normal
		}
		
		.sgui-big-tag {
			color: #3363c0;
			background: rgba(51, 99, 192, .1);
			padding: 2px 4px;
			border-radius: 4px;
			white-space: nowrap
		}
		
		.sgui-orange-tag {
			border-radius: 2px;
			color: #999;
			background: #ff7800;
			border: 1px solid #ff7800;
			color: #fff
		}
		
		.sgui-orange-line,
		.sgui-orange-tag {
			height: 14px;
			line-height: 14px;
			display: inline-block;
			padding: 0 2px;
			font-size: 12px;
			font-style: normal
		}
		
		.sgui-orange-line {
			border: 1px solid #e5e5e5;
			border-radius: 2px;
			color: #999;
			border: 1px solid rgba(254, 114, 6, .5);
			color: #fe7206
		}
		
		.sgui-negative,
		.sgui-word-list-scroll {
			margin-right: -17px;
			margin-left: -17px
		}
		
		.sgui-special {
			margin-top: -14px
		}
		
		.sgui-bottom-special {
			margin-bottom: -4px
		}
		
		body,
		dd,
		div,
		dl,
		dt,
		form,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		img,
		input,
		li,
		ol,
		p,
		td,
		th,
		ul {
			margin: 0;
			padding: 0
		}
		
		.sgui-content,
		.sgui-item,
		.sgui-wrap {
			-webkit-text-size-adjust: none;
			font-size-adjust: none;
			word-break: break-all;
			word-wrap: break-word;
			font-family: Arial, Microsoft YaHei\, SimHei, Helvetica, sans-serif;
			color: #222
		}
		
		body {
			padding-top: 45px;
			background: #fff
		}
		
		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-size: 100%;
			font-weight: 400
		}
		
		li,
		ol,
		ul {
			list-style-type: none
		}
		
		input {
			outline: none
		}
		
		input[type=search]::-webkit-search-cancel-button {
			display: none
		}
		
		img {
			border: 0
		}
		
		.sgui-content a,
		.sgui-customer-content a,
		.sgui-item a,
		.sgui-medical-toast a,
		.sgui-wrap a {
			color: #222;
			text-decoration: none
		}
		
		table {
			border-collapse: collapse;
			font-size: 14px
		}
		
		em {
			font-style: normal
		}
		
		.sgui-consult-time .icon-doc:before,
		.sgui-consult-time .icon-hour:before,
		.sgui-consult-time .icon-sec:before,
		.sgui-header .sgui-app-down:before,
		.sgui-header .sgui-search-ico:after,
		.sgui-hot-search a:before,
		.sgui-list-img-flex.recommend-test .sgui-img-height .sgui-video-desc:before,
		.sgui-pop-bar .bar-link:after,
		.sgui-pop-bar .extword:before,
		.sgui-select-common .sgui-btn-select:after,
		.sgui-single-hint li .sgui-search-icon,
		.sgui-single-hint li .sgui-sugg-arrow:after,
		.sgui-specialty-list .sgui-fz-title a:after {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common_new.1f27c097.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common_new.1f27c097.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common_new@2x.ab27009c.png) 2x);
			background-size: 128px 83px
		}
		
		.sgui-big-radius-flex .sgui-colleges-top:before,
		.sgui-item-question-border .sgui-analyze-link a:before,
		.sgui-item-question .sgui-answer:before,
		.sgui-item-question .sgui-select-question:before {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_test_paper.e7391b60.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_test_paper.e7391b60.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_test_paper@2x.2593bfb9.png) 2x);
			background-size: 44px 42px
		}
		
		.sgui-fz-small {
			font-size: 12px;
			line-height: 20px
		}
		
		.sgui-fz-mid,
		.sgui-img-rectangle .sgui-summary {
			font-size: 14px;
			line-height: 22px
		}
		
		.sgui-fz-title {
			font-size: 16px;
			line-height: 24px
		}
		
		.sgui-fz-big {
			font-size: 19px;
			line-height: 26px
		}
		
		.sgui-fz-bigger {
			font-size: 22px;
			line-height: 30px
		}
		
		.sgui-fz-super {
			font-size: 28px;
			line-height: 36px
		}
		
		.sgui-btn-import3 {
			display: inline-block;
			height: 36px;
			box-sizing: border-box;
			line-height: 34px;
			overflow: hidden;
			min-width: 70px;
			border-radius: 3px;
			text-align: center;
			padding: 0 7px;
			background-color: transparent;
			-webkit-appearance: none;
			border: 1px solid rgba(226, 43, 0, .7);
			color: #e22b00
		}
		
		.sgui-b-radius {
			border-radius: 4px
		}
		
		.sgui-orange {
			color: #ff4800
		}
		
		.sgui-left-space {
			margin-left: 4px
		}
		
		.sgui-right-space {
			margin-right: 4px
		}
		
		.sgui-gray-light {
			color: #999
		}
		
		.sgui-dark {
			color: #222
		}
		
		.sgui-tag-blue {
			padding: 0 1px;
			display: inline-block;
			line-height: 14px;
			color: #4483ff;
			height: 14px;
			border-radius: 3px;
			font-size: 12px;
			border: 1px solid rgba(68, 131, 255, .4)
		}
		
		.sgui-btn-default {
			height: 38px;
			border-radius: 4px;
			border: 1px solid rgba(34, 34, 34, .4);
			line-height: 38px;
			padding: 0 12px;
			min-width: 52px;
			text-align: center;
			display: inline-block
		}
		
		.sgui-btn-primary {
			font-size: 14px;
			text-align: center;
			color: #136ce9;
			height: 28px;
			line-height: 28px;
			width: 60px;
			border: 1px solid #136ce9;
			border-radius: 8px;
			overflow: hidden
		}
		
		.sgui-space-default {
			padding: 8px 0
		}
		
		.sgui-space-outdefault {
			margin: 8px 0
		}
		
		.sgui-space-txt {
			padding: 4px 0
		}
		
		.sgui-space-default-bottom {
			padding-bottom: 8px
		}
		
		.sgui-big-radius-flex,
		.sgui-img-flex,
		.sgui-radius-flex {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			color: #222
		}
		
		.sgui-big-radius-flex a,
		.sgui-img-flex a,
		.sgui-radius-flex a {
			display: block
		}
		
		.sgui-radius-flex-big .sgui-img-layout {
			width: 52px
		}
		
		.sgui-radius-flex-big .sgui-samll-title {
			line-height: 20px
		}
		
		.sgui-radius-flex-big .sgui-fz-small {
			line-height: 18px
		}
		
		.sgui-img-layout {
			position: relative;
			z-index: 1;
			margin-right: 8px;
			width: 41px;
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-img-layout .sgui-img-height {
			position: relative;
			z-index: 1;
			display: block;
			width: 100%;
			height: 0;
			padding-bottom: 100%;
			font-style: normal;
			overflow: hidden
		}
		
		.sgui-img-layout img {
			display: block;
			width: 100%;
			position: absolute;
			z-index: 2;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			object-fit: cover;
			object-position: center;
			background: #f5f5f5
		}
		
		.sgui-img-layout a {
			display: block
		}
		
		.sgui-img-layout.sgui-hidden {
			display: none
		}
		
		.sgui-text-layout {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			flex: 1;
			overflow: hidden;
			color: #999
		}
		
		.sgui-text-layout h4 {
			font-size: 16px;
			line-height: 25px;
			color: #222
		}
		
		.sgui-text-layout p.sgui-hidden {
			display: none
		}
		
		.sgui-text-layout .sgui-time span+span {
			margin-left: 8px
		}
		
		.sgui-img-flex {
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			align-items: flex-start
		}
		
		.sgui-img-flex .sgui-img-layout .sgui-img-height {
			background: #f5f5f5 url(//search.sogoucdn.com/sogouhao/template/img/img-error.9d3fe219.png) 50% no-repeat;
			background-size: auto 30px
		}
		
		.sgui-img-flex .sgui-text-layout h4 {
			margin-top: -4px
		}
		
		.sgui-img-flex.sgui-img-flex-reverse {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-webkit-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		
		.sgui-img-flex.sgui-img-flex-reverse .sgui-img-layout {
			margin-right: 0;
			margin-left: 8px
		}
		
		.sgui-radius-flex {
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-radius-flex .sgui-img-layout .sgui-img-height {
			border-radius: 100%;
			background: #f5f5f5 url(//search.sogoucdn.com/sogouhao/template/img/pic_default.7972bfbd.png) 50% no-repeat;
			background-size: contain
		}
		
		.sgui-img-rectangle {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 4px 0
		}
		
		.sgui-img-rectangle .sgui-img-layout {
			width: 26.4%;
			margin: 4px 17px 4px 0
		}
		
		.sgui-img-rectangle .sgui-img-layout .sgui-img-height {
			padding-bottom: 125%
		}
		
		.sgui-img-rectangle h4 {
			margin-bottom: 4px
		}
		
		.sgui-img-rectangle .sgui-summary {
			padding-top: 4px;
			display: -webkit-box;
			text-overflow: ellipsis;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			color: #555
		}
		
		.sgui-author .sgui-img-rectangle {
			padding: 27px 0 19px;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-author .sgui-img-rectangle h4 {
			font-weight: 700;
			font-size: 24px;
			line-height: 33px
		}
		
		.sgui-big-radius-flex {
			padding: 23px 0
		}
		
		.sgui-big-radius-flex .sgui-img-layout {
			width: 64px;
			height: 64px;
			margin: 4px 12px 4px 0
		}
		
		.sgui-big-radius-flex .sgui-img-layout .sgui-img-height {
			border-radius: 100%
		}
		
		.sgui-big-radius-flex .sgui-text-title {
			padding: 0;
			margin-bottom: 4px;
			font-size: 24px;
			line-height: 36px
		}
		
		.sgui-big-radius-flex.sgui-img-flex-center {
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-big-radius-flex .sgui-colleges-top {
			margin-bottom: 4px
		}
		
		.sgui-big-radius-flex .sgui-colleges-top:before {
			content: "";
			display: inline-block;
			margin-right: 4px;
			background-position: -24px -26px;
			width: 6px;
			height: 11px
		}
		
		.sgui-header {
			height: 45px;
			position: fixed;
			top: 0;
			z-index: 100;
			left: 0;
			width: 100%;
			background: #fff;
			box-sizing: border-box;
			padding: 8px 17px;
			border-bottom: 1px solid #f1f1f1
		}
		
		.sgui-header .sgui-img-layout {
			width: 28px;
			height: 28px;
			overflow: hidden
		}
		
		.sgui-header .sgui-img-height:after {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			border-radius: 100%;
			border: 1px solid #000;
			z-index: 3;
			box-sizing: border-box;
			opacity: .1
		}
		
		.sgui-header .sgui-orange-tag {
			font-style: normal;
			display: inline-block;
			margin-left: 8px;
			position: relative;
			top: -2px
		}
		
		.sgui-header .sgui-header-right {
			position: absolute;
			right: 0;
			top: 0;
			height: 100%
		}
		
		.sgui-header .sgui-header-right,
		.sgui-header .sgui-header-right>a {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-header .sgui-app-down,
		.sgui-header .sgui-qa {
			height: 45px;
			line-height: 45px;
			padding: 0 16px 0 4px
		}
		
		.sgui-header .sgui-app-down:before,
		.sgui-header .sgui-qa:before {
			content: "";
			display: inline-block;
			margin-right: 5px;
			position: relative
		}
		
		.sgui-header .sgui-app-down {
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-header .sgui-qa {
			position: absolute;
			right: 0;
			top: 0
		}
		
		.sgui-header .sgui-qa:before {
			top: 3px;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 16px;
			height: 16px;
			background-position: 0 -29px
		}
		
		.sgui-header .sgui-app-down:before {
			position: relative;
			top: -1px;
			background-position: 0 -40px;
			width: 19px;
			height: 19px
		}
		
		.sgui-header .sgui-search-ico {
			z-index: 2;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			height: 100%;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding: 0 16px
		}
		
		.sgui-header .sgui-search-ico:after {
			display: block;
			content: "";
			background-position: -27px -40px;
			width: 19px;
			height: 19px
		}
		
		.sgui-top {
			position: fixed;
			bottom: 70px;
			right: 17px;
			z-index: 100;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			width: 47px;
			height: 47px;
			background: #fff;
			border-radius: 100%;
			box-shadow: 0 2px 8px 3px hsla(0, 0%, 91.4%, .5)
		}
		
		.sgui-top:after {
			content: "";
			display: block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 19px;
			height: 21px
		}
		
		.sgui-two-head {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 80;
			background-color: #fff
		}
		
		.sgui-two-head h4 {
			text-align: center;
			height: 44px;
			line-height: 44px;
			font-weight: 400;
			padding: 0;
			font-size: 16px;
			border-bottom: 1px solid #f1f1f1
		}
		
		.sgui-two-head .sgui-return {
			position: absolute;
			left: 0;
			top: 0;
			height: 44px;
			padding: 0 17px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-two-head .sgui-return:after {
			content: "";
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 11px;
			height: 19px;
			background-position: -79px -27px;
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}
		
		.SGS_DEV_FE .sgui-header {
			background: #25292b!important
		}
		
		.sgui-like {
			position: absolute;
			right: 17px;
			bottom: 22px;
			color: #555;
			z-index: 28
		}
		
		.sgui-like:before {
			content: "";
			float: left;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 14px;
			height: 14px;
			background-position: -44px -78px;
			margin: 3px 5px 0 0
		}
		
		.sgui-like.active {
			color: #5a91ee
		}
		
		.sgui-like.active:before {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 14px;
			height: 14px;
			background-position: 0 -78px
		}
		
		.sgui-like.static {
			float: right;
			position: relative;
			right: 0;
			bottom: 0;
			margin-top: 8px
		}
		
		.sgui-laud {
			position: absolute;
			right: -8px;
			bottom: 6px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			line-height: 19px
		}
		
		.sgui-laud span {
			display: block;
			font-size: 12px;
			color: #999;
			padding: 0 8px
		}
		
		.sgui-time .sgui-laud {
			bottom: 0
		}
		
		.sgui-content {
			position: relative;
			box-sizing: border-box;
			overflow: hidden
		}
		
		.sgui-service {
			margin-bottom: 8px;
			background-color: #fff
		}
		
		.sgui-item {
			margin-top: 4px
		}
		
		.sgui-customer-content,
		.sgui-item {
			background-color: #fff
		}
		
		.sgui-style-mingyi-new .sgui-customer-content {
			background: url(https://search.imtt.qq.com/search_static/sogouhao/head_bg.png) no-repeat #fff;
			background-position: top 0 right 0;
			background-size: contain
		}
		
		[data-color-scheme=dark] .sgui-style-mingyi-new .sgui-customer-content {
			background-image: url(https://search.imtt.qq.com/search_static/sogouhao/head_bg_dark.png)
		}
		
		.sgui-item,
		.sgui-service {
			padding: 14px 17px
		}
		
		.sgui-sub-item {
			border-top: 8px solid #f1f1f1;
			margin: 0 -17px;
			padding: 14px 17px 0
		}
		
		.sgui-sub-item .sgui-tab-title {
			font-weight: 400
		}
		
		.sgui-sub-item .sgui-tab-title.sgui-weight-title {
			font-weight: 700
		}
		
		.sgui-keywoed {
			color: #ff4800;
			margin: 0 3px
		}
		
		.sgui-two-page {
			padding-top: 45px
		}
		
		.sgui-customer-content {
			position: relative;
			overflow: hidden;
			padding: 0 17px 14px
		}
		
		.sgui-space-box {
			padding-bottom: 9px;
			position: relative
		}
		
		.sgui-list-img-flex .sgui-space-default {
			padding: 8px 0
		}
		
		.sgui-list-img-flex .sgui-space-default:first-child {
			padding-top: 1px
		}
		
		.sgui-list-img-flex .sgui-space-default+.sgui-space-default {
			border-top: 1px solid #f1f1f1
		}
		
		.sgui-list-img-flex .sgui-space-default .sgui-big-radius-flex {
			padding: 4px 0
		}
		
		.sgui-list-img-flex .sgui-space-default .sgui-big-radius-flex .sgui-fz-bigger {
			font-size: 18px;
			line-height: 26px;
			font-weight: 400
		}
		
		.sgui-ask-list-default .sgui-space-default {
			padding: 8px 0 9px
		}
		
		.sgui-ask-list-default .sgui-space-default:first-child {
			padding-top: 6px
		}
		
		.sgui-ask-list-default .sgui-space-default:last-child {
			padding-bottom: 0
		}
		
		.sgui-ask-list-default .sgui-space-default:last-child .sgui-ask-info {
			border-bottom: 0
		}
		
		.sgui-ask-list-default .sgui-space-default:last-child .sgui-ask-info .sgui-reply-box {
			margin-bottom: 16px
		}
		
		.sgui-current-img {
			display: block;
			position: relative
		}
		
		.sgui-current-img img {
			width: 100%;
			display: block
		}
		
		.sgui-desc p {
			line-height: 28px;
			font-size: 16px;
			text-indent: 36px
		}
		
		.sgui-desc .sgui-text-indent {
			text-indent: 0
		}
		
		.sgui-desc h5 {
			font-weight: 700;
			text-indent: 36px;
			font-size: 16px;
			line-height: 25px;
			margin-bottom: 5px;
			padding-top: 8px
		}
		
		.sgui-desc-default {
			margin-bottom: -11px
		}
		
		.sgui-desc-default p {
			line-height: 28px;
			font-size: 16px
		}
		
		.sgui-desc-default .sgui-desc-item {
			margin-bottom: 11px
		}
		
		.sgui-desc-default .sgui-fz-mid,
		.sgui-desc-default .sgui-img-rectangle .sgui-summary,
		.sgui-img-rectangle .sgui-desc-default .sgui-summary {
			font-size: 14px;
			line-height: 22px
		}
		
		.sgui-desc-list {
			margin-bottom: -4px;
			margin-top: -6px
		}
		
		.sgui-desc-list .sgui-list-title {
			font-weight: 700
		}
		
		.sgui-desc-list .sgui-defalut-list,
		.sgui-desc-list .sgui-list-title {
			line-height: 28px;
			font-size: 16px;
			margin-bottom: 4px
		}
		
		.sgui-authority {
			font-size: 12px;
			line-height: 20px;
			margin-bottom: 12px
		}
		
		.sgui-authority span {
			color: #2c7fe7
		}
		
		.sgui-authority:before {
			content: "";
			display: inline-block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 13px;
			height: 14px;
			background-position: -120px 0;
			margin-right: 4px;
			position: relative;
			top: 2px
		}
		
		.sgui-tv-box {
			padding: 8px 0 13px
		}
		
		.sgui-time {
			line-height: 19px;
			font-size: 12px;
			color: #aaa;
			margin-bottom: 15px;
			position: relative
		}
		
		.sgui-tag {
			display: block;
			padding: 0 12px;
			height: 28px;
			line-height: 28px;
			background-color: #f5f5f5;
			margin-right: 9px;
			border-radius: 4px;
			white-space: nowrap
		}
		
		.sgui-img-tag {
			position: absolute;
			bottom: 5px;
			right: 5px;
			z-index: 2;
			padding: 0 3px;
			height: 18px;
			font-size: 12px;
			color: #fff;
			font-style: normal;
			background-color: rgba(0, 0, 0, .5);
			border-radius: 2px;
			line-height: 18px
		}
		
		.sgui-block {
			display: block
		}
		
		.sgui-advisory {
			position: fixed;
			bottom: 0;
			left: 0;
			width: 100%;
			text-align: center;
			background-color: #fff;
			box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
			z-index: 80
		}
		
		.sgui-advisory a {
			display: block;
			height: 56px;
			line-height: 56px;
			color: #4483ff;
			font-size: 18px
		}
		
		.sgui-advisory a:before {
			content: "";
			display: inline-block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 18px;
			height: 17px;
			background-position: -53px 0;
			margin-right: 4px;
			position: relative;
			top: 2px
		}
		
		.sgui-mask {
			z-index: 1000
		}
		
		.mask-floor,
		.sgui-mask {
			position: fixed;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, .5);
			top: 0;
			left: 0;
			box-sizing: border-box;
			border-top: 60px solid transparent
		}
		
		.mask-floor {
			z-index: 30
		}
		
		.sgui-slide-down,
		.sgui-slide-up {
			width: 100%;
			left: 0;
			text-align: center;
			padding: 7px 0 5px;
			box-sizing: border-box;
			line-height: 23px;
			background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .4), #fff 68%);
			background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .4) 0, #fff 68%);
			color: #222;
			display: block;
			z-index: 21
		}
		
		.sgui-slide-down:after,
		.sgui-slide-up:after {
			content: "";
			margin-left: 5px;
			display: inline-block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 12px;
			height: 7px;
			background-position: -120px -82px;
			position: relative;
			top: -2px
		}
		
		.sgui-slide-down {
			padding-top: 48px;
			position: absolute;
			bottom: -1px;
			padding-bottom: 15px
		}
		
		.sgui-slide-up {
			position: relative;
			padding-top: 17px
		}
		
		.sgui-slide-up:after {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}
		
		.sgui-down-link {
			text-align: center;
			padding: 14px 0 0
		}
		
		.sgui-down-link a {
			display: block;
			font-size: 16px;
			line-height: 25px
		}
		
		.sgui-space-box .sgui-down-link {
			margin-bottom: -9px
		}
		
		.sgui-img-box {
			position: relative;
			overflow: hidden;
			border-top: 8px solid transparent;
			border-bottom: 13px solid transparent;
			padding: 0 0 55.7%;
			box-sizing: border-box;
			background-clip: padding-box;
			background-color: #f5f5f5
		}
		
		.sgui-img-box img {
			position: absolute;
			top: 0;
			bottom: 0;
			max-width: 100%
		}
		
		.sgui-img-box[data-src] {
			background-color: #f5f5f5
		}
		
		.sgui-beauty-img,
		.sgui-default-img {
			border-top: 6px solid transparent;
			border-bottom: 7px solid transparent;
			position: relative;
			overflow: hidden;
			box-sizing: border-box;
			background-clip: padding-box
		}
		
		.sgui-beauty-img {
			padding: 0 0 55.7%
		}
		
		.sgui-beauty-img,
		.sgui-beauty-img[data-src] {
			background-color: #f5f5f5
		}
		
		.sgui-beauty-img img {
			position: absolute;
			top: 0;
			bottom: 0;
			max-width: 100%
		}
		
		.sgui-default-img {
			display: inline-block;
			background-color: #f5f5f5
		}
		
		.sgui-default-img img {
			max-width: 100%;
			display: block
		}
		
		.sgui-site {
			background-color: #f5f5f5;
			height: 45px;
			padding: 0 17px;
			line-height: 45px;
			margin: 0 -17px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			font-size: 16px
		}
		
		.sgui-site a {
			display: block;
			margin-right: 12px
		}
		
		.sgui-site a:after {
			margin-left: 12px;
			content: "";
			display: inline-block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 7px;
			height: 11px;
			background-position: -79px -54px
		}
		
		.sgui-text-property {
			line-height: 22px;
			margin-bottom: 7px
		}
		
		.sgui-text-property span+span {
			margin-left: 9px
		}
		
		.sgui-info-box {
			position: relative
		}
		
		.sgui-info-box .sgui-radius-flex {
			padding: 4px 0 22px
		}
		
		.sgui-info-box .sgui-radius-flex .sgui-text-layout {
			margin: -3px 0
		}
		
		.sgui-sub-info {
			color: #222;
			line-height: 22px
		}
		
		.sgui-component-card .sgui-sub-info {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}
		
		.sgui-sub-info span {
			margin-right: 8px
		}
		
		.sgui-sub-info .sgui-big-tag {
			margin-right: 8px;
			position: relative;
			top: -1px
		}
		
		.sgui-sub-info.sgui-sub-flex {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			overflow: hidden;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-sub-info.sgui-sub-flex .sgui-big-tag {
			top: 0
		}
		
		.sgui-sub-info.sgui-sub-flex i,
		.sgui-sub-info.sgui-sub-flex span {
			display: block
		}
		
		.sgui-line {
			display: inline-block;
			font-size: 0;
			width: 8px;
			height: 1px
		}
		
		.sgui-no-more {
			text-align: center;
			line-height: 51px;
			color: #ccc
		}
		
		.border-top {
			border-top: 1px solid #f1f1f1;
			margin-top: 8px;
			padding-top: 8px
		}
		
		.sgui-collection {
			background-color: #fff;
			margin-bottom: 8px;
			margin-top: -8px;
			padding: 0 17px 22px
		}
		
		.sgui-collection a {
			display: block;
			text-align: center;
			line-height: 38px;
			border: 1px solid #ccc;
			border-radius: 4px;
			color: #222
		}
		
		.sgui-collection a:before {
			content: "";
			display: inline-block;
			margin-right: 8px;
			position: relative;
			top: 1px;
			background-position: -66px -78px
		}
		
		.sgui-collection .success:before,
		.sgui-collection a:before {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 14px;
			height: 14px
		}
		
		.sgui-collection .success:before {
			background-position: -98px -44px
		}
		
		.sgui-ad {
			position: relative;
			min-height: 60px;
			background-color: #fff;
			margin-top: 4px
		}
		
		.sgui-ad .sgui-ad-text {
			position: absolute;
			width: 100%;
			left: 14px;
			bottom: 4px;
			line-height: 21px;
			font-size: 12px;
			padding: 5px 0;
			color: #aaa;
			background-color: #fff
		}
		
		.sgui-tag-blue-box {
			font-size: 0;
			line-height: 0;
			padding-top: 4px
		}
		
		.sgui-tag-blue-box .sgui-tag-blue {
			margin-bottom: 4px;
			margin-right: 4px
		}
		
		.sgui-btn-box {
			text-align: center;
			padding: 8px 0
		}
		
		.sgui-find-box .sgui-table-default {
			padding-bottom: 8px
		}
		
		.sgui-top-num {
			width: 18px;
			display: inline-block;
			color: #999
		}
		
		.sgui-top-num.sgui-top-three {
			color: #ff4800
		}
		
		.sgui-text-title {
			font-size: 24px;
			line-height: 36px;
			padding: 18px 0 6px;
			color: #222;
			font-weight: 700;
			position: relative
		}
		
		.sgui-title {
			font-size: 18px;
			line-height: 26px;
			color: #222;
			padding: 1px 0 12px;
			font-weight: 700
		}
		
		.sgui-samll-title {
			line-height: 24px
		}
		
		.sgui-samll-title span {
			margin-right: 8px;
			color: #222
		}
		
		.sgui-samll-title span:first-child {
			font-size: 16px;
			color: #222;
			font-weight: 700
		}
		
		.sgui-samll-title span:last-child {
			margin-right: 0
		}
		
		.sgui-samll-title .sgui-dark {
			color: #222
		}
		
		.sgui-samll-title .sgui-line {
			display: none
		}
		
		.sgui-sub-title {
			font-size: 18px;
			line-height: 27px;
			padding-top: 3px;
			color: #222;
			margin-bottom: 2px;
			overflow: hidden
		}
		
		.sgui-sub-title+.sgui-item-info {
			padding-top: 0
		}
		
		.sgui-title-right {
			position: absolute;
			right: 0;
			top: 15px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-title-right a {
			border-radius: 28px;
			width: 28px;
			height: 28px;
			display: block;
			box-sizing: border-box;
			border: 1px solid #4483ff;
			line-height: 26px;
			text-align: center;
			color: #4483ff
		}
		
		.sgui-title-right a+a {
			margin-left: 12px
		}
		
		.sgui-title-true:after {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/detail_true.98b4d856.png)
		}
		
		.sgui-title-fake:after {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/detail_fake.80612423.png)
		}
		
		.sgui-title-suspect:after {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/detail_suspect.510069df.png)
		}
		
		.sgui-title-fake:after,
		.sgui-title-suspect:after,
		.sgui-title-true:after {
			content: "";
			display: inline-block;
			position: absolute;
			right: -20px;
			top: -12px;
			background-size: 100% auto;
			background-position: 0 0;
			background-repeat: no-repeat;
			width: 75px;
			height: 80px;
			z-index: -1
		}
		
		.sgui-desc-hidden,
		.sgui-desc-show {
			position: relative;
			overflow: hidden
		}
		
		.sgui-desc-hidden .sgui-show-arrow,
		.sgui-desc-show .sgui-show-arrow {
			position: absolute;
			bottom: 4px;
			right: 0;
			background-image: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .82), #fff 68%);
			background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .82) 0, #fff 68%);
			height: 15px;
			width: 40px;
			z-index: 2;
			text-align: right;
			line-height: 0;
			padding-top: 10px
		}
		
		.sgui-desc-hidden .sgui-show-arrow:after,
		.sgui-desc-show .sgui-show-arrow:after {
			content: "";
			display: inline-block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 12px;
			height: 7px;
			background-position: -120px -82px
		}
		
		.sgui-desc-hidden p,
		.sgui-desc-show p {
			font-size: 16px;
			line-height: 28px
		}
		
		.sgui-desc-hidden p a,
		.sgui-desc-show p a {
			color: #136ce9
		}
		
		.sgui-desc-hidden {
			max-height: 112px
		}
		
		.sgui-desc-show {
			max-height: 2000px
		}
		
		.sgui-desc-show .sgui-show-arrow {
			display: none
		}
		
		.sgui-ask-box {
			margin: 0 -17px;
			padding: 0 17px 14px;
			border-bottom: 8px solid #eee
		}
		
		.sgui-ask-list {
			position: relative;
			padding-top: 14px
		}
		
		.sgui-ask-list .sgui-tab-title {
			padding-bottom: 12px;
			font-weight: 400
		}
		
		.sgui-ask-list .sgui-authority {
			padding-top: 6px
		}
		
		.sgui-ask-list .sgui-list-img-flex .sgui-space-default {
			padding-top: 17px;
			padding-bottom: 0
		}
		
		.sgui-ask-list .sgui-list-img-flex .sgui-space-default:first-child {
			padding-top: 0
		}
		
		.sgui-ask-list .sgui-list-img-flex .sgui-space-default:last-child .sgui-text-layout {
			border-bottom: 0;
			padding-bottom: 0
		}
		
		.sgui-ask-list .sgui-list-img-flex .sgui-space-default+.sgui-space-default {
			border-top: 0
		}
		
		.sgui-ask-list .sgui-radius-flex {
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			align-items: flex-start
		}
		
		.sgui-ask-list .sgui-text-layout {
			border-bottom: 1px solid #f1f1f1;
			padding-bottom: 12px
		}
		
		.sgui-ask-list .sgui-samll-title {
			margin-top: -3px
		}
		
		.sgui-ask-list .sgui-time {
			margin-bottom: 0
		}
		
		.sgui-ask-list .sgui-big-text {
			padding: 5px 0 0;
			font-size: 16px;
			line-height: 28px;
			color: #333
		}
		
		.sgui-ask-flex {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-avatar-layout {
			margin-right: 9px;
			height: 41px
		}
		
		.sgui-avatar-layout span {
			position: relative;
			display: block;
			width: 41px;
			padding-bottom: 100%;
			border-radius: 100%;
			background: url(//search.sogoucdn.com/sogouhao/template/img/avatar_patient_default.21969153.png) no-repeat;
			background-size: 100% auto
		}
		
		.sgui-avatar-layout span img {
			position: absolute;
			height: 100%;
			width: 100%;
			top: 0;
			left: 0;
			object-fit: contain;
			display: block;
			border-radius: 100%
		}
		
		.sgui-avatar-layout span .sgui-ask-v {
			position: absolute;
			z-index: 4;
			bottom: 0;
			right: 0;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			background-position: -24px -29px;
			width: 15px;
			height: 15px
		}
		
		.sgui-ask-info {
			border-bottom: 1px solid #f1f1f1;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			padding-bottom: 6px
		}
		
		.sgui-ask-info .sgui-user-info {
			height: 41px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			margin-bottom: 6px
		}
		
		.sgui-ask-info .sgui-user-info div {
			font-size: 16px;
			line-height: 22px
		}
		
		.sgui-ask-info .sgui-user-info p {
			line-height: 20px;
			color: #999
		}
		
		.sgui-ask-info .sgui-ask-text {
			position: relative;
			overflow: hidden
		}
		
		.sgui-ask-info .sgui-ask-text p {
			font-size: 16px;
			line-height: 28px;
			color: #333
		}
		
		.sgui-ask-info .sgui-time {
			margin-bottom: 6px
		}
		
		.sgui-ask-info .sgui-time span {
			margin-right: 8px
		}
		
		.sgui-article-list {
			display: block
		}
		
		.sgui-article-list h4 {
			font-size: 18px;
			line-height: 27px;
			padding-top: 3px;
			color: #222;
			overflow: hidden;
			margin-bottom: 1px
		}
		
		.sgui-article-list p {
			line-height: 23px;
			color: #555
		}
		
		.sgui-page {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			border-top: 1px solid #f1f1f1;
			margin-bottom: -14px;
			margin-top: 16px
		}
		
		.sgui-page a,
		.sgui-page span {
			display: block;
			line-height: 60px
		}
		
		.sgui-page .sgui-left-page:before {
			content: "";
			display: inline-block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 11px;
			height: 19px;
			background-position: -79px -27px;
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
			margin-right: 16px;
			position: relative;
			top: 4px
		}
		
		.sgui-page span {
			color: #999
		}
		
		.sgui-page span.sgui-left-page:before {
			background-position: -79px 0
		}
		
		.sgui-page .sgui-right-page:after,
		.sgui-page span.sgui-left-page:before {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 11px;
			height: 19px
		}
		
		.sgui-page .sgui-right-page:after {
			content: "";
			display: inline-block;
			background-position: -79px -27px;
			margin-left: 16px;
			position: relative;
			top: 4px
		}
		
		.sgui-page span.sgui-right-page:after {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 11px;
			height: 19px;
			background-position: -79px 0
		}
		
		.sgui-page-num {
			border-top: 1px solid #f1f1f1;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding-top: 16px;
			padding-bottom: 8px;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between
		}
		
		.sgui-page-num a,
		.sgui-page-num i,
		.sgui-page-num span {
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-page-num a,
		.sgui-page-num span {
			width: 66px;
			height: 32px;
			display: block;
			line-height: 32px;
			text-align: center;
			border-radius: 4px;
			background-color: #f5f5f5
		}
		
		.sgui-page-num a:first-child,
		.sgui-page-num span:first-child {
			margin-right: 8px
		}
		
		.sgui-page-num a:last-child,
		.sgui-page-num span:last-child {
			margin-left: 8px
		}
		
		.sgui-page-num p {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-page-num i {
			font-style: normal;
			display: block;
			text-align: center;
			line-height: 32px;
			color: #999;
			padding: 0 9px
		}
		
		.sgui-page-num .cur {
			color: #222
		}
		
		.sgui-page-num .sgui-disabled {
			color: #999
		}
		
		.sgui-tabs {
			position: relative;
			padding-top: 93px
		}
		
		.sgui-tabs .sgui-fixed,
		.sgui-tabs .sgui-fixed-top {
			position: absolute;
			top: 0;
			left: -17px;
			width: 100%;
			padding: 0 17px;
			z-index: 20
		}
		
		.sgui-tabs .sgui-fixed {
			left: 0;
			position: fixed;
			top: 45px;
			z-index: 22;
			box-sizing: border-box
		}
		
		.sgui-tabs .sgui-text-title {
			background: #f8f8f8;
			font-size: 24px;
			line-height: 34px;
			padding: 17px 17px 0;
			margin: 0 -17px;
			color: #222;
			font-weight: 700
		}
		
		.sgui-tabs .sgui-text-layout .sgui-big-tag {
			margin-left: 5px;
			position: relative;
			top: -1px
		}
		
		.sgui-tab {
			height: 45px;
			overflow: hidden;
			margin: 0 -17px;
			position: relative;
			z-index: 31;
			background-color: #f5f5f5
		}
		
		.sgui-tab li {
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			line-height: 45px
		}
		
		.sgui-tab li:first-child {
			padding-left: 6px
		}
		
		.sgui-tab li:last-child {
			padding-right: 6px
		}
		
		.sgui-tab li a {
			padding: 0 11px;
			display: block;
			font-size: 16px
		}
		
		.sgui-tab .cur a {
			font-weight: 700;
			color: #4483ff
		}
		
		.sgui-scroll-box ul {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			margin-top: 20px;
			-webkit-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-transform: translateY(-20px);
			transform: translateY(-20px)
		}
		
		.sgui-select-wrap {
			padding: 16px 0
		}
		
		.sgui-select-box {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 6px 0;
			margin-right: -17px
		}
		
		.sgui-select-box .sgui-field {
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			line-height: 28px
		}
		
		.sgui-select-box .sgui-select-item {
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			overflow: hidden;
			height: 28px
		}
		
		.sgui-select-box li {
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-select-box li:last-child {
			padding-right: 6px
		}
		
		.sgui-select-box li a {
			padding: 0 11px;
			line-height: 28px;
			border-radius: 4px;
			display: block
		}
		
		.sgui-select-box .cur a {
			background-color: #4483ff;
			color: #fff
		}
		
		.sgui-video {
			display: block;
			position: relative;
			z-index: 1;
			height: 0;
			padding-bottom: 56%;
			overflow: hidden
		}
		
		.sgui-video img {
			height: auto;
			z-index: 3
		}
		
		.sgui-video img,
		.sgui-video video {
			width: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0
		}
		
		.sgui-video video {
			z-index: 2
		}
		
		.sgui-video.sgui-video-high {
			height: 73vh;
			background-color: #000;
			padding-bottom: 0
		}
		
		.sgui-video.sgui-video-high img,
		.sgui-video.sgui-video-high video {
			width: auto;
			left: 50%;
			height: 100%;
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
			right: auto
		}
		
		.sgui-video-play {
			position: absolute;
			z-index: 5;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			width: 50px;
			height: 50px;
			overflow: hidden;
			border-radius: 100%;
			background-color: rgba(0, 0, 0, .5);
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			justify-content: center
		}
		
		.sgui-video-play:after {
			content: "";
			display: block;
			margin-left: 2px;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			background-position: -27px 0;
			width: 18px;
			height: 20px
		}
		
		.sgui-audio,
		.sgui-audio-play {
			height: 50px;
			border-radius: 50px;
			padding: 0 30px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			background: #f5f5f5;
			margin-top: 5px;
			margin-bottom: 20px
		}
		
		.sgui-audio-play span,
		.sgui-audio span {
			display: block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 15px;
			height: 17px;
			background-position: 0 -53px;
			margin-right: 16px
		}
		
		.sgui-audio-play .sgui-audio-anim,
		.sgui-audio .sgui-audio-anim {
			display: none
		}
		
		.sgui-audio-play i,
		.sgui-audio i {
			font-style: normal;
			color: #555;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			text-align: right
		}
		
		.sgui-audio-play p,
		.sgui-audio p {
			font-size: 16px
		}
		
		.sgui-audio-play .sgui-audio-anim {
			display: block;
			margin-left: 24px;
			height: 26px;
			width: 66px;
			overflow: hidden;
			background: url(//search.sogoucdn.com/sogouhao/template/img/video_play.8a128d4e.png) no-repeat;
			background-size: auto 26px;
			-webkit-animation: videoplay .6s steps(3) infinite;
			animation: videoplay .6s steps(3) infinite
		}
		
		.sgui-audio-play span {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 13px;
			height: 16px;
			background-position: -23px -53px
		}
		
		.sgui-audio-play p {
			display: none
		}
		
		@-webkit-keyframes videoplay {
			0% {
				background-position: 0 0
			}
			to {
				background-position: -198px 0
			}
		}
		
		@keyframes videoplay {
			0% {
				background-position: 0 0
			}
			to {
				background-position: -198px 0
			}
		}
		
		.sgui-load-default,
		.sgui-load-error {
			font-size: 14px;
			text-align: center;
			line-height: 16px;
			padding: 50px 0
		}
		
		.sgui-load-default:before {
			content: "";
			display: inline-block;
			position: relative;
			top: 2px;
			margin-right: 5px;
			width: 16px;
			height: 16px;
			background: url(//search.sogoucdn.com/sogouhao/template/img/loading.0d748d0c.png) 0 0 no-repeat;
			background-size: auto 16px;
			-webkit-animation: loadingDefault .4s linear infinite;
			animation: loadingDefault .4s linear infinite
		}
		
		@-webkit-keyframes loadingDefault {
			0% {
				-webkit-transform: rotate(0);
				transform: rotate(0)
			}
			to {
				-webkit-transform: rotate(1turn);
				transform: rotate(1turn)
			}
		}
		
		@keyframes loadingDefault {
			0% {
				-webkit-transform: rotate(0);
				transform: rotate(0)
			}
			to {
				-webkit-transform: rotate(1turn);
				transform: rotate(1turn)
			}
		}
		
		.more-box-new {
			line-height: 22px;
			overflow: hidden;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			margin-bottom: -6px
		}
		
		.more-box-new a,
		.more-box-new span {
			display: block;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			overflow: hidden;
			min-width: 75px;
			padding: 3px 0
		}
		
		.more-box-new span {
			color: #999
		}
		
		.more-box-new .line-whole {
			position: relative;
			padding-right: 12px;
			text-align: right
		}
		
		.more-box-new .line-whole:after {
			content: "";
			position: absolute;
			top: 50%;
			right: 0;
			margin-top: -6px;
			display: block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 7px;
			height: 11px;
			background-position: -79px -54px
		}
		
		.more-box-new.feedback a {
			position: relative;
			text-align: right;
			color: #999
		}
		
		.more-box-new.feedback .part-left {
			text-align: left
		}
		
		.more-box-new a.feedback {
			position: relative;
			text-align: right;
			color: #999
		}
		
		.more-box-new .part-left img {
			display: inline-block;
			position: relative;
			top: 3px;
			height: 16px;
			padding-right: 5px;
			border-radius: 2px
		}
		
		.more-box-new .part-left.cannot {
			color: #999;
			-webkit-tap-highlight-color: transparent
		}
		
		.more-box-new.part-none .line-whole,
		.part-none .line-whole {
			text-align: left
		}
		
		.nolink .line-whole {
			text-align: left;
			color: #999
		}
		
		.nolink .line-whole:after {
			display: none
		}
		
		.more-box-center .line-whole {
			text-align: center;
			padding-left: 0;
			padding-right: 0
		}
		
		.more-box-center .line-whole:after {
			display: inline-block;
			position: static;
			margin: 0;
			-webkit-transform: rotate(90deg) translate(-1px);
			transform: rotate(90deg) translate(-1px)
		}
		
		.more-box-start .line-whole {
			text-align: left;
			padding-left: 0;
			padding-right: 0;
			color: #999
		}
		
		.more-box-start .line-whole:after {
			color: #222
		}
		
		.sgui-word-list-scroll {
			overflow: hidden;
			margin-top: -3px
		}
		
		.sgui-word-list-layout {
			overflow: hidden;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			width: 100%;
			position: relative
		}
		
		.sgui-word-list-layout ul {
			position: absolute;
			top: 0;
			left: 0;
			list-style: none;
			overflow: hidden;
			height: inherit
		}
		
		.sgui-word-list-common {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			padding: 0 17px;
			box-sizing: border-box;
			background: #fff
		}
		
		.sgui-word-list-common li {
			width: calc(50% - 4px);
			box-sizing: border-box;
			position: relative;
			font-size: 14px;
			line-height: 22px;
			padding: 9px 8px;
			background: #f8f8f8;
			border-radius: 8px;
			margin-bottom: 8px;
			-webkit-box-flex: 0;
			-webkit-flex-grow: 0;
			flex-grow: 0;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			vertical-align: top
		}
		
		.sgui-word-list-common li:nth-child(2n) {
			padding-left: 8px;
			padding-right: 8px;
			margin-left: 8px
		}
		
		.sgui-word-list-common li a {
			display: block;
			width: 100%
		}
		
		.sgui-word-list-common li .sgui-top-num {
			position: absolute;
			top: 50%;
			left: 0;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}
		
		.sgui-word-list-common li .sgui-top-news {
			position: relative;
			box-sizing: border-box;
			line-height: 0
		}
		
		.sgui-word-list-common li .sgui-top-news>span {
			line-height: 24px
		}
		
		.sgui-word-list-common li .sgui-top-text {
			position: relative;
			display: inline-block;
			padding-left: 24px;
			max-width: 100%;
			box-sizing: border-box
		}
		
		.sgui-word-list-common li .sgui-top-text .sgui-new-tag {
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -7px
		}
		
		.sgui-word-list-common.sgui-word-list-common-test {
			padding: 8px 17px 0
		}
		
		.sgui-word-list-common.sgui-word-list-common-test li {
			width: calc(50% - 4px);
			font-size: 14px;
			line-height: 22px;
			padding: 0;
			background-color: #f6f6f6;
			border-radius: 6px;
			margin-right: 4px;
			margin-bottom: 8px;
			-webkit-box-flex: 0;
			-webkit-flex-grow: 0;
			flex-grow: 0;
			vertical-align: baseline
		}
		
		.sgui-word-list-common.sgui-word-list-common-test li:nth-child(2n) {
			padding-left: 0;
			padding-right: 0;
			margin-left: 4px;
			margin-right: 0
		}
		
		.sgui-word-list-common.sgui-word-list-common-test li:nth-child(2n):before {
			display: none
		}
		
		.sgui-word-list-common.sgui-word-list-common-test li a {
			padding: 8px 12px;
			box-sizing: border-box;
			width: auto
		}
		
		.sgui-box-toggle {
			line-height: 0;
			font-size: 0;
			padding: 8px 0 0;
			text-align: center
		}
		
		.sgui-box-toggle i {
			display: inline-block;
			margin: 0 4px;
			width: 4px;
			height: 4px;
			border-radius: 2px;
			overflow: hidden;
			background: #eee
		}
		
		.sgui-box-toggle i.sgui-active {
			width: 12px;
			background: #136ce9
		}
		
		.sgui-space-default:last-child .sgui-hint-list {
			margin-bottom: -9px
		}
		
		.sgui-hint-list {
			display: block
		}
		
		.sgui-hint-list p {
			line-height: 21px;
			color: #555;
			margin-bottom: 4px
		}
		
		.sgui-item-info {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			color: #999;
			line-height: 20px;
			overflow: hidden;
			margin-bottom: 6px;
			position: relative
		}
		
		.sgui-item-info .sgui-samll-pic {
			width: 20px;
			height: 20px;
			display: block;
			border-radius: 21px;
			overflow: hidden;
			margin: 3px 0;
			background: url(//search.sogoucdn.com/sogouhao/template/img/pic_default.7972bfbd.png) no-repeat;
			background-size: contain;
			line-height: 0;
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-item-info .sgui-samll-pic img {
			width: 100%;
			display: block;
			height: 100%;
			object-fit: cover
		}
		
		.sgui-item-info span {
			display: block
		}
		
		.sgui-item-info span+span {
			margin-left: 8px
		}
		
		.sgui-item-info .sgui-info-time {
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-item-info .sgui-big-tag {
			line-height: 14px
		}
		
		.sgui-item-info .sgui-update-time {
			position: absolute;
			right: 0;
			font-size: 12px
		}
		
		.sgui-list-img-flex .sgui-space-default:last-child .sgui-img-flex {
			padding-bottom: 0
		}
		
		.sgui-list-img-flex .sgui-img-flex {
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding: 8px 0
		}
		
		.sgui-list-img-flex .sgui-img-flex .sgui-img-height {
			padding-bottom: 66%
		}
		
		.sgui-list-img-flex .sgui-img-flex .sgui-img-layout {
			width: 32%
		}
		
		.sgui-list-img-flex .sgui-img-flex .sgui-time {
			padding-top: 3px;
			margin-bottom: 0
		}
		
		.sgui-list-img-flex .sgui-img-flex .sgui-text-layout h4 {
			margin-top: 0;
			font-size: 18px;
			line-height: 27px
		}
		
		.sgui-list-img-flex .sgui-img-flex .sgui-video-play {
			-webkit-transform: translate(-50%, -50%) scale(.6);
			transform: translate(-50%, -50%) scale(.6);
			-webkit-transform-origin: center center;
			transform-origin: center center;
			background-color: rgba(0, 0, 0, .6)
		}
		
		.sgui-multi-map {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 4px 0 8px
		}
		
		.sgui-multi-map .sgui-img-layout {
			margin-right: 0
		}
		
		.sgui-multi-map .sgui-img-height {
			background: #f5f5f5 url(//search.sogoucdn.com/sogouhao/template/img/img-error.9d3fe219.png) 50% no-repeat;
			background-size: auto 30px
		}
		
		.sgui-multi-map li {
			width: 45%;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1
		}
		
		.sgui-multi-map li+li {
			margin-left: 7px
		}
		
		.sgui-list-img-flex.recommend-test .sgui-img-height {
			border-radius: 12px;
			overflow: hidden
		}
		
		.sgui-list-img-flex.recommend-test .sgui-img-height .sgui-video-desc {
			background-color: rgba(0, 0, 0, .5);
			border-radius: 9px;
			height: 18px;
			right: 4px;
			bottom: 4px;
			width: auto;
			left: auto;
			padding: 0 6px;
			font-size: 12px;
			line-height: 18px
		}
		
		.sgui-list-img-flex.recommend-test .sgui-img-height .sgui-video-desc:before {
			content: "";
			display: inline-block;
			margin-right: 4px;
			background-position: -68px -48px;
			width: 7px;
			height: 8px;
			position: relative;
			top: 4px
		}
		
		.sgui-list-img-flex.recommend-test .sgui-img-layout img {
			height: 100%
		}
		
		.sgui-list-img-flex.recommend-test .sgui-item-info {
			margin-bottom: 0;
			padding: 4px 0 0
		}
		
		.sgui-list-img-flex.recommend-test .sgui-item-info .sgui-samll-pic {
			margin: 0
		}
		
		.sgui-rumour-refute {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			position: relative;
			padding: 3px 0
		}
		
		.sgui-rumour-refute:after {
			position: absolute;
			top: 20px;
			right: 0;
			content: "";
			margin-left: 5px;
			display: inline-block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 7px;
			height: 11px;
			background-position: -79px -54px
		}
		
		.sgui-rumour-refute .sgui-image {
			width: 48px;
			height: 48px;
			margin-right: 8px
		}
		
		.sgui-rumour-refute .sgui-image img {
			width: 100%;
			vertical-align: top
		}
		
		.sgui-rumour-refute h4 {
			font-size: 16px;
			color: #222
		}
		
		.sgui-rumour-refute .sgui-info {
			color: #999;
			padding-top: 3px
		}
		
		.sgui-box-scrollbar {
			overflow: hidden
		}
		
		.sgui-box-scrollbar .sugi-scroll-layout {
			width: 100%;
			overflow: hidden
		}
		
		.sgui-box-scrollbar .sgui-last-child .sgui-img-height {
			background: transparent
		}
		
		.sgui-box-scrollbar .sgui-last-child .sgui-img-height:before {
			display: none
		}
		
		.sgui-box-scrollbar .sgui-last-child .sgui-item-check {
			background: transparent
		}
		
		.sgui-box-scrollbar .sgui-scroll-layout-alone {
			padding-left: 16px;
			padding-right: 16px;
			margin-bottom: -20px;
			overflow-y: hidden;
			overflow-x: scroll;
			box-sizing: border-box
		}
		
		.sgui-box-scrollbar .sgui-item-list {
			padding-right: 16px;
			margin-top: 20px;
			-webkit-transform: translateY(-20px);
			transform: translateY(-20px)
		}
		
		.sgui-box-scrollbar .sgui-img-height {
			position: relative;
			z-index: 1;
			display: block;
			width: 100%;
			height: 0;
			padding-bottom: 100%;
			font-style: normal;
			overflow: hidden
		}
		
		.sgui-box-scrollbar .sgui-img-height.sgui-img-rectangle {
			padding-bottom: 133%
		}
		
		.sgui-box-scrollbar .sgui-img-height img {
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			z-index: 2;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			object-fit: cover;
			object-position: center;
			background: #f5f5f5
		}
		
		.sgui-box-scrollbar .sgui-img-height .sgui-about-tag {
			position: absolute;
			bottom: 6px;
			right: 6px;
			border-radius: 4px;
			height: 16px;
			line-height: 16px;
			font-size: 12px;
			background: rgba(34, 34, 34, .5);
			z-index: 5;
			color: #fff;
			box-sizing: border-box;
			padding-left: 3px;
			padding-right: 3px;
			font-style: normal
		}
		
		.sgui-item-list {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: stretch;
			-webkit-align-items: stretch;
			align-items: stretch;
			padding-top: 8px;
			padding-bottom: 8px
		}
		
		.sgui-item-text {
			display: block;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			margin-right: 8px;
			width: 0
		}
		
		.sgui-item-text:last-child {
			margin-right: 0
		}
		
		.sgui-item-text:last-child .sgui-img-height:before {
			display: none
		}
		
		.sgui-item-last-child i {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			position: absolute;
			z-index: 2;
			width: 100%;
			height: 100%;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			background: rgba(0, 0, 0, .5);
			color: #fff;
			font-style: normal;
			left: 0;
			top: 0;
			-webkit-transform: translate(0);
			transform: translate(0);
			border: none;
			border-radius: 0
		}
		
		.sgui-item-last-child i:before {
			display: none
		}
		
		.sgui-item-last-child i:after {
			content: "";
			background: none;
			position: static
		}
		
		.sgui-item-title {
			margin-top: 8px;
			max-height: 44px;
			margin-right: 4px;
			overflow: hidden;
			color: #222
		}
		
		.sgui-item-title.sgui-align-center {
			text-align: center
		}
		
		.sgui-item-time {
			display: block;
			color: #999;
			margin-right: 4px;
			line-height: 22px;
			margin-top: 2px
		}
		
		.sgui-item-time.sgui-align-center {
			text-align: center
		}
		
		.sgui-clamp2 {
			display: -webkit-box
		}
		
		.sgui-wrap {
			background-color: #eee;
			overflow: hidden
		}
		
		.sgui-wrap.sgui-has-bottom {
			padding-bottom: 50px
		}
		
		.sgui-tabs-content-item {
			padding-top: 19px
		}
		
		.sgui-tabs-content-item:not(:first-child) {
			display: none
		}
		
		.sgui-tabs-content-item .sgui-radius-flex {
			padding-top: 17px;
			padding-bottom: 5px
		}
		
		.sgui-tv-box,
		.sgui-video-negative {
			position: relative
		}
		
		.sgui-tv-box img,
		.sgui-video-negative img {
			display: block;
			width: 100%
		}
		
		.sgui-tab-info,
		.sgui-video-negative {
			margin-right: -17px;
			margin-left: -17px
		}
		
		.sgui-tab-info {
			-webkit-tap-highlight-color: transparent;
			height: 42px;
			overflow: hidden;
			position: relative;
			background: #f8f8f8;
			margin-bottom: 8px
		}
		
		.sgui-tab-info .sgui-for-scroll-layout {
			display: block;
			white-space: nowrap;
			overflow: visible;
			overflow-y: hidden;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch;
			height: 52px;
			position: relative;
			z-index: 3;
			scroll-behavior: smooth
		}
		
		.sgui-tab-info ul {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			z-index: 3
		}
		
		.sgui-tab-info li {
			width: auto;
			vertical-align: top;
			padding: 0 17px;
			text-align: center;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			position: relative;
			color: #555;
			line-height: 42px;
			height: 42px;
			font-size: 16px
		}
		
		.sgui-tab-info .sgui-active {
			font-weight: 700;
			color: #222
		}
		
		.sgui-tab-info .sgui-active:after {
			content: "";
			position: absolute;
			bottom: 0;
			height: 2px;
			width: 16px;
			border-radius: 2px;
			left: 50%;
			margin-left: -8px;
			background-color: #222
		}
		
		.sgui-video-box {
			position: relative;
			z-index: 1
		}
		
		.sgui-video-box .sgui-time {
			margin-bottom: 9px
		}
		
		.sgui-video-box .sgui-radius-flex {
			margin-bottom: 17px
		}
		
		.sgui-tab-title {
			font-size: 18px;
			line-height: 27px;
			color: #222;
			padding: 3px 0 6px;
			font-weight: 700
		}
		
		.sgui-video-desc {
			position: absolute;
			z-index: 4;
			bottom: 0;
			left: 0;
			height: 94px;
			width: 100%;
			box-sizing: border-box;
			padding: 58px 17px 0;
			background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .09) 44%, rgba(0, 0, 0, .3));
			background-image: linear-gradient(-180deg, transparent, rgba(0, 0, 0, .09) 44%, rgba(0, 0, 0, .3));
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			color: #fff;
			line-height: 26px
		}
		
		.sgui-video-desc .sgui-beauty-title {
			font-size: 16px
		}
		
		.sgui-video-desc .sgui-about-tag {
			font-size: 12px;
			display: block
		}
		
		.sgui-video-desc .sgui-about-tag:only-child {
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			text-align: right
		}
		
		.sgui-img-height .sgui-video-desc {
			height: 37px;
			padding: 20px 3px 0;
			line-height: 17px
		}
		
		.sgui-question {
			font-size: 16px;
			line-height: 25px;
			border-bottom: 1px solid #f1f1f1;
			padding-bottom: 17px;
			margin-bottom: 20px
		}
		
		.sgui-question .sgui-quote {
			color: #999;
			font-size: 27px;
			padding-right: 8px;
			position: relative;
			top: 8px
		}
		
		.sgui-dialog-wrap {
			margin-top: 19px
		}
		
		.sgui-dialog-wrap .sgui-dialog-title {
			line-height: 1;
			font-size: 12px;
			color: #999;
			position: relative;
			margin-bottom: 15px;
			text-align: center
		}
		
		.sgui-dialog-wrap .sgui-dialog-title:after {
			content: "";
			position: absolute;
			width: 100%;
			height: 1px;
			background: #f1f1f1;
			left: 0;
			top: 50%
		}
		
		.sgui-dialog-wrap .sgui-dialog-title span {
			position: relative;
			background: #fff;
			padding: 0 8px;
			z-index: 1
		}
		
		.sgui-dialog-wrap .sgui-tip {
			font-size: 12px;
			color: #999;
			text-align: center;
			margin: -4px 0 13px
		}
		
		.sgui-dialog-list li {
			margin-bottom: 17px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-dialog-list li.sgui-ask {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-webkit-flex-direction: row-reverse;
			flex-direction: row-reverse;
			padding-left: 48px
		}
		
		.sgui-dialog-list li.sgui-answer {
			padding-right: 48px
		}
		
		.sgui-dialog-list .sgui-avatar {
			width: 35px;
			height: 35px;
			margin-top: 4px;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			border-radius: 50%;
			object-fit: cover
		}
		
		.sgui-dialog-list .sgui-msg {
			border-radius: 4px;
			padding: 9px 10px;
			line-height: 22px;
			position: relative
		}
		
		.sgui-dialog-list .sgui-msg:after {
			content: "";
			position: absolute;
			width: 8px;
			height: 8px;
			top: 17px;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}
		
		.sgui-dialog-list .sgui-ask .sgui-msg {
			background: #5398ec;
			color: #fff
		}
		
		.sgui-dialog-list .sgui-ask .sgui-msg:after {
			background: #5398ec;
			right: -4px
		}
		
		.sgui-dialog-list .sgui-ask .sgui-avatar {
			margin-left: 13px
		}
		
		.sgui-dialog-list .sgui-answer .sgui-msg {
			background: #fff;
			border: 1px solid #e5e5e5;
			box-sizing: border-box
		}
		
		.sgui-dialog-list .sgui-answer .sgui-msg:after {
			background: #fff;
			left: -4px;
			border-color: #e5e5e5;
			border-style: solid;
			border-width: 1px 0 0 1px;
			box-sizing: border-box
		}
		
		.sgui-dialog-list .sgui-answer .sgui-avatar {
			margin-right: 13px
		}
		
		.sgui-tag-box {
			border-top: 8px solid transparent;
			border-bottom: 8px solid transparent
		}
		
		.sgui-beauty-text p {
			color: #888;
			font-size: 16px;
			line-height: 28px;
			margin-bottom: 3px
		}
		
		.sgui-tag-box {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-tag-box span {
			display: block
		}
		
		.sgui-info-details {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			font-size: 16px;
			line-height: 24px;
			padding-top: 3px;
			margin-bottom: 10px
		}
		
		.sgui-info-details .sgui-field,
		.sgui-info-details .sgui-field-info {
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-info-details .sgui-field-info {
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			width: 40px
		}
		
		.sgui-info-details .sgui-field-info span {
			margin-right: 7px;
			display: inline-block
		}
		
		.sgui-info-details .sgui-field-info .sgui-big-tag {
			position: relative;
			top: -2px
		}
		
		.sgui-beauty-time {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			line-height: 20px;
			color: #aaa;
			margin-bottom: 15px
		}
		
		.sgui-beauty-time .pink-tag {
			font-size: 11px;
			line-height: 12px;
			font-weight: 700;
			color: #fff;
			padding: 3px 4px;
			border-radius: 3px;
			background-image: -webkit-linear-gradient(342deg, #ff5254, #ff5c9a);
			background-image: linear-gradient(108deg, #ff5254, #ff5c9a);
			margin-right: 6px;
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-beauty-time span {
			margin-right: 12px
		}
		
		.sgui-beauty-time span:last-child {
			margin-right: 0
		}
		
		.sgui-beauty-time .sgui-samll-pic {
			width: 20px;
			height: 20px;
			border-radius: 20px;
			overflow: hidden;
			margin: 5px 5px 5px 0
		}
		
		.sgui-beauty-time .sgui-samll-pic img {
			display: block;
			width: 100%
		}
		
		.sgui-beauty-time.sgui-bt-small {
			color: #666
		}
		
		.sgui-beauty-time.sgui-bt-small span {
			font-size: 12px
		}
		
		.sgui-hot-search {
			margin-bottom: 28px;
			padding-top: 8px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-hot-search span {
			color: rgba(0, 0, 0, .6);
			font-size: 13px
		}
		
		.sgui-hot-search a {
			margin-left: 8px;
			border-radius: 12px;
			height: 24px;
			display: -webkit-inline-box;
			display: -webkit-inline-flex;
			display: inline-flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			padding: 0 8px;
			background: rgba(68, 68, 68, .06);
			color: #222;
			font-size: 12px
		}
		
		.sgui-hot-search a:before {
			content: "";
			display: inline-block;
			background-position: -113px -23px;
			width: 14px;
			height: 14px;
			margin-right: 2px
		}
		
		.sgui-beauty-list {
			display: block;
			padding: 6px 0
		}
		
		.sgui-beauty-list h4 {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			line-height: 27px;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			margin-bottom: 4px;
			padding-top: 3px
		}
		
		.sgui-beauty-list h4 span {
			display: block;
			font-size: 18px;
			color: #333
		}
		
		.sgui-beauty-list h4 i {
			font-style: normal;
			font-size: 12px;
			color: #999
		}
		
		.sgui-beauty-list ul {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			border-top: 8px solid transparent;
			border-bottom: 8px solid transparent
		}
		
		.sgui-beauty-list ul li {
			width: 0;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-beauty-list ul li span {
			display: block;
			overflow: hidden;
			position: relative;
			padding: 0 0 100%;
			box-sizing: border-box;
			background-clip: padding-box;
			background-color: #f5f5f5
		}
		
		.sgui-beauty-list ul li span[data-src] {
			background-color: #f5f5f5
		}
		
		.sgui-beauty-list ul li+li {
			margin-left: 8px
		}
		
		.sgui-beauty-list ul li img {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			object-fit: cover
		}
		
		.sgui-beauty-list p.sgui-clamp2 {
			font-size: 16px;
			line-height: 24px;
			padding-top: 4px;
			margin-bottom: 8px;
			color: #333
		}
		
		.sgui-list-img-flex .sgui-space-default:first-child .sgui-beauty-list {
			padding-top: 0
		}
		
		.sgui-list-img-flex .sgui-space-default:last-child .sgui-beauty-list {
			margin-bottom: -12px
		}
		
		.sgui-reply-btn {
			display: inline-block;
			line-height: 34px;
			padding: 0 10px;
			border-radius: 4px;
			color: #4483ff;
			border: 1px solid #4483ff;
			margin-top: 6px;
			margin-bottom: 13px
		}
		
		.sgui-reply-btn:before {
			content: "";
			display: inline-block;
			width: 15px;
			height: 15px;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			background-position: -47px -29px;
			margin-right: 7px;
			position: relative;
			top: 2px
		}
		
		.sgui-reply-box {
			background-color: #f5f5f5;
			padding: 9px 13px;
			margin-bottom: 11px;
			display: block
		}
		
		.sgui-reply-box p {
			line-height: 20px
		}
		
		.sgui-reply-box .sgui-ask-num {
			margin-top: 4px;
			line-height: 20px
		}
		
		.sgui-ask-num,
		.sgui-ask-num:after {
			display: inline-block
		}
		
		.sgui-ask-num:after {
			content: "";
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 7px;
			height: 11px;
			background-position: -79px -54px;
			margin-left: 5px
		}
		
		.sgui-ask-count {
			margin-top: -4px;
			line-height: 22px;
			padding-bottom: 12px
		}
		
		.sgui-ask-all {
			background-color: #fff;
			position: absolute;
			bottom: 0;
			width: 100%;
			height: 100%;
			border-radius: 12px 12px 0 0;
			box-sizing: border-box;
			padding: 56px 17px 10px
		}
		
		.sgui-ask-all .del {
			position: absolute;
			top: 0;
			right: 0;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding: 0 24px;
			height: 44px;
			z-index: 3
		}
		
		.sgui-ask-all .del:after {
			content: "";
			display: block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			width: 14px;
			height: 14px;
			background-position: -98px -22px
		}
		
		.sgui-ask-all .sgui-ask-scroll {
			height: 100%;
			overflow-x: hidden;
			overflow-y: auto;
			-webkit-overflow-scrolling: touch;
			position: relative
		}
		
		.sgui-ask-all h4 {
			position: absolute;
			width: 100%;
			text-align: center;
			height: 44px;
			line-height: 44px;
			font-weight: 400;
			padding: 0;
			font-size: 16px;
			left: 0;
			top: 0
		}
		
		.sgui-ask-all .sgui-ask-list-default .sgui-space-default:last-child .sgui-ask-info,
		.sgui-ask-all h4 {
			border-bottom: 1px solid #f1f1f1
		}
		
		.sgui-difference-tag,
		.sgui-excellent-tag,
		.sgui-good-tag,
		.sgui-mid-tag {
			position: absolute;
			top: 44px;
			right: 0;
			z-index: 4;
			font-size: 0
		}
		
		.sgui-difference-tag,
		.sgui-excellent-tag {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_write.9f4035b8.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_write.9f4035b8.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_write@2x.cb85eeef.png) 2x);
			background-size: 128px 128px;
			width: 60px;
			height: 60px
		}
		
		.sgui-excellent-tag {
			background-position: -68px 0
		}
		
		.sgui-good-tag {
			background-position: 0 -68px
		}
		
		.sgui-good-tag,
		.sgui-mid-tag {
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_write.9f4035b8.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_write.9f4035b8.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_write@2x.cb85eeef.png) 2x);
			background-size: 128px 128px;
			width: 60px;
			height: 60px
		}
		
		.sgui-mid-tag {
			background-position: -68px -68px
		}
		
		.sgui-tab-write {
			padding-top: 8px;
			border-top: 1px solid #f1f1f1
		}
		
		.sgui-result-num {
			line-height: 23px;
			color: #999;
			margin-bottom: 4px;
			padding-top: 3px
		}
		
		.sgui-service .sgui-clamp2 {
			padding: 2px 0 0;
			margin-bottom: 6px;
			color: #555
		}
		
		.sgui-service .sgui-list-img-flex .sgui-space-default:first-child {
			padding-top: 0
		}
		
		.sgui-service .sgui-list-img-flex .sgui-img-flex .sgui-img-height {
			padding-bottom: 100%
		}
		
		.sgui-service .sgui-list-img-flex .sgui-img-flex .sgui-img-layout {
			width: 32%
		}
		
		.sgui-service .sgui-img-flex {
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			align-items: flex-start
		}
		
		.sgui-service .sgui-price {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding-top: 6px;
			line-height: 28px
		}
		
		.sgui-service .sgui-price span {
			display: block
		}
		
		.sgui-service .sgui-rebate-price {
			font-size: 18px;
			margin-right: 10px;
			color: #222
		}
		
		.sgui-service .sgui-original-price {
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			color: #999;
			text-decoration: line-through
		}
		
		.sgui-service .sgui-reservation {
			border-radius: 3px;
			padding: 0 7px;
			border: 1px solid rgba(34, 34, 34, .7);
			line-height: 26px;
			color: #222
		}
		
		@media screen and (max-width:359px) {
			.sgui-service .sgui-rebate-price {
				font-size: 14px
			}
			.sgui-service .sgui-original-price {
				font-size: 12px
			}
			.sgui-service .sgui-reservation {
				padding: 0 4px;
				font-size: 12px;
				height: 24px;
				line-height: 24px
			}
		}
		
		.sgui-table-box {
			overflow: hidden
		}
		
		.sgui-table-box .sgui-table {
			padding: 8px 0;
			width: 100%;
			overflow-y: hidden;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			margin-bottom: -20px
		}
		
		.sgui-table-box .sgui-table .sgui-table-content {
			margin-top: 20px;
			-webkit-transform: translateY(-20px);
			transform: translateY(-20px)
		}
		
		.sgui-table-box .sgui-table table {
			min-width: 100%
		}
		
		.sgui-table-box .sgui-table caption {
			border: 1px solid #e5e5e5;
			border-bottom: 0;
			line-height: 42px;
			font-size: 12px
		}
		
		.sgui-table-box .sgui-table th {
			white-space: nowrap;
			font-weight: 400
		}
		
		.sgui-table-box .sgui-table td {
			text-align: center
		}
		
		.sgui-table-box .sgui-table td,
		.sgui-table-box .sgui-table th {
			padding: 12px 10px;
			border: 1px solid #e5e5e5
		}
		
		.sgui-table-box .sgui-table p {
			font-size: 12px;
			line-height: 20px;
			text-indent: 0
		}
		
		.sgui-pop-default {
			position: absolute;
			top: 50%;
			left: 38px;
			right: 38px;
			margin-top: -30px;
			background-color: #fff;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			border-radius: 10px;
			box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .18);
			box-sizing: border-box;
			overflow: hidden
		}
		
		.sgui-pop-default .sgui-pop-content {
			padding: 28px 22px 34px;
			text-align: center
		}
		
		.sgui-pop-default .sgui-fz-title {
			font-weight: 700;
			margin-bottom: 8px
		}
		
		.sgui-img-rectangle .sgui-pop-default .sgui-summary,
		.sgui-pop-default .sgui-fz-mid,
		.sgui-pop-default .sgui-img-rectangle .sgui-summary {
			position: relative
		}
		
		.sgui-img-rectangle .sgui-pop-default .sgui-summary .sgui-arrow,
		.sgui-pop-default .sgui-fz-mid .sgui-arrow,
		.sgui-pop-default .sgui-img-rectangle .sgui-summary .sgui-arrow {
			width: 23px;
			height: 20px;
			background: url(//search.sogoucdn.com/sogouhao/template/img/guide_icon.d1fc0bbf.png) 0 0 no-repeat;
			background-size: 23px auto;
			position: absolute;
			bottom: -8px;
			left: 75%
		}
		
		.sgui-pop-default .sgui-btn-import3 {
			display: block;
			font-size: 16px;
			margin-top: 18px
		}
		
		.sgui-pop-default .sgui-btn-import3:before {
			content: "";
			display: inline-block;
			width: 16px;
			height: 16px;
			margin-right: 5px;
			background: url(//search.sogoucdn.com/sogouhao/template/img/logo_default.39180f4e.png) no-repeat;
			background-size: 16px auto;
			position: relative;
			top: 2px
		}
		
		.sgui-pop-default .sgui-tips-img {
			padding-top: 7px;
			margin-bottom: -40px
		}
		
		.sgui-pop-default .sgui-tips-img img {
			width: 100%;
			display: block
		}
		
		.sgui-pop-default .sgui-pop-btn {
			color: #e22b00;
			font-size: 18px;
			display: block;
			text-align: center;
			height: 53px;
			line-height: 53px;
			border-top: 1px solid #f1f1f1;
			position: relative;
			z-index: 2
		}
		
		.sgui-pop-default .sgui-btn-close {
			position: absolute;
			top: 0;
			right: 0;
			padding: 14px
		}
		
		.sgui-pop-default .sgui-btn-close:after {
			content: "";
			display: block;
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			background-position: -120px -44px;
			width: 12px;
			height: 12px
		}
		
		.sgui-show {
			font-weight: 700;
			line-height: 26px;
			padding-top: 4px
		}
		
		.sgui-show a,
		.sgui-show a:after {
			display: inline-block
		}
		
		.sgui-show a:after {
			content: "";
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png);
			background-image: -webkit-image-set(url(//search.sogoucdn.com/sogouhao/template/img/sprite_common.a6156560.png) 1x, url(//search.sogoucdn.com/sogouhao/template/img/sprite_common@2x.ce817fe8.png) 2x);
			background-size: 133px 92px;
			background-position: -120px -82px;
			width: 12px;
			height: 7px;
			position: relative;
			top: -1px;
			margin-left: 5px
		}
		
		.sgui-show.sgui-hide a:after {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}
		
		.sgui-select {
			padding: 20px 0 16px;
			position: relative;
			z-index: 31;
			background-color: #fff;
			margin-left: -17px;
			margin-right: -17px
		}
		
		.sgui-select ul {
			padding: 0 17px;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between
		}
		
		.sgui-select ul,
		.sgui-select ul li {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-select ul li {
			line-height: 28px
		}
		
		.sgui-select ul li span {
			display: block
		}
		
		.sgui-select ul li a {
			display: block;
			border-radius: 4px;
			background-color: #4483ff;
			color: #fff;
			min-width: 52px;
			padding: 0 5px;
			box-sizing: border-box;
			text-align: center
		}
		
		.sgui-select.sgui-multi-line {
			padding: 14px 0 10px
		}
		
		.sgui-select.sgui-multi-line ul {
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap
		}
		
		.sgui-select.sgui-multi-line ul li {
			width: 50%;
			padding: 6px 0
		}
		
		.sgui-select.sgui-multi-line .sgui-select-tab {
			top: 100%;
			margin-top: -1px;
			border-top: 1px solid #f1f1f1
		}
		
		.sgui-select .sgui-select-tab {
			position: absolute;
			top: 65px;
			left: 0;
			width: 100%;
			background-color: #fff;
			z-index: 30;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 6px 9px;
			box-sizing: border-box
		}
		
		.sgui-select .sgui-select-tab .sgui-select-pop {
			box-sizing: border-box;
			width: 100%;
			overflow: hidden;
			font-size: 0;
			line-height: 0
		}
		
		.sgui-select .sgui-select-tab span {
			display: inline-block;
			width: 25%;
			padding: 6px 0
		}
		
		.sgui-select .sgui-select-tab a {
			border-radius: 4px;
			font-size: 14px;
			border: 1px solid #e8e8e8;
			text-align: center;
			display: block;
			margin: 0 8px;
			line-height: 26px;
			box-sizing: border-box
		}
		
		.sgui-select .sgui-select-tab .cur a {
			border: 1px solid #999
		}
		
		.sgui-select-common {
			border-radius: 4px;
			border: 1px solid #e8e8e8
		}
		
		.sgui-select-common .sgui-select-text-box {
			padding-left: 12px;
			padding-right: 36px;
			position: relative
		}
		
		.sgui-select-common .sgui-select-text {
			display: block;
			height: 38px;
			line-height: 38px;
			width: 100%;
			font-size: 16px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}
		
		.sgui-select-common .sgui-btn-select {
			position: absolute;
			z-index: 3;
			right: 0;
			top: 0;
			width: 36px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			height: 100%;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			justify-content: center
		}
		
		.sgui-select-common .sgui-btn-select:after {
			content: "";
			background-position: -93px -72px;
			width: 12px;
			height: 7px;
			display: block
		}
		
		.sgui-img-rectangle {
			padding-bottom: 133%
		}
		
		.sgui-select-common-margin {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 8px 0
		}
		
		.sgui-select-common-margin .sgui-select-common {
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			width: 40px
		}
		
		.sgui-select-common-margin .sgui-select-common+.sgui-select-common {
			margin-left: 8px
		}
		
		.sgui-question-box {
			overflow: hidden;
			padding-bottom: 14px
		}
		
		.sgui-question-box+.sgui-question-box {
			border-top: 8px solid #f1f1f1;
			margin: 0 -17px;
			padding: 14px 17px 0
		}
		
		.sgui-item-question-border .sgui-select-question .sgui-question-img,
		.sgui-item-question .sgui-select-question .sgui-question-img {
			border: 8px solid transparent;
			border-left: 0;
			border-right: 0
		}
		
		.sgui-item-question-border .sgui-select-question .sgui-question-img img,
		.sgui-item-question .sgui-select-question .sgui-question-img img {
			display: block;
			width: 100%
		}
		
		.sgui-item-question-border .sgui-select-answer-options,
		.sgui-item-question .sgui-select-answer-options {
			line-height: 28px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			font-size: 16px;
			margin-bottom: -2px
		}
		
		.sgui-item-question-border .sgui-select-answer-options li,
		.sgui-item-question .sgui-select-answer-options li {
			width: 50%;
			padding-left: 25px;
			position: relative;
			box-sizing: border-box
		}
		
		.sgui-item-question-border .sgui-select-answer-options li.sgui-multi-line,
		.sgui-item-question .sgui-select-answer-options li.sgui-multi-line {
			width: 100%
		}
		
		.sgui-item-question-border .sgui-select-answer-options li span,
		.sgui-item-question .sgui-select-answer-options li span {
			position: absolute;
			left: 0
		}
		
		.sgui-item-question-border {
			border: 1px solid #e5e5e5;
			padding: 13px 16px;
			border-radius: 4px;
			font-size: 16px
		}
		
		.sgui-item-question-border:first-child {
			margin-top: 8px
		}
		
		.sgui-item-question-border+.sgui-item-question-border {
			margin-top: 16px
		}
		
		.sgui-item-question-border .sgui-select-question {
			line-height: 24px;
			margin-bottom: 6px
		}
		
		.sgui-item-question-border .sgui-analyze-link {
			margin: 10px -16px -13px;
			border-radius: 0 0 4px 4px;
			overflow: hidden
		}
		
		.sgui-item-question-border .sgui-analyze-link a {
			display: block;
			padding: 0 16px;
			background-color: #f9fcff;
			line-height: 40px;
			color: #4483ff
		}
		
		.sgui-item-question-border .sgui-analyze-link a:before {
			content: "";
			margin-right: 8px;
			display: inline-block;
			background-position: 0 -26px;
			width: 16px;
			height: 16px;
			position: relative;
			top: 1px
		}
		
		.sgui-item-question .sgui-select-question {
			font-size: 18px;
			line-height: 27px;
			font-weight: 700;
			margin-bottom: 5px;
			padding: 3px 0 0 27px;
			position: relative
		}
		
		.sgui-item-question .sgui-select-question:before {
			position: absolute;
			left: 0;
			content: "";
			display: block;
			background-position: 0 0;
			width: 18px;
			height: 18px;
			top: 7px
		}
		
		.sgui-item-question .sgui-select-answer-options li {
			padding-bottom: 4px
		}
		
		.sgui-item-question .sgui-tag-box {
			-webkit-flex-wrap: nowrap;
			flex-wrap: nowrap;
			margin-bottom: 12px
		}
		
		.sgui-item-question .sgui-answer {
			font-size: 18px;
			font-weight: 700;
			line-height: 27px;
			padding: 3px 0 21px 27px;
			position: relative
		}
		
		.sgui-item-question .sgui-answer:before {
			position: absolute;
			left: 0;
			content: "";
			display: block;
			top: 6px;
			background-position: -26px 0;
			width: 18px;
			height: 18px
		}
		
		.sgui-item-question .sgui-analyze-info {
			border-top: 1px solid #f1f1f1;
			font-size: 16px;
			line-height: 28px;
			padding: 12px 0
		}
		
		.sgui-item-question .sgui-analyze-info .sgui-analyze-title {
			font-size: 18px;
			line-height: 30px;
			font-weight: 700;
			padding-top: 8px
		}
		
		.sgui-item-question .sgui-analyze-info .sgui-select-analyze-options {
			padding-bottom: 5px
		}
		
		.sgui-item-question .sgui-reviews {
			background: #f8f8f8;
			padding: 14px 16px;
			margin-top: 7px;
			border-radius: 4px;
			margin-bottom: 3px
		}
		
		.sgui-item-question .sgui-reviews .sgui-reviews-title {
			font-size: 18px;
			line-height: 26px
		}
		
		.sgui-item-question .sgui-reviews p {
			font-size: 16px;
			line-height: 24px;
			color: #999
		}
		
		.sgui-specialty-list .sgui-fz-title {
			padding: 12px 0;
			border-bottom: 1px solid #f1f1f1
		}
		
		.sgui-specialty-list .sgui-fz-title a {
			display: block;
			position: relative;
			padding-right: 20px
		}
		
		.sgui-specialty-list .sgui-fz-title a:after {
			content: "";
			position: absolute;
			right: 0;
			top: 50%;
			display: block;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			background-position: -93px -72px;
			width: 12px;
			height: 7px
		}
		
		.sgui-specialty-list .sgui-tag-box {
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			display: none;
			border-top: 0
		}
		
		.sgui-specialty-list .sgui-tag-box .sgui-tag {
			margin-bottom: 8px;
			font-size: 16px;
			line-height: 34px;
			background-color: #f8f8f8;
			color: #4483ff;
			height: 34px
		}
		
		.sgui-specialty-list.sgui-show-info .sgui-fz-title a:after {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}
		
		.sgui-specialty-list.sgui-show-info .sgui-specialty-list {
			display: block
		}
		
		.sgui-specialty-list.sgui-show-info .sgui-specialty-list .sgui-fz-title {
			border: 0
		}
		
		.sgui-specialty-list .sgui-specialty-list {
			margin-left: 16px;
			display: none;
			border-bottom: 1px solid #f1f1f1
		}
		
		.sgui-specialty-list .sgui-specialty-list .sgui-fz-title a:after {
			-webkit-transform: rotate(0);
			transform: rotate(0)
		}
		
		.sgui-specialty-list .sgui-specialty-list.sgui-show-info .sgui-tag-box {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-specialty-list .sgui-specialty-list.sgui-show-info .sgui-fz-title {
			font-weight: 700
		}
		
		.sgui-specialty-list .sgui-specialty-list.sgui-show-info .sgui-fz-title a:after {
			-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}
		
		.sgui-single-hint {
			margin-bottom: 8px
		}
		
		.sgui-single-hint li {
			border-bottom: 1px solid #f1f1f1;
			font-size: 16px;
			line-height: 24px;
			padding: 8px 0;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex
		}
		
		.sgui-single-hint li:first-child {
			padding-top: 0
		}
		
		.sgui-single-hint li a {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 4px 0;
			position: relative;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			width: 40px;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1
		}
		
		.sgui-single-hint li a i {
			font-style: normal;
			color: #999;
			font-size: 12px;
			margin-left: 8px;
			display: block;
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-single-hint li a p {
			line-height: 22px
		}
		
		.sgui-single-hint li .sgui-sugg-arrow {
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding: 0 8px
		}
		
		.sgui-single-hint li .sgui-sugg-arrow:after {
			content: "";
			display: block;
			background-position: -48px -67px;
			width: 16px;
			height: 16px
		}
		
		.sgui-single-hint li .sgui-new-tag {
			position: absolute;
			top: 50%;
			right: 0;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			font-size: 12px;
			line-height: 14px;
			color: #fff
		}
		
		.sgui-single-hint li .sgui-search-icon {
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			display: block;
			margin-right: 8px;
			background-position: -113px 0;
			width: 15px;
			height: 15px
		}
		
		.sgui-single-hint.sgui-single-hint-online {
			padding: 0 17px
		}
		
		.sgui-single-hint.sgui-single-hint-online li {
			border-bottom: 0 solid #000;
			padding: 3px 0
		}
		
		.sgui-single-hint.sgui-single-hint-online li:last-child {
			padding-bottom: 0
		}
		
		.sgui-single-hint.sgui-single-hint-online li a {
			padding-right: 20px
		}
		
		.sgui-single-hint .sgui-top-num {
			width: 24px;
			display: block;
			-webkit-flex-shrink: 0;
			flex-shrink: 0
		}
		
		.sgui-multi-hint {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			padding: 3px 0
		}
		
		.sgui-multi-hint li {
			width: 50%;
			box-sizing: border-box;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			overflow: hidden;
			padding: 5px
		}
		
		.sgui-multi-hint li:nth-child(2n) {
			padding-left: 4px;
			padding-right: 0
		}
		
		.sgui-multi-hint a {
			display: block;
			background-color: #f8f8f8;
			text-align: center;
			border-radius: 4px;
			padding: 4px 0 4px 8px;
			font-size: 0;
			line-height: 0
		}
		
		.sgui-multi-hint a p {
			display: inline-block;
			max-width: 100%;
			position: relative;
			padding-right: 26px;
			box-sizing: border-box;
			line-height: 22px;
			font-size: 14px
		}
		
		.sgui-multi-hint a p .sgui-new-tag {
			position: absolute;
			right: 8px;
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}
		
		.sgui-new-tag {
			width: 14px;
			height: 14px;
			border-radius: 3px;
			background-color: #ff4800;
			font-size: 12px;
			line-height: 14px;
			color: #fff;
			display: inline-block;
			text-align: center
		}
		
		.sgui-word-list-layout .sgui-single-hint-online {
			margin-bottom: 0
		}
		
		.sgui-consult-btn {
			height: 32px;
			line-height: 30px;
			box-sizing: border-box;
			border-radius: 8px;
			padding: 0 12px;
			min-width: 56px;
			text-align: center;
			color: #4483ff;
			border: 1px solid rgba(68, 131, 255, .5)
		}
		
		.sgui-consult-time {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 8px 0
		}
		
		.sgui-consult-time>a {
			width: 40px;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			display: block;
			color: #999
		}
		
		.sgui-consult-time>a:before {
			content: "";
			margin-right: 4px;
			vertical-align: middle;
			position: relative;
			top: -1px;
			display: inline-block
		}
		
		.sgui-consult-time .icon-doc:before {
			background-position: 0 -67px;
			width: 16px;
			height: 16px
		}
		
		.sgui-consult-time .icon-hour:before {
			background-position: -68px 0;
			width: 17px;
			height: 16px
		}
		
		.sgui-consult-time .icon-sec:before {
			background-position: -24px -67px;
			width: 16px;
			height: 16px
		}
		
		.sgui-consult-input {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 8px 0
		}
		
		.sgui-consult-input .sgui-consult-btn {
			display: block;
			height: 36px;
			line-height: 34px;
			color: #fff;
			border: 1px solid #4483ff;
			background-color: #4483ff;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			margin-left: 0
		}
		
		.sgui-consult-input .sgui-consult-query {
			padding: 0 12px;
			border: 1px solid #ccc;
			height: 34px;
			line-height: 34px;
			margin-right: 8px;
			border-radius: 8px;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1
		}
		
		.sgui-consult-scroll {
			overflow: hidden;
			margin-left: -16px;
			margin-right: -16px
		}
		
		.sgui-scroll-box {
			overflow-y: hidden;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch;
			padding-left: 16px;
			border-right: 16px solid transparent;
			margin-bottom: -20px
		}
		
		.sgui-scroll-list {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			padding: 8px 0;
			-webkit-transform: translateY(-20px);
			transform: translateY(-20px);
			margin-top: 20px
		}
		
		.sgui-scroll-list .sgui-radius-flex {
			padding: 8px 0
		}
		
		.sgui-scroll-list .sgui-text-layout {
			margin: -4px 0
		}
		
		.sgui-scroll-list>a {
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			display: block;
			border-radius: 8px;
			box-sizing: border-box;
			width: 83%;
			border: 1px solid #f4f4f4;
			padding: 4px 12px 8px;
			margin-right: 8px
		}
		
		.sgui-scroll-list .sgui-consult-btn {
			height: 28px;
			line-height: 26px;
			color: #fff;
			border: 1px solid #4483ff;
			background-color: #4483ff
		}
		
		.sgui-line-doc {
			position: fixed;
			bottom: 0;
			left: 0;
			z-index: 50;
			width: 100%;
			padding: 12px 16px;
			box-sizing: border-box;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			background-color: #fff;
			box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-line-doc p {
			line-height: 22px;
			font-size: 16px;
			width: 40px;
			-webkit-box-flex: 1;
			-webkit-flex-grow: 1;
			flex-grow: 1
		}
		
		.sgui-line-doc p em {
			font-weight: 700;
			font-style: normal;
			color: #ff4800
		}
		
		.sgui-line-doc .sgui-consult-btn {
			display: block;
			height: 36px;
			line-height: 34px;
			color: #fff;
			border: 1px solid #4483ff;
			background-color: #4483ff;
			position: relative
		}
		
		.sgui-line-doc .sgui-consult-btn i {
			position: absolute;
			font-size: 10px;
			line-height: 16px;
			height: 16px;
			border-radius: 16px 16px 16px 0;
			background-color: #ff4800;
			padding: 0 5px;
			font-style: normal;
			font-weight: 700;
			right: -5px;
			top: -7px
		}
		
		.sgui-pop-box {
			position: fixed;
			left: 0;
			right: 0;
			bottom: 0;
			-webkit-backdrop-filter: blur(10px);
			backdrop-filter: blur(10px);
			box-shadow: 0 -4px 11px 0 rgba(0, 0, 0, .08);
			background-color: hsla(0, 0%, 100%, .7);
			border-radius: 12px 12px 0 0;
			z-index: 999;
			-webkit-animation: fadeInUp .4s ease forwards;
			animation: fadeInUp .4s ease forwards
		}
		
		.sgui-pop-bar {
			height: 62px;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding: 0 18px 0 10px
		}
		
		.sgui-pop-bar .extword {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			flex: 1;
			font-size: 16px;
			line-height: 32px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis
		}
		
		.sgui-pop-bar .extword:before {
			content: "";
			display: inline-block;
			background-position: 0 0;
			width: 32px;
			height: 32px;
			margin-right: 3px;
			vertical-align: middle
		}
		
		.sgui-pop-bar .extword span {
			font-weight: 700
		}
		
		.sgui-pop-bar .bar-link {
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			color: #136ce9;
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center
		}
		
		.sgui-pop-bar .bar-link:after {
			content: "";
			display: inline-block;
			background-position: -72px -67px;
			width: 8px;
			height: 12px;
			margin-left: 2px
		}
		
		@-webkit-keyframes fadeInUp {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0)
			}
			to {
				opacity: 1;
				-webkit-transform: translateZ(0);
				transform: translateZ(0)
			}
		}
		
		@keyframes fadeInUp {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0)
			}
			to {
				opacity: 1;
				-webkit-transform: translateZ(0);
				transform: translateZ(0)
			}
		}
		
		.SGS_DEV_FE .sgui-line-doc {
			background-color: #25292b!important
		}
		
		.sgui-medical-slink,
		a.sgui-medical-slink {
			color: #136ce9;
			position: relative
		}
		
		.sgui-medical-magnifying-glass {
			width: 8px;
			position: relative;
			top: -6px;
			margin: 0 4px 0 2px
		}
		
		.sgui-medical-gray-mask {
			position: fixed;
			width: 100%;
			bottom: 0;
			left: 0;
			right: 0;
			top: 0;
			background: rgba(0, 0, 0, .4);
			z-index: 101
		}
		
		.sgui-medical-toast {
			position: fixed;
			bottom: 0;
			width: 100%;
			background: #fff;
			border-radius: 16px 16px 0 0;
			z-index: 102;
			height: auto;
			transform: translateY(100%);
			transition: .3s ease-in-out
		}
		
		.sgui-medical-toast-content {
			margin-top: 10px
		}
		
		.sgui-medical-toast-close {
			overflow: hidden;
			position: absolute;
			left: calc(100% - 44px)
		}
		
		.sgui-medical-toast-close-icon {
			width: 14px;
			height: 14px;
			padding: 12px
		}
		
		.sgui-medical-toast-title {
			font-size: 24px;
			font-weight: 600;
			color: #222;
			line-height: 32px;
			margin: 36px 24px 12px
		}
		
		.sgui-medical-toast-img-content {
			margin: 0 24px;
			display: flex;
			align-items: center
		}
		
		.sgui-medical-toast-img-content-wrapper {
			overflow: hidden;
			position: relative;
			width: 80px;
			height: 80px;
			border-radius: 8px;
			background: #f3f4f7
		}
		
		.sgui-medical-toast-img-content-wrapper img {
			display: block;
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0;
			width: 80px;
			height: 80px;
			z-index: 2;
			object-fit: cover;
			object-position: center;
			background: #fff
		}
		
		.sgui-medical-toast-img-content-wrapper .sgui-medical-toast-img-default {
			width: 40px;
			height: 40px;
			top: 20px;
			left: 20px;
			background: #f3f4f7
		}
		
		.sgui-medical-toast-content-wrapper {
			position: relative
		}
		
		.sgui-medical-toast-btn-wrapper {
			display: flex;
			margin-top: 16px;
			border-bottom: 1px solid #f5f5f5;
			border-top: 1px solid #f5f5f5
		}
		
		.sgui-medical-toast-btn {
			text-align: center;
			align-content: center;
			padding: 12px 0;
			line-height: 22px;
			display: block
		}
		
		.sgui-medical-toast-btn-line {
			border-right: 1px solid #f5f5f5
		}
		
		.sgui-medical-toast-btn-search {
			color: #136ce9;
			font-weight: 600
		}
		
		.sgui-medical-toast-btn-search img {
			position: relative;
			width: 14px;
			top: 2px
		}
		
		.sgui-medical-toast-col-left {
			display: block;
			flex-shrink: 0;
			margin-right: 16px
		}
		
		.sgui-medical-toast-col-4 {
			flex: 4 4 auto;
			width: 33.333%
		}
		
		.sgui-medical-toast-col-6 {
			flex: 6 6 auto;
			width: 50%
		}
		
		.sgui-medical-toast-col-8 {
			flex: 8 8 auto;
			width: 66.666%
		}
		
		.sgui-medical-clamp {
			display: -webkit-box;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			margin-bottom: .045rem;
			white-space: normal
		}
		
		.sgui-medical-clamp-1 {
			-webkit-line-clamp: 1
		}
		
		.sgui-medical-clamp-4 {
			-webkit-line-clamp: 4
		}
		
		.sgui-medical-baike-sign {
			position: absolute;
			bottom: 0;
			right: 2px;
			color: #136ce9;
			background: -webkit-linear-gradient(right, #fff 80%, hsla(0, 0%, 100%, 0));
			background: linear-gradient(270deg, #fff 80%, hsla(0, 0%, 100%, 0));
			padding-left: 20px;
			line-height: 22px
		}
		
		.sgui-medical-baike-content {
			font-size: 14px;
			line-height: 22px
		}
		
		.sgui-customer-component {
			background: #fff;
			margin-top: 8px;
			padding: 18px 16px 22px
		}
		
		.sgui-customer-component:before {
			display: block;
			font-size: 18px;
			line-height: 26px;
			color: #8f8f8f;
			margin-bottom: 12px
		}
		
		.sgui-customer-component.law-one:before {
			content: "\8FD8\6709\7591\95EE\FF1F\7ACB\5373\95EE\5F8B\5E08"
		}
		
		.sgui-customer-component.law-three:before,
		.sgui-customer-component.law-two:before {
			content: "\95EE\9898\6CA1\89E3\51B3\FF1F\5728\7EBF\95EE\5F8B\5E08"
		}
		
		.sgui-component-advantage {
			padding-bottom: 14px;
			display: flex;
			overflow: hidden
		}
		
		.sgui-component-advantage .sgui-advantage-item {
			flex: 1;
			flex-shrink: 0;
			overflow: hidden;
			font-size: 14px;
			line-height: 22px;
			color: #242424;
			white-space: nowrap;
			text-overflow: ellipsis;
			padding-right: 4px;
			display: flex;
			align-items: center
		}
		
		.sgui-introduce .sgui-component-advantage .sgui-advantage-item {
			font-size: 12px;
			line-height: 18px
		}
		
		.sgui-component-advantage .sgui-advantage-item:before {
			content: "";
			background-image: url(//search.sogoucdn.com/sogouhao/template/img/icon-correct.c3d50e40.png);
			background-size: cover;
			display: block;
			width: 12px;
			height: 12px;
			margin-right: 3px;
			flex-shrink: 0
		}
		
		.sgui-component-query {
			display: flex;
			justify-content: space-between
		}
		
		.sgui-component-query .inp {
			width: 213px;
			color: #242424;
			padding: 0 14px;
			border: 1px solid #eee;
			border-radius: 8px;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis
		}
		
		.sgui-btn-blue,
		.sgui-component-query .inp {
			height: 36px;
			line-height: 36px;
			font-size: 14px
		}
		
		.sgui-btn-blue {
			text-align: center;
			padding: 0 12px;
			color: #fff;
			background: #136ce9;
			border-radius: 8px
		}
		
		.sgui-component-layout .sgui-btn-blue {
			max-width: 70px;
			overflow: hidden
		}
		
		.sgui-txt-nowrap {
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis
		}
		
		.sgui-customer-component.law-two .sgui-component-layout {
			display: flex
		}
		
		.sgui-component-layout .sgui-component-imgs {
			display: flex;
			max-width: 90px;
			overflow: hidden
		}
		
		.sgui-component-layout .sgui-component-imgs>img {
			width: 36px;
			height: 36px;
			border: 2px solid #fff;
			border-radius: 50%;
			object-fit: cover;
			margin-left: -16px
		}
		
		.sgui-component-layout .sgui-component-imgs>img:first-child {
			margin-left: 0
		}
		
		.sgui-component-layout .sgui-component-content {
			padding: 0 10px;
			flex: 1;
			overflow: hidden
		}
		
		.sgui-compnent-title {
			font-size: 14px;
			line-height: 22px;
			color: #242424
		}
		
		.sgui-compnent-desc,
		.sgui-compnent-title {
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis
		}
		
		.sgui-compnent-desc {
			font-size: 12px;
			line-height: 18px;
			color: #8f8f8f
		}
		
		.sgui-scroll-container {
			width: 100%;
			overflow-x: auto;
			display: flex;
			flex-wrap: nowrap
		}
		
		.sgui-scroll-container::-webkit-scrollbar {
			display: none;
			width: 0;
			background: 0 0
		}
		
		.sgui-component-card {
			flex-shrink: 0;
			padding: 12px 14px 21px;
			width: 262px;
			border-radius: 8px;
			border: 1px solid #eee;
			margin-right: 8px
		}
		
		.sgui-introduce {
			height: 46px
		}
		
		.sgui-introduce-title {
			font-size: 12px;
			padding: 4px 0;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis
		}
		
		.sgui-component-card .sgui-sub-info {
			font-size: 12px
		}
		
		.sgui-component-contact {
			display: flex;
			justify-content: center;
			padding-top: 10px
		}
		
		.sgui-component-contact>div {
			margin-right: 10px
		}
		
		.sgui-component-contact>div:last-child {
			margin-right: 0
		}
		
		.sgui-contact-phone {
			width: 118px;
			height: 30px;
			border: 1px solid #136ce9;
			border-radius: 8px;
			color: #136ce9
		}
		
		.sgui-contact-online {
			width: 120px;
			height: 32px;
			background: #136ce9;
			border-radius: 8px;
			color: #fff
		}
		
		.sgui-contact-phone:before {
			content: "\7535\8BDD\54A8\8BE2";
			background: url(//search.sogoucdn.com/sogouhao/template/img/icon-phone.15b0c32b.png) no-repeat 20px 7px;
			background-size: 16px 16px;
			font-size: 14px;
			padding-left: 40px;
			line-height: 30px;
			display: block
		}
		
		.sgui-contact-online:before {
			content: "\5728\7EBF\54A8\8BE2";
			background: url(//search.sogoucdn.com/sogouhao/template/img/icon-contact.aa82bfba.png) no-repeat 20px 8px;
			background-size: 16px 16px;
			font-size: 14px;
			padding-left: 41px;
			line-height: 32px;
			display: block
		}
		
		.sgui-recommend {
			padding: 0
		}
		
		.sgui-recommend[data-module=recommendMidH] .sgui-recom-item,
		.sgui-recommend[data-module=recommendTopH] .sgui-recom-item {
			padding: 16px 17px
		}
		
		.sgui-recom-item {
			padding: 16px 0
		}
		
		.sgui-recom-scroll {
			padding: 0 17px
		}
		
		.sgui-recom-scroll .sgui-ad,
		.sgui-recom-scroll .sgui-recom-item {
			border-bottom: 1px solid #f5f5f5
		}
		
		.sgui-recom-scroll>div:last-child {
			border-bottom: none
		}
		
		.sgui-recom-loading,
		.sgui-recom-none {
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 24px 0;
			background: #f1f2f6;
			font-size: 14px;
			line-height: 22px;
			color: #b3b3b3
		}
		
		.sgui-recom-loading .loading-icon {
			width: 16px;
			height: 16px
		}
		
		.sgui-recom-loading .loading-text {
			padding-left: 6px
		}
		
		.sgui-recom-item .sgui-recom-title {
			font-size: 18px;
			line-height: 26px;
			color: #222;
			font-weight: 700;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			margin-bottom: 8px
		}
		
		.sgui-recom-item.sgui-recom-mingyi .sgui-recom-title {
			-webkit-line-clamp: 1
		}
		
		.sgui-item-author {
			display: flex;
			padding-bottom: 10px
		}
		
		.sgui-item-author .sgui-author-pic {
			width: 40px;
			height: 40px
		}
		
		.sgui-item-author .sgui-author-pic img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center;
			border-radius: 100%
		}
		
		.sgui-author-info {
			flex: 1;
			overflow: hidden
		}
		
		.sgui-item-author .sgui-author-doctor {
			font-size: 14px;
			line-height: 22px;
			color: #222
		}
		
		.sgui-item-author .sgui-author-doctor span {
			padding-right: 3px
		}
		
		.sgui-author-hospital {
			color: #999;
			line-height: 22px;
			display: flex;
			align-items: center
		}
		
		.sgui-recom-content,
		.sgui-recom-desc {
			display: flex;
			overflow: hidden
		}
		
		.sgui-recom-desc {
			flex: 1;
			flex-direction: column;
			justify-content: space-between
		}
		
		.sgui-recom-desc p {
			color: #4c4c4c;
			font-size: 14px;
			line-height: 22px;
			max-height: 44px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical
		}
		
		.sgui-recom-item.sgui-recom-mingyi .sgui-recom-desc p {
			-webkit-line-clamp: 3;
			max-height: 66px
		}
		
		.sgui-recom-img {
			width: 104px;
			height: 72px;
			border-radius: 8px;
			overflow: hidden;
			margin-left: 12px;
			background-size: cover;
			background-position: 50%;
			position: relative
		}
		
		.sgui-recom-img.sgui-img-video:after {
			content: "";
			display: block;
			width: 18px;
			height: 18px;
			position: absolute;
			right: 6px;
			bottom: 6px;
			background: url(https://search.imtt.qq.com/search_static/sogouhao/video_icon.png) no-repeat;
			background-size: cover
		}
		
		.sgui-recom-audio {
			margin-left: 20px;
			width: 22px;
			height: 22px;
			background: url(https://search.imtt.qq.com/search_static/sogouhao/audio_icon.png) no-repeat;
			background-size: cover
		}
		
		.sgui-hospital-label {
			background: rgba(51, 99, 192, .1);
			color: #3363c0;
			font-size: 10px;
			height: 16px;
			line-height: 16px;
			padding: 0 4px;
			border-radius: 4px;
			flex-shrink: 0;
			margin-left: 4px
		}
		
		.sgui-hospital-name {
			flex-shrink: 1
		}
		
		.sgui-recom-bottom {
			display: flex;
			align-items: center;
			padding-top: 8px;
			color: #999;
			font-size: 12px;
			line-height: 20px
		}
		
		.sgui-recom-question {
			padding-right: 16px
		}
		
		.sgui-recom-binfo {
			padding-right: 8px
		}
		
		.sgui-recom-logo {
			width: 16px;
			height: 16px;
			background-size: cover;
			background-position: 50%;
			border-radius: 100%;
			overflow: hidden;
			margin-right: 4px
		}
		
		.sgui-recom-bottom div:last-child {
			flex: 1;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis
		}
		
		.sgui-recom-multi {
			display: flex;
			padding: 8px 0 4px
		}
		
		.sgui-recom-multi .sgui-multi-img {
			width: 109px;
			height: 72px;
			background-size: cover;
			background-position: 50%;
			flex: 1;
			margin-right: 8px;
			border-radius: 8px
		}
		
		.sgui-recom-multi .sgui-multi-img:last-child {
			margin-right: 0
		}
		
		.sgui-question-hospital {
			padding: 12px 16px;
			background-color: #fff;
			color: #fff
		}
		
		.sgui-question-hospital a {
			-webkit-tap-highlight-color: #ffffff00;
			-webkit-user-select: none;
			-moz-user-focus: none;
			-moz-user-select: none
		}
		
		.sgui-consultation-img-wrap {
			height: 110px;
			background: url(https://search.imtt.qq.com/search_static/sogouhao/consultation.png) 0 0 no-repeat;
			background-size: 100% 100%;
			border-radius: 8px;
			position: relative;
			color: #222
		}
		
		.sgui-question-hospital .sgui-common-title {
			position: absolute;
			top: 21px;
			left: 16px;
			font-size: 18px;
			line-height: 28px;
			font-weight: 600
		}
		
		.sgui-question-hospital .sgui-hospital-desc {
			position: relative;
			top: 56px;
			color: #222;
			font-size: 12px;
			line-height: 20px;
			padding-left: 36px;
			background: url(https://search.imtt.qq.com/search_static/sogouhao/icon_correct.png) no-repeat;
			background-size: 12px 12px;
			background-position: 16px
		}
		
		.sgui-question-hospital .sgui-consultation-ask-warp {
			display: flex;
			font-size: 14px;
			line-height: 40px;
			border-radius: 8px;
			margin-top: 10px;
			overflow: hidden
		}
		
		.sgui-question-hospital .sgui-consultation-ask-warp .sgui-ask-query {
			background: #f5f5f5;
			color: #666;
			padding: 0 11px;
			flex: 1
		}
		
		.sgui-question-hospital .sgui-consultation-ask-warp .ask-doctor-btn {
			background: #136ce9;
			color: #fff;
			text-align: center;
			width: 118px
		}
		
		.sgui-hint-list .sgui-ellipsis {
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden
		}
		
		iframe {
			border: none
		}
		
		div[data-sgui-collapse=true] {
			position: relative;
			overflow: hidden;
			min-height: auto
		}
		
		.sgui-table-default-box {
			width: 100%;
			table-layout: fixed
		}
		
		.sgui-table-default-box .sgui-tr-border {
			border-bottom: 1px solid #f1f1f1
		}
		
		.sgui-table-default-box .sgui-tr-border th {
			padding-top: 4px;
			padding-bottom: 12px
		}
		
		.sgui-table-default-box td,
		.sgui-table-default-box th {
			line-height: 22px;
			padding: 8px 4px
		}
		
		.sgui-table-default-box th {
			font-weight: 400;
			color: #999;
			text-align: left
		}
		
		.sgui-table-default-box td a {
			display: block
		}
		
		.sgui-table-default-box tr:first-child th {
			padding-top: 4px;
			padding-bottom: 12px
		}
		
		.sgui-table-default-box tr:last-child td {
			padding-bottom: 4px
		}
		
		.sgui-table-default-box .sgui-td-center {
			text-align: center
		}
		
		.sgui-table-default .sgui-table-default-box tr+tr {
			border-top: 1px solid #f1f1f1
		}
		
		.sgui-question-pop {
			position: fixed;
			display: flex;
			justify-content: space-between;
			align-items: center;
			z-index: 101;
			bottom: 2px;
			left: 10px;
			right: 10px;
			margin: auto;
			max-width: 355px;
			height: 72px;
			border-radius: 16px;
			padding: 0 24px 0 16px;
			background: #fff;
			box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .08)
		}
		
		.sgui-question-pop .sgui-question-pop-left .sgui-question-pop-title {
			color: #242424;
			font-weight: 700;
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 2px
		}
		
		.sgui-question-pop .sgui-question-pop-left .sgui-question-pop-desc {
			color: #666;
			font-size: 14px;
			line-height: 20px
		}
		
		.sgui-question-pop .sgui-question-pop-right {
			width: 102px;
			height: 32px;
			position: relative;
			border-radius: 32px;
			background: #005bf8;
			text-align: center;
			color: #fff
		}
		
		.sgui-question-pop .sgui-question-pop-right .sgui-question-ask-btn {
			font-size: 14px;
			line-height: 32px
		}
		
		.sgui-question-pop .sgui-question-pop-right .sgui-question-ask-desc {
			position: absolute;
			width: 53px;
			top: -13px;
			right: -4px;
			font-size: 10px;
			line-height: 16px;
			border-radius: 4px 4px 4px 0;
			background: #00e3b3
		}
		
		.sgui-question-pop .sgui-question-pop-close {
			position: absolute;
			width: 18px;
			height: 18px;
			top: -4px;
			right: -4px;
			background: url(https://search.imtt.qq.com/search_static/sogouhao/icon_close2.png) no-repeat 50%;
			background-size: 18px 18px
		}
		
		.sgui-medical-table-wrap {
			padding-left: 16px;
			border-radius: 16px;
			margin: 0 -17px 16px;
			background: linear-gradient(180deg, #edf4fe -3.32%, #fff 24.67%, #fff 59.54%, #fff 91.85%, #edf4fe 106.47%), linear-gradient(180deg, #edf4fe -3.32%, hsla(0, 0%, 100%, 0) 29.91%)
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-contianer {
			padding-right: 16px;
			overflow-x: auto;
			border-top-left-radius: 8px;
			border-bottom-left-radius: 8px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-contianer.notAveraged tr td:first-child {
			min-width: 96px;
			position: sticky;
			left: 0;
			z-index: 2
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-contianer.notAveraged tr:first-child td:first-child {
			border-top-left-radius: 8px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-contianer.notAveraged tr:first-child td:last-child {
			border-top-right-radius: 8px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-contianer.notAveraged tr:last-child td:first-child {
			border-bottom-left-radius: 8px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-contianer.notAveraged tr:last-child td:last-child {
			border-bottom-right-radius: 8px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-contianer::-webkit-scrollbar {
			display: none
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-top {
			display: flex;
			justify-content: space-between
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-top .sgui-medical-title {
			color: #222;
			font-size: 16px;
			font-weight: 700;
			line-height: 24px;
			background: url(https://search.imtt.qq.com/search_static/sogouhao/scan_icon.png) no-repeat;
			background-size: 16px 16px;
			background-position: left top 16px;
			padding: 12px 0 8px 22px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-top .sgui-medical-download {
			color: #222;
			padding: 14px 16px 10px;
			background: url(https://search.imtt.qq.com/search_static/sogouhao/down_icon.png) no-repeat;
			background-size: 12px 12px;
			background-position: 0 18px;
			font-size: 12px;
			line-height: 20px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table-tip {
			color: #666;
			font-size: 10px;
			line-height: 18px;
			padding: 8px 16px 12px 0
		}
		
		.sgui-medical-table-wrap .sgui-medical-table {
			min-width: 100%
		}
		
		.sgui-medical-table-wrap .sgui-medical-table tr .sgui-medical-table-header {
			background: #3363c0;
			line-height: 20px;
			font-size: 12px;
			font-weight: 700;
			-webkit-text-stroke: 0;
			color: #fff;
			padding: 6px 8px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table tr td {
			background: #edf4fe;
			padding: 10px 8px;
			font-size: 12px;
			color: #222;
			line-height: 20px
		}
		
		.sgui-medical-table-wrap .sgui-medical-table tr:nth-child(n+3) td {
			border-top: 2px solid #fff
		}
		
		.sgui-medical-table-wrap .sgui-medical-table td {
			vertical-align: top;
			box-sizing: border-box
		}
		
		.sgui-medical-table-wrap .sgui-medical-table td:first-child {
			position: relative;
			font-weight: 700
		}
		
		.sgui-medical-table-wrap .sgui-medical-table td:first-child:before {
			content: "";
			display: block;
			background-color: #fff;
			width: 2px;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0
		}
		
		.sgui-medical-table-wrap .sgui-medical-table td:nth-child(n+3) {
			border-left: 2px solid #fff
		}
		
		[data-color-scheme=dark] .sgui-medical-table-wrap .sgui-medical-table-top .sgui-medical-download {
			background-image: url(https://search.imtt.qq.com/search_static/sogouhao/down_icon_dark.png)
		}
		
		.sgui-atlas-container .sgui-atlas-title {
			color: #222;
			font-size: 20px;
			font-weight: 700;
			line-height: 28px;
			padding: 32px 0 12px
		}
		
		.sgui-atlas-container .sgui-atlas-main-wraper {
			position: relative;
			overflow: hidden
		}
		
		.sgui-atlas-container .sgui-atlas-main-wraper .sgui-atlas-label {
			font-size: 12px;
			line-height: 18px;
			background: rgba(0, 0, 0, .7);
			color: hsla(0, 0%, 100%, .7);
			border-radius: 4px;
			padding: 0 4px;
			position: absolute;
			top: 12px;
			right: 12px
		}
		
		.sgui-atlas-container .sgui-atlas-main-wraper .sgui-atlas-label .sgui-atlas-label-current {
			color: #fff
		}
		
		.sgui-atlas-container .sgui-atlas-main-wraper .sgui-atlas-tags {
			position: absolute;
			left: 0;
			bottom: 0;
			padding: 12px 12px 8px;
			display: flex;
			flex-wrap: wrap
		}
		
		.sgui-atlas-container .sgui-atlas-main-wraper .sgui-atlas-tags .sgui-altas-tag {
			color: #fff;
			font-size: 12px;
			line-height: 20px;
			padding: 0 6px;
			border-radius: 4px;
			margin-right: 4px;
			margin-bottom: 4px;
			background: #136ce9
		}
		
		.sgui-atlas-container .sgui-atlas-main {
			position: relative;
			height: 257px
		}
		
		.sgui-atlas-container .sgui-atlas-main .sgui-atlas-main-item {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			border-radius: 12px 12px 0 0;
			overflow: hidden
		}
		
		.sgui-atlas-container .sgui-atlas-main .sgui-atlas-main-item img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center
		}
		
		.sgui-atlas-container .sgui-atlas-slider-wrap {
			height: 45px;
			overflow-y: hidden;
			margin-top: 8px
		}
		
		.sgui-atlas-container .sgui-atlas-slider-wrap .sgui-atlas-slider-container {
			height: 65px;
			overflow-x: auto;
			padding: 0 12px
		}
		
		.sgui-atlas-container .sgui-atlas-slider-wrap .sgui-atlas-slider-container .sgui-atlas-slider-scroll {
			width: fit-content;
			display: flex
		}
		
		.sgui-atlas-container .sgui-atlas-slider-wrap .sgui-atlas-slider-container .sgui-atlas-slider-scroll .sgui-atlas-slider-item {
			width: 60px;
			height: 45px;
			margin-right: 4px;
			border-radius: 8px;
			overflow: hidden;
			background-size: cover;
			background-position: 50%
		}
		
		.sgui-atlas-container .sgui-atlas-slider-wrap .sgui-atlas-slider-container .sgui-atlas-slider-scroll .sgui-atlas-slider-item:last-child {
			margin-right: 0
		}
		
		.sgui-atlas-container .sgui-atlas-slider-wrap .sgui-atlas-slider-container .sgui-atlas-slider-scroll .sgui-atlas-slider-item.active {
			border: 2px solid #136ce9;
			box-sizing: border-box
		}
		
		.sgui-atlas-container .sgui-atlas-scon {
			border-radius: 0 0 12px 12px;
			background: #f6f7fa;
			overflow: hidden;
			padding-bottom: 12px
		}
		
		.sgui-atlas-container .sgui-atlas-stitle {
			color: #222;
			font-size: 16px;
			padding: 0 12px;
			line-height: 24px;
			font-weight: 700;
			margin-top: 12px
		}
		
		.sgui-atlas-container .sgui-atlas-sdesc {
			padding: 0 12px;
			font-size: 14px;
			line-height: 22px;
			margin-top: 8px;
			text-align: justify
		}
		
		#qbFeedback {
			background-color: #fff;
			padding: 0
		}
		
		#qbFeedback.vrResult {
			padding: 12px 16px 16px
		}
		
		.fz-small {
			font-size: 12px;
			line-height: 20px
		}
		
		#qbFeedback .tips-pop {
			position: fixed;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			z-index: 1001;
			background: rgba(0, 0, 0, .5);
			color: #fff;
			border-radius: 12px;
			padding: 14px 16px;
			min-width: 112px;
			max-width: 256px;
			box-sizing: border-box;
			line-height: 22px;
			display: none;
			text-align: center
		}
		
		#qbFeedback .tips-pop p {
			width: -webkit-max-content;
			width: max-content;
			max-width: 100%;
			margin: 0 auto
		}
		
		#qbFeedback .SGS_DEV_FE .tips-pop {
			background-color: #474747!important
		}
		
		.nps20230306 .vr-tit .close:before,
		.qna20220519 .eval-list li:first-child .face:before,
		.qna20220519 .eval-list li:nth-child(2) .face:before,
		.qna20220519 .eval-list li:nth-child(3) .face:before,
		.qna20220519 .eval-list li:nth-child(4) .face:before,
		.qna20220519 .eval-list li:nth-child(5) .face:before,
		.qna20220519 .vr-tit .close:before {
			background-image: url(https://search.imtt.qq.com/search_static/sogouhao/sprite_diaoyan.png);
			background-image: -webkit-image-set(url("https://search.imtt.qq.com/search_static/sogouhao/sprite_diaoyan.png") 1x, url("https://search.imtt.qq.com/search_static/sogouhao/sprite_diaoyan@2x.png") 2x);
			background-size: 199px 73px
		}
		
		.qna20220519 .eval-list li:first-child .face,
		.qna20220519 .eval-list li:nth-child(2) .face,
		.qna20220519 .eval-list li:nth-child(3) .face,
		.qna20220519 .eval-list li:nth-child(4) .face,
		.qna20220519 .eval-list li:nth-child(5) .face {
			margin-bottom: 4px
		}
		
		.qna20220519 .eval-list li:first-child.cur .face:before,
		.qna20220519 .eval-list li:first-child .face:before,
		.qna20220519 .eval-list li:nth-child(2).cur .face:before,
		.qna20220519 .eval-list li:nth-child(2) .face:before,
		.qna20220519 .eval-list li:nth-child(3).cur .face:before,
		.qna20220519 .eval-list li:nth-child(3) .face:before,
		.qna20220519 .eval-list li:nth-child(4).cur .face:before,
		.qna20220519 .eval-list li:nth-child(4) .face:before,
		.qna20220519 .eval-list li:nth-child(5).cur .face:before,
		.qna20220519 .eval-list li:nth-child(5) .face:before {
			content: "";
			display: block;
			margin: 0 auto;
			width: 30px;
			height: 30px
		}
		
		.qna20220519 .eval-list {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			align-items: center;
			padding-top: 16px;
			padding-bottom: 8px
		}
		
		.qna20220519 .paddingBottom0 {
			padding-bottom: 0
		}
		
		.qna20220519 .eval-list li {
			-webkit-box-flex: 1;
			-webkit-flex: 1;
			flex: 1;
			text-align: center
		}
		
		.qna20220519 .eval-list li .text {
			color: #4c4c4c
		}
		
		.qna20220519 .eval-list li:first-child .face:before {
			background-position: -4px -5px
		}
		
		.qna20220519 .eval-list li:nth-child(2) .face:before {
			background-position: -37px -5px
		}
		
		.qna20220519 .eval-list li:nth-child(3) .face:before {
			background-position: -72px -5px
		}
		
		.qna20220519 .eval-list li:nth-child(4) .face:before {
			background-position: -105px -5px
		}
		
		.qna20220519 .eval-list li:nth-child(5) .face:before {
			background-position: -138px -5px
		}
		
		.qna20220519 .eval-list li:first-child.cur .face:before {
			background-position: -4px -39px
		}
		
		.qna20220519 .eval-list li:nth-child(2).cur .face:before {
			background-position: -39px -39px
		}
		
		.qna20220519 .eval-list li:nth-child(3).cur .face:before {
			background-position: -72px -39px
		}
		
		.qna20220519 .eval-list li:nth-child(4).cur .face:before {
			background-position: -105px -39px
		}
		
		.qna20220519 .eval-list li:nth-child(5).cur .face:before {
			background-position: -138px -39px
		}
		
		.qna20220519 .csat-feedback,
		.qna20220519 .opinion-list-wrap {
			padding-top: 16px;
			padding-bottom: 4px
		}
		
		.qna20220519 .opinion-list-wrap .opinion-list.style1 {
			padding-top: 12px
		}
		
		.qna20220519 .opinion-list-wrap .opinion-list.style2 {
			padding-top: 16px
		}
		
		.qna20220519 .opinion-list-wrap .opinion-list.style1 li {
			position: relative;
			color: #4c4c4c
		}
		
		.qna20220519 .opinion-list-wrap .opinion-list.style1 li:before {
			content: ""
		}
		
		.qna20220519 .opinion-list-wrap .opinion-list.style2 {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			grid-row-gap: 8px;
			grid-column-gap: 8px
		}
		
		.qna20220519 .opinion-list-wrap .opinion-list.style2 li {
			overflow: hidden;
			padding: 0 6px
		}
		
		.qna20220519 .opinion-list-wrap .opinion-list.style2 li.cur {
			color: #136ce9;
			background-color: rgba(19, 108, 233, .12)
		}
		
		.nps20230306 .vr-tit,
		.qna20220519 .vr-tit {
			display: -webkit-box;
			display: -webkit-flex;
			display: flex;
			position: relative;
			padding: 0 36px
		}
		
		.nps20230306 .vr-tit .close,
		.qna20220519 .vr-tit .close {
			position: absolute;
			right: 0;
			top: 2px;
			-webkit-flex-shrink: 0;
			flex-shrink: 0;
			margin-left: auto
		}
		
		.nps20230306 .vr-tit .close:before,
		.qna20220519 .vr-tit .close:before {
			display: block;
			content: "";
			background-position: -174px -10px;
			width: 20px;
			height: 20px
		}
		
		.nps20230306 .vr-tit .resultLink,
		.qna20220519 .vr-tit .resultLink {
			flex: 1;
			font-size: 16px;
			color: #242424;
			line-height: 24px;
			text-align: center
		}
		
		.nps20230306 .vr-tit .subtitle,
		.qna20220519 .vr-tit .subtitle {
			color: #136ce9;
			font-size: 14px;
			font-weight: 500;
			line-height: 22px
		}
		
		.qna20220519 .csat-feedback {
			padding: 12px 0 4px
		}
		
		.nps20230306 .multiple-choice .choice-list-1,
		.nps20230306 .multiple-choice .choice-list-2 .choice-item,
		.nps20230306 .multiple-choice .choice-list-3 .choice-item,
		.qna20220519 .opinion-list-wrap .opinion-list.style2 li {
			font-size: 14px;
			color: #4c4c4c
		}
		
		.nps20230306 .multiple-choice .choice-list-2 .choice-item,
		.nps20230306 .multiple-choice .choice-list-3 .choice-item,
		.qna20220519 .opinion-list-wrap .opinion-list.style2 li {
			box-sizing: border-box;
			height: 36px;
			border-radius: 8px;
			line-height: 36px;
			text-align: center;
			background-color: rgba(0, 0, 0, .04)
		}
		
		.nps20230306 .multiple-choice .choice-list-1 .choice-item+.choice-item,
		.qna20220519 .opinion-list-wrap .opinion-list.style1 li+li {
			margin-top: 14px
		}
		
		.nps20230306 .multiple-choice .choice-list-1 .choice-item,
		.qna20220519 .opinion-list-wrap .opinion-list.style1 li {
			display: flex;
			height: 20px;
			line-height: 21px
		}
		
		.nps20230306 .multiple-choice .choice-list-1 .choice-header,
		.qna20220519 .opinion-list-wrap .opinion-list.style1 li:before {
			box-sizing: border-box;
			display: inline-block;
			flex-shrink: 0;
			height: 20px;
			width: 20px;
			margin-right: 8px;
			border-radius: 50%;
			border: 1px solid #b3b3b3;
			background-color: #fff
		}
		
		.nps20230306 .multiple-choice .choice-list-1 .active .choice-header,
		.qna20220519 .opinion-list-wrap .opinion-list.style1 li.cur:before {
			border: none;
			background-image: url(https://search.imtt.qq.com/search_static/sogouhao/check.png);
			background-size: 20px 20px
		}
		
		.nps20230306 .nps-feedback .textarea-box,
		.qna20220519 .csat-feedback .textarea-box {
			box-sizing: border-box;
			padding: 8px 12px;
			height: 104px;
			border: 1px solid #f4f5f7;
			border-radius: 8px;
			background-color: #f8f8f8;
			transition: all .3s ease-in-out
		}
		
		.nps20230306 .nps-feedback textarea,
		.nps20230306 .nps-feedback textarea:focus,
		.qna20220519 .csat-feedback textarea,
		.qna20220519 .csat-feedback textarea:focus {
			width: 100%;
			padding: 0;
			border: none;
			outline: none;
			resize: none;
			background-color: transparent;
			line-height: 22px;
			overflow: hidden
		}
		
		.qna20220519 .csat-feedback textarea::placeholder .nps20230306 .nps-feedback textarea::placeholder {
			color: #b3b3b3;
			transition: all .3s ease-in-out
		}
		
		.nps20230306 .nps-feedback textarea::-webkit-input-placeholder,
		.qna20220519 .csat-feedback textarea::-webkit-input-placeholder {
			color: #b3b3b3;
			transition: all .3s ease-in-out
		}
		
		.nps20230306 .nps-feedback textarea:-ms-input-placeholder,
		.qna20220519 .csat-feedback textarea:-ms-input-placeholder {
			color: #b3b3b3;
			transition: all .3s ease-in-out
		}
		
		.qna20220519 .csat-feedback .active textarea::placeholder .nps20230306 .nps-feedback .active textarea::placeholder {
			color: #4c4c4c
		}
		
		.nps20230306 .nps-feedback .active textarea::-webkit-input-placeholder,
		.qna20220519 .csat-feedback .active textarea::-webkit-input-placeholder {
			color: #4c4c4c
		}
		
		.nps20230306 .nps-feedback .active textarea:-ms-input-placeholder,
		.qna20220519 .csat-feedback .active textarea:-ms-input-placeholder {
			color: #4c4c4c
		}
		
		.nps20230306 .nps-feedback .active textarea:focus:-moz-placeholder,
		.nps20230306 .nps-feedback .active textarea:focus::-moz-placeholder,
		.qna20220519 .csat-feedback .active textarea:focus:-moz-placeholder,
		.qna20220519 .csat-feedback .active textarea:focus::-moz-placeholder {
			color: #b3b3b3
		}
		
		.nps20230306 .nps-feedback .active textarea:focus::-webkit-input-placeholder,
		.qna20220519 .csat-feedback .active textarea:focus::-webkit-input-placeholder {
			color: #b3b3b3
		}
		
		.nps20230306 .nps-feedback .textarea-box.active,
		.qna20220519 .csat-feedback .textarea-box.active {
			background-color: #f5f5f5
		}
		
		.nps20230306 .btn-submit,
		.qna20220519 .btn-submit {
			background-color: #136ce9;
			color: #fff;
			border-radius: 8px;
			font-size: 14px;
			height: 40px;
			line-height: 40px;
			width: 100%;
			text-align: center;
			display: block;
			margin: 12px 0 4px
		}
		
		.nps20230306 .btn-submit.disabled,
		.qna20220519 .btn-submit.disabled {
			background-color: rgba(19, 108, 233, .3)
		}
		
		.nps20230306 .score-log {
			display: flex;
			justify-content: space-between
		}
		
		.nps20230306 .score-log-left,
		.nps20230306 .score-log-right {
			display: flex;
			align-items: center;
			height: 15px;
			line-height: 15px;
			font-size: 11px;
			color: rgba(0, 0, 0, .86)
		}
		
		.nps20230306 .score-log-left:before,
		.nps20230306 .score-log-right:after {
			content: "";
			width: 15px;
			height: 15px;
			background-size: 11px 11px;
			background-repeat: no-repeat
		}
		
		.nps20230306 .score-log-left:before {
			background-position: left 1px;
			background-image: url(https://search.imtt.qq.com/search_static/sogouhao/angry.png)
		}
		
		.nps20230306 .score-log-right:after {
			background-position: right 1px;
			background-image: url(https://search.imtt.qq.com/search_static/sogouhao/happy.png)
		}
		
		.nps20230306 .score-list-wrap {
			padding-top: 16px;
			padding-bottom: 4px
		}
		
		.nps20230306 .score-list {
			display: flex;
			padding-top: 8px
		}
		
		.nps20230306 .score-list span {
			flex: 1;
			padding: 7px 0;
			text-align: center;
			border-radius: 4px;
			color: #4c4c4c;
			font-size: 14px;
			background-color: rgba(0, 0, 0, .04)
		}
		
		.nps20230306 .score-list span+span {
			margin-left: 4px
		}
		
		.nps20230306 .score-list .active {
			color: #fff;
			background-color: #136ce9
		}
		
		.nps20230306 .multiple-choice {
			padding-top: 20px;
			padding-bottom: 4px
		}
		
		.nps20230306 .multiple-choice .choice-list-1 {
			padding-top: 12px
		}
		
		.nps20230306 .multiple-choice .choice-list-2,
		.nps20230306 .multiple-choice .choice-list-3 {
			display: flex;
			flex-wrap: wrap;
			margin-right: -8px;
			margin-bottom: -8px;
			padding-top: 16px
		}
		
		.nps20230306 .multiple-choice .choice-list-2 .choice-item,
		.nps20230306 .multiple-choice .choice-list-3 .choice-item {
			padding: 0 11px;
			margin-right: 8px;
			margin-bottom: 8px
		}
		
		.nps20230306 .multiple-choice .choice-list-2 .active,
		.nps20230306 .multiple-choice .choice-list-3 .active {
			color: #136ce9;
			background-color: rgba(19, 108, 233, .12)
		}
		
		.nps20230306 .multiple-choice .choice-list-2 .choice-item {
			width: calc(50% - 8px)
		}
		
		.nps20230306 .multiple-choice .choice-list-3 .choice-item {
			width: calc(33.33% - 8px)
		}
		
		.nps20230306 .nps-feedback {
			padding: 12px 0 4px
		}
