.address-list{padding-top:0.5rem;}
.address-item{overflow: hidden;background: #fff;margin-bottom:0.6rem;}
.address-main{position:relative;overflow: hidden;padding:0.5rem 0.8rem;border-bottom: 1px solid #f5f5f5;}
.address-name{display: block;font-size: 1.02rem;line-height: 2rem;color: #000;overflow:hidden;}
.address-contact{display: block;font-size:1rem;line-height: 1.6rem;color: #888;}
.address-foot{display: block;overflow: hidden;padding:0.7rem 0.8rem;}
.add-default{float: left;}
.add-default i{float: left;height: 1.6rem;width: 1.6rem;background: url("../images/radio.png") no-repeat center;background-size: auto 70%;}
.add-default span{float: left;font-size: 0.92rem;line-height: 1.6rem;padding-left:0.3rem;color:#888;}
.default.add-default i{background: url("../images/radioed.png") no-repeat center;background-size: auto 70%;}
.default.add-default span{color:#53b886;}
.add-edit-bx{float: right;font-size:0.9rem;line-height:1.4rem;}
.add-opt-btn{float: left;margin-left:1rem;font-size: 0.92rem;color: #888;padding-left:1.4rem;line-height: 1.6rem;}
.add-edit-btn{background: url("../images/edit.png") no-repeat center left;background-size: auto 64%;}
.add-del-btn{background: url("../images/clear_all.png") no-repeat center left;background-size: auto 64%;}
.add-select{display:none;position: absolute;top:0.8rem;right: 0.8rem;bottom: 0.8rem;width: 2rem;z-index: 1;background: url("../images/radio.png") no-repeat center;background-size:70% auto;}
.select .add-select{display: block;}
.address-main.select{padding-right: 3.6rem;}
.add-select.selected{background: url("../images/radioed.png") no-repeat center;background-size:70% auto;}



.fixed-add{position: fixed;left: 0;right: 0;bottom: 0;overflow: hidden;z-index: 1111;}
.address-add-btn{display: block;text-align: center;font-size: 1.08rem;line-height:3.2rem;color: #fff;background:#000;}
.empty-address{display: block;overflow: hidden;text-align: center;color:#888;padding:0.8rem;background: #fff;font-size:1.0rem;line-height: 2.8rem;}

.address-info-main{overflow: hidden;background: #fff;padding:0.2rem 0.4rem;margin-top: 0.3rem;}
.address-row{overflow: hidden;position: relative;padding: 0.6rem 0.6rem;border-bottom:1px solid #f5f5f5;}
.address-row:last-child{border-bottom:0;}
.address-item-name{float: left;font-size: 1.02rem;line-height: 2.4rem;width: 6rem;}
.address-txt{width: 100%;border:none;outline:none;height: 2.4rem;font-size: 1.06rem;box-sizing: border-box;-webkit-box-sizing: border-box;}
.address-save-btn{display: block;font-size: 1.1rem;text-align: center;color: #fff;background:#000;margin: 3rem 1rem 0;overflow: hidden;line-height: 2.8rem;border-radius:2rem;}
.default-icon{float: right;overflow: hidden;border-radius:2rem;padding:0 0.4rem;line-height: 2rem;height:2rem;width:2.8rem;position: relative;margin-top:0.2rem;background: #eaeaea;}
.default-icon em{position: absolute;z-index: 1;left:0.3rem;top: 0.2rem;
    width:1.6rem;height: 1.6rem;border-radius:1rem;background-color: #fff;-webkit-transition: .1s linear;transition: .1s linear;}
.default-icon.active{background: #53b886;}
.default-icon.active em{left: 1.7rem;}