@charset "UTF-8";

@font-face {
    font-family: 'Segoe UI';
    src: url('../font/segoeui.ttf');
}

body {
    min-width: 1360px;
}

*,
input {
    font-family: 'Segoe UI';
    color: rgba(0, 0, 0, 0.9);
}

a {
    color: rgba(0, 0, 0, 0.9);
    text-decoration: none
}

a:hover {
    color: #003A8F;
    text-decoration: underline;
}

.main-bg {
    /* min-height: calc(100vh - 390px); */
    background: #F7F8FB;
    overflow: hidden;
}

/* header */

header {
    height: 88px;

}

.header-logo {
    display: block;
}

.header-logo img {
    display: block;
    width: 303px;
}

nav a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 104px;
    height: 88px;
    font-size: 18px;
}

nav a:hover {
    font-weight: bold;
    text-decoration: none;
}


nav li:last-child a {
    width: 92px;
    padding-left: 12px;
}

nav li:first-child a {
    width: 92px;
    padding-right: 12px;
}

nav li.active a {
    font-weight: bold;
    color: #003A8F;
}

.header-link {
    font-size: 12px;
    color: #1D6ADB;
}

.header-link:hover {
    color: #1D6ADB;
}

/* footer */

footer {
    background-color: #ffffff;
}

footer .top-box {
    padding: 24px 0;
}

footer .top-box .left {
    width: 977px;
    padding: 8px 0;
}

footer .top-box h3 {
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}

footer .top-box li {
    margin-bottom: 16px;
}

footer .top-box li:last-child {
    margin-bottom: 0;
}

footer .top-box li img {
    width: 12px;
    margin-right: 4px;
}

footer .top-box li p {
    font-size: 12px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.7);
}

footer .top-box .right {
    width: 303px;
    padding-top: 17px;
}

footer .top-box .right .logo {
    width: 100%;
    height: 36px;
}

footer .top-box .right .shgs {
    width: 80px;
    margin-top: 40px;
}

footer .bottom-box {
    height: 64px;
    border-top: 0.5px solid #DBD9D9;
}

footer .bottom-box p,
footer .bottom-box a {
    margin: 0 12px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.7);
}

footer .bottom-box a:hover {
    color: #1D6ADB;
}