html {
    font-size: 0.133333333333333333vw;
}

@media screen and (min-width: 750px) {
    html {
        font-size: 1px;
    }
}

div {
    box-sizing: border-box;
}
body {
    max-width: 750px;
    margin: 0 auto;
    background: #FCFCFC;
    font-family: Arial, 'Adobe';
    line-height: 40rem;
}
@font-face
{
    font-family:BRITANIC;
    src:url('../font/BRITANIC.TTF')
}

.searchblock {
    width: 750rem;
    /*overflow-x: hidden;*/
    /*height: 100vh;*/
    /*overflow: auto;*/
}
.searchblock .contain .renew {
    line-height: 0;
    margin: 11rem auto;
    text-align: center;
    width: 165rem;
}
.searchblock .contain .renew img{
    width: 100%;
}
.searchblock .contain .boxs {
    padding: 0 5rem;
}
.searchblock .contain .box {
    width: 356rem;
    background: linear-gradient(to bottom, #C9DDC7 50%, #F9FBD5 50%);
    padding: 12rem 34rem;
    box-sizing: border-box;
}
.searchblock .contain .box .name {
    width: 100%;
    line-height: 72rem;
    color: #F5F8B9;
    font-size: 36rem;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
}
.searchblock .contain .box .name span {
    font-size: 30rem;
    color: #ffffff;
}
.searchblock .contain .box .smbox {
    width: 100%;
    height: 302rem;
    border: solid 4rem #4C8F44;
    margin-top: 10rem;
}
.searchblock .contain .box .smbox .text {
    font-size: 36rem;
    color: #4C8F44;
    text-align: center;
}
.searchblock .contain .box .smbox .text span {
    font-size: 44rem;
    color: #4F4F4F;
}
.searchblock .contain .box .smbox .yuan {
    width: 213rem;
    height: 199rem;
    border-radius: 50%;
    font-size: 40rem;
    color: #FFED97;
    background: #4C8F44;
    margin: 20rem auto;
    padding: 40rem 10rem;
    text-align: center;
    line-height: 60rem;
}
.searchblock .form {
    width: 604rem;
    margin: 10rem auto;
    padding: 45rem 60rem 20rem;
    background: url("../images/form_bg.png") 100% 100%;
    background-size: 100% 100%;
}
.searchblock .form .form_item {
    position: relative;
    margin-bottom: 60rem;
}
.searchblock .form .form_item .name {
    color: #7B7B7B;
    font-size: 34rem;
    flex-shrink: 0;
}
.searchblock .form .form_item input {
    width: 290rem;
    border: none;
    font-size: 30rem;
    border-bottom: solid 2rem #E0E0E0;
    padding-left: 30rem;
    background: transparent;
}
.searchblock .form .form_item input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #E0E0E0;
}
.searchblock .form .form_item input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #E0E0E0;
}
.searchblock .form .form_item input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #E0E0E0;
}
.searchblock .form .form_item input.sm {
    width: 150rem;
}
.searchblock .form .form_item .pal {
    position: absolute;
    bottom: -40rem;
    left: 170rem;
    color: #4C8F44;
    font-size: 26rem;
}
.searchblock .form .send {
    width: 269rem;
    height: 75rem;
    line-height: 75rem;
    background: #4C8F44;
    color: #ffffff;
    font-size: 34rem;
    text-align: center;
    margin: 10rem auto 20rem;
    border-radius: 30rem;
}
.searchblock .useexplain {
    margin: 20rem auto 0;
    width: 642rem;
    position: relative;
}
.searchblock .usebtns {
    width: 601rem;
    height: auto;
    background: #19949C;
    border-radius: 20rem;
    margin: 0 auto 10rem;
    top: 780rem;
    align-items: flex-end;
}
.searchblock .usebtns .btns {
    padding: 0 10rem;
}
.searchblock .usebtns .title {
    font-size: 30rem;
    color: #ffffff;
    text-align: center;
    padding: 20rem 0 0;
}
.searchblock .usebtns .title span {
    font-size: 40rem;
}
.searchblock .usebtns .text {
    color: #44EABD;
    padding-left: 30rem;
    font-size: 22rem;
}
.searchblock .usebtns .btn {
    padding: 0 10rem;
    border-radius: 30rem;
    min-width: 168rem;
    color: #000000;
    font-size: 26rem;
    line-height: 56rem;
    margin: 0 10rem;
    background: #FFFFFF;
    text-align: center;
    margin-bottom: 10rem;
}
.searchblock .usebtns .btn.red {
    background: #FFCB2F;
    color: #C60000;
}
.searchblock .systemcon {
    color: #4C8F44;
    padding: 90rem 50rem;
}
.searchblock .systemcon .name {
    font-size: 34rem;
}
.searchblock .systemcon .van-checkbox__label {
    font-size: 32rem;
    color: #4C8F44;
}

