/* @font-face {
    font-family: 'PingFang';
    src: url('../fonts/PingFang.ttf') format('truetype');
} */
.body {
    font-family: 'PingFang';
}
.headMain {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: saturate(180%) blur(.25rem);
    -webkit-backdrop-filter: saturate(180%) blur(.25rem);
}

.headDiv {
    width: 18.025rem;
    margin: auto;
    display: flex;
    justify-content: space-between;

}

.headDiv .headLeftDiv {
    display: flex;
    align-items: center;
}

.headDiv .headLeftDiv .headLogo {
    flex-shrink: 0;
    display: block;
    margin-right: .625rem;
}

.headDiv .headLeftDiv .headLogo .headLogoImg {
    height: .425rem;
    width: auto;
    display: block;
}

.headDiv .headLeftDiv .headListDiv {
    flex: 1;
}

.headDiv .headLeftDiv .headListDivLi {
    float: left;
    position: relative;
}


.headDiv .headLeftDiv .headListDivLi .tabLink {
    width: 100%;
    height: 100%;
    padding: .4rem .3125rem;
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: .25rem;
    line-height: .35rem;
    color: #000000;
}

.headDiv .headLeftDiv .headListDivLi:hover .tabLink,
.headDiv .headLeftDiv .headListDivLi .tabLink.active {
    color: #005EB2;
    font-weight: bold;
}

.headDiv .headLeftDiv .headListDivLi:hover .navListDiv {
    display: flex;
}

.headDiv .headLeftDiv .headListDivLi .navListDiv {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0rem .0375rem .125rem rgba(0, 0, 0, 0.25);
    padding: .275rem 0;
    border-radius: 0 0 .1rem .1rem;
    white-space: nowrap;
    display: none;
    z-index: 1;
    /* display: flex; */
}

.headDiv .headLeftDiv .headListDivLi .navListDiv .navListLi {
    border-right: .0125rem solid #EAEAEA;
    min-width: 1.325rem;
    display: flex;
    flex-direction: column;
}

.headDiv .headLeftDiv .headListDivLi .navListDiv .navListLi .navListLiLink {
    padding: .0625rem .25rem;
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: .2rem;
    color: #000000;
    line-height: .275rem;
    flex-shrink: 0;
}

.headDiv .headLeftDiv .headListDivLi .navListDiv .navListLi .navListLiLink:hover,
.headDiv .headLeftDiv .headListDivLi .navListDiv .navListLi .navListLiLink.active {
    color: #fff;
    background: #005EB2;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv {
    min-width: 2.5rem;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC {
    display: none;
    max-height: 3.15rem;
    min-height: 3.15rem;
    overflow-y: auto;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC::-webkit-scrollbar {
    width: .05rem;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC::-webkit-scrollbar-button {
    display: none;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC::-webkit-scrollbar-track-piece {
    background: #fff;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC::-webkit-scrollbar-thumb {
    background: #878787;
    border-radius: .05rem;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC .navListCLink {
    display: block;
    padding: 0 .2rem;
    margin-bottom: .175rem;
    font-style: normal;
    font-weight: 500;
    font-size: .2rem;
    line-height: .275rem;
    color: #000000;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC .navListCLink:nth-last-child(1) {
    margin-bottom: 0;
}

.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC .navListCLink:hover,
.headDiv .headLeftDiv .headListDivLi .navListContentDiv .navListC .navListCLink.active {
    color: #005EB2;
}

.headDiv .headRightDiv {
    display: flex;
    align-items: center;
}

.headDiv .headRightDiv .headChangeLink {
    display: flex;
    align-items: center;
}

.headDiv .headRightDiv .headChangeLink .headRightImg {
    width: .1125rem;
    height: .1875rem;
    display: block;
}

.headDiv .headRightDiv .headChangeLink .headEImg {
    width: .2625rem;
    height: .2625rem;
    display: block;
    margin-left: .125rem;
}

.headDiv .headRightDiv .headChangeLink .headRightDivText {
    font-style: normal;
    font-weight: 500;
    font-size: .2rem;
    line-height: .2375rem;
    margin-left: .1rem;
}

/*  */
.footerDiv {
    width: 100%;
    background: #32424B;
}

.footerDiv .footer {
    width: 18.025rem;
    margin: auto;
    padding: .6875rem 0 0;
}

.footerDiv .footer .footerTop {
    display: flex;
    justify-content: space-between;
    padding-bottom: .25rem;
}

.footerDiv .footer .footerTop .footerList .footerListLi {
    float: left;
    margin-right: 1rem;
}

.footerDiv .footer .footerTop .footerList .footerListLi .footerListTitle {
    font-style: normal;
    font-weight: bold;
    font-size: .25rem;
    line-height: .35rem;
    color: #fff;
    margin-bottom: .25rem;
}

.footerDiv .footer .footerTop .footerList .footerListLi .footerListLinkDiv .footerListLink {
    font-style: normal;
    font-size: .2rem;
    line-height: .275rem;
    color: #fff;
    margin-bottom: .25rem;
    display: block;
}
.footerDiv .footer .footerTop .footerList .footerListLi .footerListLinkDiv .footerListLink:hover {
    font-weight: bold;
}

.footerDiv .footer .footerTop .footerList .footerListLi .footerEwmImg {
    width: 1.25rem;
    height: 1.25rem;
    display: block;
}

.footerDiv .footer .footerTop .footerAbout .footerAboutTitle {
    font-style: normal;
    font-weight: bold;
    font-size: .25rem;
    line-height: .35rem;
    color: #fff;
    margin-bottom: .275rem;
}

.footerDiv .footer .footerTop .footerAbout .footerAboutContent {
    font-style: normal;
    font-size: .2rem;
    line-height: .275rem;
    margin-bottom: .275rem;
    color: #fff;
}

.footerDiv .footer .footerBottom {
    border-top: .0125rem solid #fff;
    padding: .375rem 0 .75rem;
    font-style: normal;
    font-weight: 500;
    font-size: .2rem;
    line-height: .275rem;
    color: #FFFFFF;
}

.footerDiv .footer .footerBottom .beianLink {
    font-style: normal;
    font-weight: 500;
    font-size: .2rem;
    line-height: .275rem;
    color: #FFFFFF;

}
