body {
    color:#333;
    background:#f8f8f8;
}
#header {
    height:43px;
    background:#fff;
    border-bottom:1px solid #b2b2b2;
}
.header .header-right {
    right:0;
    padding:0 15px;
}
.header .back-wrap {
    padding-left:15px;
}
.page-header {
    background:#fff;
    border-bottom-color:#eaeaea;
}
.page-header .page-name {
    color:#000;
    font-weight:normal;
}
.page-header .i-back {
    font-size:24px;
    color:#333;
    background-position:0 -130px;
}
.page-header .addr-save {
    position:absolute;
    top:0;
    right:0;
    line-height:42px;
    padding:0 15px;
    color:#666;
    font-size:14px;
}
.fill-section-wrap h3 {
    line-height:35px;
    padding-left:15px;
    font-size:12px;
    background:#eee;
    font-weight:normal;
    color:#666;
}
.fill-section {
    padding-left:15px;
    background:#fff;
    border-bottom:1px solid #f0f0f0;
}
.fill-section li {
    font-size:14px;
}
.fill-section li:last-child {
    border-bottom:none;
}
.fill-type {
    float:left;
    line-height:44px;
}
.customer-section .fill-type {
    width:50px;
}
.customer-section .fill-section-right {
    margin-left:50px;
}
.fill-phone-right {
    position:relative;
}
.fill-input {
    width:100%;
    height:44px;
    line-height:38px;
    border:0;
    font-size:14px;
    border-bottom:1px solid #E4E4E4;
}
.fill-input-tel {
    border-bottom:0;
}
.customer-gender {
    border-bottom:1px solid #E4E4E4;
    height:44px;
}
.customer-gender-choice {
    float:left;
    height:44px;
    line-height:44px;
    padding:0 10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.customer-gender-choice:last-child {
    margin-left:39px;
}
.customer-gender-choice .i-circle {
    float:left;
    width:16px;
    height:16px;
    line-height:16px;
    border:1px solid #999;
    margin:12px 8px 0 0;
}
.customer-gender-check .i-circle {
    width:18px;
    height:18px;
    border:0;
    color:transparent;
    background:url('../../images/mt/mt_addr_check.png') no-repeat center;
    -webkit-background-size:18px;
    background-size:18px;
}
.customer-gender-check .i-circle:before {
    content:'\e61a';
}
.address-section li {
    border-bottom:1px solid #E4E4E4;
}
.address-section .fill-section-right {
    display:block;
    height:44px;
    margin-left:105px;
}
.fill-input-addr {
    border-bottom:0;
}
.addr-icon {
    float:left;
    margin-top:14px;
    color:#888;
}
.addr-choose {
    display:block;
    padding:0;
    line-height:44px;
    font-size:13px;
    color:#333;
    border:0;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding-left:20px;
    background:url('../../images/mt/mt_user-addr-icon.png') left center no-repeat;
    -webkit-background-size:16px;
    background-size:16px;
}
.addr-arrow {
    float:right;
    margin:16px 12px 0 0;
    width:10px;
    height:10px;
    border:1px solid #ddd;
    border-width:1px 1px 0 0;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
.addr-save-btn {
    width:93%;
    height:44px;
    margin:15px auto;
    background-color:#fff;
    color:#fa9700;
    font-size:16px;
    line-height:44px;
    text-align:center;
}
.addr-tip-list {
    position:absolute;
    left:0;
    right:0;
    top:44px;
    z-index:10;
    display:none;
    background-color:#f8f8f8;
    border:1px solid #eaeaea;
}
.addr-tip-list li {
    height:40px;
    padding:3px 0 3px 3px;
    border-bottom:1px solid #eaeaea;
}
.addr-tip-list li p {
    height:40px;
    line-height:40px;
    padding-left:13px;
    color:#2f2f2f;
}
.addr-tip-list li.tip-selected p {
    height:40px;
    background-color:#eaeaea;
}
.addr-tip-list li.tip-hide {
    display:none;
}
.removeHeader .header {
    display:block!important;
}