
/*******************************导购*************************************/

/*顶部导航*/
.Navigation{ position:fixed; top:0; left:0; width:100%; z-index:10; height:48px;border-bottom:1px #eee solid; background:#fff;}
.Navigation .nav_Collectionrecord{ position:absolute; right:82%; top:0; padding-left:10px; line-height:48px; font-size:14px; color:#666;}
.Navigation h1{ font-size:18px; text-align:center; font-weight:normal; line-height:48px; color:#333;}
.Navigation .icon-shuaxin{ position:absolute; left:90%; top:0; display:block; line-height:48px; font-size:20px; color:#333;}
.Navigation .allselect{position:absolute; right:10px; top:0; width:50px; padding-left:10px; line-height:48px; font-size:15px; color:#2d9eee;}
.Navigation .allselect i{ display:inline-block; vertical-align:top; font-size:22px; padding-right:5px; line-height:48px; color:#aaa;}
.Navigation .sel_close{position:absolute; right:70px; top:0;  line-height:48px; font-size:15px; color:#aaa;}
.Navigation .allselect .icon-xuanzejihuob{ color:#2d9eee;}
/*首页*/
.no_scroll{overflow: hidden;height: 100vh;}
.order_ul .order_table{width: 33.3%;display: inline-block;margin-bottom: 0 !important;}
.order_ul .order_table .table_area{width: 50%;margin: 0 auto;margin-top: 20%;position: relative;}
.order_ul .order_table .table_area .table_no{position: absolute;width: 100%;text-align: center;margin-top: 10%;}
.order_ul .order_table .table_area .table_icon{width: 100%;height: 100%;}

.i_Receptionbox{ padding-top:88px; padding-bottom:50px;position: relative;}
.i_Receptionbox #collectList{margin-top: 10px;}
.i_table{ position:fixed; top:48px; left:0; z-index:10; width:100%; background:#fff; height:40px; border-bottom:1px #eee solid;}
.i_table li{ float:left; width:33%; line-height:40px; text-align:center; font-size:15px; color:#666;}
.i_table li.on{ color:#2d9eee; position:relative;}
.i_table li.on:after{ position:absolute; left:50%; margin-left:-20px; bottom:1px; width:40px; height:1px; background:#2d9eee; content:'';}
.i_Reception li{margin-bottom:10px; position:relative;}
.i_receptimg{width:88px; height:88px; position:relative; }
.i_receptimg img{ width:100%;height:100%;}
.i_Reception li .weui-cell{ padding:15px 10px;}
.i_receptimg .facelabel{ position:absolute; right:0; bottom:2px; width:48px; height:auto;}
.i_receptimg .facelabel img{ width:100%;}
.i_receptimg .facelabel .member_type_1:before{ content: ''; display: block; padding-top: 60%;}
.i_receptimg .facelabel .member_type_1{display: none; background-size: 100% auto; background-image: url("../images/demo/face.png"); background-repeat: no-repeat;}
.i_receptimg .facelabel .member_type_2:before{ content: ''; display: block; padding-top: 60%;}
.i_receptimg .facelabel .member_type_2{ background-size: 100% auto; background-image: url("../images/demo/member_type_2.png"); background-repeat: no-repeat;}
.i_receptright{ flex:1;-webkit-flex:1;padding-left:10px; width:14rem; height:4rem;}
.i_receptright .i_name{ font-weight:normal; font-size:16px; color:#333;line-height:20px;}
.i_receptright .i_name span{ font-size:14px; color:#aaa; padding-left:10px;}
.i_receptright .i_name span .icon-shijian{ display:inline-block; vertical-align: middle; font-size:18px; padding-right:2px; line-height:20px;}
.i_receptright  .i_Since{ position:absolute; right:10px; top:10px; line-height:18px; width:50px; text-align:center; color:#2d9eee; border-radius:60px; border:1px #2d9eee solid; font-size:12px;}
.i_receptright .i_price{ font-size:14px; color:#aaa; padding-top:5px;}
.i_receptright .i_label{ padding-top:10px;}
.i_receptright .i_label span{ 
    float:left; 
    display:block; 
    font-size:14px; 
    border-radius:13px; 
    color:#fff; 
    padding:0 5px; 
    margin-right:5px;
    line-height: 24px;
    height:24px;
    border-radius: 13px;
    background: #fff;
}
.i_receptright .i_label .lab1{ background:#fff;border:1px solid #148ba9;color:#148ba9;}
.i_receptright .i_label .lab2{ background:#fff !important;border:1px solid #f8601d;color:#f8601d;}
.i_receptright .i_label .lab3{ background:#73c4fe;}
.i_Reception li .select{ position:absolute; width:20px; height:20px; text-align:center; line-height:20px; display:block; font-size:16px; color:#ccc; right:15px; top:50%; margin-top:-10px;}
.i_Reception li .weui-cell_swiped{ background:#fff;}
.i_Reception li .weui-swiped-btn_warn{ width:66px; padding:0; line-height:106px; background:#2d9eee; font-size:14px; text-align:center;}
.i_Reception li .weui-swiped-btn_warn:hover{ color:#fff;}
.weui-cell:before{ border-top:none;}
.i_Reception li .select_sel{ font-size:28px;}
.i_Reception li .icon-xuanzejihuob{ color:#2d9eee;}
.selectbtn{ position:fixed; left:0; bottom:0; width:100%; font-size:15px; color:#fff; text-align:center; line-height:50px; background:#2d9eee; z-index:11;}
.impression{ width:80px; font-size:14px; margin-top:10px; text-align:center; color:#fff; border-radius:60px; background:#2d9eee; color:#fff; line-height:28px;}
.impression a{ color:#fff; display:block;}
.Rotating_popuo h3{ background:url(../images/demo/popbg.png) no-repeat; background-size:100%; color:#fff; font-size:18px; overflow: hidden;}
.Rotating_popuo .layui-m-layerchild{ overflow:hidden;}
.Rotating_popuo .layui-m-layercont{padding:20px 30px 40px 30px; font-size:16px; color:#333;}
.Rotating_popuo .layui-m-layercont p{ line-height:30px;}
.Rotating_popuo .layui-m-layerbtn{ background:#fff; border-top:1px #eee solid; height:60px; line-height:60px;   }
.Rotating_popuo .layui-m-layerbtn span[no]{ border-right:1px #eee solid; color:#29a0ee;}
.Rotating_popuo .layui-m-layerbtn span{ font-size:16px; color:#aaa;}

.i_Reception .tables_bg{
    background-color: #fff;
    height: 100vh;

}
.i_Reception .tables_bg .order_ul{ padding-bottom: 50px;background-color: #fff;}
.i_Receptionbox .collect_btn{
    height: 43px;
    background-color: #fff;
    text-align: center;
    line-height: 43px;
    font-size: 14px;
}
.i_Receptionbox .collect_btn .choose_show .table_show{
    display: inline-block;
    text-align: center;
    width: 120px;
}
.i_Receptionbox .collect_btn .choose_show .time_show{
    display: inline-block;
    text-align: center;
    width: calc(100vw - 140px);
    float: right;
}
.i_Receptionbox .collect_btn  .out_pack_icon img{height: 8px;}
.out_pack_icon{display: inline-block;}
.i_Receptionbox .balck_box{height: calc(100vh - 490px);background-color: #666;opacity: 0.5;width: 100vw;position: absolute;top: 500px;z-index: 999;}
.i_Receptionbox .collect_box{
    height: 370px;
    background-color: #fff;
    z-index: 999;
    position: absolute;
    border-top-style: solid;
    border-top-width: 10px;
    border-color: #f9f9f9;
}
.i_Receptionbox .collect_box .collect_head{
    height: 44px;
    line-height: 44px;
    border-bottom: solid 1px #e0e0e0;
}
.i_Receptionbox .collect_box .collect_head .table_num_list_head{
    display: inline-block;
    text-align: center;
    width: 120px;

}
.i_Receptionbox .collect_box .collect_head .choose_time_list_head{
    display:inline-block;
    text-align: center;
    width: calc(100vw - 140px);
    float: right;
}
.i_Receptionbox .collect_box .table_num_list{
    width: 140px;
    height: 314px;
    display: inline-block;
    overflow-y: scroll;
}
.i_Receptionbox .collect_box .table_num_list .table_line{
    width: 1px;
    height: 306px;
    border-right: solid 1px #e0e0e0;
    display: inline-block;
    position: absolute;
}
.i_Receptionbox .collect_box .table_num_list .table_num_ul{
    float: left;
    width: 120px;
    height: 314px;
}
.i_Receptionbox .collect_box .table_num_list .table_num_ul .table_num_li{
    height: 44px;
    text-align: center;
    font-size: 15px;
    line-height: 44px;
    position: relative;
}
.i_Receptionbox .collect_box .table_num_list .table_num_ul .table_num_li .act_triangle{
    width: 0;
    height: 0;
    left: 46px;
    position: absolute;
    top: 12px;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    z-index: 9;
}
.i_Receptionbox .collect_box .table_num_list .table_num_ul .table_num_li .triangle_white{
    border-left: 13px solid #fff;
    margin-left: 72px;
}
.i_Receptionbox .collect_box .table_num_list .table_num_ul .table_num_li .triangle_black{
    border-left: 13px solid #edebeb;
    margin-left: 74px;
}
.i_Receptionbox .collect_box .act{
    color: #2d9eee;
}
.i_Receptionbox .collect_box .choose_time_list{
    display: inline-block;
    height: 314px;
    /*overflow: scroll;*/
   width: calc(100vw - 140px);
    float: right;
}
.i_Receptionbox .collect_box .choose_time_list .choose_time_ul{
    height: 314px;
    overflow:auto;
}
.i_Receptionbox .collect_box .choose_time_list .choose_time_li{
    text-align: center;
    height: 44px;
    font-size: 15px;
    line-height: 44px;
}

    /*******餐桌详情***********/
.table_head .out_pack_icon{
    float: right;
    margin-top: -34px;
    margin-right: 10px;
}
.table_head .out_pack_icon img{height: 8px;}
.change_table{
    width: 17%;
    font-size: 70%;
    float: right;
    margin-right: 14px;
    margin-top: -30px;
}
.sustomer_face{
    border-radius: 10%;
}

.table_member_list .choose_table{
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 222px;
    background-color: #fff;
}
.table_member_list .choose_table .black_shade{height: calc(100vh - 222px);width:100%;background-color: #666;opacity: 0.5;position: absolute;}
.table_member_list .choose_table .choose_table_list{height: 100%;padding-top: 8%;    overflow: scroll;}
.table_member_list .choose_table .choose_table_list .choose_table_li{width: 18%;height: 20%;display: inline-block;margin-bottom: 20%;margin-bottom: 6%;}
.table_member_list .choose_table .choose_table_list .choose_table_li .table_{height: 100%;}
.table_member_list .choose_table .choose_table_list .choose_table_li .table_ .img_area{
    height: 100%;
    width: 68%;
    float: right;
}
.table_member_list .choose_table .choose_table_list .choose_table_li .table_  .img_area .table_no{
    position: absolute;
    width: 68%;
    text-align: center;
    margin-top: 8%;
    font-size: 14px;
}
.table_member_list .choose_table .choose_table_list .choose_table_li .table_ .table_icon{
    width: 100%;
    float: right;
}
.i_receptright .cost_info{font-size: 14px;color: #666;padding-top: 10px;  padding-bottom: 15px;}
.i_receptright .cost_info span{color: #000;}
.back{float: left;margin-left: 5px;font-size: 25px;}
.table_member_list{ padding-top:48px; padding-bottom:50px;position: relative;height: 100vh;}
.table_member_list .member_li{margin-top: 2%;}
.i_receptright .show_labels{margin-top: -4px;}
.i_receptright .gift_info{height: 22%;display: inline-block;margin-right: 8px;}
.i_receptright .gift_info .gift_num{margin-left: 5px;}
.i_receptright .gift_info .gift_content{
    height: 100%;
    display: inline-block;
    font-size: 12px;
    border: solid 1px #f9a13a;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.i_receptright .gift_info img{height: 100%;float: left;}
.i_receptright .show_labels .label_info{
    display: inline-block;
    font-size: 13px;
    border-radius:25px;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 10px;
}
.i_receptright .show_labels .label_blue{
    border:1px solid #148ba9;
    color: #148ba9;
}
.i_receptright .show_labels .label_red{
    border:1px solid #f8601d;
    color: #f8601d;
}

/*******客户详情***********/
.menberdetail{ padding-top:48px;}
.menbertop{ background:#fff; padding:30px 10px; position:relative;}
.menbertop li{ float:left;}
.menbertop .menberimg{ position:relative; width:4.5rem; height:4.5rem; border-radius:5px; overflow:hidden;}
.menbertop .menberimg img{ width:100%;height:100%;}
.menbertop .menberimg .facelabel{ position:absolute; right:0; bottom:3px; width:50px;}
.menbertop .menberimg .facelabel .member_type_1:before{ content: ''; display: block; padding-top: 60%;}
.menbertop .menberimg .facelabel .member_type_1{display: none; background-size: 100% auto; background-image: url("../images/demo/face.png"); background-repeat: no-repeat;}
.menbertop .menberimg .facelabel .member_type_2:before{ content: ''; display: block; padding-top: 60%;}
.menbertop .menberimg .facelabel .member_type_2{ background-size: 100% auto; background-image: url("../images/demo/member_type_2.png"); background-repeat: no-repeat;}
.menbertop .menbernanme{ padding-left:10px;}
.menbertop .menbernanme h3{ 
    max-height: 56px;
    overflow: hidden;
    font-size:16px; 
    color:#333; 
    font-weight:normal; 
    line-height:28px;
    word-break: break-word;
}
.menbertop .menbernanme p{ color:#aaa;}
.menbertop .menbernanme span{ display:block; color:#aaa; font-size:15px; padding-top:15px; padding-left:1px;}
.menbertop .menright{height:58px;margin-right:-16px; padding:5px 10px 5px 20px; border-bottom-left-radius:60px;border-top-left-radius:60px; background:#f5f5f5; font-size:14px; color:#333;}
.menbertop .menright span{ color:#29a0ee;}
.Reservationstate{ border-top:1px #eee solid; padding:10px; background:#fff;}
.Reservationstate .statebtn{ float:left; width:80px; text-align:center; border-radius:60px; color:#fff; line-height:32px;background: -webkit-linear-gradient(left,#29a1ee,#2ad0ef); font-size:14px;}
.Reservationstate .statebtn2{ float:left; width:80px; text-align:center; border-radius:60px; color:#fff; line-height:32px;background: -webkit-linear-gradient(left,#fa6a20,#ff9964); font-size:14px;}
.Reservationstate .stateright{ float:right; font-size:15px; color:#aaa; line-height:32px;}
.consumptionbox{ padding:10px;background: #f4f4f4;}
.consumptionbox ul{ padding:0 10px;background:#fff; width:100%; border-radius:5px; overflow:hidden;}
.consumptionbox li{ float:left; text-align:left; min-width:50%; line-height:50px;font-size:15px; color:#333;}
.consumptionbox li i{ display:inline-block; vertical-align:top; line-height:50px; font-size:15px; padding-right:5px;}
.consumptionbox li span{ color:#29a0ee;}
.Recordsconsumption{ background:#fff; padding-bottom:50px;}
.recorsdlist{ margin-bottom:10px; padding-top:20px; padding-left:15px; padding-right:15px;}
.recorsdlist h3{ font-size:16px; color:#333; padding-bottom:15px;font-weight:normal;}
.recorsdlist2{ padding-right:15px;}
.recorsdlist2 h3{ font-size:16px; color:#333;padding-bottom:15px; font-weight:normal; padding-left:15px; padding-top:15px;}
.recorsdlist p{ color:#aaa; font-size:15px;}
.recorsdlist .time{ float:right;}
.recorsdlist li{ float:left; font-size:15px; color:#aaa; padding-right:15px; margin-bottom:10px;}
.recorsdlist2 li{ float:left; font-size:15px; text-align:center; background:#f2faff; border:1px #9bd8fe solid; font-size:14px; line-height:36px; color:#29a0ee; margin-left:8px; margin-bottom:10px; border-radius:5px; padding:0 10px; height:36px; overflow:hidden;}
.recorsdlist2 .lab2{
    border: 1px solid #fd8f57;
    color: #fd8f57 !important;
    background: #fff4ee !important;
}
.recorsdlist2 li span{text-overflow: ellipsis; max-width:95%; overflow:hidden; display:inline-block; vertical-align:top;}
.recorsdlist2 p{ font-size:15px; color:#aaa; line-height:60px;}
.member_popuo h3{ font-size:18px; color:#333;}
.member_popuo .layui-m-layercont{ padding:20px 30px 50px 30px; font-size:16px; color:#999;}
.member_popuo .layui-m-layercont p{ text-align:left; line-height:30px;}
.member_popuo  .layui-m-layerbtn{ background:#fff; border-top:1px #eee solid; height:60px; line-height:60px;   }
.member_popuo  .layui-m-layerbtn span{color:#29a0ee;font-size:16px;}
/*********写印象************/
.completebtn{ position: fixed; bottom:0; left:0; font-size:15px; color:#fff; line-height:50px; text-align:center; width:100%;  background:#2ea2ed; border:none;}
.completebtn2{ position: fixed; bottom:0; left:0; font-size:15px; color:#fff; line-height:50px; text-align:center; width:100%;  background:#aaa; border:none;}
.completebtn_on{ position:absolute; top:8px; font-size:15px; color:#fff; line-height:32px; text-align:center; width:60px; right:10px; background:#2d9eee; border:none; border-radius:5px;}
.Writingimpressions{ padding-top:48px;}
.Writingphoto{ padding:10px 0; position:relative;}
.Writingphoto li{ float:left; width:120px; height:120px; position:relative; background:#fff; overflow:hidden; border-radius:8px; margin-left:3%; box-shadow:0px 5px 10px #ddd;}
.Writingphoto li img{width:100%; display: inline-block; font-size:0; vertical-align:middle;}
.Writingphoto li .Now{ position:absolute; left:5px; top:5px; background:#2ea2ed; font-size:14px; width:30px; height:30px; border-radius:50%; color:#fff; text-align:center; line-height:30px;}
.Writingphoto li .Stock{ position:absolute; left:5px; top:5px; background:#f5c243; font-size:14px; width:30px; height:30px; border-radius:50%; color:#fff; text-align:center; line-height:30px;}
.Writingphoto .writphonebtn{ position:absolute; bottom:15px; right:15px; border-radius:60px; width:70px; background: -webkit-linear-gradient(left,#299ae8,#2cbeef);line-height:36px; color:#fff; font-size:15px; text-align:center;}
.Writingphoto .writphonebtn2{ position:absolute; bottom:15px; right:15px; border-radius:60px; width:80px; background: -webkit-linear-gradient(left,#fb0909,#fb6a6a);line-height:36px; color:#fff; font-size:15px; text-align:center;}
.recorsdlist3{ margin-bottom:10px; padding:10px; background:#fafafa;}
.recorsdlist3 h3{ font-size:16px; color:#333; padding-bottom:5px;font-weight:normal;}
.recorsdlist3 p{ color:#aaa; font-size:15px;}
.recorsdlist3 span{ color:#aaa;}
.face2{ display:inline-block; vertical-align:middle; width:60px; margin-top:4px;}
.face2 img{ width:100%;}

.face2 .member_type_1:before{ content: ''; display: block; padding-top: 42%;}
.face2 .member_type_1{display:none; background-size: 100% auto; background-image: url("../images/demo/face2.png"); background-repeat: no-repeat;}
.face2 .member_type_2:before{ content: ''; display: block; padding-top: 42%;}
.face2 .member_type_2{ background-size: 100% auto; background-image: url("../images/demo/face2_member_type_2.png"); background-repeat: no-repeat;}

.recorsdlist2 li.most{ background:#fff4ee; border:1px #febca1 solid; color:#fd8142;}
.recorsdlist2 li.already{ background:#f2f2f2; border:1px #ccc solid; color:#333;}
.recorsdlist2 p{ font-size:15px; color:#aaa; text-align:center; line-height:24px; margin-top:20px;}
.Addimpressions{ width:100%; font-size:15px; color:#2d9eee; text-align:center; line-height:50px;}
.Addimpressions i{ display:inline-block; vertical-align:top; line-height:50px;}
.add_popuo h3{ font-size:18px; color:#333; border-bottom:1px #eee solid;}
.add_popuo h3 span{ color:#aaa;}
.add_popuo .layui-m-layercont{ padding:20px 30px 50px 30px; font-size:16px; color:#999;}
.add_popuo .Alreadychosen li{ position:relative;float: left; padding:0 10px;font-size: 14px;text-align: center;background: #f2faff;border: 1px #9bd8fe solid;font-size: 14px;line-height: 36px; height:36px; overflow:hidden;color: #29a0ee;margin-left: 10px;margin-top: 10px;border-radius: 5px;}
.add_popuo .Alreadychosen li span{ height:36px; float:left; padding-right:15px; padding-left:5px;max-width:90%;overflow: hidden;display: inline-block;vertical-align: top; text-align:left;}
.add_popuo .Alreadychosen li .icon-guanbi1{ position:absolute; right:5px; top:0; background:#f2faff; line-height:36px;}
.add_popuo .Alreadychosen li:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: "."; }
.add_popuo .Alreadychosen li{ zoom: 1; }



.add_popuo .Impressionlabel{ margin-top:20px;}
.add_popuo .Impressionlabel li{ float: left;font-size: 14px; height:36px; padding:0 10px;text-align: center;border: 1px #ddd  solid;font-size: 14px;line-height: 36px;color: #999;margin-right: 10px;margin-bottom: 10px;border-radius: 5px; }
.add_popuo .Impressionlabel li.on{ background:#f2faff; color:#29a0ee; border:1px #9bd8fe solid;}
.add_popuo{position:fixed !important; bottom:0; left:0; width: 100%; height:auto;}
.add_popuo .layui-m-layerbtn{ background:#2d9eee; border-top:1px #eee solid; border-radius:0;  }
.add_popuo .layui-m-layerbtn span{color:#fff !important;font-size:16px;}
.add_popuo .Anotherbatch{ display:block; line-height:40px; color:#2d9eee; text-align:center; font-size:14px;}
.add_popuo .Impressioninput{ margin-top:15px;}
.add_popuo input{ float:left; width:70%; background:#f5f5f5; line-height:28px; border-radius:5px; padding:10px; font-size:15px; color:#999; border:none;}
.add_popuo .inputbtn{ background:#2d9eee; width:22%; border-radius:5px; float:right; line-height:48px; color:#fff; border: none; text-align:center; font-size:15px;}
.correction{ position:fixed !important; left: 0;background:#fff; width:100%; bottom:0;}
.correction .icon-guanbi1{ position:absolute; right:15px; color:#aaa; font-size:22px; top:20px;}

.Writingphoto2{ padding:10px 0; position:relative;}
.Writingphoto2 li{ float:left; width:44%; height:7.5rem; position:relative; background:#fff; overflow:hidden; border-radius:8px; margin-left:4%; box-shadow:0px 5px 10px #ddd;}
.Writingphoto2 li img{width:100%; display: inline-block; font-size:0; vertical-align:middle;}
.Writingphoto2 li .Now{ position:absolute; left:5px; top:5px; background:#2ea2ed; font-size:14px; width:30px; height:30px; border-radius:50%; color:#fff; text-align:center; line-height:30px;}
.Writingphoto2 li .Stock{ position:absolute; left:5px; top:5px; background:#f5c243; font-size:14px; width:30px; height:30px; border-radius:50%; color:#fff; text-align:center; line-height:30px;}
.correction .notes{ color:#ff0000; font-size:14px; padding:15px;}
.correction .layui-m-layerbtn{ background:#2d9eee; border-top:1px #eee solid; border-radius:0; color:#fff; font-size:15px; }
.correction  .layui-m-layerbtn span{color:#fff !important;font-size:16px;}
.correctselect{ padding-bottom:15px;}
.correctselect li{  width:50%; float:left; text-align:center; font-size:14px; color:#aaa; line-height:30px;}
.correctselect li.on{ color:#2d9eee;}
.correctselect li i{ font-size:22px; display:inline-block; vertical-align:top; padding-right:5px; line-height:30px;}
/**********已采集***********/
.Havecollectedbox{ padding-top:48px;}
.selecttime { background:#fff; line-height:50px; font-size:15px; padding:0 10px; border-bottom:1px #eee solid;}
.selecttime .collectedli{ float:left;} 
.selecttime .timeinput{ float:right; width:8rem;line-height:50px; font-size:15px; text-align:right; color:#333; }
.timeselect{background:none; text-align:right; width:60%; font-size:15px; border:none; color:#333; padding-right:10px;}
.mbsc-ios .dwbc{ height:50px; border-bottom:1px #eee solid;}
.mbsc-ios .dwb{ line-height:50px; font-size:16px; font-weight:normal; color:#aaa;}
.mbsc-ios .dwb-s .dwb{ font-weight:normal; color:#2d9eee;}
.dwc{ display: block;}
.dw-i{ text-align:center; color:#333;}
.mbsc-ios .dw-li{font-size:16px; line-height:34px; }
.dwwc{ width:100% !important;}
.mbsc-ios .dwwol{ font-size:16px; margin:0; width:100%;}
.dwwol{ }
.mbsc-ios .dwwc{ padding:0;}

/***********消息***************/
.messagebox{ padding-top:48px; padding-bottom:60px;}
.messagelist{ text-align:center;}
.messagelist .messtime{ padding:3px 15px; border-radius:60px; display:inline-block;font-size:14px; color:#aaa; background:#eeeeee; margin:20px auto 20px auto;}
.messagelist .message:last-child{ margin-bottom:0;} 
.message{ background:#fff; margin-bottom:10px;}
.message li{ padding:10px; float:left;}
.message .lefticon{position:relative;}
.message .lefticon .icon-voice{ display:block; width:56px; height:56px; border-radius:50%; color:#fff; text-align:center; font-size:30px; line-height:56px;background: -webkit-linear-gradient(left bottom,#fe8135,#fca773,#fbab7b); box-shadow:1px 2px 6px #fcaa78;}
.righttext{text-align:left; width:11rem; text-overflow:ellipsis;white-space: nowrap; overflow:hidden;}
.righttext p{width:10rem; text-overflow:ellipsis;white-space: nowrap; overflow:hidden; color:#aaa; font-weight:14px;}
.righttext h3{ font-weight:normal; font-size:18px; color:#333;}
.message .lefticon .icon-xiaoxi2{ display:block; width:56px; height:56px; border-radius:50%; color:#fff; text-align:center; font-size:30px; line-height:56px;background: -webkit-linear-gradient(left bottom,#2c9eee,#2cb9ee,#2bc9ef); box-shadow:1px 2px 6px #9dd2f7;}
.lefticon .icon-yuandianzhong{ position:absolute; right:0; top:5px; display:inline-block; font-size:14px; color:#ff0000;}
.messagedetail{ padding:10px;text-align:center;}
.messagedetail h3{ font-size:20px; color:#333; padding-top:15px; font-weight:normal; }
.messagedetail .messagetime{ font-size:15px; color:#aaa;}
.messagedetail .messagecont{ font-size:15px; padding:0 10px; color:#aaa; line-height:22px; margin-top:15px; text-align:left;}
.messagedetail .Redenvelopes{ padding-top:30px;}
.messagedetail .Redenvelopes img{ width:100%;}
.messagenodata{ position:fixed; left:50%; margin-left:-5rem; top:50%; margin-top:-4rem; width:10rem; height:8rem; text-align:center; color:#aaa; }
.messagenodata i{ display:block; width:100px; height:100px; border-radius:50%; text-align:center; border:1px #eee solid; text-align:center; line-height:100px; font-size:50px; color:#eee; margin:10px auto;}


/*******我的***********/
.Mymessage{ padding-bottom:60px;}
.mybox{ background:#fff; padding-bottom:30px;}
.myinformation{ margin-top:48px; padding:30px 10px; position:relative; background:#fff;}
.myinformation li{ float:left;}
.myinformation li.headimg{ width:60px; height:60px; border-radius:50%; overflow:hidden; overflow:hidden;}
.myinformation li.headimg img{ width:100%;}
.myinformation li.headname{ padding-left:15px;}
.myinformation li.headname h3{ font-size:16px; color:#333; font-weight:normal; line-height:36px;}
.myinformation li.headname h3 .icon-nv{ display:inline-block; vertical-align:top; line-height:36px; font-size:15px; color:#ff48cb;}
.myinformation li.headname p{ line-height:24px; color:#aaa; font-size:14px;}
.myinformation li.headname p .icon-weibiaoti{display:inline-block; vertical-align:top; line-height:24px; font-size:14px; color:#aaa; padding-right:3px;}
.myinformation .vcardcode{ position: absolute; right:0; top:30px; background:#f5f5f5; border-bottom-left-radius:60px;border-top-left-radius:60px; padding:0 10px 0 15px; font-size:14px; color:#333; line-height:40px;}
.myinformation .vcardcode i{ display:inline-block; vertical-align:top; line-height:40px; font-size:15px; padding-right:5px;}

.Collectioninformation{ margin-right:10px; margin-left:10px; color:#fff;  border-radius:5px; background:-webkit-linear-gradient(left bottom,#2f9fee,#74c4fc); padding:15px 10px 20px 10px; /*box-shadow:1px 5px 8px #c9e6fb;*/ font-size:15px;}
.Collectioninformation .progress-bar{
    position: relative;
    /*overflow: hidden;*/
    height: 0.25rem;
    line-height: 0.25rem;
    background: #a5d9fc;
    border-radius: 7px;
    margin-bottom: 1rem;
}
.Collectioninformation .progress-bar .progress{
    position: absolute;
    width: 80%;
    height:0.25rem;
    background: #e4f4ff;
    text-align: center;
    font-size: 12px;
    border-radius: 7px;
}
.Collectioninformation .progress-bar .pro-circle{
    position: absolute;
    left:80%;
    width:0.5rem;
    height:0.5rem;
    background: #e4f4ff;
    border-radius: 50%;
    top:50%;
    margin-top: -0.25rem;
    box-shadow: 0 0 4px rgba(0,0,0,.4);

}
.Collectioninformation .progress-bar .pro-value{
    position: absolute;
    left: 92%;
    top: 0.75rem;
    font-size: 9px;
}
.Collectioninformation .myCollect{
    margin-bottom: 10px;
}

.Collectioninformation p{ padding-bottom:10px;}
.Collectioninformation .number { line-height:14px;}
.Collectioninformation .number span{ /*font-size:20px;*/ padding-right:3px; padding-left:3px;}
.Collectioninformation i{ width:14px; height:14px; display:inline-block; vertical-align:top; background:#fff; border-radius:50%; text-align:center; line-height:14px; font-size:12px; margin-left:3px;}
.Collectioninformation .icon-webicon{ color:#4dc138;}
.Collectioninformation .icon-webicon2{ color:#ff5252;}
.Storegoal{ padding:0 10px 30px 10px; background:#fff; margin-top:10px;}
.Storegoal h3{ border-bottom:1px #eee solid; font-weight:normal;  font-size:16px; color:#333; line-height:80px;}
.Storegoal h3 span{ float:right; color:#aaa; font-size:14px;}
.Speedprogress{ width:100%; background:#e4f4ff; height:6px; border-radius:20px; margin-top:45px;}
.Speedprogress .progress{ background:#2f9fee; height:6px; position:relative;border-radius:20px;}
.Speedprogress .progress .circular{ position:absolute; right:-7px; top:-5px; width:14px; height:14px; border-radius:50%; display:block;background:-webkit-linear-gradient(left bottom,#2f9fee,#62baf8,#74c4fc);box-shadow:0px 1px 3px #2f9fee; }
.numerical{ text-align:right; font-size:right; font-size:14px; color:#aaa; padding-top:5px;}
.numericalvalue{ color:#2f9fee; font-size:15px; padding-top:15px;}
.mysetting{ margin-top:10px;padding: 0 10px;  background:#fff;}
.mysetting li{ border-bottom:1px #eee solid; font-size:15px; color:#333; line-height:50px;}
.mysetting li:last-child{border-bottom:none;}
.mysetting li i{ display:inline-block; vertical-align:top; line-height:50px; font-size:15px; padding-right:5px;}
.mysetting li .icon-more{ float:right; color:#ddd; font-size:18px; padding-right:0;}
.vcardcode_popuo{ padding-top:2rem;}
.vcardcode_popuo .codeimg{ width:8rem; height:8rem; margin:15px auto; border-radius:5px; overflow:hidden;}
.vcardcode_popuo .codeimg img{ width:100%;}
.vcardcode_popuo h3{ font-size:16px; color:#333; line-height:24px; height:24px; margin-top:10px;}
.vcardcode_popuo p{ font-size:15px; color:#aaa; line-height:30px; margin-bottom:30px;}
.vcardcode_popuo .layui-m-layerbtn{ background:#fff;   border-top:1px #eee solid;line-height:60px; height:60px; }
.vcardcode_popuo .layui-m-layerbtn span{font-size:15px;color:#333;}
.mysetting li a{ display:block;}
/*底部菜单*/
.navbox{ position:fixed; left:0; bottom:0; z-index:10; height:50px; border-top:1px #eee solid; background:#fff; width:100%;}
.navbox li{ position:relative;float:left; width:33.333%; text-align:center; color:#aaa;}
.navbox li i{ display:block; font-size:20px; padding-top:8px; line-height:20px;}
.navbox li p{ font-size:12px; line-height:18px;}
.navbox li.on{ color:#2d9eee;}
.navbox li a{ color:inherit;}
.navbox li .spot{ position:absolute; top:8px; right:40%; width:8px; height:8px; border-radius:50%; background:#ff0000; overflow:hidden;}


/*******************************管理员*************************************/

/*顶部导航*/
.adminNavigation{ position:fixed; top:0; left:0; width:100%; z-index:5; height:48px;border-bottom:1px #eee solid; background:#fff;}
.adminNavigation .Personal{ position:absolute; left:0; top:0; padding-left:15px; line-height:43px; font-size:20px; color:#584f60; background:#fff; padding-right:10px;}
.adminNavigation h1{ font-size:16px; text-align:center; font-weight:normal; line-height:48px; color:#333;}
.adminNavigation i{ display:inline-block; line-height:48px; padding-left:5px; font-size:18px; color:#aaa;}
.Storeselection{ position:fixed; left:0;overflow-y:scroll;  top:-1000px; background:#fff; width:100%; border-bottom:1px #eee solid; }
.Storeselection li{ line-height:48px; font-size:15px; color:#aaa; text-align:center; }
.Storeselection li.on{ color:#26c58b;}
.adminNavigation .icon-back{position:absolute; left:0; top:0; padding-left:10px; line-height:43px; font-size:24px; color:#584f60; background:#fff; padding-right:10px;}
/*门店*/
.Shoplist{ padding:60px 10px 60px 10px;}
.Shoplist li{width:100%; border-radius:5px; background:#fff; padding:15px 10px; margin-bottom:10px;}
.Shoplist li h1{ font-size:18px; font-weight:normal; line-height:24px; color:#333;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.Shoplist li .shopprice{ padding-top:10px;font-size:14px; color:#aaa; position:relative;}
.Shoplist li .shopprice span{ color:#ff0000;font-size:18px; padding-right:5px;}
.Shoplist li .shopprice .blessing{ position:absolute; right:10px; bottom:3px; color:#26c58b; font-size:14px;}
.Shoplist li .shopprice .blessing .icon-liwu1{  padding-right:3px; font-size:14px;}
.Shoplist li .shopprice .blessing a{color:#26c58b; display:block;}
.popmask{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:6;}
.Personalhome{ position:fixed; top:0; left:-300px; width:65%; height:100%; background:#fff; z-index:7;}
.persontop{ text-align:center; padding:20px; color:#fff; /*background:url(../images/demo/personimg.png) no-repeat; background-size:100%;*/background: -webkit-linear-gradient(left bottom,#584f60,#53515f,#375f59,#1c906a,#08b576);}
.personimg{ width:76px; height:76px; border:3px #50726d solid; border-radius:50%; margin:0 auto; overflow:hidden; box-shadow:0px 0px 8px #2e4f4b;}
.personimg img{ width:100%;}
.persontop h3{ font-weight:normal; font-size:15px; padding-top:10px;}
.personphone{ font-size:14px; height:24px;}
.personphone .icon-more{ display:inline-block; vertical-align:top; line-height:24px; font-size:14px;}
.personphone a{ color:#fff;}
.storedata{ font-size:15px; color:#333; padding:10px;}
.personbtn{ position:absolute; bottom:60px; width:120px; left:50%; margin-left:-60px;}
.personbtn .btn{ color:#aaa; width:100%; display:inline-block; line-height:36px; border:1px #eee solid; border-radius:60px; text-align:center; font-size:14px; margin-bottom:10px;}
.Congratulationsbox{ position:fixed; left:0; top:50%; margin-top:-8rem; z-index:8px; height:16rem;width:100%; background:url(../images/demo/regenvelopes.png) no-repeat; background-size:100%;}
.popmask2{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:10;}
.Congratula{ padding-top:8.5rem; width:100%;}

.Congratula h3{ font-weight:normal; font-size:14px; color:#fff; text-align:center;}
.achievement{  width:100%; font-weight:normal; font-size:32px; color:#fff; text-align:center;}
.Congratulationsbox .redbtn{position:absolute; left:50%; bottom:8%; width:6rem; margin-left:-3rem;}
.Congratulationsbox .redbtn img{ width:100%;}
.Congratulationsbox .icon-guanbi{ position:absolute; color:#fff; right:10%; top:-30px; font-size:44px;}
.redbtn a{ display:block;}
/******总览********/
.Performanceoverview{ padding-top:48px; padding-bottom:60px;}
.performan{ background:#fff; padding:20px 0;}
.perfortab{ width:10rem; margin:0 auto; border-radius:40px; overflow:hidden; border:1px #77737b solid;}
.perfortab li{ float:left; text-align:center; line-height:30px; width:25%; font-size:14px; color:#77737b; border-left:1px #77737b solid;}
.perfortab li.on{ background:#584f60; color:#fff;-webkit-transition-property: all;-webkit-transition-duration: 1s; -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);-moz-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);-o-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);-ms-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);}
.Overviewlist li{  background:#fff; padding:20px 10px; border-top:1px #eee solid; font-size:14px; color:#333;}
.Overviewlist .Salesvolume{ color:#333; line-height:30px;}
.Overviewlist .Salesvolume i{ display:inline-block; vertical-align:top; line-height:30px; font-size:16px; padding-right:5px; }
.Overviewlist .Salesvolume  .fr{ color:#aaa;}
.Overviewlist .Salesvolume  .fr span{ color:#26c58b; font-size:20px;display:inline-block;padding-right:2px;}
.Overviewlist li p{ color:#aaa;}
.Salesrankings{ background:#fff; margin-top:5px;}
.Salesrankings h3{ line-height:60px; font-size:16px; color:#333; text-align:center; font-weight:normal;}
.Salesrankings th{ line-height:50px; background:#f8f8f8; font-size:14px; color:#999; text-align:center;}
.Salesrankings td{ line-height:50px;  font-size:14px; color:#333; text-align:center;}
.Salesrankings .storname{ width:4rem; overflow:hidden;text-overflow: ellipsis; white-space: nowrap; display:block;}
.Rankingmore{ padding:10px; text-align:center; font-size:14px; color:#aaa;}
.Rankingmore i{ display:block; font-size:15px;}
/*********个人信息************/
.personbg{ height:140px; width:100%;background: -webkit-linear-gradient(left,#554c5c,#425d5d,#06b072);}
.informationlist{ width:100%;  padding:20px 0 5rem 0; border-radius:20px; overflow:hidden; background:#fff; box-shadow:1px 6px 5px #eee;-webkit- box-shadow:1px 6px 5px #eee; -moz- box-shadow:1px 6px 5px #eee; -ms- box-shadow:1px 6px 5px #eee; -o- box-shadow:1px 6px 5px #eee;}
.informationvox{margin-top:-80px; padding:10px;}
.informationlist li a{ display:block;}
.informationlist li{ padding:10px 20px;  font-size:15px;}
.informationlist .headerimg{ float:left; width:60px; height:60px; overflow:hidden; border-radius:50%;}
.informationlist .headerimg img{ width:100%;}
.informationlist .editimg{ float:right; line-height:60px; color:#aaa;}
.informationlist .editimg .icon-more{ display:inline-block; vertical-align:top; font-size:16px; line-height:60px;} 
.informationlist li .left{ font-size:15px; padding-left:5px; text-align:center; line-height:36px; float:left; color:#333; display:block;}
.informationlist li .nameipt{ float:right; width:10rem; -webkit-appearance:none; background:none; border:none; font-size:15px; text-align:right; line-height:36px; color:#333;}
.informationlist li  .password{ float:right; font-size:15px; line-height:36px; color:#aaa; display:inline-block; vertical-align:top;}
.informationlist li  .password a{ color:#aaa;}
.Uploadphotos{ font-size:15px; display:block; color:#333; text-align:center; line-height:50px; border-bottom:1px #eee solid;}
.Genderselect{ float:right; font-size:15px; color:#aaa; line-height:36px;}
.Genderselect i{ display:inline-block; vertical-align:top; font-size:22px; line-height:36px;}
.Genderselect .icon-xuanzejihuob{ color:#29a0ee;}
.Genderselect .icon-xuanzekuangmoren{ color:#aaa;font-size:20px;}
/*******门店详情***********/
.perfortab2{ width:10rem; margin:0 auto; border-radius:40px; overflow:hidden; border:1px #77737b solid;}
.perfortab2 li{ float:left; text-align:center; line-height:30px; width:33.33%; font-size:14px; color:#77737b; border-left:1px #77737b solid;}
.perfortab2 li.on{ background:#584f60; color:#fff;-webkit-transition-property: all;-webkit-transition-duration: 1s; -webkit-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);-moz-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);-o-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);-ms-transition-timing-function: cubic-bezier(0.3, 1, 0.3, 1);}
.storedetailsbox{ padding-top:88px;}
.Collectionnumber{ background:#f5f5f5; font-size:14px; line-height:36px; padding:0 10px; color:#999;}
.storelist{ position:fixed; top:48px; left:0; z-index:10; width:100%; background:#fff; height:40px; border-bottom:1px #eee solid;}
.storelist li{ float:left; width:33.33%; line-height:40px; text-align:center; font-size:15px; color:#aaa;}
.storelist li.on{ color:#584f60; position:relative;}
.storelist li.on:after{ position:absolute; left:50%; margin-left:-20px; bottom:1px; width:40px; height:1px; background:#584f60; content:'';}
.Statisticsbox{ position:relative; border-radius:10px; overflow:hidden; margin:0 10px; background:#584f60; font-size:12px; color:#fff; text-align:center; padding-bottom:20px;}
.cust{ padding:20px;}
.lineup li{ float:left; color:#333; text-align:center; font-size:14px; width:50%; line-height:40px; }
.Statistics{ margin-left:20px; margin-top:20px; float:left; background:#fff; width:6rem; height:6rem; border-radius:50%; color:#333;padding-top:25px;}
.Statistics h3{ font-size:18px; font-weight:normal; color:#ff7d54;}
.numtit{ font-size:15px;}
.Proportion span{ line-height:22px; display:inline-block; vertical-align:middle;}
.Statistics .Proportion .icon-webicon{ display:inline-block; vertical-align:middle; background:#fff; color:#4dc138;width:12px; height:12px; line-height:12px; text-align:center; border-radius:50%; font-size:12px; margin-left:5px;}
.Statistics .Proportion .icon-webicon2{ display:inline-block; vertical-align:middle; background:#fff; color:#ff5252;width:14px; height:14px; line-height:14px; text-align:center; border-radius:50%; font-size:12px; margin-left:5px;}
.Statisticsright{ float:right; color:#fff; padding-top:20px; padding-right:20px;}
.Statisticsright .tbl{ padding-left:20px;}
.Statisticsright p{ line-height:24px; font-size:14px;}
.Statisticsright p .icon-shuju{ display:inline-block; vertical-align:top; font-size:14px; padding-right:5px;}
.Statisticsright p .icon-qian{ display:inline-block; vertical-align:top; font-size:14px; padding-right:5px;}
.Statisticsright .icon-webicon{ display:inline-block; vertical-align:middle; background:#fff; color:#4dc138;width:12px; height:12px; line-height:12px; text-align:center; border-radius:50%; font-size:12px; margin-left:5px;}
.Statisticsright .icon-webicon2{ display:inline-block; vertical-align:middle; background:#fff; color:#ff5252;width:12px; height:12px; line-height:12px; text-align:center; border-radius:50%; font-size:12px; margin-left:5px;}
.Statisticsright .tl{ margin-top:10px;}
.Turnover h3{ font-size:16px; color:#333; font-weight:normal; line-height:60px; padding:0 10px;}
.Turnover img{ width:100%;}
.Customerstatistics{ text-align:left; font-size:14px;}
.Customerstatistics .number{ font-size:22px; color:#ffd857;}
.Statisticsright2 .icon-webicon{ display:inline-block; vertical-align:middle; background:#fff; color:#4dc138;width:12px; height:12px; line-height:12px; text-align:center; border-radius:50%; font-size:12px; margin-left:5px;}
.Statisticsright2 .icon-webicon2{ display:inline-block; vertical-align:middle; background:#fff; color:#ff5252;width:12px; height:12px; line-height:12px; text-align:center; border-radius:50%; font-size:12px; margin-left:5px;}
.Turnoverrate{ padding-top:10px;}
.Turnoverrate span{ font-size:22px;color:#ffd857;}
.Piechart{ position:absolute; right:15px; top:25px; width:5rem; height:5rem;}
.Piechart img{ width:100%;}
/*******发祝福**********/
.Blessingsbox{ padding:44px 10px 0 10px; }
.switch{ float:right;;}
.Blessinglist{ padding:20px 0;}
.Blessingstit{ float:left; font-size:16px; line-height:27px; display:block; color:#333;}
.weui-switch, .weui-switch-cp__box{ width:47px; height:27px; border:none;}
.weui-switch-cp__box:after, .weui-switch:after{ width:27px; height:27px; box-shadow:1px 1px 2px rgba(0,0,0,.2)}
.weui-switch-cp__box:before, .weui-switch:before{ width:47px; height:27px; background:#eee;}
.weui-switch-cp__input:checked~.weui-switch-cp__box, .weui-switch:checked{ background:#584f60; color:#584f60;}
.Blessingipt{ position:relative; border:1px #eee solid; border-radius:5px; padding:10px;}
.Blessingipt input{ width:100%; background:none; border:none; line-height:30px; font-size:16px; color:#aaa; text-align:right; overflow:hidden; padding-right:30px;}
.Blessingipt .amount{ position:absolute; top:0; left:10px; font-size:15px; line-height:50px; color:#aaa;}
.Blessingipt .unit{ position:absolute; top:0; right:10px; font-size:15px; line-height:50px; color:#aaa;}
.blessPrompt{ font-size:14px; color:#aaa; padding:10px;}
.blessPrompt span{ color:#26c58b;}
.blesstextarea{ padding:10px 0;}
.blesstextarea textarea{ border:1px #eee solid; border-radius:5px; padding:10px; font-size:15px; width:100%; min-height:4rem;}
.blessimgmoney{ text-align:center; padding:5px; font-size:36px; color:#584f60;}
/*******密码设置*******/
.Passwordsetting{ margin:60px 10px 0 10px;}
.Passwordsetting ul{ position: relative; background:#fff;margin-top:60px; width:100%;padding:0 20px; border-radius:10px;box-shadow:0px 0px 10px #eee;}
.Passwordsetting li{ position:relative; padding:10px 0; border-bottom:1px #f5f5f5 solid;}
.Passwordsetting li .passwordipt{ background:none; width:100%; font-size:15px; height:30px; color:#333; border:none; background:none;}
.Passwordsetting li .getcode{ position:absolute; right:0; top:0; line-height:50px; font-size:14px; color:#26c58b;}
.passwordbtn{ width:100%; background:#584f60; line-height:50px; color:#fff; font-size:15px; text-align:center; border-radius:60px; margin:20px 0;}
.Passwordsetting a{ display:block;}
.passwordbtn a{ color:#fff; display:block; width:100%;}
.Passwordsetting li:nth-child(3){ border:none;}
.Passwordsetting .icon-more{ position:absolute; right:0; top:0; display:inline-block; line-height:50px; color:#aaa; font-size:22px;}
.passwordbtn2{ width:100%; background:#ddd; line-height:50px; color:#fff; font-size:15px; text-align:center; border-radius:60px; margin:20px 0;}
.passwordbtn2 a{ color:#fff; display:block; width:100%;}

/******登录******/
.login_logo {text-align: center;}
.login_logo img{ max-width:100%; padding-top:3rem; }
.Rememberpass{ padding-top:10px; font-size:14px; line-height:24px;}
.Rememberpass i{ display:inline-block; vertical-align:top; line-height:24px; font-size:20px;}

.login_tab{ margin-left:20px; margin-right:20px; margin-top:1.5rem;}
.login_tab li{ position:relative; float:left; width:50%; font-size:16px; text-align:center; height:70px; line-height:70px; margin-bottom:10px; color:#aaa;}
.Passwordsetting2{ position:relative; margin-left:20px; margin-right:20px;background:#fff;padding:20px; border-radius:10px;box-shadow:0px 0px 10px #eee;}
.Passwordsetting2 ul{ position: relative; }
.Passwordsetting2 li{ position:relative; padding:20px 0; border-bottom:1px #f5f5f5 solid;}
.Passwordsetting2 li .passwordipt{ width:100%; font-size:16px; line-height:30px; color:#333; border:none; background:none;}
.Passwordsetting2 li .getcode{ position:absolute; right:0; top:0; line-height:70px; font-size:16px; color:#26c58b;}
.loginbtn{ width:100%; background:#584f60; line-height:50px; color:#fff; font-size:16px; text-align:center; border-radius:60px; margin:40px 0 0 0;}
.loginbtn a{ color:#fff;}
.login_tab li.on{ color:#26c58b;}
.login_tab li.on .iconfont{ display:block;}
.login_tab li .icon-triangle-top{text-shadow:0px 0px 10px #eee; font-size:30px;width:50px; height:50px; position:absolute; bottom:-20px;left:50%; margin-left:-25px; color:#fff; display:none;}
.login_Forgetpassword{ color:#584f60; text-align:center ; line-height:40px; font-size:14px;}
.login_Forgetpassword i{ display:inline-block; vertical-align:top; line-height:40px;}
.Selectionenterprises{ padding:2rem 20px;}
.Selectionenterprises h1{ font-size:30px; color:#26c58b; font-weight: normal; padding-bottom:10px;}
.Selectionenterprises p{ font-size:14px; color:#aaa;}
.Selectionenterprises ul{ padding-top:1rem;}
.Selectionenterprises li{ width:100%;box-shadow:0px 0px 10px #eee; border-radius:5px; padding:0 20px; font-size:16px; color:#333; line-height:60px; margin-bottom:20px;}
.Selectionenterprises li a{ display:block; color:inherit;}
.Choiceidentity{ width:6rem; height:18rem; position:fixed; left:50%; margin-left:-3rem; top:50%; margin-top:-9rem;}
.Choiceidentity li{ width:6rem; margin-bottom:20px;}
.Choiceidentity li img{ width:100%;}
.Choiceidentity li h3{ font-size:16px; color:#333; text-align:center; font-weight:normal;}
.selectaddre{ font-size:16px; line-height:50px; color:#333; margin-bottom:10px;}
.selectaddre i{ display:inline-block; vertical-align:top; line-height:50px; font-size:16px; padding-right:5px;}
.Selectionenterprises2{ padding:2rem 20px;}
.Selectionenterprises2 ul{ padding-top:1rem;}
.Selectionenterprises2 li{ width:100%;box-shadow:0px 0px 10px #eee; border-radius:5px;  font-size:16px; color:#333; line-height:60px; margin-bottom:20px; text-align:center;}
.Selectionenterprises2 li a{display: inline-block;width: 100%;}
.login_Forgetpassword a{ color:inherit;}
/*底部菜单*/
.adminnavbox{ position:fixed; left:0; bottom:0; z-index:10; height:50px; border-top:1px #eee solid; background:#fff; width:100%;}
.adminnavbox li{ float:left; width:50%; text-align:center; color:#aaa;}
.adminnavbox li i{ display:block; font-size:20px; padding-top:8px; line-height:20px;}
.adminnavbox li p{ font-size:12px; line-height:18px;}
.adminnavbox li a.on{ color:#584f60;}
.adminnavbox li a{ color:#aaa;}

.evalua{ background:#fdc7c9; color:#fb2226; line-height:36px;font-size:14px; padding:0 15px;}
.evalua i{ display:inline-block; vertical-align:top; line-height:36px; font-size:14px; padding-right:5px;}
.evalvabox{ padding:20px 15px 0 15px;}
.evalvabox .text{ color:#333; font-size:15px;}
.evalvabox .text span{ color:#fb2226;}
.cr_f2f2f2{ color:#f2f2f2;}
.cr_00a8c2{ color:#2d9eee;}
.evalstar{ padding:15px 10px;}
.evalstar i{ display:inline-block; vertical-align:top; line-height:24px; font-size:20px; padding-right:10px;}
.evalvabox textarea{ background:#f2f2f2; border-radius:5px; width:100%; min-height:5rem; padding:10px; font-size:15px; color:#333; border:none; margin-top:15px;}
.evaluabtn{ position:fixed; left:0; bottom:0; font-size:15px; width:100%; color:#fff; text-align:center; line-height:45px; background:#2d9eee;}
.overdue{ text-align:center; padding-top:4rem; font-size:14px; color:#333; }
.overdue i{ font-size:80px; color:#ee6162; text-align:center;}
.overdue p{ padding-top:10px;}
.Storeselection{ position:fixed; left:0;overflow-y:scroll;  top:-1000px; background:#fff; width:100%; border-bottom:1px #eee solid; }
/******弹窗*********/
.Couponwindowbg{ position:fixed; left:0; top:0; background:rgba(0,0,0,.5); width:100%; height:100%;}
.Couponwindow { position:fixed; top:50%;  margin-top:-6rem; left:50%; margin-left:-6rem; width:12rem; height:12rem; border-radius:50%; background:#fff;}
.Couponwindow .Shopsecond{ position:absolute; top:-3rem; left:50%; margin-left:-4.5rem; width:9rem;}
.Couponwindow .Shopsecond img{ width:100%;}
.Couponwindow .Shopsecond2{ position:absolute; top:-2rem; left:50%; margin-left:-2.5rem; width:5rem;}
.Couponwindow .Shopsecond2 img{ width:100%;}
.Couponwindow h3{ font-size:18px; color:#333; text-align:center; font-weight:normal; padding-top:5rem;}
.Couponwindow p{ font-size:14px; color:#333; text-align:center; font-weight:normal; padding-top:10px;}
.Couponwindowbtn{ background:#00a8c2; color:#fff; width:120px; line-height:40px; font-size:15px; margin:30px auto; border-radius:60px; text-align:center;}
.Couponwindow .icon-guanbi{ position:absolute; color:#fff; top:-2rem; right:.5rem; font-size:40px;}
.overdue img{ width:9.5rem; height:auto; margin:0 auto;}


.flex{
    display: flex;
    display: -webkit-flex;
}
.flex-1{
    flex:1;
    -webkit-flex:1;
}