body, div, ul, li, a, p, span, table, tr, td, label, h1, h2, h3, h4, h5,.hN,.pagination li a, .pagination li span{
    font-family: "Microsoft JhengHei",SimHei,Arial !important;
    letter-spacing: 0;
}

.site-logo img{
    min-height: 90px;
    max-height: 90px;
    max-width: 69px;
}
.wrapper .paid,.page-template-template-40ssibilities-hubpage .container>.article_featured-image.area-featured-image{
    margin-top: 0px;
}
.page-template-template-paid-zone-page #menu-main-menu-2.nav,
.page-template-template-subscription-plan #menu-main-menu-2.nav{
    padding-left: 24px;
}
@media screen and (max-width: 899px) {
    .wrapper .paid{
        margin-top: -24px;
    }
}
.post-header .leftbox .nav_logo::before{
    content: unset;
}
.container a:not(.read_more):hover,
.container.container--main.cus_list .article--grid__header a:hover .article__title .hN,
.container.container--main.cus_list .article--grid__meta.article__meta  a.small-link:hover{
    color: var(--customize-menu-font-hcolor);
}
.container.container--main.cus_list .article--grid__meta.article__meta .article__meta-links:hover{
    text-decoration: none;
}
.container .search-wrapper .btn--tertiary:hover {
    text-decoration: none;
    color: #5f5e62;
}
.container .btn-list .btn--tertiary {
    border: none;
    background: #f0efff;
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    color: #283d9e;
}
.container .btn-list .btn--tertiary:hover {
    border: none;
    background: #dee1ff;
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    color: #283d9e;    
    text-decoration: none;
}
.container {
    max-width: 1270px;
}
.site-header.box-flex {
    display: flex;
}
.navigation--main{
    width: 100%;
}
.header-bar.nav.flush--bottom {
    display: block;
    width: 240px;
}
.nav--main > li {
    border-top-width: 0;
    border-bottom-width: 0;
}
.navigation--main,.search-bg, .search-wrapper {
background: transparent;
text-align: left;
}

.search-wrapper .search-hot-tags {
margin-left: 0;
}

.header-bar-container {
display: flex;
justify-content: flex-end;
/* flex-grow: 1;
flex-basis: 0;
flex: 1 0 300px; */
}

.search-item {
width: auto;
}
.search-wrapper{
    padding-top:4px;
    padding-bottom: 4px;
    margin-bottom: 0;    
}

.fixed-bar .search-bg{
    display: none;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 899px) {
    .fixed-bar .search-bg{
        display: block;
    }
    .fixed-bar .search-wrapper {
        background: #fff;
        
    }
    .fixed-bar .search-wrapper .search-hot-tags{
        display: flex;
        overflow-y: auto;
        padding-left: 12px;
        -webkit-overflow-scrolling: touch;
    }
    .fixed-bar .search-wrapper .search-hot-tags::-webkit-scrollbar{
        /* width: 3px;*/
        height: 3px;
       border-width: 1px;
       opacity: 0;
       display: none;
       background-color: transparent;
    }

    .fixed-bar .search-wrapper .search-hot-tags::-webkit-scrollbar-track{
        background: transparent;
    }

    .fixed-bar .search-wrapper .search-hot-tags::-webkit-scrollbar-thumb{
        background-color: transparent;
    }
}
.header-bar-container {
    margin-top: 0px;
}
.nav-login-search {
    display: flex;
    justify-content: space-between;
}

.nav--sub-menu.sub-menu {
    border-radius: 6px;
    filter: drop-shadow(0px 0px 12px #00000011 );
}
.nav--main li:hover a:hover {
    text-decoration: none;
}
.nav--main li:hover a.menu-link.sub-menu-link {
    color: var(--customize-menu-font-color);
    text-decoration: none;
}
.nav--main li:hover a.menu-link.sub-menu-link:hover {
    color: var(--customize-menu-font-hcolor);
    text-decoration: none;
}
.menu-item-has-children>.menu-link:after,
.menu-item-has-children>a:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E %3Cpath d='M5.37931 6.80685C5.72306 7.14864 6.28131 7.14864 6.62506 6.80685L11.0251 2.43185C11.3688 2.09005 11.3688 1.53497 11.0251 1.19318C10.6813 0.851379 10.1231 0.851379 9.77931 1.19318L6.00081 4.95021L2.22231 1.19591C1.87856 0.854114 1.32031 0.854114 0.976563 1.19591C0.632812 1.53771 0.632812 2.09279 0.976563 2.43458L5.37656 6.80958L5.37931 6.80685Z' fill='%235F5E62'/%3E %3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 5px;
    height: 10px;
    width: 10px;
}
.menu-item-has-children.menu-item--parent:hover>a:after,
.menu-item-has-children:hover>a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E %3Cpath d='M6.65731 1.19321C6.31356 0.851416 5.75531 0.851416 5.41156 1.19321L1.01156 5.56821C0.667808 5.91001 0.667808 6.46509 1.01156 6.80688C1.35531 7.14868 1.91356 7.14868 2.25731 6.80688L6.03581 3.04985L9.81431 6.80415C10.1581 7.14595 10.7163 7.14595 11.0601 6.80415C11.4038 6.46235 11.4038 5.90728 11.0601 5.56548L6.66006 1.19048L6.65731 1.19321Z' fill='%235F5E62'/%3E %3C/svg%3E");
}
.menu-item-has-children .nav--sub-menu.sub-menu:before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 25px;
    transform: rotate(45deg);
}
li.menu-item.menu-item-has-children.menu-item--parent:hover ul.nav--sub-menu.sub-menu {
    opacity: 1;
    display: block;
    transition: opacity 0.15s ease-in;
}

li.menu-item.menu-item-has-children.menu-item--parent ul.nav--sub-menu.sub-menu {
    opacity: 0;
    display: none;
    transition: opacity 0.15s ease-in;
}
.menu-item--parent > .nav--sub-menu{
    margin-top: 0;
}
.nav--main > li > a{
    padding: 6px 10px;
    font-weight: bold;
}
.search-wrapper .btn--tertiary {
    color: #5f5e62;
    border: transparent;
    background: #f2f0f4;
    text-transform: unset;
    border-radius: 15px;
    font-size: 16px !important;
    padding: 7px 15px;
    line-height: 1;
    margin: 3px 4px;
}
.nav-login-search {
    display: flex;
}
i.search-btn {
    font-style: normal;
    display: block;
    cursor: pointer;
    width: 36px;
    height: 36px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E %3Cpath d='M16.2857 8.12381C16.2857 9.91652 15.7038 11.5725 14.7234 12.9161L19.668 17.8646C20.1562 18.3528 20.1562 19.1456 19.668 19.6338C19.1798 20.1221 18.387 20.1221 17.8988 19.6338L12.9542 14.6853C11.6106 15.6696 9.9546 16.2476 8.1619 16.2476C3.67427 16.2476 0.0380859 12.6114 0.0380859 8.12381C0.0380859 3.63619 3.67427 0 8.1619 0C12.6495 0 16.2857 3.63619 16.2857 8.12381ZM8.1619 13.748C11.2669 13.748 13.7861 11.2288 13.7861 8.12381C13.7861 5.0188 11.2669 2.49963 8.1619 2.49963C5.05688 2.49963 2.53772 5.0188 2.53772 8.12381C2.53772 11.2288 5.05688 13.748 8.1619 13.748Z' fill='%235F5E62'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
}
.login_text, .login_text a, .login_text a:hover {
    background: #f2f0f4;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
    color: #5f5e62;
    font-size: 16px !important;
    font-weight: 500;
    text-decoration:none !important;
}
.nmgone_login_d:hover{    
    text-decoration:none !important;
}

