:root {
    --bs-body-font-size: 14px;
}

:root {
    --default-color: #212529;
    --default-color-rgb: 33, 37, 41;
}

html,
select,
.form-control {
    font-size: 14px;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

.font14 {
    font-size: 14px;
}

.small,
small {
    font-size: 13px;
}

/* === CLS 优化：为 Bootstrap Icons 预留空间 === */
.bi::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
}

.bi {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1em;
    min-height: 1em;
}

/* === CLS 优化：首页 bg-linear 区域最小高度 === */
.bg-linear {
    background: #f3f3ff;
    min-height: 280px;
}

.logo img {
    max-width: 140px;
}

.main-text {
    color: #6f42c1;
}

a.main-text:hover {
    color: #6938c6;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover,
a.active {
    color: #6f42c1;
}

.error {
    color: #de3906;
}

.hometitle {
    font-size: 48px;
    font-weight: 400;
}

.tagscloud a.nav-link {
    background-color: #ffffff;
    border-radius: 18px;
    color: #333;
}

.tagscloud a.nav-link:hover,
.tagscloud a.active {
    background-color: #6f42c1;
    color: #fff;
}

.tagscloudmini a.nav-link,
.tagscloudmini a,
.tagscloudmini .tag-label {
    background-color: #f4f4f4;
    border-radius: 19px;
    color: #333;
    font-size: 14px;
    display: inline-block;
}

.tagscloudmini a.nav-link:hover,
.tagscloudmini a.active,
.tagscloudmini a:hover {
    background-color: #6f42c1;
    color: #fff;
}

.tagscloudmini a,
.tagscloudmini .tag-label {
    padding: 4px 10px;
    margin: 0 10px 5px 0;
}

.btn-sort {
    background-color: #f4f4f4;
}

.btn-primary {
    background-color: #fff;
    border-color: #6f42c1;
    color: #6f42c1;
}

.btn-primary:hover {
    background-color: #e7dbff;
    border-color: #6f42c1;
    color: #6f42c1;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #bfa0f9;
}

.ailist {
    margin-bottom: 15px;
}

/* --- 首页卡片增强效果 --- */
.ailist .card {
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.3s ease;
}

.ailist:hover .card {
    transform: translateY(-6px);
    box-shadow: 0 10px 20px rgba(111, 66, 193, 0.15) !important;
}

.sitealexa {
    font-size: 22px;
    color: #999;
}

.sitealexa span {
    padding: 0 4px;
}

.sitealexa {
    font-size: 16px;
}

.btn-outline-primary {
    color: #6f42c1;
    border-color: #6f42c1;
    border-radius: 19px;
    padding: 6px 26px;
}

.btn-check:active+.btn,
.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:active {
    background-color: #e7dbff;
}

.shareicon {
    font-size: 48px;
    margin: 0 10px;
}

.card-img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 60%;
    transition: transform 0.5s ease;
    position: relative;
}

.card-img img {
    transition: transform 0.5s ease;
}

.ailist:hover .card-img img {
    transform: scale(1.1);
}

/* 扫光特效 */
.card-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
    transform: skewX(-25deg);
    z-index: 1;
}

