﻿body {
    background-color: #ebebed;
}

/* header */
.navbar {
    width: 100%;
    min-width: 1270px;
    background-color: #FF5500;
    font-size: 14px;
    color: #FFF;
}

.navbar ul {
    width: 100%;
    margin: 0 auto;
}

.navbar ul li {
    float: left;
    font-weight: bold;
}

.navbar ul li a {
    display: block;
    color: #FFF;
    padding: 0 30px;
}

.navbar ul .logobackend {
    float: left;
    width: 125px;
    height: 60px;
    background: url(../img/logobackend.png) center no-repeat;
    background-size: 90px;
}

.navbar ul li a {
    font-size: 14px;
}

.navbar ul .active {
    font-weight: bold;
    background: url("../img/header_underline.png") bottom no-repeat;
}

.navbar ul li a:hover {
    font-weight: bold;
    background: url("../img/header_underline.png") bottom no-repeat;
}

.login-info {
    float: right;
    padding-right: 20px;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.login-info .img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width:30px;
    height:30px;
    background:url(../img/touxiang.png) no-repeat;
}
.login-info:hover .img{
    background:url(../img/touxiang_docus.png) no-repeat;
}
.login-info .character {
    padding-left: 5px;
}

.login-info span,.login-info i{
    display: inline-block;
    color: white;
}
.login-info i{
    font-size: 14px;
    line-height: 60px;
    margin-left: 10px;
}
/*.login-info a:hover {
    text-decoration: underline;
}*/
.user-operations{
    display: none;
    position: absolute;
    top: 61px;
    left: 22px;
    z-index: 9999999;
    background-color: #fff;
    color: #333;
    font-size: 18px;
    width: 130px;
    border-radius: 2px;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.user-operations .user-op-row{
    display: block;
    height: 60px;
    line-height: 60px;
    padding: 0 10px;
    text-align: center;
    color: #333;

}
.user-op-row:hover{
    color: #ff5500;
}
.user-op-row{
    border-bottom: 1px solid #ccc;
}
.user-op-row:last-child{
    border-bottom: none;
}
.on .user-operations{
    display: block;
}
.add-order-icon {
    background: url("../img/ico_zengzhi.png") no-repeat;
    float: left;
    width: 40px;
    height: 21px;
    margin-left: -44px;
    margin-top: 4px;
}
.triangle-up {
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    position: absolute;
    top: -9px;
    left: 60px;
}
.excluded_day {
    width: 0;
}
.hidden {
    display: none;
}
/* header end */
/*left content */
/* left head */
.aside {
    width: 208px;
    min-height: 750px;
    float: left;
    background-color: #fff;
    padding: 0 28px 0 20px;
    box-sizing: border-box;
    background-image: url("theme/img/bg8x8.png");
    background-repeat: repeat-y;
    background-position: right;
    margin-bottom: -3000px;
    padding-bottom: 3000px;
}

.aside .shop-info {
    margin:20px 0;
    box-sizing: border-box;
    width: 160px;
}

.aside .shop-info div {
    width: 160px;
    height:160px;
}

.aside .shop-info img {
    display: inline-block;
    width: 160px;
    height: 160px;
    padding: 10px;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
}
.aside .shop-info .shop-msg {
    line-height: 180%;
    color: #999;
    padding: 8px 10px;

}

/* left head end */
/* left content */
.accordion {
    color: #333333;
    line-height: 28px;
    background-color: #fff;
    padding-bottom: 30px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;

}

.accordion > .now{
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.accordion > dl{
    margin-top: 8px;
}

.accordion a[name=mainPage] {
    display: block;
    line-height: 50px;
    height: 50px;
    color: #333333 !important;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

.accordion a[name=mainPage] > i{
    font-size: 24px;
    padding-right: 12px;
    padding-left: 6px;
    display: inline-block;
    vertical-align: bottom;
    line-height: 50px;
}

.accordion a[name=mainPage] + dl{
    padding-top: 8px;
    border-top: 1px solid #e5e5e5;
}

.accordion a[name=mainPage].active, .accordion a[name=mainPage]:hover {
    background-color: #ff5f00;
    color: #fff !important;
}

.accordion dt {
    cursor: pointer;
}

.accordion dl div {
    height: 0;
    overflow: hidden;
    width: 160px;
}

.accordion dl dt {
    display: block;
    line-height: 40px;
    height: 40px;
    color: #333333 !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
}

.accordion dl dt i {
    padding-right: 12px;
    padding-left: 6px;
    line-height: 40px;
    font-size: 24px;
    vertical-align: bottom;
    display: inline-block;
}

.accordion dl dt em {
    height: 40px;
    line-height: 40px;
    color: #999;
    margin-left: 12px;
    position: absolute;
    right: -2px;
    top: 0;
}
.accordion dl div a {
    margin-left: 36px;
    /* border-left: 4px solid;
    border-left-color: #ececec; */
}

.accordion dl a i {
    line-height: 28px;
    padding-right: 10px;
    width: 12px;
    display: inline-block;
}
.accordion .now div {
    height: auto;
}

.accordion .now div > .kd_menu_item:hover{
    background-color: #EBEBED;

}

.accordion .now .active , .accordion .now .active:hover{
    background-color: #FF5F00!important;
    color: #fff!important;
}

.aside .help{
    margin-bottom: 60px;
}

.aside .help > i{
    font-size: 22px;
    padding-left: 10px;
    padding-right: 5px;
    vertical-align: text-bottom;
}

.aside .help > b{
    font-size: 16px;
}
.icon-safe:before{
    font-size: 22px;
}
.aside .help > p{
    color: #666666;
    margin-top: 16px;
    line-height: 24px;
    text-align: center;
    font-size: 17px;
}
.aside .help > p > i{
    font-size: 20px;
    padding-right: 5px;
}
.aside .help > p > span{
    font-size: 12px;
}

/* flex_center_box调整右侧主要内容结构样式 */
.flex_center_box {
    width: 100%;
    display: flex;
    flex-direction: column;
}

/* left content end*/
/*page content*/
/*page content head*/
.locationbar {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    height: 80px;
    line-height: 80px;
    font-size: 18px;
    color: #444;
    padding-bottom: 8px;
    background-image: url("theme/img/bg8x8.png");
    background-repeat: repeat-x;
    background-position: bottom;
    padding-left: 20px;
}

.locationbar a {
    color: #ff5500;
}

.locationbar i {
    padding-right: 10px;
    font-size:20px;
}

.locationbar span {
    padding: 0 12px;
}

.locationbar a:hover {
    color: #FF5500;
}

/*page content head end*/
/*page content center*/
.page_content {
    display: flex;
    min-width: 1270px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    overflow: hidden;
    /* overflow在ie9中影响div居中 */
    overflow: visible\9;
    zoom: 1;
    background-color: #fff;
}

.kd_content {
    min-width: 1100px;
    width: 100%;
    box-sizing: border-box;
    /* display: table-cell; */
    /* *display: inline-block; */
    /* width: 9000px; */
    /* *width: auto; */
    padding: 0 20px;
    background-color: #fff;
    /*border-top: 1px solid #efefef;*/
}
.kd_content:after{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    background-color: #fff;
}
.kd_content .module_title {
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    background-color: #fff;
}

.kd_content .sub_title {
    padding: 15px 15px 0;
}

.kd_content .dish_title {
    line-height: 40px;
    font-size: 14px;
}

.kd_content .dish_title span {
    color: #FF5500;
}

.dialog_wrapper {
    display: none;
}

.buttonbar {
    padding: 10px 0;
}

.buttonbar p {
    float: left;
    margin-right: 10px;
}

.buttonbar a {
    float: left;
    margin-right: 10px;
}

.buttonbar p.m-tips {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
}

/*search bar */
.search_bar {
    padding-top: 10px;
}

.search_bartop {
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}

.search_bar .search {
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    *display: inline;
    *zoom: 1;
}

.search_bar label {
    padding-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.search_bar label.first {
    text-align: right;
}

.search_bar label.inside {
    padding-left: 10px;
}

.search_bar .select {
    width: 134px;
}

.search_bar input {
    width: 65px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #cccccc;
    text-indent: 5px;
    display: inline-block;
    vertical-align: middle;
}

input.datepicker {
    width: 98px;
    background: url(../img/datepicker-icon.png) no-repeat #fff;
    background-position: 95% center;
    background-size: 15px 17px;
    cursor: pointer;
}

.select select {
    width: 160px;
    cursor: pointer;
}

.search_bar .search input {
    width: 134px;
    float: left;
    border-right: none;
}

.search_bar .search .btn_search {
    width: 65px;
    height: 26px;
    float: right;
    cursor: pointer;
    background: url(../img/search.png) right no-repeat;
}

.search_bar span.change {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 14px;
    line-height: 14px;
    padding-left: 10px;
    padding-right: 14px;
    background: url(../img/top_off.png) right no-repeat;
    cursor: pointer;
}

.search_bar span.changeoff {
    background: url(../img/top_on.png) right no-repeat;
}

/*search bar end*/

/*style radio and checkbox
 ----------------start-----------------------*/
.styleradio,
.stylecheckbox {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    margin-bottom: -10px;
}

.styleradio label,
.stylecheckbox label {
    display: inline-block;
    line-height: 1.5 !important;
    padding: 4px 15px;
    margin: 0 6px 10px 0;
    border: 1px solid #ccc;
    border-radius:2px;
    width: auto !important;
    text-align: center !important;
    cursor: pointer;
}

.styleradio label:hover,
.stylecheckbox label:hover {
    padding: 4px 15px;
    border: 1px solid #ff5500;
}

.styleradio input,
.stylecheckbox input {
    /*margin-left: -9999px;*/
    position: absolute;
    left: -999em;
}

.styleradio .on,
.stylecheckbox .on {
    background: url(../img/ico_check_selected.png) no-repeat top right;
    padding: 4px 15px;
    border: 1px solid #ff5500;
}

.styletimebox {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    margin-left: 120px;
    font-size: 0;
}

.styletimebox li {
    display: inline-block;
    margin-left: 0;
}

.styletimebox label {
    width: auto !important;
    line-height: 28px !important;
    height: 28px !important;
    padding: 0 15px;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    margin-right: -1px;
    vertical-align: middle;
    border: 1px solid #b5b5b5;
    color: #333;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -moz-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -o-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e3e4));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#e4e3e4, gradientType='0');
}

.styletimebox label:hover {
    /*color: #ff5500;
    background: #fefefe;*/
    background-image: -ms-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -moz-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -o-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e3e4), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e4e3e4, endColorStr=#ffffff, gradientType='0');
}

.styletimebox input {
    /*margin-left: -9999px;*/
    width: 0;
    position: absolute;
    left: -999em;
}

.styletimebox .on {
    color: #ff5500;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -moz-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -o-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e3e4), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e4e3e4, endColorStr=#ffffff, gradientType='0');

}

/*style radio and checkbox
 ----------------end-----------------------*/
.hidden {
    display: none;
}

.blur {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 200;
    background: rgba(0, 0, 0, 0.3);
    /*IE8*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
    width: 100%;
    height: 100%;
}

.demo_page {
    font-size: 12px;
}

.kd_content .sub_title p {
    line-height: 26px;
}

.kd_content .sub_title span {
    text-align: right;
}

.kd_content .sub_title span,
.kd_content .sub_title i {
    padding-right: 6px;
}

.kd_content .sub_title i {
    color: #FF5500;
}

.kd_content .sub_title i.star-gray {
    color: #ccc;
}

.kd_content .sub_title .total_highmark {
    padding-left: 250px;
}

.kd_content .sub_title .total_highmark b {
    font-size: 18px;
    color: #0033ff;
    padding: 0 5px;
}

.kd_content .input_label {
    padding-left: 10px;
    padding-right: 36px;
}

/*for dialog page*/
/*I am the dialog wrapper which can override css style for dialog ui*/

.ui-dialog .ui-dialog-title {
    float: none;
}


.dialog_wrapper {
    padding: 16px 22px 16px 22px !important;
}

.dialog_wrapper fieldset {
    padding: 0;
    border: 0;
}

.kd_add {
    margin-bottom: 6px;
    overflow: hidden;
    white-space: nowrap;
}

.kd_add input {
    width: 183px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    border: 1px solid #ccc;
    padding-left: 11px;
    vertical-align: middle;
}

.kd_add .select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 194px;
    height: 24px;
    border: 1px solid #ccc;
    background: url(../img/iconfont-xiala.png) no-repeat #fff;
    background-position: center right 5px;
    background-position: center right\9;
    background-size: 10px 8px;
    /*overflow: hidden;*/
}

.kd_add .select select {
    background: transparent;
    width: 222px;
    padding-left: 10px;
    font-size: 12px;
    color: #323232;
    height: 24px;
    line-height: 24px;
    -webkit-appearance: none;
}

.kd_add label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    width: 53px;
    text-align: right;
}

.kd_add input[type="radio"],
.kd_add input[type="checkbox"] {
    width: 15px;
    vertical-align: middle;
    border: none;
}

.kd_add input[name="tabRangefrom"],
.kd_add input[name="tabRangeto"],
.kd_add input[name="tabMark"] {
    width: 65px;
}

.kd_add input[name="dateRangefrom"],
.kd_add input[name="dateRangeto"] {
    width: 72px;
    padding-left: 5px !important;
}

.kd_add span.input_label {
    padding: 0 10px;
}

.validateTips {
    color: #cd0a0a;
}

.Tips {
    margin-left: 11px;
    color: #e60012;
}

.uploaderTips {
    color: #999999;
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    margin-left: 10px;
    vertical-align: top;
}

/*page content center end*/
/*page content end*/

/* .header {
  width: 1190px;
  height: 75px;
  margin: 0 auto;
}
.logo {
  float: left;
  margin-top: 10px;
}
.header-message {
  float: right;
  margin-right: 110px;
  line-height: 75px;
  font-size: 14px;
}
.header-message a {
  margin: 0 5px;
}
a.plogin {
  color: #ff5500;
} */
/*footer*/
.footer {
    width: 1000px;
    margin: 30px auto;
    font-size: 14px;
    line-height: 2;
}

.footer-msg {
    text-align: center;
    color: #333;
}

.footer-msg a {
    display: inline-block;
    color: #333;
    margin: 0 5px;
}

.footer-msg b {
    font-weight: normal;
}

.footer p {
    text-align: center;
    color: #666;
    font-size: 12px;
}

/* 鍏叡缁勪欢 */
/*styled button*/
.button {
    height: 26px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
}

.loading {
    background: url(../img/loading.gif) center no-repeat !important;
}

.loading:hover {
    background: url(../img/loading.gif) center no-repeat !important;
}

.button_add {
    width: 60px;
    background: url(../img/button_add.png) center no-repeat;
}

.button_add:hover {
    background: url(../img/button_add_red.png) center no-repeat;
}

.button_addNotes {
    width: 86px;
    background: url(../img/button_addNotes.png) center no-repeat;
}

.button_addNotes:hover {
    width: 86px;
    background: url(../img/button_addNotes_red.png) center no-repeat;
}

.button_back {
    height: 26px;
    line-height: 26px;
    width: 71px;
    background: url(../img/button_back.png) center no-repeat;
}

.button_back:hover {
    background: url(../img/button_back_red.png) center no-repeat;
}

.button_backlarge {
    height: 30px;
    line-height: 30px;
    width: 82px;
    background: url(../img/button_backlarge.png) center no-repeat;
}

.button_backlarge:hover {
    background: url(../img/button_backlarge_red.png) center no-repeat;
}

.button_printbill {
    height: 30px;
    line-height: 30px;
    width: 82px;
    margin-right: 10px;
    float: right;
    background: url(../img/button_printbill.png) center no-repeat;
}

.button_printbill:hover {
    background: url(../img/button_printbillRed.png) center no-repeat;
}

.button_batchAdd {
    width: 90px;
    background: url(../img/button_batchAdd.png) center no-repeat;
}

.button_batchAdd:hover {
    background: url(../img/button_batchAdd_red.png) center no-repeat;
}

.button_cancel {
    height: 30px;
    line-height: 30px;
    width: 60px;
    background: url(../img/button_cancel.png) center no-repeat;
}

.button_cancel:hover {
    background: url(../img/button_cancel_red.png) center no-repeat;
}

.button_change {
    width: 80px;
    background: url(../img/button_change.png) center no-repeat;
}

.button_change:hover {
    background: url(../img/button_change_red.png) center no-repeat;
}

.button_changeNotes {
    width: 86px;
    background: url(../img/button_changeNotes.png) center no-repeat;
}

.button_changeNotes:hover {
    background: url(../img/button_changeNotes_red.png) center no-repeat;
}

.button_del {
    width: 60px;
    background: url(../img/button_del.png) center no-repeat;
}

.button_del:hover {
    background: url(../img/button_del_red.png) center no-repeat;
}

.button_delNotes {
    width: 86px;
    background: url(../img/button_delNotes.png) center no-repeat;
}

.button_delNotes:hover {
    width: 86px;
    background: url(../img/button_delNotes_red.png) center no-repeat;
}

.button_detection {
    height: 40px;
    line-height: 40px;
    width: 100px;
    background: url(../img/button_detection.png) center no-repeat;
}

.button_detection:hover {
    height: 40px;
    line-height: 40px;
    width: 100px;
    background: url(../img/button_detection_red.png) center no-repeat;
}

.button_export {
    width: 60px;
    background: url(../img/button_export.png) center no-repeat;
}

.button_export:hover {
    background: url(../img/button_export_red.png) center no-repeat;
}

.button_import {
    width: 60px;
    background: url(../img/button_import.png) center no-repeat;
}

.button_import:hover {
    background: url(../img/button_import_red.png) center no-repeat;
}

.button_Localupload {
    height: 30px;
    line-height: 30px;
    width: 121px;
    background: url(../img/button_Localupload.png) center no-repeat;
}

.button_Localupload:hover {
    background: url(../img/button_Localupload_red.png) center no-repeat;
}

.button_Localupload0 {
    width: 80px;
    background: url(../img/button_Localupload0.png) center no-repeat;
}

.button_Localupload0:hover {
    background: url(../img/button_Localupload0_red.png) center no-repeat;
}

.button_fromlocalupload {
    width: 80px;
    background: url(../img/button_fromlocalupload.png) center no-repeat;
}

.button_fromlocalupload:hover {
    background: url(../img/button_fromlocalupload_red.png) center no-repeat;
}

.button_resubmit {
    width: 108px;
    line-height: 30px;
    height: 30px;
    background: url(../img/button_resubmit.png) center no-repeat;
}

.button_resubmit:hover {
    background: url(../img/button_resubmit_red.png) center no-repeat;
}

.button_offboard {
    background: url("../img/button_offboard.png") no-repeat scroll center center;
    width: 60px;
}

.button_offboard:hover {
    background: url("../img/button_offboard_red.png") no-repeat scroll center center;
}

.button_onboard {
    background: url("../img/button_onboard.png") no-repeat scroll center center;
    width: 60px;
}

.button_onboard:hover {
    background: url("../img/button_onboard_red.png") no-repeat scroll center center;
}

.button_onceOpen {
    width: 80px;
    background: url(../img/button_onceOpen.png) center no-repeat;
}

.button_onceOpen:hover {
    background: url(../img/button_onceOpen_red.png) center no-repeat;
}

.button_pay {
    height: 20px;
    line-height: 20px;
    width: 58px;
    background: url(../img/button_pay.png) center no-repeat;
}

.button_pay:hover {
    background: url(../img/button_pay_red.png) center no-repeat;
}

.button_publishfood {
    height: 30px;
    line-height: 30px;
    width: 84px;
    background: url(../img/button_publishfood.png) center no-repeat;
}

.button_publishfood:hover {
    background: url(../img/button_publishfood_red.png) center no-repeat;
}

.button_publishGo {
    height: 30px;
    line-height: 30px;
    width: 108px;
    background: url(../img/button_publishGo.png) center no-repeat;
}

.button_publishGo:hover {
    background: url(../img/button_publishGo_red.png) center no-repeat;
}

.button_save {
    height: 30px;
    line-height: 30px;
    width: 60px;
    background: url(../img/button_save.png) center no-repeat;
}

.button_save:hover {
    background: url(../img/button_save_red.png) center no-repeat;
}

.button_saveAdd {
    height: 30px;
    line-height: 30px;
    width: 96px;
    background: url(../img/button_saveAdd.png) center no-repeat;
}

.button_saveAdd:hover {
    background: url(../img/button_saveAdd_red.png) center no-repeat;
}

.button_search {
    width: 60px;
    vertical-align: middle;
    background: url(../img/button_search.png) no-repeat;
}

.button_search:hover {
    background: url(../img/button_search_red.png) no-repeat;
}

.button_send {
    width: auto !important;
    line-height: 28px !important;
    height: 28px !important;
    padding: 0 10px;
    display: inline-block;
    margin-left: 14px;
    font-size: 12px;
    margin-top: 3px;
    cursor: pointer;
    color: #333;
    vertical-align: top;
    border: 1px solid #b5b5b5;
    border-radius: 2px;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -moz-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -o-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e3e4));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#e4e3e4, gradientType='0');
}

