:root { --main-color-blue: #005faf; --main-content-color-blue: #0168ad; --main-color-red: #db3126; --main-color-gray-white: #b1daf5;
--main_content-bg-blue:#207ab8;
}

body{font-family: '微软雅黑';background-color: white;}

ul,li {
    list-style: none; padding: 0;
}

.bg-blue {
    background-color: var(--main-content-color-blue);
}

.lh3 {
    height: 30px; line-height: 30px;
}


.lh4 {
    height: 40px; line-height: 40px;
}

.lh6 {
    height: 60px; line-height: 60px;
}

.ml2{margin-left: 20px;}

.hidden {
    display: none !important;
}
.container{max-width: 1200px;}
.page-item.active .page-link{background-color: var(--main-color-blue);}

header .nav-bar-container {
    background-color: var(--main-color-blue); font-size: 16px;
}

header .nav-bar-container a,header .nav-bar-container a:hover,header .nav-bar-container a:visited {
    color: white;
}

header .nav-bar-container .nav-item {
     cursor: pointer;width: 133px;
}

header .nav-bar-container .nav-item:hover {
    background-color: var(--main-color-red);
}

header .nav-bar-container .nav-item>a.nav-link {
    padding: 20px 0;font-size: 18px;
}

header .nav-bar-container .nav-item .dropdown-menu {
    border-bottom: 3px solid var(--main-color-red); background-color: rgba(255, 255, 255, 0.65); border-radius: 0;
    min-width: 4rem; width: 100%;
}

header .nav-bar-container .nav-item .dropdown-menu a {
    color: #333333; text-align: center; padding: 0.375rem 0;
}

header .nav-bar-container .nav-item .dropdown-menu a:hover {
    background-color: var(--main-color-red); color: white;
}

header .dropdown:hover .dropdown-menu {
    display: block;
}

header .nav-bar-container .nav-item .dropdown-toggle:after {
    display: none;
}

header .header-logo {
    height: 140px;
}

header .header-logo img {
    max-height: 100%; max-width: 100%;
}

header .header-top .container {
    height: 140px;
}

header .header-top a,header .header-top a:visited {
    color: black;margin-top: 15px;
}

footer p span:not(:first-child){margin-left: 20px;}

.branch.banner {
    width: 100%; height: 272px; animation-name: branchBg; animation-duration: 10s; animation-iteration-count: infinite;
}

.branch.container {
    margin-top: -60px; background-color: white; padding: 0;
}

.branch.container.org_home {
    margin-top: 10px;
}

.branch>div {
    width: 100%;
}

.branch .branch-left .branch-left-body {
    padding: 24px 20px;
}

.branch .branch-left .left-header {
    color: var(--main-color-gray-white); font-size: 1.3em;
}

.branch .branch-left .left-header img {
    height: 30px; vertical-align: middle;
}

.branch .branch-left .left-header span {
    display: inline-block; vertical-align: middle; margin-left: 10px;
}

.branch .branch-left .left-menu {
    margin-top: 1em;
}

.branch .branch-left .left-menu .left-menu-item {
    background-color: white; padding: 10px 0; margin-bottom: 1em; cursor: pointer;
}

.branch .branch-left .left-menu .left-menu-item:hover {
    background-color: var(--main-color-red); color: white;
}

.branch .branch-left .left-menu .left-menu-item a,.branch .branch-left .left-menu .left-menu-item a:hover,.branch .branch-left .left-menu .left-menu-item a:visited
    {
    color: #333333;
}

.branch .branch-left .left-menu .left-menu-item:hover a {
    color: white;
}

.branch .branch-right {
    background-color: white;
}

.news-container .header {
    border-bottom: 4px solid #E3E5EA; color: #333333; font-size: 1.3em;
}

.news-container .header span {
    border-bottom: 4px solid var(--main-content-color-blue); display: inline-block; padding: 0 10px;
}

.news-list {
    padding-left: 1.5em;
}

.news-list li a {
    color: black; word-wrap: break-word; white-space: nowrap; word-break: break-all; text-overflow: ellipsis;
    overflow: hidden;
}

.news-list li a:hover {
    color: var(--main-color-red);
}

.news-list li {
    list-style: disc;
}

.article {
    max-width: 960px; margin-left: auto; margin-right: auto;
}

.article section {
    padding: 0 20px;
}

.article .title {
    padding: 20px; font-weight: bold; font-size: 1.4em;text-align: center;color:black;padding-top:80px;
}

.article section.author {
    padding-bottom: 10px; color: #999999; font-size: 0.9em; font-size: 0.9em;
}

.article section.author .font {
    display: none;
}

.article section.text {
    padding-top: 20px; padding-bottom: 10px; color: #4d4f53; line-height: 2em; font-size: 1.1em;min-height: 450px;
}

.article section.text.big * {
    font-size: 1.3em;
}

.article section.text.middle * {
    font-size: 1.1em;
}

.article section.text.small * {
    font-size: 0.9em;
}

.article .text img,.article .text video {
    max-width: 100% !important; margin-left: auto; margin-right: auto;display: block;
}

.page-404-container {
    background-color: white; padding: 80px 0 120px;
}

.page-404 {
    text-align: center; width: 100%; max-width: 750px; margin: auto; color: #333333;
}

.page-404 .content {
    line-height: 2em;
}

.page-404 img {
    max-width: 100%;
}

.hidden-lg .more-news {
    background-color: #f5f5f5; text-align: center;
}

.hidden-lg .more-news a {
    color: #666666;
}

.news-list li div {
    overflow: hidden; text-overflow: ellipsis;
}

@media ( min-width : 768px) {
    .hidden-lg {
        display: none;
    }
}

@media ( max-width : 767px) {
    .hidden-sm {
        display: none;
    }
    header .header-logo {
        text-align: center;
    }
    header .nav-bar-container {
        background-color: #00539b;
    }
    header .nav-bar-container .nav.hidden-lg {
        text-align: center; display: block; padding: 5px 0;
    }
    header .nav-bar-container .nav-item {
        margin: 5px; height: 30px; line-height: 30px; padding: 0; display: inline-block;
    }
    header .nav-bar-container .nav-item a.nav-link {
        background-color: #0060b3; padding: 0 10px;
    }
    footer p span{display: block;}
}