.ailist:hover .card-img::after {
    animation: shine 0.75s;
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.card-img span {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
    z-index: 2;
    /* 确保在扫光层之上，或者是根据需要调整 */
}

.aidesc {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.nav-pills .nav-link {
    color: #000000;
}

.nav-pills .nav-link:hover {
    color: #6f42c1;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #6f42c1;
    color: #ffffff;
}

.comment-list p {
    font-size: 14px;
}

.comment-list .reply-list {
    padding: 0 0 10px 65px;
    margin-top: -10px;
}

.user-avatar {
    max-width: 48px;
    border-radius: 5px;
}

.user-avatar32 {
    width: 32px;
    height: 32px;
    border-radius: 3px;
}

.page-link,
.page-link:hover {
    color: #6f42c1;
}

.active>.page-link,
.page-link.active {
    background-color: #6f42c1;
    border-color: #6f42c1;
}

.search-box {
    position: relative;
}

.search-box .go-search {
    position: absolute;
    right: 5px;
    top: 2px;
    font-size: 18px;
    background: transparent;
    border: none;
    padding: 5px 8px;
}

.rank-home {
    display: block;
    color: #ffffff;
    background: linear-gradient(-45deg, #6f42c2 0%, #9163e4 100%);
    overflow: hidden;
}

.rank-home:hover {
    color: #e2d2ff;
}

.icon-title {
    position: absolute;
    top: 13px;
    left: 12px;
}

.overlay-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

a.add-fav {
    font-size: 20px;
}

a.add-fav:hover {
    color: #fd7e14;
}

.btn-box a.active,
.btn-box a.active:hover {
    background: linear-gradient(-45deg, #ff0000, #ffff00 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*btn*/
.btn-main,
.btn-main-disable {
    background: #6f42c1;
    color: #ffffff;
    padding: 8px 25px;
    border-radius: 5px;
    border: 0;
}

.btn-main:hover {
    color: #ffffff;
    background: linear-gradient(-45deg, #b063e4 0%, #6f42c1 100%);
}

.btn-main-disable,
.btn-main-disable:hover {
    background: #dadada;
    color: #666666;
    cursor: default;
}

.btn-secend {
    background: #ffffff;
    color: #6f42c1;
    border: 1px solid #6f42c1;
    padding: 8px 20px;
    border-radius: 5px;
}

.btn-secend:hover {
    color: #ffffff;
    background: linear-gradient(-45deg, #b063e4 0%, #6f42c1 100%);
}

.img-box img {
    max-height: 500px;
}

/*login*/
.form-signin {
    max-width: 380px;
    padding: 15px;
}

.form-signin .form-floating:focus-within {
    z-index: 2;
}

.form-signin input[type="nickname"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.avatar-loginout {
    max-width: 30px;
    margin-right: 5px;
}

a.underlinelink {
    text-decoration: underline;
    color: #6f42c1;
}

a.underlinelink:hover {
    color: #8e61e2;
}

.tags-area {
    word-break: break-word;
}

.tags-area a {
    padding: 10px 15px;
    border: 1px solid #999;
    border-radius: 8px;
    display: block;
    margin-bottom: 18px;
}

.tags-area a:hover,
.tags-area a.active {
    background: #ede9fe;
    border-color: #ede9fe;
}

.rank_area .tags-area a {
    padding: 5px 5px;
    margin-bottom: 12px;
}

.back-to-top,
.open-aibox {
    position: fixed;
    right: 50px;
    bottom: 50px;
    font-size: 40px;
    z-index: 9999;
    cursor: pointer;
}

.open-aibox {
    bottom: 110px;
}

.rank-list {
    padding: 5px 10px;
    margin-bottom: 10px;
}

.rank-list p {
    padding: 0px;
    margin-bottom: 0;
}

.rank-list .num {
    font-weight: 600;
    line-height: 110%;
}

.rank-list .rankup,
.rank-list .rankdown {
    font-size: 14px;
    color: #00cb6a;
    font-weight: 400;
    padding-left: 5px;
}

.rank-list .rankdown {
    color: #f8525c;
}

.rank-country img,
.rank-sites img {
    max-height: 26px;
    margin-right: 7px
}

.rank-sites .bg-linear {
    color: #6f42c1;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background: #ffffff;
    color: #6f42c1;
}

.dropdown-item.active,
.dropdown-item:active {
    background: #ffffff;
    color: #6f42c1;
    font-weight: 600;
}

.country-box {
    align-items: center;
    display: flex;
}

@media (max-width:767.98px) {
    .openurl {
        width: 80%;
    }
}

.table-hover>tbody>tr:hover>* {
    background-color: #f3f3ff;
    --bs-table-accent-bg: #f3f3ff;
}

.data-rank td {
    padding-top: 15px;
    padding-bottom: 15px;
}

.aichat-box {
    position: fixed;
    bottom: 30px;
    right: 0;
    z-index: 999;
}

.aichat-box-inner {
    padding: 0 18rem 0 20rem;
}

@media only screen and (max-width:767px) {
    .aichat-box-inner {
        padding: 0 2rem 0 2rem;
    }
}

.chatbox-main {
    position: relative;
    box-shadow: 0px 2px 5px 3px rgba(111, 66, 193, 0.15);
    background-color: #ffffff;
    border: 2px solid #6f42c1;
}

.chatbox-main .post-content {
    position: absolute;
    bottom: 6px;
    right: 10px;
    border: 0;
    background: transparent;
    padding: 10px;
    color: #6938c6;
}

.chatbox-main .post-content:hover {
    color: #fd7e14;
    ;
}

.chatbox-main textarea {
    border: 0;
    background: transparent;
    resize: none;
}

.chatbox-main textarea:focus {
    border-color: #ffffff;
    webkit-box-shadow: none;
    box-shadow: none;
}

.global-aibox {
    font-size: 13px;
    position: fixed;
    top: 0;
    right: 0;
    width: 450px;
    height: 100%;
    z-index: 9999;
    background: #ffffff;
    box-shadow: 0px 2px 5px 3px rgba(111, 66, 193, 0.15);
}

.global-aibox .chat-list {
    height: 86%;
    overflow-y: scroll;
}

@media only screen and (max-width:767px) {
    .global-aibox {
        width: 100%;
    }
}

.chat-forum {
    position: absolute;
    bottom: 10px;
    width: 86%;
    background: #ffffff;
}

.chat-window {
    display: none;
}

.chat-window p {
    margin-bottom: 0.5rem;
}

.chat-window .bg-linear p:last-child {
    margin-bottom: 0;
}

pre {
    background: #dedeea;
    color: #282828;
    border-radius: 3px;
    padding: 0.3em 0.8em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.home-notice {
    display: none;
}

.sidebar {
    background: #f8f9fa;
}

.sidebar .nav-link {
    color: #000000;
}

.sidebar .nav-link:hover {
    color: #6f42c1;
}

.sidebar .active,
.sidebar .active:hover {
    background: linear-gradient(-45deg, #6f42c2 0%, #9163e4 100%);
    color: #ffffff;
    border-radius: 3px;
}

.myava-box {
    border: 1px solid #cccccc;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    overflow: hidden;
}

.myava-box:hover {
    animation: myava-box 0.5s forwards;
    transition: .5s;
}

@keyframes myava-box {
    form {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.myava-box img {
    width: 100%;
}

.ava-list {
    padding: 0;
}

.ava-list li {
    width: 85px;
    height: 85px;
    float: left;
    list-style: none;
    margin-right: 5px;
}

.ava-list li.active {
    background: #ffffff;
    border: 3px solid #6938c6;
    border-radius: 3px;
}

.balance {
    background: linear-gradient(-45deg, #6f42c2 0%, #9163e4 100%);
}

.balance-num {
    font-size: 32px;
}

.balance-text {
    padding-top: 10px;
}

.recharge .border-primary {
    color: #0d6efd;
}

.recharge .border-primary:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMTQ5NzYwZC03MDU2LWIxNDUtOWRiMy1iYzExOGQ2YmU5OTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUZDRjhGN0VDNUI2MTFFQTg1Njk5OUIxMDVDRUFEQkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUZDRjhGN0RDNUI2MTFFQTg1Njk5OUIxMDVDRUFEQkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGExNGU4ZTMtMTVhNS00YjRjLTljNDEtNGY2NTZlMWQ2MGEwIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTY4ZWE3YjMtYzI3NS0xMWVhLWE0ZDAtZmU1MWExZTc2NTk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xCo8pwAAAfhJREFUeNrE1j9oE1EcwPFvHldSaBuRxhpoIRQ6BBw0JUNXB8kgglAQBNtBaIdSBUEEUWhsodBupSDRTZF0KEKXFp06SdupRcSpJUP9szioKEajnL/zCHjkcsnl7l4e/CD8Xu7xuXfv/d6LZefNAjBH9O2bxBuJNYmixC8rqSQswAMNgF6JMYkViT2JwRoAjYhaOyexKRFX/yV1I85KTMdM03RkRxfQtSastqtckpHMRKIbSlOwetWRzqoG/w8dMXcJMino73Gk48rjmdAQV3JwPgOVKtzbcPapJs82RagYGB6jjAzArQv27+WXUP7kD9AU8eS67KebMJys7+vugqVxmWcDXkgJ2th3eYEWZ7Eh4ssPONUHjyYg3e/su5O3Ye8/w+JWgxn08SldEbfX4eAYklLnitdg6KSdz5+By1mo/oG7z6UO/wwOcEVYC+uGVPfX7+B0Ah7LTOTSstgu2v0Pt+UA+OCxhtpY1HWI7/J2syV4+xFSJwQxKYU/DjtH8HTHezDV5s6qQ1hTPPMMXh3KMfdbTpsy3JctZzYZyAiwvQu1GlNLfK3Yn8NPUwFrTOBipUIodIEQYQACIcICtI0IE9AWImyAb0QUAF+IqAAtI6IEtHaf0HDx9EToAHgidAEaInQCXBG6AXWITgAcCIPOtX/3ib8CDAD2G3DKsyLTIQAAAABJRU5ErkJggg==) no-repeat top;
    background-size: 100% 100%;
    content: ""
}

/*handwriting*/
.select-files {
    border: 2px dashed #b9b8fd;
    border-radius: 8px;
    border-image-repeat: round;
    border-image-slice: 8;
    border-image-source: url(../image/border.png);
    border-image-width: 8px;
}

.select-files .btn-main {
    padding: 12px 60px;
    cursor: pointer;
    vertical-align: middle;
}

.select-files .btn-main i {
    font-size: 20px;
    vertical-align: middle;
}

.fileinfo {
    background: #f3f3ff url(../image/doc.svg) no-repeat 10px 15px;
    padding: 10px 10px 10px 60px;
}

.shadowbox {
    box-shadow: 0 5px 25px 0 rgba(var(--default-color-rgb), .1);
    padding: 20px;
}

.attr-line {
    border-bottom: 1px solid #e9eef4;
    margin: 0 0 15px 0;
}

.convertbox .btn-main {
    padding: 12px 60px;
}

table-list th {
    padding: 1.2rem 1rem;
    background: #ececfd;
    border-bottom: 1px solid #f0f0f0;
}

.table-list td {
    padding: 1rem;
    border-bottom: 1px solid #f0f0f0;
}

.table-list table>thead>tr:first-child th:first-child {
    border-top-left-radius: 5px;
}

.table-list table>thead>tr:first-child th:last-child {
    border-top-right-radius: 5px;
}

.tabdetail th {
    font-weight: 400;
    color: #666666;
    width: 10%;
}

.tabdetail td {
    width: 40%;
}

.tabdetail> :not(caption)>*>* {
    padding: 4px;
}

@media only screen and (max-width:767px) {
    .tabdetail th {
        width: 15%;
    }

    .tabdetail td {
        width: 35%;
    }
}

.rank-country .country-flag {
    width: 26px;
    height: 26px;
    margin: 0 8px 0 0;
    border-radius: 50%;
    background-color: #cccccc;
    display: inline-block;
}

.rank-country .ad {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ad.svg);
}

.rank-country .ae {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ae.svg);
}

.rank-country .af {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-af.svg);
}

.rank-country .ag {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ag.svg);
}

.rank-country .ai {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ai.svg);
}

.rank-country .al {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-al.svg);
}

.rank-country .am {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-am.svg);
}

.rank-country .ao {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ao.svg);
}

.rank-country .ar {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ar.svg);
}

.rank-country .at {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-at.svg);
}

.rank-country .au {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-au.svg);
}