.button_send:hover {
    color: #ff5500;
    border: 1px solid #ff5500;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -moz-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -o-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e3e4), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e4e3e4, endColorStr=#ffffff, gradientType='0');
}

.buttonDisabled {
    width: auto !important;
    line-height: 28px !important;
    height: 28px !important;
    padding: 0 10px;
    display: inline-block;
    margin-left: 14px;
    font-size: 12px;
    margin-top: 3px;
    color: #999;
    cursor: default;
    vertical-align: top;
    border: 1px solid #b5b5b5;
    border-radius: 2px;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -moz-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -o-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e3e4));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#e4e3e4, gradientType='0');
}

/*.button_send{
  width:80px;
  background: url(../img/button_send.png) no-repeat;  
}
.button_send:hover{
  width:80px;
  background: url(../img/button_send_red.png) no-repeat;  
}*/
.button_send_v {
    width: 110px;
    background: url(../img/button_send_v.png) no-repeat;
}

.button_send_v:hover {
    width: 110px;
    background: url(../img/button_send_v_red.png) no-repeat;
}

.button_setup {
    width: 108px;
    background: url(../img/button_setup.png) no-repeat;
}

.button_setup:hover {
    background: url(../img/button_setup_red.png) no-repeat;
}

.buttonWorkshopAdd {
    width: 100px;
    background: url(../img/kitchen_workshopAdd.png) center no-repeat;
}

