/* 未能缩小。正在返回未缩小的内容。
(1097,259): run-time error CSS1054: JavaScript error in expression property: Variable 'documentElement' has not been declared: documentElement
 */
.weui_tabbar {
    z-index: 0;
}
/**************************************Panel扩展，用于订单列表的标题及价格样式**************************************/
.weui_media_title_wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.weui_panel_bd_actity {
    font-weight: 400;
    color: #DB9A65;
    margin-top: -3px;
    height: 20px;
}

.weui_panel_bd_price {
    font-weight: 700;
    font-size: 19px;
    color: #21B88D;
    position: absolute;
    bottom: 20px;
}

.weui_media_desc_remark {
    color: #999999;
    position: absolute;
    bottom: 0px;
}

.weui_media_desc_floatright {
    float: right;
    color: #999999;
}

    .weui_media_desc_floatright img {
        width: 25px;
        vertical-align: middle;
    }

    .weui_media_desc_floatright input {
        width: 50px;
        margin-left: 5px;
        margin-right: 5px;
        vertical-align: middle;
        font-size: 20px;
        background-color: white;
        border: solid 1px;
        text-align: center;
        height: 25px;
    }
/**************************************Panel扩展，用于订单列表的标题及价格样式**************************************/


/**************************************weui_media_box扩展，用于地址列表的右标题及默认图标样式**************************************/
.weui_media_title.weui_media_title_right {
    text-align: right;
    float: right;
    vertical-align: top;
    float: right;
    right: 25px;
    position: absolute;
    top: 15px;
}

.weui_icon_right {
    position: absolute;
    top: 34%;
    right: 3px;
    vertical-align: central;
    display: block;
}
/**************************************weui_media_box扩展，用于地址列表的右标题及默认图标样式**************************************/
.weui_media_box.weui_media_appmsg .weui_media_appmsg_thumb_auto {
    width: auto;
    max-width: 100%;
}

.weui_navbar_item.weui_bar_item_on {
    background-color: white;
    font-size: 17px;
    color: #15C18F;
}

/*.weui_grid:active {
    background-color: transparent;
}*/

.weui_dialog {
    left: 7.5%;
    top: 40%;
}



/**************************************移除weui_grids的边框**************************************/
.weui_grids.weui_grids_noborder:before {
    content: none;
}

.weui_grids.weui_grids_noborder:after {
    content: none;
}

.weui_grids.weui_grids_noborder .weui_grid:before {
    content: none;
}

.weui_grids.weui_grids_noborder .weui_grid:after {
    content: none;
}

#_ProductCatalogsPartial a.weui_grid:before {
    content: none;
}

/**************************************订单评价页面标题**************************************/
.weui_msg_page_title {
    position: absolute;
    width: 100%;
    top: 50px;
    text-align: center;
    color: #B2B2B2; /*#EB6100;*/
}

/**************************************Msg页面按钮平行拜访**************************************/
.weui_opr_area.weui_opr_area_parallel {
    /*margin-left: 20%;
        margin-right: 20%;*/
    padding-top: 10px;
}

    .weui_opr_area.weui_opr_area_parallel .weui_btn {
        width: auto;
        background-color: white;
        border: 1px solid #DADADA;
        font-size: 17px;
        border-radius: 0px;
    }


/**************************************weui_tabbar_item布局**************************************/
a.weui_tabbar_item:nth-child(1) img {
    content: url("Images/Footer/Foot1s.png");
}

a.weui_tabbar_item.weui_bar_item_on:nth-child(1) img {
    content: url("Images/Footer/Foot1.png");
}

a.weui_tabbar_item:nth-child(2) img {
    content: url("Images/Footer/Foot2s.png");
}

a.weui_tabbar_item.weui_bar_item_on:nth-child(2) img {
    content: url("Images/Footer/Foot2.png");
}

a.weui_tabbar_item:nth-child(3) img {
    content: url("Images/Footer/Foot3s.png");
}

a.weui_tabbar_item.weui_bar_item_on:nth-child(3) img {
    content: url("Images/Footer/Foot3.png");
}

a.weui_tabbar_item:nth-child(4) img {
    content: url("Images/Footer/foot_charges.png");
}

