.navbar-top {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.lang {
    font-size: 16px;
    line-height: 3;
    color: #222;
    border-bottom: solid 2px #773283;
    width: 15px;
    height: 40px;
}

.navbar-top .logo img {
    width: 110px;
}

.navbar-btm {
    border-top: 1px solid #c0c0c0;
    margin-top: 5px;
    border-bottom: 2px solid #c0c0c0;
    overflow: hidden;
    /* 隐藏溢出内容 */
    white-space: nowrap;
    /* 防止按钮换行 */
}

.nav-container {
    max-width: 1080px;
    margin: 0 auto;
    overflow-x: scroll;
    /* 允许水平滚动 */
    scrollbar-width: none;
    /* 隐藏滚动条 Firefox */
    -ms-overflow-style: none;
    /* 隐藏滚动条 IE/Edge */
}

.nav-container::-webkit-scrollbar {
    display: none;
    /* 隐藏滚动条 Chrome 和 Safari */
}

.nav-btn {
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.nav-btn a {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    padding: 10px 10px;
}

.nav-btn a:hover {
    background-color: #ffff00;
}

.nav-top {
    margin-top: 10px;
}

.nav-top a {
    font-size: 13px;
}

.nav-top i {
    font-size: 14px;
    color: #cccccc;
    padding: 0 8px;
}

.nav-top a:hover {
    color: #da3532;
}

.wrapper {
    position: fixed;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
    clip-path: circle(25px at calc(0% + 45px) 45px);
    transition: all 0.3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    z-index: 999;
}

#active:checked~.wrapper {
    opacity: 1;
    /* 当复选框被选中时显示 */
    pointer-events: auto;
    /* 当复选框被选中时可点击 */
    clip-path: circle(75%);
}

.menu-btn {
    position: absolute;
    z-index: 9999;
    left: 10px;
    /* left: 20px; */
    top: 10px;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    font-size: 20px;
    color: black;
    cursor: pointer;
    /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
    transition: all 0.3s ease-in-out;
}

#active:checked~.menu-btn {
    background: #fff;
    color: #773283;
    position: fixed;
}

#active:checked~.menu-btn i:before {
    content: "\f00d";
}

.wrapper ul {
    list-style: none;
    text-align: center;
    flex-wrap: wrap;
}

.wrapper .top-margin {
    margin: 70px 0;
    max-height: 100%;
    /* 设置容器的最大高度 */
    overflow-y: auto;
    /* 添加垂直滚动条 */
    padding-bottom: 80px;
}


.wrapper ul li a {
    color: none;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 15px;
    color: #242424;
    line-height: 25px;
    transition: all 0.3s ease;
}

.wrapper ul li a:hover {
    color: #da3532;
}

.wrapper .main-menu {
    flex-wrap: wrap;
    border-top: solid 1px #f2f2f2;
    padding: 8px;
    text-align: left;
}

.main-menu:nth-child(even) {
    background-color: #f9f9ff;
}

.sub-menu {
    display: flex;
    margin: 10px 0;
}

input[type="checkbox"] {
    display: none;
}

.small-tittle i {
    color: #773283;
    font-size: 14px;
}

.small-tittle a {
    color: #773283;
    font-size: 14px;
}

.small-tittle {
    margin-top: 40px;
}

.container {
    display: flex;
}

.subscribe-logo img {
    width: 95px;
}

.logo-right img {
    width: 40px;
}

