body{
    font: 12px/1.5 "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei","Microsoft YaHei UI","微软雅黑", sans-serif;
    color: #262626;
    background: #ebedf0;
    margin:0;
    padding:0;
}
body {
    background: #e4ce83 url(../img/Nview.jpg) no-repeat fixed top center;
}

.pcWrap{
    background: #fff;
    width: 920px;
    padding: 0 70px;
    margin: 0 auto;
    box-sizing: border-box;
}
#toptitle {
    padding-top: 26px;
    color: #696969;
    background-color: rgba(255,255,255,0.9);
    padding: 26px 10px 12px;
    width: 100%;
}
.topic__type-des {
    font-size: 14px;
    color: #666;
    text-indent: 25px;
    line-height: 24px;
    margin: 16px 0;
}
#toptitle .htitle {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
    letter-spacing:1px;
}
.topic_type{
    padding: 0 18px;
}
.topic__inner {
    padding: 0 18px;
}
.cut-off{
    border-top: 2px dashed #b1b7bf;
}
.topic__type-body fieldset{
    border: 0px solid #c0c0c0;
    margin: 10px 0 0 0;
    padding: 0;
}
.body-one{
    margin-top:16px !important;
}
.topic__type-title{
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
}
.topic__type-option{
    font-size:14px;
    margin-left:3%;
}
.topic__type-option input{
    margin-left:20px;
    margin-bottom:20px;
}
.btn-box{
    text-align: center;
    width: 920px;
    bottom: 0px;
    padding: 20px 0;
    margin-left: -70px;

}
.btn-box a{
    display: inline-block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #1ea0fa;
    margin: 0 25px;
    width: 200px;
    border-radius: 8px;
    text-decoration: none;
}
.btn-box :hover{
    background: #4b82fa;
}
.answers_img{
    width:100%;
    text-align: center;
}
.answers{
    margin-top:10px;
    word-break: break-all;
    word-wrap: break-word;
}
.option_border{
    border-radius: .08rem;
    text-align: left;
}
.option_img{
    width:65%;
}

.radio-container{
    margin-bottom: .2rem;
    border: 1px solid #f0f0f0;
    border-radius: .2rem;
    padding:.24rem;
    margin-top: 10px;
    background-color: aliceblue;
    font-size:14px;
    width:100%;
}
.radio-container input{
    width: 15px;
    height: 15px;
}
.form-input{
    margin-top: 15px;
    width: 98%;
    text-align: center;
    padding: 0px 10px 12px;
    border: 2px solid #000;
    border-radius: 5px;
    background-color: aliceblue;
}
.form-input h3{
    font-size:16px;
    letter-spacing: 3px;
}
.form-option{
    width:100%;
}
.form-option label{
    width:50%;
    text-align: right;
    font-size:14px;
    font-weight:600;
}
.result-title{
    width:100%;
    text-align: center;
}
.result-title h3{
    font-size:20px;
    letter-spacing:10px;
    color: #000;
}
.result-list{

}
.hidbox{
    display:none;
}
.user-msg{
    margin-bottom:50px;
}
.user-msg .user-name{
    width:33%;
    float:left;
    text-align: center;
}
.user-msg .user-school{
    width:33%;
    float:left;
    text-align: center;
}
.user-msg .user-phone{
    width:33%;
    float:left;
    text-align: center;
}
.necessity{
    color:red;
    font-size:18px;
    font-weight:bold;
    padding:2px 10px;
    border-radius: 5px;
}
.no-necessity{
    color: #ffc346;
    font-size:18px;
    font-weight:bold;
    padding:2px 10px;
    border-radius: 5px;
}
.necessity-border{
    border: 2px solid #f30707eb;
    border-radius: 5px;
}
.no-necessity-border{
    border: 2px solid #ffc346;
    border-radius: 5px;
}
.result-table{
    display: flow-root;
}
.summary{
    margin-left:10px;
    margin-top:20px;
    margin-bottom:20px;
    text-align: center;
    padding: 20px 20px 10px 20px;
    border-radius: 10px;
    /*box-shadow: 0 0 15px rgb(68 185 53 / 50%);
    border: 2px solid #18af24;*/
}
.summary p{
    font-size: 15px;
    letter-spacing: 1px;
    font-weight:600;
    color: #219a51;
    width:91%;
}