.rank-country .az {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-az.svg);
}

.rank-country .bb {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bb.svg);
}

.rank-country .bd {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bd.svg);
}

.rank-country .be {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-be.svg);
}

.rank-country .bf {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bf.svg);
}

.rank-country .bg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bg.svg);
}

.rank-country .bh {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bh.svg);
}

.rank-country .bi {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bi.svg);
}

.rank-country .bj {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bj.svg);
}

.rank-country .bl {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bl.svg);
}

.rank-country .bm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bm.svg);
}

.rank-country .bn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bn.svg);
}

.rank-country .bo {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bo.svg);
}

.rank-country .br {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-br.svg);
}

.rank-country .bs {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bs.svg);
}

.rank-country .bw {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-bw.svg);
}

.rank-country .by {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-by.svg);
}

.rank-country .ca {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ca.svg);
}

.rank-country .cf {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cf.svg);
}

.rank-country .cg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cg.svg);
}

.rank-country .ch {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ch.svg);
}

.rank-country .ck {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ck.svg);
}

.rank-country .cl {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cl.svg);
}

.rank-country .cm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cm.svg);
}

.rank-country .cn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cn.svg);
}

.rank-country .co {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-co.svg);
}

.rank-country .cr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cr.svg);
}

.rank-country .cs {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cs.svg);
}

