/**
 * @author lihuqi
 * @date 2017/07/04
 */

/**
 * @desc 主色调
 */
:root{
    --c1: #272f3d;
    --c2: #1f2532;
    --c3: #ff0232;
    --c4: #2c3542;
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    outline:none;
}
body{ margin: 0;}
body,input, textarea{font-family: 'Titillium Web', sans-serif; }
input, textarea{ -webkit-appearance: none; }
textarea{ font-family: 'Titillium Web', sans-serif; }
a{ 
	text-decoration: none; 
	color: initial;
}
img{vertical-align: bottom;}
p,h1,h2,h3,h4,h5,h6{ margin: 0;}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
br, font{ display: none; }
.flex{ display: flex; }
.flex-wrap{ flex-wrap: wrap; }
.flex-inline{ display: inline-flex; }
.flex-col{ flex-direction: column; }
.flex-align{ align-items: center; }
.flex-center{ 
	align-items: center;
	justify-content: center;
}
.text-center{ text-align: center !important; }
.hidden{ display: none !important; }
.wrap{
	min-width: 1000px;
	min-height: 600px;
}
.alert{
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 10px;
	width: 250px;
	height: 150px;
	color: #f5f5f5;
	border-radius:2px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
	z-index: 1100;
}
.alert .alert-status{ 
	display: flex;
	align-items: center;
	justify-content: center;
	height: 70px; 
	margin-bottom: 10px;
}
.alert .alert-status .icon{
	height: 50px; 
	width: 50px;
}
.alert .alert-text{
	font-size: 14px;
	text-align: center;
}
.alert.alert-info{ background: #337ab7; }
.alert.alert-success{ background: #1e9239; }
.alert.alert-error{ background: #ff0232; }
.icon {
   width: 1em; 
   height: 1em;
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
}
.btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 12px;
	min-height: 34px;
	text-align: center;
	border: none;
	cursor: pointer;
	transition: 0.25s;
}
.btn.btn-block{ width: 100%; }
.loading, .alert-loading{ position: relative; }
.loading::before,
.alert-loading::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--c2);
}
.alert-loading::before{     
    position: fixed;
	display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.25);
    z-index: 1000;
    overflow: hidden;
}
.loader{ display: none; }
.loading > .loader, .alert-loading > .loader{ display: initial; }
.unselect{
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
}
/*
 * @login 
 * @desc 登录
 */
.login{ 
	min-height: 100vh; 
	background-color: var(--c2);
	overflow: hidden;
}
.login .header{background-color: var(--c1);height:50px}
.login .header .logo{  
	display: inline-block;
	height: 50px;
	width: 50px;
	background: transparent url("data:image/png;base64,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") no-repeat;
	background-size: 50px;
}
.login .content{
	display: flex;
    position: absolute;
    top: 50px;
    bottom: 40px;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
}
.login .content .login-form{
	padding: 15px;
	width: 340px;
    background-color: #2C3542;
    border-radius:2px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
    transition: 0.2s;
}
.login .login-form .item{
	position: relative;
	display: flex;
	align-items: center;
}
.login .login-form .item:not(:last-child){ margin-bottom: 10px; }
.login .login-form .name{
	width: 100%;
	line-height: 40px;
	font-size: 20px;
	color: #f5f5f5;
	text-align: center;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.15);
}
.login .content .form-control{
    padding: 5px 5px 5px 40px;
    width: 100%;
    height: 40px;
    border: none;
    border-radius:2px;
    font-size: 14px;
}
.login .content .icon{
	position: absolute;
	top: 11px;
	left: 14px;
	width: 16px;
	height: 16px;
}
.login .content .btn-login{
    display: block;
    padding: 5px;
    width: 100%;
    height: 40px;
    border: none;
    border-radius:2px;
    font-size: 14px;
    color:#EEE;
    line-height: 30px;
    cursor: pointer;
    background-color: var(--c3);
    transition: all ease-in 0.25s;
}
.login .content .btn-login:hover{ background-color: var(--c3);}
.login .content .btn-login .icon{
	position: relative;
	top: 0px;
	left: initial;
}
.login .footer{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.login .footer p{
	line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #999;
}

/**
 * @pane
 * @desc 点餐主界面
 */
.pane{
	width: 100vw;
	height: 100vh;
	background-color: var(--c2);
	overflow: hidden;
}
.pane .pane-header{
	position: relative;
	padding: 5px 5px 5px 50px;
	height: 50px;
	clear: both;
}
.pane .pane-header::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	background: transparent url("data:image/png;base64,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") no-repeat;
	background-size: 50px;
}
.pane .pane-header::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #060b19;
}
.pane-header .list .item{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	min-width: 100px;
	border: 1px solid #0f1721;
	border-radius:2px;
	color: #9d9d9d;
	font-size: 14px;
	cursor: pointer;
	transition: 0.3s;
}
.pane-header .list .item:not(:last-child){ margin-right: 10px; }
.pane-header .list .item:hover,
.pane-header .list .item.current{
	background: var(--c3);
	color: #f5f5f5;
}
.pane-header .list .item .icon{
	margin-right: 4px;
	width: 20px;
	height: 20px;
	fill: #9d9d9d;
}
.pane-header .list .item:hover .icon,
.pane-header .list .item.current .icon{
	fill: #f5f5f5;
}
.pane .pane-content{
	width: 100vw;
	height: calc(100% - 50px);
}
/**
 * @user
 * @desc 用户
 */