a.weui_tabbar_item.weui_bar_item_on:nth-child(4) img {
    content: url("Images/Footer/foot_charge.png");
}

a.weui_tabbar_item:nth-child(5) img {
    content: url("Images/Footer/foot_shoppingcarts.png");
}

a.weui_tabbar_item.weui_bar_item_on:nth-child(5) img {
    content: url("Images/Footer/foot_shoppingcart.png");
}
/**************************************weui_tabbar_item布局**************************************/



.weui_toast_forbidden {
    color: #EFB81D;
}

    .weui_toast_forbidden .weui_icon_toast:before {
        color: #EFB81D;
    }



/**************************************weui-row添加线条**************************************/

.weui-row {
    position: relative;
    padding-top: 1px;
}

    .weui-row:before {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 1px;
        border-top: 1px solid #D9D9D9;
        color: #D9D9D9;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .weui-row:after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 100%;
        border-left: 1px solid #D9D9D9;
        color: #D9D9D9;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(0.5);
        transform: scaleX(0.5);
    }

[class*="weui-col-"] {
    position: relative;
}

.weui-row > [class*="weui-col-"]:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
    right: -1px;
}

.weui-row > [class*="weui-col-"]:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.weui-row.weio-row-noline {
    padding-top: 0px;
}

.weui-row.weui-row-noline:before {
    content: none;
}

.weui-row.weui-row-noline:after {
    content: none;
}

.weui-row.weui-row-noline > [class*="weui-col-"]:before {
    content: none;
}

.weui-row.weui-row-noline > [class*="weui-col-"]:after {
    content: none;
}
/**************************************weui-row添加线条**************************************/



