.filter-list {
    display: none;
    width: 342px;
    position: absolute;
    top: 34px;
    left: 0;
    /*padding: 7px 2px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    background: #FFFFFF;
    border: 1px solid #ddd;
}

.filter-list.minWidth {
    width: 116px;
    left: 90px;
}

.filter-list .list-jg {
    max-height: 332px;
    overflow-y: auto;
}

.filter-list .list {
    height: 252px;
    overflow-y: auto;
}

.filter-list .dataSearch_bnt {
    display: inline-block;
    background: url(../images/sea.png) no-repeat center/14px;
    width: 25px;
    height: 30px;
    position: absolute;
    top: 0px;
    right:0px;
    cursor: pointer;
}

.tel-area.icon-down:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 6px;
    background: url(../images/pullicon.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    right: 12px;
    top: 12px;
    color: #333;
}

.tel-area.icon-up:after {
    background: url(../images/pullblueicon.png) no-repeat center;
}
.tel-area.icon-up{
    border-color: #0099ff;
    color: #0099ff;
}

.filter-list li {
    text-align: left;
    font-size: 14px;
    color: #181E33;
    line-height: 30px;
    height: 30px;
    padding: 0 12px;
    cursor: pointer;
    overflow: hidden;
}

.filter-list li:hover,
.filter-list li:active,
.filter-list li.current {
    background: #F7FAFC;
    color: #0099ff;
}

.filter-list li:hover span,
.filter-list li:active span,
.filter-list li.current span {
    color: #0099ff;
}
.filter-list li.noneValue:hover,
.filter-list li.noneValue:active,
.filter-list li.noneValue {
    background: #fff;
    color: #333;
    cursor: default;
}
.filter-list li .fl {
    color: #181E33;
    display: inline-block;
    max-width: 85%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.filter-list li .fr {
    color: #646873;
}

.filter-list .li-search {
    padding: 5px 8px;
}

.filter-list .li-search .dataSearch {
    width: 100%;
    position: relative;
}

.filter-list .li-search .dataSearch .dataSearch_input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 25px 0px 5px;
    margin: 1px 0;
    width: 100%;
    height: 30px;
    outline: 0;
    border: 1px solid #e7eaf1;
    line-height: 30px;
    border-radius: 3px
}

.filter-list .li-search:hover {
    background: #ffffff;
}

.lg-container .error-tip {
    position: relative;
}

.tel-area {
    display: inline-block;
    width: 120px;
    height: 34px;
    line-height: 34px;
    background: #FFFFFF;
    border: 1px solid #e7eaf1;
    border-radius: 3px;
    padding-left: 7px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
    margin-right: 2px;
    cursor: pointer;
}