.pane-header .user{
	position: relative;
	display: inline-flex;
	justify-content: flex-end;
	height: 40px;
	float: right;
}
.user .user-image{
	display: inline-flex;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 2px solid #f5f5f5;
	border-radius: 50%;
	overflow: hidden;
	transition: 0.3s;
	cursor: pointer;
}
.user .user-image .image-item{ height: 36px;}
.user .control{
	position: absolute;
	top: 41px;
	width: 120px;
	border: 4px solid var(--c1);
	opacity: 0;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
	z-index: -1;
	transition: 0.3s;
}
.user:hover .user-image{
	transform: rotate(360deg);
}
.user:hover .user-image + .control{
	opacity: 1;
	visibility: visible;
	z-index: 100;
}
.user .control .item{
	display: flex;
	align-items: center;
	padding: 5px 10px;
	line-height: 24px;
	background-color: var(--c1);
	font-size: 14px;
	color: #9d9d9d;
	cursor: pointer;
}
.user .control .item:hover{background-color: var(--c2);}
.user .control .item .icon{
	margin-right: 4px;
	width: 16px;
	height: 16px;
	fill: #9d9d9d;
}


/**
 * alert wrapper
 * 
 * 弹出框
 */
.alert-wrapper{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.25);
	z-index: 1000;
	overflow: hidden;
}
.alert-box{
	width: 600px;
	min-height: 400px;
	background: var(--c2);
	border-radius:2px;
	color: #9d9d9d;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.15);
	overflow: hidden;
}
.alert-box.alert-mini{ 
	width: 340px;
	min-height: 240px;
}
.alert-box.alert-qrcode,
.alert-box.alert-done{ 
	width: 340px;
	min-height: 340px;
	background: #f5f5f5;
}
.alert-box .alert-title{
	position: relative;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
}
.alert-box .alert-title .back{
	position: absolute;
	right: 20px;
	color: var(--c3);
	font-size: 12px;
	float: right;
}
.alert-box .alert-content{ padding: 15px; }
.alert-box > .image-box{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	overflow: hidden;
}
.alert-box > .image-box::after{
	content: attr(data-name);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	min-height: 30px;
	font-size: 14px;
	background: rgba(0,0,0,0.25);
	color: #f5f5f5;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s;
}
.alert-box > .image-box:hover::after{
	opacity: 1;
	visibility: visible;
}
.alert-box > .image-box .image-item{
	width: 100%;
	max-width: 100%;
}
.alert-qrcode .qrcode{ 
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 340px; 
}
.alert-qrcode .qrcode .pay-qrcode{
	width: 300px;
	height: 300px;
}
.alert-done .done{ min-height: 340px; }

/**
 * @alert search
 * 
 * 搜索
 */
.alert-box.alert-search .alert-content{ 
	padding: 0;
	height: 360px;
	overflow: hidden;
}
.alert-box.alert-search .item{
	display: block;
	padding: 0;
	margin: 15px;
	width: 100%;
	height: auto;
	background: var(--c1);
	box-shadow: none;
	border-radius: 0;
	transition: 0.35s;
	font-size: 14px;
}
.alert-box.alert-search .item:hover{ background: var(--c4); }
.alert-box.alert-search .item::before{
	content: attr(data-index);
    position: absolute;
    top: -5px;
    left: -5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--c3);
    color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.alert-box.alert-search .item:not(:last-child){ margin-bottom: 0; }
.alert-box.alert-search .item .text{ 
	position: relative; 
	padding-left: 80px;
	min-height: 24px;
	line-height: 24px;
}
.alert-box.alert-search .item .text::before{
	content: attr(data-name);
	position: absolute;
	left: 0;
	width: 76px;
	text-align: right;
	font-size: 14px;
}
/**
 * @helper
 * 
 * 帮助中心
 */
.alert-box .helper-content,
.alert-box .log-content,
.alert-box .comment-content{
	margin: 0 15px 15px;
	padding: 0;
	height: 400px;
	overflow: hidden;
}
.alert-box .log-content .item:not(:last-child),.alert-box .helper-content .item:not(:last-child){ margin-bottom: 10px;}
.alert-box .helper-content .title,
.alert-box .log-content .title{ 
	display: flex;
	line-height: 34px;
	font-weight: normal;
    justify-content: space-between;
    font-size: 16px;
}
.alert-box .helper-content .date,
.alert-box .log-content .date{ 
	color: #9d9d9d;
	font-size: 14px;
}
.alert-box .helper-content .content,
.alert-box .log-content .content{ 
	background: var(--c1);
    padding: 5px 8px;
    width: 100%;
    min-height: 100px;
    font-size: 14px;
	border: none;    
    resize: none;
    color: #9d9d9d;
}
/**
 * @comment
 * 
 * 评论回复
 */
