@charset "utf-8";
/* CSS Document */
/*index*/
.layui-table{color:#333;}
.left-nav #nav li.layui-nav-item>a{font-weight: bold;}
.g_top-nav .layui-nav-item a{color: #ccc;}
.container .g_top-nav .layui-nav-item{line-height: 50px;}
.left-nav #nav li .sub-menu li a{font-size: 13px;}
.g_top-nav .layui-nav-bar{display: none !important;}
#nav>li>a{padding-left: 20px;}
.layui-nav .layui-nav-item a{padding: 0 5px 0 20px;}
.g_top-nav.layui-nav .layui-nav-item a{padding: 0 5px;}
.g_breadcrumb{border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.layui-btn-small{height: 21px; padding: 2px; margin-right: 10px; line-height: 0;}
.g_search .layui-input, .g_search .layui-textarea{width:100%; display: inline-block; height: 40px;}
.g_search{margin-top: 10px;}
.g_search .layui-btn{margin-top: -2px;}
.layui-table td, .layui-table th{font-size: 13px;}
.layui-table th{font-weight: bold;}
.x-body{padding: 10px 20px;}
.footer{height: 41px;}
.footer .copyright{margin: 0 220px;}
.footer .copyright a{color: #fff;}
.footer .copyright a:hover{text-decoration: underline;}
.left-nav #nav li .sub-menu li a:hover{
	color: #fff;
}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}

.g_leftnav-dqys{background: #7aad79;}
.layui-nav .layui-nav-child .g_leftnav-dqys a{color: #fff;}
.container .logo a{width: auto; margin-left: 20px;}

/*订单列表*/
.g_order-nav{ border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-top: 20px;}
.g_order-nav ul{ float: left;}
.g_order-nav ul li{float: left; padding: 0 10px 10px; margin-right: 35px; margin-bottom: -10px; height: 25px; line-height: 25px;}
.g_order-nav ul li a{font-size: 16px; font-weight: bold;}
.g_order-nav ul li.g_ordernav-dqys a{color:#7aad79; }
.g_order-nav ul li.g_ordernav-dqys{border-bottom: 1px solid #7aad79; margin-bottom: -11px;}
.g_btn-export{display: block; float: left; width: 80px; height: 25px; line-height: 25px; font-size: 13px; color: #fff; border-radius: 3px; background: #7aad79; text-align: center;}
.g_btn-export:hover{color: #fff; opacity: 0.9;}
.g_functional{margin-top: 20px;}
.g_search-sel{height: 50px;}
.g_search-sel ul li{float: left; margin-right: 25px;}
.g_search-sel ul{height: 50px; float: left;}
.g_search-lable{display: block; float: left; height: 38px; line-height: 38px; font-size: 14px; color: #333;}
.g_search-sel ul li .layui-form-select{width: 174px; float: left; margin-left: 10px;}
#g_date-time{float: left; width: 285px; margin-left: 10px; font-size: 13px;}
.g_btn-search{float: left;}
.g_btn-ys{
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 18px;
	background-color: #7aad79;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	font-size: 14px;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=90)
}
.g_btn-ys:hover{color: #fff; opacity: 0.9;}
.g_order-list tr td span{margin-left: 10px;}
.g_order-list tr td a{color: #199ed8;}
.g_order-list table tr td:nth-child(1),
.g_order-list table tr td:nth-child(2){cursor: pointer;}



/*订单详情*/
.g_examine{height: 30px; overflow: hidden;}
.g_examine span{display: block; float: left; height: 30px; line-height: 30px; font-size: 13px; color: #333;}
.g_examine a{display: block; height: 30px; line-height: 30px; padding: 0 10px; border-radius: 3px; font-size: 13px; color: #fff; text-align: center; background:#7aad79; float: left; margin-left: 10px;}
.g_order-active p{font-size: 16px; color: #00a3e4; margin-bottom: 10px;}
.g_order-active{padding: 20px 0;}
.g_active-div{margin-bottom: 20px; font-size: 14px; color: #333; line-height: 25px;}
.g_refund-data{font-size: 14px; color: #333;}
.g_examine a:hover{opacity: 0.9;}
.g_refund-box{margin-top: 40px; display: none;}
.g_refund-box p{font-size: 16px; color: #00a3e4; margin-bottom: 10px;}
.g_refund-box ul li{margin-bottom: 15px; overflow: hidden;}
.g_refund-lable{display: block; float: left; height: 40px; line-height: 40px; font-size:14px; color: #333; width: 60px;}
.g_txt-refund{float: left; width: 320px; padding: 0 12px; height: 38px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 3px; border: 1px solid #ccc; font-size: 14px; color: #666; margin-left: 10px;}
.g_text-refund{float: left; width: 320px; padding: 5px 12px; height: 120px; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 3px; border: 1px solid #ccc; font-size: 14px; color: #666; margin-left: 10px; resize: none;}
.g_refund-box ul li .layui-input-block{margin-left: 70px;}
.g_refund-box ul li p{float: left; margin-left: 10px; height: 40px; line-height: 40px; font-size: 13px; color: #999;}
.g_btn-refund{display: block; height: 30px; line-height: 30px; padding: 0 10px; border-radius: 3px; font-size: 13px; color: #fff; text-align: center; background:#7aad79; margin-left: 70px; width: 52px;}
.g_btn-refund:hover{color: #fff; opacity: 0.9;}
.g_pro-list p{font-size: 16px; color: #00a3e4; margin-bottom: 10px;}
.g_pro-list{margin-top: 40px;}
.g_refund-box .layui-form-checkbox[lay-skin="primary"]{line-height: 36px !important;}
.g_refund-box .layui-form-checkbox[lay-skin="primary"] span{line-height: 36px;}





/*登陆*/
.login-bg{background: #f2f7fa;}
.login .message{background: none; padding: 0; text-align: center; width: 100%; margin: 0 0 26px;}
.login .message img{display: block; margin: 0 auto; width: 144px; height: 61px;}
.login{box-shadow: 0 37px 107px rgba(202,205,207,0.8); border-radius: 0; min-height: 440px;}
.g_login-ul li{overflow: hidden; padding-left: 64px; position: relative; height: 64px; border-bottom: 1px solid #dde7f0;}
.g_login-ul li span{display: block; width: 64px; text-align: right; font-size: 16px; color: #48576a; height: 64px; line-height: 64px; position: absolute; left: 0; top: 0;}

.login input[type="text"], 
.login input[type="file"], 
.login input[type="password"], 
.login input[type="email"]{border: 0 none; height: 64px;}

.login input[type="text"]:focus, 
.login input[type="file"]:focus, 
.login input[type="password"]:focus, 
.login input[type="email"]:focus{border: 0 none;}

.login input[type="submit"], 
.login input[type="button"]{margin-top: 50px;}
.g_forget{display: block; text-align: center; font-size: 16px; color: #99a9bf; margin-top: 15px;}



/*数据报表*/
.g_report-top{overflow: hidden;}
.g_report-nav{height: 38px; border: 1px solid #ccc; background: #f4f4f4; margin-top: 20px; float: left;}
.g_report-nav ul{overflow: hidden;}
.g_report-nav ul li{float: left; width: 120px; border-right: 1px solid #ccc;}
.g_report-nav ul li:last-child{border-right: 0 none;}
.g_report-nav ul li a{display: block; text-align: center; height: 38px; line-height: 38px; font-size: 14px; color: #333; font-weight: bold;}
.g_report-top .g_btn-export{margin: 20px 0 0 20px; height: 40px; line-height: 40px;}
.g_report-nav ul li.g_reportnav-dqys a{color: #999;}


/*平台报表*/
.g_platform-nav{background: #f2f2f2; border: 1px solid #ccc; height:38px; width: 402px; margin-top: 20px;}
.g_platform-nav ul{overflow: hidden;}
.g_platform-nav ul li{width: 80px; float: left; line-height: 38px; text-align: center; color: #333; font-size: 13px;}
.g_platform-nav ul li a{display: block; line-height: 38px;}
.g_platform-nav ul li.g_report-dqys a{color: #7aad79;}
.g_report-container{padding-top: 25px;}
.g_report-all ul{overflow: hidden;}
.g_report-all ul li{width: 23%; float: left; height: 280px;}
.g_report-all ul li span{display: block; font-size: 16px; color: #0000ff;}
.g_report-all ul li p{font-size: 14px; color: #333; line-height: 25px; margin-top: 15px;}
.g_echarts-box{width: 80%; height: 450px;}
.g_report-tab a{color: #199ed8;}
.g_device-list{width: 600px;}


/*发票管理*/
.g_btn-operat{margin-left: 10px;}


/*权限*/
.g_add-button{padding-top: 20px;}

/*添加管理员*/
.g_admin-detaile{padding: 20px;}
.g_admin-detaile ul li{margin-bottom: 20px; position: relative; padding-left: 84px;}
.g_form-title{display:block; height: 40px; line-height: 40px; position: absolute; left: 0; top: 0; text-align: right; font-size: 14px; color: #333; width: 70px;}
.g_txt-edit{height: 38px; border: 1px solid #ccc; border-radius: 3px; padding: 0 12px; width: 270px; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 14px; color: #666;}
.g_admin-detaile ul li .layui-input-block{margin-left: 0;}
.g_admin-detaile ul li .layui-form-select{width: 270px;}
.g_btn-save{width: 99px; height: 38px; border-radius: 3px; border: 0 none; font-size: 14px; color: #fff; background: #7aad79; position: relative; top: 1px; cursor: pointer; margin-left: 84px;}



/*添加管理组*/
.g_text-group{height: 150px; border: 1px solid #ccc; border-radius: 3px; padding:12px; width: 270px; box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 14px; color: #666; resize: none;}


/*权限设置*/
.g_power-detaile{padding: 20px;}
.g_power-detaile ul li{margin-bottom: 20px;}
.g_power-detaile ul li p{font-size: 16px; color: #0000ff; margin-bottom: 10px; font-weight: bold;}
.g_power-group{margin-top: 10px;}
.g_power-group .layui-form-checkbox[lay-skin="primary"]{margin-bottom: 10px;}
/*导出按钮*/
.g_export-ys{height: 38px; line-height: 38px; width: auto; padding: 0 18px; margin-left: 30px; font-size: 14px;}

/*添加菜品*/
.g_dishes-main .g_form-title{width: 90px;}
.g_dishes-main ul li{padding-left: 100px;}
.g_fileApdDiv{height:120px; overflow:hidden; padding-top:5px;}
.g_fileAppend{width:118px; height:118px; position:relative; background:#fff; border:1px solid #ccc; float:left; margin-right:10px;}
.g_fileAppend img{width:118px; height:118px;}
.g_fileAppend input{position:absolute; width:100%; height:100%; opacity:0; left:0px; top:0px; cursor:pointer;}
.g_fileAppend .g_X{width:20px; height:20px; position:absolute;line-height: 20px;text-align: center; background:#000; border:0px; border-radius:20px; color:#fff; cursor:pointer; top:-5px; right:-5px; z-index:10; display:none;}
.g_fileAppend.show .g_X{display:block;}
.g_position-container{overflow: hidden;}
.g_position-title{float: left; font-size: 14px; color: #333; line-height: 28px; margin:6px 20px 0 0;}
.g_lables-container{padding-top: 11px;}
.g_dishes-main ul{padding: 1px 0; margin-bottom: 20px;}
.g_admin-detaile ul li.g_cate-li .layui-form-select{float: left; margin-right: 10px;}


/*菜谱计划*/
.g_menu-list{overflow: hidden;}
.g_menu-list>ul{overflow: hidden; border: 1px solid #ccc; border-bottom: 0 none; width: 735px;}
.g_menu-list ul li{overflow: hidden; }
.g_menu-tab{overflow: hidden; border-bottom: 1px solid #ccc; position: relative; }
.g_menu-tab p{ border-right: 1px solid #ccc; padding:15px; font-size: 13px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.g_menu-tab p:last-child{border-right: 0 none;}
.g_menu-position{ position: absolute; height: 100%; top: 0;}
.g_one{width: 270px;}
.g_two{width: 100px; left: 270px;}
.g_four{width: 110px; left: 370px;}
.g_txt-sort{border: 0 none; width: 100%; background: none;}
.g_six{width: 180px; left: 555px;}
.g_five{width: 75px; left: 480px;}
.g_menu-title{background: #f2f2f2;}
.g_menu-title b{font-size: 13px;}
.g_menu-list>ul>li>ul>li>.g_menu-tab>.g_one{padding-left: 40px;}
.g_menu-list>ul>li>ul>li>ul>li>.g_menu-tab>.g_one{padding-left: 65px;}
.g_menu-list>ul>li>ul{display: none;}
.g_menu-list>ul>li>ul>li>ul{display: none;}
.g_one i{font-size: 14px; margin-right: 10px;}
.g_six a{color:#199ed8; }
.g_menu-tab:hover{background: #f2f2f2;}
.g_parent-name{height: 40px; line-height: 40px; font-size: 14px; color: #333;}
.m_search-100{width:100px}

/*添加优惠券*/
.g_type-box dl dd{margin-bottom: 10px;}
.g_coupon-condition{padding: 20px 0;}
.g_coupon-condition p{font-size: 14px; color: #333; margin-bottom: 20px;}
.g_coupon-condition .g_txt-edit{display: block; margin-bottom: 20px;}
.g_coupon-condition .g_btn-save{margin-left: 0;}

button.layui-btn[lay-filter="save"]:not([notsavecss]){
	font-weight: bold;
	height: 50px;
}
.hideEl {
	display: none;
}
.treegrid-collapse{
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	cursor: pointer;
	background-image: url(../lib/extend/img/expand.png);
}
.treegrid-expander {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    cursor: pointer;
    background-image: url(../lib/extend/img/collapse.png);
}
/*编辑器内文字*/
.w-e-text *{
	font-size: inherit;
}
.w-e-text h1{
	font-size: 2em;
	font-weight: bold;
}
.w-e-text h2{
	font-size: 1.5em;
	font-weight: bold;
}
.w-e-text h3{
	font-size: 1.17em;
	font-weight: bold;
}
.w-e-text h4{
	font-size: unset;
	font-weight: bold;
}
.w-e-text h5{
	font-size: 0.83em;
	font-weight: bold;
}
.layui-table {
	width: auto;
}
.login .project-name {
	text-align: center;
	font-size: 32px;
	padding-bottom: 40px;
}
#editor {
	width: 590px;
}
.w-e-text {
	font-size: 14px;
}
.item .title {
	font-size: 14px;
	width: 100px;
	text-align: right;
	padding-right: 20px;
}