.cashtab-link {
    width: 50%;
    min-width: 700px;
    margin: 40px 0 40px 2%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.cashtab-link a {
    display: inline-block;
    padding: 8px 30px;
    border-radius: 20px;
    background: #f6f6f6
}

.cashtab-link a.cur {
    background-color: #399eff;
    color: #fff
}

.layui-form .layui-input {
    border-width: 1px;
    border-radius: 6px
}

.layui-form .layui-form-item {
    margin-bottom: 22px
}

.layui-form .layui-input-block {
    margin-left: 90px
}

.select-beauty {
    border-radius: 6px
}

.account-list {
    max-height: 252px;
    overflow: auto;
}

.account-list::-webkit-scrollbar {
    width: 4px
}

.account-list::-webkit-scrollbar-track {
    background-color: #ddd
}

.account-list::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 6px
}

.account-list .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 4px 8px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    background: #fbfbfb;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
}

.account-list .item:last-child {
    margin-bottom: 0
}

.account-list .item.cur {
    border-color: #399eff;
    background: #e4f0fd
}

.account-list .icon {
    display: inline-block;
    height: 36px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url(../img/banks.png);
    background-repeat: no-repeat
}

.account-list .name {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 10px
}

.account-list .radio {
    display: inline-block;
    margin-left: 20px;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 50%
}

.account-list .item.cur .radio {
    border-color: #399eff
}

.account-list .item.cur .radio:after {
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    background: #399eff;
    border-radius: 10px;
    margin: 4px auto
}
.bank-empty {
    width: 180px;
    background:#1e9fff;
}
.bank-alipay {
    width: 180px;
    background-position: 0 -8px
}

.bank-wechat {
    width: 180px;
    background-position: 0 -68px
}

.bank-gs {
    width: 180px;
    background-position: 0 -129px
}

.bank-zg {
    width: 180px;
    background-position: 0 -188px
}

.bank-jt {
    width: 180px;
    background-position: 0 -248px
}

.bank-js {
    width: 180px;
    background-position: 0 -308px
}

.bank-zs {
    width: 180px;
    background-position: 0 -368px
}

.bank-zx {
    width: 180px;
    background-position: 0 -430px
}

.bank-ny {
    width: 180px;
    background-position: 0 -488px
}

.bank-yz {
    width: 180px;
    background-position: 0 -546px
}

.bank-ms {
    width: 180px;
    background-position: 0 -607px
}

.bank-gd {
    width: 180px;
    background-position: 0 -666px
}

.bank-xy {
    width: 180px;
    background-position: 0 -722px
}

.bank-pdfz {
    width: 180px;
    background-position: 0 -782px
}

.bank-hx {
    width: 180px;
    background-position: 0 -840px
}

.bank-szfz {
    width: 180px;
    background-position: 0 -902px
}

.bank-gf {
    width: 180px;
    background-position: 0 -963px
}

.bank-bj {
    width: 180px;
    background-position: 0 -1022px
}

.bank-tj {
    width: 180px;
    background-position: 0 -1080px
}

.bank-sh {
    width: 180px;
    background-position: 0 -1140px
}

.bank-nj {
    width: 180px;
    background-position: 0 -1200px
}

.bank-nb {
    width: 180px;
    background-position: 0 -1260px
}

.bank-hs {
    width: 180px;
    background-position: 0 -1320px
}