.order-msg-table{ margin-bottom:0;}
.order-msg-table tr td, .order-msg-table tr th { vertical-align: middle!important }
.order-msg-table tr td button, .order-msg-table tr td input, .order-msg-table tr th button, .order-msg-table tr th input { float: left }
.order-msg-table tr td input, .order-msg-table tr th input { line-height: 30px!important; height: 30px!important;}
.order-msg-table tr td div.goDate, .order-msg-table tr td input.texts, .order-msg-table tr td textarea, .order-msg-table tr th div.goDate, .order-msg-table tr th input.texts, .order-msg-table tr th textarea { float: none; width: 100%; padding: 0 10px; border:none;/* border:1px solid #ccc; */ }
.order-msg-table tr td div.goDate, .order-msg-table tr th div.goDate { line-height: 32px; height: 32px }
.order-msg-table tr td strong, .order-msg-table tr th strong { color: red }
.order-msg-table tr td input.num, .order-msg-table tr th input.num {width: 80px;text-align: center;color: #444;border:0;border-top: #eeeeee 1px solid;box-shadow: none;border-radius: 0;}
.order-msg-table tr td button.ctrl, .order-msg-table tr th button.ctrl { display: inline-block; width: 30px; height: 30px; padding-left: 8px; cursor: pointer; text-align: center; color: #000; border: 0; border-radius:15px;; background-color: #ececec;}
.order-msg-table tr td select, .order-msg-table tr th select { line-height: 34px; overflow: hidden; height: 34px;color: #666;/* text-indent:5px; */ border:none;/*  border: 1px solid #eee; */-moz-appearance: none; appearance: none; -webkit-appearance: none; vertical-align: central;}
.order-msg-table tr td select option, .order-msg-table tr th select option { color: #444 }
.order-msg-table tr td select.default, .order-msg-table tr th select.default { width: 99%; color: #ccc ; border:#e6e6e6 1px solid;background-color: #FFFFFF;padding-left: 6px  }
.order-msg-table tr td select.twins, .order-msg-table tr th select.twins { width: 40%; margin-right: 20px; color: #444 }
.order-msg-table tr td textarea, .order-msg-table tr th textarea { line-height: 22px; height: 50px; padding: 5px 0;resize: none; }
.order-msg-table tr th { font-weight: 400; width: 100px; padding-left: 0;}
/*填写订单*/
.txdd {background: #fff;padding-left: 10px; margin-bottom: 80px;}
.h2-title{height:60px;position: relative; margin:0px;padding-left: 10px; line-height:60px; color:#000;margin-top: 10px; font-size:16px;}
.h2-title i{ height:16px; width:4px; display:inline-block; background:#f72323; position:absolute; top:50%;margin-top: -8px; left:0px;}
.bm-form{ background:#fff;border-bottom:1px solid #eee;padding-left: 10px;}
.bm-form table{margin-bottom: 0;}
.bm-form table th{ padding:10px 5px !important; border-top:1px solid #eee !important;}
.bm-form table td{  border-top:1px solid #eee !important;position: relative; padding: 8px 0 !important;}
.bm-form table td i{position:absolute; top:50%;margin-top:-6px; right:15px;width:7px;height:13px; background:url(../images/hyjt.png) no-repeat;background-size: 100%; transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg); }
.bm-form table td .cprq{position:absolute; top:50%;margin-top:-6px; right:12px;width:15px;height:15px; background:url(../images/cpyd_rq.png) no-repeat;background-size: 100%;}
.bm-form table tr:first-child th{ border-top:none !important;}
.bm-form table tr:first-child td{ border-top:none !important;}
.bm-form table input{ border:0 !important;box-shadow:none; background:#fff;}
.bm-form table tr td label{ margin-bottom:0px;}
.lxxx table input{ padding-left:0px !important;}
button.create {
    display: block;
    width: 40%;
    margin: 0 auto;
    height: 42px;
    background-color: #f72323;
    color: white;
}
button.create:focus,
button.create:hover {
    color: white;
}
.bmMsg table {
    position: relative;
}
div.remove {
    position: absolute;
    right: 10%;
    bottom: 0;
    width: 68px;
    height: 40px;
    line-height: 40px;
    background-color: #f72323;
    color: white;
    padding: 0;
}
div.remove:focus,
div.remove:hover {
    color: white;
}
.bm-form table .tcjg p{display:none;}
/*底部*/
.bottom-nav { width: 100%; min-width: 320px; margin: 0 auto; position: fixed; bottom: 0; height: 52px;z-index:2000;}
.bottom-nav .btn-group-lg>.btn, .bottom-nav .btn-lg { line-height: 30px }
.bottom-nav .col-xs-6{padding: 0;}
.bottom-nav .col-xs-6 .border-radius-none{border-radius: 0;}
.hh-font-size-18 {font-size: 18px!important;}
.red.lighten-1 { background-color: #f72323!important;border-radius: 0;}
/*日历*/
.hh-calendar .year-month, .hh-calendar .year-month h3 {background: #f72323; }
.hh-calendar .year-month a { height: 50px }
.hh-calendar ul { display: block; padding: 0; margin: 0; -webkit-padding-start: 0; border-left: solid 1px #ddd; border-top: solid 1px #ddd }
.hh-calendar ul li { width: 14.2857%; float: left; box-sizing: border-box; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd }
.hh-calendar .week { height:46px;border-top:none; }
.hh-calendar .week li { height:46px; line-height:46px; border-bottom: none; color: #666; }
.hh-calendar .days li { height:47px }
.hh-calendar .days li a { height:46px; padding: 0; display: block; overflow: hidden; line-height: 2;color: #999;font-size: 14px; }
.hh-calendar .days li a:focus,.hh-calendar .days li a:hover { text-decoration: none;}
.hh-calendar .days li a p { font-size: 10px; white-space: nowrap }
.hh-calendar .days li .valid { background: #f7f7f7}
.hh-calendar .days li .valid span { color: #333 }
.hh-calendar .days li .valid p { color: #f72323;padding: 0;margin: 0;line-height: 1.4; }
.hh-calendar .days li .selected { background: #f72323; color: #fff }
.hh-calendar .days li .selected span { color: #fff }
.hh-calendar .days li .selected p { color: #fff }
.modal-content{overflow: hidden;border:none;box-shadow: none;}
.modal-body i {display: inline-block;width: 50px;font-size: 40px;}
.white-text { color: #FFF!important }
.hh-line-list-page-nav a .text-icon:after, [class*=mdi-], [class^=mdi-] {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.toast-container{position:fixed;bottom:80px;z-index:9999;width:100%;top: 45%;}
.toast-message{width:270px;padding:20px 5px;margin:5px auto;font-size:14px;color:#fff;text-align:center;background-color:rgba(0,0,0,0.8);border-radius:8px}