.button_support {
    width: 180px;
    height: 36px;
    line-height: 36px;
    background: url(../img/button_support.png) no-repeat;
}

.button_sure {
    width: 60px;
    background: url(../img/button_sure.png) no-repeat;
}

.button_sure:hover {
    background: url(../img/button_sure_red.png) no-repeat;
}

.button_sure0 {
    width: 45px;
    background: url(../img/button_sure0.png) no-repeat;
}

.button_sure0:hover {
    width: 45px;
    background: url(../img/button_sure0_red.png) no-repeat;
}

.button_template_down {
    width: 84px;
    background: url(../img/button_template_down.png) no-repeat;
}

.button_template_down:hover {
    width: 84px;
    background: url(../img/button_template_down_red.png) no-repeat;
}

.button_power {
    width: 67px;
    background: url(../img/button_power.png) no-repeat;
}

.button_power:hover {
    width: 67px;
    background: url(../img/button_power_red.png) no-repeat;
}

.button_adddish {
    width: 67px;
    background: url(../img/button_adddish.jpg) no-repeat;
}

.button_adddish:hover {
    width: 67px;
    background: url(../img/button_adddish_red.png) no-repeat;
}

.button_addwaiter {
    width: 67px;
    background: url(../img/button_addwaiter.jpg) no-repeat;
}

