/*===== 筛选 start =====*/
.screen-public dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: solid 1px #e5e5e5;
    min-height: 50px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.screen-public dt {
    margin-right: 40px;
        border-radius: 18px 0 18px 18px;
    width: 70px;
    height: 30px;

    line-height: 30px;
    text-align: center;

    background-color: #7f7f8b;

    -ms-border-radius: 18px 0 18px 18px;
     -o-border-radius: 18px 0 18px 18px;
}
.screen-public dd {
    margin-right: 15px;

    line-height: 50px;
}
.screen-public dd .item {
    padding: 3px 10px !important;

    font-size: 14px;
    line-height: 20px;
}
.screen-public .rank .title-province {
    padding: 8px 20px;

    line-height: 20px;

    cursor: pointer;
}
.screen-public dd .item:hover {
    color: #1976ee;
}
.screen-public dd .item-sel,
.screen-public .rank .item-sel {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid 1px #1976ee;
        border-radius: 18px;

    color: #1976ee;
    background-color: #b9d8ff;

    -ms-border-radius: 18px;
     -o-border-radius: 18px;
}
.screen-public .content-province,
.screen-public .content-city,
.screen-public .content-county {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;

    margin-left: 110px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px;
    width: 1390px;

    background-color: #fafafa;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.screen-public .content-province li,
.screen-public .content-city li,
.screen-public .content-county li {
    margin-right: 20px;

    line-height: 45px;
}
.screen-public .content-city,
.screen-public .content-county {
    margin-top: 10px;
}
.screen-public .content-city {
    background-color: #f6f6f6;
}
.screen-public .content-county {
    background-color: #f6f6f6;
}
.screen-public .rank-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;

    position: relative;

    border: solid 1px #d2d2d2;
    padding: 0 40px 0 10px;
    height: 30px;

    -ms-flex-align: center;
    align-items: center;
}
.screen-public .rank-show span {
    height: 30px;

    font-size: 14px;
    line-height: 30px;
}
.screen-public .rank-show .btn {
    position: absolute;
    top: 0;
    right: 0;

    border: none;
    width: 30px;
    height: 30px;

    line-height: 30px;

    background-color: transparent;

    outline: none;

    cursor: pointer;
}
.screen-public .rank-show:hover {
    border-color: #1976ee;

    background-color: #1976ee;
}
.screen-public .rank-show:hover span {
    color: #fff;
}
.screen-public .rank-show:hover .btn {
    color: #fff;
}
.screen-public .condition {
    border-bottom: none;
}
.screen-public .condition dd {
    margin-right: 10px;
}
.screen-public .content-province {
    /* display: none; */
}
.screen-public .rank {
    border-bottom: none;
}
.screen-public .rank li:hover a {
    color: #1976ee;
}
.screen-public .content-item-sel {
    display: block;

        border-radius: 5px;
    padding: 0 10px;
    height: 30px;

    line-height: 30px;

    color: #fff !important;
    background-color: rgba(127, 127, 127, .5);

    -ms-border-radius: 5px;
     -o-border-radius: 5px;
}
.screen-public .content-item-sel span {
    color: #fff;
}
.screen-public .rank li .content-item-sel:hover span {
    color: #fff;
}
/* 服务列表 产品 */
.screen-public .product-content {
    border-bottom: solid 1px #e5e5e5;
}
.screen-public .product-content dl {
    border-bottom: none;
}
.screen-public .product-content .product-2 dt,
.screen-public .product-content .product-3 dt {
    background-color: transparent;
}
.screen-public .product-content .product-2,
.screen-public .product-content .product-3 {
    margin-bottom: 10px;
}
.screen-public .product-content .product-2,
.screen-public .product-content .product-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px 10px;
    width: 100%;
    min-height: 40px;

    background-color: #fff;
}
.screen-public .product-content .product-2 dd,
.screen-public .product-content .product-3 dd {
    line-height: 40px;
}
.screen-public .product-content .product-2 dd .item,
.screen-public .product-content .product-3 dd .item {
    padding: 3px 10px;
}

/*===== 修改 layui样式 start=====*/
.screen-public .form-policy .layui-form-item {
    margin-bottom: 0;
}
.screen-public .form-policy .layui-form-item .layui-inline {
    margin: 0;
    height: 43px;

    line-height: 43px;
}
.screen-public .form-policy .layui-form-item .layui-input-inline {
    margin-right: 0;
    width: 165px;
}
.screen-public .form-policy .layui-form-item .layui-input-inline input {
    border-color: #d2d2d2;
    height: 36px;

    line-height: 36px;

    color: #999;
    background-color: #f0f2f5;
}
.screen-public
    .form-policy
    .layui-form-item
    .layui-input-inline
    input::-webkit-input-placeholder {
    color: #999;
}
.screen-public
    .form-policy
    .layui-form-item
    .layui-input-inline
    input::-moz-placeholder {
    color: #999;
}
.screen-public
    .form-policy
    .layui-form-item
    .layui-input-inline
    input:-ms-input-placeholder {
    color: #999;
}
.screen-public
    .form-policy
    .layui-form-item
    .layui-input-inline
    input::-ms-input-placeholder {
    color: #999;
}
.screen-public
    .form-policy
    .layui-form-item
    .layui-input-inline
    input::placeholder {
    color: #999;
}
.screen-public .form-policy .zhi {
    margin: 0 10px;
}
.screen-public .form-policy .btn-time {
    height: 45px !important;
}
.screen-public .form-policy .layui-btn {
    height: 42px !important;
}
.screen-public .layui-list {
    display: none;

    margin-left: 110px;
}
.screen-public .layui-list dl {
    display: none;

    width: 100%;
}
.screen-public .layui-form-selected dl {
    display: block;
}
#target1 .layui-input-inline {
    width: auto;
}
#target1 dd {
    margin-right: 0;
}
.screen-public .layui-list .layui-form-item {
    margin-bottom: 0;
}
.screen-public .layui-list .layui-input {
    border-color: #d2d2d2;
    width: 150px;

    color: #999;
    background-color: #f0f2f5;
}
.form-policy-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/*===== 修改 layui样式 end=====*/
.screen-public .time {
    margin-right: 50px;
}
.screen-public .recent {
    font-weight: bold;
}

/* 1600px以下 */
@media screen and (max-width: 1600px) {
    .screen-public .content-province,
    .screen-public .content-city,
    .screen-public .content-county {
        width: 1090px;
    }
}
/*===== 筛选 end =====*/
