.hf {
    width: 100%;
}

.ns {
    width: 1100px;
    margin: 0 auto;
}

header {
    background-color: #FFF;
    height: 60px;
    position: relative;
}

header .menu {
    background: #FFF;
    height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    align-items: center;
    display: flex;
}

header .menu .menu-items {
    color: #000;
    float: left;
    /*    margin-right: 15px;*/
    cursor: pointer;
    line-height: 60px;
    margin: 0 8px;
}

header .menu .menu-items:last-child {
    margin-right: 0;
}

header .menu .menu-items i {
    float: left;
    transition: .3s;
    height: 34px;
    margin: 7px 5px 4px 0;
}

header .menu .menu-items i.bottom {
    position: absolute;
    left: 0;
}

header .menu .menu-items i.top {
    position: relative;
    z-index: 1;
}

header .menu .menu-items a {
    position: relative;
    width: 100%;
    float: left;
}

header .menu .menu-items label {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    cursor: inherit;
    transition: .3s;
    color: #1c1c1c;
}

.menu-items.active i.top,
.menu-items:hover i.top {
    opacity: 0;
}

.menu-items.active label,
.menu-items:hover label {
    color: #a78b4d !important;
}

i.home-icon:before {
    /*Org*/
    content: url(../images/new_add_2022/logo_old.png?v02);
    /*content: url(../images/new_add_2024/logo.gif?v02);*/
    /*content: url(../images/new_add_2024/2logoCNY.gif?v012);*/
}

i.home-icon-h:before {
    /*Org*/
    content: url(../images/new_add_2022/logo_old.png?v02);
    /*content: url(../images/new_add_2024/logo.gif?v02);*/
    /*content: url(../images/new_add_2024/2logoCNY.gif?v012);*/
}

/* dropdown */
.menu-dropdowns {
    position: absolute;
    left: 0;
    width: 100%;
    top: 60px;
    background: rgba(70, 55, 23, 0.84);
    height: 170px;
    z-index: 9;
    display: none;
    cursor: initial;
}

.md-item {
    display: table-cell;
    cursor: pointer;
    transition: .3s;
    text-align: center;
}

.mdi-btn-bg {
    height: 25px;
    position: absolute;
    bottom: 0;
    background: rgb(0 0 0 / 80%);
    z-index: -1;
}

.mdi-btn {
    text-align: center;
    color: #fff;
    font-size: 14px;
    height: 25px;
    font-weight: 600;
    line-height: 1.7;
    transition: .3s;
    background: transparent;
}

.mdi-img {
    height: 170px;
}

.mdi-img img {
    max-height: 170px;
}

.md-item:hover {
    background: rgba(167, 139, 77, 1.0);
}

.md-item:hover .mdi-btn {
    background: #f9d43d;
    color: #000;
}

.menu-dropdowns .ns {
    display: table;
}

/* dropdown end */

/* PopUp */
.modal-content {
    /*background-color: #a69049;*/
    background-color: transparent;
    border: none !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0);
}

.modal-body-content {
    padding: 10px;
    text-align: center;
}

.modal-body-title {
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
}

.modal-body-table {
    color: #FFF;
}

.modal-body-table table {
    color: #FFF;
    width: 80%;
    margin: 0 auto;
}

.modal-body-tr-space {
    padding-top: 10px;
}

.modal-body-td table {
    background-color: #FFF;
    border-radius: 5px;
    color: #000;
    width: 100%;
}

.modal-body-td1 {
    width: 10%;
    padding: 1%;
    border-right: 1px solid #b4b4b4;
}

.modal-body-td2 {
    width: 90%;
    padding: 1%;
}

.modal-body-td3 {
    width: 70%;
    padding: 1%;
}

.modal-body-td4 {
    width: 20%;
}

.modal-body-td4 img {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    /*padding-right: 1%;*/
}

.modal-body-td input {
    border: none !important;
    width: 100%;
}

.reset-btn {
    border: 2px solid #FFF;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    font-size: 16px;
    padding: 3px 20px;
}

.modal-body-content-announcement {
    padding-top: 10px;
}

.modal-body-table-announcement {
    background-color: #FFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px;
}

/* Promo Tab */
.PromoDiv {
    width: 100%;
}

.PromoTable {
    display: table;
    /* Allow the centering to work */
    margin: 0 auto;
}

ul.PromoList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-image: url("../images/new_add_2022/promo-tab-bg.png");
    border: 1px solid #000;
}

.PromoList li {
    float: left;
    border-right: 1px solid #000;
}

.PromoList li:last-child {
    border-right: none;
}

.PromoList li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

.PromoList li a:hover,
.PromoList li a.active {
    background-image: url("../images/new_add_2022/promo-tab-bg-h.png");
}

.nopadding {
    padding-right: 0px !important;
}

/* Promo Tab Mobile*/
.PromoDiv-mob {
    width: 100%;
}