.header_subscription {
    height: 40px;
    border-radius: 4px;
    color: #0057ff;
    background: #D1ff64;
}
a.h_subs_text{
    color: #0057ff;
    font-size:16px !important;
    font-weight:500;
}
a.h_subs_text:hover{
    color: #0057ff;
    text-decoration:none!important;
}
a.h_subs_text:before{
    content:"";
    color: #0057ff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='14' viewBox='0 0 19 14' fill='none'%3E%3Cpath d='M17.472 2.71652C16.6294 2.71652 15.944 3.39486 15.944 4.22864C15.944 4.43004 15.9853 4.62955 16.0647 4.81527L12.5605 6.90463L10.3835 2.74535C10.7857 2.46415 11.0282 2.00809 11.0282 1.51212C11.0282 0.678346 10.3428 0 9.50021 0C8.65767 0 7.97219 0.678346 7.97219 1.51212C7.97219 2.01833 8.22278 2.47982 8.63803 2.75955L6.52903 6.95895L2.9355 4.81548C3.01488 4.62976 3.05647 4.43024 3.05647 4.22864C3.05647 3.39486 2.37099 2.71652 1.52844 2.71652C0.6859 2.71652 0 3.39486 0 4.22864C0 5.09292 0.7467 5.79007 1.62049 5.73805L3.07821 13.8279C3.09616 13.9275 3.18377 14 3.28594 14H15.7136C15.8158 14 15.9034 13.9273 15.9214 13.8279L17.3791 5.73805C18.2535 5.7907 19 5.09313 19 4.22864C19 3.39486 18.3145 2.71652 17.472 2.71652Z' fill='%230057ff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display:inline-block;
    width:19px;
    height:14px;
    margin-right: 6px;
}
.header_subscription_li {
    margin: 0;
}
.nmgone_login_d.in .icon-login {
    font-size: 22px;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 1;

    color:#fff;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M19 37C28.9411 37 37 28.9411 37 19C37 9.05887 28.9411 1 19 1C9.05887 1 1 9.05887 1 19C1 28.9411 9.05887 37 19 37Z' fill='white' stroke='%235f5e62' stroke-width='2'/%3E%3Cpath d='M19.0687 22.6897C23.3536 22.6897 26.8273 19.1389 26.8273 14.7587C26.8273 10.3785 23.3536 6.82764 19.0687 6.82764C14.7837 6.82764 11.3101 10.3785 11.3101 14.7587C11.3101 19.1389 14.7837 22.6897 19.0687 22.6897Z' fill='%235f5e62'/%3E%3Cpath d='M18.9998 36.0001C23.6411 36.0001 27.848 34.138 30.917 31.1207C28.6342 26.8794 24.1549 23.9932 18.9998 23.9932C13.8446 23.9932 9.36528 26.8794 7.08252 31.1207C10.1515 34.1345 14.3584 36.0001 18.9998 36.0001Z' fill='%235f5e62'/%3E%3C/svg%3E") center no-repeat;

    border-radius: 50%;
    vertical-align: top;
    margin: 0 10px;
}
.nmgone_login_d.in .in-menu, .nmgone_login_m.in .in-menu {
    background: #fff;
    color: #5f5e62;
    border-radius: 6px;
    filter: drop-shadow(0px 0px 12px #00000011 );
    box-shadow: unset;
    left: 0px;
    right: unset;
}
.user_container {
    border: 8px solid transparent;
}

.user_container:hover .in-menu {
    display: flex;
}
.nmgone_login_d.in .in-menu a, .nmgone_login_m.in .in-menu a {
    color: #5f5e62;
}
.nmgone_login_d.in .in-menu a:hover, .nmgone_login_m.in .in-menu a:hover {
    text-decoration:none;
    color:#0057ff;
}
.nmgone_login_d.in .in-menu a:last-child, .nmgone_login_m.in .in-menu a:last-child {
    border-top: none;
}
.nmgone_login_d.in .in-menu:before, .nmgone_login_m.in .in-menu:before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 26px;
    transform: rotate(45deg);
}
.form-search{
    display: none;
    z-index: 9999;
}
i.search-btn:hover .form-search{
    display:block;
    height: auto;
    background: #fff;
    border-radius: 6px;
    filter: drop-shadow(0px 0px 12px #00000011 );
    position: absolute;
    width: 290px;
    text-decoration: none
}
i.search-btn .form-search .search-wrapper {
    margin-top: 50px;
    padding: 10px;
    flex-flow: column;
    align-items: baseline;
}
.form-search input.search-query {
    border-radius: 5px;
    border: 1px solid #00000020 !important;
    margin: 14px;
    height: 44px;
    width: calc(100% - 28px) !important;
}
.hot-tags-title {
    padding: 10px;
    color: #2d2d3d;
}
button.btn.search-submit {
    margin: 18px;
    background: transparent;
}

button.btn.search-submit .icon-search:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E %3Cpath d='M16.2857 8.12381C16.2857 9.91652 15.7038 11.5725 14.7234 12.9161L19.668 17.8646C20.1562 18.3528 20.1562 19.1456 19.668 19.6338C19.1798 20.1221 18.387 20.1221 17.8988 19.6338L12.9542 14.6853C11.6106 15.6696 9.9546 16.2476 8.1619 16.2476C3.67427 16.2476 0.0380859 12.6114 0.0380859 8.12381C0.0380859 3.63619 3.67427 0 8.1619 0C12.6495 0 16.2857 3.63619 16.2857 8.12381ZM8.1619 13.748C11.2669 13.748 13.7861 11.2288 13.7861 8.12381C13.7861 5.0188 11.2669 2.49963 8.1619 2.49963C5.05688 2.49963 2.53772 5.0188 2.53772 8.12381C2.53772 11.2288 5.05688 13.748 8.1619 13.748Z' fill='%23ccc'/%3E %3C/svg%3E");
}
.post-header .fixed-bar .container .sns-bar .header-bar-container .search-item i.search-btn:hover .form-search{
    right: 0;
    top: 0;
}
.post-header .leftbox {
    width: 100%;
}
.post-header .leftbox .nav_logo {
    max-width: 133px;
    width: unset;
    line-height: 64px;
    padding-top: 4px;
}

.fixed-bar nav.navigation.navigation--main.js-navigation--main .nav.nav--main{
    padding: 0;
}

