/** {*/
/*touch-action: none;*/
/*}*/

html, body {
    background-color: #FFF;
}

.fw-mobile-page {
    font-size: 16px !important;
}

.fw-mui-input-view {
    float: right;
    width: 65%;
    margin-bottom: 0;
    padding-left: 0;
    border: 0;
    display: flex;
    align-items: center;
    height: 40px;
}

.fw-mui-input-view input {
    padding-left: 0;
}

.fw-mui-enter-view {
    padding: 0 15px;
}

.fw-mui-enter-view .enter-lable {
    line-height: 1.1;
    padding: 11px 15px 11px 0;
    font-weight: 500;
    font-size: 16px;
}

.fw-mui-enter-view textarea {
    border: 1px solid #DDDDDD;
}

.fw-mui-upload-view {
    width: 80px;
    height: 80px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 1px solid #DDDDDD;
}

.fw-mui-upload-view span {
    color: #DDD;
    font-size: 36px;
    font-weight: 700;
}

.fw-file-show-view div {
    display: flex;
    align-items: center;
}

.fw-file-show-view div a {
    flex: 1;
    padding: 11px 15px 11px 0;
}

.fw-file-show-view div span {
    padding: 11px;
    cursor: pointer;
}

.mui-input-group.no-border::before {
    display: none;
}

.mui-input-group.no-border::after {
    display: none;
}

.fw-mobile-page.with-footer-btn {
    padding-bottom: 65px;
}

.fw-submit-footer-btn,
.fw-mobile-footer-btn {
    margin: 15px;
    height: 50px;
    border-radius: 25px;
    background: #53A4FC;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}

.fw-mobile-footer-btn {
    margin-top: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
}

.padding-10 {
    padding: 10px !important;
}

.padding-0-10 {
    padding: 0 10px !important;
}

.margin-10-0 {
    margin: 10px 0;
}

.fw-custom-search-box {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 10px;
}
.fw-custom-search-box-queuing {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    display: flex;
    align-items: center;
    width: 100%;
}
.fw-page-content .content-box .content-title-tab {
    flex: 1 1 0%;
    font-size: 0;
}
.fw-page-content .content-box .content-title-tab .content-title-tab-item {
    display: inline-block;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    line-height: 25px;
    position: relative;
    cursor: pointer;
}
.fw-page-content .content-box .content-title-tab .content-title-tab-item.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 4px;
    background: #53A4FC;
}
.fw-custom-search-box-queuing  .custom-search-input {
    flex: 1;
    margin: 5px 0 5px 10px;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 400;
    border: none;
}

.fw-custom-search-box-queuing  .custom-search-btn {
    background: #53A4FC;
    border-radius: 4px;
    margin: 5px 10px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 20px;
}
.fw-custom-search-box .custom-search-input {
    flex: 1;
    margin: 5px 0 5px 10px;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 400;
    border: none;
}

.fw-custom-search-box .custom-search-btn {
    background: #53A4FC;
    border-radius: 4px;
    margin: 5px 10px;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 20px;
}

.fw-mobile-page > .fw-mui-info-card:first-child {
    margin-top: 0;
}

.fw-mui-info-card {
    margin-top: 10px;
    background: #FFFFFF;
    border: 1px solid #DDDDD0;
    padding: 5px 10px;
    display: flex;
    flex-direction: column;
}

.fw-mui-info-card .info-card-title {
    margin: 10px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    color: #333333;
}

.fw-mui-info-card .info-card-row {
    display: flex;
    margin: 5px 0;
}

.fw-mui-info-card .info-card-row .row-title {
    width: 80px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #333333;
}

.fw-mui-info-card .info-card-row .row-content {
    flex: 1;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #333333;
}

.fw-mui-info-card .info-btn-row {
    margin: 5px 0;
    text-align: right;
    font-size: 0;
}

.fw-mui-info-card .info-btn-row .btn-row-item {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    color: #5A95FF;
    margin: 0 5px;
    padding: 5px 15px;
    border-radius: 30px;
    border: 1px solid #5A95FF;
}

.fw-mui-info-card .info-btn-row .btn-row-item:first-child {
    margin-left: 0;
}

.fw-mui-info-card .info-btn-row .btn-row-item:last-child {
    margin-right: 0;
}


.fw-mui-info-card .info-card-input-row .row-title {
    height: 30px;
    line-height: 30px;
}

.fw-mui-info-card .info-card-input-row .row-content {
    height: 30px;
    line-height: 30px;
    display: flex;
    align-items: center;
}

.fw-mui-info-card .info-card-input-row .row-content input {
    flex: 1;
    margin: 0;
    font-size: 16px;
    padding: 7px 10px 7px 0;
    font-weight: 400;
    color: #333333;
    height: 30px;
    line-height: 30px;
    border: none;
}

.fw-mui-data-box .fw-pagination-box {
    margin-top: 10px;
}

.fw-mui-two-column-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fw-mui-two-column-list > div {
    width: calc((100% - 10px) / 2);
}

.color-5A95FF {
    color: #5A95FF;
}

.reserve-rule-select-box.active {
    background: #5A95FF;
    border: none;
}

.reserve-rule-select-box.active * {
    color: #FFF !important;
}

.fw-mui-top-bar-page {
    height: 100vh;
}

.fw-mui-top-bar-page .fw-mui-top-bar-content {
    height: calc(100% - 40px);
    margin-top: 10px;
}

.fw-mui-top-bar-page .fw-mui-top-bar-content .mui-control-content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

