
    .sposp_container{width:100%;margin:0px auto;}
    .sposp_body{max-width:750px;width:100%;margin:0px auto;background:#fff;box-sizing:border-box;padding:0px;}
    .sposp_body img{width:100%!important;height:auto!important}
    body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
    body{font-family:"微软雅黑",HELVETICA;-webkit-text-size-adjust:100%;}
    a{color:#172c45;text-decoration:none}
    a:hover{text-decoration:none}
    img{border:0;vertical-align:middle}
    
    #kefu{width:100%;position:fixed;bottom:0px;left:0px;text-align:center}
    #kefu div{max-width:750px;width:100%;margin:0px auto;background:#fff;box-sizing:border-box;display:block;}
    #kefu p{max-width:750px;width:100%;margin:0px auto;background:#fff;box-sizing:border-box;display:block;background:#fff;font-size:12px;line-height:30px;}
    #kefu input{height:8px;}
    #kefu p a{color:#292FC8}
    #kf{width:100px;height:100px;position:fixed;bottom:30%;right:5%;}
    #kf img{width:100%}
    #home{background:linear-gradient(to top right, #dfdfdf, #fff) no-repeat;width:100%;border:none;}
    
    #form{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;top:0px;left:0px;z-index:9;}
    #form .form_box{padding-bottom:20px;background:#fff;border-radius:20px;background:#fff url('/static/img/pop.png') no-repeat;background-size:100% auto;max-width:640px;width:90%;margin:15% auto 0}
    #form .form_box h2{text-align:center;font-size:1.5rem;line-height:300%;}
    #form .form_box .input_text{margin-top:2rem;width:100%}
    #form .form_box .submit{margin-top:2rem;width:100%}
    #form .form_box .input_text{width:90%;font-size:18px;line-height:200%;border:none;margin-left:5%;}
    
    
    #form .form_box .input{display:flex;width:90%;margin:0px auto;border:1px solid #ddd;border-radius:5px;}
    #form .form_box .input .input_select{width:80px;position:relative;overflow:hidden;border-right:1px solid #ddd;}
    #form .form_box .input .input_select select{opacity:0;font-size:15px;height:60px;position:absolute;top:0px;left:0px;z-index:3}
    #form .form_box .input .input_select input{position:absolute;top:0px;left:0px;z-index:2;font-size:18px;line-height:60px;text-align:center}
    #form .form_box .input .input_text{flex:1}
    #form .form_box .input input{width:100%;font-size:30px;line-height:60px;border:none;outline:none;}
    #form .form_box .input .input_input input{text-indent:5px;}
    
    #form .form_box .submit input{width:90%;font-size:18px;line-height:300%;border:none;margin-left:5%;background:red;color:#fff;border-radius:5px;}
    #form #close{text-align:center;margin-top:20px}
    #form #close img{width:40px;height:40px;}
    
    
    
.form-pop{
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
}

.form-pop .content{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 69.333333vw;
    height: 92vw;
}
.form-pop .content .express{
    width: 24.8vw;
    height: 24.8vw;
    margin: 0 auto;
    background-image: url(/static/img/countinue-express.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100% auto;
    z-index: 110;
}
.form-pop .content .happy{
    width: 24.8vw;
    height: 24.8vw;
    margin: 0 auto;
    background-image: url(/static/img/happy.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100% auto;
    z-index: 110;
}

.form-pop .content .top {
    width: 100%;
    height: 67.2vw;
    position: absolute;
    left: 0;
    top: 11.866667vw;
    background: linear-gradient(180deg, #dfd3e5, #fff);
    border-radius: 1.333333vw;
    z-index: -1;
    padding: 13.333333vw 4vw 0;
    box-sizing: border-box;
}    
.form-pop .content .top .question{
    height: 8.4vw;
    font-weight: 800;
    font-size: 5.6vw;
    color: #333;
    line-height: 6.533333vw;
    text-align: center;
}
.form-pop .content .top .price{
    height: 6.4vw;
    font-weight: 700;
    font-size: 4.266667vw;
    color: #333;
    line-height: 5.066667vw;
    text-align: center;
}
.form-pop .content .top .text{
    margin: 4vw auto;
    font-weight: 500;
    font-size: 3.733333vw;
    color: #333;
    line-height: 5.333333vw;
    letter-spacing: 1px;
}
.form-pop .content .top .btn-group{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.form-pop .content .close{
    width: 7.466667vw;
    height: 7.466667vw;
    background-image: url(/static/img/close.png);
    background-size: 100% 100%;
    position: absolute;
    top: 84vw;
    left: 30.933333vw;
}
.form-pop .content .top .btn-group .btn-close{
    width: 29.333333vw;
    height: 10.666667vw;
    border: 0.266667vw solid #333;
    border-radius: 1.333333vw 1.333333vw 1.333333vw 1.333333vw;
    font-weight: 500;
    font-size: 4.266667vw;
    color: #333;
    text-align: center;
    line-height: 10.666667vw;
    box-sizing: border-box;
}
.form-pop .content .top .btn-group .btn-pay{
    width: 29.333333vw;
    height: 10.666667vw;
    background: #fe4545;
    border-radius: 1.333333vw 1.333333vw 1.333333vw 1.333333vw;
    font-weight: 500;
    color: #fff;
    font-size: 4.266667vw;
    text-align: center;
    line-height: 10.666667vw;
}