.post-header .nav--main > li a {
    color: var(--customize-menu-font-color);
}
.fixed-bar nav.navigation.navigation--main.js-navigation--main li.menu-item.menu-item-has-children:hover ul.sub-menu {
    opacity: 1;
    display: block;
    transition: opacity 0.15s ease-in;
    position: fixed;
    left: auto;
    top:46px;
    border-radius: 6px;
    filter: drop-shadow(0px 0px 12px #00000011);
}
.fixed-bar nav.navigation.navigation--main.js-navigation--main li.menu-item.menu-item-has-children ul.sub-menu {
    opacity: 0;
    display: none;
    transition: opacity 0.15s ease-in;        
    border-radius: 6px;
    filter: drop-shadow(0px 0px 12px #00000011);
}
.fixed-bar nav.navigation.navigation--main.js-navigation--main .menu-item-has-children .sub-menu:before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 25px;
    transform: rotate(45deg);
}
.post-header .navigation--main .search_hot_tag {
    display: none !important;
}
.post-header .nav--main .sub-menu li:hover a {
    color: var(--customize-menu-font-hcolor);
}

.post-header .nav--main .sub-menu li a {
    color: var(--customize-menu-font-color);
}

.header-bar .member_log{
    margin-bottom: 0;
}
.fixed-bar .sns-bar .leftbox.share-bar .header-bar-container{
    padding: 10px;
}
.post-header{
    z-index: 99999;
}
@media (max-width: 899px) {
    .navigation--mobile {
        width: 100%;
    }
    .navigation--is-visible .wrapper, .pull_left {
            -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
            -o-transform: translateX(100%);
            -webkit-transform: translateX(100%);
            transform: translateX(100%);
    }

    .mask {
        z-index: 999999;
        right: 4px;
        width: 64px;
        height: 64px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAAAsSAAALEgHS3X78AAAA+UlEQVRoge3YsQ2DMBCF4ZdMkBE8AmnomYaZqFiBDejTkBEYISNESEaKhEnAHBZB/1diW7rHIYwRAAAAAACA5PLKxd6GLWvnXGeuR3F5VUvqXF5lEeEyv7aeDG5wMQw33P1O0k3SS1LRP8rnZGKAD9d+rL33j7KfzlzPrIO+oMIXOBTaLulkIFxhFU6WHRzNFBzs5Jq5scwDLi08RTjtFVA/Anwbs7ZbwLkgfihJOO0dUOGQShVOKQJqGlKpwsl6oz8iHtEtAuHO85IJhTvNNnHqjf7Un2oxBe8dkuPSUr6gJqYLfu541Gosj0vmjvbLAgAAAAAA/B1Jb1sSttF0MMFEAAAAAElFTkSuQmCC');
        background-position: center center;
        margin: 14px 0 0;
        position: absolute;
    }
    .navigation--is-visible .wrapper, .pull_left {
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    .post-header .sns-bar {
        background: #fff;
        border-bottom: 0.5px solid #00000010;
    }
    .post-header{
        -moz-transition: all 0.1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        -o-transition: all 0.1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        -webkit-transition: all 0.1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        transition: all 0.1s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    }
    .nav.nav--main.nav_search .form-search{
        display: flex;
    }
    .post-header .rightbox .fixed_nav .nav-icon {
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M1 9H19' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1H19' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 17H19' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
            background-size: 100% auto;
            width: 20px;
            height: 18px;
            display: block;
        }

    .post-header .rightbox {
        height: 64px;
        width: 64px;
        justify-content: center;
        align-items: center;
    }
    .post-header .leftbox {
        width: calc(100% - 64px);
    }
    .post-header .leftbox {
        width: calc(100% - 64px);
        height: 64px;
    }

    .post-header .leftbox .nav_logo {
        max-width: 133px;
        width: unset;
        line-height: 64px;
        padding-top:8px;
        margin-left: 16px
    }
    .navigation--mobile .nav_logo a img {
        width: 39px;
        height: 50px;
    }

    .post-header .leftbox .member_log {
        height: 64px;
    }
    .navigation--mobile {
        background: #f2f0f4;
    }

    .navigation--mobile > ul > .menu-item a {
        color: var(--customize-menu-font-color) !important;
        font-size: 20px !important;
    }

    .navigation--mobile > ul > .menu-item {
        border-bottom: unset;
    }

    .arrow {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E %3Cpath d='M5.37931 6.80685C5.72306 7.14864 6.28131 7.14864 6.62506 6.80685L11.0251 2.43185C11.3688 2.09005 11.3688 1.53497 11.0251 1.19318C10.6813 0.851379 10.1231 0.851379 9.77931 1.19318L6.00081 4.95021L2.22231 1.19591C1.87856 0.854114 1.32031 0.854114 0.976563 1.19591C0.632812 1.53771 0.632812 2.09279 0.976563 2.43458L5.37656 6.80958L5.37931 6.80685Z' fill='%235F5E62'/%3E %3C/svg%3E");
        background-repeat: no-repeat;
    }
    .d_arrow{
        background-position: 0;
    }
    .t_arrow{
        transform: rotate(180deg);
    }
    .sub-menu, .sub-menu--mega{
        background: #f2f0f4;
    }
    .nav--main li > .arrow_box {
        padding: 12px 30px;
    }
    .navigation--mobile > ul > .menu-item .sub-menu li a,.navigation--mobile > ul > .menu-item  .sub-menu--mega li a {
        padding-left: 40px !important;
        font-size: 18px !important;
    } 
    .nav.nav--main li.nmgone_login_li {
        border-bottom: unset;
        height: 64px;
        /*justify-content: space-between;*/
        width: calc(100% - 64px);
        margin-left: 24px;
        margin-top: 13px;
        align-items: center;
    }

    .nav.nav--main li.nmgone_login_li .nmgone_login_m .login_container .icons.icon-login {
        display: none;
    }

    .nav.nav--main li.nmgone_login_li .menu-logo {
        display: flex;
        align-items: center;
    }
    .nav.nav--main li.nmgone_login_li .nmgone_login_m .login_text, .nav.nav--main li.nmgone_login_li .nmgone_login_m .login_text a, .nav.nav--main li.nmgone_login_li .nmgone_login_m .login_text a:hover {
        color: #fff;
        background-color: #203698;
    }
    .nav.nav--main li.nmgone_login_li .nmgone_login_m.in .icons.icon-login {
        margin-right: 0;
        background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M19 37C28.9411 37 37 28.9411 37 19C37 9.05887 28.9411 1 19 1C9.05887 1 1 9.05887 1 19C1 28.9411 9.05887 37 19 37Z' fill='white' stroke='%235f5e62' stroke-width='2'/%3E%3Cpath d='M19.0687 22.6897C23.3536 22.6897 26.8273 19.1389 26.8273 14.7587C26.8273 10.3785 23.3536 6.82764 19.0687 6.82764C14.7837 6.82764 11.3101 10.3785 11.3101 14.7587C11.3101 19.1389 14.7837 22.6897 19.0687 22.6897Z' fill='%235f5e62'/%3E%3Cpath d='M18.9998 36.0001C23.6411 36.0001 27.848 34.138 30.917 31.1207C28.6342 26.8794 24.1549 23.9932 18.9998 23.9932C13.8446 23.9932 9.36528 26.8794 7.08252 31.1207C10.1515 34.1345 14.3584 36.0001 18.9998 36.0001Z' fill='%235f5e62'/%3E%3C/svg%3E") center no-repeat;
        width: 38px;
        height: 38px;
    }
    .nav.nav--main li.nmgone_login_li .nmgone_login_m.in .user_container:hover .in-menu {
        top: 46px;
        left: -54px;
        position: absolute;
        display:flex;
        justify-content: center;
        flex-direction: column;
        align-items: normal;
        background: #fff;
        width: 120px;
        padding: 10px;
    }
    .nmgone_login_m.in .in-menu:before {
        content: '';
        display: inline-block;
        height: 10px;
        width: 10px;
        background: #fff;
        position: absolute;
        top: -5px;
        left: 68px;
        transform: rotate(45deg);
    }
    .nav.nav--main li.nmgone_login_li .nmgone_login_m.in .in-menu {
        display: none;
    }
    .nav.nav--main li.nmgone_login_li .nmgone_login_m.in .in-menu a {
        color: #5f5e62 !important;
        margin: 10px 0px;
    }

    .nav.nav--main li.nmgone_login_li .nmgone_login_m.in .in-menu a:last-child {
        border: none;
    }

    ul.nav.nav--main.nav_search {
        margin: 0px -14px 20px;
    }

    ul.nav.nav--main.nav_search .form-search input.search-query{
        margin: 0 14px;
    }

    ul.nav.nav--main.nav_search .form-search button.btn.search-submit{
        margin: 4px 18px;
    }
    .post-header .fixed-bar .container .sns-bar .header-bar-container {
        margin: 0;
        padding: 0;
    } 
    .post-header .fixed-bar .container .sns-bar .header-bar-container .search-item{
        display:none;
    }

}
.search-form.push-half--top.push--bottom.soft--bottom{
    display: none;
}
/* nav.navigation.navigation--main.js-navigation--main, 
nav.navigation.navigation--main.js-navigation--main.nav_show
*/
.fixed-bar nav.navigation.navigation--main.js-navigation--main {
    width: 474px;
    position: fixed;
    top: 6px;
    margin-left: 52px;
    height: 1rem;
    overflow: hidden;
    display: flex;
    background: var(--customize-menu-color);
}

@media only screen and (max-width: 1270px){
    .fixed-bar nav.navigation.navigation--main.js-navigation--main {
        width: calc(66% - 366px);
    }
}

@media only screen and (max-width: 899px){
    .fixed-barnav .navigation.navigation--main.js-navigation--main {
        display:none;
    }
    .search-form.push-half--top.push--bottom.soft--bottom{
        display: block;
        width: 100%;
        padding-bottom: 0 !important;
    }
    .nav.nav--main.nav_login .nav_logo a{
        padding:0;
        display: flex;
    }
    .menu-item-has-children>a:after{
        content: unset;
    }
    .sub-menu li a strong{
        display: none;
    }
}

.layout--boxed .site__footer .footer::before {
    background: transparent;
    content: unset;
}

.footer .hd {
    background: #F2F0F4;
    width: 100%;
    align-items: flex-start;
    justify-content: unset;
}

.layout--boxed .site__footer .footer {
    background: #F2F0F4;
}

.footer .ft {
    padding: 20px 8px;
    border-top: 1px solid #0000000D;
}

.hd.social_icons {
    justify-content: flex-end;
    align-items: center;
    padding-right: 4px;
}

.site__footer .so_icon {
    margin: 15px;
    display: flex;
    align-items: center;
}
.footer .hd .source_box .text p a{
    text-decoration: none;
}
.footer .bu_src {
    width: 395px;
    display: flex;
    flex-direction: column;
}

.footer .hd .nmgLogoFt {
    max-width: unset;
    max-height: unset;
    padding: 18px 0 0 0;
    width: auto;
}

.footer .hd .source_box {
    /* flex-basis: 0; */
    /* flex-grow: 1; */
    width: 100%;
    max-width: 100%;
    display: flex;
    padding: 0 0 0 20px;
}

.footer .bu_list {
    display: flex;
}
iframe#uuid{
    display:flex;
}
.bu {
    flex-direction: revert;
    padding: 20px 0 20px 20px;
}

.store-btns {flex-direction: column;padding-left: 22px;height: 90px;justify-content: space-evenly;}

.store-btns a {
    width: 116px;
    max-width: 116px;
}

.site_map {
    display: flex;
    width: calc(100% - 395px);
    justify-content: space-between;
    padding: 20px;
}

.source_box {}

.footer .hd .nmgLogoFt img {
    height: 97px!important;
}

.map-item {
    display: flex;
    flex-direction: column;
}

a.map-item-parent {
    font-size: 20px !important;
    color: #1B1B1F;
    margin-bottom: 10px;
}

a.map_item-sub {
    font-size: 16px !important;
    color: #5F5E62;
}
.header{
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25);
    margin-bottom: 32px;
}
.footer .hd .source_box .text p,.footer .hd .source_box .text p a,.footer .ft .ftLink_box a,.footer .ft .Copyright{
    font-size: 14px !important;
    line-height: 22px;
    color: #5f5e62;
    letter-spacing: 0;
}
@media only screen and (max-width: 899px){
    .header{
        box-shadow: unset;
        margin-bottom: 0px;
        height: 104px;
    }
    .nmgLogoFt ,.site_map{
        display:none;
    }
    .footer .bu_src{
        width:100%;
        align-items: center;
    }
    .footer .hd .bu{
        padding-top:36px;
        width: 100%;
    }
    .store-btns{
        height: 90px;
    }
    .store-btns a{
        width:120px;
        max-width: unset;
    }
    .footer .source_box .text {
        text-align: center;
    }
    .hd.social_icons{
        padding: 10px 20px;
        flex-direction: revert;
        justify-content: center;
    }
    .footer .hd .source_box .text p,.footer .hd .source_box .text p a,.footer .ft .ftLink_box a,.footer .ft .Copyright{
        font-size: 14px !important;
        line-height: 22px;
        color: #5f5e62;
    }
    .footer .ft .ftLink_box{
        padding-bottom: 20px;
    }
    .footer .hd .source_box {
        padding: 0 11%;
    }
}

