/* 
	Theme Name: BK Child
	Theme URL:  
	Description:  
	Author: 
	Author URI:  
	Template:  modown
	Version: 1.0
*/
:target {
    scroll-margin-top: 92px;
}

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #17C653;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bd-accent-rgb: 255,228,132;
  --bd-violet-rgb:112.520718,44.062154,249.437846;
  --shadow:0 12px 28px 0 rgb(27 26 49/3%),0 5px 10px 0 rgb(27 26 49/1%);
}

.m-3{margin:1rem!important;}

.header{backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px);background: #FFFFFFBD;box-shadow: 0px 0px 20px 0px #0000000D;}
.topbar{background-image: linear-gradient(to left, #2b76ff 0%, #5d48ff 60%, #3400ff 100%);color:#fff;}
.topbar .topbar-activity ul li time{color:#deeefd;}
.nav-right .nav-vip a{color: var(--bs-warning) !important;}
.nav-vip .flip-container {
    perspective: 1000px;
}
.nav-vip .flip-card {
    width: 60px;
    height: 45px;
    position: relative;
    animation: flip-animation infinite 3s;
    transform-style: preserve-3d;
}
.nav-vip .card-front, .card-back {
    width: 100%;
    height: 100%;
    position: absolute;
    backface-visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.nav-vip .card-front {
    /*background-color: #007bff;*/
}
.nav-vip .card-back {
    /*background-color: #28a745;*/
    transform: rotateY(180deg);
}
@keyframes flip-animation {
    0% {
        transform: rotateY(0deg);
    }
    50% {
        transform: rotateY(180deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}

/*Kings导航mega2样式优化 first-child、nth-child(2)位置靠左排列*/
.nav-main>li.mega2:first-child>.sub-menu{left: auto;transform: none;}
.nav-main >li.mega2:first-child>.sub-menu:before{left: 20px;transform: none;}
.nav-main>li.mega2:nth-child(2)>.sub-menu{left: auto;transform: none;min-width:990px;padding:20px 15px 280px 5px;z-index:1;}
.nav-main >li.mega2:nth-child(2)>.sub-menu:before{left: 20px;transform: none;}
.nav-main>li.mega2.mega2-wide>.sub-menu{left: auto;transform: none;min-width:990px;padding:20px 15px 280px 5px;z-index:1;}
.nav-main >li.mega2.mega2-wide>.sub-menu:before{left: 20px;transform: none;}
@media (min-width: 769px) {
    .nav-main > li.mega2.mega2-end > .sub-menu {
        right: 0;
        left: auto;
        width: min(990px, calc(100vw - 30px));
        min-width: 0;
        transform: none;
    }
    .nav-main > li.mega2.mega2-end > .sub-menu:before {
        right: 18px;
        left: auto;
        transform: none;
    }
}
.nav-main>li.mega2>.sub-menu{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);min-width:680px;padding:15px 15px 200px 5px/*Kingso适用于5列及以上* padding:15px 15px 100px 5px*/}
.nav-main >li.mega2>.sub-menu:before{left: 50%;transform: translateX(-50%);}
.nav-main .mega2 .sub-menu .sub-menu{left:unset;top:19px;opacity:unset;visibility:unset;line-height:unset;min-width:unset;box-shadow:unset;margin:unset;background-color:unset;padding:13px 0 6px 10px;margin-left:22px;z-index:unset}
.nav-main>li.mega2>.sub-menu>li{width:25%;/*Kingso适用于5列及以上* height:130px;*/overflow:unset}
.nav-main>li.mega2>.sub-menu>li>.sub-menu>li{list-style:circle}
.nav-main>li.mega2>.sub-menu>li>.sub-menu>li>a{padding:0}
.nav-main>li.mega2.mega2-2>.sub-menu{min-width:599px;padding:15px 6px 220px}
.nav-main>li.mega2.mega2-2>.sub-menu>li{width:33%}
/*Kingo导航mega2样式优化*/  

/*登录注册弹窗*/
.sign-mask{backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);background: #9999996e;opacity: 1;}
body.night .sign-mask{backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);background: #00000000;opacity: 1;}

/*Kings标题浮现*/
 .grids .grid h3{margin:15px 0 15px;height:38px;font-weight:700;}
 .grids .grid h3 a{padding: 10px 15px 0;height:55px;line-height:22px;position:absolute;left:0;bottom:0;right:0;background-color:#fff;-webkit-transition:height .2s ease-in-out .1s;transition:height .2s ease-in-out .1s;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
body.night .grids .grid h3 a{background-color:#181818;}
 .grids .grid:hover h3{}
 .grids .grid:hover h3 a{display: unset;height:118px;/*background-color:#f9f9f9;*/}
 .grids .grid .con {padding: 15px 0;}
 .grids .grid .cat {padding-left: 29px;}
 .grids .grid .grid-meta,.grids .grid .tag {padding: 0 15px;}
 .grids .grid p, .grids .grid .excerpt{padding:0 15px;color:var(--bs-secondary);}
 /*Kingo标题浮现*/
 .wbp-cbm .wb-btn-dwqr {text-decoration:none;} /*Kingso海报按钮去下划线*/

.mocat:nth-child(2n){background: #fff !important;}
body.night .mocat:nth-child(2n), body.night .mocom-pic:nth-child(2n) {
    background: #151515 !important;
}

.vip-item.item-1 h6,.vip-item.item-1 .btn{background:#00b163!important;}
.vip-item.item-2 h6,.vip-item.item-2 .btn{background:#385bce!important;}
.vip-item.item-3 h6,.vip-item.item-3 .btn{background:#f3454d!important;}
.vip-item.item-4 h6,.vip-item.item-4 .btn{background:#273044!important;}

body.home .vip-content,body.page-template-vip .main{--bd-pink-rgb: 214, 51, 132;
    padding: 6rem 0;
    background-image: linear-gradient(180deg, rgba(var(--bs-body-bg-rgb), 0.01), rgba(var(--bs-body-bg-rgb), 1) 85%), radial-gradient(ellipse at top left, rgba(var(--bs-primary-rgb), 0.5), transparent 50%), radial-gradient(ellipse at top right, rgba(var(--bd-accent-rgb), 0.5), transparent 50%), radial-gradient(ellipse at center right, rgba(var(--bd-violet-rgb), 0.5), transparent 50%), radial-gradient(ellipse at center left, rgba(var(--bd-pink-rgb), 0.5), transparent 50%);}
body.page-template-vip .article-title{display:none;margin-top: 10px;font-size: 38px;font-weight: bold;color: #273044;}
.vip-desc{font-size: 18px;color: #E91E63;}

.banner-archive, .banner-page{background-color:#0f172a;}
.banner-archive h1 a:hover{color:#fff;}
.i-banner{background-image: linear-gradient(to left, var(--theme-color) 0%, #5d48ff 60%, #3400ff 100%);}
.i-banner span .btn{font-size: 22px;}
body.night .i-banner span .btn{color:#eee;}

.posts.lists{background:none;padding:0;}
.post.list{
    position: relative;
    border: 1px solid transparent;
    border-radius: 8px;
    box-shadow: var(--shadow);
    transition: all .3s ease-in-out;
    background: #fff;
}
.lists .list{height:200px;margin-bottom: 20px;padding: 10px 0 10px 285px;}
.lists .list:before{height:0;}
.lists .list .img{margin: 6px 0 0 -270px;}
.lists .list .img .img-cat{left:20px;top:20px;}
.lists .list .con{height:unset;padding:10px 20px 10px;}
.lists .list .excerpt{color:#606060;}
.lists .list .list-meta{margin-top:30px;}
body.gd-list .pagination{margin-top: 20px;}

/*文章*/
.article-content code {background: none;}
.header-box-con .erphpdown .demo-demo{display:none;}

.link-item,.link-item a{transition: all .3s ease 0s;}
.link-item:hover{
    border-radius: .25rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.link-desc a{color:#999;}
.link-rss{display:none;}
.link-item:hover .link-rss{
    display: block;
    position: absolute;
    width:100%;
    margin: -18px auto;
    transition: all .3s ease 0s;
}
.link-rss a{
    display: block;
    width: 80%;
    min-width: 60px;
    margin: auto;
    padding: 5px 10px;
    text-align: center;
    border-radius: .5rem;
    color: #ffffff;
    background-color: rgb(139 195 74 / 80%);
    transition: all .3s ease 0s;
}
.link-rss a:hover{color:var(--theme-color) !important;background: #FFEB3B;}
.link-tips{color:#333;background:#e8e8e8;}

/*插件s*/
.onesignal-slidedown-dialog .default-icon{
    filter: drop-shadow(#0078d1 1000px 0)!important;
    transform: translateX(-1023px)!important;}
.trp_ald_ls_container .trp-ls-shortcode-current-language img.trp-flag-image,.trp_ald_ls_container .trp-ls-shortcode-language img.trp-flag-image{padding-top: 0;}

.footer{/*background: url("https://www.bktao.com/contents/uploads/2024/11/21030056925.webp") no-repeat;*/}

/* 1000tui AI UI refresh */
body {
    background-color: #f6f8fc;
}
.header {
    border-bottom: 1px solid rgba(15, 23, 42, .06);
}
.topbar {
    background-image: linear-gradient(90deg, #0f172a 0%, #2563eb 52%, #18d6e8 100%);
}
.nav-main > li > a {
    font-weight: 650;
}
.nav-main > li > a:hover {
    color: #0ea5e9 !important;
}
.nav-main > li.xcl-ai-nav > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    margin-top: 15px;
    padding: 0 16px !important;
    border-radius: 999px;
    color: #061014 !important;
    background: linear-gradient(90deg, #48f4ef, #73ff9a);
    box-shadow: 0 12px 28px rgba(24, 214, 232, .24);
    transition: transform .18s ease, filter .18s ease, box-shadow .18s ease, background .18s ease;
}
.nav-main > li.xcl-ai-nav > a:hover {
    color: #020617 !important;
    background: linear-gradient(90deg, #73ff9a 0%, #48f4ef 58%, #7dd3fc 100%);
    box-shadow: 0 14px 30px rgba(24, 214, 232, .28);
    filter: brightness(1.03);
    transform: translateY(-1px);
}
@media (min-width: 769px) {
    .nav-main > li.xcl-ai-nav {
        display: flex;
        align-items: center;
        min-height: 70px;
    }
    .nav-main > li.xcl-ai-nav > a {
        margin-top: 0;
        height: 36px;
    }
}
.nav-main > li.xcl-ai-nav.current-menu-item > a:after {
    display: none !important;
}
.nav-main > li.xcl-ai-nav.current-menu-item > a,
.nav-main > li.xcl-ai-nav.current-menu-parent > a,
.nav-main > li.xcl-ai-nav.current_page_item > a,
.nav-main > li.xcl-ai-nav.current-menu-ancestor > a {
    color: #020617 !important;
    background: linear-gradient(90deg, #73ff9a 0%, #48f4ef 52%, #7dd3fc 100%);
    box-shadow: 0 14px 30px rgba(24,214,232,.28);
}
.nav-main > li.xcl-ai-nav.menu-item-has-children:after {
    right: -2px;
}
.nav-main > li > .sub-menu {
    border: 1px solid rgba(15, 23, 42, .08);
    box-shadow: 0 18px 44px rgba(15, 23, 42, .12);
}
.nav-main .sub-menu .sub-menu {
    border: 0;
    box-shadow: none;
}
.nav-main .sub-menu a:hover {
    color: #0ea5e9 !important;
}
@media (min-width: 769px) {
    .nav-main > li.submenu-wide > .sub-menu {
        min-width: 390px;
    }
    .nav-main > li.submenu-wide > .sub-menu > li > a {
        white-space: nowrap;
    }
}
.banner-archive,
.banner-page {
    background:
        radial-gradient(circle at 20% 20%, rgba(72, 244, 239, .18), transparent 30%),
        linear-gradient(135deg, #0f172a 0%, #172554 58%, #082f49 100%);
}
.i-banner {
    background-image: linear-gradient(90deg, #0f172a 0%, #2563eb 54%, #18d6e8 100%);
}
.pagination ul > li > a,
.pagination ul > li > span {
    border-radius: 999px;
}
.i-banner span .btn {
    border: 0;
    color: #fff !important;
    background: linear-gradient(90deg, #2563eb, #18d6e8);
    box-shadow: 0 10px 24px rgba(37, 99, 235, .18);
}
.i-banner span .btn:hover {
    filter: brightness(1.04);
    transform: translateY(-1px);
}
.grids .grid,
.post.list,
.link-item {
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 14px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, .06);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.grids .grid:hover,
.post.list:hover,
.link-item:hover {
    border-color: rgba(24, 214, 232, .34);
    box-shadow: 0 18px 46px rgba(15, 23, 42, .11);
    transform: translateY(-3px);
}
.grids .grid .img img,
.lists .list .img img {
    transition: transform .35s ease;
}
.grids .grid:hover .img img,
.lists .list:hover .img img {
    transform: scale(1.035);
}
.grids .grid h3 a {
    border-radius: 0 0 14px 14px;
}
.grids .grid .cat .price .fee,
.lists .grid .grid-meta .price .fee,
.lists .list .list-meta .price .fee,
.grids .list .list-meta .price .fee,
.grids .grid .grid-meta .price .fee {
    background: linear-gradient(90deg, #10b981, #18d6e8) !important;
}
.link-desc a:hover {
    color: #0ea5e9;
}
body.night {
    background-color: #0b1020;
}
body.night .header {
    border-bottom-color: rgba(255,255,255,.08);
    background: rgba(18, 18, 18, .76);
}
body.night .grids .grid,
body.night .post.list,
body.night .link-item {
    border-color: rgba(255,255,255,.08);
    box-shadow: 0 14px 36px rgba(0,0,0,.26);
}
body.night .nav-main > li > .sub-menu {
    border-color: rgba(255,255,255,.08);
    box-shadow: 0 18px 44px rgba(0,0,0,.35);
}
body.night .nav-main .sub-menu .sub-menu {
    border: 0;
    box-shadow: none;
}
.logo a img {
    transition: transform .22s ease, filter .22s ease;
}
.logo a:hover img {
    transform: translateY(-1px);
    filter: drop-shadow(0 8px 18px rgba(24, 214, 232, .16));
}
.footer {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 12% 10%, rgba(72,244,239,.12), transparent 28%),
        radial-gradient(circle at 88% 20%, rgba(37,99,235,.12), transparent 30%),
        linear-gradient(180deg, #111827 0%, #080b13 100%) !important;
    color: #cbd5e1;
}
.footer:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(72,244,239,.55), rgba(115,255,154,.36), transparent);
}
.footer .container {
    position: relative;
    z-index: 1;
}
.footer a {
    color: #e5eefb;
    transition: color .18s ease;
}
.footer a:hover {
    color: #48f4ef !important;
}
.footer-widgets {
    border-bottom: 1px solid rgba(255,255,255,.08);
}
.footer-links {
    border-color: rgba(255,255,255,.08);
}
.footer-links ul li,
.footer-links a,
.copyright {
    color: #94a3b8;
}
.copyright {
    padding-top: 18px;
    padding-bottom: 20px;
    line-height: 1.9;
}
.footer-fixed-nav {
    border-top: 1px solid rgba(15,23,42,.08);
    box-shadow: 0 -12px 34px rgba(15,23,42,.08);
}
.footer-fixed-nav a.special {
    color: inherit !important;
    background: transparent !important;
    box-shadow: none !important;
}
.footer-fixed-nav a.special:after {
    pointer-events: none;
}
.tui-mobile-kefu-dialog {
    position: fixed;
    z-index: 100050;
    inset: 0;
    display: flex;
    padding: 20px;
    align-items: center;
    justify-content: center;
    background: rgba(2, 6, 23, .66);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
.tui-mobile-kefu-dialog[hidden] {
    display: none !important;
}
body.tui-mobile-kefu-open {
    overflow: hidden;
}
.tui-mobile-kefu-dialog__panel {
    position: relative;
    width: min(300px, calc(100vw - 40px));
    padding: 24px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(2, 6, 23, .3);
    text-align: center;
}
.tui-mobile-kefu-dialog__close {
    position: absolute;
    top: 8px;
    right: 8px;
    display: inline-flex;
    width: 36px;
    height: 36px;
    padding: 0;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #64748b;
    background: transparent;
    cursor: pointer;
}
.tui-mobile-kefu-dialog__close .icon {
    top: 0;
    font-size: 18px;
}
.tui-mobile-kefu-dialog strong,
.tui-mobile-kefu-dialog span {
    display: block;
}
.tui-mobile-kefu-dialog strong {
    margin-bottom: 16px;
    color: #0f172a;
    font-size: 18px;
}
.tui-mobile-kefu-dialog img {
    display: block;
    width: 220px;
    height: 220px;
    margin: 0 auto 14px;
    object-fit: contain;
}
.tui-mobile-kefu-dialog span {
    color: #64748b;
    font-size: 13px;
    line-height: 1.6;
}
body.night .tui-mobile-kefu-dialog__panel {
    background: #171f2d;
}
body.night .tui-mobile-kefu-dialog strong {
    color: #f8fafc;
}
body.night .tui-mobile-kefu-dialog span,
body.night .tui-mobile-kefu-dialog__close {
    color: #94a3b8;
}
.rollbar li:hover .rollbar-tip {
    right: 100%;
    opacity: .9;
    filter: alpha(opacity=90);
}
.rollbar .rollbar-tip {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: -15%;
    width: 70px;
    margin: -13px 10px 0 0;
    border-radius: 2px;
    color: #888;
    background: #e9eaea;
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
}
.rollbar .rollbar-tip i {
    position: absolute;
    right: -4px;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: -4px;
    border-left: 4px solid #e9eaea;
    border-top: 4px solid rgba(0,0,0,0);
    border-bottom: 4px solid rgba(0,0,0,0);
    vertical-align: middle;
}
@media (max-width: 768px){
    .footer-fixed-nav {
        height: 50px !important;
        pointer-events: auto;
    }
    .footer-fixed-nav > a {
        position: relative;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        height: 50px;
        box-sizing: border-box;
        pointer-events: auto;
    }
    .footer-fixed-nav > a > i {
        position: static;
        top: auto !important;
        display: flex;
        width: 30px;
        height: 28px;
        align-items: center;
        justify-content: center;
        line-height: 28px;
    }
    .footer-fixed-nav > a > span {
        position: static;
        display: block;
        width: 100%;
        height: 18px;
        line-height: 18px;
    }
    .footer-fixed-nav.footer-fixed-nav5 > a.special > i,
    .footer-fixed-nav.footer-fixed-nav7 > a.special > i {
        visibility: hidden;
    }
    body.single .footer-fixed-nav.footer-fixed-nav5 > a.special > i,
    body.single .footer-fixed-nav.footer-fixed-nav7 > a.special > i {
        visibility: visible;
    }
    .footer-fixed-nav > a.is-current,
    .footer-fixed-nav > a.is-current span,
    .footer-fixed-nav > a.is-navigating,
    .footer-fixed-nav > a.is-navigating span {
        color: #0ea5e9 !important;
    }
    .footer-fixed-nav > a {
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
        transition: color .16s ease, opacity .16s ease;
    }
    .footer-fixed-nav > a:active,
    .footer-fixed-nav > a.is-navigating {
        opacity: .72;
    }
    .footer-fixed-nav .tui-footer-xcl-icon-wrap {
        width: 30px;
        height: 28px;
        line-height: 28px;
    }
    .footer-fixed-nav .tui-footer-xcl-icon {
        display: block;
        width: 26px;
        height: 26px;
        margin: 0 auto;
        object-fit: contain;
        opacity: .76;
        filter: saturate(.82);
        transition: opacity .2s ease, filter .2s ease, transform .2s ease;
    }
    .footer-fixed-nav a.tui-footer-xcl.is-current .tui-footer-xcl-icon,
    .footer-fixed-nav a.tui-footer-xcl.is-navigating .tui-footer-xcl-icon {
        opacity: 1;
        filter: saturate(1.12) drop-shadow(0 2px 4px rgba(14,165,233,.35));
        transform: scale(1.05);
    }
    .nav-main{
        float: none;
        position: fixed;
        top: 0;
        background: #fff;
        left: 0;
        bottom: 0;
        overflow-y: auto;
        width: 250px;
        box-sizing: border-box;
        padding-bottom: calc(96px + env(safe-area-inset-bottom));
        scroll-padding-bottom: calc(96px + env(safe-area-inset-bottom));
        -webkit-overflow-scrolling: touch;
        border: 0 !important;
        box-shadow: 12px 0 34px rgba(15, 23, 42, .12);}
    .nav-main,.nav-mobile-show-mask{display: block;height:100vh;max-height: none !important;
        opacity: 0;transition: 300ms opacity ease, 300ms visibility ease;visibility: hidden;}
    @supports (height: 100dvh) {
        .nav-main,
        .nav-mobile-show-mask {
            height: 100dvh;
        }
    }
    .nav-main > li.menu-item {
        float: none;
        list-style: none;
        border: 0 !important;
        font-size: 15px;
        margin: 0 15px;
    }
    .nav-main > li.menu-item:before,
    .nav-main > li.menu-item:after,
    .nav-main .sub-menu li:before,
    .nav-main .sub-menu li:after {
        border: 0 !important;
        box-shadow: none !important;
    }
    .nav-main > li > a{padding: 12px 0 12px;}
    .nav-main > li.xcl-ai-nav > a {
        justify-content: center;
        margin: 10px 0;
        padding: 0 14px !important;
        width: 100%;
    }
    .nav-main > li > a > t {
        position: static;
        margin-left: 5px;
        border-radius: 4px;
    }
    .nav-main .sub-menu {
        position: relative;
        top: -6px;
        left: inherit;
        border: 0 !important;
        box-shadow: none !important;
        width: auto;
        display: none;
        padding: 6px 0 8px 14px;
        background: rgba(15, 23, 42, .025);
    }
    .nav-main .sub-menu.show {
        opacity: 1 !important;
        visibility: visible !important;
        display: block;
        border: 0 !important;
        border-radius: 0;
        margin: 0;
    }
    .nav-main .sub-menu a {
        padding: 7px 0;
        margin: 0;
        border: 0 !important;
        box-shadow: none !important;
    }
    .nav-main .sub-menu li,
    .nav-main .sub-menu .sub-menu,
    .nav-main .sub-menu .sub-menu li {
        border: 0 !important;
        box-shadow: none !important;
    }
    .footer-fixed-nav a.special:after {
        color: inherit !important;
        background: #f1f5f9 !important;
        box-shadow: 0 5px 14px rgba(15, 23, 42, .12);
    }
    .footer-fixed-nav a.special.is-current:after {
        color: #0ea5e9 !important;
        background: #e0f2fe !important;
        box-shadow: 0 5px 14px rgba(14, 165, 233, .18);
    }
    body.night .footer-fixed-nav a.special:after {
        color: inherit !important;
        background: #262b34 !important;
    }
    body.night .footer-fixed-nav a.special.is-current:after {
        color: #38bdf8 !important;
        background: #172733 !important;
    }
    .nav-mobile-show .nav-main,.nav-mobile-show .nav-mobile-show-mask{opacity: 1 !important;visibility: visible;}
    .i-banner .archive-title {
        display: flex;
        align-items: center;
        flex-direction: column;
        font-size:14px;
    }
    .i-banner .archive-title span {
        margin:10px;
    }
    .i-banner span .btn{font-size: 12px;}
    
    .lists .list {height: 155px;padding: 10px 0 10px 200px;}
    .lists .list .img {margin: 6px 0 0 -185px;}
    
    .header-box-con .erphpdown .demo-demo{display:block;}
    .pageside {/*导航页边栏*/
        width: 110px;
        z-index: 9;
        right: 0;
        left: auto;
    }
    /* Kings切换语言按钮样式 */
    #trp-floater-ls {
        z-index:9999 !important;
        right: 65% !important;
        bottom: 50px !important;
    }
    #trp-floater-ls:hover{
        z-index:9999 !important;
    }
    /* Kingo切换语言按钮样式 */
}
@media (max-width: 480px) {
    .topbar .container {padding:0;}
    .topbar .topbar-activity {display: contents;}
    .lists .list {height: 115px;padding: 10px 0 10px 130px;margin-bottom: 15px;}
    .lists .list .img {margin: 6px 0 0 -120px;}
    .lists .list .img-cat {
      max-width: 118px;
      overflow: hidden;
      white-space: nowrap;
      position: relative;
    }
    .lists .list .img .img-cat{left: 15px;top: 22px;}
    .lists .list .con{padding: 0px 10px 0px 20px;}
    .lists .list .list-meta {margin-top: 20px;}
    .single-related .lists.cols-two .grid .img .img-cat{
        position: absolute;
        left: 0px;
        top: 0px;
        width: 90%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /*手机版列表优化*/
    .i_mobile_post_list.list{
        padding: 10px 10px 10px 10px;
        height: auto;
    }
    .i_mobile_post_list.list .img{
        float: none;
        margin: 6px 0 0 0;
    }
    .i_mobile_post_list.list img{
        width:100%;
        height: auto;
    }
    .i_mobile_post_list.list .con{
        padding:10px 0;
    }
    .i_mobile_post_list.list .list-meta {
        margin-top: 10px;
    }
    .pagination ul > li > a, .pagination ul > li > span{margin:2px;}
    .copyright{text-align:left;}
    .footer-fixed-nav [class*="-s"] {
      color: #0ea5e9;
    }
    /*插件*/
    .notification-item {
        margin: auto;
        left: 0 !important;
        bottom: 50px !important;
    }
}

/* Xiaocailu AI landing page */
.tui-home {
    --tui-ink: #0f172a;
    --tui-muted: #64748b;
    --tui-line: #e2e8f0;
    --tui-cyan: #0ea5e9;
    --tui-green: #10b981;
    overflow: hidden;
    color: var(--tui-ink);
    background: #f8fafc;
}
.tui-home-wrap {width: min(1180px, calc(100% - 40px));margin: 0 auto;}
.tui-home-hero {position:relative;padding:96px 0 86px;background:#07111f;color:#fff;}
.tui-home-hero:after {content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(94,234,212,.42);}
.tui-home-hero__inner {display:grid;grid-template-columns:minmax(0,.88fr) minmax(570px,1.12fr);gap:68px;align-items:center;}
.tui-home-eyebrow,.tui-home-section__head>span,.tui-home-pillar__copy>span {display:block;margin-bottom:14px;color:#0b82c4;font-size:14px;font-weight:700;letter-spacing:0;}
.tui-home-hero .tui-home-eyebrow {color:#5eead4;}
.tui-home-hero h1 {max-width:660px;margin:0 0 24px;color:#fff;font-size:56px;line-height:1.14;font-weight:800;letter-spacing:0;}
.tui-home-hero__copy>p {max-width:630px;margin:0;color:#b9c6d8;font-size:18px;line-height:1.8;}
.tui-home-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.tui-home-btn {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:700;transition:transform .2s ease,background .2s ease,color .2s ease;}
.tui-home-btn:hover {transform:translateY(-2px);}
.tui-home-btn--primary {color:#051017!important;background:#5eead4;}
.tui-home-btn--primary:hover {color:#051017!important;background:#86efdf;}
.tui-home-btn--secondary {color:#e2e8f0!important;border-color:#334155;background:#111c2d;}
.tui-home-btn--secondary:hover {color:#fff!important;background:#1e293b;}
.tui-home-btn--light {color:#0f172a!important;background:#fff;}
.tui-home-proof {display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#8ea1b8;font-size:13px;}
.tui-home-proof span:before {content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#5eead4;vertical-align:2px;}
.tui-home-hero__visual {display:grid;gap:14px;align-content:center;min-height:520px;}
.tui-home-hero-geo-preview {overflow:hidden;border:1px solid rgba(52,211,153,.3);border-radius:7px;background:#f7fffc;box-shadow:0 30px 80px rgba(0,0,0,.4);}
.tui-home-hero-preview__bar {display:flex;height:54px;padding:0 17px;align-items:center;justify-content:space-between;border-bottom:1px solid #d7eee7;background:#f2fbf8;}
.tui-home-hero-preview__bar span {display:flex;gap:9px;align-items:center;color:#0f172a;font-size:13px;font-weight:750;}
.tui-home-hero-preview__bar span b {display:inline-flex;height:26px;padding:0 8px;align-items:center;border-left:3px solid #10b981;color:#047857;background:#dcfce7;font-size:11px;}
.tui-home-hero-preview__bar small {color:#638176;font-size:10px;}
.tui-home-hero-geo-preview__image {overflow:hidden;aspect-ratio:1.65/1;padding:7px;background:#fff;}
.tui-home-hero-geo-preview__image img {display:block;width:100%;height:auto;}
.tui-home-hero-xcl {display:grid;grid-template-columns:48px 1fr auto 24px;gap:13px;align-items:center;padding:15px 17px;border:1px solid rgba(125,211,252,.25);border-radius:7px;color:#fff!important;background:#111c2d;box-shadow:0 18px 42px rgba(0,0,0,.24);transition:border-color .2s ease,transform .2s ease;}
.tui-home-hero-xcl:hover {color:#fff!important;border-color:rgba(125,211,252,.56);transform:translateY(-2px);}
.tui-home-hero-xcl>img {width:48px;height:48px;object-fit:contain;}
.tui-home-hero-xcl span,.tui-home-hero-xcl b,.tui-home-hero-xcl small {display:block;}
.tui-home-hero-xcl b {margin-bottom:3px;color:#f8fafc;font-size:15px;}
.tui-home-hero-xcl small {color:#94a3b8;font-size:11px;}
.tui-home-hero-xcl__tools {display:flex;gap:7px;}
.tui-home-hero-xcl__tools em {padding:5px 7px;border-radius:3px;color:#a5f3fc;background:#183047;font-size:10px;font-style:normal;white-space:nowrap;}
.tui-home-hero-xcl>i {color:#7dd3fc;font-size:17px;}
.tui-home-section {padding:88px 0;}
.tui-home-section--intro {background:#fff;}
.tui-home-section__head {max-width:760px;margin:0 auto 40px;text-align:center;}
.tui-home-section--intro .tui-home-section__head {max-width:980px;}
.tui-home-section--intro .tui-home-section__head h1 {white-space:nowrap;}
.tui-home-section__head--left {margin-left:0;text-align:left;}
.tui-home-section-label {display:inline-flex!important;gap:10px;align-items:center;margin-bottom:18px!important;color:#334155!important;font-size:15px!important;font-weight:750!important;}
.tui-home-section-label b {display:inline-block;padding:5px 8px;border-left:3px solid #0ea5e9;color:#0369a1;background:#eaf7fc;font-size:11px;line-height:1;}
.tui-home-section__head h1,.tui-home-section__head h2,.tui-home-service h2,.tui-home-foreign h2,.tui-home-final h2 {margin:0 0 14px;color:var(--tui-ink);font-size:36px;line-height:1.25;font-weight:800;letter-spacing:0;}
.tui-home-section__head p,.tui-home-service p {margin:0;color:var(--tui-muted);font-size:16px;line-height:1.8;}
.tui-home-pillars {display:grid;gap:0;border-top:1px solid var(--tui-line);}
.tui-home-pillar {display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;min-height:650px;border-bottom:1px solid var(--tui-line);background:transparent;}
.tui-home-pillar--geo .tui-home-pillar__copy {order:2;padding-left:70px;padding-right:0;}
.tui-home-pillar--geo .tui-home-pillar__media {order:1;}
.tui-home-pillar__copy {padding:62px 70px 62px 0;}
.tui-home-pillar__copy>span {display:flex;gap:10px;align-items:center;}
.tui-home-product-kicker {margin-bottom:22px!important;color:#475569!important;font-size:14px!important;}
.tui-home-product-kicker b {display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #7dd3fc;border-radius:50%;color:#0369a1;background:#f0f9ff;font-size:11px;}
.tui-home-pillar--geo .tui-home-product-kicker b {border-color:#6ee7b7;color:#047857;background:#ecfdf5;}
.tui-home-product-brand {display:flex;gap:13px;align-items:center;margin-bottom:18px;}
.tui-home-product-brand img {width:52px;height:52px;object-fit:contain;}
.tui-home-product-brand strong {color:#101a34;font-size:27px;font-weight:800;}
.tui-home-product-brand strong em {color:#0ea5e9;font-style:normal;}
.tui-home-pillar h3 {margin:0 0 16px;font-size:32px;line-height:1.3;font-weight:800;}
.tui-home-pillar p {margin:0;color:var(--tui-muted);font-size:15px;line-height:1.75;}
.tui-home-pillar ul {display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;}
.tui-home-pillar li {padding:7px 10px;border-radius:4px;color:#334155;background:#f1f5f9;font-size:13px;}
.tui-home-capabilities {display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;background:#dbe4ef;}
.tui-home-capabilities>span {display:grid;grid-template-columns:32px 1fr;column-gap:10px;padding:14px;background:#f8fafc;}
.tui-home-capabilities>span:last-child {grid-column:1/-1;}
.tui-home-capability-icon {grid-row:1/3;display:flex;width:32px;height:32px;align-items:center;justify-content:center;color:#0369a1;background:#e0f2fe;font-size:10px;font-style:normal;font-weight:850;letter-spacing:0;}
.tui-home-capabilities b,.tui-home-capabilities small {display:block;}
.tui-home-capabilities b {color:#172033;font-size:13px;line-height:1.35;}
.tui-home-capabilities small {margin-top:3px;color:#64748b;font-size:10px;line-height:1.45;}
.tui-home-text-link,.tui-home-product-link {display:inline-flex;gap:8px;align-items:center;color:#0284c7;font-weight:700;}
.tui-ui-arrow {display:inline-block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;}
.tui-home-text-link:hover .tui-ui-arrow,.tui-home-product-link:hover .tui-ui-arrow,.tui-home-all-link:hover .tui-ui-arrow {transform:translateX(4px) rotate(45deg);}
.tui-canvas-access a:hover .tui-ui-arrow {transform:translateX(3px) rotate(45deg);}
.tui-home-product-actions {display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:26px;}
.tui-home-product-btn {display:inline-flex;min-height:50px;padding:0 24px;align-items:center;justify-content:center;border-radius:6px;color:#fff!important;font-size:15px;font-weight:750;box-shadow:0 12px 28px rgba(15,23,42,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}
.tui-home-product-btn:hover {color:#fff!important;transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.18);}
.tui-home-product-btn--xcl {background:#087ccc;}
.tui-home-product-btn--xcl:hover {background:#0369a1;}
.tui-home-product-btn--geo {background:#059669;}
.tui-home-product-btn--geo:hover {background:#047857;}
.tui-home-mini-program {display:flex;gap:14px;align-items:center;width:max-content;max-width:100%;margin-top:24px;text-decoration:none!important;transition:transform .2s ease;}
.tui-home-mini-program:hover {transform:translateY(-2px);}
.tui-home-mini-program:focus-visible {outline:3px solid rgba(14,165,233,.32);outline-offset:5px;}
.tui-home-mini-program>img {width:88px;height:88px;padding:4px;object-fit:contain;border:1px solid #dbe4ef;border-radius:6px;background:#fff;}
.tui-home-mini-program span,.tui-home-mini-program b,.tui-home-mini-program small {display:block;}
.tui-home-mini-program b {margin-bottom:4px;color:#1e293b;font-size:14px;}
.tui-home-mini-program small {color:#64748b;font-size:12px;line-height:1.55;}
.tui-home-xcl-entry--mobile,.tui-home-mini-label--mobile {display:none!important;}
.tui-home-pillar__media {position:relative;overflow:hidden;height:390px;border:1px solid var(--tui-line);border-radius:6px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.1);}
.tui-home-pillar__media img {width:100%;height:100%;object-fit:cover;object-position:top;}
.tui-home-pillar__media--xcl {height:540px;padding:12px;background:#07081a;}
.tui-home-pillar__media--xcl img {object-fit:contain;object-position:top;}
.tui-home-pillar__media--geo {height:470px;padding:10px;background:#eef2f5;}
.tui-home-pillar__media--geo img {object-fit:contain;object-position:center;}
.tui-home-section--growth-path {background:#f1f5f9;}
.tui-home-growth-path {position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid #cbd5e1;list-style:none;}
.tui-home-growth-path:before {content:"";position:absolute;top:-2px;left:0;width:20%;height:3px;background:#0ea5e9;}
.tui-home-growth-path li {position:relative;min-height:150px;padding:26px 20px 20px;border-right:1px solid #cbd5e1;}
.tui-home-growth-path li:last-child {border-right:0;}
.tui-home-growth-path b,.tui-home-growth-path strong,.tui-home-growth-path small {display:block;}
.tui-home-growth-path b {margin-bottom:27px;color:#0284c7;font-size:12px;}
.tui-home-growth-path strong {color:#172033;font-size:16px;}
.tui-home-growth-path small {margin-top:7px;color:#64748b;font-size:12px;line-height:1.55;}
.tui-home-section--geo-flow {background:#eefbf8;}
.tui-home-steps {display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.tui-home-steps>div {min-height:190px;padding:24px;border-top:3px solid #10b981;background:#fff;box-shadow:0 10px 28px rgba(15,118,110,.06);}
.tui-home-steps b {color:#10b981;font-size:14px;}
.tui-home-steps h3 {margin:30px 0 10px;font-size:19px;}
.tui-home-steps p {margin:0;color:var(--tui-muted);font-size:14px;line-height:1.7;}
.tui-home-strategies {display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.tui-home-strategies span {padding:9px 14px;border:1px solid #b9e8da;border-radius:4px;color:#047857;background:#fff;font-size:14px;}
.tui-home-section--faq {background:#f8fafc;}
.tui-home-faq-layout {display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:90px;align-items:start;}
.tui-home-faq-layout .tui-home-section__head {margin-bottom:0;}
.tui-home-faqs {border-top:1px solid #cbd5e1;}
.tui-home-faqs details {border-bottom:1px solid #cbd5e1;}
.tui-home-faqs summary {display:flex;min-height:72px;padding:20px 2px;align-items:center;justify-content:space-between;gap:24px;color:#172033;font-size:17px;font-weight:750;cursor:pointer;list-style:none;}
.tui-home-faqs summary::-webkit-details-marker {display:none;}
.tui-ui-plus {position:relative;flex:0 0 auto;width:16px;height:16px;transition:transform .2s ease;}
.tui-ui-plus:before,.tui-ui-plus:after {content:"";position:absolute;left:2px;right:2px;top:7px;height:2px;background:#0284c7;}
.tui-ui-plus:after {top:2px;bottom:2px;left:7px;right:auto;width:2px;height:auto;}
.tui-home-faqs details[open] summary .tui-ui-plus {transform:rotate(45deg);}
.tui-home-faqs details p {max-width:720px;margin:-4px 0 24px;padding-right:46px;color:#64748b;font-size:14px;line-height:1.8;}
.tui-home-section--service {background:#fff;}
.tui-home-service {display:grid;grid-template-columns:1.2fr 1fr auto;gap:38px;align-items:center;}
.tui-home-service__list {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.tui-home-service__list span {display:flex;gap:10px;align-items:center;padding:14px 12px;border-left:2px solid #0ea5e9;color:#334155;background:#f8fafc;font-size:14px;}
.tui-service-mark {display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;color:#0369a1;background:#e0f2fe;font-size:10px;font-style:normal;font-weight:850;}
.tui-home-section--service .tui-home-btn--primary {color:#fff!important;background:#0f766e;}
.tui-home-section--foreign {padding:76px 0;background:#0d1726;color:#fff;}
.tui-home-foreign {display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:80px;align-items:center;}
.tui-home-foreign h2 {color:#fff;}
.tui-home-foreign .tui-home-eyebrow {color:#fbbf24;}
.tui-home-foreign__copy>p {max-width:700px;color:#aebdd0;font-size:16px;line-height:1.8;}
.tui-home-foreign__actions {display:flex;align-items:center;gap:20px;margin-top:28px;}
.tui-home-foreign .tui-home-text-link {color:#7dd3fc;}
.tui-home-foreign__journey {display:grid;grid-template-columns:1fr;gap:0;padding:28px 30px;border:1px solid #2c3c52;border-radius:8px;background:#111e30;}
.tui-home-foreign__journey>div {display:flex;gap:18px;align-items:center;}
.tui-journey-mark {display:flex;flex:0 0 46px;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid #5a4926;border-radius:50%;color:#fbbf24;background:#252619;font-size:11px;font-style:normal;font-weight:850;}
.tui-home-foreign__journey b,.tui-home-foreign__journey small {display:block;}
.tui-home-foreign__journey b {color:#f8fafc;font-size:16px;}
.tui-home-foreign__journey small {margin-top:3px;color:#94a3b8;font-size:13px;}
.tui-home-foreign__journey em {width:1px;height:24px;margin:5px 0 5px 23px;background:#334155;}
.tui-home-section--articles {background:#f8fafc;}
.tui-home-section__head--with-action {display:flex;max-width:none;justify-content:space-between;gap:30px;align-items:flex-end;}
.tui-home-section__head--with-action h2 {margin-bottom:0;}
.tui-home-all-link {display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;padding-bottom:5px;color:#0369a1;font-size:14px;font-weight:700;}
.tui-home-articles {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.tui-home-articles article {overflow:hidden;border:1px solid var(--tui-line);border-radius:8px;background:#fff;}
.tui-home-article__media {display:block;height:180px;overflow:hidden;background:#e0f2fe;}
.tui-home-article__media img {width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}
.tui-home-articles article:hover img {transform:scale(1.03);}
.tui-home-article__media>span {display:flex;height:100%;align-items:center;justify-content:center;color:#0284c7;font-size:44px;font-weight:800;}
.tui-home-article__body {padding:20px;}
.tui-home-article__body small {color:#94a3b8;}
.tui-home-article__body h3 {margin:9px 0 10px;font-size:18px;line-height:1.45;}
.tui-home-article__body h3 a {color:#0f172a;}
.tui-home-article__body p {margin:0;color:#64748b;font-size:14px;line-height:1.7;}
.tui-home-final {padding:70px 0;background:#e9f8f5;}
.tui-home-final__inner {display:flex;justify-content:space-between;gap:50px;align-items:center;}
.tui-home-final__inner>div:first-child {max-width:700px;}
.tui-home-final__inner>div:first-child>span {display:block;margin-bottom:10px;color:#0f766e;font-weight:700;}
.tui-home-final .tui-home-actions {flex:0 0 auto;margin-top:0;}
.tui-home-final .tui-home-btn--primary {color:#fff!important;background:#0f766e;}
.tui-home-final .tui-home-btn--secondary {color:#0f172a!important;border-color:#cbd5e1;background:#fff;}
@media (max-width:1024px) {
    .tui-home-hero__inner {grid-template-columns:1fr;}
    .tui-home-hero__visual {max-width:720px;width:100%;}
    .tui-home-service {grid-template-columns:1fr;}
    .tui-home-service>.tui-home-btn {justify-self:start;}
    .tui-home-foreign {grid-template-columns:1fr 380px;gap:35px;}
	.tui-home-faq-layout {gap:50px;}
}
@media (max-width:768px) {
    .tui-home-wrap {width:calc(100% - 28px);}
	.tui-home-pillars,.tui-home-pillar {width:100%;min-width:0;max-width:100%;}
	.tui-home-pillar__copy,.tui-home-pillar__media {width:100%;min-width:0;max-width:100%;}
	.tui-home-pillar__media picture {display:block;width:100%;height:100%;min-width:0;}
	.tui-home-pillar__media img {display:block;max-width:100%;}
	.tui-home-capabilities,.tui-home-capabilities>span,.tui-home-product-actions,.tui-home-mini-program,.tui-home-mini-program>span {min-width:0;max-width:100%;}
	.tui-home-xcl-entry--desktop,.tui-home-mini-label--desktop {display:none!important;}
	.tui-home-xcl-entry--mobile {display:inline-flex!important;}
	.tui-home-mini-label--mobile {display:block!important;}
    .tui-home-hero {padding:58px 0;}
    .tui-home-hero h1 {font-size:38px;}
    .tui-home-hero__copy>p {font-size:16px;}
    .tui-home-hero__visual {min-height:0;}
    .tui-home-hero-geo-preview,.tui-home-hero-xcl {width:min(100%,620px);margin:0 auto;}
    .tui-home-hero-geo-preview__image {aspect-ratio:1.65/1;}
    .tui-home-section {padding:62px 0;}
	.tui-home-section--intro .tui-home-section__head h1 {white-space:normal;}
    .tui-home-section__head h1,.tui-home-section__head h2,.tui-home-service h2,.tui-home-foreign h2,.tui-home-final h2 {font-size:28px;}
    .tui-home-steps,.tui-home-articles {grid-template-columns:1fr;}
	.tui-home-growth-path {grid-template-columns:1fr 1fr;}
	.tui-home-growth-path:before {width:50%;}
	.tui-home-growth-path li {min-height:130px;border-bottom:1px solid #cbd5e1;}
	.tui-home-growth-path li:nth-child(2n) {border-right:0;}
	.tui-home-growth-path li:last-child {grid-column:1/-1;border-bottom:0;}
    .tui-home-pillar {grid-template-columns:1fr;padding:48px 0;}
    .tui-home-pillar__copy,.tui-home-pillar--geo .tui-home-pillar__copy {order:1;padding:0 0 30px;}
    .tui-home-pillar__media,.tui-home-pillar--geo .tui-home-pillar__media {order:2;height:280px;}
    .tui-home-pillar__media--xcl,.tui-home-pillar--geo .tui-home-pillar__media--xcl {height:620px;}
    .tui-home-pillar__media--geo,.tui-home-pillar--geo .tui-home-pillar__media--geo {height:420px;}
    .tui-home-steps>div {min-height:0;}
    .tui-home-steps h3 {margin-top:18px;}
    .tui-home-service__list {grid-template-columns:1fr;}
    .tui-home-foreign {grid-template-columns:1fr;}
    .tui-home-foreign__journey {max-width:480px;}
    .tui-home-final__inner {display:block;}
    .tui-home-final .tui-home-actions {margin-top:26px;}
    .tui-home-section__head--with-action {align-items:flex-start;flex-direction:column;}
	.tui-home-faq-layout {grid-template-columns:1fr;gap:30px;}
}
@media (max-width:480px) {
    .tui-home-hero-preview__bar {height:auto;min-height:54px;align-items:flex-start;flex-direction:column;padding-top:11px;padding-bottom:11px;}
    .tui-home-hero-xcl {grid-template-columns:44px 1fr 20px;}
    .tui-home-hero-xcl>img {width:44px;height:44px;}
    .tui-home-hero-xcl__tools {display:none;}
    .tui-home-btn {width:100%;}
    .tui-home-pillar__copy,.tui-home-pillar--geo .tui-home-pillar__copy {padding:26px 18px 30px;}
    .tui-home-pillar h3 {font-size:24px;}
	.tui-home-capabilities {grid-template-columns:1fr;}
	.tui-home-capabilities>span:last-child {grid-column:auto;}
    .tui-home-product-actions {align-items:flex-start;flex-direction:column;}
    .tui-home-product-btn {width:100%;}
	.tui-home-mini-program {width:100%;}
	.tui-home-mini-program small {overflow-wrap:anywhere;}
    .tui-home-mini-program>img {width:82px;height:82px;}
    .tui-home-pillar__media--xcl,.tui-home-pillar--geo .tui-home-pillar__media--xcl {height:500px;}
    .tui-home-pillar__media--geo,.tui-home-pillar--geo .tui-home-pillar__media--geo {height:360px;}
    .tui-home-foreign__actions {align-items:flex-start;flex-direction:column;}
	.tui-home-growth-path {grid-template-columns:1fr;}
	.tui-home-growth-path:before {width:100%;}
	.tui-home-growth-path li,.tui-home-growth-path li:nth-child(2n) {min-height:0;border-right:0;}
	.tui-home-growth-path li:last-child {grid-column:auto;}
	.tui-home-faqs summary {min-height:64px;font-size:15px;}
	.tui-home-faqs details p {padding-right:24px;}
}

/* Homepage variant: Xiaocailu AI and GEO share the hero equally. */
.tui-dual-hero {padding:58px 0 38px;color:#fff;background:#07111f;}
.tui-dual-hero__head {max-width:850px;margin:0 auto 34px;text-align:center;}
.tui-dual-hero__head .tui-home-eyebrow {color:#67e8f9;}
.tui-dual-hero__head h1 {margin:0 0 16px;color:#fff;font-size:46px;line-height:1.18;font-weight:800;letter-spacing:0;}
.tui-dual-hero__head p {max-width:760px;margin:0 auto;color:#aebed2;font-size:16px;line-height:1.75;}
.tui-dual-products {display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.tui-dual-product {overflow:hidden;min-width:0;height:390px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0f1b2c;box-shadow:0 24px 60px rgba(0,0,0,.28);}
.tui-dual-product--geo {border-color:rgba(52,211,153,.32);background:#0e241e;}
.tui-dual-product__top {display:flex;height:64px;padding:0 18px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);}
.tui-dual-product__brand {display:flex;gap:10px;align-items:center;}
.tui-dual-product__brand>img {width:38px;height:38px;object-fit:contain;}
.tui-dual-product__brand span,.tui-dual-product__brand b,.tui-dual-product__brand small {display:block;}
.tui-dual-product__brand b {margin-bottom:2px;color:#fff;font-size:15px;}
.tui-dual-product__brand small {color:#8fa1b8;font-size:10px;}
.tui-dual-product__top>a {display:inline-flex;gap:6px;align-items:center;color:#7dd3fc!important;font-size:12px;font-weight:700;}
.tui-dual-product--geo .tui-dual-product__top>a {color:#6ee7b7!important;}
.tui-dual-geo-mark {display:flex!important;width:42px;height:34px;align-items:center;justify-content:center;border-left:3px solid #34d399;color:#a7f3d0!important;background:#174439;font-size:11px;font-weight:800;}
.tui-dual-xcl__body {display:grid;grid-template-columns:44% 56%;height:326px;}
.tui-dual-xcl__screen {overflow:hidden;padding:8px;background:#050617;}
.tui-dual-xcl__screen img {display:block;width:100%;height:100%;object-fit:contain;object-position:top;}
.tui-dual-xcl__access {padding:27px 22px 20px;}
.tui-dual-xcl__access h2,.tui-dual-geo__copy h2 {margin:0 0 9px;color:#fff;font-size:22px;line-height:1.35;}
.tui-dual-xcl__access>p,.tui-dual-geo__copy p {margin:0;color:#9fb0c4;font-size:12px;line-height:1.65;}
.tui-dual-xcl__access>div {display:flex;gap:12px;align-items:center;margin-top:20px;}
.tui-dual-xcl__access>div>img {width:104px;height:104px;padding:4px;border-radius:6px;object-fit:contain;background:#fff;}
.tui-dual-xcl__access>div span,.tui-dual-xcl__access>div b,.tui-dual-xcl__access>div small {display:block;}
.tui-dual-xcl__access>div b {margin-bottom:4px;color:#fff;font-size:13px;}
.tui-dual-xcl__access>div small {color:#8fa1b8;font-size:10px;line-height:1.5;}
.tui-dual-geo__body {height:326px;}
.tui-dual-geo__copy {display:flex;gap:24px;align-items:flex-end;padding:20px 20px 14px;}
.tui-dual-geo__copy h2 {flex:1;margin:0;font-size:20px;}
.tui-dual-geo__copy p {flex:1;}
.tui-dual-geo__screen {overflow:hidden;height:220px;margin:0 12px 12px;border-radius:5px;background:#fff;}
.tui-dual-geo__screen img {display:block;width:100%;height:auto;}
.tui-dual-hero__proof {display:flex;justify-content:center;gap:28px;margin-top:23px;color:#8ea1b8;font-size:12px;}
.tui-dual-hero__proof span:before {content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#34d399;vertical-align:2px;}
@media (max-width:1024px) {
    .tui-dual-product {height:410px;}
    .tui-dual-xcl__body,.tui-dual-geo__body {height:346px;}
    .tui-dual-xcl__access {padding-left:18px;padding-right:16px;}
    .tui-dual-xcl__access>div>img {width:88px;height:88px;}
}
@media (max-width:768px) {
    .tui-dual-hero {padding:48px 0 34px;}
    .tui-dual-hero__head h1 {font-size:36px;}
    .tui-dual-products {grid-template-columns:1fr;}
    .tui-dual-product {height:auto;}
    .tui-dual-xcl__body,.tui-dual-geo__body {height:340px;}
    .tui-dual-xcl__access>div>img {width:100px;height:100px;}
    .tui-dual-hero__proof {flex-wrap:wrap;gap:10px 20px;}
}
@media (max-width:480px) {
    .tui-dual-hero__head {text-align:left;}
    .tui-dual-hero__head h1 {font-size:34px;}
    .tui-dual-product__top {height:auto;min-height:64px;gap:12px;padding-top:10px;padding-bottom:10px;}
    .tui-dual-xcl__body {grid-template-columns:39% 61%;height:330px;}
    .tui-dual-xcl__access {padding:20px 12px;}
    .tui-dual-xcl__access h2 {font-size:18px;}
    .tui-dual-xcl__access>div {gap:8px;margin-top:16px;}
    .tui-dual-xcl__access>div>img {width:82px;height:82px;}
    .tui-dual-xcl__access>div small {display:none;}
    .tui-dual-geo__body {height:315px;}
    .tui-dual-geo__copy {align-items:flex-start;flex-direction:column;gap:8px;padding-top:16px;}
    .tui-dual-geo__screen {height:190px;}
}

/* Homepage interactive product focus. No autoplay: the visitor chooses. */
.tui-focus-hero {padding:72px 0 56px;color:#fff;background:#07111f;}
.tui-focus-hero__inner {display:grid;grid-template-columns:minmax(390px,.78fr) minmax(650px,1.22fr);gap:58px;align-items:center;}
.tui-focus-hero__copy .tui-home-eyebrow {color:#67e8f9;}
.tui-focus-hero__copy h1 {margin:0 0 22px;color:#fff;font-size:50px;line-height:1.16;font-weight:800;letter-spacing:0;}
.tui-focus-hero__copy>p {margin:0;color:#aebed2;font-size:17px;line-height:1.8;}
.tui-focus-showcase {min-width:0;}
.tui-focus-tabs {display:none;grid-template-columns:1fr 1fr;margin-bottom:12px;border:1px solid #2b3b50;border-radius:6px;background:#0d1928;}
.tui-focus-tabs button {height:44px;border:0;color:#8fa1b8;background:transparent;font-size:13px;font-weight:700;}
.tui-focus-tabs button.is-active {color:#fff;background:#18283b;}
.tui-focus-stage {display:flex;gap:12px;height:500px;}
.tui-focus-panel {flex:0 0 calc(34% - 6px);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0e1a2b;transition:flex-basis .38s ease,border-color .25s ease,background .25s ease;}
.tui-focus-panel.is-active {flex-basis:calc(66% - 6px);border-color:rgba(125,211,252,.38);background:#101d30;}
.tui-focus-panel--geo {background:#0c1d19;}
.tui-focus-panel--geo.is-active {border-color:rgba(52,211,153,.42);background:#0f251f;}
.tui-focus-panel__head {display:flex;width:100%;height:64px;padding:0 15px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;background:transparent;text-align:left;cursor:pointer;}
.tui-focus-panel__head>span {display:flex;gap:8px;align-items:center;white-space:nowrap;}
.tui-focus-panel__head img {width:32px;height:32px;object-fit:contain;}
.tui-focus-panel__head b {font-size:14px;}
.tui-focus-panel__head>small {overflow:hidden;color:#8093aa;font-size:10px;white-space:nowrap;}
.tui-focus-panel__head em {display:inline-flex;height:28px;padding:0 7px;align-items:center;border-left:3px solid #34d399;color:#a7f3d0;background:#174439;font-size:10px;font-style:normal;font-weight:800;}
.tui-focus-xcl__body,.tui-focus-geo__body {height:436px;opacity:.28;pointer-events:none;transition:opacity .25s ease;}
.tui-focus-panel.is-active .tui-focus-xcl__body,.tui-focus-panel.is-active .tui-focus-geo__body {opacity:1;pointer-events:auto;transition-delay:.12s;}
.tui-focus-xcl__body {display:grid;grid-template-columns:45% 55%;}
.tui-focus-xcl__screen {overflow:hidden;padding:9px;background:#050617;}
.tui-focus-xcl__screen img {display:block;width:100%;height:100%;object-fit:contain;object-position:top;}
.tui-focus-xcl__info {padding:28px 20px;}
.tui-focus-xcl__info h2,.tui-focus-geo__copy h2 {margin:0 0 10px;color:#fff;font-size:21px;line-height:1.38;}
.tui-focus-xcl__info>p,.tui-focus-geo__copy p {margin:0;color:#93a6ba;font-size:12px;line-height:1.7;}
.tui-focus-code {display:flex;gap:11px;align-items:center;margin:24px 0 20px;}
.tui-focus-code>img {width:100px;height:100px;padding:4px;border-radius:6px;object-fit:contain;background:#fff;}
.tui-focus-code span,.tui-focus-code b,.tui-focus-code small {display:block;}
.tui-focus-code b {margin-bottom:4px;color:#fff;font-size:12px;}
.tui-focus-code small {color:#8093aa;font-size:10px;}
.tui-focus-xcl__info>a,.tui-focus-geo__copy>a {display:inline-flex;gap:6px;align-items:center;color:#7dd3fc!important;font-size:12px;font-weight:700;}
.tui-focus-geo__body {display:grid;grid-template-rows:auto 1fr;}
.tui-focus-geo__copy {padding:24px 20px 16px;}
.tui-focus-geo__copy>a {margin-top:14px;color:#6ee7b7!important;}
.tui-focus-geo__screen {overflow:hidden;margin:0 10px 10px;border-radius:5px;background:#fff;}
.tui-focus-geo__screen img {display:block;width:100%;height:auto;}
@media (max-width:1180px) {
    .tui-focus-hero__inner {grid-template-columns:minmax(340px,.72fr) minmax(590px,1.28fr);gap:38px;}
    .tui-focus-hero__copy h1 {font-size:44px;}
    .tui-focus-code>img {width:84px;height:84px;}
}
@media (max-width:1024px) {
    .tui-focus-hero__inner {grid-template-columns:1fr;}
    .tui-focus-hero__copy {max-width:760px;}
    .tui-focus-showcase {width:100%;}
}
@media (max-width:768px) {
    .tui-focus-hero {padding:52px 0 42px;}
    .tui-focus-hero__copy h1 {font-size:38px;}
    .tui-focus-hero__copy>p {font-size:15px;}
    .tui-focus-tabs {display:grid;}
    .tui-focus-stage {display:block;height:auto;}
    .tui-focus-panel {display:none;width:100%;}
    .tui-focus-panel.is-active {display:block;}
    .tui-focus-panel__head {cursor:default;}
    .tui-focus-xcl__body,.tui-focus-geo__body {height:440px;opacity:1;pointer-events:auto;}
    .tui-focus-xcl__body {grid-template-columns:43% 57%;}
    .tui-focus-geo__screen {height:285px;}
}
@media (max-width:480px) {
    .tui-focus-hero__copy h1 {font-size:35px;}
    .tui-focus-xcl__body {grid-template-columns:39% 61%;height:390px;}
    .tui-focus-xcl__info {padding:22px 12px;}
    .tui-focus-xcl__info h2 {font-size:18px;}
    .tui-focus-code {gap:8px;margin-top:18px;}
    .tui-focus-code>img {width:82px;height:82px;}
    .tui-focus-code small {display:none;}
    .tui-focus-geo__body {height:390px;}
    .tui-focus-geo__copy h2 {font-size:19px;}
    .tui-focus-geo__screen {height:230px;}
}

/* Homepage unified product canvas. */
.tui-canvas-hero {padding:58px 0 62px;color:#fff;background:#07111f;}
.tui-canvas-hero__inner {display:grid;grid-template-columns:minmax(390px,.78fr) minmax(650px,1.22fr);gap:58px;align-items:center;}
.tui-canvas-hero__copy .tui-home-eyebrow {margin-bottom:8px;color:#67e8f9;font-size:18px;font-weight:800;}
.tui-hero-rotator__tabs {display:flex;gap:24px;margin:18px 0 24px;border-bottom:1px solid #27384c;}
.tui-hero-rotator__tabs button {position:relative;padding:0 0 11px;border:0;color:#73869d;background:transparent;font-size:13px;font-weight:700;cursor:pointer;}
.tui-hero-rotator__tabs button:after {content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;}
.tui-hero-rotator__tabs button.is-active {color:#fff;}
.tui-hero-rotator__tabs button.is-active:after {background:#67e8f9;}
.tui-hero-rotator__tabs button:last-child.is-active:after {background:#34d399;}
.tui-hero-rotator__slides {height:530px;overflow:hidden;}
.tui-hero-rotator__slide {opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease;}
.tui-hero-rotator__slide.is-active {opacity:1;transform:none;}
.tui-hero-rotator__slide.is-leaving {opacity:0;transform:translateY(-4px);}
.tui-hero-rotator__slide>.tui-hero-rotator__title {margin:0 0 22px;color:#fff;font-size:50px;line-height:1.16;font-weight:800;letter-spacing:0;}
.tui-hero-rotator__slide>p {margin:0;color:#aebed2;font-size:17px;line-height:1.8;}
.tui-canvas-access {--tui-access-size:102px;display:grid;grid-template-columns:var(--tui-access-size) minmax(0,1fr);gap:15px;align-items:stretch;margin-top:28px;padding:12px;border:1px solid #2b3d52;border-radius:7px;background:#101c2d;}
.tui-canvas-access>img {display:block;width:var(--tui-access-size);height:var(--tui-access-size);padding:4px;border-radius:6px;object-fit:contain;background:#fff;}
.tui-canvas-access>div {display:grid;height:var(--tui-access-size);grid-template-rows:auto 1fr 48px;align-items:start;min-width:0;}
.tui-canvas-access--geo>img {border:1px solid #d7eee7;}
.tui-canvas-access strong,.tui-canvas-access small {display:block;}
.tui-canvas-access strong {margin-bottom:4px;color:#fff;font-size:17px;}
.tui-canvas-access small {margin-bottom:0;color:#8fa1b8;font-size:11px;}
.tui-canvas-access a {display:inline-flex;min-height:48px;padding:0 22px;gap:8px;align-items:center;align-self:end;justify-self:start;border-radius:5px;color:#04151b!important;background:#67e8f9;font-size:14px;font-weight:750;}
.tui-hero-managed-cta {display:grid;margin-top:24px;padding:17px 19px;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid rgba(103,232,249,.7);border-radius:7px;color:#04151b!important;background:linear-gradient(135deg,#a7f3d0 0%,#67e8f9 100%);box-shadow:0 16px 34px rgba(34,211,238,.18);transition:transform .2s ease,box-shadow .2s ease;}
.tui-hero-managed-cta:hover {transform:translateY(-2px);box-shadow:0 20px 42px rgba(34,211,238,.26);}
.tui-hero-managed-cta>span,.tui-hero-managed-cta strong,.tui-hero-managed-cta small {display:block;}
.tui-hero-managed-cta strong {font-size:17px;line-height:1.35;}
.tui-hero-managed-cta small {margin-top:5px;color:#164e63;font-size:12px;line-height:1.55;}
.tui-hero-managed-cta>b {display:inline-flex;gap:8px;align-items:center;white-space:nowrap;font-size:14px;}
.tui-hero-managed-cta:hover .tui-ui-arrow {transform:translateX(3px) rotate(45deg);}
.tui-canvas-geo-link {display:inline-flex;gap:8px;align-items:center;margin-top:17px;color:#6ee7b7!important;font-size:13px;font-weight:700;}
.tui-product-canvas {display:grid;grid-template-columns:40% 60%;min-width:0;height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#0d192a;box-shadow:0 30px 80px rgba(0,0,0,.38);}
.tui-product-canvas__xcl,.tui-product-canvas__geo {min-width:0;overflow:hidden;}
.tui-product-canvas__xcl,.tui-product-canvas__geo {opacity:.7;cursor:pointer;transition:opacity .25s ease,box-shadow .25s ease;}
.tui-product-canvas__xcl.is-active {opacity:1;box-shadow:inset 0 0 0 2px rgba(103,232,249,.48);}
.tui-product-canvas__geo.is-active {opacity:1;box-shadow:inset 0 0 0 2px rgba(52,211,153,.5);}
.tui-product-canvas__xcl {border-right:1px solid rgba(255,255,255,.12);background:#050617;}
.tui-product-canvas__geo {background:#f4fcf9;}
.tui-product-canvas__label {display:flex;height:64px;padding:0 16px;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);}
.tui-product-canvas__xcl .tui-product-canvas__label {background:#101729;}
.tui-product-canvas__geo .tui-product-canvas__label {border-bottom-color:#d7eee7;background:#eaf8f3;}
.tui-product-canvas__label>img {width:36px;height:36px;object-fit:contain;}
.tui-product-canvas__label span,.tui-product-canvas__label b,.tui-product-canvas__label small {display:block;}
.tui-product-canvas__label b {margin-bottom:2px;color:#fff;font-size:14px;}
.tui-product-canvas__label small {color:#8194aa;font-size:10px;}
.tui-product-canvas__geo .tui-product-canvas__label b {color:#10231e;}
.tui-product-canvas__geo .tui-product-canvas__label small {color:#658278;}
.tui-product-canvas__label>em {display:inline-flex;height:30px;padding:0 8px;align-items:center;border-left:3px solid #10b981;color:#047857;background:#d1fae5;font-size:10px;font-style:normal;font-weight:800;}
.tui-product-canvas__xcl-image {height:476px;padding:10px;}
.tui-product-canvas__xcl-image img {display:block;width:100%;height:100%;object-fit:contain;object-position:top;}
.tui-product-canvas__geo-copy {padding:22px 20px 15px;}
.tui-product-canvas__geo-copy strong,.tui-product-canvas__geo-copy small {display:block;}
.tui-product-canvas__geo-copy strong {margin-bottom:6px;color:#10231e;font-size:20px;line-height:1.35;}
.tui-product-canvas__geo-copy small {color:#5d7c71;font-size:11px;}
.tui-product-canvas__geo-image {overflow:hidden;height:385px;margin:0 10px 10px;background:#fff;}
.tui-product-canvas__geo-image img {display:block;width:100%;height:auto;}
@media (max-width:1180px) {
    .tui-canvas-hero__inner {grid-template-columns:minmax(340px,.72fr) minmax(590px,1.28fr);gap:38px;}
	.tui-hero-rotator__slide>.tui-hero-rotator__title {font-size:44px;}
}
@media (max-width:1024px) {
    .tui-canvas-hero__inner {grid-template-columns:1fr;}
    .tui-canvas-hero__copy {max-width:760px;}
    .tui-product-canvas {width:100%;}
}
@media (max-width:768px) {
    .tui-canvas-hero {padding:52px 0 42px;}
	.tui-hero-rotator__slide>.tui-hero-rotator__title {font-size:38px;}
    .tui-hero-rotator__slide>p {font-size:15px;}
	.tui-hero-rotator__slides {height:430px;}
    .tui-product-canvas {grid-template-columns:42% 58%;height:510px;}
    .tui-product-canvas__xcl-image {height:446px;}
    .tui-product-canvas__geo-image {height:355px;}
}
@media (max-width:560px) {
	.tui-hero-rotator__slide>.tui-hero-rotator__title {font-size:35px;}
    .tui-canvas-access {--tui-access-size:94px;}
    .tui-hero-managed-cta {padding:15px 16px;grid-template-columns:1fr;gap:10px;}
    .tui-hero-managed-cta>b {font-size:13px;}
	.tui-hero-rotator__slides {height:500px;}
    .tui-product-canvas {grid-template-columns:1fr;height:auto;}
    .tui-product-canvas__xcl {border-right:0;border-bottom:1px solid rgba(255,255,255,.12);}
    .tui-product-canvas__xcl-image {height:520px;}
    .tui-product-canvas__geo-image {height:270px;}
}

.xcl-ai-entry {
    --xcl-cyan: #48f4ef;
    --xcl-green: #73ff9a;
    --xcl-text: #f8fbff;
    margin: 28px 0;
    padding: 34px;
    border-radius: 20px;
    color: #fff;
    background:
        radial-gradient(circle at 18% 10%, rgba(72,244,239,.26), transparent 32%),
        linear-gradient(135deg, #080a17, #17213b 58%, #100d1f);
}
.xcl-ai-entry__body {
    max-width: 720px;
}
.xcl-ai-entry__body span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 5px 12px;
    border: 1px solid rgba(72,244,239,.45);
    border-radius: 999px;
    color: var(--xcl-cyan);
    background: rgba(72,244,239,.08);
    font-size: 13px;
    font-weight: 700;
}
.xcl-ai-entry__body h2 {
    margin: 16px 0 10px;
    color: #fff;
    font-size: 30px;
    line-height: 1.25;
}
.xcl-ai-entry__body p {
    margin: 0 0 20px;
    color: #cbd3ec;
    font-size: 16px;
    line-height: 1.75;
}
.xcl-ai-entry__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 22px;
    border-radius: 999px;
    color: #061014 !important;
    background: linear-gradient(90deg, var(--xcl-cyan), var(--xcl-green));
    box-shadow: 0 14px 34px rgba(72,244,239,.25);
    font-size: 15px;
    font-weight: 800;
    text-decoration: none !important;
    transition: transform .2s ease, border-color .2s ease, background .2s ease;
}
.xcl-ai-entry__btn:hover {
    transform: translateY(-2px);
}
@media (max-width: 768px) {
    .xcl-ai-entry {
        padding: 24px;
    }
    .xcl-ai-entry__body h2 {
        font-size: 24px;
    }
}

/* VIP page: membership rights and brand GEO service handoff */
body.page-template-vip .main {
    background: #f6f9fb;
}
body.page-template-vip .content-wrap,
body.page-template-vip .content {
    float: none;
    width: 100%;
}
.tui-vip-hero {
    padding: 72px 0 34px;
}
.tui-vip-hero__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: 42px;
    align-items: stretch;
}
.tui-vip-hero__copy,
.tui-vip-hero__service,
.tui-vip-geo-feature,
.tui-vip-choice {
    border: 1px solid #dbe5ee;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(15, 23, 42, .055);
}
.tui-vip-hero__copy {
    padding: 44px;
}
.tui-vip-hero__copy span,
.tui-vip-geo-feature__copy span,
.tui-vip-choice__head span {
    display: inline-flex;
    min-height: 30px;
    padding: 5px 11px;
    align-items: center;
    color: #061014;
    background: #5eead4;
    font-size: 13px;
    font-weight: 850;
}
.tui-vip-hero__copy h1 {
    margin: 22px 0 14px;
    color: #0f172a;
    font-size: 46px;
    line-height: 1.12;
    font-weight: 850;
}
.tui-vip-hero__copy p {
    max-width: 720px;
    margin: 0;
    color: #52657a;
    font-size: 17px;
    line-height: 1.78;
}
.tui-vip-hero__actions,
.tui-vip-geo-feature__links {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 28px;
}
.tui-vip-btn {
    display: inline-flex;
    min-height: 48px;
    padding: 0 22px;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 850;
    text-decoration: none !important;
    transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
.tui-vip-btn:hover {
    transform: translateY(-2px);
}
.tui-vip-btn--primary {
    color: #04151b !important;
    background: #5eead4;
    box-shadow: 0 14px 30px rgba(94, 234, 212, .2);
}
.tui-vip-btn--secondary {
    color: #0f172a !important;
    border-color: #cbd5e1;
    background: #fff;
}
.tui-vip-hero__service {
    padding: 30px;
    background: linear-gradient(180deg, #f8fffd 0%, #fff 76%);
    border-color: rgba(94, 234, 212, .72);
}
.tui-vip-hero__service small,
.tui-vip-hero__service strong {
    display: block;
}
.tui-vip-hero__service small {
    width: fit-content;
    min-height: 28px;
    padding: 5px 10px;
    color: #047857;
    background: #dcfce7;
    font-size: 12px;
    font-weight: 850;
}
.tui-vip-hero__service strong {
    margin-top: 18px;
    color: #0f172a;
    font-size: 22px;
    line-height: 1.42;
}
.tui-vip-hero__service ul {
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
}
.tui-vip-hero__service li {
    padding: 11px 0;
    border-top: 1px solid #e2e8f0;
    color: #475569;
    font-size: 14px;
}
.tui-vip-geo-feature {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 330px;
    gap: 34px;
    margin: 10px 0 28px;
    padding: 34px;
    align-items: center;
}
.tui-vip-geo-feature__copy h2 {
    margin: 18px 0 12px;
    color: #0f172a;
    font-size: 30px;
    line-height: 1.25;
}
.tui-vip-geo-feature__copy p {
    margin: 0;
    color: #64748b;
    font-size: 15px;
    line-height: 1.82;
}
.tui-vip-geo-feature__qr {
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr);
    gap: 14px;
    padding: 14px;
    align-items: center;
    border: 1px solid rgba(94, 234, 212, .72);
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 16px 42px rgba(15, 23, 42, .075);
}
.tui-vip-geo-feature__qr img {
    grid-row: 1 / span 2;
    width: 100%;
    height: auto;
    padding: 6px;
    border-radius: 6px;
    background: #fff;
}
.tui-vip-geo-feature__qr span,
.tui-vip-geo-feature__qr b,
.tui-vip-geo-feature__qr small {
    display: block;
}
.tui-vip-geo-feature__qr b {
    color: #0f172a;
    font-size: 15px;
    line-height: 1.35;
}
.tui-vip-geo-feature__qr small {
    margin-top: 5px;
    color: #64748b;
    font-size: 12px;
    line-height: 1.45;
}
.tui-vip-choice {
    margin: 28px 0;
    padding: 32px;
}
.tui-vip-choice__head h2 {
    margin: 16px 0 0;
    color: #0f172a;
    font-size: 28px;
    line-height: 1.28;
}
.tui-vip-choice__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    margin-top: 24px;
    overflow: hidden;
    border: 1px solid #dbe5ee;
    border-radius: 8px;
    background: #dbe5ee;
}
.tui-vip-choice__grid article {
    min-height: 150px;
    padding: 24px;
    background: #fff;
}
.tui-vip-choice__grid b {
    display: block;
    color: #0f172a;
    font-size: 18px;
}
.tui-vip-choice__grid p {
    margin: 10px 0 0;
    color: #64748b;
    font-size: 14px;
    line-height: 1.72;
}
@media (max-width: 980px) {
    .tui-vip-hero__inner,
    .tui-vip-geo-feature,
    .tui-vip-choice__grid {
        grid-template-columns: 1fr;
    }
    .tui-vip-hero__copy {
        padding: 32px;
    }
    .tui-vip-hero__copy h1 {
        font-size: 36px;
    }
    .tui-vip-geo-feature__qr {
        max-width: 360px;
    }
}
@media (max-width: 560px) {
    .tui-vip-hero {
        padding-top: 44px;
    }
    .tui-vip-hero__copy,
    .tui-vip-hero__service,
    .tui-vip-geo-feature,
    .tui-vip-choice {
        padding: 24px;
    }
    .tui-vip-geo-feature__qr {
        display: block;
        max-width: 280px;
        text-align: center;
    }
    .tui-vip-geo-feature__qr span {
        margin-top: 12px;
    }
    .tui-vip-btn,
    .tui-vip-hero__actions,
    .tui-vip-geo-feature__links {
        width: 100%;
    }
}

/* Front-end order/VIP barrage: show two rolling items on desktop, one on mobile. */
#erphpdown-danmu > li {
    display: none !important;
}
#erphpdown-danmu > li:nth-last-child(-n + 2) {
    display: flex !important;
}
#erphpdown-danmu .tui-danmu-user {
    flex: 0 0 auto;
    margin-right: 5px;
    font-weight: 600;
    white-space: nowrap;
}
@media (max-width: 768px) {
    #erphpdown-danmu {
        bottom: 58px;
    }
    #erphpdown-danmu > li:nth-last-child(-n + 2) {
        display: none !important;
    }
    #erphpdown-danmu > li:last-child {
        display: flex !important;
    }
    #erphpdown-danmu .tui-danmu-user {
        max-width: 58px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

/* VIP page visual refinement */
body.page-template-vip .main {
    padding: 0 !important;
    background:
        linear-gradient(180deg, #f7fbfa 0%, #f6f9fb 42%, #eef7f5 100%) !important;
}
body.page-template-vip .single-content {
    background: transparent;
    box-shadow: none;
}
body.page-template-vip .article-header,
body.page-template-vip .article-content:empty {
    display: none;
}
body.page-template-vip .content-wrap {
    margin-top: 0;
}
body.page-template-vip .content {
    padding-bottom: 72px;
}
body.page-template-vip .vip-desc {
    color: #64748b;
}
body.page-template-vip .vip-content {
    margin: 18px 0 34px;
    padding: 0;
    text-align: left;
    background: transparent;
}
body.page-template-vip .vip-content .page-vip-content {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    font-size: initial;
}
body.page-template-vip .vip-item {
    display: flex !important;
    width: auto !important;
    min-height: 360px;
    margin: 0 !important;
    padding: 0 !important;
    top: auto !important;
    overflow: hidden;
    flex-direction: column;
    border: 1px solid #dbe5ee;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .055);
    text-align: left;
}
body.page-template-vip .vip-item:hover {
    top: auto !important;
    transform: translateY(-3px);
    border-color: rgba(94, 234, 212, .72);
    box-shadow: 0 24px 58px rgba(15, 23, 42, .09);
}
body.page-template-vip .vip-item h6,
body.page-template-vip .vip-item.item-1 h6,
body.page-template-vip .vip-item.item-2 h6,
body.page-template-vip .vip-item.item-3 h6,
body.page-template-vip .vip-item.item-4 h6,
body.page-template-vip .vip-item.item-5 h6 {
    margin: 0 !important;
    padding: 20px 22px 0 !important;
    border-radius: 0 !important;
    color: #0f172a !important;
    background: #fff !important;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 850;
}
body.page-template-vip .vip-item .price {
    margin: 12px 22px 8px;
    color: #0f172a;
    font-size: 40px;
    line-height: 1;
    font-weight: 850;
}
body.page-template-vip .vip-item .price small {
    margin-left: 4px;
    color: #64748b;
    font-size: 14px;
    font-weight: 700;
}
body.page-template-vip .vip-item p.border-decor {
    margin: 0 22px 18px !important;
    text-align: left;
}
body.page-template-vip .vip-item p.border-decor span {
    padding: 6px 10px;
    border-radius: 6px;
    color: #047857;
    background: #dcfce7;
    font-size: 12px;
    font-weight: 850;
}
body.page-template-vip .vip-item ul {
    margin: 0 22px 22px;
    padding: 0;
    list-style: none;
}
body.page-template-vip .vip-item ul li {
    position: relative;
    padding: 9px 0 9px 18px !important;
    border-bottom: 1px solid #edf2f7 !important;
    color: #475569;
    font-size: 14px;
    line-height: 1.55;
}
body.page-template-vip .vip-item ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 17px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #5eead4;
}
body.page-template-vip .vip-item ul li i {
    display: none;
}
body.page-template-vip .vip-item .btn,
body.page-template-vip .vip-item.item-1 .btn,
body.page-template-vip .vip-item.item-2 .btn,
body.page-template-vip .vip-item.item-3 .btn,
body.page-template-vip .vip-item.item-4 .btn,
body.page-template-vip .vip-item.item-5 .btn {
    display: inline-flex;
    min-height: 46px;
    margin: auto 22px 22px;
    padding: 0 20px !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #5eead4;
    border-radius: 6px !important;
    color: #04151b !important;
    background: #5eead4 !important;
    font-size: 14px;
    font-weight: 850;
    box-shadow: 0 14px 30px rgba(94, 234, 212, .18);
}
body.page-template-vip .vip-item.item-no .btn.disabled {
    visibility: hidden;
}
body.page-template-vip .vip-item.item-5 {
    grid-column: span 2;
    border-color: rgba(94, 234, 212, .9);
    background:
        linear-gradient(180deg, #f8fffd 0%, #fff 68%);
    box-shadow: 0 24px 64px rgba(15, 118, 110, .11);
}
body.page-template-vip .vip-item.item-5 h6:after {
    content: "推荐企业 / 品牌 GEO";
    display: inline-flex;
    min-height: 24px;
    margin-left: 10px;
    padding: 0 8px;
    align-items: center;
    vertical-align: 2px;
    color: #061014;
    background: #5eead4;
    font-size: 11px;
    font-weight: 850;
}
body.page-template-vip .vip-tips-box {
    display: none;
}
.tui-vip-hero {
    padding: 56px 0 26px;
}
.tui-vip-hero__inner {
    padding: 34px;
    border: 1px solid rgba(94, 234, 212, .22);
    border-radius: 8px;
    background:
        radial-gradient(circle at 82% 16%, rgba(94, 234, 212, .18), transparent 34%),
        linear-gradient(135deg, #07111f 0%, #102033 58%, #0b1828 100%);
    box-shadow: 0 26px 70px rgba(15, 23, 42, .14);
}
.tui-vip-hero__copy {
    padding: 10px 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}
.tui-vip-hero__copy h1 {
    color: #fff;
}
.tui-vip-hero__copy p {
    color: #c5d3df;
}
.tui-vip-hero__service {
    border-color: rgba(94, 234, 212, .32);
    background: rgba(255, 255, 255, .08);
    box-shadow: none;
    backdrop-filter: blur(14px);
}
.tui-vip-hero__service small {
    color: #061014;
    background: #5eead4;
}
.tui-vip-hero__service strong {
    color: #f8fafc;
}
.tui-vip-hero__service li {
    border-color: rgba(226, 232, 240, .16);
    color: #c5d3df;
}
.tui-vip-btn--secondary {
    background: rgba(255,255,255,.96);
}
.tui-vip-geo-feature {
    margin: 0 0 28px;
    border-color: rgba(94, 234, 212, .62);
    background:
        linear-gradient(180deg, #ffffff 0%, #f8fffd 100%);
    box-shadow: 0 22px 56px rgba(15, 23, 42, .065);
}
.tui-vip-plans-head {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 20px;
    margin: 32px 0 18px;
    align-items: end;
}
.tui-vip-plans-head span {
    display: inline-flex;
    width: fit-content;
    min-height: 30px;
    padding: 5px 11px;
    align-items: center;
    color: #061014;
    background: #5eead4;
    font-size: 13px;
    font-weight: 850;
}
.tui-vip-plans-head h2 {
    grid-column: 1;
    margin: 14px 0 0;
    color: #0f172a;
    font-size: 30px;
    line-height: 1.24;
}
.tui-vip-plans-head p {
    grid-column: 2;
    grid-row: 1 / span 2;
    max-width: 430px;
    margin: 0;
    color: #64748b;
    font-size: 14px;
    line-height: 1.72;
}
.tui-vip-choice {
    border-color: #dbe5ee;
    box-shadow: 0 18px 48px rgba(15, 23, 42, .055);
}
@media (max-width: 980px) {
    body.page-template-vip .vip-content .page-vip-content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    body.page-template-vip .vip-item.item-5 {
        grid-column: span 2;
    }
    .tui-vip-plans-head {
        display: block;
    }
    .tui-vip-plans-head p {
        max-width: 720px;
        margin-top: 12px;
    }
}
@media (max-width: 560px) {
    .tui-vip-hero__inner {
        padding: 22px;
    }
    body.page-template-vip .vip-content .page-vip-content {
        grid-template-columns: 1fr;
    }
    body.page-template-vip .vip-item.item-5 {
        grid-column: auto;
    }
    body.page-template-vip .vip-item.item-5 h6:after {
        display: flex;
        width: fit-content;
        margin: 8px 0 0;
    }
}

/* VIP page compact service-center pass */
.tui-vip-hero {
    padding: 38px 0 18px;
}
.tui-vip-hero__inner {
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 28px;
    padding: 30px;
}
.tui-vip-hero__copy h1 {
    margin: 18px 0 12px;
}
.tui-vip-hero__desc {
    max-width: 760px;
    color: #c5d3df;
    font-size: 16px;
    line-height: 1.78;
}
.tui-vip-hero__desc p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.tui-vip-hero__actions {
    margin-top: 22px;
}
.tui-vip-hero__service {
    padding: 24px;
}
.tui-vip-hero__service strong {
    margin-top: 14px;
    font-size: 18px;
}
.tui-vip-hero__service ul {
    margin-top: 16px;
}
.tui-vip-hero__service li {
    padding: 9px 0;
}
.tui-vip-plans-head {
    margin: 20px 0 16px;
}
body.page-template-vip .article-content {
    margin: 0;
}
body.page-template-vip .vip-content .page-vip-content {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}
body.page-template-vip .vip-item {
    min-height: 330px;
}
body.page-template-vip .vip-item.item-5 {
    grid-column: span 2;
}
body.page-template-vip .vip-item h6,
body.page-template-vip .vip-item.item-1 h6,
body.page-template-vip .vip-item.item-2 h6,
body.page-template-vip .vip-item.item-3 h6,
body.page-template-vip .vip-item.item-4 h6,
body.page-template-vip .vip-item.item-5 h6 {
    padding-top: 18px !important;
}
body.page-template-vip .vip-item .price {
    font-size: 36px;
}
body.page-template-vip .vip-item .btn,
body.page-template-vip .vip-item.item-1 .btn,
body.page-template-vip .vip-item.item-2 .btn,
body.page-template-vip .vip-item.item-3 .btn,
body.page-template-vip .vip-item.item-4 .btn,
body.page-template-vip .vip-item.item-5 .btn {
    min-height: 44px;
}
@media (max-width: 1180px) {
    body.page-template-vip .vip-content .page-vip-content {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 980px) {
    .tui-vip-hero__inner {
        grid-template-columns: 1fr;
    }
    body.page-template-vip .vip-content .page-vip-content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    body.page-template-vip .vip-item.item-5 {
        grid-column: span 2;
    }
}
@media (max-width: 560px) {
    .tui-vip-hero {
        padding-top: 28px;
    }
    body.page-template-vip .vip-content .page-vip-content {
        grid-template-columns: 1fr;
    }
    body.page-template-vip .vip-item.item-5 {
        grid-column: auto;
    }
}

/* VIP page decision layout polish */
body.page-template-vip .main {
    background:
        radial-gradient(circle at 82% 0%, rgba(94, 234, 212, .18), transparent 30%),
        linear-gradient(180deg, #f7fbfb 0%, #f4f8fb 46%, #eef7f5 100%) !important;
}
body.page-template-vip .single-content {
    padding-top: 0;
}
body.page-template-vip .article-header {
    display: none !important;
}
.tui-vip-hero {
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    background: #09131f;
}
.tui-vip-hero__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 390px;
    gap: 48px;
    padding: 58px 0 56px;
    align-items: center;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.tui-vip-hero__copy {
    display: flex;
    padding: 0;
    flex-direction: column;
    justify-content: center;
    border: 0;
    background: transparent;
    box-shadow: none;
}
.tui-vip-hero__copy span,
.tui-vip-hero__service small,
.tui-vip-choice__head span {
    border-radius: 0;
    color: #061014;
    background: #5eead4;
}
.tui-vip-hero__copy span {
    align-self: flex-start;
}
.tui-vip-hero__copy h1 {
    max-width: 820px;
    margin: 22px 0 16px;
    color: #fff;
    font-size: 48px;
    line-height: 1.16;
    letter-spacing: 0;
}
.tui-vip-hero__desc {
    max-width: 820px;
    color: #d5e0e9;
    font-size: 17px;
    line-height: 1.78;
}
.tui-vip-hero__desc p {
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.tui-vip-hero__service {
    display: flex;
    padding: 4px 0 4px 38px;
    flex-direction: column;
    justify-content: center;
    border: 0;
    border-left: 1px solid rgba(94, 234, 212, .34);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
}
.tui-vip-hero__service strong {
    margin-top: 16px;
    color: #fff;
    font-size: 19px;
    line-height: 1.58;
}
.tui-vip-hero__service ul {
    margin: 18px 0 0;
}
.tui-vip-hero__service li {
    display: flex;
    gap: 10px;
    padding: 10px 0;
    align-items: center;
    border-color: rgba(226, 232, 240, .14);
    color: #d5e0e9;
    font-size: 14px;
}
.tui-vip-hero__service li:before {
    content: "";
    width: 8px;
    height: 8px;
    flex: 0 0 auto;
    background: #5eead4;
}
.tui-vip-hero__service > p {
    margin: 16px 0 0;
    color: #9fb0bd;
    font-size: 13px;
    line-height: 1.7;
}
.tui-vip-service-link {
    display: inline-flex;
    width: fit-content;
    margin-top: 18px;
    padding: 10px 15px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(94, 234, 212, .48);
    border-radius: 999px;
    color: #d9fff7 !important;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.2;
    transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}
.tui-vip-service-link:hover {
    border-color: #5eead4;
    background: rgba(94, 234, 212, .12);
    color: #fff !important;
}
body.page-template-vip .vip-content {
    margin: 10px 0 28px;
}
body.page-template-vip .vip-content .page-vip-content {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}
body.page-template-vip .page-vip-content::before,
body.page-template-vip .page-vip-content::after {
    display: none !important;
    content: none !important;
}
body.page-template-vip .vip-item {
    grid-column: auto;
    min-height: 318px;
}
body.page-template-vip .vip-item.item-enterprise {
    position: relative;
    grid-column: span 4;
    border-color: rgba(94, 234, 212, .95);
    background:
        linear-gradient(180deg, #f8fffd 0%, #fff 72%);
    box-shadow: 0 24px 62px rgba(15, 118, 110, .13);
}
body.page-template-vip .vip-item.item-enterprise:before {
    content: "企业 / 品牌 GEO";
    position: absolute;
    top: 14px;
    right: 14px;
    padding: 4px 8px;
    color: #061014;
    background: #5eead4;
    font-size: 11px;
    line-height: 1.25;
    font-weight: 850;
}
body.page-template-vip .vip-item.item-enterprise h6:after {
    display: none !important;
}
body.page-template-vip .vip-item h6,
body.page-template-vip .vip-item.item-1 h6,
body.page-template-vip .vip-item.item-2 h6,
body.page-template-vip .vip-item.item-3 h6,
body.page-template-vip .vip-item.item-4 h6,
body.page-template-vip .vip-item.item-enterprise h6 {
    padding: 20px 20px 0 !important;
    font-size: 19px;
}
body.page-template-vip .vip-item .price {
    margin: 11px 20px 8px;
    font-size: 34px;
}
body.page-template-vip .vip-item p.border-decor {
    margin: 0 20px 16px !important;
}
body.page-template-vip .vip-item ul {
    margin: 0 20px 20px;
}
body.page-template-vip .vip-item .btn,
body.page-template-vip .vip-item.item-1 .btn,
body.page-template-vip .vip-item.item-2 .btn,
body.page-template-vip .vip-item.item-3 .btn,
body.page-template-vip .vip-item.item-4 .btn,
body.page-template-vip .vip-item.item-enterprise .btn {
    min-height: 44px;
    margin: auto 20px 20px;
}
body.page-template-vip .vip-item.item-enterprise ul {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 28px;
}
body.page-template-vip .vip-item.item-enterprise .btn {
    min-width: 240px;
    align-self: flex-start;
}
.tui-vip-choice {
    margin: 26px 0 0;
    padding: 24px;
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 8px;
    background: rgba(255, 255, 255, .82);
    box-shadow: 0 18px 48px rgba(15, 23, 42, .055);
}
.tui-vip-choice__head {
    display: flex;
    gap: 16px;
    align-items: center;
}
.tui-vip-choice__head h2 {
    margin: 0;
    color: #0f172a;
    font-size: 24px;
    line-height: 1.28;
}
.tui-vip-choice__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
    overflow: visible;
    border: 0;
    background: transparent;
}
.tui-vip-choice__grid article {
    min-height: 0;
    padding: 20px;
    border: 1px solid #dbe5ee;
    border-radius: 8px;
    background: #fff;
}
.tui-vip-choice__grid b {
    color: #0f172a;
    font-size: 17px;
}
.tui-vip-choice__grid p {
    margin-top: 9px;
    color: #64748b;
    font-size: 14px;
    line-height: 1.65;
}
@media (max-width: 980px) {
    .tui-vip-hero__inner {
        grid-template-columns: 1fr;
        gap: 34px;
        padding: 48px 0;
    }
    .tui-vip-hero__service {
        padding: 30px 0 0;
        border-left: 0;
        border-top: 1px solid rgba(94, 234, 212, .34);
    }
    body.page-template-vip .vip-content .page-vip-content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    body.page-template-vip .vip-item.item-enterprise {
        grid-column: span 2;
    }
    body.page-template-vip .vip-item.item-enterprise ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .tui-vip-choice__head {
        display: block;
    }
    .tui-vip-choice__head h2 {
        margin-top: 12px;
    }
    .tui-vip-choice__grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 560px) {
    .tui-vip-hero {
        padding: 0;
    }
    .tui-vip-hero__inner {
        gap: 28px;
        padding: 38px 0 36px;
    }
    .tui-vip-hero__copy h1 {
        margin-top: 18px;
        font-size: 34px;
        line-height: 1.2;
    }
    .tui-vip-hero__desc {
        font-size: 15px;
    }
    body.page-template-vip .vip-content .page-vip-content {
        grid-template-columns: 1fr;
    }
    body.page-template-vip .vip-item.item-enterprise {
        grid-column: auto;
    }
    body.page-template-vip .vip-item.item-enterprise ul {
        grid-template-columns: 1fr;
    }
    body.page-template-vip .vip-item.item-enterprise .btn {
        width: auto;
        min-width: 0;
        align-self: stretch;
    }
}
