/*2020年06-03 3:13*/
.ysqgk {
    padding: 0 36px 35px;
    box-sizing: border-box;
    background-color: #eaeaea;
    margin-bottom: 35px;
}

    .ysqgk .left-nav {
        float: left;
    }

    .ysqgk .right-content {
        position: relative;
        float: right;
        width: 852px;
        padding: 20px;
        background: #fff;
        border: 1px solid #ececec;
    }

    .ysqgk .ysqgk-search-form {
        height: 5rem;
    }

    .ysqgk .esint-tab {
        position: relative;
    }

        .ysqgk .esint-tab:before {
            position: absolute;
            left: 10px;
            right: 10px;
            top: 25px;
            content: "";
            height: 2px;
            background: #C1D7E9;
        }

        .ysqgk .esint-tab > .esint-tab-items {
            text-align: center;
            background: #fff;
        }

        .ysqgk .esint-tab > .esint-tab-items {
            position: relative;
            width: 240px;
            margin: 0 auto;
            z-index: 1;
        }

            .ysqgk .esint-tab > .esint-tab-items > .esint-tab-item {
                width: 80px;
                height: 30px;
                line-height: 30px;
                background: #fff;
                border: 1px solid #0068b7;
                margin: 10px;
                color: #0068b7;
            }

                .ysqgk .esint-tab > .esint-tab-items > .esint-tab-item.active {
                    background: #0068b7;
                    color: #fff;
                }

.ysqgk-search-form p {
    width: 328px;
    margin: 20px auto;
    line-height: 35px;
    font-size: 14px;
}

.ysqgk-search-form label {
    width: 80px;
    display: inline-block;
}

.ysqgk-search-form input {
    padding: 0 4px;
    height: 35px;
    width: 240px;
    background: #F2F4F7;
    border: none;
}

.ysqgk-search-form .form-code input {
    width: 115px;
}

.ysqgk-search-form .form-code button {
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    font-size: 14px;
    border: none;
    vertical-align: top;
}

.form-submit {
    display: block;
    width: 150px;
    letter-spacing: 6px;
    margin: 40px auto 20px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    border: none;
    color: #fff;
    background: #0068b7;
}

.right-result {
    border: 1px solid #ececec;
}

.inf-title {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    background: #ececec;
}

    .inf-title:before {
        content: "";
        display: inline-block;
        height: 20px;
        width: 4px;
        margin: 0 10px;
        vertical-align: middle;
        background: #0068b7;
    }

.person-inf-type {
    padding: 0 20px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    border-bottom: 1px solid #ececec;
}

    .person-inf-type:before {
        content: "";
        width: 4px;
        height: 4px;
        margin: 0 10px;
        display: inline-block;
        vertical-align: middle;
        background: #0068b7;
    }


.result-inf {
    padding: 20px 20px 0;
    font-size: 14px;
    /* line-height: 60px; */
    border-bottom: 1px solid #ddd;
}

    .result-inf span {
        color: #999;
    }

    .result-inf p {
        color: #999;
    }

    .result-inf > div {
        width: 50%;
        float: left;
        color: #999;
        margin-bottom: 20px;
    }

        

    .result-inf  .content i, .result-inf  .content span, .result-inf  .content a, .result-inf  .content label {
        display: inline;
    }

            .result-inf label {
                display: inline-block;
                width: 100px;
                /*text-align: right;*/
                color: #333;
                vertical-align: middle;
            }

    .result-inf .two-lines {
        line-height: 1.5;
        color: #333;
    }

    .result-inf .two-lines-item {
        line-height: 1.5;
    }

        .result-inf .two-lines-item label {
            line-height: 3;
        }

    .result-inf div.full-row {
        width: 100%;
    }

    .result-inf div .content {
        width:265px;
        max-width:265px;
    }

    .result-inf div.full-row .content {
        max-width: 663px;
        width:663px;
        vertical-align: middle;
    }

    .result-inf .content.fwb {
        max-height: 330px;
        min-height:100px;
        overflow: auto;
        display: inline-block;
        color: unset;
        color: auto;
        border: 1px solid #efefef;
        vertical-align:middle;
        padding:10px;
    }

.result-inf span {
    vertical-align: middle;
}

.inf-ansower {
    position: relative;
    height: 300px;
}

.result-code {
    position: absolute;
    left: 75px;
    top: 0;
    width: 90%;
    border: none;
    bottom: 20px;
    overflow: auto;
    resize: none;
}


/* */
.ysqgk .search-content {
    font-size: 14px;
    line-height: 35px;
}

.search-content-form {
    padding: 0 0 8px;
}

.ysqgk .search-content-inf {
    padding: 0 0 0 40px;
    line-height: 30px;
    position: relative;
}

    .ysqgk .search-content-inf span {
        position: absolute;
        left: 10px;
        top: 0;
    }

.ysqgk .load-btn {
    padding: 0 30px;
    color: #0068b7;
}

.ysqgk .search-content .title-1 {
    border-bottom: 1px solid #ddd;
}

    .ysqgk .search-content .title-1 span {
        display: inline-block;
        border-bottom: 2px solid #eee;
        color: #0068b7;
    }