.PromoTable-mob {
    display: table;
    /* Allow the centering to work */
    margin: 0 auto;
}

ul.PromoList-mob {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #000;
    position: relative;
    left: -65px;
}

.PromoList-mob li {
    float: left;
    border-right: 1px solid #000;
    /*background-image: url("../images/common/Inactive.png");*/
    background-repeat: no-repeat;
    background-position: initial;
    background-size: initial;
}

.PromoList-mob li:last-child {
    border-right: none;
}

.PromoList-mob li a {
    display: block;
    color: black;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
}

.PromoList-mob li a:hover,
.PromoList-mob li a.active {
    background-image: url("../images/common/Inactive.png");
}

.left-seo-box {
    padding-right: 15px;
}

.right-seo-box {
    padding-left: 15px;
}

/* Start Blog */
.blog-content {
    width: 100%;
    padding: 30px 0px 30px 0px;
    background-color: #FFF;
    margin: 0 auto;
    line-height: normal !important;
}

.blog-content-inner {
    width: 1000px;
    margin: 0 auto;
}

    .blog-content-inner::after {
        content: "";
        clear: both;
        display: table;
    }

.blog-content-table {
    width: 1000px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    gap: 3%;
    text-align: center !important;
}

.blog-content-table-article {
    width: 700px;
    margin: 0 auto;
    text-align: left !important;
    color: #000 !important;
    float: left;
}

.blog-featured-article {
    width: 280px;
    margin: 0 auto;
    text-align: left !important;
    color: #000 !important;
    float: left;
    margin-left: 20px;
    margin-top: 30px;
}

.blog-content-table-article a {
    color: #910105 !important;
}

.blog-feat-article-box {
    background-color: #a78b4d;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 10px;
    font-weight: bold;
}

.blog-feat-article-box-content {
    padding: 5px 10px;
    color: #000 !important;
}

.blog-feat-article-box-content2 {
    margin-top: 5px;
    padding: 5px 0px;
    color: #FFF !important;
}

.blog-feat-article-box-content a {
    color: #000 !important;
}

.blog-content-table-article img {
    width: 100%;
    height: 300px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.blog-content-table-article-img img {
    border-radius: 10px !important;
    margin: 10px 0px;
}

.blog-table-content {
    background-color: #EEE;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 10px;
}

.blog-content-table-article h1 {
    font-size: 25px !important;
    font-weight: bold;
    padding: 0px !important;
    margin: 0px !important;
    line-height: normal !important;
}

.blog-content-table-article h2 {
    font-size: 20px !important;
    font-weight: bold;
    line-height: normal !important;
}

.blog-feat-article-box-content img, .blog-feat-article-box-content2 img {
    width: 280px !important;
    height: 215px !important;
}

.blog-table-content img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.blog-table-content-text {
    background-color: #EEE;
    padding: 0px 10px;
    overflow: hidden;
    height: 175px;
    text-align: left !important;
    color: #000 !important;
}

    .blog-table-content-text h3 {
        color: #000;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0px !important;
        margin: 10px 0px !important;
        line-height: normal !important;
    }

.blog-table-content-text-article {
    background-color: #EEE;
    padding: 20px;
}

    .blog-table-content-text-article h3 {
        font-size: 30px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: normal !important;
    }

.blog-table-content h3 {
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0px;
    line-height: normal !important;
}

.blog-content-table button {
    margin: 10px 0px;
}

.blog-paging-content {
    margin: 0 auto !important;
    text-align: center !important;
    padding-top: 100px;
}

.blog-more-button a {
    background: -webkit-linear-gradient(#910105, #910105);
    background: -o-linear-gradient(#910105, #910105);
    background: linear-gradient(#910105, #910105);
    margin: 0 auto;
    text-align: center !important;
    padding: 5px 10px;
    color: #FFF;
    border: none;
    text-transform: uppercase;
    width: 95%;
    border-radius: 5px;
    display: block;
    margin-top: 10px;
    text-decoration: none;
}

    .blog-more-button a:hover {
        background: -webkit-linear-gradient(#333, #999);
        background: -o-linear-gradient(#333, #999);
        background: linear-gradient(#333, #999);
        display: block;
    }

.blog-paging-button a {
    text-decoration: none;
    color: #FFF !important;
}

.blog-paging-button {
    background: -webkit-linear-gradient(#333, #999);
    background: -o-linear-gradient(#333, #999);
    background: linear-gradient(#333, #999);
    margin: 0 auto;
    text-align: center !important;
    padding: 5px 10px;
    color: #FFF;
    border: none;
}

    .blog-paging-button.active, .blog-paging-button:hover {
        background: -webkit-linear-gradient(#910105, #910105);
        background: -o-linear-gradient(#910105, #910105);
        background: linear-gradient(#910105, #910105);
        margin: 0 auto;
        text-align: center !important;
        padding: 5px 10px;
        color: #FFF;
        border: none;
    }
/* End Blog */