/*以下为手机自适应样式*/
@media (max-width: 768px) {
    .index-hover{
        margin-left: 75px;
    }
    .problem-item-box .icon {
        width: 130px;
        height: 30px;
        font-size: 16px;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 30px;
        border-radius: 50%;
        text-align: center;
    }
    .phone-table{
        height: 715px;
        overflow-y: auto;
    }
    .consult-phone{
        margin-top: -3px;
    }
    .fw-pagination-box-consult-phone{
        text-align: center;
        -moz-user-select: none; /*火狐*/
        -webkit-user-select: none; /*webkit浏览器*/
        -ms-user-select: none; /*IE10*/
        -khtml-user-select: none; /*早期浏览器*/
        user-select: none;
        margin-top: 0px!important;
    }
    .bg-service-dtbj {
        background: url("../img/background/bg-service-dtbj.png");
        background-size: 100% 100%;
    }
    .bg-service-wdzx {
        background: url("../img/background/bg-service-wdzx.png");
        background-size: 100% 100%;
    }
    .bg-service-wdyy {
        background: url("../img/background/bg-service-wdyy.png");
        background-size: 100% 100%;
    }
    .icon-affairs-appoint {
        background: url("../img/icon/icon-affairs-appoint.png");
        background-size: 100% 100%;
    }
    .icon-affairs-in-org {
        background: url("../img/icon/icon-affairs-in-org.png");
        background-size: 100% 100%;
    }
    .icon-affairs-queuing {
        background: url("../img/icon/icon-affairs-queuing.png");
        background-size: 100% 100%;
    }
    .bg-service-zzfw {
        background: url("../img/background/bg-service-zzfw.png");
        background-size: 100% 100%;
    }
    .fw-self-service-box {
        height: 180px;
        margin-top: 20px;
        display: flex;
        align-items: center;
        width: 710px!important;
        justify-content: center;
    }
    .fw-page-table-search-box .search-btn {
        background: #79B5FF;
        padding-right: 20px;
        padding-left: 15px!important;
        height: 42px;
        line-height: 42px;
        text-align: center;
        justify-content: center;
        color: #FFFFFF;
        font-size: 15px;
    }
    .data-list-item-message-read {
        width: 100%;
        height: 60px;
        border-bottom: 1px solid #DDDDDD;
        cursor: pointer;
        display: flex;
        justify-content: center;
        margin-left: -21px!important;
        align-items: center;
    }
    .org-data-box {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        min-height: 600px!important;
        align-content: start;
    }
    .fw-gj{
        margin-left: 0px !important;
    }
    /*字体公共样式*/
    .org-select-box .text {
        display: flex;
        align-items: center;
        margin-left: 60px !important;
    }
    .fw-two-container .fw-two-box-container .fw-container-box {
        width: 653px;
        background-color: #FFFFFF;
        padding: 52px 39px;
        display: inline-flex;
    }
    .fw-custom-search-box .custom-search-btn {
        background: #53A4FC;
        border-radius: 4px;
        margin: 5px 10px;
        padding: 5px 10px;
        font-size: 13px;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 20px;
    }

    .fw-page {
        padding-bottom: 30px;
    }

    .fw-page-content {
        padding-top: 20px;
    }

    .fw-information-box {
        padding: 20px;
    }

    .salon-show .data-box {
        padding: 0 20px;
    }

    .salon-show .data-box-item {
        flex-wrap: wrap;
        padding: 20px 0;
    }

    .salon-show .data-box-item .avatar-box {
        width: 100%;
        height: auto;
    }

    .salon-show .data-box-item .item-content {
        margin-left: 0;
        margin-top: 10px;
    }

    .fw-header .fw-header-content .title-box {
        justify-content: center;
    }

    .fw-header .fw-header-content .title-box .title-right {
        display: none;
    }

    .fw-pagination-box .fw-pagination-item {
        margin: 0 3px;
        height: 22px;
        line-height: 22px;
        padding: 0 5px;
    }

    .fw-common-info-head > div {
        background: none;
    }

    .fw-live-box .live-item .live-img-box,
    .fw-live-box .live-item .live-info-box,
    .resources-salon-item,
    .interactive-box-item,
    .fw-two-column > div,
    .fw-three-column > div,
    .fw-four-column > div,
    .fw-six-column > div,
    .fw-live-box .live-item,
    .fw-user-card,
    .fw-common-info-box .info-content.double-column .info-item,
    .fw-common-info-box .info-content .info-item {
        width: 100% !important;
    }
    .fw-three-column-affairs{
        width: 100% !important;
        display: inline-block;
    }
    .fw-live-box .live-item {
        height: auto !important;
        flex-wrap: wrap;
    }

    .fw-live-box .live-item .live-info-box {
        padding: 0;
        margin-top: 10px;
    }

    .fw-right-hover-box .right-hover-box,
    .fw-two-column,
    .fw-three-column,
    .fw-four-column,
    .fw-six-column,
    .fw-index-box {
        flex-wrap: wrap;
        align-content: flex-start;
    }

    .fw-index-box .index-item {
        width: 100%;
        height: 100%;
    }

    /*.fw-page {*/
    /*padding-bottom: 510px;*/
    /*}*/
    /*.fw-footer-link-box {*/
    /*flex-wrap: wrap;*/
    /*top: -510px;*/
    /*}*/
    /*.fw-footer-link-box .box-title,*/
    /*.fw-footer-link-box .link-item {*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*}*/
    /*.fw-footer-link-box .link-item img {*/
    /*height: 100%;*/
    /*width: auto;*/
    /*}*/
    .resources-salon-item,
    .interactive-box-item {
        border: none;
        padding: 0;
    }

    .resources-salon-item {
        margin-top: 30px;
    }

    .resources-salon-item .see-more-box {
        top: -25px;
        right: 0 !important;
    }

    .fw-xs-two-column {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .fw-xs-two-column > div {
        /*width: calc((100% - 20px * 1) / 2);*/
        width: 49% !important;
    }


    .page-content {
        width: 98%;
        margin: 0 auto;
        padding: 10px 0;
    }

    .fw-header .fw-header-content .tab-box .tab-item {
        flex: 1 auto;
        text-align: center;
        min-height: 44px;
        font-size: 14px;
        line-height: 33px;
        font-weight: 600;
        color: #FFFFFF;
        background: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .fw-footer .fw-footer-search .btn-box .btn-item {
        display: inline-block;
        width: calc(50% - 10px);
        font-size: 12px;
        font-weight: 500;
        padding: 7.5px 0;
        color: #FFFFFF;
        line-height: 25px;
    }

    .fw-footer .fw-footer-search .footer-user-info .info-box {
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 25px;
        margin-left: 10px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .fw-search-box .search-input {
        flex: 1;
        border: none;
        font-size: 12px;
        padding: 7.5px 0;
        line-height: 25px;
        background: #FFFFFF;
        color: #333;
        border: 0;
        outline: none;
        height: 40px;
        margin-bottom: 0;
    }

    .fw-radio .fw-radio-item {
        display: inline-block;
        border-radius: 4px;
        border: 1px solid #DDDDDD;
        min-height: 24px;
        line-height: 24px;
        font-size: 13px;
        font-weight: 400;
        color: #333333;
        padding: 0 5px;
        margin: 5px 5px 5px 0px;
        cursor: pointer;
    }

    .fw-common-info-head > div {
        padding: 10px 10px;
        height: 100%;
        background: none;
        display: flex;
        align-items: center;
    }

    .fw-common-info-head .info-box .title {
        line-height: 33px;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        display: flex;
        align-items: center;
    }

    .fw-common-info-box {
        margin: 20px 0 0;
    }

    .fw-common-info-box .info-title strong {
        display: inline-block;
        background: #53A4FC;
        padding: 7px 24px;
        min-height: 25px;
        line-height: 25px;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
    }

    .fw-common-info-box .info-content {
        padding: 10px 10px 0;
        font-size: 0;
    }

    .fw-common-info-box .info-content .info-item {
        font-size: 14px;
        padding: 5px 0px;
        display: inline-flex;
    }

    .fw-common-info-box .info-user .info-user-title {
        padding: 0 10px;
        line-height: 20px;
        font-size: 14px;
        font-weight: bold;
        color: #333333;
        border-left: 4px solid #53A4FC;
    }

    .fw-user-card {
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        width: calc((100% - 40px) / 3);
        padding: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

    .fw-user-card .info-box .user-name {
        line-height: 25px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        padding: 5px 0;
    }

    .fw-user-card .info-box .info-bold {
        line-height: 22px;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        padding: 5px 0;
    }

    .fw-information-box .title-box .title {
        text-align: center;
        font-size: 28px;
        font-weight: bold;
        color: #333333;
        line-height: 50px;
        margin: 6px 0;
    }

    .fw-footer-link-box .box-title {
        display: inline-block;
        width: 32px;
        font-size: 12px;
        font-weight: 500;
        color: #666666;
        line-height: 20px;
        margin: 5px;
    }

    .fw-live-box .live-item .live-title {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        min-height: 50px;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .8);
    }

    .fw-info-box .info-title .info-title-text {
        flex: 1;
        margin-left: 10px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        line-height: 33px;
    }

    .fw-right-hover-box .left-box {
        width: 100px;
        min-height: 100px;
        background: #5BACF6;
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .fw-right-hover-box .left-box .box-text {
        margin-top: 20px;
        font-size: 16px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 33px;
        text-align: center;
    }

    .fw-right-hover-box .bg-video-conversation .right-hover-box {
        justify-content: flex-end;
        padding-right: 30px;
    }

    .fw-right-hover-box .right-hover-box .btn-box {
        background: #D0E5FE;
        border: 1px solid #9BCEFF;
        padding: 2px 10px;
        font-size: 12px;
        font-weight: 500;
        color: #333333;
        line-height: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
        margin: 5px 5px;
    }

    .fw-common-title {
        display: inline-flex;
        width: 100%;
        align-items: center;
        /*justify-content: center;*/
        /*background-image: url(../img/background/bg-common-title.png);*/
        background-repeat: no-repeat;
        background-position: center;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        line-height: 33px;
        padding: 0;
        margin-top: 20px;
    }

    .fw-large-btn,
    .fw-biggest-btn {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-top: 10px;
        padding: 10px 7px;
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        cursor: pointer;
    }

    .fw-large-btn .btn-text,
    .fw-biggest-btn .btn-text {
        margin-top: 5px;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 28px;
        text-align: center;
    }

    .interactive-btn-box {
        display: inline-flex;
        align-items: center;
        flex-wrap: wrap;
        min-height: 100px;
        padding: 13px 15px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        margin-top: 10px;
    }

    .interactive-btn-box .box-title {
        width: 26px;
        font-size: 14px;
        font-weight: 500;
        color: #6B8BE9;
        line-height: 20px;
    }

    .interactive-btn-box .interactive-btn {
        background: rgba(205, 216, 255, 0.5);
        border: 1px solid #9BB4FF;
        padding: 5px 10px;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
        margin: 5px 5px;
    }

    .fw-img-btn .btn-img {
        border: 1px solid #DCDCDC;
        width: 100%;
        height: 130px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 100%;
    }

    .fw-img-btn .btn-text {
        margin-top: 10px;
        padding: 12px;
        background: #F1F1F1;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 14px;
        text-align: center;
    }

    .interactive-tab-box .tab-box .tab-item {
        flex: 1;
        border: 1px solid #BFBFBF;
        padding: 5.5px;
        font-size: 14px;
        font-weight: 400;
        color: #666666;
        line-height: 20px;
        text-align: center;
        cursor: pointer;
    }

    .interactive-tab-box .tab-content .article-row {
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 20px;
        padding: 10px 0;
        border-bottom: 1px solid #D9D9D9;
    }

    .resources-salon-item .legal-salon-row {
        display: flex;
        align-items: center;
        padding: 5px 0;
        cursor: pointer;
    }

    .resources-salon-item .legal-salon-row .title {
        flex: 1;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #333333;
        text-align: justify;
        text-align-last: left;
    }

    .resources-salon-item .legal-salon-row .time {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #999999;
        margin-left: 10px;
    }

    .resources-salon-item .see-more-box {
        position: absolute;
        top: -40px;
        right: 0;
        font-size: 14px;
        font-weight: 400;
        color: #666666;
        line-height: 20px;
        cursor: pointer;
    }

    .legal-salon-swiper-pagination-box .legal-salon-swiper-title {
        flex: 1;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 24px;
        padding: 8px 20px;
    }

    .information-disclosure-swiper-slide,
    .legal-propaganda-swiper-slide {
        font-size: 18px;
        font-weight: 500;
        color: #333333;
        line-height: 38px;
        height: 120px;
        padding: 20px;
        background-repeat: no-repeat;
        background-position: right;
        background-size: cover;
        cursor: pointer;
    }

    .information-disclosure-swiper-slide {
        font-size: 18px;
        color: #333333;
    }

    .investment-promotion-box {
        margin-top: 20px;
        font-size: 18px;
        font-weight: 500;
        color: #333333;
        line-height: 38px;
        height: 120px;
        padding: 20px 0 20px 50px;
        background-repeat: no-repeat;
        background-position: right;
        background-size: cover;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
    }

    .industry-index-box {
        display: inline-flex;
        margin-top: 20px;
        height: 100%;
        width: 100%;
        padding: 10px 10px 10px 0;
        background: #FFF;
    }

    .industry-index-box .industry-index-tab {
        width: 1.6rem;
        border-right: 1px solid #DDDDDD;
        padding: 0 10px 0 0;
    }

    .industry-index-box .industry-index-tab .tab-item {
        display: flex;
        align-items: center;
        min-height: 40px;
        padding-left: 0.1rem;
        cursor: pointer;
    }

    .industry-index-box .industry-index-tab .tab-item .tab-text {
        flex: 1;
        font-size: 12px;
        font-weight: 500;
        color: #333;
        line-height: 30px;
        margin-left: 5px;
    }

    .industry-index-box .industry-index-content {
        padding-left: 10px;
        flex: 1;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

    .industry-index-box .industry-index-content .content-title .title-box strong {
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 28px;
    }

    .industry-index-box .industry-index-content .content-title .title-box span {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        color: #666666;
        line-height: 22px;
        margin-left: 5px;
        padding: 0 5px;
        border-left: 1px solid #979797;
    }

    .industry-index-box .industry-index-content .content-title .right-box {
        font-size: 12px;
        font-weight: 400;
        color: #666666;
        line-height: 22px;
        cursor: pointer;
    }

    .fw-avatar-card {
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        padding: 5px;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

    .fw-avatar-card .avatar-box {
        width: 72px;
        height: 72px;
    }

    .fw-avatar-card .info-box {
        margin-left: 10px;
        flex: 1;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

    .fw-avatar-card .info-box strong {
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 25px;
    }

    .fw-avatar-card .info-box span {
        font-size: 12px;
        font-weight: 400;
        color: #666666;
        line-height: 15px;
    }

    .fw-avatar-card .info-box strong + span {
        margin-top: 10px;
    }

    .window-go-out-btn .btn-box,
    .one-belt-one-road-btn-item .btn-box,
    .one-belt-one-road-box .btn-box {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 0 30px;
        text-align: center;
    }

    .window-go-out-btn .btn-box strong,
    .one-belt-one-road-btn-item .btn-box strong,
    .one-belt-one-road-box .btn-box strong {
        background: rgba(255, 255, 255, 0.74);
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        line-height: 33px;
        padding: 4px 14px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0 10px;
    }

    .window-go-out-btn .btn-box span,
    .one-belt-one-road-btn-item .btn-box span,
    .one-belt-one-road-box .btn-box span {
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        margin-top: 0px;
        line-height: 33px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .technology-index-card .title-box strong,
    .technology-index-card .title-box span {
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        line-height: 33px;
    }

    .technology-index-card .summary-box {
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 25px;
        flex: 1;
        margin-bottom: 20px;
        text-align: justify;
        text-align-last: left;
    }

    .technology-ocr-box {
        align-items: stretch !important;
        margin: 0 0 10px 0;
    }

    .fw-common-btn-box .fw-common-btn {
        display: inline-block;
        text-align: center;
        background: #5BACF6;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 25px;
        padding: 5px 20px;
        margin: 0 10px;
        cursor: pointer;
    }

    .technology-ocr-box > div {
        min-height: 200px;
        border: 1px solid #DDDDDD;
        font-size: 14px;
        margin-top: 10px;
    }

    .fw-page-content-20 {
        margin-top: 10px;
        padding: 10px;
        background: #FFF;
    }

    .organization-info-navbar {
        display: block;
        margin-top: 0;
        padding-top: 10px;
    }

    .famous-law-firm-btn {
        height: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url(../img/background/bg-famous-law-firm-btn.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        font-size: 24px;
        font-weight: bold;
        color: #494949;
        line-height: 42px;
        letter-spacing: 6px;
    }

    .window-services-btn {
        margin-top: 20px;
        height: 180px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 10px 9%;
    }

    .window-services-btn .btn-title strong {
        display: inline-flex;
        height: 24px;
        width: 24px;
        font-size: 16px;
        font-weight: 500;
        color: #FFFFFF;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 2px;
    }

    .window-services-btn .btn-title span {
        flex: 1;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        color: #474747;
        line-height: 33px;
        margin-left: 10px;
    }

    .window-go-out-btn .btn-box span {
        font-size: 14px;
        font-weight: bold;
        color: #474747;
        line-height: 33px;
        letter-spacing: 2px;
        margin: 0;
        text-align: center;
    }

    .one-belt-one-road-btn-item {
        margin-top: 10px;
        height: 130px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .one-belt-one-road-btn-item .right-box div {
        height: calc((100% - 20px) / 2);
        background: #FFFFFF;
        border-radius: 8px;
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        line-height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 40px;
    }

    .page-path {
        height: 22px;
        font-size: 12px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 22px;
        margin: 0px 0px 9px 10px;
    }

    .page-path a {
        height: 22px;
        font-size: 13px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 22px;
        text-decoration: none;
    }

    .search-input-box {
        float: left;
        display: block;
        width: 73%;
        height: 30px;
        margin: 9px 0px 9px 4px;
        padding: 3px 0px;
    }

    .search-input {
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #999999;
        line-height: 22px;
        font-size: 13px;
        outline: none;
        border-style: none;
        width: 100%;
    }

    .search-btn-box {
        float: right;
        display: block;
        border-radius: 4px;
        background: #53A4FC;
        margin: 9px 4px 9px 0px;
    }

    .search-btn {
        width: 60px;
        height: 30px;
        background: #53A4FC;
        border-radius: 4px;
        border: none;
        padding: 0px;
    }

    .search-font {
        width: 30px;
        height: 22px;
        font-size: 13px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 22px;
        text-align-last: justify;
        padding: 0px;
        margin: 4px 16px;
    }

    .row-title {
        float: left;
        width: 84px;
        height: 25px;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #333333;
        line-height: 25px;
    }

    .home-service-hall {
        width: 98%;
        height: 80px;
        margin: 0 auto;
        font-size: 18px;
        color: #333;
        text-align: center;
        line-height: 80px;
        font-weight: bold;
    }

    .fw-index-center {
        display: inline-block;
        width: 100%;
        height: 170px;
        margin-top: 20px;
        background-image: url(../img/background/bg-index-center.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        position: relative;
    }

    .fw-index-center .fw-index-center-waiter {
        height: 106px;
        width: 60px;
        position: absolute;
        bottom: 0;
        right: 15.5%;
        background-image: url(../img/background/bg-index-center-waiter.gif);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
    }

    .fw-index-box .index-item .index-item-title strong {
        flex: 1;
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 28px;
        font-family: fwxk, PingFangSC-Medium, PingFang SC, "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .app-notice-item {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .app-notice-item-right {
        padding-left: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .app-footer {
        z-index: 999;
        position: fixed;
        color: #333;
        bottom: 0;
        width: 100%;
        height: 45px;
        line-height: 45px;
        text-align: center;
        background-color: #fff;
    }

    .app-footer-list {
        display: flex;
        justify-content: center;
    }

    .app-footer-first {
        flex: 1;
        font-size: 14px;
        border-top: 1px solid #c3c3c3;
    }

    .app-footer-second {
        flex: 1;
        font-size: 14px;
        border: 1px solid #c3c3c3;
    }

    .app-footer-three {
        flex: 1;
        font-size: 14px;
        border-top: 1px solid #c3c3c3;
    }

    .app-form-item {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 45px;
        font-size: 14px;
        color: #333;
        border-bottom: 1px solid #c3c3c3;
        padding: 10px;
        margin: 5px 10px;
    }

    .app-form-item-column {
        display: flex;
        text-align: left;
        flex-direction: column;
        align-items: center;
        height: auto;
        font-size: 14px;
        color: #333;
        border-bottom: 1px solid #c3c3c3;
        padding: 10px;
        margin: 5px 10px;
    }

    .app-form-item-column-label {
        width: 100%;
        font-weight: bold;
    }

    .app-form-item-right {
        width: 100%;
    }

    .app-form-item input {
        border: 0;
    }

    .app-form-item-label {
        width: 120px;
        font-weight: bold;
    }

    .fw-tab-data-box .content-box .content-title-tab .content-title-tab-item {
        display: inline-block;
        padding: 5px 10px;
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 25px;
        position: relative;
        cursor: pointer;
    }

    .fw-common-info-table .info-label {
        font-weight: 500;
        text-align: right;
        background: #EDF5FE;
        width: 30px;
        padding: 13px 5px 13px 10px;
    }

    .fw-footer-link-box {
        display: inline-flex;
        align-items: center;
        width: 100%;
        padding: 5px;
        background: #9FCDFF;
        position: absolute;
        top: -60px;
        left: 0;
        font-size: 0;
    }

    .fw-footer .fw-footer-content {
        position: relative;
        text-align: center;
        margin: 60px auto 0;
    }

    .card-app-row-label {
        width: 70px;
        color: #333;
        font-size: 16px;
        text-align: left;
        padding: 10px;
    }

    .fw-list-search-box {
        padding: 20px 10px;
        border-bottom: 1px solid #DDDDDD;
    }





    .fw-page-content .content-box .content-title-tab .content-title-tab-item.active {
        font-weight: 500;
    }



    .custom-service-lawyer .custom-service-select-box {
        height: auto;
        width: 50%;
        margin-top: 10px;
    }

    .custom-service-lawyer .custom-service-select-box .custom-service-select {
        height: 200px;
        width: 98%;
        margin: 0px 0px;
    }

    .custom-service-lawyer .custom-service-select-box .info-box {
        background: #F7F7F7;
        width: 98%;
    }

    .custom-service-lawyer .custom-service-select-box .info-box .info-name {
        width: 100%;
        font-size: 18px;
        font-weight: 500;
        color: #FFFFFF;
    }

    .custom-service-lawyer .custom-service-select-box .info-box .info-type {
        width: 100%;
        font-size: 14px;
        font-weight: 500;
        color: #EC5418;
        margin-top: 10px;
        height: 18px;
    }

    .custom-service-lawyer .custom-service-select-box .info-box .info-advance {
        width: 100%;
        font-size: 14px;
        font-weight: 500;
        color: #DDDDDD;
        margin-top: 14px;
        overflow: hidden; text-overflow: ellipsis;
        height: 23px;color: black;white-space: nowrap;
    }

    .resources-salon-item {
        display: inline-block;
        margin-top: 20px;
        height: auto;
        position: relative;
        padding: 0 20px;
        /*border-right: 1px solid #D5D5D5;*/
        width: 49%;
    }
}
/*以下为手机自适应样式*/
@media (max-width: 400px) {
    .fw-artcile table {
        width: 100% !important;
    }

    .fw-artcile table td {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile table tr td {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile th {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile div table tbody tr th {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile table tr th {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile span {
        font-size: 14px !important;
        /*color: #333333 !important;*/
        font-family: 微软雅黑 !important;
    }

    .fw-artcile table tr td span {
        font-size: 14px !important;
        /*color: #333333 !important;*/
        font-family: 微软雅黑 !important;
    }

    .fw-artcile h4 span {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile h3 span {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile h2 span {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile h1 span {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile p {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile p font {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile p strong {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile em {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .fw-artcile p font span {
        font-size: 14px !important;
        color: #333333 !important;
        font-family: 微软雅黑 !important;
    }

    .consult-phone {
        margin-top: -7px;
    }

    .bg-service-dtbj {
        background: url("../img/background/bg-service-dtbj.png");
        background-size: 100% 100%;
    }

    .bg-service-wdzx {
        background: url("../img/background/bg-service-wdzx.png");
        background-size: 100% 100%;
    }
    .bg-service-wdyy {
        background: url("../img/background/bg-service-wdyy.png");
        background-size: 100% 100%;
    }
    .icon-affairs-appoint {
        background: url("../img/icon/icon-affairs-appoint.png");
        background-size: 100% 100%;
    }
    .icon-affairs-queuing {
        background: url("../img/icon/icon-affairs-queuing.png");
        background-size: 100% 100%;
    }
    .icon-affairs-in-org {
        background: url("../img/icon/icon-affairs-in-org.png");
        background-size: 100% 100%;
    }
    .bg-service-zzfw {
        background: url("../img/background/bg-service-zzfw.png");
        background-size: 100% 100%;
    }
    .fw-self-service-box {
        height: 120px;
        margin-top: 10px;
        display: flex;
        align-items: center;
        width: 100%!important;
        justify-content: center;
    }
    .fw-page-table-search-box .search-btn {
        background: #79B5FF;
        padding-right: 20px;
        padding-left: 15px!important;
        height: 42px;
        line-height: 42px;
        text-align: center;
        justify-content: center;
        color: #FFFFFF;
        font-size: 15px;
    }
    .data-list-item-message-read {
        width: 100%;
        height: 60px;
        border-bottom: 1px solid #DDDDDD;
        cursor: pointer;
        display: flex;
        justify-content: center;
        margin-left: 0px!important;
        align-items: center;
    }
    .org-data-box {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        min-height: 600px!important;
        align-content: start;
    }
    /*字体公共样式*/
    .org-select-box .text {
        display: flex;
        align-items: center;
        margin-left: -48px !important;
    }
    .fw-two-container .fw-two-box-container .fw-container-box {
        width: 303px;
        background-color: #FFFFFF;
        padding: 6px;
        display: inline-flex;
    }
    .fw-custom-search-box .custom-search-btn {
        background: #53A4FC;
        border-radius: 4px;
        margin: 5px 10px;
        padding: 5px 10px;
        font-size: 14px;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 20px;
    }

    .fw-page {
        padding-bottom: 30px;
    }

    .fw-page-content {
        padding-top: 0px;
    }

    .fw-information-box {
        padding: 20px;
    }

    .salon-show .data-box {
        padding: 0 20px;
    }

    .salon-show .data-box-item {
        flex-wrap: wrap;
        padding: 20px 0;
    }

    .salon-show .data-box-item .avatar-box {
        width: 100%;
        height: auto;
    }

    .salon-show .data-box-item .item-content {
        margin-left: 0;
        margin-top: 10px;
    }

    .fw-header .fw-header-content .title-box {
        justify-content: center;
    }

    .fw-header .fw-header-content .title-box .title-right {
        display: none;
    }

    .fw-pagination-box .fw-pagination-item {
        margin: 0 3px;
        height: 22px;
        line-height: 22px;
        padding: 0 5px;
    }

    .fw-common-info-head > div {
        background: none;
    }

    .fw-live-box .live-item .live-img-box,
    .fw-live-box .live-item .live-info-box,
    .resources-salon-item,
    .interactive-box-item,
    .fw-two-column > div,
    .fw-three-column > div,
    .fw-six-column > div,
    .fw-live-box .live-item,
    .fw-user-card,
    .fw-common-info-box .info-content.double-column .info-item,
    .fw-common-info-box .info-content .info-item {
        width: 100% !important;
    }
    .fw-three-column-affairs{
        width: 100% !important;
    }
    .fw-three-column-affairs >div{
        width: 48% !important;
    }
    .fw-four-column > div{
        width: 49%!important;
    }

    .fw-live-box .live-item {
        height: auto !important;
        flex-wrap: wrap;
    }
    .handle-affairs-box3-affairs {
        margin-top: 20px;
        padding: 20px 50px;
        display:inline-block;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border: 1px #DDDDDD solid;
    }

    .handle-affairs-box3-affairs .box3-img {
        width: 40px;
        height: 40px;
        /*background-repeat: no-repeat;*/
    }
    .fw-three-column-affairs{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .fw-three-column-affairs >div{
        width: 48% !important;
    }
    .handle-affairs-box3-affairs .box3-text {
        margin-left: 40px;
        height: 28px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        line-height: 28px;
    }
    .fw-live-box .live-item .live-info-box {
        padding: 0;
        margin-top: 10px;
    }

    .fw-right-hover-box .right-hover-box,
    .fw-two-column,
    .fw-three-column,
    .fw-four-column,
    .fw-six-column,
    .fw-index-box {
        flex-wrap: wrap;
        align-content: flex-start;
    }

    .fw-index-box .index-item {
        width: 100%;
        margin-right: 0;
    }
    .fw-three-column-cxfw{
        flex-wrap: wrap;
        align-content: flex-start;
    }
    .fw-three-column-cxfw >div{
        width: 31% !important;
    }
    /*.fw-page {*/
    /*padding-bottom: 510px;*/
    /*}*/
    /*.fw-footer-link-box {*/
    /*flex-wrap: wrap;*/
    /*top: -510px;*/
    /*}*/
    /*.fw-footer-link-box .box-title,*/
    /*.fw-footer-link-box .link-item {*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*}*/
    /*.fw-footer-link-box .link-item img {*/
    /*height: 100%;*/
    /*width: auto;*/
    /*}*/
    .resources-salon-item,
    .interactive-box-item {
        border: none;
        padding: 0;
    }

    .resources-salon-item {
        margin-top: 30px;
    }

    .resources-salon-item .see-more-box {
        top: -25px;
        right: 0 !important;
    }

    .fw-xs-two-column {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .fw-xs-two-column > div {
        /*width: calc((100% - 20px * 1) / 2);*/
        width: 49% !important;
    }


    .page-content {
        width: 98%;
        margin: 0 auto;
        padding: 0px 0;
    }

    .fw-header .fw-header-content .tab-box .tab-item {
        flex: 1 auto;
        text-align: center;
        min-height: 44px;
        font-size: 14px;
        line-height: 33px;
        font-weight: 600;
        color: #FFFFFF;
        background: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .fw-footer .fw-footer-search .btn-box .btn-item {
        display: inline-block;
        width: calc(50% - 10px);
        font-size: 12px;
        font-weight: 500;
        padding: 7.5px 0;
        color: #FFFFFF;
        line-height: 25px;
    }

    .fw-footer .fw-footer-search .footer-user-info .info-box {
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 25px;
        margin-left: 10px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .fw-search-box .search-input {
        flex: 1;
        border: none;
        font-size: 12px;
        padding: 7.5px 0;
        line-height: 25px;
        background: #FFFFFF;
        color: #333;
        border: 0;
        outline: none;
        height: 40px;
        margin-bottom: 0;
    }

    .fw-radio .fw-radio-item {
        display: inline-block;
        border-radius: 4px;
        border: 1px solid #DDDDDD;
        min-height: 24px;
        line-height: 24px;
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        padding: 0 5px;
        margin: 5px 5px 5px 0px;
        cursor: pointer;
    }

    .fw-common-info-head > div {
        padding: 10px 10px;
        height: 100%;
        background: none;
        display: flex;
        align-items: center;
    }

    .fw-common-info-head .info-box .title {
        line-height: 33px;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        display: flex;
        align-items: center;
    }

    .fw-common-info-box {
        margin: 20px 0 0;
    }

    .fw-common-info-box .info-title strong {
        display: inline-block;
        background: #53A4FC;
        padding: 7px 24px;
        min-height: 25px;
        line-height: 25px;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
    }

    .fw-common-info-box .info-content {
        padding: 10px 10px 0;
        font-size: 0;
    }

    .fw-common-info-box .info-content .info-item {
        font-size: 14px;
        padding: 5px 0px;
        display: inline-flex;
    }

    .fw-common-info-box .info-user .info-user-title {
        padding: 0 10px;
        line-height: 20px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        border-left: 4px solid #53A4FC;
    }

    .info-user-title-jcxx {
        padding: 0 10px;
        line-height: 20px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        border-left: 4px solid #53A4FC;
    }



    .fw-user-card {
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        width: calc((100% - 40px) / 3);
        padding: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

    .fw-user-card .info-box .user-name {
        line-height: 25px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        padding: 5px 0;
    }

    .fw-user-card .info-box .info-bold {
        line-height: 22px;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        padding: 5px 0;
    }

    .fw-information-box .title-box .title {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        line-height: 32px;
        margin: 0px 0;
    }

    .fw-footer-link-box .box-title {
        display: inline-block;
        width: 32px;
        font-size: 12px;
        font-weight: 500;
        color: #666666;
        line-height: 20px;
        margin: 5px;
    }

    .fw-live-box .live-item .live-title {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        min-height: 50px;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, .8);
    }

    .fw-info-box .info-title .info-title-text {
        flex: 1;
        margin-left: 10px;
        font-size: 18px;
        font-weight: 500;
        color: #333333;
    }

    .fw-right-hover-box .left-box {
        width: 100px;
        min-height: 100px;
        background: #5BACF6;
        padding: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .fw-right-hover-box .left-box .box-text {
        margin-top: 20px;
        font-size: 16px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 33px;
        text-align: center;
    }

    .fw-right-hover-box .bg-video-conversation .right-hover-box {
        justify-content: flex-end;
        padding-right: 30px;
    }

    .fw-right-hover-box .right-hover-box .btn-box {
        background: #D0E5FE;
        border: 1px solid #9BCEFF;
        padding: 2px 10px;
        font-size: 12px;
        font-weight: 500;
        color: #333333;
        line-height: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
        margin: 5px 5px;
    }

    .fw-common-title {
        display: inline-flex;
        width: 100%;
        align-items: center;
        /*justify-content: center;*/
        /*background-image: url(../img/background/bg-common-title.png);*/
        background-repeat: no-repeat;
        background-position: center;
        font-size: 18px;
        font-weight: 500;
        color: #333333;
        line-height: 33px;
        padding: 0;
        margin-top: 20px;
    }

    .fw-large-btn,
    .fw-biggest-btn {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-top: 10px;
        padding: 10px 7px;
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        cursor: pointer;
    }

    .fw-large-btn .btn-text,
    .fw-biggest-btn .btn-text {
        margin-top: 5px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        line-height: 28px;
        text-align: center;
    }

    .interactive-btn-box {
        display: inline-flex;
        align-items: center;
        flex-wrap: wrap;
        min-height: 100px;
        padding: 13px 15px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        margin-top: 10px;
    }

    .interactive-btn-box .box-title {
        width: 26px;
        font-size: 14px;
        font-weight: 500;
        color: #6B8BE9;
        line-height: 20px;
    }

    .interactive-btn-box .interactive-btn {
        background: rgba(205, 216, 255, 0.5);
        border: 1px solid #9BB4FF;
        padding: 5px 10px;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
        margin: 5px 5px;
    }

    .fw-img-btn .btn-img {
        border: 1px solid #DCDCDC;
        width: 100%;
        height: 130px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 100%;
    }

    .fw-img-btn .btn-text {
        margin-top: 10px;
        padding: 12px;
        background: #F1F1F1;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 14px;
        text-align: center;
    }

    .interactive-tab-box .tab-box .tab-item {
        flex: 1;
        border: 1px solid #BFBFBF;
        padding: 5.5px;
        font-size: 14px;
        font-weight: 400;
        color: #666666;
        line-height: 20px;
        text-align: center;
        cursor: pointer;
    }

    .interactive-tab-box .tab-content .article-row {
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 20px;
        padding: 10px 0;
        border-bottom: 1px solid #D9D9D9;
    }

    .resources-salon-item .legal-salon-row {
        display: flex;
        align-items: center;
        padding: 5px 0;
        cursor: pointer;
    }

    .resources-salon-item .legal-salon-row .title {
        flex: 1;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #333333;
        text-align: justify;
        text-align-last: left;
    }

    .resources-salon-item .legal-salon-row .time {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #999999;
        margin-left: 10px;
    }

    .resources-salon-item .see-more-box {
        position: absolute;
        top: -24px;
        font-size: 14px;
        font-weight: 400;
        color: #666666;
        line-height: 20px;
        cursor: pointer;
    }

    .legal-salon-swiper-pagination-box .legal-salon-swiper-title {
        flex: 1;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 24px;
        padding: 8px 20px;
    }

    .information-disclosure-swiper-slide,
    .legal-propaganda-swiper-slide {
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        line-height: 38px;
        height: 100px;
        padding: 20px;
        background-repeat: no-repeat;
        background-position: right;
        background-size: cover;
        cursor: pointer;
        padding: 20px 0 20px 50px
    }

    .information-disclosure-swiper-slide {
        font-size: 16px;
        color: #333333;
    }

    .investment-promotion-box {
        margin-top: 10px;
        font-size: 16px;
        font-weight: 500;
        color: #333333;
        line-height: 38px;
        height: 100px;
        padding: 20px 0 20px 50px;
        background-repeat: no-repeat;
        background-position: right;
        background-size: cover;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
    }

    .industry-index-box {
        display: inline-flex;
        margin-top: 20px;
        height: 100%;
        width: 100%;
        padding: 10px 10px 10px 0;
        background: #FFF;
    }

    .industry-index-box .industry-index-tab {
        width: 1.6rem;
        border-right: 1px solid #DDDDDD;
        padding: 0 10px 0 0;
    }

    .industry-index-box .industry-index-tab .tab-item {
        display: flex;
        align-items: center;
        min-height: 40px;
        padding-left: 0.1rem;
        cursor: pointer;
    }

    .industry-index-box .industry-index-tab .tab-item .tab-text {
        flex: 1;
        font-size: 12px;
        font-weight: 500;
        color: #333;
        line-height: 30px;
        margin-left: 5px;
    }

    .industry-index-box .industry-index-content {
        padding-left: 10px;
        flex: 1;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

    .industry-index-box .industry-index-content .content-title .title-box strong {
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 28px;
    }

    .industry-index-box .industry-index-content .content-title .title-box span {
        display: inline-block;
        font-size: 12px;
        font-weight: 500;
        color: #666666;
        line-height: 22px;
        margin-left: 5px;
        padding: 0 5px;
        border-left: 1px solid #979797;
    }

    .industry-index-box .industry-index-content .content-title .right-box {
        font-size: 12px;
        font-weight: 400;
        color: #666666;
        line-height: 22px;
        cursor: pointer;
    }

    .fw-avatar-card {
        background: #FFFFFF;
        border: 1px solid #DDDDDD;
        padding: 5px;
        cursor: pointer;
        display: flex;
        align-items: center;
    }

    .fw-avatar-card .avatar-box {
        width: 72px;
        height: 72px;
    }

    .fw-avatar-card .info-box {
        margin-left: 10px;
        flex: 1;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

    .fw-avatar-card .info-box strong {
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        line-height: 25px;
    }

    .fw-avatar-card .info-box span {
        font-size: 12px;
        font-weight: 400;
        color: #666666;
        line-height: 15px;
    }

    .fw-avatar-card .info-box strong + span {
        margin-top: 10px;
    }

    .window-go-out-btn .btn-box,
    .one-belt-one-road-btn-item .btn-box,
    .one-belt-one-road-box .btn-box {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 0 30px;
        text-align: center;
    }

    .window-go-out-btn .btn-box strong,
    .one-belt-one-road-btn-item .btn-box strong,
    .one-belt-one-road-box .btn-box strong {
        background: rgba(255, 255, 255, 0.74);
        font-size: 12px;
        font-weight: bold;
        color: #333333;
        line-height: 33px;
        padding: 4px 14px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0 10px;
    }

    .window-go-out-btn .btn-box span,
    .one-belt-one-road-btn-item .btn-box span,
    .one-belt-one-road-box .btn-box span {
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        margin-top: 0px;
        line-height: 33px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .technology-index-card .title-box strong,
    .technology-index-card .title-box span {
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        line-height: 33px;
        margin-top: -10px;
    }

    .technology-index-card .summary-box {
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 25px;
        flex: 1;
        margin-bottom: 10px;
        text-align: justify;
        text-align-last: left;
        margin-top: -16px;
    }

    .technology-ocr-box {
        align-items: stretch !important;
        margin: 0 0 10px 0;
    }

    .fw-common-btn-box .fw-common-btn {
        display: inline-block;
        text-align: center;
        background: #5BACF6;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 500;
        color: #FFFFFF;
        line-height: 25px;
        padding: 5px 20px;
        margin: 0 10px;
        cursor: pointer;
    }

    .technology-ocr-box > div {
        min-height: 200px;
        border: 1px solid #DDDDDD;
        font-size: 14px;
        margin-top: 10px;
    }

    .fw-page-content-20 {
        margin-top: 10px;
        padding: 10px;
        background: #FFF;
    }

    .organization-info-navbar {
        display: block;
        margin-top: 0;
        padding-top: 10px;
    }

    .famous-law-firm-btn {
        height: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-image: url(../img/background/bg-famous-law-firm-btn.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        font-size: 20px;
        color: #333333;
        line-height: 42px;
        letter-spacing: 6px;
    }

    .window-services-btn {
        margin-top: 10px;
        height: 120px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 10px 9%;
    }

    .window-services-btn .btn-title strong {
        display: inline-flex;
        height: 24px;
        width: 24px;
        font-size: 16px;
        font-weight: 500;
        color: #FFFFFF;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        margin: 0 2px;
    }

    .window-services-btn .btn-title span {
        flex: 1;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        color: #474747;
        line-height: 33px;
        margin-left: 10px;
    }

    .window-go-out-btn .btn-box span {
        font-size: 14px;
        font-weight: bold;
        color: #474747;
        line-height: 33px;
        letter-spacing: 2px;
        margin: 0;
        text-align: center;
    }

    .one-belt-one-road-btn-item {
        margin-top: 10px;
        height: 120px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .one-belt-one-road-btn-item .right-box div {
        height: calc((100% - 20px) / 2);
        background: #FFFFFF;
        border-radius: 8px;
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        line-height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 18px 40px;
    }

    .page-path {
        height: 0px;
        font-size: 12px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 22px;
        margin: 0px 0px 0px 10px;
    }

    .page-path a {
        height: 22px;
        font-size: 13px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 22px;
        text-decoration: none;
    }

    .search-input-box {
        float: left;
        display: block;
        width: 73%;
        height: 30px;
        margin: 9px 0px 9px 4px;
        padding: 3px 0px;
    }

    .search-input {
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #999999;
        line-height: 22px;
        font-size: 16px;
        outline: none;
        border-style: none;
        width: 100%;
        margin-right: 4px;
    }

    .search-btn-box {
        float: right;
        display: block;
        border-radius: 4px;
        background: #53A4FC;
        margin: 9px 4px 9px 0px;
    }

    .search-btn {
        width: 60px;
        height: 30px;
        background: #53A4FC;
        border-radius: 4px;
        border: none;
        padding: 0px;
    }

    .search-font {
        width: 30px;
        height: 22px;
        font-size: 13px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #FFFFFF;
        line-height: 22px;
        text-align-last: justify;
        padding: 0px;
        margin: 4px 16px;
    }

    .row-title {
        float: left;
        width: 84px;
        height: 25px;
        font-size: 14px;
        font-family: PingFangSC-Regular, PingFang SC;
        font-weight: 400;
        color: #333333;
        line-height: 25px;
    }

    .home-service-hall {
        width: 98%;
        height: 80px;
        margin: 0 auto;
        font-size: 18px;
        color: #333;
        text-align: center;
        line-height: 80px;
        font-weight: bold;
    }

    .fw-index-center {
        display: inline-block;
        width: 100%;
        height: 194px;
        margin-top: 5px;
        background-image: url(../img/background/bg-index-center.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        position: relative;
    }

    .fw-index-center .fw-index-center-waiter {
        height: 106px;
        width: 60px;
        position: absolute;
        bottom: 0;
        right: 8.5%;
        background-image: url(../img/background/bg-index-center-waiter.gif);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
    }

    .fw-index-box .index-item .index-item-title strong {
        font-family: fwxk, PingFangSC-Medium, PingFang SC, "Helvetica Neue", Helvetica, Arial, sans-serif;
        flex: 1;
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 28px;
    }

    .app-notice-item {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .app-notice-item-right {
        padding-left: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .app-footer {
        z-index: 999;
        position: fixed;
        color: #333;
        bottom: 0;
        width: 100%;
        height: 45px;
        line-height: 45px;
        text-align: center;
        background-color: #fff;
    }

    .app-footer-list {
        display: flex;
        justify-content: center;
    }

    .app-footer-first {
        flex: 1;
        font-size: 14px;
        border-top: 1px solid #c3c3c3;
    }

    .app-footer-second {
        flex: 1;
        font-size: 14px;
        border: 1px solid #c3c3c3;
    }

    .app-footer-three {
        flex: 1;
        font-size: 14px;
        border-top: 1px solid #c3c3c3;
    }

    .app-form-item {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 45px;
        font-size: 14px;
        color: #333;
        border-bottom: 1px solid #c3c3c3;
        padding: 10px;
        margin: 5px 10px;
    }

    .app-form-item-column {
        display: flex;
        text-align: left;
        flex-direction: column;
        align-items: center;
        height: auto;
        font-size: 14px;
        color: #333;
        border-bottom: 1px solid #c3c3c3;
        padding: 10px;
        margin: 5px 10px;
    }

    .app-form-item-column-label {
        width: 100%;
        font-weight: bold;
    }

    .app-form-item-right {
        width: 100%;
    }

    .app-form-item input {
        border: 0;
    }

    .app-form-item-label {
        width: 120px;
        font-weight: bold;
    }

    .fw-tab-data-box .content-box .content-title-tab .content-title-tab-item {
        display: inline-block;
        padding: 5px 10px;
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 25px;
        position: relative;
        cursor: pointer;
    }

    .fw-common-info-table .info-label {
        font-weight: 500;
        text-align: right;
        background: #EDF5FE;
        width: 30px;
        padding: 13px 5px 13px 10px;
    }

    .fw-footer-link-box {
        display: inline-flex;
        align-items: center;
        width: 100%;
        padding: 5px;
        background: #9FCDFF;
        position: absolute;
        top: -60px;
        left: 0;
        font-size: 0;
    }

    .fw-footer .fw-footer-content {
        position: relative;
        text-align: center;
        margin: 60px auto 0;
    }

    .card-app-row-label-yhkj {
        width: 132px;
        color: #333;
        font-size: 16px;
        text-align: left;
        padding: 10px;
    }

    .card-app-row-label {
        width: 132px;
        color: #333;
        font-size: 16px;
        text-align: left;
        padding: 10px;
    }

    .card-app-row-label-dtpd{
        width: 164px;
        color: #333;
        font-size: 16px;
        text-align: left;
        padding: 10px;
    }
    .card-app-row-label-sxmc{
        width: 104px;
        color: #333;
        font-size: 16px;
        text-align: left;
        padding: 10px;
    }

    .fw-list-search-box {
        padding: 1px 20px;
        border-bottom: 1px solid #DDDDDD;
    }
}

.card-app {
    display: flex;
    flex-direction: column;
    border: 1px solid #c3c3c3;
    height: auto;
    margin: 10px 0;
    border-radius: 10px;
}

.card-app-head {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 10px;
}

.card-app-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

.card-app-row-item {
    color: #333;
    font-size: 16px;
    max-width: 210px;
    margin-left: -10px;
    /*text-overflow: ellipsis;  !* ellipsis:显示省略符号来代表被修剪的文本  string:使用给定的字符串来代表被修剪的文本*!*/
    /*white-space: nowrap;   !* nowrap:规定段落中的文本不进行换行   *!*/
    /*overflow: hidden; !*超出部分隐藏*!*/
}

.card-app-row-footer {
    width: 100%;
    text-align: right;
    padding: 0px 10px 10px 10px;
    display: flex;
    flex-direction: row-reverse;
}

.card-app-row-button {
    border: 1px solid #53A4FC;
    color: #53A4FC;
    font-size: 16px;
    height: 36px;
    border-radius: 20px;
    padding: 0 15px;
    line-height: 36px;
    margin: 0 4px;
}

.no-data-notice {
    color: #333;
    font-size: 16px;
    margin: 10px;
    text-align: center;
}

.fw-app-tab{
    display: flex;flex-direction: row;justify-content: center;
    font-size: 16px;color:#333;
    text-align: center;
}
.fw-app-tab .tab-item{
    width: 33.33%;
    height: 100%;
    padding: 15px;
}
.fw-app-tab .tab-item.fw-selected {
    background: #53A4FC;
    color: #FFFFFF;
}

.fw-app-two-tab{
    display: flex;flex-direction: row;justify-content: center;
    font-size: 16px;color:#333;
    text-align: center;
}
.fw-app-two-tab .tab-item{
    width: 50%;
    height: 100%;
    padding: 15px;
}
.fw-app-two-tab .tab-item.fw-selected {
    background: #53A4FC;
    color: #FFFFFF;
}