:root{
    --customize-menu-color: #fff;
    --customize-menu-hcolor: transparent;
    --customize-menu-font-color:#1B1B1F;
    --customize-menu-font-hcolor: #0057ff;
    --customize-submenu-color: #fff;
    --customize-submenu-hcolor: transparent;
    --customize-submenu-border-color: transparent;
    --customize-current-menu-color: #5F5E62;
    --customize-current-menu-font-color: #1B1B1F;
    }



.carousel-module {
    /* padding-left: 24px; */
    margin-left: 24px;
    width: 66%;
    overflow: hidden;
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-bottom: 10px;
}
.carousel-module .carousel-container{
    display: block;
    width: 100%
}
.featured-area {
    display: flex;
    flex-flow: wrap;
}    

.hot-post {
    order: 2;
}

.carousel-item {
    position: relative;
}
.carousel-item img{
    aspect-ratio: 1.91/1;
    width: 100%;
    object-fit: cover;
    max-width: unset;
    height: auto;
    min-width: unset;
}
.item-title-wrapper {
    position: absolute;
    bottom: 0;
    background: #1b1b1f;
    color: #fff;
    padding: 16px 24px;
    width: 66%;
    margin: 20px 20px 40px;
}

.item-title-wrapper h3.hN {
    margin: 0;
    font-size: 26px;
    line-height: 36px;
}
.carousel-module .swiper-button-next.swp-btn-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E %3Cpath d='M1.75 1.5L10.25 10L1.75 18.5' stroke='%23F2F0F4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-color: #1b1b1f;
    background-size: auto;
