body{
	background: rgba(242, 242, 242, 1.0);
}

.apply{background: #fff; margin-top: 20px; line-height: 25px; margin-bottom: 20px; padding: 20px; min-height: 200px;}
.apply .msg{line-height: 25px; margin-bottom: 30px;}

.apply .step{ display:flex; justify-content:center; }
.apply .step dd{ margin-right:0px; display:flex; }
.apply .step dd i{ width:60px; display:block; text-align:center; }
.apply .step dd button{ height:30px; line-height:30px; border:none; width:90px; text-align:center; border-radius:30px; }
.apply .step dd.active button{ background:#0069b5; color:#fff; }

.applySub{ margin-top:50px; }
.applySub .yp h4{ margin-bottom:20px; border-bottom:1px dashed #ddd; line-height:40px; }
.applySub .yp ul{ display:flex; justify-content:space-between; flex-wrap:wrap; }
.applySub .yp ul li{ width:calc((100% - 40px) / 3); margin-right:20px; }
.applySub .yp ul li:nth-child(3n){ margin-right:0; }
.applySub .yp ul li{ display:flex; }
.applySub .yp ul li dd:nth-child(1){width:150px; height:150px; text-align:center; border:1px solid #ddd; }
.applySub .yp ul li dd img{ height:100%; width:auto; }
.applySub .yp ul li dd:nth-child(2){ margin-left:20px; }
.applySub .yp ul li dd label{ margin-top:20px; display:block; }

.applySub .yp{ border-bottom:1px dashed #ddd; padding-bottom: 20px;}
.inp{ width:50%; margin:0 auto; }
.inp dl{ margin-top:20px; display:flex; }
.inp label{ width:80px; line-height:40px; }
.inp input{ width:calc(100% - 100px); height:40px; border:1px solid #ddd; border-radius:5px; padding:0 10px; }
.inp textarea{ width:calc(100% - 100px); height:90px; border:1px solid #ddd; border-radius:5px; padding:0 10px; }
.inp button{ width:200px; text-align:center; margin:0 auto; height:40px; line-height:40px; border:none; background:#0069b5; color:#fff; border-radius:5px; }
.inp label i{ color:#f00; }