@media screen and (min-width: 767px) {

    .wrapper,
    .menu-btn {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .container {
        display: block;
    }

    .navbar-top .logo {
        margin-left: 50px;
    }

    .navbar-top .logo img {
        width: 90px;
        margin-top: 5px;
    }

    .hidden-logo {
        display: none;
    }

    .navbar-top {
        justify-content: flex-end;
        /* 将内容靠右对齐 */
    }

    .logo-right {
        margin-left: auto;
        /* 右侧元素靠右对齐 */
        margin-left: 20px;
    }

    .logo-right-2 {
        margin-left: auto;
    }
}

@media screen and (max-width: 1000px) {
    .small-tittle {
        margin-left: 20px;
    }

    .container {
        margin-left: 20px;
    }

    .nav-top {
        margin-left: 20px;
    }

    .navbar-top {
        margin-left: 20px;
        margin-right: 20px;
    }

    .right-block {
        margin-right: 20px;
    }
}

@media screen and (max-width: 445px) {
    .navbar-top .logo img {
        width: 50px;
        margin-top: 5px;
    }

    .subscribe-logo img {
        width: 60px;
    }

    .logo-right-2 img {
        width: 32px;
    }

    .logo-right img {
        width: 30px;
        margin-right: -10px;
    }

    .navbar-top {
        display: block;
    }

    .logo-right-2 {
        margin-right: -15px;
    }

    .lang {
        font-size: 16px;
        line-height: 3;
        color: #222;
        border-bottom: solid 2px #773283;
        padding-bottom: 6px;
        width: 15px;
        height: 40px;
    }

    .entry-title {
        font-size: 20px;
    }

}

@media screen and (max-width: 345px) {
    .navbar-top .logo img {
        width: 40px;
        margin-top: 5px;
    }

    .subscribe-logo img {
        width: 50px;
    }

    .logo-right-2 img {
        width: 22px;
    }

    .logo-right img {
        width: 20px;
    }

    .lang {
        font-size: 14px;
    }

    .navbar-top {
        margin-bottom: 10px;
    }

}

.left-block {
    flex: 2.5;
    padding: 20px 20px 20px 0;
    border-right: 1px solid #dedede;
}

.right-block {
    flex: 1;
    background-color: #ffebcd;
    /* 右边块的背景颜色 */
    padding: 20px;
    height: 100%;
}

.entry-title {
    font-size: 25px;
    color: #222;
    font-weight: normal;
    line-height: 45px;
    letter-spacing: 1px;
}

.below-entry-meta {
    font-size: 14px;
    color: #696969;
    display: flex;
    /* 使用Flexbox布局 */
    align-items: center;
    /* 垂直居中元素 */
    margin-top: 15px;
}

.published {
    margin-right: 20px;
}

.post-additional-info {
    color: #773283;
    margin-left: auto;
    /* 将责任编辑信息推到最右边 */
}

.entry-content p {
    margin: 35px 0;
    font-size: 19px;
    color: #222;
}

.entry-content strong {
    border-bottom: 1px solid #858585;
    /* 下划线样式 */
    font-size: 20px;
}

.black-color-title {
    color: #000;
}

.cyan-blue-color {
    color: #0693e3;
}

@media screen and (max-width: 445px) {
    .entry-title {
        font-size: 20px;
        color: #222;
        font-weight: normal;
        line-height: 35px;
        letter-spacing: 1px;
    }

    .below-entry-meta {
        font-size: 12px;
    }

    .entry-content p {
        font-size: 16px;
        line-height: 30px;
    }

    .entry-content strong {
        border-bottom: 1px solid #858585;
        font-size: 16px;
    }
}

@media screen and (max-width: 345px) {
    .below-entry-meta {
        display: block;
    }

    .post-view {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.image-block-top {
    margin-top: 20px;
    margin-bottom: -10px;
}

.image-block-top img {
    width: 100%;
}

.image-block-1 img {
    width: 100%;
    margin-top: -10px;
}

.detail-block {
    padding-top: 20px;
}

.detail-block h4 {
    font-size: 26px;
    color: #CF2E2E;
    margin-top: 20px;
}

.detail-block p {
    margin-top: 20px;
    line-height: 35px;
}

.detail-block-2 h4 {
    font-size: 26px;
    color: #CF2E2E;
    margin-top: 20px;
}

.detail-block-2 p {
    margin-top: 20px;
    line-height: 35px;
}

.detail-block-2 strong {
    border: none;
}

.detail-block-2 ul {
    margin-bottom: 50px;
}

.detail-block-2 ul li {
    list-style: disc;
    margin: -20px 0 0px 50px;
    padding: 10px 0;
    font-size: 19px;
}

.detail-block-2 ul li a {
    color: #000;
    text-decoration: underline;
}

.detail-block-2 ul li a:hover {
    text-decoration: none;
    color: #cf2e2e;
}

.detail-block-3 {
    padding-top: 0px;
}

.detail-block-3 h4 {
    font-size: 26px;
    color: #CF2E2E;
    margin-top: 20px;
}

.detail-block-3 p {
    margin-top: 20px;
    line-height: 35px;
}

.detail-block-4 p {
    margin-top: 20px;
    line-height: 35px;
    margin-bottom: 25px;
}

.emoji-block {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 20px 0 0;
    flex-wrap: wrap;
}

.emoji-1,
.emoji-3 {
    margin-bottom: 20px;
}

.emoji-2,
.emoji-4 {
    margin: 0 20px 20px;
}

.emoji-name {
    margin: 10px 0 15px;
    font-size: 15px;
}

.emoji-num {
    font-size: 14px;
    font-weight: 600;
}

.warning {
    margin-top: 35px;
}

.warning p {
    font-size: 14px;
    color: #FF0000;
    line-height: 20px;
    font-weight: 600;
}

@media screen and (max-width: 500px) {
    .emoji-block img {
        width: 50px;
    }

    .emoji-3 img {
        width: 57px;
    }
}

.comment-total {
    margin-top: 20px;
    border-bottom: 1px solid #e9ebee;
    padding-bottom: 20px;
}

.comment-total p {
    font-weight: 600;
    font-size: 14px;
}

.facebookCommentContainer {
    margin-top: 30px;
}

.facebookComment {
    position: relative;
    color: #1d2129;
    cursor: default;
    user-select: none;
    margin-top: 10px;
}

.facebookComment .facebookComment {
    margin-top: 10px;
    border-left: dotted 1px #90949c;
    padding-left: 10px;
}

.facebookComment .photo {
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
}

.facebookComment .content {
    position: relative;
    padding-left: 42px;
}

.facebookComment .name {
    display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 19.012px;
    color: #365899;
}

.facebookComment .info {
    display: block;
    font-size: 11px;
    line-height: 14.938px;
    color: #90949c;
}

.facebookComment .comment {
    display: block;
    margin: 4px 0;
    font-size: 14px;
}

.facebookComment .button-actions {
    display: block;
    height: 20px;
}

.facebookComment .button-actions ul {
    padding: 0;
    list-style: none;
}

.facebookComment .button-actions ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #365899;
    line-height: 1.358;
}

.facebookComment .button-actions ul li.like .likeIcon {
    float: left;
    line-height: 0.5;
    width: 15px;
}

.facebookComment .button-actions ul li.like span {
    float: left;
    padding: 0 5px;
    line-height: 1.358;
    color: black;
}

.facebookComment .button-actions ul li:after {
    content: '·';
    display: inline-block;
    padding: 0 5px;
    color: #90949c;
}

.facebookComment .button-actions ul li:last-child:after {
    display: none;
}

.duration {
    color: #90949c;
    font-size: 13px;
}

.col-relatedpost {
    margin-top: 30px;
    border: 1px solid #ddd;
}

.single-related-posts {
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    min-height: 43px;
}

.single-related-posts .article-content .entry-title a {
    color: #232323;
    text-shadow: none;
}

.related-posts-container {
    width: 400px;
    margin: 0 auto;
}

/* Apply styles to related posts */
.related-posts {
    color: #1d2129;
    font-family: helvetica, arial, sans-serif;
}

/* Apply styles to single related posts */
.single-related-posts {
    display: block;
    margin-bottom: 20px;
}

/* Apply styles to related post time */
.related-post-time {
    font-size: 14px;
    color: #222;
    margin-left: 15px;
    margin-right: 20px;
    width: 200px;
}

.related-post-time i {
    color: black;
    font-size: 13px;
    margin-right: 5px;
}


/* Apply styles to the collapsible button */
#collapsible_btn {
    border: none;
    background-color: inherit;
    padding: 0;
    padding-right: 10px;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    color: black;
    margin-bottom: 0;
    margin-top: 0px;
}

#collapsible_btn:hover {
    color: purple;
}