.rank-country .cu {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cu.svg);
}

.rank-country .cy {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cy.svg);
}

.rank-country .cz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-cz.svg);
}

.rank-country .de {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-de.svg);
}

.rank-country .dj {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-dj.svg);
}

.rank-country .dk {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-dk.svg);
}

.rank-country .do {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-do.svg);
}

.rank-country .dz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-dz.svg);
}

.rank-country .ec {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ec.svg);
}

.rank-country .ee {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ee.svg);
}

.rank-country .eg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-eg.svg);
}

.rank-country .es {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-es.svg);
}

.rank-country .et {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-et.svg);
}

.rank-country .fi {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-fi.svg);
}

.rank-country .fj {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-fj.svg);
}

.rank-country .fr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-fr.svg);
}

.rank-country .ga {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ga.svg);
}

.rank-country .gb {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gb.svg);
}

.rank-country .gd {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gd.svg);
}

.rank-country .ge {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ge.svg);
}

.rank-country .gf {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gf.svg);
}

.rank-country .gh {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gh.svg);
}

.rank-country .gi {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gi.svg);
}

.rank-country .gm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gm.svg);
}

.rank-country .gn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gn.svg);
}

.rank-country .gr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gr.svg);
}

.rank-country .gt {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gt.svg);
}

.rank-country .gu {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gu.svg);
}

