/* 普通检索结果 */
.w1200{
    width: 80%;
    margin: 20px auto 0 auto;
    display: flex;
    }
    .tabs_bg{
        min-width: 1200px;
        height: 90px;
        background: url(../images/bg_4.jpg) center bottom;
        box-sizing: border-box;
        padding-top:20px;
    }
    
    .total{
        width: 230px;
        color: #fff;
        border:1px solid #fff;
        border-bottom: none;
        border-radius: 5px 5px 0 0;
        text-align: center;
        height: 70px;
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction:column;
    }
    .total p{
        font-size: 18px;
    }
    .tabs_nav{
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .tabs_nav li{
        width: 100%;
        margin-left: 20px;
        color:#fff;
        text-align: center;
        font-size: 16px;
        line-height: 22px;
        border-radius: 5px 5px 0 0;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction:column;
        cursor: pointer;
    }
    .tabs_nav li.hover{
        background: #fff;
        color: rgb(24, 92, 225);
    }
    
    .search_side{
        flex-shrink: 0;
        width: 230px;
        margin-right: 30px;
        position: relative;
    }
    .search_side_btn{
        position: absolute;
        left:-30px;
        top:48px;
    }
    .search_side_btn button{
        display: block;
        width: 28px;
        height: 45px;
        margin-bottom: 10px;
        box-sizing: border-box;
        padding:5px;
        text-align: center;
        border:none;
        background: #dbdbdb;
        line-height: 16px;
        font-size: 13px;
        cursor: pointer;
    }
    .search_side_btn button.hover{
        background: #f2f2f2;
    }
    .search_side_btn button:hover{
        background:#3c86e2;
        color:#fff;
    }
    .search_side h3{
        font-size: 18px;
        color: #333;
        font-weight: bold;
        line-height: 50px;
        background: #E1E0E0;
        position: relative;
        padding: 9px 15px;
        min-height: 20px;
        line-height: 20px;
        font-size: 14px;
        margin-top: 10px;
    }
    .search_side dl{
        margin-bottom: 20px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    }
    .search_side dt{
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding:0 20px;
        background: #e5ecfb;
        cursor: pointer;
    }
    .search_side dt:not(.hover){
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding:0 20px;
        background: #a3d3ff;
        cursor: pointer;
    }
    .search_side dt strong{
        font-weight: bold;
        font-size: 14px;
    }
    .search_side dt i{
        font-size:14px;
    }
    .search_side dd{
        padding:10px;
        max-height: 200px;
        overflow: auto;
        background-color: #fff;
    }
    .search_side .hoverDd{
        position: relative;
        width: 500px;
        
    }
    .search_side .hoverDd ul{ 
        background-color: #e5ecfb;   
        display: flex;
        flex-wrap: wrap;}
    .search_side dd li{
        padding:5px 0;
        cursor: pointer;
        display: flex;
        align-items: center;
        font-size: 13px;
    }
    
    
    .table_checkbox{
        display: flex;
        align-items: center;
    }
    .table_checkbox input{
        margin-right: 10px;
    }
    
    .search_range{
        display: flex;
	align-items: center;
	/* height: 50px; */
	font-size: 14px;
	flex-wrap: wrap;
	gap: 5px 10px;
    }
    .search_range strong{
        flex-shrink: 0;
    }
    .search_range span{
        padding-right: 20px;
    }
    .result_num{
        font-size: 14px;
    }
    .result_num span{
        padding:0 5px;
    }
    .table_tool{
        height: 38px;
        border:1px solid #eee;
        background: #f7f7f7;
        padding:0 15px;
    }
    .all_checkbox{
        display: flex;
        align-items: center;
        font-size: 14px;
    }
    .all_checkbox label{
        display: flex;
        align-items: center;
    }
    .all_checkbox label input{
        margin-right: 5px;
    }
    .sort{
        display: flex;
        align-items: center;
        font-size: 14px;
    }
    .sort a{
        margin-left: 15px;
        color: #333;
    }
    .sort a.hover{
        color:#2764D9;
    }
    .btn_down{
        padding:0 20px;
        border:1px solid #eee;
        background: #fff;
        line-height: 28px;
        color:#333;
    }
    .btn_down:hover{
        color: #fff;
        background: #ef7930;
        border:1px solid #ef7930;
    }
    
    .amt_title{
        display: flex;
        align-items: center;
        justify-content:space-between;
        height: 90px;
        border-bottom: 1px solid #eee;
    }
    .amt_title h3{
        font-size: 26px;
        font-weight: bold;
    }
    .amt_title a{
        width: 26px;
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #f0f2f9;
    }
    .title_big{
        height: 90px;
        color:#fff;
        display: flex;
        align-items: center;
        justify-content: center;
        background: url(../images/bg_4.jpg) center bottom;
        font-size:30px;
        font-weight: bold;
        letter-spacing: 7px;
    }
    
    .database_tit{
        font-size:20px;
        font-weight: bold;
        line-height: 70px;
    }
    
    .database h3{
        height: 40px;
        display: flex;
        align-items: center;
        font-size: 16px;
        color: #6282D5;
        padding:0 15px;
        background: #f2f2f2;
    }
    .database h3 img{
        width: 20px;
        margin-right: 15px;
    }
    .database ul{
        display: flex;
        flex-wrap: wrap;
        background: #f9f9f9;
        padding:10px 0;
    }
    .database ul li{
        width: 25%;
        flex-shrink: 0;
        padding:15px 20px;
        box-sizing: border-box;
    }
    .database ul li a{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .database ul li img{
        width: 30px;
        height: 30px;
        border-radius: 50%;
        flex-shrink: 0;
        margin-right: 15px;
    }
    .database ul li p{
        width: 100%;
    }
    .database ul li strong{
        display: block;
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
    }
    .database ul li span{
        display: block;
        font-size: 13px;
        color: #666666;
        line-height: 20px;
    }
    
    .banner_gb{
        height: 200px;
        background: url(../images/bg_5.jpg) no-repeat center center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
    .banner_gb h3{
        font-size: 28px;
        color: #2E8FF4;
        font-weight: bold;
        line-height: 30px;
    }
    .banner_gb p{
        font-size: 16px;
        color: #999999;
        line-height: 24px;
        padding-top: 10px;
    }
    
    
    /*高级搜索*/
    .advanced_search{
        background: #fff;
        box-shadow: 0 5px 20px rgba(0,0,0,0.2);
        margin: 0 auto;
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        position: relative;
        width: 80%;
    }
    .search_left{
        display: none;
        width: 270px;
        flex-shrink: 0;
        border-right: 1px solid #ddd;
    }
    .search_title{
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding:0 15px;
    }
    .search_title strong{
        font-size: 14px;
    }
    .search_left_tabs{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .search_left_tabs li{
        width: 100%;
        background: #f2f2f2;
        height: 35px;
        line-height: 35px;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
    }
    .search_left_tabs li.hover{
        color:#fff;
        background:#419af7;
    }
    .high_search_ss{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding:0 15px;
        border:1px solid #eee;
        
    }
    .high_search_ss input{
        width: 100%;
        line-height: 32px;
        border:none;
    }
    .high_search_ss button{
        background: #fff;
        border:none;
        cursor: pointer;
    }
    .high_search_ss i{
        font-size:18px;
        color:#999;
    }
    
    .search_tree{
        height: 400px;
        box-sizing: border-box;
        padding:10px;
        overflow-y: auto;
    }
    .search_down{
        position: absolute;
        left:50%;
        bottom: -20px;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        background: #eee;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 10px rgba(0,0,0,0.2);
        cursor: pointer;
    }
    .search_right{
        width: 100%;
        box-sizing: border-box;
        padding: 0px 30px;
        position: relative;
        padding-bottom: 80px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    
    .btn_addition{
        display: flex;
        align-items: center;
        height: 38px;
    }
    .btn_addition i{
        font-size: 22px;
        font-weight: bold;
        color:#999;
        margin-left: 10px;
        cursor: pointer;
    }
.layui-input, .layui-select, .layui-textarea{
color: rgb(18 17 17 / 85%) !important;
}
    .layui-form-label-sm{
        float: left;
        display: block;
        padding: 9px 15px 9px 0;
        font-weight: 400;
        line-height: 20px;
        color: rgb(18 17 17 / 85%) ;
    }
    .advanced_search_btn{
        padding:30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 1px solid #eee;
        position: absolute;
        left:0;
        right: 0;
        bottom: 0;
    }
    .advanced_search_btn button:nth-child(2){
        padding: 0 35px;
    }
    .advanced_search_btn button{
        color: #666;
    line-height: 35px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 16px;
    padding: 0 20px;
    border-radius: 3px;
    cursor: pointer;
    }
    .advanced_search_btn button.hover{
        color:#fff;
        background:#ef7930;
        border: 1px solid #ef7930;
        margin-left: 30px;
        padding:0 25px;
    }
    .advanced_search_btn button.hover1{
        background:#f6f8fa;
        border: 1px solid #ddd;
        margin-left: 100px;
        padding:0 25px;
        color: #333;
    }
    .sm_search{
        padding:15px 50px;
        box-sizing: border-box;
        background: #fff;
        box-shadow: 0 5px 20px rgba(0,0,0,0.2);
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }
    .sm_search_btn{
        flex-shrink: 0;
    }
    .sm_search_btn button{
        color: #666;
        line-height: 38px;
        border:1px solid #ddd;
        background: #fff;
        font-size:16px;
        border-radius: 3px;
        cursor: pointer;
        width: 120px;
        text-align: center;
        margin-left: 15px;
    }
    .sm_search_btn button.hover{
        color:#fff;
        background:#ef7930;
        border: 1px solid #ef7930;
        margin-left: 30px;
        width: 120px;
        text-align: center;
    }
    
    
    .law_grule{
        margin-bottom: 20px;
    }
    .law_grule_tit{
        height: 40px;
        display: flex;
        align-items: center;
        justify-content:space-between;
        background:#f8f8f8;
        padding:0 10px;
        font-size:14px;
        color:#666;
        cursor: pointer;
    }
    .law_grule_tit strong{
        width: 100%;
    }
    .law_grule_tit img{
        width: 26px;
        border-radius: 50%;
        border:2px solid #fff;
        box-shadow: 0 3px 10px rgba(0,0,0,0.1);
        flex-shrink: 0;
        margin-right: 15px;
    }
    .law_grule_tit i{
        font-size: 24px;
        color: #666;
    }
    .law_grule_tit.hover i::before{
        content:"\e624";
    }
    .law_grule_sm{
        position: relative;
    }
    .law_grule_sm dt{
        display: flex;
        align-items: center;
        height: 40px;
        cursor: pointer;
        
    }
    .law_grule_sm dt i{
        font-weight: bold;
        font-size: 18px;
        margin: 0 10px 0 15px;
    }
    .law_grule_sm dt strong{
        display: block;
        line-height: 20px;
    }
    .law_grule_sm dt.hover i::before{
        content:"\e624";
    }
    .law_grule_sm dd{
        border-top: 1px solid #ddd;
    }
    .law_more{
        position: absolute;
        top:0;
        right: 0px;
        line-height: 40px;
        padding:0 10px;
    }
    .law_more i{
        font-size: 14px;
    }
    .law_grule_sm ul{
        padding:10px 15px 0;
    }
    .law_grule_sm li{
        font-size:14px;
        line-height: 20px;
        padding:5px 0;
    }
    
    .struc_small_tit{
        background:#4b9ae9;
        font-size: 18px;
        line-height: 40px;
        padding:20px 20px;
        text-align: center;
        color:#fff;
        font-weight: bold;
    }
    
    
    
    .h100{
        height: 100%;
    }
    
    div.layui-form-label{
        padding:0 15px;
        text-align: left;
    }
    
    .flex_my{
        position: relative;
    }
    .fixed_header{
        position: fixed;
        left:0;
        top:0;
        right:0;
    }
    .my_side{
        position: fixed;
        left:0;
        top:60px;
        bottom:0;
        width: 210px;
        box-sizing: border-box;
    }
    .my_side h3{
        text-align: center;
        line-height: 30px;
        font-size: 15px;
        padding:15px 0 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 20px;
    }
    .my_side h3 i{
        margin-right: 5px;
        font-size: 18px;
    }
    .my_side ul{
        padding:0 25px;
    }
    .my_side li{
        line-height: 30px;
        font-size: 14px;
        text-align: center;
        margin-bottom: 10px;
    }
    .my_side li a{
        display: block;
        color:#333;
        border-radius: 15px;
    }
    .my_side li.hover a{
        color:#fff;
        background:#397fd9;
    }
    .my_content{
        position: fixed;
        left:230px;
        top:60px;
        right: 0;
        bottom: 0px;
        overflow-y: auto;
        box-sizing: border-box;
        padding-bottom: 20px;
    }
    .account_tit{
        line-height: 60px;
    }
    .change_password{
        border-radius: 10px;
        padding:20px 0;
    }
    .change_password h3{
        color: #333;
        line-height: 30px;
        padding:0 20px;
        font-size: 15px;
        font-weight: bold;
    }
    .layui-form-item .layui-inline2 {
        display: inline-block;
        margin-right: 10px;
    }
    
    .change_password .layui-form-label{
        width: 120px;
    }
    .vip_name{
        display: flex;
        align-items: center;
    }
    .vip_name strong{
        padding:0 15px 0 5px;
    }
    
    .code_img{
        flex-shrink: 0;
        width: 80px;
        margin-left: 15px;
        cursor: pointer;
    }
    
    .binding_phone{
        padding:25px 30px 30px;
        box-sizing: border-box;
    }
    
    .reading{
        font-size: 16px;
        color: #666;
    }
    
    .login_footer{
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width:750px;
        height: 120px;
        margin: 0 auto;
    }
    .login_footer li{
        color: #A3A3A3;
        font-size: 14px;
        line-height: 28px;
    }
    
    
    .abc{
        text-transform: lowercase;
    }
    .search_tabs_cont .layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after {
        border: none;
        border-radius: 0;
        border-bottom: 2px solid rgb(2, 167, 240);
    }
    .search_tabs_cont .layui-tab-brief>.layui-tab-title .layui-this{
                color: rgb(2, 167, 240)
            }
            .search_right .layui-form{
        width: 80%;
        padding:30px 0;
        margin: 0 auto;
    }
            .search_bg {
                min-width: 1175px;
            }
    
            .procie {
                border: 1px solid #2d4bff;
                padding: 3px 10px;
                border-radius: 15px;
                margin-left: 10px;
                color: #2d4bff;
                font-size: 9px;
            }
    
            .ztk .title h3 {
                display: inline-block;
                float: left;
                margin-right: 20px;
            }
    
            .ztData_tab {
                display: inline-block;
                font-size: 14px;
            }
    
            .ztData_tab li,
            .cityDataSubj_tab li {
                margin-right: 30px;
                line-height: 28px;
                text-align: center;
                background: #f5f5f6;
                border-radius: 15px;
                cursor: pointer;
                padding: 0 20px;
                float: left;
            }
    
            .ztData_tab li.hover,
            .cityDataSubj_tab li.hover {
                background: #b59465;
                color: #fff;
            }
    
            .cityDataSubj_tab {
                overflow: hidden;
                display: none;
            }
    
            .middle_content {
                width: 80%;
                margin: 0 auto;
            }
    
            .menu_content,
            .xxfw_textContent {
                height: 100vh;
                padding: 5px;
                background-color: rgba(249, 249, 249, 1);
            }
    
            .middle_content_row {
                display: flex;
                margin-top: 16px;
                justify-content: space-between;
    
            }
            .backbutton{
                color: #fff;
        background: #ef7930;
        border: 1px solid #ef7930;
        margin-left: 30px;
        padding: 0 50px;
                float:right;
            }
            .exampic{
                width: 886px;
                position: relative;
                bottom: 80px;
                left: 300px;
            }
            .plsccontent{
                width: 98%;
        margin: 0 auto;
            }
    .content{
      /* width:99%; */
    width: 100%;
      margin:0 auto;
      background-color: #edf0f2;
    
    }
    @media (max-width: 768px) {
    .search_right {
        width: 100%;
        box-sizing: border-box;
        padding: 0px;
        position: relative;
        padding-bottom: 80px;
        display: flex
    ;
        justify-content: center;
        flex-direction: column;
    }
    .advanced_search_btn button.hover {
    
        color: #fff;
        background: #ef7930;
        border: 1px solid #ef7930;
        margin-left: 1rem;
        padding: 0 1rem;
    }
    }
    @media (max-width: 480px) {
    .layui-form-item .layui-inline2 {
        width: 99%; 
        display: inline-block;
        margin-right: 10px;
    }
        .layui-form-item .layui-input-inline+.layui-form-mid {
            margin-left: 0;
            top: -5px;
            padding: 0;
        }
    .search_right .layui-form {
        width: 100%;
        padding: 1rem 0;
        margin: 0 auto;
    }
    .layui-form-item .layui-input-inline {
       margin-left: 1rem;
            float: left;
            width: 98px !important;
            margin-right: 10px;
    }
    .layui-input-block {
        margin-left: 1rem;
        min-height: 36px;
    }
    .resume_form .layui-form-label:first-child{
    display:none
    }
    .layui-form-item .layui-inline2 .layui-inline2 {
        width: 74%;
        display: inline-block;
        margin-right: 10px;
    }
    .layui-laydate-range{
    width:99%
    }
    .w1200 {
        width: 99%;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
    }
    .search_side {
        flex-shrink: 0;
        width: 99%;
        margin-right: 0;
        position: relative;
    }
    .search_side>.layui-form{
    display: block
    ;
        grid-column-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .search_side dl {
    min-width:32%;
        margin-bottom: 20px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px;
    }
    .layui-table td, .layui-table th {
        position: relative;
        min-height: 20px;
        line-height: 20px;
        font-size: 14px;
        padding: 9px 5px;
    }
    .search_side_btn {
       position: absolute;
            left: 78%;
            top: 10px;
            display: flex
    ;
    }
    .search_side_btn button {
        display: block;
        width: 41px;
        height: 29px;
        margin-bottom: 10px;
        box-sizing: border-box;
        padding: 5px;
        text-align: center;
        border: none;
        background: #dbdbdb;
        line-height: 16px;
        font-size: 13px;
        cursor: pointer;
    }
    }
    /* 高亮显示 */
    .highlight {
        color: #ef7930; 
    }    
    .search_right .layui-form .form_list .layui-input-inline.w450.mr0 {
        min-width: 575px;
    }
    .layui-form-item .layui-input-inline{
        width: 120px !important;
    }
    .layui-form-checkbox[lay-skin=primary]>div{
        margin-right: 30px !important;
        color: rgb(18 17 17 / 85%) !important;
    }
    #ddetailView tbody:first-of-type {
        background-color: #e1e0e0;
    }
    div#ddetailPages{
        text-align: center !important;
    }
    span.layui-laypage-count, span.layui-laypage-skip {
        background: none;
    }
.backbutton{
    z-index: 999;
    color: white !important;
}
.layui-form-checked[lay-skin=primary]>i{
    border-color: rgba(46, 143, 244, 1) !important;
    background-color: rgba(46, 143, 244, 1);
}
.layui-form-radio:hover>*, .layui-form-radioed, .layui-form-radioed>i{
    color: rgba(46, 143, 244, 1);
}
.btn_subtraction{    line-height: 38px;}