/*资格自检新样式 by Alen on 2019-06-04*/
body{
    color:#444;
    font-size:16px;
    width:100%;
    height:100%;
    overflow-y: scroll;
}
[v-cloak] {
    display: none !important;
}
.step{
    position: relative;
    padding-top:37px;
    line-height: 0.32rem;
    display: flex;
    justify-content:space-between;
    width:900px;
    margin:0 auto;
    margin-bottom: 76px;
}
.step:before{
    content: "";
    position: absolute;
    display: block;
    width:100%;
    height:1px;
    top:52px;
    left:0px;
    background: #DCDFE6;
}
.step li{
    padding:0px 20px 0px 60px;
    position: relative;
    height:32px;
    line-height: 32px;
    font-weight: bold;
    color:#909399;
    z-index: 3;
    background: #fff;
}
.step li span{
    display: block;
    position: absolute;
    width:30px;
    height:30px;
    line-height: 30px;
    text-align: center;
    top:0px;
    left:20px;
    border:1px solid #909399;
    color:#909399;
    border-radius: 50%;
    font-weight: normal;
}
.step li.active{
    color:#303133;
}
.step li.active span{
    border-color: #ff8200;
    background: #ff8200;
    color:#fff;
}
.inner{
    padding:0px 96px;
}
.radio_box{
    overflow: hidden;
}
.radio_box li{
    position: relative;
    line-height:24px;
    padding-left:34px;
    font-size:16px;
    cursor: pointer;
    margin-bottom: 24px;
}
.radio_box li:before {
    content: "";
    position: absolute;
    display: block;
    width:14px;
    height:14px;
    border: 1px solid #DCDFE6;
    border-radius: 50%;
    top:4px;
    left:0px;
}
.radio_box .choosed:before{
    border:1px solid #F1A959;
}
.radio_box .choosed:after{
    content: "";
    position: absolute;
    display: block;
    width:8px;
    height:8px;
    background: #F1A959;
    border-radius: 50%;
    top:8px;
    left:4px;
}
.ft_box{
    padding-bottom:20px;
    margin-top:50px;
}
.ft_box button{
    display: block;
    margin:0 auto;
    width:234px;
    height:48px;
    background-image: linear-gradient(90deg, #FFAB42 0%, #FF8200 100%);
    color:#fff;
    font-size:16px;
    margin-bottom:24px;
    border:0px;
    outline: none;
}
.ft_box p{
    width:234px;
    margin:0 auto;
    text-align: center;
    color:#888888;
    position: relative;
    margin-bottom: 0.04rem;
    margin-bottom: 8px;
}
.ft_box p span{
    background: #fff;
    padding:0px 8px;
    position: relative;
    z-index: 3;
}
.ft_box p:before{
    content: "";
    position: absolute;
    display: block;
    width:100%;
    height: 1px;
    box-sizing: border-box;
    background:#E0E0E2;
    border-radius: 50%;
    top:50%;
    left:0px;
    z-index: 2;
}
.ft_box div{
    /*width:320px;*/
    font-size:12px;
    text-align: center;
    color:#999999;
    margin:0 auto;
}
.fix_outer{
    width:100%;
    height:100%;
    position: fixed;
    background-color: rgba(0,0,0,0.4);
    top:0px;
    left:0px;
    z-index:10;
}
/*主页*/
#ind_box{
    width: 1140px;
    padding:0px;
    margin:0 auto;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
    position: relative;
    top:95px;
    margin-bottom: 125px;
    min-height:calc(100% - 375px);
}
#ind_box .box1{
    line-height: 24px;
    font-size:16px;
    font-weight: bold;
    margin-bottom: 36px;
}
#ind_box .ft_box{
    margin-top:100px;
}
.mz_box{
    position: absolute;
    width:372px;
    /*height:252px;*/
    top:26%;
    left:calc(50% - 186px);
    box-sizing: border-box;
    border-radius: 0.04rem;
    background: #fff;
    overflow: hidden;
    border-radius: 8px;
}
.mz_box h3{
    line-height:24px;
    font-size: 16px;
    text-align: center;
    padding-top:24px;
    padding-bottom: 12px;
    font-weight: bold;
}
.mz_box p{
    line-height:24px;
    color:#666;
    padding:0px 24px;
    text-align: justify;
    font-size: 14px;
}
.mz_box .nt{
    line-height:16px;
    height:16px;
    margin:0 auto;
    margin-bottom: 16px;
    position: relative;
    padding-left:24px;
    width:110px;
    color:#666;
    font-size:14px;
}
.mz_box .nt:before{
    content: "";
    position: absolute;
    display: block;
    width:14px;
    height:14px;
    border: 1px dashed #b6b6b6;
    top:0rem;
    left:0rem;
    line-height: 14px;
}
.mz_box .choosed:before{
    content: "√";
    background:#F1A959;
    color:#fff;
    text-align: center;
}
.mz_box ul{
    border-top:1px solid #e5e5e5;
    overflow: hidden;
}
.mz_box ul li{
    line-height:48px;
    float:left;
    width:50%;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}
.mz_box ul li:nth-child(1){
    border-right: 1px solid #e5e5e5;
    color:#333;
}
.mz_box ul li:nth-child(2){
    color:#fff;
    background-color:#ff8200;
}
/*选择页*/
.form_box{
    width: 1140px;
    padding:0px;
    margin:0 auto;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.10);
    position: relative;
    top:95px;
    margin-bottom: 125px;
    min-height:calc(100% - 375px);
}
.form_box .big_tit{
    font-size:20px;
    padding:48px 0px;
    border-top:1px solid #DCDFE6;
    line-height:24px;
    color:#FF8C10;
    font-weight: bold;
}
.select_outer{
    height:36px;
}
.select_outer select{
    float:left;
    border:1px solid #DCDFE6;
    width:360px;
    height:36px;
    padding-left:10px;
}
.select_outer p{
    line-height: 36px;
    font-size: 14px;
    padding-left:20px;
    float:left;
}
.form_box .item,.form_box .item_spe{
    margin-bottom: 46px;
}
.form_box .item .desc,.form_box .item_spe .desc{
    line-height:24px;
    font-weight: bold;
    margin-bottom: 36px;
}
.form_box .item .warnning{
    color:#f00;
}
/*结果*/
#result_box{
    padding-top:36px;
}
#result_box img{
    width:72px;
    display: block;
    margin:0 auto;
}
#result_box div{
    font-size:18px;
    margin-top:36px;
    text-align: center;
    font-weight: bold;
}
#result_box p{
    margin-top:14px;
    color:#777777;
    text-align: center;
    margin-bottom:80px;
}
#result_box button{
    display: block;
    margin:0 auto;
    width:234px;
    height:48px;
    background-image: linear-gradient(90deg, #FFAB42 0%, #FF8200 100%);
    color:#fff;
    font-size:16px;
    margin-bottom:24px;
    border:0px;
    outline: none;
}