.rank-country .gy {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-gy.svg);
}

.rank-country .hk {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-hk.svg);
}

.rank-country .hn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-hn.svg);
}

.rank-country .ht {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ht.svg);
}

.rank-country .hu {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-hu.svg);
}

.rank-country .id {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-id.svg);
}

.rank-country .ie {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ie.svg);
}

.rank-country .il {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-il.svg);
}

.rank-country .in {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-in.svg);
}

.rank-country .iq {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-iq.svg);
}

.rank-country .ir {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ir.svg);
}

.rank-country .is {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-is.svg);
}

.rank-country .it {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-it.svg);
}

.rank-country .jm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-jm.svg);
}

.rank-country .jo {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-jo.svg);
}

.rank-country .jp {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-jp.svg);
}

.rank-country .ke {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ke.svg);
}

.rank-country .kg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-kg.svg);
}

.rank-country .kh {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-kh.svg);
}

.rank-country .kp {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-kp.svg);
}

.rank-country .kt {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-kt.svg);
}

.rank-country .kw {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-kw.svg);
}

.rank-country .kz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-kz.svg);
}

.rank-country .la {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-la.svg);
}

.rank-country .lb {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-lb.svg);
}

.rank-country .lc {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-lc.svg);
}

.rank-country .li {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-li.svg);
}

.rank-country .lk {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-lk.svg);
}

.rank-country .lr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-lr.svg);
}

.rank-country .ls {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ls.svg);
}

.rank-country .lt {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-lt.svg);
}

.rank-country .lu {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-lu.svg);
}

.rank-country .lv {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-lv.svg);
}

.rank-country .ly {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ly.svg);
}

.rank-country .ma {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ma.svg);
}

.rank-country .mc {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mc.svg);
}

.rank-country .md {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-md.svg);
}

.rank-country .mg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mg.svg);
}

.rank-country .ml {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ml.svg);
}

.rank-country .mm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mm.svg);
}

.rank-country .mn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mn.svg);
}

.rank-country .mo {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mo.svg);
}

.rank-country .ms {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ms.svg);
}

.rank-country .mt {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mt.svg);
}

.rank-country .mu {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mu.svg);
}

.rank-country .mv {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mv.svg);
}

.rank-country .mw {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mw.svg);
}

.rank-country .mx {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mx.svg);
}

.rank-country .my {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-my.svg);
}

.rank-country .mz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-mz.svg);
}

.rank-country .na {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-na.svg);
}

.rank-country .ne {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ne.svg);
}

.rank-country .ng {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ng.svg);
}

.rank-country .ni {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ni.svg);
}

.rank-country .nl {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-nl.svg);
}

.rank-country .no {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-no.svg);
}

.rank-country .np {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-np.svg);
}

.rank-country .nr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-nr.svg);
}

.rank-country .nz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-nz.svg);
}

.rank-country .om {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-om.svg);
}

