
.core .title,
.circle .title,
.kernel .title,
.business .title,
.dynamic .title,
.product .title,
.invite .title,
.media .title,
.operate .title,
.news .title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 177px;
}

.core .title div,
.circle .title div,
.kernel .title div,
.business .title div,
.dynamic .title div,
.product .title div,
.invite .title div,
.operate .title div,
.media .title div,
.news .title div {
    line-height: 88px;
    position: relative;
}

.core .title div span,
.circle .title div span,
.kernel .title div span,
.business .title div span,
.product .title div span,
.operate .title div span,
.invite .title div span,
.media .title div span,
.dynamic .title div span,
.news .title div span {
    font-size: 4rem;
    color: #333333;
    font-weight: bold;
    position: relative;
}

.core .title div:after,
.circle .title div:after,
.kernel .title div:after,
.media .title div:after,
.operate .title div:after,
.invite .title div:after,
.business .title div:after,
.product .title div:after,
.dynamic .title div:after,
.news .title div:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 58px;
    height: 4px;
    background: #a80017;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);

}


/*公用title 1*/
.img-title {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-title .img-title-pos {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-title .img-title-case {
    width: 33%;
    height: 23%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-title .img-title-case div {
    width: 90%;
    height: 80%;
    color: #fff;
    font-size: 3.3rem;
    font-weight: bold;
    line-height: 108px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
}

/*公共title 2*/
.public-bar-bg {
    width: 100%;
    position: relative;
}

.public-bar-bg img {
    width: 100%;
}

.public-bar-bg .public-cover {
    width: 100%;
    height: 29%;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    left: 0;
}

.public-bar-bg .public-title {
    max-width: 1200px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.public-bar-bg span,
.public-bar-bg span a {
    color: #fff;
    font-size: 1.5rem;
}

.public-bar-bg span {
    margin: 0 4px;
}

.public-attention-title {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.public-attention-title .item:nth-child(2) {
    flex: 1;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}

.public-attention-title .item:nth-child(2) div {
    width: 88px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.public-attention-title .item:nth-child(2) div a {
    color: #fff;
    margin-top: 6px;
    font-size: 1.3rem;
}

.public-attention-title .item:nth-child(2) div.activeds {
    background: #a91f24;
    display: flex;
    align-items: center;
    justify-content: center;
}

.public-attention-title .item:nth-child(2) div.activeds a {
    color: #fff;
    margin-top: 6px;
}
.nav_active{
    color: #222 !important;
}