.comment-wrapper{ overflow: hidden; }
.comment-list .item{ padding: 5px 0; }
.comment-list .item:not(:last-child){  border-bottom: 1px solid #272F3D;  }
.comment-info{
    padding-right: 10px;
    width: 180px;
    font-size: 12px;
}
.comment-info .comment-text,
.comment-reply .comment-text,
.comment-eva-reply .comment-reply-d{
    color: #9d9d9d;
}
.comment-eva-reply .comment-reply-d{ padding: 2px;}
.comment-info .comment-text{
    text-align: right;
}
.comment-info .comment-text:not(:first-child),
.comment-reply .comment-text:not(:first-child){
    padding: 0;
    line-height: 24px;
}
.comment-info .comment-username{
    margin-left: 5px;
    line-height: 30px;
}
.comment-info .comment-user-img{
    width: 30px;
    height: 30px;
    vertical-align: bottom;
    border-radius:2px;
}
.comment-info .comment-rates{
    margin-left: 5px;
    color: #FAC932;
}
.comment-reply{
    padding-left: 10px;
    width: 410px;
    font-size: 12px;
}
.comment-reply .comment-date{
    line-height: 30px;
    opacity: 0.5;
}
.comment-reply .comment-reply-d{
    margin-right: 5px;
}
.comment-reply .comment-eva-reply{
	-webkit-align-items: flex-start;
    align-items: flex-start;
}
.comment-reply .btn-comment-reply{
    padding: 0;
    border: none;
    background-color: transparent;
    font-size: 12px;
    color: #9d9d9d;
    opacity: 0.5;
    cursor: pointer;
}
.comment-reply-area .comment-area,
.comment-reply .comment-eva-reply .comment-eva-area{
    padding: 5px;
    margin-bottom: 3px;
    width: 400px;
    min-height: 50px;
    border: none;
    background-color: #272F3D;
    color: #9d9d9d;
    border-radius:2px;
    font-size: 12px;
    resize: none;
}
.comment-reply-area .btn-comment-ok,
.comment-reply-area .btn-comment-cancle{
    padding: 3px 5px;
    margin-right: 5px;
    color: #9d9d9d;
    background-color: #272F3D;;
    cursor: pointer;
    font-size: 12px;
    border: none;
    border-radius:2px;
}
/**
 * @input box
 * 
 * 单选 复选
 */
.input-box{
	display: flex;
	flex-wrap: wrap;
}
.input-box .input-item{ margin-top: 5px; }
.input-box .input-item:not(:last-child){ margin-right: 5px; }
.input-box .input-item label{ display: block; }
.input-box .input-item input{ display: none; }
.input-box .input-item .text{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 34px;
	background: var(--c1);
	color: #9d9d9d;
	cursor: pointer;
}
.input-box .input-item input:checked + .text{
	background: var(--c3);
	color: #f5f5f5;
}
.select{
	background-image: url('../../img/select.png');background-size:14px 14px; display:inline-block;width:14px;height:14px;
	}
.select:hover{background-image: url('../../img/select2.png')}
.inpNum{
	position:absolute;
	top:0;
	bottom: 0;
	left:0;
	right:0;
	z-index:1001;
	margin: auto;
	width:290px;
	height:350px;
	border:1px solid var(--c1);
	border-radius:3px;
	background: var(--c1);
	box-shadow: 2px 2px 2px rgba(0,0,0,.1);
}
.inpNum p{
	text-align: center;
	color:#9d9d9d;
	margin: 10px;
}
.inpNum p:nth-child(2){
	color:var(--c3);
	font-weight:600
}
.inpNum .input{
	width:80%;
	height:40px;
	border-radius:3px;
	margin: 10px auto;
	background: white;
	line-height:40px;
}
.inpNum .input input{
	width:95%;
	border:none;
	outline: none;
	font-size:16px;
	padding-left: 10px;
}
.inpNum .inpBtn div{
	width:80%;
	height:50px;
	margin:10px auto;
}
.inpNum .inpBtn a{
	display: inline-block;
	cursor:pointer;
	width:50px;
	height:50px;
	background: var(--c4);
	color:white;
	text-align: center;
	line-height: 50px;
	margin-right:10px;
	border:1px solid var(--c1);
	border-radius:2px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.1);
}
.inpNum .inpBtn a:nth-child(4){
	margin-right: 0;
}
.inpNum .submit {
	width:80%;
	height:40px;
	margin: 20px auto;
}
.inpNum .submit a{
	display: inline-block;
	cursor:pointer;
	width: 100px;
	height: 40px;
	border-radius:3px ;
	background: var(--c3);
	color: white;
	text-align: center;
	line-height: 40px;
}
.inpNum .submit a:nth-child(2){
	float: right;
}