.more-button {
    margin-top: -20px;
    padding: 5px 0;
}

.related-post-title .entry-title-2 a {
    color: #232323;
    font-size: 17px;
    font-weight: normal;
}

.related-post-title .entry-title-2 a:hover {
    color: #da3532;
}

.article-content {
    display: flex;
}

.news-title img {
    max-width: 130px;
    margin: -10px 0 0 -10px;
}

.news-block img {
    max-width: 100px;
    margin-right: 10px;
}

.news-block {
    margin-top: 10px;
}

.news-block-1 {
    display: flex;
}

.news-block-1 a {
    color: #242424;
    font-size: 15px;
    line-height: 22px;
}

.news-block-1 a:hover {
    color: #fd330b;
}

.news-block-time {
    text-align: right;
    font-size: 11px;
    color: #696969;
    margin-top: 10px;
    border-bottom: 1px solid #cec5b8;
    padding-bottom: 10px;
}

.news-block-time-2 {
    text-align: right;
    font-size: 11px;
    color: #696969;
    margin-top: 10px;
}

footer {
    background-color: #dcdcdc;
    padding-bottom: 30px;
}

.footer-block-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 10px 20px 0;
}

.country-web-title p {
    font-size: 14px;
    color: #222;
    padding: 10px 15px;
    display: inline-block;
    border: solid 1px #000000;
    font-weight: 600;
    margin-top: 20px;
}

.country-web-logo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
}

.country-web-logo img {
    max-width: 120px;
    margin: 10px 20px 0px 0;
    transition: transform 0.3s ease;
}

