* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #0484ff;
    font-size: 0.28rem;
}

#app {
    width: 7.5rem;
    margin: 0 auto;
    max-width: 750px;
    background-color: #fff;
}

#app .con {
    padding: 0rem 0.6rem;
}

#app .con p {
    font-size: 0.32rem;
    color: #000600;
    padding: 0.1rem 0.2rem;
    text-align: justify;
    line-height: 0.46rem;
    text-wrap: balance;
    -webkit-text-wrap: balance;
    orphans: 2;
    widows: 2;
    text-justify: inter-ideograph;
}

.indent {
    text-indent: 0.46rem;
}

.shadow {
    text-shadow:
        -1px -1px 0 #ffffff,
        1px -1px 0 #ffffff,
        -1px 1px 0 #ffffff,
        1px 1px 0 #ffffff;
}

.page_01 {
    background-image: url(../img/page_01.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 5.6rem;
}

.page_02 {
    background-image: url(../img/page_02.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 6.65rem;
}

.page_03 {
    background-image: url(../img/page_03.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 7.55rem;
}

.page_04 {
    background-image: url(../img/page_04.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 6.79rem;
}

.page_05 {
    background-image: url(../img/page_05.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 5.83rem;
}

.page_06 {
    background-image: url(../img/page_06.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 10.30rem;
}

.page_07 {
    background-image: url(../img/form_bg.png);
    background-size: 100% auto;
    background-repeat: repeat-y;
    height: 100%;
    background-color: #0484ff;
    padding-top: 0.3rem;
}


#form {
    height: 100%;
}

#form .form_top{
    background-image: url(../img/form_top.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: -0.1rem top;
    height: 1.17rem;
}

#form .form_con{
    background-image: url(../img/form_con_bg.png);
    background-size: 100% auto;
    background-repeat: repeat-y;
    background-position: -0.1rem top;
    height: 100%;
}

#form .form_con .van-form{
    width: 87%;
    padding: 0 0 0.2rem 0.6rem;
}

#form .form_bottom{
    background-image: url(../img/form_bottom.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: -0.1rem bottom;
    height: 0.6rem;
}

#form .van-cell{
    font-size: 0.32rem!important;
}

.van-uploader__upload{
    background-color: #eeeff0!important;
}
.van-uploader__upload-icon{
    color: #a5a6a7!important;
}
.van-cell::after{
    border-bottom: 1px solid #dedfe0;
}
.up_txt{
    font-size: 0.28rem; color: rgb(100, 101, 102); padding: 10px 0px 0px 15px;
}
.van-cell{
    padding: 16px 16px!important;
    background: none!important;
}
.van-field__label{
    margin-right: 0!important;
}
.van-field__error-message{
    font-size: 0.16rem;
}

.submit_btn{
    margin: 0.25rem auto;
    width: 4.8rem;
    height: 1rem;
    cursor: pointer;
    background: none !important;
    border: none !important;
    display: block;
}
.submit_btn img{
    width: 100%;
}

.work_btn {
    position: absolute;
    margin: 0 auto;
    width: 3.52rem;
    height: 1.04rem;
    cursor: pointer;
    left: 2rem;
    top: 5.58rem;
}

.work_btn img {
    width: 100%;
}

.star{
    font-style: normal;
    color: #ff4747;
}
.copyright{
    text-align: center;
    font-size: 0.28rem;
    color: #fff;
    padding: 0.6rem 0 1rem;
}

.div2{
    text-align: center;
    height: 100%;
    position: relative;
}

.div3{
    padding: 1.72rem 0rem;
}
.div4{
    padding: 1.4rem 0rem;
}
.div5{
    padding: 1.35rem 0rem;
}

.div6{
    padding: 1.52rem 0rem;
    font-size: 0.32rem;
    line-height: 0.48rem;
}
.div6_1{
    background-image: url(../img/part01.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left top;
    height: 2.93rem;
    margin: 0.12rem 0 0;
}
.div6_1 .txt{
    box-sizing: border-box;
    padding: 0 0 0 1rem;
}
.div6_2{
    background-image: url(../img/part02.png?v=1.01);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left top;
    height: 1.83rem;
    margin: 0.78rem 0 0;
}
.div6_2 .txt{
    box-sizing: border-box;
    padding: 0 2rem 0 1rem;
}
.div6_3{
    background-image: url(../img/part03.png?v=1.01);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left top;
    height: 1.66rem;
    margin: 0.5rem 0 0;
}
.div6_3 .txt{
    box-sizing: border-box;
    padding: 0 0 0 1rem;
}
.div6_3 .txt span{
    background-color: #c6fe0a;
    padding: 0.05rem;
}

.van-dialog{
  padding: 0 !important; /* 清除内边距 */
  background: transparent;
}
.van-dialog__content{
    width: 7.5rem;
    height: 5.35rem;
    background-image: url('../img/success_img.png');
    background-size: 100% 100%;
    background-position: left top;
    background-repeat: no-repeat;
}