/**************************************weui-panel的body上部显示左右两个元素**************************************/
.weui_media_bd .left_top {
    position: absolute;
    top: 15px;
    overflow: hidden;
    white-space: inherit;
    max-width: 60%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.weui_media_bd .right_top {
    float: right;
    position: absolute;
    position: absolute;
    max-width: 15%;
    overflow: visible;
    right: 15px;
    top: 15px;
}

.weui_media_bd .right_bottom {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
/**************************************weui-panel的body上部显示左右两个元素**************************************/

body, html {
    height: 100%;
    /*background-color: #F3F3F3;*/
    color: #8B8B8B;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Microsoft YaHei', sans-serif;
}
.weui_media_box {
    overflow: hidden;
}

.hide {
    display: none;
}
/*Body背景色*/
.bodyColor {
    background-color: #F3F3F3;
}

.fontAttention {
    font-size: 17px;
}

.fontNoAttention {
    font-size: 13px;
}
/*APP中使用的绿色*/
.baseColor {
    /*color: #67D8B7;*/
    color: #1BBC8E;
}
/*红色小原点*/
.dotstyle {
    width: 10px;
    height: 10px;
    display: inline-block;
    background-color: red;
    border-radius: 50%;
}
/*图片整行等比例显示*/
.img_responsive {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin: auto;
}

.img_responsive_width {
    display: block;
    max-height: 100%;
    height: 100%;
    width: auto;
}
/*元素背景图片设置*/
.backImg {
    background-size: contain;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position-y: 0px;
}
/*APP中使用的字体*/
.baseFont {
    /*font-family: "Microsoft YaHei";
    font-size: 16px;*/
    /*color: #333;*/
}

/*span {
    color: #8A8A8A;
}*/
.greeyFont {
    color: #8A8A8A;
}

/*灰色分割线*/
.greyline {
    background-color: #D0D0D0;
    width: 100%;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.verticalline {
    width: 0px;
    height: 20px;
    border: 0.5px solid;
    border-color: #D0D0D0;
}
/*灰色直线等比例显示*/
.line1 {
    border: 0.1px solid ButtonShadow;
}

.line2 {
    border-bottom: 1px solid rgb(224, 224, 224);
}

.ninetyprecent {
    width: 90%;
    padding-bottom: 10px;
    margin: 0px auto;
}


.validation-summary-errors {
    color: #e80c4d;
    padding: 10px;
    text-align: center;
    /*font-weight: bold;
    font-size: 1.1em;*/
}

    .validation-summary-errors ul {
        margin: 0;
        padding: 0;
    }

    .validation-summary-errors li {
        display: inline;
        list-style: none;
        margin: 0;
    }

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0px auto;
    text-align: center;
}

/**************************************文本自动换行**************************************/
.wordwrap {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/**************************************文本自动换行**************************************/

/**************************************弹出气泡样式**************************************/
.prompt {
    /*background-image: url(Images/HomePage/Dialog-4.png);*/
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 20px;
    width: 65px;
    text-align: center;
    color: white;
    padding-left: 4px;
    /*font-size: 16px;*/
}

    .prompt.prompt4 {
        background-image: url(Images/HomePage/Dialog-4.png);
    }
/**************************************按钮样式**************************************/
.btnConfirm {
    position: relative;
    display: block;
    border-radius: 3px;
    background-color: #15C18F;
    width: 90%;
    margin-left: 5%;
    height: 48px;
    border: none;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 20px;
    font-family: ​Helvetica,​Arial,​sans-serif;
    letter-spacing: 8px;
    border-radius: 3px;
    box-sizing: border-box;
}

.Tab {
    width: 100%;
    text-align: center;
    height: 48px;
    vertical-align: middle;
}

    .Tab .btn {
        background: #eb6100;
        width: 40%;
        height: 35px;
        line-height: 35px;
        margin: 7px 30%;
        text-decoration: none;
        letter-spacing: 2px;
    }

a.btnConfirm {
    line-height: 48px;
}

.btnConfirm.btnTab {
    width: 100%;
    margin: 0;
    border-radius: 0px;
}

.weui_btn_area .btnConfirm {
    margin: 0px;
    width: 100%;
}

.btnSecurity {
    position: relative;
    display: block;
    border-radius: 0px;
    box-sizing: border-box;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 2.33333333;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
    font-size: 14px;
    padding: 0 .75em;
    display: inline-block;
    /*height: 100%;
    width: 100%;*/
    background-color: #EB6001;
    text-align: center;
    vertical-align: central;
}

/**************************************按钮样式**************************************/


/**************************************Div选中添加打勾符号标志样式**************************************/
.divforsel {
    /*background-color: lightcyan;*/
    border: 1px solid #CCCCCC;
    text-align: center;
    position: relative;
}

    .divforsel.sel {
        border-color: #EB6100;
    }

        /*.divforsel.sel:after {
            content: " ";
            position: absolute;
            display: block;
            width: 15px;
            height: 15px;
            float: right;
            background-image: url(Images/Order/Choice.png);
            background-repeat: no-repeat;
            background-position-x: 0px;
            background-position-y: 0px;
            background-size: 100% 100%;
            bottom: -8px;
            right: -8px;
        } */
/**************************************Div选中添加打勾符号标志样式**************************************/

/*.weui_media_box .weui_media_subtitle {
    font-weight: 400;
    font-size: 15px;
    color: #DB9A65;
    width: auto;
    overflow: hidden;
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
}
    
.weui_media_box .weui_media_price {
    font-weight: 700;
    font-size: 19px;
    color: #21B88D;
    width: auto;
    overflow: hidden;
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.weui_media_box .weui_media_subtitle {
  font-weight: 400;
  font-size: 17px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.weui_media_box.weui_media_text .weui_media_subtitle {
  margin-bottom: 8px;
}*/




/**************************************充值页面选择面值**************************************/
/*.selcells {
}

.selcell {
    border: 1px;
    float: left;
    padding: 0px;
    margin-left: 5%;
    margin-right: 5%;
    width: 20%;
    text-align: center;
}

    .selcell p {
        height: 100%;
        width: 100%;
        font-size: 18px;
        border: 1px;
        border-color: #F9F9F9;
        border-style: solid;
        padding: 10px 10px;
    }

    .selcell.sel p {
        border-color: #EB6100;
        color: #EB6100;
    }

        .selcell.sel p img {
            visibility: visible;
        }

    .selcell p img {
        visibility: hidden;
        width: 15px;
        float: right;
        position: relative;
        right: -15px;
    }*/
/**************************************充值页面选择面值**************************************/


/**************************************电话预约送水**************************************/
.orderwaterbytel {
    width: 60%;
    margin-left: 15%;
    border-width: 2px;
    border-radius: 5px;
    border-style: solid;
    border-color: #67D8B7;
    padding: 5px 5%;
    font-size: 24px;
    text-align: center;
    height: 30px;
}

    .orderwaterbytel img {
        width: 30px;
    }

    .orderwaterbytel span {
        vertical-align: top;
        margin-left: 20px;
    }
/**************************************电话预约送水**************************************/


/**************************************首部Tab样式**************************************/
/*.tab {
    height: 30px;
    text-align: center;
    line-height: 30px;
}

    .tab .ordertype {
        width: 24%;
        float: left;
    }

    .tab .verticalline {
        margin-top: 5px;
        float: left;
    }*/
/**************************************首部Tab样式**************************************/



/**************************************订单列表样式**************************************/
.OrderItem {
    width: 90%;
    background-color: white;
    padding: 10px 10px;
    margin: 5px 3%;
}

    .OrderItem .OrderHead {
        height: 20px;
    }

.OrderHead .rubbish {
    height: 18px;
}

.OrderHead .date {
    vertical-align: top;
}

.OrderHead .prompt {
    float: right;
}

.OrderItem .footer {
    text-align: right;
    height: 20px;
    vertical-align: bottom;
    margin-top: 5px;
}

.footer .price {
    float: right;
}
/**************************************订单列表样式**************************************/



/**************************************地址信息及订单编号**************************************/
.ConsigneeInfo {
    width: 90%;
    margin-left: 5%;
}

    .ConsigneeInfo .OrderNum {
        color: #D99B62;
    }

    .ConsigneeInfo .Consignee {
        margin: 5px 0px;
    }

    .ConsigneeInfo .ConsigneeName {
        float: left;
    }

    .ConsigneeInfo .ConsigneePhone {
        float: right;
    }

    .ConsigneeInfo .Consignee:after {
        content: " ";
        clear: both;
    }

/**************************************地址信息及订单编号**************************************/

/**************************************用于提示的图片样式**************************************/
.tipLayer {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    z-index: 100;
}

    .tipLayer .mask {
        width: 100%;
        height: 100%;
        background-color: #C2C2C2;
        opacity: 0.3;
    }

    .tipLayer img {
        position: absolute;
        width: 60%;
        margin-left: 20%;
        z-index: 100;
        top: 200px;
        opacity: 1.0;
    }
/**************************************用于提示的图片样式**************************************/


.weui_grids:active {
    background-color: white;
}

.weui_grid:active {
    background-color: white;
}



/**************************************优品诚荐**************************************/

.divRecommend {
    width: 95%;
    margin: 0 auto;
    text-align: center;
    height: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-family: FZLanTingHei-R-GBK;
    font-weight: 900;
    color: #67D8B7;
}

    .divRecommend .imgPreview {
        /*width: 40px;*/
        height: 16px;
        margin-top: 12px;
        float: left;
    }

    .divRecommend span {
        line-height: 40px;
        font-family: FZLanTingHei-R-GBK;
        font-weight: 900;
        font-size: 20px;
        /*color: #EAB975;*/
        color: #333333;
    }

    .divRecommend .imgNext {
        height: 15px;
        margin-top: 12px;
        float: right;
        color: #67D8B7;
    }
/**************************************优品诚荐**************************************/



/**************************************优品诚荐产品样式**************************************/
.divRecommendPdt {
    height: 230px;
    padding-bottom: 5px;
}

    .divRecommendPdt .imgPdt {
        width: 100%;
    }

    .divRecommendPdt .pdttypeimg {
        height: 18px;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .divRecommendPdt .pdtname {
        margin-left: 5px;
        color: #3D3D3D;
    }

    .divRecommendPdt .price {
        margin-top: 10px;
        margin-left: 10px;
        /*color: #BEBEBE;*/
        color: #EC6A0F;
    }

    .divRecommendPdt .plus {
        width: 23px;
        /*z-index: 100*/;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }

    .divRecommendPdt .pdtoldprice {
        /*color: #BEBEBE;*/
        color: #EC6A0F;
        /*font-size: 15px;
        line-height: 15px;*/
        text-decoration: line-through;
    }
/**************************************优品诚荐产品样式**************************************/

/**************************************产品价格样式**************************************/
.pdtprice {
    height: 20px;
    line-height: 20px;
    color: #32B38A;
}

    .pdtprice .pricesign {
        font-size: 10px;
        margin-right: -6px;
        vertical-align: top;
    }

    .pdtprice .priceinteger {
        margin-right: -6px;
    }

    .pdtprice .pricedecimal {
        margin-right: -3px;
    }

    .pdtprice .priceunit {
        margin-right: -6px;
        color: #8A8A8A;
    }

/**************************************产品价格样式**************************************/


.SliderAfter {
    position: absolute;
    top: 0;
    right: -80px;
    text-align: center;
    background: #ffcb20;
    color: #fff;
    width: 80px;
}

.SliderFront {
    position: absolute;
    top: 0;
    left: -80px;
    text-align: center;
    background: #ffcb20;
    color: #fff;
    width: 80px;
}


.slidermenu {
    background-color: #F3F3F3;
    text-align: center;
    position: relative;
}

    /*.slidermenu:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 1px;
            border-top: 1px solid #D9D9D9;
            color: #D9D9D9;
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

        .slidermenu:after {
            content: " ";
            position: absolute;
            left: 0;
            top: 0;
            width: 1px;
            height: 100%;
            border-left: 1px solid #D9D9D9;
            color: #D9D9D9;
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
        }*/

    .slidermenu::-webkit-scrollbar {
        display: none;
    }

    .slidermenu:-webkit-scrollbar {
        display: none;
    }

    .slidermenu:-webkit-scrollbar-button {
        display: none;
    }

    .slidermenu:-webkit-scrollbar-track {
        display: none;
    }

    .slidermenu:-webkit-scrollbar-track-piece {
        display: none;
    }

    .slidermenu:-webkit-scrollbar-thumb {
        display: none;
    }

    .slidermenu:-webkit-scrollbar-corner {
        display: none;
    }

    .slidermenu:-webkit-scrollbar-resizer {
        display: none;
    }

    .slidermenu .slidermenucontainer {
        border-top: 1px solid #D9D9D9;
    }

    .slidermenu .slidermenuitem {
        border: none;
        position: relative;
        float: left;
        box-sizing: border-box;
    }

        .slidermenu .slidermenuitem:before {
            content: " ";
            position: absolute;
            right: 0;
            height: 100%;
            width: 1px;
            border-right: 1px solid #D9D9D9;
            color: #D9D9D9;
            -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
            -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
            right: -1px;
        }

        .slidermenu .slidermenuitem:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 1px;
            border-bottom: 1px solid #D9D9D9;
            color: #D9D9D9;
            -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
            -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
        }

        .slidermenu .slidermenuitem.sel {
            /*background-color: white;*/
            color: rgb(20, 193, 143);
        }

    .slidermenu img {
        vertical-align: middle;
        margin: auto 5px;
    }


.mask {
    background-color: #ccc;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; /*FF IE7*/
    filter: alpha(opacity=50); /*IE*/
    opacity: 0.5; /*FF*/
    z-index: 1;
    position: fixed!important; /*FF IE7*/
    position: absolute; /*IE6*/
    _top: expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 : /*IE6*/ document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /*IE5 IE5.5*/
}

.err .m-pop {
    position: fixed;
    z-index: 99;
    left: 10%;
    top: 45%;
    margin-top: -80px !important;
    width: 80%;
    /*
    margin: 0 auto;background: url(/Content/img/yili_15.png) no-repeat;
    margin-left: -130px !important;
        height: 128px;*/
    text-align: center;
}

    .err .m-pop .title {
        color: white;
        text-align: left;
        background-color: #82C92F;
        padding-left: 1rem;
        padding: 0.3rem 1rem;
        font-size: 1rem;
    }

    .err .m-pop .body {
        padding-top: 1rem;
        padding-bottom: 1rem;
        background-color: white;
    }

        .err .m-pop .body .weui_icon_warn.weui_icon_msg:before {
            color: #FFA71F;
            font-size: 5rem;
        }

        .err .m-pop .body .tip {
            font-size: 1.2rem;
            margin: 1rem 2rem 0 2rem;
            line-height: 1.2;
            text-align: center;
            word-wrap: break-word;
            word-break: break-all;
        }