.button_addwaiter:hover {
    width: 67px;
    background: url(../img/button_addwaiter_red.jpg) no-repeat;
}

.button_remove {
    width: 67px;
    background: url(../img/button_remove.png) no-repeat;
}

.button_remove:hover {
    width: 67px;
    background: url(../img/button_remove_red.png) no-repeat;
}

.button_batchUpload {
    height: 26px;
    line-height: 26px;
    width: 90px;
    background: url(../img/button_batchUpload.png) center no-repeat;
}

.button_batchUpload:hover {
    background: url(../img/button_batchUploadRed.png) center no-repeat;
}

.button_batchUpload1 {
    height: 26px;
    line-height: 26px;
    width: 90px;
    background: url(../img/button_batchUpload1.png) center no-repeat;
}

.button_batchUpload1:hover {
    background: url(../img/button_batchUpload1Red.png) center no-repeat;
}

.button_addpromotion {
    width: 92px;
    height: 26px;
    line-height: 26px;
    background: url(../img/button_addpromotion.jpg) no-repeat;
}

.button_addpromotion:hover {
    background: url(../img/button_addpromotionRed.jpg) no-repeat;
}

.button_sales {
    width: 101px;
    height: 37px;
    line-height: 37px;
    background: url(../img/button_sales.png) no-repeat;
}

.button_sales:hover {
    background: url(../img/button_salesRed.png) no-repeat;
}

