[class^="icon_"],
[class*="icon_"] {
    background: url(../img/icon.png) no-repeat;
    position: absolute;
    background-size: 5.6rem 5.6rem;
}

.none{
    display:none;
 }
 
 .isdisabled{
    background: #5a5454 !important;
 }

.icon_mine {
    width: 0.44rem;
    height: 0.41rem;
    background-position: -0.09rem -0.48rem;
}

.icon_dev {
    width: 0.34rem;
    height: 0.35rem;
    background-position: -0.73rem -0.48rem;
    left: 50%;
    top: 50%;
    margin-left: -0.17rem;
    margin-top: -0.17rem;
}

.icon_help {
    width: 0.34rem;
    height: 0.35rem;
    background-position: -1.2rem -0.48rem;
    left: 50%;
    top: 50%;
    margin-left: -0.17rem;
    margin-top: -0.17rem;
}

.icon_jilu {
    width: 0.21rem;
    height: 0.26rem;
    background-position: -0.46rem -0.1rem;
    left: 0;
    top: 50%;
    margin-top: -0.13rem;
}

.icon_minecenter {
    width: 0.27rem;
    height: 0.25rem;
    background-position: -0.09rem -0.1rem;
    left: 0;
    top: 50%;
    margin-top: -0.125rem;
}

.icon_setting {
    width: 0.27rem;
    height: 0.28rem;
    background-position: -1.07rem -0.09rem;
    left: 0;
    top: 50%;
    margin-top: -0.14rem;
}

.icon_go {
    width: 0.28rem;
    height: 0.15rem;
    background-position: -1.53rem -0.1rem;
    right: 0.2rem;
    transform: rotateZ(-90deg);
    top: 50%;
    margin-top: -0.07rem;
}

.icon_back {
    width: 0.24rem;
    height: 0.44rem;
    background-position: -1.69rem -0.48rem;
    left: 50%;
    top: 50%;
    margin-top: -0.22rem;
    margin-left: -0.12rem;
}

.icon_address1 {
    width: 0.22rem;
    height: 0.26rem;
    background-position: -0.77rem -0.09rem;
    left: 0;
    top: 50%;
    margin-top: -0.13rem;
}

.icon_psword {
    width: 0.23rem;
    height: 0.27rem;
    background-position: -1.37rem -1.04rem;
    left: 0.3rem;
    top: 50%;
    margin-top: -0.11rem;
}

.icon_helper {
    width: 1.12rem;
    height: 1.64rem;
    background-position: -0.09rem -1.73rem;
    bottom: 0;
    right: 0.84rem;
}

.tipbox .tipbody {
    width: 2.8rem;
    line-height: 1rem;
    font-size: 0.2rem;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    color: #fff;;
    text-align: center;
    left: 50%;
    margin-left: -1.4rem;
    z-index: 3;
    bottom: 10%;
    border-radius: 0.05rem;

}

.allwrap {
    display: none;
}

