/*补基金会提交表单*/
.application .form-box {
    background: #fff;
}
.application form{
    background: #fff;
    text-align: left;
}
.application form .form-top .form-top-inner{
    overflow: hidden;
    margin-top:.15rem;
}
.application form .form-top-left .form-top-left-inner>div{
	height:.64rem;
	margin-bottom: .1rem;
}
.application form .form-top-left .form-top-left-inner .input-box{
	vertical-align: middle;
	border-bottom: 1px solid #eee;
	height:100%;
}
.application form .form-top-left .form-top-left-inner .input-box.no-border{
	border-bottom: none;
}
.application   .layui-input:hover{
	border-color: #eee;
}
/*.application form .form-top-left>div{
    margin-bottom: .25rem;
}*/
.application .form-box label em{
    color:#da1f18;
}
.application .form-box .input-box{
    display: inline-block;
}
.application .form-box .input-box.sex-input{
    padding:0;
    border-bottom:none !important;
}
.application .form-box .input-box.sex-input>div{
    display: inline-block;
    font-size:.15rem;
    color:#333;
    line-height:.64rem;
}
.application .form-box .input-box.sex-input label{
    margin-left:.1rem;
    margin-right: .04rem;
}
.application .form-box .input-box.col-5{
    width: 5.57rem;
    border-bottom: 1px solid #eee;
}
.application .form-box .input-box{
    height:.4rem;
    /*border:1px solid #eee;*/
    border-radius:.05rem;
}
.application .form-box .input-box.no-border{
    border:none;
}
.application .form-box .form-top-right .layui-btn{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #666;
    background: #fff;
    padding:0 .1rem;
}
.application #demoText{
    height: .43rem;
    width: 100%;
    bottom: 0;
    text-align: center;
    position: absolute;
    color: #da1111;
    font-weight: bold;
}
.application .form-box .layui-upload p{
    font-size: .14rem;
    line-height: .4rem;
    color: #da1111;
}
.application .form-box .layui-upload-list{
    height:100%;
    margin:0;
}
.application .form-box .layui-upload-list img{
    width:100%;
    height:100%;
}
.application .sex-input{
    font-size:.14rem;
}
.application .sex-input label{
    width:.26rem;
    height:.26rem;
    border-radius: 50%;
    border:1px solid #ccc;
    display: inline-block;
}
.application .layui-input{
	height:auto;
	border-radius:.05rem;
    line-height: .5rem;
}
.application .sex-input label.on{
    background: url(../img/application-radio.jpg) center center no-repeat;
    border:none;
}
.application input[type='tel']{
    width:100%;
    height:100%;
}
.application .sex-input input[type=radio]{
    display: none;
}
.application .form-top-left{
    width: 4.9rem;
    float: left;
}
.application .form-top-right{
    width: 1.5rem;
    background: yellow;
    float: right;
    height: 2rem;
    margin-left:.46rem;
    margin-top:.1rem;
}
.application .form-box label{
    font-size: .24rem;
    color:#333;
    line-height:.64rem;
    margin-right: .25rem;
}
.application .form-top-right .layui-upload{
    height:2rem;
    position: relative;
    border:1px solid #eee;
}
.application form .form-bottom{
	margin-top:.6rem;
}
.application form .form-top>div{
	margin-bottom: .1rem;
}
.application form .form-bottom p{
	font-size: .26rem;
	color:#333;
    margin-bottom: .28rem !important;
}
.application form .form-bottom>div{
    margin-bottom:.4rem;
}
.application form .form-bottom>div .span-box{
	display: flex;
	flex-wrap: wrap;
	padding:0 .2rem;
}
.application form .form-bottom>div .span-box span{
	flex-basis:33.3%;
}
.application form .form-bottom>div.other .input-box{
     width: 6.3rem;
    margin-left: .21rem;
    border-bottom: 1px solid #eee;
}
.application form .form-bottom>div span:first-child{
    display: block;
    margin-bottom:.25rem;
}
.application form .form-bottom div span{
    font-size: .24rem;
    color:#333;
    display: inline-block;
}
.application form .form-bottom div span.length{
    flex-basis:66.66% !important;
}
.application form .form-bottom div span.margin-left{
    margin-bottom: .14rem;
}
.application form .form-bottom div label{
    width: .25rem;
    height:.25rem;
    background: pink;
    display: inline-block;
    margin-right:.08rem;
    border:1px solid #d9d9d9;
    background: #fff;
    border-radius: .03rem;
}
.application form .form-bottom div label.on{
    border:none;
    background: url(../img/duig.png) center center/100% 100% no-repeat;
}
.application form .form-bottom div input[type=checkbox]{
    display: none;
}
.application form .form-bottom .length input[type=text]{
    width:.8rem;
    border-bottom: 1px solid #ccc;
    padding:0 .05rem;
}
.application form .form-bot{
    padding:1px;
}
.application form .form-bot .intro{
	margin-top: .4rem;
}
.application form .form-bot>p{
	margin-bottom: .4rem;
}
.application form .form-bot .intro p{
	color:#666;
	line-height:.44rem;
}
.application form .form-bot button{
	width: 100%;
    height: .6rem;
    color: #fff;
    background: #da1111;
    border-radius: .04rem;
    display: block;
    margin: .35rem auto .6rem;
}
.application form .form-bot .volun-choose span{
    font-size: .14rem;
    color:#333;
    margin:0 .2rem ;
}
.application form .form-bot .volun-choose label{
    display: inline-block;
    width:.25rem;
    height:.25rem;
    border-radius: 50%;
    border: 1px solid #eee;
    background: #fff;
    margin-right: .09rem;
}
.application form .form-bot .volun-choose label.on{
    border-radius: 0;
    border:none;
    background: url(../img/application-radio.jpg) center center/100% 100% no-repeat;
}
.application form .form-bot .volun-choose input{
    display: none;
}
.block{
	width:100%;
	height:2.2rem;
	background: #f5f5f5;
}