.button_preview {
   width: 30px;
   height: 30px;
   margin-left: 10px;
   border-radius: 4px;
   background-color: #fff;
   border: 1px solid #CECBCB;
   font-size: 16px;
   color: #A0A0A0;
   background-repeat: no-repeat;
    background-size: contain;
}

.button_preview:hover {
    color: #272727;
    border: 1px solid #A9A8A8;
}

.button_preview_tj {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    // background: url(../img/button_preview.png) no-repeat center;
    background-size: 30px;
}
.button_preview_tj:before {
    font-family: 'icomoon' !important;
    content: "\e01f";
    font-size: 23px;
    color: #999;
}
.button_preview_tj:hover {
    // background: url(../img/button_previewRed.png) no-repeat center;
    background-size: 30px;
}
.button_preview_tj:hover:before {
    color: #666;
}
.button_saveSales {
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: url(../img/button_saveSales.png) no-repeat;
    margin: 0 22px;
    position: relative;
}

.button_saveSales:hover {
    background: url(../img/button_saveSalesRed.png) no-repeat;
}

.button_editSales {
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: url(../img/button_editSales.png) no-repeat;
    margin: 0 22px;
    position: relative;
}

.button_editSales:hover {
    background: url(../img/button_editSalesRed.png) no-repeat;
}

.button_prevStep {
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: url(../img/button_prevStep.png) no-repeat;
    margin: 0 22px;
}

.button_prevStep:hover {
    background: url(../img/button_prevStepRed.png) no-repeat;
}

.button_setDiscount {
    width: 181px;
    height: 40px;
    line-height: 40px;
    background: url(../img/button_setDiscount.png) no-repeat;
}

.button_setDiscount:hover {
    background: url(../img/button_setDiscountRed.png) no-repeat;
}

.button_setFullreduction {
    width: 180px;
    height: 40px;
    line-height: 40px;
    background: url(../img/button_setFullreduction.png) no-repeat;
}

.button_setFullreduction:hover {
    background: url(../img/button_setFullreductionRed.png) no-repeat;
}

.button_addFullreduction {
    width: 110px;
    height: 26px;
    line-height: 26px;
    background: url(../img/button_addFullreduction.png) no-repeat;
}

.button_addFullreduction:hover {
    background: url(../img/button_addFullreductionRed.png) no-repeat;
}

/*/!* 确定取消按钮样式重写 *!/
.ui-dialog-buttonset button:last-child {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_cancel.png) no-repeat;
}

.ui-dialog-buttonset button:last-child:hover {
    background: url(../img/setbutton_cancel_red.png) no-repeat;
    color: #ff5500;
}

.ui-dialog-buttonset button:first-child {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_sure.png) no-repeat;
}

.ui-dialog-buttonset button:first-child:hover {
    background: url(../img/setbutton_sure_red.png) no-repeat;
    color: #ff5500;
}

.ui-dialog-buttonset button.ui-button-text-only {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_cancel.png) no-repeat;
}

.ui-dialog-buttonset button span {
    text-indent: 4px;
}

.ui-dialog-buttonset #setbutton_save {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_save.png) no-repeat;
}

.ui-dialog-buttonset #setbutton_save:hover {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_save_red.png) no-repeat;
    color: #ff5500;
}

.ui-dialog-buttonset button {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_cancel.png) no-repeat;
}

.ui-dialog-buttonset button:hover {
    background: url(../img/setbutton_cancel_red.png) no-repeat;
    color: #ff5500;
}

.ui-dialog-buttonset button:first-child {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_sure.png) no-repeat;
}

.ui-dialog-buttonset button:first-child:hover {
    background: url(../img/setbutton_sure_red.png) no-repeat;
    color: #ff5500;
}

.ui-dialog-buttonset #setbutton_save_role {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_save.png) no-repeat;
}

.ui-dialog-buttonset #setbutton_save_role:hover {
    width: 60px;
    height: 30px;
    background: url(../img/setbutton_save_red.png) no-repeat;
    color: #ff5500;
}*/

/* 确定取消按钮样式重写 end*/
/* #dialog-userrole .ui-dialog-buttonset button:first-child{
	width:60px;
	height:30px;
	background: url(../img/setbutton_save.png) no-repeat;
} */
/*styled select*/
.select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 240px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    border: 1px solid #ccc;
    background: url(../img/iconfont-xiala.png) no-repeat #fff;
    background-position: center right 5px;
    background-position: center right\9;
    background-size: 10px 8px;
}

.select select {
    background: transparent;
    width: 268px;
    text-indent: 5px;
    font-size: 12px;
    color: #323232;
    height: 24px;
    line-height: 24px;
    -webkit-appearance: none;
}

.multiple-select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 100%;
    overflow: hidden;
}

.multiple-select select {
    background: transparent;
    width: 128%;
    font-size: 12px;
    -webkit-appearance: none;
}

.multiple-select select option {
    padding: 9px 0 9px 21px;
}

.multiple-select select option:hover {
    color: #FFF;
    background-color: #FF5500;
}

/*multiple select style for IE*/
.zselect {
    width: 100%;
    height: 296px;
    overflow: auto;
}

.zselect ul li {
    padding: 9px 0 9px 21px;
    margin-bottom: 1px;
    text-align: left;
}

.zselect ul .selected {
    color: #FFF;
    background-color: #FF5500;
}

/* styled font */
.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font18 {
    font-size: 14px;
}

.yahei {
    font-family: "微软雅黑";
}

.sonti {
    font-family: "宋体";
}

.normal {
    font-weight: normal;
}

.bold {
    font-weight: bold;
}

.color33 {
    color: #333333;
}

.color66 {
    color: #666666;
}

.color99 {
    color: #999;
}

.colorOrange {
    color: #ff5500;
}

.colorBlue {
    color: #448aca;
}

.colorRed {
    color: #CC0000;
}

.colorGreen {
    color: #009900;
}

.colorWhite {
    color: #ffffff;
}

.textLineHeight {
    line-height: 150%;
}

.tableLineHeight {
    line-height: 200%;
}

.coreH2 {
    line-height: 40px;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px dashed #cccccc;
}

.coreH2 span {
    font-size: 12px;
    font-weight: normal;
}

.coreH2 b {
    color: #ff5500;
}

/* styled table */
.styletable {
    width: 100%;
    font-size: 12px;
    color: #333;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #e5e5e5;
    margin: 0;
    table-layout: fixed;
    font-family: arial, sans-serif;
}

