.container {
    max-width: 10rem;
    margin: 0 auto
}

.form {
    padding: 0 .373rem;
}

.form-tit {
    font-size: .64rem;
    text-align: center;
    line-height: 2;
}

.guest_post {
    padding-bottom: .853rem;
}

.guest_post .guest_post_hr {
    display: flex;
    align-items: center;
    font-size: .427rem;
    margin-bottom: .427rem;
}

.guest_post .guest_post_hr div {
    width: 1.6rem;
    text-align: justify;
    text-align-last: justify;
    padding: 0 .22rem;
    box-sizing: border-box;
    font-size: .373rem;
}

.guest_post .guest_post_text {
    border: 1px solid #bdbdbd;
    margin-left: .267rem;
    font-size: .373rem;
    padding: .16rem .32rem;
    box-sizing: border-box;
    flex: 1;
}

.label {
    display: flex;
    align-items: center;
    margin-right: .267rem;
    font-size: .373rem;
    margin-bottom: .213rem
}

.label input {
    position: relative;
    width: .32rem;
    height: .32rem;
    margin-right: .107rem;
    -webkit-appearance: none;
    border: 1px solid #aaaaaa;
    background:#fff !important;
    border-radius: 50%;
}

.label input:checked {
    position: relative;
    content: '';
    width: .32rem;
    height: .32rem;
    border: 1px solid #288CFE;
}

.label input:checked::after {
    position: absolute;
    content: '';
    display: inline-block;
    border-radius: 50%;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: .14rem;
    height: .14rem;
    background-color: #288CFE;
}

.subdiv {
    margin-top: 10px;
}

.subdiv .button {
    -webkit-appearance: none;
    border: 1px solid #288CFE;
    background: #288CFE;
    color: #fff;
    width: 100%;
    line-height: 1.067rem;
    height: 1.067rem;
    text-align: center;
    font-size: .48rem;
    margin-top: .267rem;
    border-radius: .107rem;
}

.btns {
    position: fixed;
    bottom: 2.133rem;
    right: .32rem;
    border-radius: 50%;
    background: #288CFE;
    color: #fff;
    width: 1.067rem;
    height: 1.067rem;
    font-size: .32rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bohao {
    position: fixed;
    bottom: 3.533rem;
    right: 0.32rem;
    border-radius: 50%;
    background: #276a3f;
    color: #fff;
    width: 1.067rem;
    height: 1.067rem;
    font-size: .32rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}