.z-formselect { position:relative; width:100%; height:28px; line-height:26px; border:1px solid #ccc; padding-left:4px; cursor:pointer; color: #999; } .z-formselect.selected{ color: #000; } .z-formselect>i { position:absolute; top:8px; right:2px; font-size:12px; color:#666; } .clear-btn { position:absolute; top:0; right:0; height:100%; width:40px; background-color:#ccc; text-align:center; display:none; } .clear-btn:hover { color:#666; } .z-formselect:hover > i { display:none; } .z-formselect:hover .clear-btn { display:block; }