.country-web-logo img:hover {
    animation: zoomAndShake 1s;
}

@keyframes zoomAndShake {
    0% {
        transform: scale(1);
    }

    20% {
        transform: scale(1.2);
    }

    40% {
        transform: scale(1);
    }

    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.country-web-title-2 p {
    font-size: 14px;
    color: #222;
    padding: 10px 15px;
    display: inline-block;
    border: solid 1px #000000;
    font-weight: 600;
    margin-top: 30px;
}

.classified-logo-1 {
    margin: 25px 0 0;
}

.footer-logo {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.page-link {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    column-gap: 30px;
    row-gap: 15px;
    margin-top: 10px;
}

.page-link a:nth-child(odd) {
    text-align: right;
}

.page-link a:nth-child(even) {
    text-align: left;
}

.page-link a {
    color: #242424;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
}

.page-link a:hover {
    color: #da3532;
}

.footer-socials-links {
    margin-top: 20px;
}

.footer-socials-links i {
    color: #242424;
    margin: 10px;
    font-size: 25px;
}

.app-download {
    margin-top: 10px;
}

.app-download img {
    margin-bottom: 10px;
}

.footer-hotline-wrapper {
    margin-left: 20px;
}

.footer-hotline-title {
    font-size: 14px;
    color: #222;
    padding: 10px 15px;
    display: inline-block;
    border: solid 1px #000000;
    font-weight: 600;
    margin-top: 30px;
}

.hotline-working {
    color: #844DAD;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}

ul,
ol {
    list-style: none;
}

.footer-hotline-wrapper ul li:nth-child(odd) {
    background-color: #EEEEEE;
}

.footer-hotline-wrapper ul li {
    padding: 5px 10px;
    font-weight: 600;
    font-size: 15px;
    color: #222;
}

.footer-hotline-wrapper ul li span:nth-child(2) {
    float: right;
}

.footer-copywrite {
    text-align: center;
    margin-top: 20px;
}

.footer-copywrite a {
    color: black;
}

.footer-copywrite a:hover {
    color: #e60314;
}

.nav-top-sticky {
    display: flex;
}

.nav-top-sticky {
    margin-top: 10px;
}

.nav-top-sticky a {
    font-size: 13px;
}

.nav-top-sticky i {
    font-size: 14px;
    color: #cccccc;
    padding: 3px 12px;
}

.nav-top-sticky a:hover {
    color: #da3532;
}

.app-download img {
    width: 250px;

}

.copyright {
    font-size: 14px;
    color: #222;
    line-height: 20px;
}

.footer-appsia img {
    width: 65px;
}

@media screen and (max-width: 900px) {
    .footer-block-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin: 10px 20px 0;
    }

    .footer-hotline-wrapper {
        margin-left: 0px;
    }
}

@media screen and (max-width: 700px) {
    .related-post-title .entry-title-2 a {
        font-size: 15px;
    }

    .related-post-time {
        font-size: 12px;
    }

    #collapsible_btn {
        font-size: 14px;
    }
}

@media screen and (max-width: 630px) {
    .footer-block-content {
        display: grid;
        grid-template-columns: 1fr;
        margin: 10px 20px 0;
    }

    .country-web-title {
        text-align: center;
        /* 让所有子元素水平居中对齐 */
    }

    .country-web-title p {
        display: block;
        border: solid 1px #000000;
        border-left: none;
        border-right: none;
    }

    .footer-logo-btm img {
        width: 300px;
    }

    .footer-hotline-title {
        text-align: center;
    }

    .footer-hotline-title p {
        display: block;
        border: solid 1px #000000;
        border-left: none;
        border-right: none;
    }
}

@media screen and (max-width: 445px) {
    .detail-block-2 ul li {
        font-size: 16px;
        margin: -20px 0 0px 20px;
    }
}

@media screen and (max-width: 350px) {
    .country-web-logo img {
        max-width: 80px;
    }

    .footer-logo-btm img {
        width: 230px;
    }

    .app-download img {
        width: 150px;
    }

    .hotline-working {
        font-size: 14px;
    }

    .footer-hotline-wrapper span {
        font-size: 12px;
    }

    .copyright {
        font-size: 13px;
    }

    .detail-block h4 {
        font-size: 20px;
        color: #CF2E2E;
        margin-top: 20px;
    }

    .detail-block-2 h4 {
        font-size: 20px;
        color: #CF2E2E;
        margin-top: 20px;
    }

    .detail-block-3 h4 {
        font-size: 20px;
        color: #CF2E2E;
        margin-top: 20px;
    }
}