@font-face {font-family: "iconfont";
    src: url('../fonts/recpeIndex/iconfont.eot?t=1591926895618'); /* IE9 */
    src: url('../fonts/recpeIndex/iconfont.eot?t=1591926895618#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('../fonts/recpeIndex/iconfont.woff?t=1591926895618') format('woff'),
    url('../fonts/recpeIndex/iconfont.ttf?t=1591926895618') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('../fonts/recpeIndex/iconfont.svg?t=1591926895618#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-company:before {
    content: "\e604";
}

.icon-DISC-LOGO:before {
    content: "\e600";
}

.icon-PDP:before {
    content: "\e601";
}

.icon-recruit:before {
    content: "\e602";
}

.icon-team:before {
    content: "\e603";
}



.mp_kind .icon-team, .mp_kind .icon-recruit, .mp_kind .icon-DISC-LOGO, .mp_kind .icon-company {
    display: flex;
    width: 86px;
    height: 86px;
    font-size: 55px;
    color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-weight: normal;
}

.mp_kind .icon-team {
    /*background: #0F8CD3;*/
    background: #2782D7;
}

.mp_kind .icon-recruit {
    /*background: #39AD57;*/
    background: #2BA245;
}

.mp_kind .icon-DISC-LOGO, .mp_kind .icon-company {
    /*background: #605AAE;*/
    background: #605AB0;
}

dl.mp_kind dd {
    color: #9a9a9a;
}

.header .nav .nav-left-wrap {
    min-width: 535px;
}

.mp_kind_mod_bd a {
    height: 350px;
    width: 312px;
    min-width: 312px;
    /* max-width: 312px; */
    flex: 1;
    margin-right: 20px;
    box-sizing: border-box;
    background: #fff;
}

.mp_kind_mod_bd a:last-child {
    margin-right: 0;
}

dl.mp_kind {
    padding: 20px 40px;
}

.mp_kind_mod_bd {
    justify-content: flex-start;
}

.mp_kind_mod_hd h3 {
    margin-left: 2px;
}

table.function-table {
    width: 100%;
    margin-top: 50px;
}

.function-table tr {
    /* border: none; */
}

.function-table td {
    border: 1px solid #e7e7e7;
    /* height: auto; */
}

table.function-table {
    position: relative;
    color: #666;
    background: #fff;
}

table.function-table:before, table.function-table:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    width: 1px;
    height: 100%;
    background: #999;
}

.header .nax {
    width: 960px;
    min-width: 960px;
}

.header .nav {
    width: 960px;
    min-width: 960px;
    padding-left: 0;
}

td.rowspan-cell {
    position: relative;
    width: 60px;
    padding: 0 20px;
    border-right: 1px solid #b0b0b0;
}

td.rowspan-cell:after {
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #b0b0b0;
    content: "";
}

td.big-font, td.rowspan-cell {
    font-size: 16px;
    font-weight: bold;
    color: #353535;
    letter-spacing: 1px;
}

table.function-table td {
    height: 50px;
}

td.have-function {
    font-size: 20px;
}

table.function-table:after {
    left: auto;
    right: -1px;
}

table.function-table tr:first-child {
    box-sizing: border-box;
}

table.function-table tr:first-child td {
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}

table.function-table tr:last-child td {
    border-bottom: 1px solid #b0b0b0;
}

table.function-table tr:nth-child(11) td, table.function-table tr:nth-child(17) td, table.function-table tr:nth-child(27) td {
    border-bottom: 1px solid #b0b0b0;
}

.mp-body {
    width: 1170px;
    padding-top: 0;
}