.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: 130px;
    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: 20px;
    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: 20px;
    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 10px;
    font-size: 20px;
    line-height: 30px;
    word-wrap: break-word;
}

.xxcx_table table tr td {
    padding: 5px 5px;
}

.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: 22px;
    color: #258257;
    margin-right: 10px;
    cursor: pointer;
}

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

.xxcx_table .companyDetail {
    width: 100%;
    padding: 0 30px;
    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) {
    border-bottom:0;
}
.xxcx_table .companyDetail ul li:nth-child(6) {
     border-bottom: 1px solid #c2dcd0;
}

.xxcx_table .companyDetail ul li.halfWidth {
    width: 627px!important;
}

.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;
    word-wrap: break-word;
    word-break: break-all;
}

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

table tbody tr td:last-child {
    text-align: center;
}
.result_info_xxcx {
    margin-bottom: 0px;
    margin-top: 0px;
}
.code-img {
    display: block;
    font-size: 20px;
    height: 60px;
}
.search_box ul li span, .search_box .result_info_xxcx .code-img span {
    white-space: nowrap;
}
.code_input {
    width: 198px!important;
    box-sizing: border-box;
    border: solid 1px #258257;
    border-radius: 4px;
    background: #F4FBF8;
    padding: 6px 0 8px 15px!important;
}