/*.searchblock.searchblocknew {*/
    /*height: 100vh;*/
/*}*/
/*.searchblock.searchblocknew .fixtop .top {*/
    /*border-radius: 0;*/
    /*background: linear-gradient(to right, #4D9045, #F4F7B8);*/
/*}*/
.searchblock .gtext {
    font-size: 35rem;
    font-weight: normal;
    color: #4C8F44;
    line-height: 69rem;
    text-align: center;
    margin-bottom: 10rem;
}

.searchblock.manage .contain {
    margin-top: 20rem;
}
.searchblock.manage .contain .boxs {
    width: 677rem;
    margin: auto;
}
.searchblock.manage .contain .box {
    width: 667rem;
    padding: 11rem 22rem;
    margin-bottom: 20rem;
}
.searchblock.manage .contain .box .name {
    width: 631rem;
    padding: 0 10rem;
}
.searchblock.manage .contain .smbox {
    width: 292rem;
    height: 238rem;
}
.searchblock.manage .contain .smbox .yuan.yellow {
    background: #FFED97;
    color: #4C8F44;
}
.searchblock.manage .contain .inputblock {
    margin: 20rem 0;
}
.searchblock.manage .contain .inputblock .inputname {
    color: #4F4F4F;
    font-size: 28rem;
}
.searchblock.manage .contain .inputblock select {
    font-size: 28rem;
    text-align-last: center;
    width: 227rem;
    height: 62rem;
    color: #000000;
    line-height: 62rem;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    border: none;
}
.searchblock.manage .contain .inputblock .not-arrow {
    border: 1px solid transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*去掉下拉箭头*/
}
.searchblock.manage .contain .inputblock .not-arrow::-ms-expand {
    display: none;
}
.searchblock.manage .contain .btns {
    padding: 0 20rem;
}
.searchblock.manage .contain .btns .btn {
    width: 267rem;
    height: 65rem;
    line-height: 65rem;
    text-align: center;
    background: #5D9A52;
    color: #ffffff;
    font-size: 30rem;
    border-radius: 30rem;
}
.searchblock.searchblocknew {
    height: 100vh;
}
.searchblock.searchblocknew .fixtop .top {
    border-radius: 0;
    background: linear-gradient(to right, #4D9045, #F4F7B8);
}
.searchblock.searchblocknew .gtext {
    font-size: 35rem;
    font-weight: normal;
    color: #4C8F44;
    line-height: 69rem;
    text-align: center;
    margin-bottom: 10rem;
}

.fixtop {
    height: 80rem;
}
.fixtop .top {
    /*border-radius: 16px 16px 0 0;*/
    background: linear-gradient(to right, #3B855E, #ECF2C1);
    padding: 0 20rem;
    font-size: 40rem;
    line-height: 80rem;
    color: #ffffff;
    text-align: center;
    position: absolute;
    width: 750rem;
    z-index: 10;
}
.fixtop .top .back {
    position: absolute;
    top: 4rem;
    left: 20rem;
    width: 72rem;
    height: 72rem;
    background: #426450;
    border-radius: 50%;
    text-align: center;
    padding: 15rem;
    line-height: 0;
}
.fixtop .top .back.black {
    padding: 0;
    background: transparent;
}