.styletable tr {
    background-color: #fff;
}
.styletable tr:hover {
    background-color: #faedd8;
}
.styletable tr:hover >td {
    border-bottom: 1px solid #ecab50;
    border-top: 1px solid #ecab50;
}
.styletable td a:hover {
    color: #ff5500;
}
.styletable .rowchecked {
    background-color: #faedd8;
}
.styletable .action {
    font-size: 12px;
}

.styletable .action a {
    color: #333;
}

.styletable th,
.styletable td {
    word-wrap: break-word;
    word-wrap: normal\9;
    overflow: hidden;
    padding: 0;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.styletable th {
    background-color: #e5e5e5;
    line-height: 36px;
}

.styletable td {
    line-height: 30px;
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: 0 5px;
}

.styletable .col_0 {
    width: 50px;
}

.styletable .col_1 {
    width: 77px;
}

.styletable .col_2 {
    width: 16%;
}

.styletable .col_3 {
    width: 25%;
}

.styletable .col_4 {
    width: 33%;
}

.styletable .col_5 {
    width: 41%;
}

.styletable .col_6 {
    width: 50%;
}

.styletable .col_7 {
    width: 58%;
}

.styletable .col_8 {
    width: 66%;
}

.styletable .col_9 {
    width: 73%;
}

.styletable .col_10 {
    width: 81%;
}

.styletable .col_11 {
    width: 89%;
}

.styletable .col_12 {
    width: 100%;
}

.styletable .col_13 {
    width: 54px;
}

.styletable .col_14 {
    width: 300px;
}

.styletable .col_15 {

}

.styletable .col_16 {
    width: 202px;
}

.styletable .col_17 {
    width: 122px;
}

.styletable .col_18 {

}

.styletable .col_19 {
    width: 670px;
}

.styletable .col_20 {
    width: 128px;
}

.styletable input[type="checkbox"] {
    vertical-align: middle;
}

/* ***********绌烘暟鎹牱寮�************* */
td.list_empty {
    min-width: 400px;
    height: 315px;
    background: url(../img/empty_data.png) center center no-repeat;
    cursor: default;
}

span.list_empty,
div.list_empty {
    display: block;
    min-width: 400px;
    height: 315px;
    background: url(../img/empty_data.png) center center no-repeat;
    border: #E5E5E5 1px solid;
    border-collapse: 0px;
    border-spacing: 0px;
    cursor: default;
}

.room_wrapper span.list_empty {
    border-left: 0px;
    margin-right: 1px;
}
.list_empty:hover {
    background-color: #FFFFFF;
}

/*styled add del*/
.normal {
    font-size: 14px;
    display: inline-block;
}

a.normal:hover {
    color: #ff5500;
}

.frameInput {
    width: 100%;
    height: 38px;
    line-height: 38px;
    border: 1px solid #cbcbcb;
    background-color: #f0f0f0;
    text-indent: 8px;
    color: #565656;
    font-size: 12px;
}

.inputDisable , input[disabled]{
    background-color: #fff !important;
    color: #999!important;
    cursor: not-allowed;
}
.kd_table tr:hover td input[disabled]{
    background-color: #faecd8!important;
}
.kd_table tr.active td input[disabled]{
    background-color: #faecd8!important;
}
.frameBtn {
    width: 100%;
    height: 40px;
    display: block;
    background-color: #f57f00;
    color: #fff;
    font-size: 16px;
    font-family: "宋体";
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

/*inputs
 ---------------------------------------------------------------------*/

.inputcon {
    margin-top: 20px;
}

.inputconfix {
    margin-top: 0px;
}

.inputcon .mobileWrapper {
    display: inline-block;

}

.inputcon .mobileWrapper .mobilePrefix, .inputcon .mobileWrapper .frameInput {
    float: left;
}

.inputcon .mobileWrapper .mobilePrefix {
    width: 30px;
    line-height: 30px;
    background-color: #ededed;
    border: 1px solid #ccc;
    border-right: none;
    text-align: center;
    color: #333;
    font-size: 12px;
}

.inputcon .frameInput {
    width: 210px;
}

.inputcon a {
    display: inline;
}

.inputcon p, .inputcon label {
    display: inline-block;
    width: 200px;
    text-align: right;
    line-height: 40px;
    vertical-align: top;
}

.inputcon input {
    width: 240px;
    display: inline-block;
    vertical-align: bottom;
    background-color: #fff;
}

.inputcon b {
    color: #ff0000;
    margin-right: 3px;
    display: inline-block;
    text-align: center;
}

.inputcon span {
    line-height: 38px;
    color: #999999;
    margin-left: 10px;
    display: inline-block;
}

.inputcon .all_period {
    color: #3498db;
}

.inputcon textarea {
    width: 380px;
    height: 80px;
    padding: 10px;
    overflow: hidden;
    resize: none;
    border: 1px solid #ccc;
    vertical-align: top;
}

.button_bg {
    width: auto !important;
    line-height: 28px !important;
    height: 28px !important;
    padding: 0 15px;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    color: #333;
    vertical-align: middle;
    border: 1px solid #b5b5b5;
    border-radius: 2px;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -moz-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -o-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e3e4));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#e4e3e4, gradientType='0');
}

.button_bg:hover, .button_bg:active {
    color: #ff5500;
    border: 1px solid #ff5500;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -moz-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -o-linear-gradient(top, #e4e3e4, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e3e4), to(#ffffff));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e4e3e4, endColorStr=#ffffff, gradientType='0');
}

