.honor {
    padding: 20px 0;
}
.table {
    display: table;
    height: 100%;
    width: 100%;
}
.table .td {
    display: table-cell;
    vertical-align: middle;
}
@media only screen and (max-width: 1680px)
.honor .mleft {
    width: 48%;
}
.honor .mleft {
    display: inline-block;
    vertical-align: middle;
    width: 42%;
    background: #3FF;
    position: relative;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
#slider3 {
    position: relative;
    z-index: 10;
    background: #fff;
}

.imgclass {
    border: 0px;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
@media only screen and (max-width: 1680px)
.honor .mright {
    width: 48%;
}
.honor .mright {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    padding: 0 0 0 4.5%;
}

.mainsubject2 .subject {
    color: #000;
    margin: 0 0 8px 0;
}
.mainsubject2 .subject span {
    font-size: 55px;
    line-height: 55px;
    font-family: 'HKGroteskBold';
    margin: -12px 8px 0 -5px;
    display: inline-block;
    vertical-align: top;
}
.mainsubject2 .subject font {
    font-size: 48px;
    line-height: 48px;
}

.mainsubject2 .latest {
    font-size: 15px;
    line-height: 15px;
    color: #000;
    position: relative;
    font-family: 'HKGroteskBold';
    letter-spacing: 1px;
}
.mainsubject2 .latest:before {
    content: '';
    border-radius: 50%;
    width: 3px;
    height: 3px;
    background: #e5192a;
    left: -15px;
    position: absolute;
    top: 7px;
}

@media only screen and (max-width: 1680px)
.indnum {
    margin: 50px 0 0 0;
}
.indnum {
    margin: 14% 0 0 0;
}
.indnum li:first-child {
    margin-left: 0;
}
.indnum li {
    display: inline-block;
    vertical-align: top;
    width: 12.3%;
    margin: 0 0 0 8%;
    position: relative;
    top: 0;
}

@media only screen and (max-width: 1680px)
.indnum li .num {
    margin: 30px 0 -3px 0;
}
.indnum li .num {
    border-top: 1px solid #d9d9d9;
    padding: 18px 0 0 0;
    margin: 50px 0 -3px 0;
}
.indnum li .num .count-outer {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 24px;
    line-height: 24px;
}

.indnum li .num h3 {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 24px;
    line-height: 24px;
}
.indnum li .content {
    font-size: 16px;
    color: #000;
    line-height: 16px;
    font-family: 'HKGroteskBlack';
    letter-spacing: 0.5px;
}

.clear, .clearfix {
    clear: both;
}