/*    border: 6px solid #1b1b1f;    */
    cursor: pointer !important;
    pointer-events: all !important;
    width: 36px;
    height: 36px;
    padding: 10px;
    border-radius: 100%;
}
.carousel-module .swiper-button-prev.swp-btn-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20' fill='none'%3E %3Cpath d='M1.75 1.5L10.25 10L1.75 18.5' stroke='%23F2F0F4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-color: #1b1b1f;
    background-size: auto;
/*    border: 6px solid #1b1b1f;*/
    transform: rotate(180deg);
    cursor: pointer !important;
    pointer-events: all !important;
    width: 36px;
    height: 36px;
    padding: 10px;
    border-radius: 100%;
}

@media (max-width: 899px) {
    .carousel-module .swiper-button-next.swp-btn-next,
    .carousel-module .swiper-button-prev.swp-btn-prev{
        display: none;
    }
}


.carousel-module .swiper-pagination-bullet {
    background: #fff !important;
    opacity: .35 !important;
}

.carousel-module .swiper-pagination-bullet-active {
    opacity: .75 !important;
    background: #fff !important;
    width: 16px !important;
    border-radius: 6px !important;
}

.carousel-module .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 6px !important !important;
}

.hot-article {
    margin: 30px 8px 10px 30px;
    position: relative;
    width: calc(33% - 54px);
    border: 2px solid rgba(24,26,44,1);
    box-shadow: 8px 8px 0 0 rgba(0,226,255,1);
}

.hot-article .heading.heading--main {
    position: absolute;
    top: -23px;
    background: #fff;
    display: flex;
    z-index: 1;
    padding-left: 10px;
    left: 5px;
}
.hot-article .heading.heading--main:before{
    content:"";
    display: flex;
    width: 37px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='40' viewBox='0 0 37 40' fill='none'%3E %3Ccircle cx='18.5001' cy='17.7143' r='16.5714' fill='%2300E2FF'/%3E %3Cpath d='M18.501 0C8.80785 0 0.922852 7.96313 0.922852 17.6562C0.922852 25.7793 6.57512 32.8941 14.4314 34.7583L17.5259 39.4781C17.7433 39.8043 18.1096 40 18.5009 40C18.8922 40 19.2585 39.8043 19.4759 39.4781L22.5704 34.7583C30.4268 32.8941 36.0791 25.7793 36.0791 17.6562C36.0791 7.96313 28.1941 0 18.501 0ZM30.5299 14.8044L25.9431 20.0744L26.5565 27.0335C26.5932 27.4432 26.4112 27.8426 26.0782 28.0841C25.7482 28.3251 25.312 28.3772 24.9304 28.2145L18.501 25.4817L12.0717 28.2145C11.6929 28.377 11.258 28.3278 10.9239 28.0841C10.5908 27.8426 10.4089 27.4432 10.4455 27.0335L11.0589 20.0744L6.47215 14.8044C6.2009 14.4942 6.11395 14.0651 6.24098 13.6737C6.36801 13.2823 6.69184 12.9859 7.09238 12.8932L13.9016 11.3254L17.4962 5.25625C17.9196 4.55133 19.0824 4.55133 19.5058 5.25625L23.1004 11.3254L29.9096 12.8932C30.3102 12.9859 30.634 13.2823 30.7611 13.6737C30.8881 14.0651 30.8011 14.4942 30.5299 14.8044Z' fill='%23203698'/%3E %3Cpath d='M21.3477 12.9584L18.5015 8.21484L15.6554 12.9584C15.4917 13.2308 15.2239 13.4254 14.9138 13.4974L9.52246 14.7391L13.1536 18.9116C13.3631 19.152 13.4649 19.4666 13.4375 19.7837L12.9522 25.294L18.0425 23.1299C18.189 23.067 18.3458 23.0361 18.5014 23.0361C18.6571 23.0361 18.8139 23.067 18.9604 23.1299L24.0507 25.294L23.5654 19.7837C23.5379 19.4666 23.6398 19.152 23.8493 18.9116L27.4804 14.7391L22.0891 13.4974C21.7791 13.4254 21.5113 13.2308 21.3477 12.9584Z' fill='%23203698'/%3E %3C/svg%3E");
}

.hot-article .heading.heading--main h2.hN {
    color:#171a2c;
    font-size: 28px !important;
    padding-left: 10px;
    padding-right: 10px;
}

.hot-article .hot-article-container {
    margin: 40px 20px auto;
}
.hot-article .article__title.article--thumb__title {
    display: flex;
    margin-bottom: 16px;
}
.hot-article .hot-article-container .article__title .hN {
    font-size: 18px !important;
    line-height: 26px;
}
.hot-article .hot-num {
    font-size: 28px !important;
    font-style: italic;
    font-weight: bold;
    color: #171a2c;
    line-height: 1;
    font-family: Lato !important;
    position: relative;
    z-index: 2;
}