.button_bg_angle {
    width: auto !important;
    line-height: 28px !important;
    height: 28px !important;
    padding: 0 15px;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    color: #333;
    margin-right: -1px;
    vertical-align: middle;
    border: 1px solid #b5b5b5;
    background: #fefefe;
    background-image: -ms-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -moz-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -o-linear-gradient(top, #ffffff, #e4e3e4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e3e4));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#e4e3e4, gradientType='0');
}

.button_bg_add {
    width: auto !important;
    line-height: 30px !important;
    height: 30px !important;
    padding: 0 15px 0 30px;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    color: #333;
    vertical-align: middle;
    background: url(../img/button_bg_add.png) left center no-repeat;
}

.button_bg_add:hover, .button_bg_add:active {
    color: #ff5500;
    background: #fefefe;
    background: url(../img/button_bg_add.png) left center no-repeat;
}

.button_bg_delete {
    width: auto !important;
    margin-top: 10px;
    margin-left: 10px;
    line-height: 28px !important;
    height: 28px !important;
    padding: 0 30px 0 15px;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    color: #333;
    vertical-align: middle;
    border: 1px solid #b5b5b5;
    background: url(../img/button_bg_delete.png) no-repeat center right 5px;
    background: url(../img/button_bg_delete.png) no-repeat center right\9;
}

.button_bg_delete:hover, .button_bg_delete:active {
    color: #ff5500;
    background: #fefefe;
    background: url(../img/button_bg_delete.png) #fefefe no-repeat center right 5px;
    background: url(../img/button_bg_delete.png) #fefefe no-repeat center right\9;
}

.advanceTime {
    display: none;
}

.kd_addbox .icon-tips, .inputcon .icon-tips {
    font-size: 14px;
    color: #2aa4ff;
    width: 20px;
    height: 30px;
    display: inline-block;
    margin-right: -10px;
    margin-left: 10px;
    line-height: 30px;
    cursor: help;
}

.kd_addbox .icon-tips:hover, .inputcon .icon-tips:hover {
    color: #007600;
}

.icon-checkOk:before {
    content: '\e912';
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    color: #7cb538;
}

.icon-checkWr:before {
    content: '\e913';
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    color: red;
    margin-right: 3px;
}

.tip {
    color: #333333;
    font-size: 12px;
    margin-top: 10px;
    text-indent: 235px;
}

.quhao {
    display: inline-block;
    *display: inline;
    vertical-align: bottom;
    border: 1px solid #cbcbcb;
}

.quhao div {
    display: block;
    float: left;
    width: 50px;
    height: 40px;
    border-right: 1px solid #cbcbcb;
    line-height: 40px;
    text-align: center;
    color: #333333;
    background-color: #ededed;
}

input.regPhone {
    border: none;
    line-height: 40px;
    height: 40px;
    width: 189px;
}

input.yzm {
    width: 100px;
    /*background-color: #e5e5e5;*/
}

.yzmWrapper {
    display: inline-block;
}

.yzmWrapper .yzmTips {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #999999;
    font-size: 12px;
}

.subBtn {
    display: block;
    width: 100px;
    height: 40px;
    border-radius: 4px;
    background-color: #ff5500;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.dltip {
    line-height: 35px;
    color: #444444;
    font-size: 14px;
    text-indent: 140px;
}

.dltip span {
    font-weight: bold;
    margin-right: 10px;
}

.addInput label {
    width: 110px;
    line-height: 31px;
}

.addInput input, .addInput span {
    line-height: 30px;
    height: 30px;
    vertical-align: top;
}

.addInput input[type=radio] {
    width: 12px;
    line-height: 30px;
    height: 30px;
}

.addInput label.normalLabel {
    width: auto;
    padding: 0 15px;
}

.addInput .styleradio_label {
    display: inline-block;
}

.addInput .radio_label {
    width: auto;
    padding: 0 8px;
}

.qxbc button {
    display: inline-block;
    /* width:80px; */
    height: 30px;
    /* margin-right:20px; */
    cursor: pointer;
    position: relative;
}

.qxbc {
    margin-top: 20px;
}

.qxbc .cancel {
    /* background:url('../img/cancel.png'); */
    margin-right: 20px;
    margin-left: 105px;
    cursor: pointer;
}

.qxbc .cancel2 {
    margin-right: 20px;
    margin-left: 105px;
    cursor: pointer;
}

.qxbc .cancel3 {
    margin-right: 20px;
    margin-left: 105px;
    cursor: pointer;
}

.qxbc .save {
    /* background:url('../img/save.png'); */
    cursor: pointer;
}

.tips {
    display: inline-block;
    line-height: 30px;
    color: #9a9a9a;
    vertical-align: top;
}

.addInput .addType {
    line-height: 30px;
    text-decoration: underline;
    display: inline-block;
    color: #ff5500;
    /*margin-left:15px;*/
    cursor: pointer;
}

input.radio {
    width: 14px;
    height: 14px;
    display: inline-block;
    /*LIWENDA 2016 04 15 FOR BUG FIX*/
    /*margin-top:9px;*/
}

.addInput span.normalSpan {
    margin-right: 10px;
}

.addInput input.short {
    width: 120px;
}

#workRoomImg {
    border: 1px solid #cbcbcb;
}

.addInput select {
    width: 242px;
    height: 32px;
    line-height: 30px;
    display: inline-block;
    border: 1px solid #cbcbcb;
    text-indent: 5px;
    font-size: 12px;
    color: #565656;
}

.addInput i {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    font-size: 1.5rem;
    color: #636363;
    line-height: 30px;
    text-align: center;
}

.addInput i:before {
    width: 30px;
    height: 30px;
}

.addInput .icon_wrapper {
    margin-left: 105px;
    margin-top: 20px;
    width: 370px;
    height: 180px;
    /* padding: 5px; */
}

/* styled */
.items {
    width: 100%;
    position: relative;
}

.items .item {
    width: 100%;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
}

.room_wrapper_buttonbar {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background-color: #e5e5e5;
    text-align: right;
    position: relative;
}

.room_wrapper_buttonbar div {
    width: 100%;
    height: 60px;
    line-height: 60px;
    position: absolute;
    z-index: 1;
}

.room_wrapper_buttonbar a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    z-index: 2;
    padding-right: 20px;
    color: #666666;
}

.room_wrapper_buttonbar .title {
    position: relative;
    z-index: 2;
    float: left;
    /*text-indent:20px;*/
}

.room_wrapper {
    width: 100%;
    color: #333333;
    font-size: 12px;
    line-height: 36px;
    border-top: 1px solid #ff5500;
    display: none;
    border-left: 1px solid #e5e5e5;
}

.room_wrapper a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 245.25px;
    height: 36px;
    line-height: 36px;
    float: left;
    text-indent: 20px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    cursor: default;
}

