@-webkit-keyframes animate-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animate-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cascader{position:relative;display:inline-block;margin:20px}.cascader-title{box-sizing:border-box;width:220px;height:50px;line-height:50px;padding:0 10px;border:1px solid #eee;border-radius:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cascader-panel{position:absolute;top:60px;left:0;z-index:999;background:#fff}.cascader-panel-content,.cascader .empty-data{display:flex;border:1px solid #eee;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cascader .empty-data{justify-content:center;align-items:center}.cascader-options,.cascader .empty-data{width:200px;height:230px;max-height:230px}.cascader-options{padding:5px 0;overflow-y:scroll;background:#fff}.cascader-options-item{position:relative;box-sizing:border-box;padding:0 10px;height:35px;line-height:35px;color:#333;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .25s;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cascader-options-item.active,.cascader-options-item:hover{background-color:#f5f7fa;color:blue}.cascader-options-item .icon-container{position:absolute;width:18px;height:18px;display:flex;justify-content:center;align-items:center;right:10px;top:50%;margin-top:-9px}.cascader-options-item .icon-loading{-webkit-animation-name:animate-spin;animation-name:animate-spin;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}