.rank-country .pa {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pa.svg);
}

.rank-country .pe {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pe.svg);
}

.rank-country .pf {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pf.svg);
}

.rank-country .pg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pg.svg);
}

.rank-country .ph {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ph.svg);
}

.rank-country .pk {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pk.svg);
}

.rank-country .pl {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pl.svg);
}

.rank-country .pr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pr.svg);
}

.rank-country .pt {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-pt.svg);
}

.rank-country .py {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-py.svg);
}

.rank-country .qa {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-qa.svg);
}

.rank-country .ro {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ro.svg);
}

.rank-country .ru {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ru.svg);
}

.rank-country .sa {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sa.svg);
}

.rank-country .sb {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sb.svg);
}

.rank-country .sc {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sc.svg);
}

.rank-country .sd {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sd.svg);
}

.rank-country .se {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-se.svg);
}

.rank-country .sg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sg.svg);
}

.rank-country .si {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-si.svg);
}

.rank-country .sk {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sk.svg);
}

.rank-country .sl {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sl.svg);
}

.rank-country .sm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sm.svg);
}

.rank-country .sn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sn.svg);
}

.rank-country .sq {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sq.svg);
}

.rank-country .sr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sr.svg);
}

.rank-country .st {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-st.svg);
}

.rank-country .sv {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sv.svg);
}

.rank-country .sy {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sy.svg);
}

.rank-country .sz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-sz.svg);
}

.rank-country .td {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-td.svg);
}

.rank-country .tg {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tg.svg);
}

.rank-country .th {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-th.svg);
}

.rank-country .tj {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tj.svg);
}

.rank-country .tm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tm.svg);
}

.rank-country .tn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tn.svg);
}

.rank-country .to {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-to.svg);
}

.rank-country .tr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tr.svg);
}

.rank-country .tt {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tt.svg);
}

.rank-country .tw {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tw.svg);
}

.rank-country .tz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-tz.svg);
}

.rank-country .ua {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ua.svg);
}

.rank-country .ug {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ug.svg);
}

.rank-country .us {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-us.svg);
}

.rank-country .uy {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-uy.svg);
}

.rank-country .uz {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-uz.svg);
}

.rank-country .vc {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-vc.svg);
}

.rank-country .ve {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ve.svg);
}

.rank-country .vn {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-vn.svg);
}

.rank-country .ye {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-ye.svg);
}

.rank-country .yu {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-yu.svg);
}

.rank-country .za {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-za.svg);
}

.rank-country .zm {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-zm.svg);
}

.rank-country .zr {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-zr.svg);
}

.rank-country .zw {
    background-image: url(https://s3.amazonaws.com/static-q.similarweb.com/swui/assets/flags/flag-icon-zw.svg);
}

.resizable {
    overflow: auto;
    resize: both;
}


/* SEO关键词样式 */
.seo-keywords {
    font-size: 0.85rem;
}

.keyword-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.keyword-tag {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 0.25rem 0.75rem;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 500;
    transition: all 0.3s ease;
}

.keyword-tag:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.seo-description {
    color: #6c757d;
    font-size: 0.9rem;
    font-weight: 500;
    margin-bottom: 0;
}

/* 分类关键词样式 */
.seo-categories {
    font-size: 0.8rem;
}

.seo-category {
    margin-bottom: 0.4rem;
    line-height: 1.4;
}

.seo-category strong {
    color: #495057;
    font-weight: 600;
}

.seo-category span {
    color: #6c757d;
    transition: color 0.3s ease;
}

.seo-category span:hover {
    color: #4d83ff;
    cursor: pointer;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .keyword-tags {
        gap: 0.3rem;
    }

    .keyword-tag {
        font-size: 0.7rem;
        padding: 0.2rem 0.6rem;
    }

    .seo-categories {
        font-size: 0.75rem;
    }
}

/* ====== 绉诲姩绔�笅鎷夎彍鍗曚慨澶� (2024-12-29) ====== */
@media (max-width: 992px) {
    .nav-custom {
        overflow-y: visible !important;
    }

    .nav-custom .dropdown-menu,
    .languageSelect .dropdown-menu {
        position: fixed !important;
        top: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 90vw !important;
        max-width: 300px !important;
        z-index: 9999 !important;
    }

    .mobile-user-section {
        display: flex !important;
    }
}