.layer-mask{width: 280px;overflow: hidden;}
.c-container{width: 560px;transition: all .3s ease-in-out;}
.select-type,.select-denuzen{float: left;}
.filter-list{background: #fff;text-align: center;padding: 0;width: 280px;list-style: none;margin-bottom: 0;}
.filter-list li,.filter-list-list{height: 40px;line-height: 40px;cursor: pointer;color: #333;font-size: 14px;border-bottom: 1px solid #ccc;}
.filter-list-list.active,.filter-list-list:hover{color: #12B7F5;background-color: #f5f5f5;}
.pl20{padding-left: 20px;}

.btn-default{color: #666;background-color: #fff;border-color: #ccc;}
.btn-default:hover{background-color: #ececec;color: #666;}
.select-list{background: #fff;text-align: center;width: 280px;list-style: none;padding: 0;}
.select-list>li{height: 40px;line-height: 40px;cursor: pointer;overflow: hidden;color: #333;font-size: 14px;border-bottom: 1px solid #ccc;}
.go-back{color: #12B7F5!important;}
.select-list p{margin-bottom: 0;}
.denizen-list{padding: 0;list-style: none;overflow: hidden;}
.search-denizen{position: relative;}
.search-icon{width: 50px;height: 40px;position: absolute;right: 0;top: 0;display: block;background: url(../../../images/sousuo_icon.png) center center / 15px 15px no-repeat;}
.search-denizen input{height: 28px;padding: 2px 10px;background-color: #f5f5fa;}
.select-box select{border: 0;border: none;box-shadow: none;padding-left: 0;padding-right: 0;margin-top: 2px;}
.select-box select:focus{outline: none;box-shadow: none;}
.pt6{padding-top: 6px;}
.flex-box{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-box-item{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
[v-cloak] {
    display: none;
}
.btn-default{}
.select-list .denizen-group{height: auto;}
.denizen-title{position: relative;}
.denizen-title:after{content: '';position: absolute;width: 20px;top: 10px;right: 10px;height: 20px;background: url(../images/arrow-down.png) center center / 100% 100% no-repeat;}
.active>.denizen-title:after{transform: rotateZ(180deg);}
.denizen-list li{height: 60px;padding-left: 10px;background-color: #fff;line-height: 23px;border-bottom: 1px solid #ccc;margin-bottom: -1px;}
.denizen-list li:hover{background: #cbcbd2;}
.gouxuan{position: relative;margin-right: 5px;}
.gouxuan i{
    width: 14px;
    height: 14px;
    transition: all .3s ease-in-out;
    display: inline-block;
    background-image: url(../images/gouxuan_btn.png);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.active>.gouxuan i{background-image: url(../images/gouxuan_pre.png);}
.icon{width: 21px;height: 21px;vertical-align:middle;display: inline-block;background-size: auto 100%;background-position: center center;background-repeat: no-repeat;}
.icon-wx{background-image: url(../images/weixing_icon.png);}
.icon-wx-gray{background-image: url(../images/weixing_zihui_icon.png);}
.icon-xueyaji{background-image: url(../images/icon_xueyaji2.png);}
.icon-xueyaji-gray{background-image: url(../images/icon_xueyaji_zhihui.png);}
.icon-xuetangyi{background-image: url(../images/icon_xuetangyi.png);}
.icon-xuetangyi-gray{background-image: url(../images/icon_xuetangyi_zhihui.png);}
.den-avatar{width: 40px;height: 40px;border-radius: 100%;margin-right: 10px;overflow: hidden;border-radius: 100%;}
.den-avatar img{width: 100%;height: 100%;display: block;}
.mb-icon-round{width: 50px;height: 21px;border-radius: 10px;text-align: center;line-height: 21px;font-size: 15px;}
.mb-icon-round.red{border: solid 1px #FF4c4c;color: #FF4c4c;}
.mb-icon-round.orange{border: solid 1px #FFc691;color: #FFc691;}
.mb-icon-round.green{border: solid 1px #06bf04;color: #06bf04;}
.clear-fixed-bottom .btn{height: 40px;width: 200px;margin: 20px auto;display: block;color: #fff;cursor: not-allowed;}
.clear-fixed-bottom .btn:focus{border: none;outline: none;}
.start-screening{background-color: #12b7f5;color: #fff;cursor: pointer!important;}
.clear-fixed-bottom{height: 80px;}
.btn-fixed-bottom{background: #fff;position: fixed;left: 0;right: 0;bottom: 0;max-width: 280px;}
.clear-fixed-bottom-gdwj{background: #fff;position: fixed;left: 0;right: 0;bottom: 0;max-width: 280px;border-top: 1px solid #ececec;}
.clear-fixed-bottom-gdwj .filter-list-list{border-bottom: none;background: none;}
