.bankrupt-link.lawpublicity {
    background-image: linear-gradient(135.34deg, #f3e8ff 15.53%, #e8d5ff 96.93%);
}

.bankrupt-link.propertydisposal {
    background-image: linear-gradient(125.34deg, #fff4db 15.53%, #ffe8b8 96.93%);
}

.bankrupt-link.lawpublicity .bankrupt-ico::before {
    background: linear-gradient(180deg, #e8d0fe 0%, #f5ecff 100%);
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(255, 254, 254, 0.25);
}

.bankrupt-link.propertydisposal .bankrupt-ico::before {
    background: linear-gradient(180deg, #fde0a0 0%, #fff5dc 100%);
    box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(255, 254, 254, 0.25);
}

.bankrupt-link.lawpublicity .bankrupt-ico::after {
    background-image: url('../images/bankrupt-decorate2.png');
}

.bankrupt-link.propertydisposal .bankrupt-ico::after {
    background-image: url('../images/bankrupt-decorate1.png');
}

.bankrupt-link.lawpublicity:hover .bankrupt-ico {
    border: 1px solid #8b30f7;
}

.bankrupt-link.propertydisposal:hover .bankrupt-ico {
    border: 1px solid #d49000;
}

.sub-function-dialog {
    padding: 30px 20px;
    text-align: center;
}

.sub-function-item {
    display: inline-block;
    width: 180px;
    height: 160px;
    margin: 0 20px;
    padding-top: 30px;
    border: 2px solid #e0e0e0;
    border-radius: 12px;
    cursor: pointer;
    transition: all ease 200ms;
    vertical-align: top;
}

.sub-function-item:hover {
    border-color: #0495f7;
    box-shadow: 0px 4px 12px rgba(4, 149, 247, 0.15);
}

.sub-function-item .sub-icon {
    font-size: 40px;
    margin-bottom: 12px;
}

.sub-function-item .sub-label {
    font-size: 16px;
    color: #333;
}
