.search_box {
    /* height: 180px; */
    overflow: visible;
}

.search_box ul {
    overflow: visible;
    /* height: 120px; */
}

.search_box ul li {
    margin: 0 3px;
    margin-bottom: 20px;
}

.search_box ul li span {
    display: block;
    float: left;
    text-align: right;
    width: 117px;
    line-height: 38px;
}

.search_box .serach_xxcx_input {
    display: block;
    float: left;
    width: 198px;
}

.subMenu {
    position: relative;
    float: left;
    height: 38px;
    width: 238px;
    cursor: pointer;
}

.subMenuCon {
    position: absolute;
    border: solid 1px #258257;
    width: 238px;
    border-radius: 4px;
    overflow: hidden;
}

.typeName {
    position: relative;
    font-size: 18px;
    color: #a9b3ae;
    line-height: 38px;
    height: 38px;
    padding-left: 15px;
}

.search_box ul li .typeName span {
    width: 185px;
    box-sizing: border-box;
    text-align: left;
}

.downArr {
    position: absolute;
    width: 14px;
    height: 8px;
    right: 11px;
    top: 17px;
    background: url(lssp2024_downArr.png) no-repeat;
}

.menuCon {
    /* position: absolute; */
    display: none;
    top: 38px;
    width: 100%;
    background: #f4fbf8;
}

.menuCon .menuItem {
    padding-left: 15px;
    font-size: 16px;
    line-height: 38px;
}

.menuCon .menuItem:hover {
    background: #258257;
    color: #fff;
}

.linkBar {
    display: block;
    float: left;
    color: #258257;
    line-height: 38px;
    font-size: 14px;
    margin: 0 13px;
}

.xxcx_table table tr td,
.xxcx_table table thead th {
    text-indent: 0;
    text-align: left;
    padding: 0 16px;
    font-size: 18px;
    line-height: 24px;
}

.xxcx_table table tr td {
    padding: 20px 16px;
}

.xxcx_table table tr td:nth-child(2) {
    color: #258257;

}

.xxcx_table table tr td:nth-child(2):hover {
    text-decoration: underline;
    cursor: pointer;
}

.xxcx_table table tr td:nth-child(2) a {
    color: #258257;
}

.pageTab {
    overflow: hidden;
    margin-bottom: 10px;
}

.pageTab li {
    float: left;
    width: 178px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: url(lssp2024_xxcxTabItemBg.png) no-repeat;
    font-size: 20px;
    color: #258257;
    margin-right: 10px;
    cursor: pointer;
}

.pageTab li.on {
    color: #fff;
    background: url(lssp2024_xxcxTabItemBgOn.png) no-repeat;
}

.xxcx_table .companyDetail {
    width: 1318px;
    padding: 0 80px;
    box-sizing: border-box;
    margin: 0 auto;
    border: 1px solid #d8e9e1;
    margin-bottom: 30px;
}

.xxcx_table .companyDetail h1 {
    border-bottom: 1px solid #c2dcd0;
    margin-bottom: 55px;
}

.xxcx_table .companyDetail ul {
    margin-bottom: 25px;
    overflow: hidden;
    border-right: 1px solid #c2dcd0;
}

.xxcx_table .companyDetail ul li {
    float: left;
    width: 1158px;
    /* border: 1px solid #c2dcd0; */
    border-top: 1px solid #c2dcd0;
    /* border-right: 1px solid #c2dcd0; */
    border-left: 1px solid #c2dcd0;
    height: 58px;
    line-height: 58px;
}

.xxcx_table .companyDetail ul li:nth-child(3),
.xxcx_table .companyDetail ul li:nth-child(6) {
    /* border-left: 0; */
}

.xxcx_table .companyDetail ul li:nth-child(5),
.xxcx_table .companyDetail ul li:nth-child(6) {
    border-bottom: 1px solid #c2dcd0;
}

.xxcx_table .companyDetail ul li.halfWidth {
    width: 576px;
}

.xxcx_table .companyDetail ul li .cdItemName {
    float: left;
    width: 230px;
    background: #f3f8f6;
    font-size: 20px;
    text-align: center;
    border-right: 1px solid #c2dcd0;
}

.xxcx_table .companyDetail ul li .cdItemDetail {
    float: left;
    width: 925px;
    box-sizing: border-box;
    font-size: 20px;
    color: #707070;
    padding-left: 20px;
}

.xxcx_table .companyDetail ul li.halfWidth .cdItemDetail {
    width: 344px;
}

.licenceListTitle {
    font-size: 26px;
    color: #1a1a1a;
    text-align: center;
    padding: 35px 0;
}

table.lastSmall tbody tr td:last-child {
    font-size: 16px;
}

.companyDetail table tr td:nth-child(2) {
    color: #333333;
}

.companyDetail table tr td:nth-child(2):hover {
    text-decoration: none;
    cursor: auto;
}

table tbody tr td:last-child {
    text-align: center;
}

@media screen and (max-width: 1440px) {
    .subMenu {
        width: 170px;
        height: 32px;
    }

    .subMenuCon {
        width: 170px;
        /* height: 32px; */
    }

    .linkBar {
        font-size: 12px;
        line-height: 32px;
        margin: 0 11px;
        margin-left: 12px;
    }

    .search_box ul li .typeName span {
        width: 136px;
    }

    .typeName {
        font-size: 14px;
        padding-left: 10px;
        height: 32px;
        line-height: 32px;
    }

    .menuCon .menuItem {
        font-size: 14px;
        line-height: 32px;
    }

    .downArr {
        width: 10px;
        height: 6px;
        background-size: cover;
        right: 6px;
        top: 14px;
    }

    .pageTab {
        margin-bottom: 6px;
    }

    .pageTab li {
        width: 127px;
        height: 32px;
        line-height: 32px;
        background-size: cover;
        font-size: 16px;
        margin-right: 6px;
    }

    .pageTab li.on {
        background-size: cover;
    }

    .search_box ul li span {
        width: 89px;
        line-height: 32px;
    }

    .search_box .serach_xxcx_input {
        width: 140px;
    }

    .xxcx_table .companyDetail {
        width: 943px;
        padding: 0 57px;
    }

    .xxcx_table .companyDetail h1 {
        margin-bottom: 40px;
    }

    .xxcx_table .companyDetail ul li {
        width: 841px;
        height: 41px;
        line-height: 41px;
        font-size: 16px;
    }

    .xxcx_table .companyDetail ul li .cdItemName {
        width: 200px;
        font-size: 16px;
    }

    .xxcx_table .companyDetail ul li .cdItemDetail {
        width: 625px;
        font-size: 16px;
        padding-left: 12px;
    }

    .xxcx_table .companyDetail ul li.halfWidth {
        width: 412px;
    }

    .xxcx_table .companyDetail ul li.halfWidth .cdItemDetail {
        width: 205px;
    }

    .xxcx_table table tr td,
    .xxcx_table table thead th {
        font-size: 16px;
    }

    .xxcx_table .companyDetail ul li:nth-child(3),
    .xxcx_table .companyDetail ul li:nth-child(6) {
        width: 413px;
    }

    table.lastSmall tbody tr td:last-child {
        font-size: 14px;
    }
}