.rs-header{height: 60px;line-height: 60px;overflow: hidden;padding: 10px 0;}
.user-header{height: 60px;line-height: 60px;overflow: hidden;}
.uh-bg{background-color: #5FB878;}
.user-header img{margin-top: 3px;}
.user-header .logo2{padding-right: 10px;height: 60px;color: #fff;font-size: 35px;}
.user-header .logo2 a{color: #fff;}
.user-header .logo2 img{height: 30px;margin: 0 0 3px 0!important;display: inline-block;vertical-align: middle;padding: 0!important;}
.user-header .sys-name span{font-size: 18px;border-left: 3px solid #fff;color: #fff;padding-left: 10px;margin-left: 10px;}
.headerL{float: left;}
/*.headerL img{height: 50px;}*/
.r-a span{padding: 0 5px;color: #666;}
.r-a2 span{padding: 0 5px;color: #fff;}
.r-a2 a,.r-a2 a:hover{color: #fff;}
.container{background-color: #f5f5f5;overflow: hidden;}
.login_title{float:left;margin-top:12px;margin-left:30px;padding-left:30px;font-size:24px;color:#222;line-height:26px;border-left:1px solid #c0bebe}
.registerL{float: left;width: 400px;padding: 10px;margin-right: 40px;}
.registerR{float:left;margin-top:40px;padding-top:340px;width:468px;background:url(../images/register_bg.png) no-repeat top left}
.text-center{font-size: 22px;line-height: 60px;}
.nav-tabs{width: 400px;}
.nav-tabs li{float: left;padding: 5px 50px;background-color: #f0f0f0;}
.nav-tabs li.active{background-color: #E74C3C;color: #fff;}
.nav-tabs li a{color: #333;}
.nav-tabs li.active a{color: #fff;}
.tab-content{clear: both;padding: 10px 0;overflow: hidden}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}
.form-group{margin-bottom: 10px;}
.form-control{border: 1px solid #eee;height: 38px;line-height: 38px;width: 90%;padding-left: 8px;}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:14px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn{color:#fff;background-color:#5FB878;border-color:#5FB878}
.btn-block{display:block;width:92.5%;}
.btn-primary{color:#fff;background-color:#E74C3C;border-color:#E74C3C}
.btn-success {color: #fff;background-color: #3FB618;border-color: #3FB618;}
.list-inline li{float: left;padding-right: 10px;}
/*会员中心底部*/
.footer{text-align: center;line-height: 25px;padding: 10px 0;}
/*会员导航*/
.user-top-bg{background:url(../images/home-top.png) no-repeat top center;height: 80px;position: relative;z-index: 1;}
.user-top-bg .msg{line-height: 60px;font-size: 25px;color: #fff;position: absolute;z-index: 20;top: 50px;display: none}
.user-top-bg .msg span{font-size: 45px;}
.user-wrap{overflow: hidden;padding: 5px 5px 20px 5px;top:-50px;z-index: 2;position: relative}
.user-wrap .list-group{width: 160px;float: left;}
.user-wrap .list-group .list-group-item{display: block;height: 50px;line-height: 50px;background-color: #fff;border-left: 5px solid #fff;font-size: 16px;margin-bottom: 1px;padding-left: 10px;}
.user-wrap .list-group .active{color: #E74C3C;border-left:5px solid #E74C3C;}
.user-wrap .list-group .list-group-item:hover{color: #E74C3C;border-left:5px solid #E74C3C;}
.user-wrap .user-content{width: 890px; padding: 20px;overflow: hidden;background-color: #fff;min-height: 450px;float: right;border-radius: 2px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.user-wrap .u-content{width: 930px;overflow: hidden;background-color: #fff;min-height: 450px;float: right;border-radius: 2px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.user-wrap .title-bar{border-bottom:1px solid #e0e0e0;padding:14px 15px;background:#fbfbfb;overflow: hidden;}
.user-wrap .title-bar .title{font-size: 16px;font-weight: 700;border-left: 5px solid #E74C3C;padding-left: 10px;}
.user-nav-list{width: 160px;float: left;background-color: #fff;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.user-nav-list .item{overflow: hidden;}
.user-nav-list .item h2{height: 50px;line-height: 50px;border-top: 1px solid #e0e0e0;padding: 0 5px;background-color: #fbfbfb;font-size: 16px;color: #fff;}
/*.user-nav-list .item h2 a{color: #fff;}*/
.user-nav-list .item h2.active,.user-nav-list .item h2:hover{background-color: #5FB878}
.user-nav-list .item h2.active a,.user-nav-list .item h2:hover a{color: #fff;}
.user-nav-list .item ul{overflow: hidden;}
.user-nav-list .item ul li{line-height: 25px;padding:5px 0 5px 25px;border-top: 1px solid #e0e0e0;}
.user-nav-list .item ul li a{color: #777;}
.user-nav-list .item ul li:hover{background-color: #5FB878;color: #fff;}
.user-nav-list .item ul li:hover a{color: #fff;}
.user-nav-list .item ul li.line{}
.user-nav-list .item a{display: block;}
.user-nav-list .none{display: none;}
.user-nav-list .open .none{display: block!important;}
/*页面导航*/
.page-title{overflow: hidden;border-bottom: 1px solid #eee;padding: 1px 0;}
.page-title span.title{background-color: #E74C3C;padding: 5px 15px;color: #fff;font-size: 16px;font-weight: 900;line-height: 25px;}
.table{border-collapse:collapse;margin:5px auto;text-align:center;width: 100%;}
.table td,.table th{border:1px solid #ddd;color:#333;height:30px;padding: 5px;}
.table thead th{background-color:#eee;}
.table tr:nth-child(odd){background:#fff}
.table tr:nth-child(even){background:#F5FAFA}
.table tr:hover{background:#f3efe7}
span.status-red{padding: 2px 5px;background-color: #E74C3C;color: #fff;border-radius: 2px;}
span.status-green{padding: 2px 5px;background-color: #3FB618;color: #fff;border-radius: 2px;}
.no-data{padding: 50px;text-align: center;overflow: hidden;}
.no-data img{width: 100px;margin-bottom: 20px;}
.no-data .msg{color: #999;line-height: 35px;}
.table-detail{border-collapse:collapse;margin:5px auto;width: 100%;}
.table-detail td,.table-detail th{border:1px solid #eee;color:#333;padding: 5px;}
.table-detail .title{width: 80px;background-color: #f3f5f6;text-align: center;font-weight: 500;}
.order-detail-header{overflow: hidden;margin: 10px 0;}
.order-detail-header span{border-left: 5px solid #E74C3C;padding: 5px 0 5px 10px;font-size: 16px;font-weight: 500;}
.p-title{overflow: hidden;margin: 10px 0;background-color: #f9f9f9;padding-right: 10px;}
.p-title .text{float: left;height: 40px;border-bottom: 5px solid #e8451a;padding: 0 10px;line-height: 40px;font-size: 16px;font-weight: 600;color: #e8451a;}
.p-title .info{float: left;margin-left: 10px;line-height: 40px;font-size: 12px;}
.p-title .more{float: right;line-height: 40px;display: inline-block;}
/*订单详情*/
.diy-list{overflow: hidden;border: 1px solid #eee}
.diy-list .category{height:35px;background-color: #fff;overflow: hidden;border-bottom: 1px solid #eaeaea;font-size: 16px;font-weight: 400;}
.diy-list .category span{padding-left:20px;line-height: 35px;background-color: #58B36E;color: #fff;width: 120px;display: block;}
.diy-list .category span i{padding-right: 20px;}
.diy-list .food-item4{overflow: hidden;margin: 0;padding:10px 0 10px 8px;text-decoration: none}
.diy-list .food-item4 li{width: 430px;float: left;text-align: center;position: relative;z-index: 100;border: #eee 1px solid;margin: 0 -1px -1px 0;cursor: pointer}
.diy-list .food-item4 li:hover{background-color: #f9f9f9;}
.diy-list .food-item4 p{line-height: 40px;height: 40px;overflow: hidden;float: left;text-align: left;}
.diy-list .food-item4 p.name{width: 240px;overflow: hidden;padding-left: 10px;}
.diy-list .food-item4 p.name img{width: 20px;height: 20px;border-radius: 5px;margin-top: 5px;}
.diy-list .food-item4 p.name span{text-decoration: underline;color: #333;font-weight: 500;}
.diy-list .food-item4 p.price{width: 80px;}
.diy-list .food-item4 p.price span{font-size: 16px;font-weight: 500;color: #d63839;text-align: center;}
.diy-list .food-item4 p.num{width: 80px;text-align: center}
/*用户首页*/
.user_index_info{overflow: hidden;padding: 10px 0;}
.user_index_info .outline{width: 60%;float: left;}
.user_index_info .outline .photo{width: 80px;float: left;border-radius: 80px;height: 80px;border: 1px solid #eee;padding: 3px;overflow: hidden;margin-right: 10px;}
.user_index_info .outline .photo img{width: 100%;border-radius: 80px;}
.user_index_info .outline .u-info{width: 400px;float: left;overflow: hidden;padding: 5px 0;}
.user_index_info .outline .u-info p{line-height: 25px;}
.user_index_info .outline .u-info p span.ml{margin-left: 10px;}
.user_index_info .outline .u-info p span em{font-style: normal;color: #58B36E;font-weight: 500;}
.user_index_info .statistics{width: 35%;float: right;}
.user_index_info .statistics li{width: 32%;float: left;border-right: 1px solid #eee;text-align: center;padding: 10px 0;}
.user_index_info .statistics li.nob{border: none;}
.user_index_info .statistics li p span{font-size: 16px;font-weight: 500;line-height: 30px;}
.user_index_info .statistics li p span.red{color: #d63839;}
.user-index-order{padding: 5px;border: 1px solid #eee;background-color: #f9f9f9;margin: 10px 0;line-height: 30px;}
.user-index-order .title{font-size: 16px;font-weight: 500;margin-right: 10px;}
.user-index-order span{margin-right: 5px;}
.user-index-order span em{color: #d63839;font-style: normal;}

.user-checkbox .layui-form-checkbox span{min-width: 100px!important;}
.certificates{width: 200px;overflow: hidden;padding: 5px;border: 1px dotted #aaa;min-height: 150px;margin-bottom: 2px;background:url(../images/upload_bg.png) no-repeat top left}
.certificates img{width: 100%;}
.tab-a{}
.tab-a li{padding: 0!important;}
.tab-a li a{padding: 0 15px;}
.layui-tab-title .layui-this a{color: #009688;}
.a-upload{padding:4px 0;width:210px;text-align: center;height:20px;line-height:20px;position:relative;cursor:pointer;color:#fff;background:#58B36E;border:1px solid #58B36E;overflow:hidden;display:inline-block}
.a-upload input{position:absolute;font-size:100px;right:0;top:0;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.a-upload:hover{color:#fff;background:#FF5722;border-color:#FF5722;text-decoration:none}
.uploaded_avatar_area{max-width: 400px;}

.search-form{background-color: #fdfcfc;padding-top: 15px;border-bottom: 1px solid #eee;}
.layui-form-label-auto{float:left;display:block;padding:9px 8px;font-weight:400;line-height:20px;}
.data-list{padding: 10px 2px;overflow: auto;}
.data-block{background-color: #58B36E;padding: 2px 5px;margin-right: 5px;color: #fff;border-radius: 2px;}
.data-list .tags{background-color: #849aae;padding: 2px 5px;color: #fff;display: inline-block;margin-bottom: 5px;}
.data-list .price{font-size: 20px;color: #E74C3C}
.data-list .tag{padding: 2px 5px;color: #fff;display: inline-block;margin-bottom: 5px;}
.data-list .tag0 {background-color: #ecc896;color: #fff;}
.data-list .tag1 {background-color: #e0a0a0;color: #fff;}
.data-list .tag2 {background-color: #96cf95;color: #fff;}
.data-list .tag3 {background-color: #c5a9dd;color: #fff;}
.data-list .bg-red{background-color: #FB9252;}
.data-list .bg-green{background-color: #53CC9A;}
.data-list h3.title{font-size: 18px;color: #58B36E;text-overflow: ellipsis;height: 25px;line-height: 25px;overflow: hidden;white-space: nowrap;width: 350px;}
/*进度*/
.steps{position:relative;padding:15px 0;counter-reset:step;overflow:hidden;background-color: #fff;border-bottom: 1px solid #e0e0e0;}
.steps li{list-style-type:none;font-size:12px;text-align:center;width:25%;position:relative;float:left}
.steps li:before{display:block;content:counter(step);counter-increment:step;width:32px;height:32px;background-color:#58B36E;line-height:32px;border-radius:32px;font-size:16px;color:#fff;text-align:center;font-weight:700;margin:0 auto 8px auto;z-index:2;position:relative}
.steps li~li:after{content:'';width:100%;height:2px;background-color:#58B36E;position:absolute;left:-50%;top:15px;z-index:1}
.steps li.active:after,.steps li.active:before{background-color:#58B36E}
.steps li.active~li:after,.steps li.active~li:before{background-color:#999}

.p-text{padding-top: 10px;}
.p-text .inp{border: none;border-bottom: 1px solid #666;padding-bottom: 5px;}

