* { padding: 0; margin: 0; box-sizing: border-box; }

body { max-width: 750px; min-height: 100vh; margin: 0 auto; color: #2C3134; font-size: .3rem; overflow-x: hidden; background: #EDF1F1; }

a { color: inherit; }

[v-cloak] { display: none; }

.banner { position: relative; }

.banner img { width: 100%; }

.banner .header { position: absolute; top: 0; left: 0; width: 100%; font-size: 0; }

.banner .header p { background: rgba(0, 0, 0, 0.2); color: #fff; font-size: .2rem; padding: .1rem .32rem; }

.banner .header p span { margin-left: .3rem; }

.form-box { position: relative; z-index: 2; border-radius: 30px 30px 0 0; margin-top: -1.4rem; padding-bottom: .2rem; overflow: hidden; }

.form-box .header { padding: .24rem .48rem; background: #ECF6F6; }

.form-box .header h3 { font-size: .36rem; margin-bottom: .06rem; }

.form-box .header .grey { font-size: .28rem; opacity: .7; }

.form-box .main { padding: .12rem .2rem; }

.section { border-radius: .16rem; padding: .32rem .28rem; background: #FFFFFF; }

.section:not(:first-child) { margin-top: .2rem; }

.section .content .van-radio:not(:last-child) { margin-bottom: .24rem; }

.section .content .van-radio .van-radio__label { font-size: .3rem; color: #2C3134; }

.section .content .van-radio .van-radio__label .tip { font-size: .28rem; color: #AB6B2F; }

.section .content .van-radio .van-radio__icon { display: flex; align-items: center; }

.section .content .van-radio .radio { display: flex; align-items: center; justify-content: center; width: .32rem; height: .32rem; border-radius: 100px; background: #FFFFFF; border: 1px solid #13B873; }

.section .content .van-radio .radio.checked::after { content: ''; width: .2rem; height: .2rem; background: #13B873; border-radius: 100%; }

.section .content .van-radio-group--horizontal .van-radio { margin-bottom: 0; }

.section .content .van-radio--horizontal { margin-right: 0; }

.section .content .van-radio--horizontal:not(:last-child) { margin-right: .48rem; }

.section .content .tips { border-radius: .1rem; background: #FFFBF2; border: 1px solid #FFEBD9; padding: .2rem; margin-top: .2rem; font-size: .28rem; color: #AB6B2F; text-align: justify; }

.section .van-switch { background: #C2CDCD; }

.section .van-switch--on { background: #13B873; }

.n-title.flex { display: flex; align-items: center; justify-content: space-between; }

.n-title .title { font-size: .32rem; }

.input-box { display: flex; justify-content: space-between; padding: .48rem 0 .24rem; }

.input-box.column { flex-direction: column; align-items: flex-start; }

.input-box:not(:last-child) { border-bottom: 1px solid rgba(203, 229, 228, 0.5); }

.input-box:last-child { padding-bottom: 0; }

.input-box .label { font-size: .3rem; font-weight: bold; }

.input-box .label .grey { opacity: .5; font-size: .28rem; font-weight: normal; }

.input-box .van-field { max-width: 65%; padding: 0; flex: 1; }

.input-box .van-field .van-field__control { font-size: .3rem; }

.input-box .textarea { max-width: 100%; margin-top: .2rem; border: 1px solid rgba(203, 229, 228, 0.5); border-radius: .1rem; padding: .24rem; }

.input-box .el-input__inner { border: none; height: auto; line-height: normal; text-align: right; color: #2C3134; padding: 0; font-size: .3rem; }

.el-select .el-input {padding-right: .5rem;}
.el-select .el-select__caret { line-height: 1.5; }
.el-select .el-input__suffix { right: 0;; }
.el-select-dropdown .el-select-dropdown__item.selected { color: #13B873;}

.van-field__error-message { font-size: .26rem; }

.money-list { display: flex; align-items: center; justify-content: space-between; margin-top: .16rem; }

.money-list .money-item { width: calc((100% - 27px) / 4); height: .92rem; line-height: .92rem; text-align: center; border-radius: 5px; border: 1px solid rgba(203, 229, 228, 0.5); font-size: .26rem; }

.money-list .money-item.checked { color: #fff; background: #13B873; border: none; }

.money-list .money-item span { font-size: .36rem; font-weight: 650; }

.money-box { border: 1px solid rgba(203, 229, 228, 0.5); margin-top: .16rem; }

.money-box .van-field__label { color: #2C3134; }

.money-box .van-cell { font-size: .3rem; }

.money-box .extra { margin-left: 5px; }

.option-box { display: flex; align-items: center; justify-content: space-between; margin: .32rem .28rem 0; padding-bottom: .24rem; border-bottom: 1px solid rgba(203, 229, 228, 0.5); }

.option-box span { opacity: .5; font-size: .28rem; font-weight: bold; }

.submit { height: .92rem; margin-top: .32rem; border-radius: .16rem; font-size: .34rem; font-weight: bold; }

.van-picker__confirm { color: #13B873; }

.el-select-dropdown {max-width: 82vw;}

.el-select-dropdown__item {padding: 0 12px;}

.van-uploader {
	width: 100%;
	margin-top: .2rem;
}

.van-uploader__upload, .van-uploader__preview {
	width: 100%;
	height: 4rem;
	margin: 0;
}

.van-uploader__preview-image {
	width: 100%;
	height: 100%;
}

.van-uploader__upload-icon {
	font-size: .64rem;
}

.app-btn-group {
    height: 1.4rem;
}
.app-btn-group .app-fixed {
    display: flex;
    width: 100%;
    height: 1.4rem;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 750px;
    z-index: 999;
    background: #fff;
    box-shadow: 0 -5px 6px 0 rgba(0,0,0,0.1);
}
.btn-app {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border: none;
    outline: none;
    background: transparent;
    font-size: .34rem;
    font-weight: bold;
    color: #28433A;
}
.btn-app img {
    width: .48rem;
    margin-right: 3px;
}
.btn-app:first-child::after {
    content: '';
    position: absolute;
    top: 30%;
    right: 0;
    width: 1px;
    height: 40%;
    background: #28433A;
}
.btn-app.one::after {
    display: none;
}