.ysqgk .title-2 {
    padding: 0 0 0 10px;
    height: 35px;
    line-height: 35px;
    background: #ececec;
}

.ysqgk .searrch-select-radio {
    text-align: center;
    border-bottom: 1px solid #ddd;
}

    .ysqgk .searrch-select-radio input {
        margin: 0 4px;
    }

.search-content-form {
    border: 1px solid #ddd;
}

    .search-content-form > .clear,
    .search-content-form > .form-upload {
        padding: 0 20px;
    }

    .search-content-form font {
        color: red;
    }

    .search-content-form p {
        width: 50%;
        float: left;
        margin: 10px auto;
        height: 30px;
        line-height: 30px;
    }

        .search-content-form p label,
        .form-upload label,
        .search-need-form label {
            display: inline-block;
            width: 100px;
            text-align: right;
        }

.search-need-form label {
    display: inline-block;
    width: 80px;
    margin-left: 20px;
    text-align: right;
}

.search-content-form p input,
.form-upload input,
.search-need-form input,
.form-code input {
    margin-left: 4px;
    width: 260px;
    height: 28px;
    line-height: 28px;
}

.search-content-form font,
.search-need-form font {
    color: red;
    margin: 0 3px;
    vertical-align: middle;
}

.search-content-form .form-input-max {
    width: 100%;
}

    .search-content-form .form-input-max input {
        width: 670px;
    }

.form-upload .upload-btn {
    height: 28px;
    line-height: 28px;
    width: 50px;
    margin: 0 0 0 10px;
    background: #f3f6f6;
    border-color: #efefef;
}

.form-tip {
    display: inline-block;
    width: 220px;
    line-height: 15px;
    font-size: 12px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    color: red;
}

.search-need-form {
    border: 1px solid #ddd;
}

    .search-need-form > p {
        position: relative;
        margin: 15px auto;
    }

    .search-need-form .search-need-textear {
        margin: 30px 0 0;
    }

    .search-need-form textarea {
        resize: none;
        width: 690px;
        height: 1rem;
        margin: -30px 0 4px;
        vertical-align: middle;
        border-color: #efefef;
    }

    .search-need-form label {
        display: inline-block
    }

.search-need-form-company {
    margin: 0 0 0 4px;
    line-height: 70px;
    vertical-align: top;
}

.search-need-form .upload-btn {
    margin: 0 0 0 20px;
}

.search-need-form .limit-num {
    position: absolute;
    bottom: -10px;
    right: 0;
    font-size: 12px;
}

.check-search-code {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}

.search-need-form-btn {
    margin: 11px auto 28px;
    text-align: center;
}

    .search-need-form-btn .submit-btn,
    .search-need-form-btn .reset-btn {
        width: 52px;
        height: 30px;
        line-height: 30px;
        border: none;
        border-radius: 4px;
        font-size: 14px;
        text-align: center;
    }

    .search-need-form-btn .submit-btn {
        margin-right: 15px;
        background: #ddd;
    }

    .search-need-form-btn .reset-btn {
        background: #f3f3f3;
    }

/*PC临时写在文档里的样式*/



.fj_list_hf, .yqdf_div {
    text-align: center;
}

.attachmentItem a {
    color: blue;
}

.longlab label {
    min-width: 150px;
}

.longlab span {
    color: #999;
}

/*.attachmentItem {
    width: 80%;
    margin: 0 AUTO
}*/

.fj_list_hf, .yqdf_div {
    text-align: left;
    margin: 0 auto;
}


@media screen and (max-device-width: 768px) {
    .ysqgk {
        padding: 20px 0;
        background: #fff;
    }

    .inf-title {
        height: 0.7rem;
        line-height: 0.7rem;
        font-size: 0.28rem;
    }

    .ysqgk .right-content {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0.3rem;
        border: none;
    }

    .right-result {
        border-color: #eaeaea;
    }

    .person-inf-type {
    }

    /* .ysqgk .right-content {
        width: 100%;
        border: none;
        box-sizing: border-box;
    }
    .ysqgk .esint-tab-items .esint-tab-item:first-child,
    .ysqgk .esint-tab-contents .esint-tab-content:first-child {
        position: relative;
    }
    .ysqgk .ysqgk-search-form {
        height: 2.8rem;
    }
    .ysqgk .esint-tab:before {
        display: none;
    }
    .ysqgk .esint-tab-items {
        height: 0px;
        visibility: hidden;
    }
    .result-inf > p {
        width: 100%;
    }
    .ysqgk-search-form p {
        width: 300px;
        margin: 0 auto 20px;
        line-height: 0.35rem;
        font-size: 0.14rem;
    }
    .ysqgk-search-form label {
        width: 70px;
        display: inline-block;
    }
    .ysqgk-search-form input {
        padding: 0 4px;
        height: 0.35rem;
        width: 200px;
    }
    .ysqgk-search-form .form-code input {
        width: 80px;
    } */

    .result-code {
        position: static;
    }

    .result-inf label {
        display: inline-block;
        width: 109px;
    }

    .result-inf > p {
        width: 88%;
    }

    .result-inf > p, .result-inf > div {
        margin: 0 auto;
        margin-top: 10px;
    }

    .inf-ansower {
        height: auto;
    }
}
