body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #FFF;
}

.clr::after {
    content: '';
    clear: both;
    display: table;
}

/* ********************************************** */
/* 头部 */
header {
    background: url(../img/headerBg.png) no-repeat;
    background-size: cover;
    min-width: 1200px;
}

header>div.my-width {
    height: 140px;
    position: relative;
}



.search {
    width: 225px;
    height: 35px;
    background: #fff;
    right: 0;
    border: solid 1px #999999;
    border-right: none;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
}

.search input[type="text"] {
    width: calc(100% - 55px);
    border: none;
    box-sizing: border-box;
    float: left;
    height: 35px;
    background: none;
    padding-left: 25px;
    color: #999;
    outline: none;
    background: url("../img/search.png") no-repeat;
    background-position: 5px center;
}

.search input[type="submit"] {
    width: 55px;
    border: none;
    float: left;
    /* background-color: #1E40AF; */
    height: 35px;
    box-sizing: border-box;
    color: #fff;
}

.search input::-webkit-input-placeholder {
    color: #999;
}

.search input::-moz-placeholder {
    color: #999;
    /* Mozilla Firefox 19+ */
}

.search input:-moz-placeholder {
    color: #999999;
    /* Mozilla Firefox 4 to 18 */
}

.search input:-ms-input-placeholder {
    color: #999;
    /* Internet Explorer 10-11 */
}

/* ********************************************** */



/* ********************************************** */
/* 导航 */
.nav {
    background-color: #0c3a8c;
    min-width: 1200px;
}

.nav ul.nav-container>li {
    float: left;
    width: calc(100% / 7);
    position: relative;
}

.nav ul.nav-container>li>a {
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 45px;
    text-align: center;
}

.nav ul.nav-container>li>ul {
    /* display: none; */
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 45px;
    background: #fff;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 8px 8px;
    z-index: 99;
    min-width: 100%;
    width: auto;
}

.nav ul.nav-container>li>ul li {
    min-width: 100%;
    width: auto;
}

.nav ul.nav-container>li ul li a {
    display: block;
    font-size: 16px;
    height: 0;
    transition: height .3s;
    text-align: left;
    color: #333;
    padding: 0 15px;
    min-width: 100%;
    word-break: keep-all;
    /* 不换行 */
    white-space: nowrap;
    /* 不换行 */
    box-sizing: border-box;
}

.nav ul.nav-container>li:hover {
    background-color: rgb(26, 49, 124);
}

.nav ul.nav-container>li:hover>a {
    font-weight: bold;
}

.nav ul.nav-container>li:hover>ul {
    display: block;
    height: auto;
}

.nav ul.nav-container>li:hover>ul>li>a {
    height: 45px;
    line-height: 45px;
}

.nav ul.nav-container>li>ul>li:hover>a {
    background-color: rgb(26, 49, 124);
    color: #ffffff;
}

.card-shadow {
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);}

        .card-min-height {
            min-height: 255px;}

        .card-min-height-400 {
            min-height: 400px;}

        .container {
            min-width: 1400px;}

        .title-bg {
            background: linear-gradient(120deg, #121f42 0%, #284bab 50%, #2566cf 100%);}

/* 侧边栏背景 */
.sider-nav-bg .title-bg {
            background: linear-gradient(120deg, rgb(37, 102, 207) 0%, rgb(32, 64, 112) 50%, rgba(34, 57, 120, .85) 100%);}

        .sider-nav-bg {
            background-image: linear-gradient(to top, rgba(24, 63, 147, 0.15) 0%, rgba(24, 63, 147, .3) 100%), url(../img/side_bg2.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: right bottom;}

.footer-bg{
    /* background-image: linear-gradient(to top, rgba(24, 63, 147, 0.35) 0%, rgba(24, 63, 147, .8) 100%),url("./img/footer_bg_4.png"); */
    /* background-image: linear-gradient(to top, rgba(24, 63, 147, 0) 0%, rgba(46, 108, 185, 1) 100%),url("./img/footer_bg2.png"); */
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-size: cover;
    background-position: center;

    /* background-image: linear-gradient(to top, rgba(24, 63, 147, 0.35) 0%, rgba(24, 63, 147, .8) 100%),url("./img/footer_bg_5(1).png"); */
    background-image: linear-gradient(to top, rgba(24, 63, 147, 0.75) 0%, rgba(24, 63, 147, .95) 100%),url("../img/footer_bg.png");
    background-size:auto 120%;
    background-position: 53% 50%;
    /* background-repeat: repeat-x; */
}

/* 文章 */
.article img,
.article video {
    max-width: 100% !important;
    display: inline-block;
}