.index {
    min-height: 100px;
    margin-bottom: 20px;
}

#index-default-a {
    margin-top: 0px;
}

#index-default-b {
    margin-top: 20px;
}

#index-default-c {
    margin-top: 20px;
}

#index-default-d {
    margin-top: 20px;
}

#index-default-e {
    margin-top: 20px;
}

#index-news-slides {
    width: 960px;
    height: 480px;
}

#index-news-slides img {
    width: 960px;
    height: 480px;
}


#index-notice {
    width: 412px;
    height: 470px;
    border: 1px solid #223F80;
    margin-top: 10px;
}

.index-notice-head {
    font-size: var(--font-size-extra-large);
    font-weight: bold;
    color: var(--text-color-primary);
    border-bottom: 1px solid #58595B;
    height: 80px;
    margin: 0px 10px 10px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.index-notice-body {
    padding: 0px;
    line-height: 32px;
    height: 370px;
    overflow: hidden;
    position: relative;
}

.index-notice-content {
    width: 412px;
    top: -430px;
}

#index-default-b .panel-body {
    border: 0;
}

#index-meeting {
    width: 700px;
    height: 320px;
    background: var(--background-color-primary);
}

.index-meeting-title {
    color: white;
    font-size: 28px;
    font-weight: bold;
}

.index-meeting-desc {
    color: white;
    font-size: var(--font-size-extra-large);
    font-weight: bold;
    text-align: center;
}

.index-meeting-body {
    height: 320px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

#index-meeting-slides {
    width: 680px;
    height: 320px;
}

#index-meeting-slides img {
    width: 680px;
    height: 320px;
}


#index-biometrics {
    width: 680px;
    height: 356px;
}

.index-biometrics-item img {
    width: 100%;
    height: 320px;
}

#index-video {
    width: 680px;
    height: 356px;
}

#index-video video {
    background: black;
    width: 100%;
    height: 100%;
}

#index-expert {
    width: 800px;
    height: 286px;
}

#index-expert .panel-body {
    overflow: hidden;
    position: relative;
}

.index-expert-content {
    display: flex;
}

.index-expert-item {
    min-width: 192px;
    margin-right: 10px;
}

.index-expert-item img {
    width: 100%;
    height: 170px;
}

.index-expert-item-title {
    color: var(--text-color-primary);
    margin: 0 10px;
    font-weight: bold;
}

.index-expert-item-desc {
    font-size: var(--font-size-mini);
    margin: 0 10px;
    line-height: 16px;
}

#index-dynamic {
    width: 560px;
    height: 286px;
}

.index-dynamic-item img {
    width: 100%;
    height: 100%;
}

#index-news {
    width: 1000px;
    height: 356px;
}

#index-result {
    width: 360px;
    height: 356px;
}


.index-cms-item {
    display: flex;
    padding: 6px 10px;
}

.index-cms-item-label {
    width: 8px;
    height: 8px;
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    opacity: 1;
    border: 1px solid #223F80;
    margin: 10px 10px;
}

.index-cms-item-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-size: 16px !important;
    font-weight: normal !important;
}

.index-news-top {
    width: 500px;
}

.index-news-top img {
    width: 100%;
    height: 320px;
}

.index-news-items {
    width: 498px;
}

.logo {
    width: 300px;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.index-cms-notice-item {
    display: flex;
    padding: 4px 0px;
    font-size: 14px;
}

.index-cms-item-notice-label {
    min-width: 8px;
    height: 8px;
    margin: 12px 6px 0 6px;
}

.index-cms-item-date {
    min-width: 84px;
}

.friendlink {
    display: flex;
    border-bottom: 1px solid #B7B7B8;
    padding: 10px 0px;
}

.friendlink-title {
    font-size: 18px;
    font-weight: bold;
    height: 36px;
    min-width: 80px;
}

.friendlink-item {
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    margin-left: 32px;
}