.header .logo {
    display: block;
    width: 300px;
    height: 74px;
    background: url(../images/style55/logo.png) 0 0 no-repeat;
    background-size: contain;
    font-size: 0;
}

.fat-footer {
    border-top: 7px solid #91ad70;
}

.page-side .unit-title {
    background: #91ad70;
}

.side-nav li.current>a {
    color: #6f9543 !important;
}

.page-list-date span:first-child {
    color: #6f9543;
}

.page-btn a {
    background: #6f9543;
}

.pagination a.current {
    background: #91ad70;
}

.info-title {
    background: url(../images/staff_title_bg.png) 0 0 no-repeat #91ad70;
}

.staff-intro-title a {
    background: url(../images/staff-arr-up.svg) 0 0 no-repeat #91ad70;
    background-size: 8px 8px;
    background-position: 88% center;
}

.page-staff-info {
    background: #f3f8ed;
}

#google_translate_element {
    margin-left: 20px;
}

.main-nav>li:before {
    background: transparent;
}

.header-sharing .share-drop {
    position: absolute;
    display: none;
    top: 28px;
    left: -6px;
    z-index: 99;
    width: 43px;
    padding: 0px 6px;
    background: #fff;
    border-radius: 5px;
}

ul.list-search li>label {
    background: #91ad70;
}

ul.list-search li {
    background: #f1f9f0;
}

.academic-thead {
    background: #91ad70;
}

.list-info::before {
    background: #91ad70;
}

.dl-thead {
    background: #91ad70;
}

.academic-tcont.color-bg {
    background: #f1f9f0;
}

html:lang(en) .main-nav li {
    font-family: arial, sans-serif;
    line-height: 1.5;
    font-size: 0.75em;
}

html:lang(en) .header {
    padding-top: 50px;
}

html:lang(en) .header-top {
    top: 39px;
}

html:lang(en) .main-nav>li {
    vertical-align: middle;
}

html:lang(en) .index-news-tab li {
    vertical-align: middle;
}

html:lang(en) .c-column_basic__inner .btn {
    vertical-align: top;
    font-size: 0.85em;
}

html:lang(en) .index-section .btn {
    vertical-align: top;
}

html:lang(en) .header-inner {
    width: calc(100% - 20px);
    margin: 6px auto 0;
}

html:lang(en) .main-nav-wrap {
    top: 35%;
    transform: translate(0%, -35%);
}

html:lang(en) .index-news-tab li {
    width: calc(100% / 3 - 33px);
    margin: 10px;
}

html:lang(en) .rwd-header {
    display: block;
    top: 79px;
}

html:lang(en) .header-top .fontsize a:first-child {
    font-size: 0.7rem;
}

html:lang(en) .header-top .fontsize a:last-child {
    font-size: 1.02rem;
}

html:lang(en) .header-top .fontsize a:last-child {
    font-size: 1.02rem;
}

html:lang(en) .rwd-search {
    margin-top: 38px;
}

html:lang(en) .header-top .fontsize .fontsize-active {
    overflow: hidden;
}

.news-tag {
    text-align: center;
    background: transparent;
}

.index-news .tag {
    width: auto;
    height: auto;
    line-height: 1;
    font-size: 0.9rem;
    background-color: #fff;
    padding: 2px 6px;
    margin: 0 2px;
}

@media (max-width:1300px) {
    .header-inner {
        width: calc(100% - 0px) !important;
    }

    .main-nav-wrap {
        width: calc(100% - 290px);
    }

    html:lang(en) .main-nav-wrap {
        top: -2%;
        transform: translate(0%, 0%);
        width: calc(100% - 298px);
    }

    html:lang(en) .header-inner {
        width: calc(100% - 0px);
    }

    html:lang(en) .main-nav>li {
        width: calc(100% / 10 - 5px);
    }

}

@media (max-width:1280px) {
    .main-nav>li {
        width: calc(100% / 10 - 5px);
        font-size: 0.875em;
    }

    .index-news__list {
        width: calc(100% - 0%);
    }
}

@media (max-width:1163px) {
    .header .logo {
        width: 260px;
    }

    .header-inner {
        width: 100% !important;
    }
}

@media (max-width:1130px) {
    .header .logo {
        width: 230px;
    }

    .main-nav-wrap {
        width: calc(100% - 240px);
        right: 0;
    }
}

@media (max-width:1080px) {
    .header .logo {
        width: 200px;
        background-position: 0 10px;
    }

    .main-nav-wrap {
        width: calc(100% - 214px);
        right: 0;
    }

    html:lang(en) .index-news-tab li {
        width: calc(100% / 2 - 33px);
    }
}

@media (max-width:768px) {

    .academic-tcont,
    .academic-tcont.color-bg {
        background: #f1f9f0 !important;
    }
}

@media (max-width:760px) {
    html:lang(en) .index-news-tab a {
        line-height: 20px;
        padding: 15px 0;
    }
}

@media (max-width:600px) {
    html:lang(en) .index-news-tab li {
        width: calc(100% / 1 - 33px);
    }
}