.hot-article .hot-num:after {
    position: relative;
    content: '';
    display: block;
    width: 20px;
    height: 5px;
    background: linear-gradient(90.85deg, #00e2ff 0%, rgba(0,226,255,0) 98.63%);
    transform: rotate(347deg);
    margin-top: -6px;
    left: 2px;
    z-index: -1;
}

.hot-article .article--thumb__title a {
    margin-left: 20px;
    height: auto;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.hot-article .article--thumb__title a:hover, .article__title h3:hover{
    color:#0057ff;
}
.banner-list {
    display: flex;
    width: 100%;
    margin-left: 24px;
    order: 3;
    margin-top: 24px;
}
.banner-list a.banner-list-item {
    width: calc(25% - 16px);
    aspect-ratio: 1.91/1;
    display: flex;
}
.banner-list a.banner-list-item img{
    object-fit: cover;
    width: 100%;
}
@media (max-width: 899px) {
    .banner-list a.banner-list-item img{
        aspect-ratio: 1.91/1;
        width: 100%;
    }
}
.banner-wrapper {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 899px) {
    .carousel-module {
        width: 100%;
        margin-left: 0;
    }
    .hot-article {
        width: 100%;
        margin-right: 20px;
        margin-left: 16px;
        order: 3;
    }
    .banner-list {
        display: block;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 10px;
        overflow-x: scroll;
        overflow-y: hidden;
        order: 2;
    }

    .banner-list a.banner-list-item {
        display: flex;
        flex: 0 0 60%;
        width: 60%;
        height: calc((60vw - 32px) * 1/1.91);
        /*margin-left: 10px;*/
        overflow: hidden;
        float: left;
    }


    .banner-wrapper {
        display: flex;
        gap: 0 16px;
    }

    .banner-list-item img {
        width: -webkit-fill-available;
        max-width: unset;
    }
    .item-title-wrapper {
        width: fit-content;
        padding: 14px;
        margin: 20px;
    }

    .carousel-module .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 0 !important;
    }
    .carousel-item {
        position: relative;
        aspect-ratio: 1.91/1;
    }
    .carousel-item img {
        /*height: 100%;*/
        aspect-ratio: 1.91/1;
        object-fit: cover;
    }
}

.grid.cards.fullwidth {
    display: flex;
    margin-top: 32px;
}
.cards article.article.article--grid.type-post {
    background: #fff;
    -webkit-backface-visibility: unset;
    filter: drop-shadow(0px 0px 12px #00000011 );
}

.cards .article--grid__title:after {
    width: auto;
    left: 16px;
    right: 16px;
    background: #fff;
    margin-top: -10px;
}

.cards .article--grid__header .article__title {
    display: flex;
    margin-top: -20px;
    padding-top: 0;
    padding-left: 32px;
    padding-right: 32px;
    justify-content: space-between;
    align-items: center;
}

.cards .article--grid__header .article__title .hN {
    color: #1b1b1f;
    font-size: 28px !important;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.cards .article--grid__header:hover .article--grid__title:after {
    background: #fff;
    left: 16px;
    right: 16px;
}

.cards .article--grid__header:hover .article__title .hN {
    color: #1b1b1f;
}
.cards .article--grid__header .article__title .hN:before {
    content: "#";
    color: #00e2ff;
    margin-right: 4px;
}
.cards a.article__title_more {
    font-size: 16px !important;
    color: #1b1b1f;
    text-decoration: underline;
}
.cards a.article__title_more:hover,
.columnists a.article__title_more:hover,
.columns .author_post_item a:hover,
a.map-item-parent:hover,
a.map_item-sub:hover,
.footer .ft .ftLink_box a:hover{
    color:#0057ff;
    text-decoration: underline;
}
.cards ul.grid__more-wrap {
    margin: 0 30px;
    padding: 0 0 5px 0;
}
.cards .article__more.article--grid__more {
    min-height: 242px;
}
.cards.tags .article__more.article--grid__more{
    min-height: 264px;
}
.cards ul.grid__more-wrap li.grid__more-item {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #f2f0f4;
    height: auto;
}
@media (max-width: 899px) {
    .cards .article__more.article--grid__more {
        min-height: unset;
    }
    .cards ul.grid__more-wrap li.grid__more-item {
         height: auto;
    }
    .cards.tags .article__more.article--grid__more{
    min-height: unset;
    }
}
.cards ul.grid__more-wrap li.grid__more-item:last-of-type {
    border: none;
    margin-bottom: 0;
}
.cards .grid__more-item a {
    color: #1b1b1f;
    font-size: 18px !important;
    line-height: 26px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
}
.cards .grid__more-item a:hover{
    color:#0057ff;
    text-decoration: underline;
}
.container a.cards-links:hover,.columns .shortcode-show-avatar a:hover,.ed-tv .tv-list .tv-link:hover{
    text-decoration: none;
}
@media (max-width: 899px) {
    .grid.cards.fullwidth{
        display: block;
        margin-top: 10px;
    }
    .cards .one-third{
        width: 100%;
    }
    .cards .one-third .article--grid__header .article__featured-image{
        height: calc((100vw - 32px) *1/1.91);
        order: 1;
    }
    .cards .article--grid__header {
        display: grid;
    }

    .cards .article--grid__header .article__title {
        margin-top: 0;
        padding: 0;
    }

    .cards .article--grid__title:after {
        margin-top: 0;
        left: 0;
        right: 0;
    }

    .cards article.article.article--grid.type-post {
        filter: unset;
        margin-bottom: 0px;
    }

    .cards ul.grid__more-wrap {
        margin: 10px 0 0 0;
    }

    .cards ul.grid__more-wrap li.grid__more-item {
        border-bottom: 1px solid #f2f0f4;
        padding-bottom: 14px;
        margin-bottom: 14px;
    }
    .cards ul.grid__more-wrap li.grid__more-item:last-of-type {
        border-bottom: 1px solid #f2f0f4;
        padding-bottom: 14px;
        margin-bottom: 14px;
    }
}



.grid.fullwidth.columns {
    margin-left: 0;
    width: 100%;
    margin-bottom: 24px;
}

.columns .author-list {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.columns .author-list .user.with-name {
    width: 11%;
}

.columns .user.with-name img {
    width: 90%;
    margin-bottom: 10px;
    border: 2px solid #eee;
}

.columns .shortcode-show-avatar {
    text-align: center;
}
.columns .shortcode-show-avatar a {
    color: #000;
    font-size: 16px !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
}
.columns .author_post_wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.columns .author_post_wrap .author_post_item {
    width: 48%;
    border-top: 1px solid #eee;
    margin-bottom: 24px;
}
.columns .author_post_wrap .author_post_item:before {
    content: '';
    display: block;
    width: 24px;
    height: 25px;
    margin: 8px 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E %3Cg clip-path='url(%23clip0_782_5868)'%3E %3Cpath d='M14.2593 20.9822L23.2969 20.9822C23.6852 20.9822 24 20.6674 24 20.2791L24 11.2415C24 10.8532 23.6852 10.5384 23.2969 10.5384L19.4813 10.5384L19.4813 4.46332C19.4813 4.07514 19.1666 3.76019 18.7782 3.76019L16.5187 3.76019C16.216 3.76019 15.9474 3.95392 15.8518 4.24103L13.5925 11.0192C13.5685 11.0908 13.5562 11.1659 13.5562 11.2415L13.5562 20.2791C13.5562 20.6674 13.871 20.9822 14.2593 20.9822Z' fill='%2300E2FF'/%3E %3Cpath d='M0.702699 20.9822L9.74023 20.9822C10.1286 20.9822 10.4434 20.6674 10.4434 20.2791L10.4434 11.2415C10.4434 10.8532 10.1286 10.5384 9.74024 10.5384L5.9245 10.5384L5.9245 4.46332C5.9245 4.07514 5.60974 3.76019 5.22138 3.76019L2.96204 3.76019C2.65936 3.76019 2.39075 3.95392 2.29499 4.24103L0.0356464 11.0192C0.0118426 11.0908 -0.000425434 11.1659 -0.000425441 11.2415L-0.000426231 20.2791C-0.000426265 20.6674 0.314332 20.9822 0.702699 20.9822Z' fill='%2300E2FF'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_782_5868'%3E %3Crect width='24' height='24' fill='white' transform='translate(24 24.3572) rotate(-180)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    background-repeat: no-repeat;
}
.columns .author_post_title {
    color: #1b1b1f;
    font-size: 26px !important;
    font-weight: 600;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
}

.columns .author_post_content {
/*    height: 50px;*/
    margin: 5px 0 18px;
    font-size: 16px !important;
    line-height: 24px;
    color: #5f5e62;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    letter-spacing: 0;
}

.columns .author_name {
    color: #1b1b1f;
    font-size: 16px !important;
    padding: 8px 0;
}
.columnists.heading.heading--main h2.hN {
    color: #1b1b1f;
    font-size: 28px !important;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.columnists.heading.heading--main {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.columnists.heading.heading--main:after {
    content: unset;
}

.columnists a.article__title_more {
    font-size: 16px !important;
    color: #1b1b1f;
    text-decoration: underline;
}
@media (max-width: 899px) {
    .columns .author-list .user.with-name {
        width: 110px;
        float: left;
        margin-right: 10px;
        display: inline-block;
    }
    .columns .author-list {
        flex-flow: unset;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .columns .user.with-name img {
        width: 98px;
        max-width: unset;
    }
    .columns .author_post_wrap .author_post_item {
        width: 100%;
    }
    .columns .author_post_title{
        height: auto;
        font-size: 18px !important;
        line-height: 26px;
        margin-bottom: 16px;
        text-overflow: unset;
        display: flex;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        overflow: auto;
    }
    .columns .author_post_content{
        display:none;
    }
}


.cards.tags .article--grid__title:after {margin-top: 0;left: 0;right: 0;}

.cards.tags .article--grid__header .article__title {
    margin-top: 0;
    padding: 0;
}

.cards.tags .one-third .article--grid__header .article__featured-image {
    order: 1;
}

.cards.tags .article--grid__header {
    display: grid;
}

.cards.tags article.article.article--grid.type-post {
    filter: unset;
}

.cards.tags ul.grid__more-wrap {
    margin: 10px 0 0 0;
}

.cards.tags .article--grid__header .article__title .hN:before {
    content: unset;
}

.cards.tags ul.grid__more-wrap li.grid__more-item {
    border-bottom: 1px solid #f2f0f4;
    padding-bottom: 14px;
    margin-bottom: 14px;
    display: flex;
    width: 100%;
    overflow: unset;
}
.cards.tags .grid__more-image {
    width: 30%;
    display: flex;
    margin-left: 20px;
}

.cards.tags .grid__more-title {
    width: 70%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    height: 50px;
}
.cards.tags li.grid__more-item:first-of-type .grid__more-image {
    display: none;
}
.cards.tags li.grid__more-item:first-of-type .grid__more-title{
    width:100%;
    min-height: 62px;
}
.cards.tags .grid__more-image img {
    aspect-ratio: 1.91/1;
    object-fit: cover;
}
@media (max-width: 899px) {
    .cards.tags li.grid__more-item .grid__more-title {
        width: 100%;
        height: auto;
    }

    .cards.tags li.grid__more-item .grid__more-image {
        display: none;
    }
    .cards.tags li.grid__more-item:first-of-type .grid__more-title{
        min-height: unset;
    }
}


.ed-tv{
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
    z-index: 9999;
}
.grid.fullwidth.ed-tv:after {
    content: '';
    display: block;
    width: calc(100vw - var(--scrollbar-width,17px));
    height: 100%;
    /* background: red; */
    /*background: linear-gradient(0deg, #1F232E, #1F232E),
radial-gradient(46.86% 46.86% at 50.04% 53.14%, rgba(32, 54, 152, 0.35) 0%, rgba(31, 35, 46, 0.35) 100%) ;
*/
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1081' height='484' viewBox='0 0 1081 484' fill='none'%3E %3Crect x='0.984375' y='0.666748' width='1080' height='482.92' fill='%231F232E'/%3E %3Crect x='0.984375' y='0.666748' width='1080' height='482.92' fill='url(%23paint0_radial_526_19963)' fill-opacity='0.35'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial_526_19963' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(541.427 257.291) rotate(90.112) scale(226.296 506.087)'%3E %3Cstop stop-color='%23203698'/%3E %3Cstop offset='1' stop-color='%231F232E'/%3E %3C/radialGradient%3E %3C/defs%3E %3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: calc( (100vw - 1222px - var(--scrollbar-width))/2 * -1);
    z-index: -1;
}
@media (max-width: 1286px) {
    .grid.fullwidth.ed-tv:after {
        margin-left: -24px;
    }
}
.tvs.heading.heading--main{
    padding-top: 32px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.tvs::after{
    content: unset;
}
.tvs h2.hN{
    background-color: transparent;
    font-size: 28px !important;
    color: #fff;
}
.ed-tv .tv-onplay {
    width: 50%;
}

.ed-tv .edtv-module {
    display: flex;
    padding-bottom: 32px;
    gap: 0 40px;
}
.ed-tv .tv-list {
    width: 50%;
/*    padding-left: 20px;*/
}
.ed-tv .tv-onplay .tv-wrapper {
    aspect-ratio: 16/9;
    background-size: cover;
}

.ed-tv .tv-list .block-list.block-list--alt li:first-of-type {
    display: none;
}
.ed-tv .tv-list .block-list.block-list--alt li {
    border: none;
    padding-top: 12px;
    padding-bottom: 12px;
}
.ed-tv .tv-list .block-list.block-list--alt {
    aspect-ratio: 16/11.19;
    overflow-y: scroll;
    padding-right: 5px;
}
.ed-tv .tv-list .edtv_img_link {
    padding-left: 20px;
    display: block;
    width: 100%;
}
.tv-onplay .tv-text h3.hN{
    color:#fff;
    height: auto;
    font-size: 26px !important;
    line-height: 36px;
    margin: 12px 0 2px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
}
.tv-onplay .tv-text .xpost_date{
    font-size: 14px !important;
    color: #5c6170;
}
.ed-tv .tv-list article.article.article--thumb, .ed-tv .tv-list .tv-link{
    display: flex;
}
.ed-tv .tv-list .tv-link,.ed-tv .tv-list .tv-link h3{
    color:#fff;
}
.ed-tv .tv-list .tv-link .media__body .xpost_date{
    font-size: 14px !important;
    color: #5c6170;

}
.ed-tv .tv-list .media__body {
    width: 66.66%;
    display: flex;
    flex-direction: column;
/*    justify-content: space-between;*/
}

.edtv_img_link img {
    aspect-ratio: 16/9;
    width: 100%;
    object-fit: cover;
}

.ed-tv .tv-list .media__body .article__title {
    order: unset;
    min-height: auto;
    margin-bottom: 2px;
}
.edtv-module .tv-list .block-list.block-list--alt {
    scrollbar-width: auto;
    scrollbar-color: #f0f0f0 #ffffff;
}

/* Chrome, Edge, and Safari */
.edtv-module .tv-list .block-list.block-list--alt::-webkit-scrollbar {
    width: 3px;
   border-width: 1px;
}

.edtv-module .tv-list .block-list.block-list--alt::-webkit-scrollbar-track {
    background: transparent;
}

.edtv-module .tv-list .block-list.block-list--alt::-webkit-scrollbar-thumb {
    background-color: #f0f0f0ab;
    border-radius: 10px;
    border: 3px solid transparent;
}

@-webkit-keyframes fade-in-up {
0% {
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}

@keyframes fade-in-up {
0% {
    opacity: 0;
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}
@keyframes fade-in-down {
0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
}
100% {
    -webkit-transform: translateY(109px);
    transform: translateY(109px);
    opacity: 1;
}
}
.tv-wrapper {
text-align: center;
}

.articlePlayer iframe {
max-width: 100%;
max-height: 100%;
width: 100%;
height: auto;

}
.tv-wrapper.stuck {
position: fixed;
bottom: 2%;
right: 2%;
-webkit-transform: translateY(100%);
transform: translateY(100%);
width: 260px !important;
height: 145px !important;
-webkit-animation: fade-in-up .25s ease forwards;
animation: fade-in-up .25s ease forwards;
z-index: 9999;
}
.tv-wrapper.stuck iframe{
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.tv-more-btn,
.label.tv-more-btn-label{
    display: none;
}
.tv-wrapper.stuck .stuckclosebtn {
        display: flex;
        position: absolute;
        width: 10px;
        height: 10px;
        right: 5px;
        top: -15px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23clip0_489_191299)'%3E%3Cpath d='M5 5l14 14m0-14L5 19' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_489_191299'%3E%3Cpath fill='currentColor' d='M0 0H24V24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-size: cover;
        border: 1px solid #555;
        border-radius: 100%;
        cursor: pointer;
}
.tv-wrapper.stuck.stuckclose {
    position: relative;
    bottom: unset;
    right: unset;
    width: 100% !important;
    height: 100% !important;
}
@media (max-width: 899px) {
    .tvs.heading.heading--main{
        margin-left: 16px;
    }
    .ed-tv .edtv-module {
        flex-direction: column;
        margin-left: 16px;
        padding-bottom: 16px;
    }
    .ed-tv .edtv-module .tv-onplay{
        width: 100%;
    }
    .ed-tv .edtv-module .tv-list{
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .grid.fullwidth.ed-tv:after{
        margin-left: -10px;
        width:calc(100% + 32px);
    }
    .ed-tv .tv-list .tv-more-btn{
        display: flex;
    }
    .ed-tv .tv-list .block-list.block-list--alt{
        padding-right: 0;
        aspect-ratio: unset;
        /* display: none; */
    }
    .tvs.heading.heading--main{
        padding-top:20px;
    }
    .tv-more-btn:checked ~ .tv-more-btn-label, #video-list, .tv-more-btn {
    display: none;
    }
    .tv-more-btn:checked ~ #video-list {
    display: block;
    }
    .show-text:after {
    content:"查看更多";
    }
    .ed-tv .tv-list .tv-more-btn:checked + .show-text:after {
    content:"";
    }
    .show-text {
    text-decoration: none;
    cursor: pointer;
    }
    label.tv-more-btn-label{
        display: flex;
        justify-content: center;
    }
    .ed-tv .tv-list .tv-more-btn{
        display: none;
        justify-content: center;
        margin-bottom: 20px;
    }
    .ed-tv .tv-list .tv-more-btn-label .show-text{
        padding: 8px 12px;
        border-radius: 4px;
        background: #F2F0F4;
        color: #5F5E62;
    }
    .tv-onplay .tv-text h3.hN{
        margin-top: 5px;
        line-height: 26px;
        font-size: 18px !important;
    }
    .tv-wrapper.stuck{
        /*display: block;
        position: relative;*/
        /*top: 0;
        left: 0;
        right: 0;
        width: 100% !important;
        height: calc(100vw * 9/16) !important;
        -webkit-animation: fade-in-down .25s ease forwards;
        animation: fade-in-down .25s ease forwards;*/
    }
    .tv-wrapper.stuck .stuckclosebtn{
/*        display: none;*/
    }
    .ed-tv .tv-list .block-list.block-list--alt li{
        border-bottom: 1px solid #ffffff40;
    }
    .ed-tv .tv-list .block-list.block-list--alt li:last-child{
        border-bottom:none;
    }
}

.carousel-module .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    width: 100%;
    display: flex;
    padding-top: 18px;
    padding-bottom: 8.5px;
    bottom: -8px !important;
    overflow: unset;
}
.carousel-module .swiper-pagination-bullet {
    margin: 0 5px;
    background: #DCDCDC !important;
    opacity: unset;
    border-radius: 0;
    width: 100%;
    height: 4px;
}
.carousel-module .swiper-pagination-bullet-active {
    background: #203698 !important;
    opacity: .75 !important;
    width: 100% !important;
    border-radius: 6px !important;
}
@media (max-width: 899px){
    .carousel-module {
         overflow:unset;
         padding-bottom: 0px;
    }
   .carousel-module .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
        bottom: -18px !important;
    }
}

/*rest*/
@media (max-width: 899px) {
    .container--main{
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .grid, .comment-form, .featured-area{
        margin-left:-16px ;
    }
    .grid__item, .logged-in-as, .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment, .form-submit, .comment-subscription-form, .featured-area .heroslider, .featured-area__article, .featured-area__aside {
        padding-left: 16px;
    }
    .article--grid__thumb, .category__featured-posts, .image-wrap.full-img, .featured-area, .search_box2{
        margin: 0 -16px 1.71429rem;
    }
    .cards .one-third .article--grid__header .article__featured-image{
        margin: 0;
    }
}
@media (max-width: 768px) {
    .container--main{
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .grid, .comment-form, .featured-area{
        margin-left:-16px ;
    }
    .grid__item, .logged-in-as, .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment, .form-submit, .comment-subscription-form, .featured-area .heroslider, .featured-area__article, .featured-area__aside {
        padding-left: 16px;
    }
    .article--grid__thumb, .category__featured-posts, .image-wrap.full-img, .featured-area, .search_box2{
        margin: 0 -16px 1.71429rem;
    }
    .cus_list .article--grid__thumb {
        margin: 0;
    }
    .cards .one-third .article--grid__header .article__featured-image{
        margin: 0;
    }
    .today_reading {
        margin-left: -16px;
    }    
}
@media (max-width: 767px) {
    .today_reading {
        margin-left: -16px;
    } 
}
@media (max-width: 599px) {
    .article--grid__thumb, .category__featured-posts, .image-wrap.full-img, .featured-area, .search_box2{
        margin: 0 -16px 1.71429rem;
    }
    .cards .one-third .article--grid__header .article__featured-image{
        margin: 0;
    }
}

.header-ad{
    background: #f2f0f4;
    height: 0;
    max-width: 1270px;
    margin: 0 auto;
}