.hasback {
    height: 100%;
    padding-top: 0.92rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.scrollWrap {
    height: 100%;
    padding-top: 0.92rem;
    overflow-y: scroll;
}

.backbar {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0.01rem 0.11rem 0.03rem rgba(89, 89, 89, 0.09);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    height: 0.92rem;
}

.icon_file {
    width: 0.44rem;
    height: 0.44rem;
    background-position: -0.09rem -1.09rem;
    top: 50%;
    margin-top: -0.22rem;
    right: 0.2rem;
}

.icon_close {
    width: 0.24rem;
    height: 0.23rem;
    background-position: -0.66rem -1.08rem;
    top: 50%;
    margin-top: -0.11rem;
    left: 50%;
    margin-left: -0.12rem;
}

.backbar a {
    position: absolute;
    left: 0;
    width: 0.92rem;
    height: 0.92rem;
    /*background-color: pink;*/

}

.backbar h2 {
    color: #4f4f4f;
    line-height: 0.92rem;
    text-align: center;
}

.modelwrap {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    left: 0;
    top: 0;

}

.modelwrap .modelbody {
    width: 5.11rem;
    height: 2.31rem;
    padding: 0.3rem 0.1rem 0.1rem;
    background-color: #fff;
    border-radius: 0.1rem;
    z-index: 4;
    position: absolute;
    left: 50%;
    margin-left: -2.56rem;
    top: 50%;
    margin-top: -1.15rem;
    color: #4f4f4f;
    text-align: center;
}

.modelwrap .modelbody .text {
    line-height: 1.14rem;
}

.modelwrap .modelbody .btnbox {
    line-height: 0.8rem;
}

.modelwrap .modelbody a {
    width: 50%;
    float: left;
    color: #4f4f4f;
}

.modelwrap .modelbody .confirm-btn {
    color: #fe595d;
}

.outbtn {
    width: 0.44rem !important;
    height: 0.44rem;
    border: solid 0.02rem #ffffff;
    border-radius: 50%;
    position: absolute;
    right: -0.44rem;
    top: -0.44rem;
}

/*日期*/
.dw-modal td {
    border-color: transparent;
    padding: 0;
}

.dw-modal .dwl {
    display: none;
}

.android-ics .dw .dwwol {
    border-color: transparent;
}

.dw-modal .dwbw {
    float: right !important;
}

.android-ics .dwv {
    background-color: #FDC830;
    color: #fff;
    border-color: transparent;
    width: 100%;
    border-radius: 0.04rem 0.04rem 0 0;
    text-align: center;
    line-height: 1rem;
    height: 1rem;
    font-size: 0.3rem;
    visibility: hidden;
}

.android-ics .dwc {
    margin: 0;
    padding: 0 0.3rem;
    width: 100%;
    overflow: hidden;
}

.dwwc {
    padding: 0;
    width: 100%;
}

.dwwc table {
    width: 100%;
}

.android-ics.light .dwbc {
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    width: 100%;
    border-bottom: 0.01rem solid #efb916;
}

.android-ics.light .dwb-n .dwb {
    display: none;
}

.android-ics.light .dwb-s .dwb {
    border-right-color: transparent;
    /*color: #fdc830;*/
}

.android-ics.light .dwb.dwb-a {
    background-color: #efb916;
}

.android-ics.light .dwb-c .dwb {
    /*border-right: 0.01rem solid #e7e7e7;*/
}

.dwbc-p .dwbw {
    width: 50%;

    color: #4f4f4f;
    float: right;
}

.dwbc-p .dwbw.dwb-c {
    text-align: left;

    float: right;
}

.dwbc-p .dwbw.dwb-s {
    text-align: right;
    /*float: right;*/
}

.android-ics .dw .dwb {
    line-height: 1rem;
    font-size: 0.26rem;
    color: #4f4f4f;
    height: 1rem;
    padding: 0 0.2rem;
}

.android-ics .dw .dwwol {
    width: 500%;
    left: -30%;
    border-top: 0.01rem solid #e7e7e7;
    border-bottom: 0.01rem solid #e7e7e7;
}

.android-ics .dwwr {
    /*width: 5.7rem !important;*/
}

.android-ics td {
    border-color: transparent;
}

.android-ics .dww .dw-li {
    font-size: 0.38rem;
}

.android-ics.light .dww .dw-li {
    color: #4F4f4f;
}

/*日期*/

.btn1 {
    width: 2.39rem;
    height: 0.87rem;
    line-height: 0.83rem;
    background-image: linear-gradient(81deg,
    #f98f92 0%,
    #fc7478 64%,
    #fe595d 100%),
    linear-gradient(
            #fe595d,
            #fe595d);
    background-blend-mode: normal,
    normal;
    border-radius: 0.05rem;
    position: absolute;
    left: 50%;
    font-size: 0.30rem;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    margin-left: -1.19rem;
}

.btn1:active {
    background-image: linear-gradient(81deg,
    #fff 0%,
    #fff 64%,
    #fff 100%),
    linear-gradient(
            #fff,
            #fff);
    color: #fe595d;
    border: 0.02rem solid #fe595d;
}

.btn1.disabled {
    border: 0.02rem solid #ccc;
    color: #ccc;
    background-image: linear-gradient(81deg,
    #fff 0%,
    #fff 64%,
    #fff 100%),
    linear-gradient(
            #fff,
            #fff);
}

.loading {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1000000;
    text-align: center;
}

.loading .load-img {
    display: block;
    width: 0.92rem;
    height: 0.92rem;
    background: url(../img/loading.png) no-repeat center center;
    background-size: 0.92rem 0.92rem;
    background-color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -0.46rem;
    top: 40%;
    z-index: 1;
}

.loading .load-img {
    animation: load 1.2s infinite linear both;
}

.loading .load-c {
    display: inline-block;
    width: 0.52rem;
    height: 0.52rem;
    background: url(../img/loading-c.png) no-repeat center center;
    background-size: 0.52rem 0.52rem;
    position: absolute;
    left: 0.58rem;
    top: 0.42rem;
}

@keyframes load {
    0% {
        transform: rotateZ(0);
    }
    20% {
        transform: rotateZ(60deg);
    }
    40% {
        transform: rotateZ(130deg);
    }
    60% {
        transform: rotateZ(170deg);
    }
    80% {
        transform: rotateZ(200deg);
    }
    100% {
        transform: rotateZ(360deg);
    }
}

.loading.pop {
    background-color: rgba(0, 0, 0, 0.3);

}

.loading.pop .text {
    width: 2.75rem;
    height: 2.41rem;
    background-color: #fff;
    position: relative;
    top: 4.5rem;
    margin: 0 auto;
    padding-top: 1.55rem;
}

.loading.pop .load-img {
    top: 0.54rem;
}

.loading.pop p {
    color: #494949;
    text-align: center;
    line-height: 0.84rem;
}

.backinfo {
    position: absolute;
    left: 0;
    top: 4.5rem;
    line-height: 0.6rem;
    color: #fe595d;
    width: 100%;
    text-align: center;
}

.nolist {
    width: 100%;
    height: 100%;
    background: url("../img/print.jpg") no-repeat center 2.04rem;
    background-size: 3.79rem 3.35rem;
    color: #808080;
    padding-top: 5.39rem;
    font-size: 0.26rem;
    line-height: 0.84rem;
    text-align: center;
}

.formwrap .inputbox {
    width: 6.2rem;
    height: 1.23rem;
    margin: 0 auto;
    background-color: transparent;
    border-bottom: 0.01rem solid #4f4f4f;
    color: #ccc;
    font-size: 0.34rem;
    padding-top: 0.6rem;
}

.formwrap .inputbox input {
    width: 100%;
    text-align: center;
}

.formwrap .btnbox a {
    width: 6.2rem;
    height: 1.20rem;
    line-height: 1.2rem;
    text-align: center;
    background-image: linear-gradient(81deg,
    #f98f92 0%,
    #fc7478 64%,
    #fe595d 100%),
    linear-gradient(
            #bfbfbf,
            #bfbfbf);
    border-radius: 0.08rem;
    display: block;
    font-size: 0.42rem;
    color: #fefefe;
    margin: 1.4rem auto 0;
}

.formwrap .btnbox a:active {
    background-image: linear-gradient(81deg,
    #fff 0%,
    #fff 64%,
    #fff 100%),
    linear-gradient(
            #bfbfbf,
            #bfbfbf);
    color: #fe595d;
    border: 0.01rem solid #fe595d;
}

.formwrap .error {
    width: 100%;
    position: absolute;
    left: 0;
    top: 7rem;
    text-align: center;
    color: #fe595d;
    display: none;
}

.mesbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 3;
    /*display: none;*/
}

.mesbox .info {
    background-color: #fff;
    border-radius: 0.1rem;
    width: 5.11rem;
    padding: 0.8rem 0.2rem;
    margin: 3rem auto 0;
    color: #808080;
    font-size: 0.26rem;
    text-align: center;
}

.footerbar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.10rem;
    line-height: 1.1rem;
    background-color: #fff;
    padding: 0 0.2rem;
    border-top: solid 0.01rem #cccccc;
    z-index: 2;
}

.footerbar .checked-btn {
    position: static;
    padding: 0;
}

.footerbar .handle-btn {
    min-width: 1.38rem;
    height: 0.53rem;
    line-height: 0.5rem;
    text-align: center;
    color: #fe595d;
    border-radius: 0.27rem;
    border: solid 0.02rem #fe595d;
    position: relative;
    top: 0.26rem;
    padding: 0 0.1rem;
}

.footerbar .handle-btn.disabled {
    color: #d4d4d4;
    border-color: #d4d4d4;
}

.footerbar .handle-btn:active {
    background-color: #fe595d;
    color: #fff;
}