.room_wrapper a span {
    display: inline-block;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.room_wrapper a i {
    float: right;
    margin-top: 14px;
    margin-right: 10px;
    display: none;
    cursor: pointer;
}

.room_wrapper a:hover {
    border: 1px dotted #ff5500;
    background-color: #eeeeee;
}

.room_wrapper a:hover i {
    display: block;
}

.room_wrapper_buttonbar i {
    font-family: 'icomoon1' !important;
    font-size: 34px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 34px;
    height: 34px;
    position: relative;
    z-index: 2;
    padding: 5px;
    border: #777570 2px solid;
    border-radius: 5px;
    margin: 6px 10px;
    float: left;
}

.items .item .slideToggle {
    font-size: 20px;
}

/*common style: status bar
 *2015 07 03
 * */
.status_bar {
    padding: 10px;
    height: 78px;
    border-top: 1px solid #eaeaea;
}

.status_bar .progress_wrapper {
    position: relative;
    top: 14px;
}

.status_bar .progress_wrapper .progress_line {
    height: 2px;
    background-color: #FF5500;
    margin: 0 12.5%;
}

.progress_wrapper li {
    position: absolute;
    top: -4px;
    left: 0;
    width: 120px;
}

.progress_wrapper li h1 {
    height: 20px;
    background: url(../img/ball.png) no-repeat scroll center top;
}

.progress_wrapper li h2, .progress_wrapper li h3 {
    font-size: 12px;
    color: #666;
    height: 24px;
    line-height: 24px;
    text-align: center;
    overflow: hidden;
}

/* 瀵嗙爜寮哄害 */
.pass-wrap {
    display: inline-block;
}

.pass-wrap strong {
    font-size: 12px;
    line-height: 30px;
    color: #323232;
}

#passStrength {
    height: 6px;
    width: 120px;
    border: 1px solid #ccc;
    padding: 2px;
    border-radius: 5px;
}

.strengthLv1 {
    background: red;
    height: 6px;
    width: 40px;
    border-radius: 3px;
}

.strengthLv2 {
    background: orange;
    height: 6px;
    width: 80px;
    border-radius: 3px;
}

.strengthLv3 {
    background: green;
    height: 6px;
    width: 120px;
    border-radius: 3px;
}

/*button in progress*/
.in-progress {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #e0e1e5;
    opacity: 0.8;
    filter: Alpha(Opacity=80); /* support: IE8 */
    background-image: -ms-linear-gradient(top, rgb(224, 225, 229), rgb(242, 242, 242));
    background-image: -moz-linear-gradient(top, rgb(224, 225, 229), rgb(242, 242, 242));
    background-image: -o-linear-gradient(top, rgb(224, 225, 229), rgb(242, 242, 242));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(224, 225, 229)), to(rgb(242, 242, 242)));
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffe0e1e5, endColorStr=#fff2f2f2, gradientType='0');
    cursor: not-allowed;
}

.in-progress img {
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    height: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.button_authority_save {
    height: 30px;
    line-height: 30px;
    width: 60px;
    background: url(../img/authority_save.png) center no-repeat;
}

.button_authority_save:hover {
    background: url(../img/authority_save2.png) center no-repeat;
}

.mr10 {
    margin-right: 10px;
}

.kd-datepicker {
    display: inline-block;
    border: 1px solid #ccc;
    border-right: none;
    border-bottom: none;
    background-color: #fafafa;
    background-image: url(theme/img/bg1x1.png);
    background-repeat: repeat-y;
    background-position: right;
    padding-right: 1px;
}

.kd-datepicker h1 {
    height: 38px;
    line-height: 38px;
    background: url(../img/datepicker-bg.jpg) repeat-x;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

.kd-datepicker .kd-datepicker-wrapper .datepicker-row {
    border-bottom: 1px solid #ccc;
}

.kd-datepicker .kd-datepicker-wrapper p {
    float: left;
    text-align: center;
    width: 37px;
    height: 37px;
    line-height: 37px;
    border-right: 1px solid #ccc;
    cursor: pointer;
    font-weight: bold;
}

.kd-datepicker .kd-datepicker-wrapper p:hover {
    background: url(../img/datepicker-unit.png) no-repeat;
}

.kd-datepicker .kd-datepicker-wrapper p.checked {
    color: #ff5500;
    background: url(../img/datepicker-unit.png) no-repeat;
}

.inputcon .inputcon-promotionremark {
    width: 340px;
}

.inputcon .inputcon-promotiontype,
.inputcon .inputcon-promotionperiod {
    display: inline-block;
}

.inputcon .inputcon-promotiontype label.normal,
.inputcon .inputcon-promotionperiod label.normal {
    width: auto;
    padding: 0 5px;
}

.inputcon .inputcon-promotiontype input[type="radio"],
.inputcon .inputcon-promotionperiod input[type="radio"] {
    width: auto;
}

.inputcon .inputcon-promotionperiod .promotionperiod-fixed,
.inputcon .inputcon-promotionperiod .promotionperiod-byweek,
.inputcon .inputcon-promotionperiod .promotionperiod-bymonth {
    margin-top: 20px;
}

.inputcon .inputcon-promotionperiod .promotionperiod-fixed input[type="text"] {
    width: 165px;
}

.inputcon .inputcon-promotionperiod .promotionperiod-fixed .firstSpan {
    padding: 0;
    margin: 0;
    color: #999;
}

.inputcon .inputcon-promotionperiod .promotionperiod-fixed .normalSpan {
    padding: 0 10px;
    margin: 0;
    color: #999;
}

.clearfix {
    clear: both;
}
.ui-state-error {
    border: 1px solid #cd0a0a !important;
    background: #fef1ec;
    color: #cd0a0a;
}
.kd_editpopdiv .address_pop select{
    width:84px!important;
    min-width: 60px;
}
.kd_editpopdiv .guding_tel .quhao{
    min-width:60px;
    width:84px!important;
}
.kd_editpopdiv .guding_tel .tel{
    min-width:60px;
    width:182px!important;
}
.kd_toolsbar .changeoff{
    cursor:pointer;
}
.kd_toolsbar .changeoff:after{
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    content: "\e00b";
    text-align: right;
    font-size: 20px;
    display: block;
    float: right;
}
.kd_toolsbar .changeon{
    cursor:pointer;
}
.kd_toolsbar .changeon:after{
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    content: "\e00a";
    text-align: right;
    font-size: 20px;
    display: block;
    float: right;
}
.kd_toolsbar #priceRangefrom , .kd_toolsbar #priceRangeto{
    width:80px;
}
.handlerbeforeexpend{
    display: inline-block;
    padding: 0 15px;
}
.no-top{
    border-color: #fff!important;
    margin-top: 0!important;
}
.rowhauto{
    height: auto!important;
}
.rowhauto .row_content{
    height: auto!important;
}
.rowhauto .label{
    vertical-align: top!important;
}
.width160{
    min-width: 160px!important;
    width: 160px!important;
}
.rowxxin input{
    min-width: 50px!important;
    width: 50px!important;
    background-color: #fff!important;
}
.rowxxin select{
    min-width: 115px!important;
    width: 115px!important;
    background-color: #fff!important;
}