
.ub { display: -webkit-box !important; display: box !important; position: relative; } 
.ub-f1 { position: relative; -webkit-box-flex: 1; box-flex: 1; } 

/*select*/ 
.zx_mask { overflow: hidden; font-size: 15px; position: fixed; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .5); z-index: 9998; } 
.zx_select { font-size: 15px; position: absolute; bottom: 0; left: 0; right: 0; /*height: 4.4rem;*/ height: 0; width: 100%; color: #333; background: #fff; border-radius: 16px 16px 0 0; overflow: hidden; z-index: 9999; -webkit-transition: 300ms all; transition: 300ms all; } 
.zx_select > header { overflow: hidden; width: 100%; height: 60px; line-height: 60px; text-align: center; background: #f9fafb; } 
.zx_select > header > h1 { display: inline-block; font-size: 18px; font-weight: 600; } 
.zx_select > header > button { font-size: 16px; height: 60px; padding: 0 20px; border: none; outline: none; color: #858b9c; background: transparent; } 
.zx_select button.nav_left { float: left; } 
.zx_select button.nav_right { float: right; color: #0db77f; } 
.zx_select > p { width: 100%; line-height: 30px; text-align: center; font-size: 14px !important; } 
.zx_select > p > span { display: block; } 

/*列表*/ 
.zx_select > div { overflow: hidden; position: relative; height: 200px; text-align: center; } 
.zx_select > div > div.ub-f1 { max-width: 100%; min-width: 100%; } 
.zx_select ul { line-height: 40px; } 
.zx_select ul > li { height: 40px; color: #333; padding: 0 10px !important; margin: 0 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.zx_select .sel_middle { position: absolute; top: 50%; left: 0; width: 100%; height: 40px; margin-top: -20px; pointer-events: none; border-top: 1px solid #eee; border-bottom: 1px solid #eee; } 
.zx_select .sel_top { position: absolute; top: 0; left: 0; width: 100%; height: 80px; pointer-events: none; background: rgba(255, 255, 255, 0.7); } 
.zx_select .sel_bottom { position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; pointer-events: none; background: rgba(255, 255, 255, 0.7); }
