@charset "utf-8";
/* CSS Document */
body, td, input, textarea, select, button,label,ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, i { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body { color: #666; background: #fbfbfb;}
body, td, input, textarea, select, button { font-size: 12px; font-family: "Microsoft Yahei", "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; color: #666;}
label { font-weight: normal;}
body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { padding: 0; margin: 0;}
ul, ol, li { list-style-image: none; list-style-type: none;}
a { color: #666; text-decoration: none; blr:expression(this.onFocus=this.blur()); outline: none;}
a:active { star: expression_r(this.onFocus=this.blur()); text-decoration: none;}
a:hover { color: #1b9af7; text-decoration: none; cursor: pointer;}
a:focus, input[type=button], input[type=submit] { text-decoration: none; outline: none;}
input, button, select, textarea, input:focus { outline: none !important;}
input::-moz-focus-inner { border-color: transparent !important;}
input::-ms-clear { display: none;}
textarea { resize: none;}
a img { border: none;}
i.fa { margin-right: 4px; font-size: 14px; vertical-align: middle;}
.clear { height: 0; font-size: 0; line-height: 0; clear: both;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { zoom: 1;}
.wrapper { height: 100%;}

/*只读input*/
.read-only[readonly] { background: #fff;}
.read-only-gray[readonly] { cursor: not-allowed !important; background: #f7f7f7 !important;}

/*input checkbox鼠标滑过样式*/
input[type=radio], input[type=checkbox] { cursor: pointer; vertical-align: middle; margin-top: -2px;}
/*字号*/
.f12 { font-size: 12px !important;}
.f14 { font-size: 14px !important;}
.f16 { font-size: 16px !important;}
.f18 { font-size: 18px !important;}
.f20 { font-size: 20px !important;}
/*宽度weight*/
.w-auto { width: auto !important;}
.w10 { width: 10px !important;}
.w20 { width: 20px !important;}
.w30 { width: 30px !important;}
.w40 { width: 40px !important;}
.w50 { width: 50px !important;}
.w60 { width: 60px !important;}
.w70 { width: 70px !important;}
.w80 { width: 80px !important;}
.w90 { width: 90px !important;}
.w100 { width: 100px !important;}
.w110 { width: 110px !important;}
.w105 { width: 105px !important;}
.w120 { width: 120px !important;}
.w128 { width: 128px !important;}
.w150 { width: 150px !important;}
.w180 { width: 180px !important;}
.w200 { width: 200px !important;}
.w250 { width: 250px !important;}
.w260 { width: 260px !important;}
.w300 { width: 300px !important;}
.w400 { width: 400px !important;}
.w460 { width: 460px !important;}
.w600 { width: 600px !important;}
.w900 { width: 900px !important;}
.w980 { width: 980px !important;}

/*margin*/
.m-0{ margin: 0 !important;}
.m-t-0{ margin-top: 0px !important;}
.m-t-5 { margin-top: 5px !important;}
.m-t-10 { margin-top: 10px !important;}
.m-t-15 { margin-top: 15px !important;}
.m-r-0 { margin-right: 0 !important;}
.m-r-5 { margin-right: 5px !important;}
.m-r-10 { margin-right: 10px !important;}
.m-r-15 { margin-right: 15px !important;}
.m-r-20 { margin-right: 20px !important;}
.m-r-25 { margin-right: 25px !important;}
.m-r-40 { margin-right: 40px !important;}
.m-r-140{ margin-right: 140px !important;}
.m-b-0 { margin-bottom: 0 !important;}
.m-b-1 { margin-bottom: 1px !important;}
.m-b-5 { margin-bottom: 5px !important;}
.m-b-10 { margin-bottom: 10px !important;}
.m-b-15 { margin-bottom: 15px !important;}
.m-b-20 { margin-bottom: 20px !important;}
.m-b-25 { margin-bottom: 25px !important;}
.m-l-0{ margin-left: 0px !important;}
.m-l-5 { margin-left: 5px !important;}
.m-l-10 { margin-left: 10px !important;}
.m-l-15 { margin-left: 15px !important;}
.m-l-20 { margin-left: 20px !important;}
.m-l-25 { margin-left: 25px !important;}

/*padding*/
.p-t-0 { padding-top: 0 !important;}
.p-10 { padding: 10px !important;}
.p-t-5 { padding-top: 5px !important;}
.p-t-10 { padding-top: 10px !important;}
.p-t-15 { padding-top: 15px !important;}
.p-r-5 { padding-right: 5px !important;}
.p-r-9 { padding-right: 9px !important;}
.p-r-10 { padding-right: 10px !important;}
.p-r-30 { padding-right: 30px !important;}
.p-r-35 { padding-right: 35px !important;}
.p-b-5 { padding-bottom: 5px !important;}
.p-b-10 { padding-bottom: 10px !important;}
.p-b-20 { padding-bottom: 20px !important;}
.p-b-40 { padding-bottom: 40px !important;}
.p-b-70 { padding-bottom: 70px !important;}
.p-l-0 { padding-left: 0 !important;}
.p-l-5 { padding-left: 5px !important;}
.p-l-9 { padding-left: 9px !important;}
.p-l-10 { padding-left: 10px !important;}
.p-l-35{ padding-left: 35px !important;}

/*文字颜色*/
.c-red { color: red !important;}
.c-blue { color: #1b9af7 !important;}
.c-green { color: green !important;}
.c-spe { color: #ff6a6a !important;}
.c-warning { color: #c90 !important;}
.c-yellow { color: #f50 !important;}
.c-brown { color: #af874d !important;}
.c-999 { color: #999 !important;}
.c-666 { color: #666 !important;}
.c-333 { color: #333 !important;}
.c-eee { color: #eee !important;}
.c-fff { color: #fff !important;}

/*背景色*/
.bg-none { background: none !important;}
.background-white { background: #fff !important;}
.background-red { background: #ff4b21;}
.background-green { background: #59e491;}
.background-yellow { background: #ffb25c;}
.background-purple { background: #6679ee;}
.background-brown { background: #c90;}

/*文字对齐样式*/
.text-c { text-align: center !important;}
.text-l { text-align: left !important;}
.text-r { text-align: right !important;}

/*内容溢出元素处理方法 overflow*/
.overflow-visible { overflow: visible !important;}

/*相对定位与绝对定位*/
.pos-r { position: relative !important;}
.pos-a { position: absolute !important;}
.pos-f { position: fixed !important;}
.pos-s { position: static !important;}

/*定位层级*/
.z-index-2 { z-index: 2 !important;}
.z-index-3 { z-index: 3 !important;}
.z-index-4 { z-index: 4 !important;}

/*float设置*/
.pull-none { float: none !important;}
.pull-left { float: left !important;}
.pull-right { float: right !important;}

/*显示样式*/
.hide { display: none;}
.display-inline { display: inline;}

/*边框样式*/
.border-none { border: none !important;}
.border-b-eee { border-bottom: 1px solid #eee;}

/*动画速度调节，原默认为1s，现调节稍快些为0.5s*/
.animated { animation-duration: 0.2s;}
.dropdown-list.animated { animation-duration: 0.5s;}

/*点击旋转ICON图标速度，默认fa-spin是2s*/
.fa-spin.s02 { animation: 0.2s linear 0s normal none infinite running fa-spin;}
.fa-spin.s05 { animation: 0.5s linear 0s normal none infinite running fa-spin;}
.fa-spin.s1 { animation: 1s linear 0s normal none infinite running fa-spin;}

/*鼠标样式*/
.cur-p { cursor: pointer !important;}
.cur-not { cursor: not-allowed !important;}

/*按钮样式*/
.btn { height: 32px; padding: 8px 16px; *padding: 6px 12px; font-size: 12px; line-height: 14px; border-radius: 2px !important;}
.btn.btn-default { color: #666; background: #f7f7f7; border: 1px solid #e9e9e9;}
.btn-default:hover { color: #666; background-color: #fbfbfb; border: 1px solid #e9e9e9;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover { color: #666; background-color: #f7f7f7; border-color: #e9e9e9; box-shadow: none;}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default { color: #333; background-color: #f1f1f1; border-color: #ccc;}
.btn.btn-warning { text-shadow: 1px 1px 1px rgba(0,0,0,.09); background: #fa8a28; border-color: #f87a0c;}
.btn.btn-warning:hover { background: #fa8a28; border-color: #f87a0c;}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover { background: #ff8208; border-color: #f77a00; box-shadow: none;}
.btn.btn-success { text-shadow: 1px 1px 1px rgba(0,0,0,.09); background: #6bccb4; border-color: #60c8ae;}
.btn.btn-success:hover { background: #6bccb4; border-color: #60c8ae;}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover { background: #72d7be; border-color: #68d7bb; box-shadow: none;}
.btn.btn-primary { color: #fff; background: #24a0d6; border: 1px solid #1d9ad1;}
.btn-primary:hover { background: #24a0d6; border-color: #1d9ad1;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,.btn-group.open .dropdown-toggle { background: #24a0d6; border-color: #1d9ad1; box-shadow: none;}
.btn .fa { vertical-align: initial;}
.btn .caret { margin-left: 4px;}
.btn-add { color: #27a9e3 !important;}
.btn-add em { padding-right: 2px; font-size: 14px; font-weight: 700; font-style: normal;}

/*按钮提示文字*/
.btn-tip-text { display: inline-block; height: 32px; line-height: 16px; vertical-align: middle;}
.btn-tip-text em, .btn-tip-text i { display: block; font-style: normal;}
.btn-tip-text i { color: #aaa;}

/*禁用按钮样式*/
.btn.disabled, .btn[disabled] { color: #bbb; text-shadow: none; background-color: #f7f7f7; border: 1px solid #e9e9e9; filter: none; opacity: 1;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: auto; cursor: not-allowed; box-shadow: none;}

/*按钮大小*/
.btn-xs { height: auto !important; padding: 1px 6px !important; margin: 0 5px; font-size: 12px !important; line-height: 1.5 !important; border-radius: 3px;}
.btn-sm { height: auto !important; padding: 2px 9px !important; font-size: 12px !important; line-height: 1.5; border-radius: 3px;}
.btn-lg { height: auto !important; padding: 10px 16px !important; font-size: 18px !important; line-height: 1.33333; border-radius: 6px;}

/*label样式*/
.label,.label.label-default{padding: 0px 5px; background:#fff; font-weight:500; color:#666; border-radius: 2px; border:1px solid #ddd; font-size:12px; margin:2px; display:inline-block;height: 18px; line-height: 18px;}
.label.small,.label-sm{ font-size:11px;}
.label.big,.label-lg{ font-size:12px; padding:0px 8px; height:22px; line-height: 22px;}
.label.label-orange{ color:#fff; background:#f60; border:0;}
.label.label-danger,.label.label-red{ color:#fff; background:#FC7C79; border:0;}
.label.label-danger:hover,.label.label-red:hover{ background: #FC6C69;}
.label.label-warning,.label.label-yellow{ color:#fff; background:#FF9F24; border:0;}
.label.label-warning:hover,.label.label-yellow:hover{ background: #FF9411;}
.label.label-primary,.label.label-blue{ color:#fff; background:#67C1FF; border:0;}
.label.label-primary:hover,.label.label-blue:hover{  background: #57BCFF;}
.label.label-success,.label.label-green{ color:#fff; background:#6DD26A; border:0;}
.label.label-success:hover,.label.label-green:hover{ background:#62CF5F ;}
.label.label-close,.label.label-ash{ color:#999; background:#f5f5f5;}
.label.label-close:hover,.label.label-ash:hover{ color: #999; background: #f2f2f2;}
/******************************页面附属元素样式******************************/
/*title文字提示  //jquery-ui提示工具，需要引用jquery-ui.js配合使用，可以跟随鼠标使用*/
.ui-tooltip { position: absolute; z-index: 9999; max-width: 300px; padding: 6px 8px; box-shadow: 0 0 5px #aaa;}
.ui-tooltip { font-size: 12px; color: #fff !important; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#e5333333', endColorstr='#e5333333') !important; background: rgba(51,51,51,0.9) !important; border: 0 !important; box-shadow: 0 0 5px rgba(0,0,0,0.25) !important; border-radius: 3px;}
.ui-helper-hidden-accessible > div { display: none;}

/*滚动条样式*/
.ps-container .ps-scrollbar-x-rail { position: absolute; bottom: 3px; display: none !important; height: 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; opacity: 0; filter: alpha(opacity=0); -o-transition: background .2s linear, opacity .2s linear; -webkit-transition: background .2s linear, opacity .2s linear; -moz-transition: background .2s linear, opacity .2s linear; transition: background .2s linear, opacity .2s linear;}
.ps-container:hover .ps-scrollbar-x-rail, .ps-container.hover .ps-scrollbar-x-rail { opacity: 0.6; filter: alpha(opacity=60);}
.ps-container .ps-scrollbar-x-rail:hover, .ps-container .ps-scrollbar-x-rail.hover { background: #eee; opacity: 0.9; filter: alpha(opacity=90);}
.ps-container .ps-scrollbar-x-rail.in-scrolling { background: #eee; opacity: 0.9; filter: alpha(opacity=90);}
.ps-container .ps-scrollbar-y-rail { position: absolute; right: 0; width: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; opacity: 0; filter: alpha(opacity = 0); -o-transition: background .2s linear, opacity .2s linear; -webkit-transition: background .2s linear, opacity .2s linear; -moz-transition: background .2s linear, opacity .2s linear; transition: background .2s linear, opacity .2s linear;}
.ps-container:hover .ps-scrollbar-y-rail, .ps-container.hover .ps-scrollbar-y-rail { opacity: 0.6; filter: alpha(opacity=60);}
.ps-container .ps-scrollbar-y-rail:hover, .ps-container .ps-scrollbar-y-rail.hover { background: #eee; opacity: 0.9; filter: alpha(opacity=90); cursor: pointer;}
.ps-container .ps-scrollbar-y-rail.in-scrolling { background: #eee; opacity: 0.9; filter: alpha(opacity=90);}
.ps-container .ps-scrollbar-x { position: absolute; bottom: 0; height: 8px; background: #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -o-transition: background .2s linear; -webkit-transition: background .2s linear; -moz-transition: background .2s linear; transition: background .2s linear;}
.ps-container.ie6 .ps-scrollbar-x { font-size: 0;}
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x, .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x { background: #999;}
.ps-container .ps-scrollbar-y { position: absolute; right: 0; width: 5px; background: #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -o-transition: background .2s linear; -webkit-transition: background .2s linear; -moz-transition: background .2s linear; transition: background .2s linear;}
.ps-container.ie6 .ps-scrollbar-y { font-size: 0;}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y, .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y { background: #999;}
.ps-container.ie .ps-scrollbar-x, .ps-container.ie .ps-scrollbar-y { visibility: hidden;}
.ps-container.ie:hover .ps-scrollbar-x, .ps-container.ie:hover .ps-scrollbar-y, .ps-container.ie.hover .ps-scrollbar-x, .ps-container.ie.hover .ps-scrollbar-y { visibility: visible;}

/******************************页面内容样式******************************/
.form-control-error i, .table thead th .sort { display: inline-block; background: url(../images/common/combine_img.png) no-repeat right -4px;}
.layout-page { min-height: 520px; padding:15px 15px 0;}

/*页面头部按钮*/
.layout-page .page-header { padding: 0; margin: 0; border: none;}
.layout-page .page-header .page-title { display: none;}
.top-button { position: fixed; top: 0; right: 15px; z-index: 998; padding: 6px; overflow: hidden; background: rgba(138, 138, 138, 0.21); border-radius: 0 0 3px 3px;}
.top-button .btn { float: left;}
.top-button .btn-default { margin-left: 6px;}

/*返回顶部*/
.totop { position: fixed; right: 10px; bottom: 10px; z-index: 998; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #24a0d6; border-radius: 50%;}
.totop:active, .totop:focus, .totop:hover { background: rgba(54,157,244,.9); outline: 0;}
.totop i { margin: 0; color: #fff;}
.totop.animation { visibility: hidden;}
.animation.animated { visibility: visible; animation-duration: 1s;}

/*底部样式*/
.copyright { padding: 10px;}
.copyright p { margin-bottom: 3px; font-size: 12px; color: #999; text-align: center;}
.copyright p span { margin: 0 8px;}
.copyright p span i { margin: 0 5px 0 3px; font-size: 14px;}

/*白色背景模块*/
.white-box { padding: 10px 15px; margin-bottom: 10px; background: #fff; border: 1px solid #eee;}

/*温馨提示*/
.recommend-wrapper { color: #fd8800;}
.recommend-wrapper .recommend-icon { position: absolute; bottom: 0; right: 0; display: block; width: 23px; height: 23px; cursor: pointer; background: url(../images/common/combine_img.png) no-repeat 0 -92px;}
.recommend-wrapper .recommend-icon.open { background-position: 0 -69px;}
.recommend-wrapper h3 { font-size: 14px; line-height: 20px;}
.recommend-wrapper h3 .fa { margin-right: 8px; font-size: 18px;}
.recommend-wrapper ol { padding: 6px 0 0 20px;}
.recommend-wrapper ol li { margin-bottom: 2px; line-height: 22px; list-style: inherit; list-style-type: decimal; list-style-position: inside;}

/*table 搜索*/
.form-inline .search-form { margin-right: 200px;}
.form-inline .inline-item { display: inline-block; height: 32px; padding: 0 10px; margin: 0 5px 0 0; line-height: 30px; color: #666; cursor: pointer; border: 1px solid #e9e9e9; border-radius: 2px;}
.form-inline .inline-item.active, .form-inline .inline-item.active:hover { color: #fff; background: #24a0d6; border: 1px solid #1d9ad1; }
.form-inline .inline-item:hover { color: #fff; background: #24a0d6; border: 1px solid #66afe9;}
.form-inline .inline-text { display: inline-block; height: 18px; padding: 3px 0 3px 10px; margin: 3px 0; line-height: 18px; color: #666;}
.form-inline .form-group { float: left; height: 42px; padding: 5px 0; margin: 0 10px 0 0;}
.form-inline .form-group .btn { margin-right: 4px;}
label.control-label { padding-top: 7px; font-size: 12px; font-weight: normal; color: #666;}
.form-inline .form-group .control-label { width: 70px; text-align: right; vertical-align: top;}
.form-inline .form-group .control-label input[type='checkbox'], .form-inline .form-group .control-label input[type="radio"] { display: inline-block; margin: -2px 4px 1px 0; vertical-align: middle; cursor: pointer;}
.form-control { display: inline-block; height: 32px; *height:18px; padding: 6px; font-size: 12px; line-height: 1.428571429; color: #555; vertical-align: middle; -webkit-transition: none; transition: none; background-color: #fff; background-image: none; border: 1px solid #c6cede; border-radius: 2px; box-shadow: none;}
.form-control#pwd-input { padding-right: 30px;}
.form-control.small { height: 24px; padding: 3px 6px;}
.form-inline .form-control { width: 150px; vertical-align: top;}
.form-inline .form-control.select { max-width: 150px; height: 32px; *height: 32px; line-height: 32px;}
.form-inline .chosen-container { width: 150px !important;}
.form-inline .form-group .table-toolbar { margin-top: 0;}
.form-control:focus, .form-control:hover { border-color: #66afe9; outline: 0; box-shadow: 0 0 1px 1px rgba(102,175,233,.2);}
.form-control.error:focus, .form-control.error:hover { box-shadow: none;}
.form-control:focus+.fa-search { color: #66afe9;}
.form-control[readonly]:focus { border-color: #e9e9e9;}
.ipt, .form-inline .ipt { width: 120px;}
.ctime { display: inline-block; width: 32px; line-height: 32px; text-align: center;}
.span-text { margin-left: 10px; line-height: 32px; vertical-align: middle;}

/*tab切换*/
.page-tabs { padding: 15px 15px 0; margin: -15px -15px 10px; background: #fff; border-bottom: 1px solid #e8e8e8;}
.page-tabs li { float: left; height: 36px; margin-right: 10px; font-size: 14px; line-height: 37px;}
.page-tabs li a { display: block; height: 36px; padding: 0 25px; background: #fff; border: 1px solid #fff;}
.page-tabs li.selected a { background: #fffcfc; height: 37px; line-height: 35px; color: #24a0d6; border: 1px solid #e8e8e8; border-top: 2px solid #24a0d6; border-bottom: 0;}

/*tab切换样式*/
.tab-box .tab { overflow: hidden;}
.tab-box .tab li { float: left; width: 150px; padding: 6px 10px; margin-left: 5px; font-size: 14px; text-align: center; cursor: pointer; background: #f7f7f7; border: 1px solid #d9e0eb;}
.tab-box .tab li.active { background: #fff; border-bottom: 1px solid #fff;}
.tab-box .tab-panel { padding: 15px; margin-top: -1px; background: #fff; border: 1px solid #d9e0eb;}

.box-tab { height: 34px; margin-bottom: 10px; font-size: 14px; line-height: 20px; overflow: hidden; border-bottom: 2px solid #24a0d6;}
.box-tab a { float: left; padding: 7px 15px; margin-left: 10px; cursor: pointer; overflow: hidden; background: #fff; border: 1px solid #ddd; border-radius: 2px 2px 0 0;}
.box-tab .active { font-weight: 700; color: #fff; cursor: default; background-color: #24a0d6; border-color: #24a0d6;}

/*table操作*/
.table-toolbar { margin: 10px 0;}
.table-toolbar .pull-left .btn-warning,.table-toolbar .pull-left .btn-default,.table-toolbar .pull-left .btn-group { margin-right: 10px;}
.table-toolbar .pull-right .btn-default,.table-toolbar .pull-right .btn-group { margin-left: 10px;}
.table-toolbar .dropdown-menu { padding: 0; margin: -1px 0 0; min-width: 92px; font-size: 12px; border: 1px solid #e5e5e5; border-radius: 0;}
.table-toolbar .btn-table-set .dropdown-menu { min-width: 104px;}
.table-toolbar .btn-table-set .dropdown-menu.more { min-width: 245px;}
.table-toolbar .dropdown-menu li { border-bottom: 1px solid #eee;}
.table-toolbar .dropdown-menu li:last-child { border: none;}
.table-toolbar .dropdown-menu.more { padding: 10px;}
.table-toolbar .dropdown-menu.more li { float: left; width: 110px; border: none;}
.table-toolbar .dropdown-menu li label { padding: 2px 10px; margin: 0; line-height: 24px; cursor: pointer;}
.table-toolbar .dropdown-menu li label input { margin: 0; vertical-align: middle;}
.table-toolbar .dropdown-menu li span { padding-left: 10px;}
.table-toolbar .dropdown-menu li a { padding: 6px 15px;}
.table-toolbar .dropdown-menu li:hover { background: #f5f5f5;}
.table-toolbar .btn-default { background: #fff;}
.table-toolbar .btn-default:hover { color: #fff; background: #24a0d6; border-color: #1d9ad1;}
.table-toolbar .btn-default.active.focus,.table-toolbar .btn-default.active:focus,.table-toolbar .btn-default.active:hover, .table-toolbar .btn-default:active.focus,.table-toolbar .btn-default:active:focus,.table-toolbar .btn-default:active:hover, .table-toolbar .open>.dropdown-toggle.btn-default.focus,.table-toolbar .open>.dropdown-toggle.btn-default:focus, .table-toolbar .open>.dropdown-toggle.btn-default:hover { color: #666; background-color: #fff; border-color: #e9e9e9; box-shadow: none;}
.table-toolbar .btn-default.active,.table-toolbar .btn-default:active,.table-toolbar .open>.dropdown-toggle.btn-default { color: #666; background-color: #fff; border-color: #e9e9e9; box-shadow: none;}
.table-toolbar .btn .sr-only { position: static; float: left; width: auto; height: auto; line-height: 16px;}
.table-toolbar .btn .caret { float: left; margin: 6px 0 0 4px;}
.table-toolbar .btn-group.open .dropdown-toggle { box-shadow: none;}

/*表单内容 table操作*/
.table-content .btn.btn-default { color: #666; background: #f7f7f7; border: 1px solid #e9e9e9;}
.table-content .btn-default:hover { color: #666; background-color: #fbfbfb; border: 1px solid #e9e9e9;}
.table-content .btn-default.active.focus,.table-content .btn-default.active:focus, .table-content .btn-default.active:hover, .table-content .btn-default:active.focus, .table-content .btn-default:active:focus, .table-content .btn-default:active:hover, .table-content .open>.dropdown-toggle.btn-default.focus, .table-content .open>.dropdown-toggle.btn-default:focus, .table-content .open>.dropdown-toggle.btn-default:hover { color: #666; background-color: #f7f7f7; border-color: #e9e9e9; box-shadow: none;}
.table-content .btn-default.active, .table-content .btn-default:active, .table-content .open>.dropdown-toggle.btn-default { color: #333; background-color: #f1f1f1; border-color: #ccc;}

/*table*/
table { border-spacing: 0; border-collapse: collapse;}
td, th { padding: 0; text-align: left;}
thead { display: table-header-group;}
.table { width: 100%; max-width: 100%; margin-bottom: 20px; border: 1px solid #e9e9e9; border-collapse: collapse !important;}
.table td { background: #fff;}
.table>thead>tr>th { vertical-align: bottom; border-bottom: 1px solid #e9e9e9;}
.table>thead>tr>th .fa { margin-left: 10px; color: #27aae3;}
.table-bordered td, .table-bordered th { border: 1px solid #e9e9e9 !important;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding: 5px 8px; line-height: 26px; vertical-align: top; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9;}
.table-striped > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n) > th { background: #f9fafb;}
.table-hover>tbody>tr:hover td { background: #f9fafb;}
.table tbody tr.active td { background: #ffffdf !important;}
.table tbody tr td .form-control { vertical-align: top;}
.table thead th,.table .title td { font-weight: 700; text-overflow: ellipsis; white-space: nowrap; background: #f3f6fb;}
.table thead tr th.active,.table .title td.active { background: #f3f6fb;}
.table thead th { text-align: center;}
.table .title td { font-size: 13px; font-weight: 300; color: #24a0d6;}
.table thead th .sort { display: inline-block; width: 10px; height: 15px; margin-left: 7px; vertical-align: middle; cursor: pointer; background-position: -133px -4px;}
.table thead th .sort.asc { background-position: -156px -4px;}
.table thead th .sort.desc { background-position: -145px -4px;}
.table>thead>tr>td, .table>thead>tr>th { border-top: 1px solid #e9e9e9;}
.table tfoot, .table tfoot tr td { border-top: 1px solid #e1e6eb;}
.table tfoot tr td { padding: 8px; vertical-align: middle;}
.table tfoot tr td .btn { *padding: 6px;}
.table thead tr th.handle { max-width: 200px; min-width: 50px;}
.handle span { margin: auto 8px; color: #e9e9e9;}
.handle a.btn-link:hover { color: #004d99;  text-decoration: underline;cursor: pointer;}
.handle a.del:hover { color: #444; text-decoration: underline; cursor: pointer;}
.handle a.disabled, .table tr td.handle a.disabled:hover { color: #bbb; cursor: not-allowed; text-decoration: none; background: none;}
.handle a em { font-style: normal; vertical-align: middle;}
.table tr .tcheck { width: 10px; text-align: center;}
.table tr .tcheck input[type="checkbox"] { margin: 0; vertical-align: middle; cursor: pointer;}

/*table 无数据*/
.no-data-tr td { background: #fff !important;}
.no-data { margin: 100px auto; height: 200px; font-size: 14px; line-height: 200px !important; color: #fc575b; text-align: center;}
.no-data i { display: inline-block; width: 20px; height: 20px; margin-right: 7px; font-size: 18px; line-height: 18px; vertical-align: middle;}

/*提示输入筛选条件*/
.no-query { width: 500px; padding: 50px 0; margin: 0 auto; overflow: hidden;}
.no-query .no-query-img { float: left; width: 110px; height: 170px; background: url(../images/no-query.png) no-repeat center center;}
.no-query .no-query-title { float: left; padding: 80px 0 0 30px; font-size: 20px; font-weight: 700; color: #666;}

/*分页*/
.pagination { margin: 0; line-height: 0;}
.pagination-info { float: left; height: 32px; padding: 0 16px; line-height: 32px; color: #888; vertical-align: middle; *vertical-align: auto; zoom: 1;}
.pagination-page { float: left; padding-left: 0; margin: 0; vertical-align: middle; border-radius: 0;}
.pagination-page > li { display: inline;}
.pagination-page > li > a, .pagination-page > li > span { position: relative; float: left; height: 32px; *height: 18px; padding: 6px 12px; margin-left: -1px; line-height: 18px; text-decoration: none; background: #fff; border: 1px solid #e9e9e9;}
.pagination>li>a, .pagination>li>span { color: #24a0d6;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #24a0d6; border-color: #24a0d6;}
.pagination-page > .disabled > span, .pagination-page > .disabled > span:hover, .pagination-page > .disabled > span:focus, .pagination-page > .disabled > a, .pagination-page > .disabled > a:hover, .pagination-page > .disabled > a:focus { color: #999; cursor: not-allowed; background: #fff; border-color: #e9e9e9;}
.pagination-page li.active a, .pagination-page li.active span, .pagination-page > .active > a, .pagination-page > .active > span, .pagination-page > .active > a:hover, .pagination-page > .active > span:hover, .pagination-page > .active > a:focus, .pagination-page > .active > span:focus { z-index: 2; color: #fff; cursor: default; background: #09c; border: 1px solid #09c;}
.pagination-goto { float: left; display: -moz-inline-stack; padding: 0 15px; vertical-align: middle; zoom: 1;}
.pagination-goto input.form-control { float: left; width: 40px; margin-right: 6px;}
.pagination-goto .btn { float: left; padding: 8px;}

/*表单内容*/
.table-content { padding: 0 0 10px 0;}
.table-content .step-title { position: relative; padding: 20px 0 10px; margin-top: -1px; font-size: 15px; line-height: 20px; background: #fff; border-bottom: 1px solid #eee;}
.table-content .step-title h3 { font-size: 15px; font-weight: 300; padding-left: 10px; border-left: 3px solid #f60;}
.table-content .step-title.special { margin-top: -10px;}
.table-content .step-title:first-of-type { padding-top: 6px;}
.table-content .step-title label { vertical-align: middle; cursor: pointer;}
.table-content .step-title label .fa { margin-left: 10px; font-size: 15px;}
.table-content .step-title label input { display: none;}
.table-content .step-title label.selected .fa { color: #27a9e3;}
.form-control-error { float:left; margin-left: 10px; line-height: 32px; color: #fc575b;}
.form-control-error i { display: inline-block; width: 16px; height: 16px; margin: -3px 7px 0 0; font-size: 0; vertical-align: middle; background-position: -48px -2px;}
.help-block-t { padding-top: 6px; margin: 0; line-height: 18px; color: #aaa; clear: both;}
.checkbox, .radio { display: inline-block; margin-right: 5px; vertical-align: sub;}
form input.error, form input.error:hover, form input.error:focus, form textarea.error, form textarea.error:hover, form textarea.error:focus { background: #fff0f0 !important; border: 1px dashed #fc575b;}
.table-content .simple-form-field { padding: 15px 0; margin-top: -1px; *margin:0; color: #777; *word-spacing: -1px; background: #fff; border-style: solid; border-width: 1px 0; border-color: #f5f5f5;}
.table-content .simple-form-field:hover { color: #555; background: #fdfdfd;}
.table-content .simple-form-field.simple-form-default:hover { position: relative; z-index: 1; padding: 12px 0; margin-top: -1px; *margin: 0; color: #777; *word-spacing: -1px; background: #fff; border-width: 1px 0; border-style: solid; border-color: #f0f0f0;}
.table-content .form-group { margin: 0;}
.table-content .form-group .table td { line-height: 32px;}
.table-content .form-group .table .handle em { font-style: normal; vertical-align: middle;}
.table-content .simple-form-field:hover .help-block-t { color: #777;}
.table-content .simple-form-field .col-sm-4.control-label, .table-content .simple-form-field .form-control-box,.table-content .simple-form-field .col-sm-5.control-label, .table-content .simple-form-field .form-control-box { float: left; padding: 0; font-size: 12px; vertical-align: top; letter-spacing: normal;}
.table-content .simple-form-field .col-sm-4.control-label,.table-content .simple-form-field .col-sm-5.control-label { width: 16%; padding-right: 2%; line-height: 32px; text-align: right;}
.table-content .simple-form-field .col-sm-5.control-label { width: 23%;}
.table-content .simple-form-field .col-sm-8, .table-content .simple-form-field .col-sm-7 { position: relative; float: left; width: 84%; *width: 81%; padding: 0; text-align: left;}
.table-content .simple-form-field .col-sm-7 { width: 77%; *width: 73%;}
.table-content .simple-form-field .form-control-box .control-label { text-align: left;}
.table-content .simple-form-field .form-control-box .form-control { width: 360px;}
.table-content .simple-form-field .form-control-box .form-control.select { width: auto; min-width: 150px; max-width: 200px; height: 32px; cursor: pointer;}
.table-content .simple-form-field .form-control-box .chosen-container { width: auto; min-width: 150px; max-width: 200px;}
.table-content .simple-form-field .table .chosen-container { min-width: 120px !important;}
.table-content .simple-form-field .form-control-box .pwd-toggle, .table-content .simple-form-field .form-control-box .fa-search { position: absolute; top: 10px; left: 335px; cursor: pointer;}
.table-content .simple-form-field .form-control-box .form-control.select { width: auto !important; min-width: 150px; height: 32px; *height: 30px;}
.table-content .simple-form-field .form-control-box .form-control.address { width: auto !important; height: 32px; *height: 30px;}
.table-content .simple-form-field .form-control-box .form-control.select option, .form-inline .form-control.select option,.table-content .simple-form-field .form-control-box .form-control.address option { padding: 2px 10px; font-size: 12px; line-height: 12px; cursor: pointer;}
.table-content .simple-form-field .form-control-box .form-control.ipt { width: 150px;}
.table-content .simple-form-field .form-control-box .control-label { padding-top: 8px;}
.table-content .simple-form-field .form-control-box .control-label-switch { padding-top: 5px;}
.table-content .simple-form-field .form-control-box .checkbox, .table-content .simple-form-field .form-control-box .radio { min-height: auto; display: inline-block; margin-top: 0; margin-right: 5px; vertical-align: middle;}
.table-content .simple-form-field .form-control-box .control-label-spe { margin-right: 20px;}
.table-content .simple-form-field .form-control-box .control-label-spe:last-child { margin-right: 0;}
.table-content .simple-form-field .form-control-box .control-label-spe .checkbox { margin-right: 4px; vertical-align: middle;}
.table-content .simple-form-field .form-control-box .control-label .bold { color: red;}
.table-content .simple-form-field input[type='checkbox'], .table-content .form-group input[type="radio"] { display: inline-block; margin: -2px 4px 1px 0; vertical-align: middle; cursor: pointer;}
.table-content .simple-form-field .fa-plus { position: relative; top: -1px;}
.table-content .simple-form-field .btn-add { line-height: 32px;}
.table-content .form-group-box .fa-search { margin-left: -25px; cursor: pointer;}
.table-content .order-count { padding: 15px 0; text-align: right;}
.table-content .order-count strong { font-size: 13px;}
.table-content .order-count strong .form-control{ vertical-align: bottom; margin: 0px 3px;}
.table-content .form-control.m-t-15 { height: 48px;}
.btn-add { color: #27a9e3;}
.btn-add em { padding-right: 2px; font-size: 14px; font-weight: bold; font-style: normal; line-height: 12px;}
.text-danger { display: inline-block; font: bold 14px/20px tahoma, verdana; color: #f60; vertical-align: middle;}

/*表单底部信息+按钮*/
.table-content .simple-form-btn { padding-bottom: 0; margin-top: 0; border: 0;}
.table-content .simple-form-btn:hover { position: relative; z-index: 1; color: #777; background: #fff; *word-spacing: -1px; border-style: solid; border-width: 0 0 1px 0; border-color: #f0f0f0; border-bottom: 0; box-shadow: none;}
.table-content .simple-form-btn .form-group { color: #999;}
.table-content .simple-form-btn .col-sm-8.control-label { width: 80%; padding: 0 2% 0 0; line-height: 32px; color: #999; text-align: left;}
.table-content .simple-form-btn .col-sm-8.control-label span { margin-right: 40px;}
.table-content .simple-form-btn .col-sm-8.control-notes { position: relative; min-height: 24px; padding-left: 36px; line-height: 24px; white-space:normal; word-break:break-all; }
.table-content .simple-form-btn .col-sm-8.control-notes em { position: absolute; top: 0; left: 0; font-style: normal;}
.table-content .simple-form-btn .col-sm-4 { position: relative; float: right; width: 16%; padding: 0;}
.table-content .simple-form-btn .col-sm-4 .form-control-box { float: right;}

/*添加页面表单横向展示*/
.table-content .inline-form-field { position: relative; padding: 0 0 6px; margin-bottom: 15px; border-bottom: 1px solid #eee; min-height: 90px;}
.table-content .inline-form-field .step-title { margin-bottom: 10px; border-bottom: 1px solid #eee;}
.table-content .inline-form-field .form-group-box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.table-content .inline-form-field .form-group-box { margin-right: 200px; zoom: 1;}
.table-content .inline-form-field .form-group { position: relative; float: left; height: 42px; padding: 5px 0; margin: 0 10px 0 0; vertical-align: middle;}
.table-content .inline-form-field .form-group.pull-right { margin: 0;}
.table-content .inline-form-field .control-label { width: 100px; text-align: right;}
.table-content .inline-form-field .pull-right .control-label { width: auto;}
.table-content .inline-form-field .form-control { width: 150px; margin: 0; vertical-align:middle; margin: 0;}
.table-content .inline-form-field .form-control.select { max-width: 150px; height: 32px; line-height: 32px; cursor: default;}
.table-content .inline-form-field span.form-control { width: auto; margin-right: 10px; line-height: 20px; vertical-align: top; border: none; box-shadow: none !important;}
.table-content .inline-form-field .chosen-container { width: 150px !important; vertical-align: top;}
.form-horizontal .inline-form-field .form-group .fa-search { position: absolute; right: 10px; top: 14px; margin: 0; cursor: pointer;}
.form-horizontal .inline-form-field .form-control-box .fa-search { position: absolute; right: 10px; top: 9px; margin: 0; cursor: pointer;}

/*添加页面表单横向展示 底部*/
.table-content .bottom-form-field { position: relative; padding: 12px 0 0;}
.table-content .bottom-form-field .form-group { float: left; height: 42px; padding: 5px 0; margin: 0 40px 0 0; vertical-align: middle;}
.table-content .bottom-form-field .control-label { width: auto;}
.table-content .bottom-form-field .form-control { width:100px; margin: 0; vertical-align: top;}
.table-content .bottom-form-field span.form-control { width: auto; margin-right: 10px; line-height: 20px; vertical-align: top; border: none;}
.table-content .bottom-form-field .chosen-container { width: 150px !important; vertical-align: top;}

/*详情页表单信息*/
.detail-form-field { position: relative;}
.detail-form-field .form-group { float: left; width: 25%;}
.detail-form-field .form-group .form-control { width: auto; border: none!important; box-shadow: none!important; outline: none!important;}
.detail-form-field .form-group label.control-label{width: 80px; text-align: right;}

/*详情页审核、异常、作废图标*/
.bill-icon { position: absolute; top: 8px; right: 200px;}

/*表单横向展示 表格形式*/
.table-content .form-group-table { width: 100%;}
.table-content .form-group-table td { position: relative; padding-left: 70px; line-height: 30px;}
.table-content .form-group-table .control-label { position: absolute; left: 0; padding-top: 0;}
.table-content .form-group-table .desc { display: block; min-height: 30px;}

/*datetimepicker 时间选择*/
.datetimepicker { margin-top: 0 !important; border-radius: 2px !important;}

/*多行文本*/
.table-content .simple-form-field .form-control-box textarea.form-control { width: 360px; height: 110px;}

/*上传*/
.input-file-button { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;}

/*上传图片按钮*/
.input-file-show { position: relative; float: left; padding-left: 26px; vertical-align: top; background-color: #fff; border: 1px solid #d7d7d7; border-radius: 2px;}
.input-file-show:hover, .input-file-show.active { border-color: #24a0d6;}
.input-file-show span.show { position: absolute; z-index: 2; top: 0; left: 0; width: 22px; height: 28px; padding: 2px; text-align: center;}
.input-file-show span.show a { display: block; width: 22px; height: 28px; color: #aaa;}
.input-file-show:hover span.show a, .input-file-show span.show a:hover, .input-file-show.active span.show a { color: #24a0d6; text-decoration: none;}
.input-file-show span.show i { display: block; font-size: 14px; line-height: 28px;}
.type-file-box { position: relative; z-index: 1; display: block; width: 262px; height: 32px;}
.type-file-text { float: left !important; width: 163px; height: 32px !important; padding: 0 !important; margin: 0 !important; line-height: 32px !important; background: #fff; border: none !important; border-radius: 0 !important;}
.type-file-button, .type-file-button:focus { float: left !important; display: block; width: 99px; height: 32px; background-color: #e5e5e5; border: 0; border-radius: 0 2px 2px 0;}
.input-file-show:hover .type-file-button, .input-file-show.active .type-file-button { color: #fff; background-color: #24a0d6;}
.type-file-file { position: absolute; top: 0; right: 0; width: 262px; height: 32px; cursor: pointer; filter: alpha(opacity:0); opacity: 0;}
.type-file-preview { position: absolute; z-index: 999; display: none; padding: 5px; background: #fff; border: 5px solid #71cbef;}
.image_display .type-file-show { width: 16px; height: 16px; padding: 2px; cursor: auto; border: 1px solid #e9e9e9;}

/*上传多张图片按钮*/
ul.image-group { display: inline-block;}
ul.image-group li { position: relative; float: left; padding: 3px; margin-right: 8px; border: 1px solid #e9e9e9;}
ul.image-group li span.image-group-del,ul.image-group li span.image-group-remove { position: absolute; bottom: 0; left: 0; display: none; width: 100%; height: 20px; line-height: 20px; color: #fff; text-align: center; cursor: pointer; overflow: hidden; background: #000; filter: alpha(opacity=0.7); -moz-opacity: 0.7; opacity: 0.7;}
ul.image-group li:hover span.image-group-del,ul.image-group li:hover span.image-group-remove { display: block;}
ul.image-group li span.image-group-label { position: absolute; bottom: -20px; left: 0; width: 63px; font-size: 12px; color: #999; text-align: center;}
ul.image-group li a { display: block; width: 55px; height: 55px; line-height: 55px; text-align: center; vertical-align: middle;}
ul.image-group li a img { display: block; max-width: 100%; max-height: 100%; margin: 0 auto;}
ul.image-group li.image-group-button { position: relative; float: left; padding: 3px !important; cursor: pointer; background: #fcfcfc; border: 1px dashed #e9e9e9;}
ul.image-group li .image-group-bg { width: 55px; height: 55px; line-height: 55px; text-align: center; background: url(../images/default/add-img.png) no-repeat center center;}
ul.image-group li .inputstyle { position: absolute; top: 0; left: 0; width: 55px !important; height: 55px !important; font-size: 0; cursor: pointer; outline: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}

/*上传附件按钮1*/
.file-attach-1 { position: relative; float: left; width: auto; height: 32px; padding: 6px 15px; border: 1px solid #e9e9e9; border-radius: 2px;}
.file-attach-1.error { background-color: #fff0f0; background-repeat: repeat; border: 1px solid #e84c3d; -moz-box-shadow: 0 0 0 2px rgba(232, 76, 61, 0.2); -webkit-box-shadow: 0 0 0 0 2px rgba(232, 76, 61, 0.2); box-shadow: 0 0 0 2px rgba(232, 76, 61, 0.2); outline: none;}
.file-attach-2 { text-align: center;}
.file-attach-1:hover { color: #fff; background: #24a0d6; border: 1px solid #1d9ad1; outline: none;}
.inputstyle { position: absolute; top: 0; left: 0; width: 100px; height: 32px; font-size: 30px; cursor: pointer; outline: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
.filepath { float: left; width: 200px; height: 32px; padding-left: 20px; line-height: 32px; color: #1b9af7; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.file-attach-info { float: left; margin-left: 20px;}
.file-attach-info span { display: inline-block; margin-right: 10px; line-height: 30px; color: #58b4ff; cursor: pointer;}
.file-attach-info span i.file-attach-del { display: inline-block; width: 16px; height: 16px; margin-left: 5px; color: #58b4ff; font-size: 14px; font-style:normal; line-height: 14px; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid #58b4ff; border-radius: 99%;}
.file-attach-info span:hover i.file-attach-del { color:#fff; background: #58b4ff;}

/*table-ico-switch*/
.ico-switch,.ico-switch i { display: inline-block !important; color: #aaa; cursor: pointer;}
.ico-switch i { font-size: 24px;}
.ico-switch.open,.ico-switch.open i { color: #09c;}

/*开关控制样式*/
.bootstrap-switch { position: static !important; border: none !important; border-radius: 2px !important;}
.bootstrap-switch.bootstrap-switch-wrapper,.bootstrap-switch.bootstrap-switch-focused,.bootstrap-switch.bootstrap-switch-on { border: 1px solid #1d9ad1 !important;}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { transition: margin-left 100ms ease 0s;}
.bootstrap-switch.bootstrap-switch-off { border: 1px solid #808b8d !important;}
.bootstrap-switch .bootstrap-switch-handle-on { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important;}
.bootstrap-switch .bootstrap-switch-handle-off { border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important;}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { background: #24a0d6 !important; border-color: #1d9ad1 !important;}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default { color: #fff !important; background: #96a6a6 !important;}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { padding: 2px 7px !important;}

/*单选*/
.chosen-container-single .chosen-single ,.chosen-check-select .chosen-single{ font-size: 12px; padding: 5px 10px !important; height: 32px !important; line-height: 14px !important; color: #555 !important; background: none !important; border-color: #c6cede !important; border-radius: 2px !important; box-shadow: none !important;}
.chosen-container-single .chosen-single div b,.chosen-check-select .chosen-single div b { background-position: 0 6px !important;}
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 6px !important;}
.chosen-container .chosen-results li,.chosen-check-select  .chosen-results li { font-size: 12px;}
.chosen-container .chosen-results li.highlighted,.chosen-check-select .chosen-results li:hover { background: #66afe9 !important; color: #fff;}
.chosen-check-select .chosen-results li label{ margin: 0; cursor: pointer;}
.chosen-check-select .chosen-results li label input[type="checkbox"]{ cursor: pointer;vertical-align: middle; margin-top: -2px; margin-right: 5px;}
.chosen-container .chosen-drop,.chosen-check-select  .chosen-drop{ border-color: #e9e9e9 !important;}
.chosen-container-single .chosen-search input[type="text"],.chosen-check-select .chosen-search input[type="text"]{ background: none !important; border: 1px solid #66afe9 !important; border-radius: 0 !important; box-shadow: 0 0 0 2px rgba(218, 234, 246, 0.3) !important;}
.chosen-container-single .chosen-single, .chosen-check-select .chosen-single{ line-height: 20px !important;}

/******************************列表固定内容样式******************************/
/*表格标题块*/
.common-title { position: relative; z-index: 4; display: block; padding: 20px 0 10px; margin-top: -1px; margin-bottom: 10px; color: #333; white-space: nowrap; overflow: hidden; background: #fff; border-bottom: 1px solid #eee;}
.ftitle { float: left; *word-spacing: -1px;}
.ftitle h3, .ftitle span { float: left; padding: 0; font-size: 12px; font-weight: normal; color: #999; letter-spacing: normal;}
.ftitle h3 { padding-left: 10px; margin-right: 6px; font-size: 15px; color: #666; border-left: 3px solid #f60;}
.ftitle span { margin-left: 5px;}
.ftitle .control-label { padding-top: 0; vertical-align: middle;}
.ftitle .control-label input { vertical-align: middle;}

/*页面右侧引入iframe页面内边距*/
.layout-right-page { position: relative; min-height: 420px; padding: 15px 15px 0; *margin: 0 20px; background: #fff;}

/*底部样式*/
.footer { position: relative; z-index: 22; display: block; padding-top: 20px; padding-bottom: 10px; margin: 0; font-size: 12px !important; line-height: 20px; color: #777; text-align: center; overflow: hidden; clear: both;}
.footer-wrapper { padding: 0 20px; margin: 0 auto; overflow: hidden;}
.footer .footer-link { padding: 10px 0; color: #fff; word-spacing: 5px;}
.footer .footer-link a { padding: 0 20px; color: #fff;}
.footer .footer-link a:hover { text-decoration: underline;}
.footer .footer-link em { font-style: normal;}
.footer .vol { margin-left: 5px; color: #4fc0e8; font-family: Verdana, Geneva, sans-serif; font-weight: 600; font-style: oblique;}
.footer .vol b { color: #ffce55;}

/******************************jqgrid样式重置******************************/
/*表格内容 宋体*/
.ui-jqgrid , .ui-jqgrid td,.ui-jqgrid input, .ui-jqgrid textarea, .ui-jqgrid select,.ui-jqgrid button { font-family: SimSun;}

/*表格*/
.ui-jqgrid { border-color: #eee; box-sizing: border-box;}
.ui-jqgrid .ui-jqgrid-view { font-size: 12px;}
.ui-widget-content { border-color: #eee;}

/*表格头部*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #f2f2f2; background: linear-gradient(#fcfcfc, #f9f9f9); border: 1px solid #eee;}
.ui-jqgrid .ui-jqgrid-htable th { height: 35px; padding: 5px 8px;}
.ui-jqgrid .ui-jqgrid-htable th div { height: 22px; margin: 0; line-height: 22px;}
.ui-jqgrid .ui-jqgrid-htable th .ui-th-div { height: 22px; margin: 0;}
.ui-jqgrid .ui-jqgrid-htable th .ui-th-div .s-ico { margin-left: 3px;}
.ui-jqgrid .ui-jqgrid-htable th .ui-th-div .s-ico .ui-icon-triangle-1-n { margin-top: 0;}
.ui-jqgrid .ui-jqgrid-htable th .ui-th-div .s-ico .ui-icon-triangle-1-s { margin-top: 6px; margin-left: 0;}
.ui-jqgrid .ui-jqgrid-htable .jqg-third-row-header .ui-jqgrid-sortable { top: 0 !important;}
.ui-jqgrid .ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { font-weight: 700;}
.ui-jqgrid .ui-jqgrid-resize { height: 32px !important;}
.ui-jqgrid .ui-jqgrid-resize-ltr { margin: -5px -8px -5px 0;}

/*多级表格头部*/
.ui-jqgrid .jqg-first-row-header .ui-first-th-ltr { font-size: 0; padding: 0;}
.ui-jqgrid .ui-th-column-header { line-height: 22px; text-align: center; font-weight: 700;}

/*表格内容*/
.ui-jqgrid .ui-jqgrid-bdiv { margin-bottom: -1px; height: 388px !important}
.ui-jqgrid tr.jqgrow td, .ui-jqgrid tr.jqgrow:hover td { height: 37px; padding: 0 8px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.ui-jqgrid tr.jqgrow td.handle, .ui-jqgrid tr.jqgrow td.handle-text, .ui-jqgrid tr.jqgrow:hover td.handle, .ui-jqgrid tr.jqgrow:hover td.handle-text { height: 37px; padding: 0 8px; white-space: nowrap; text-overflow: clip; cursor: pointer;}
.ui-jqgrid .cbox { margin-top: -2px; vertical-align: middle;}
.ui-jqgrid .tip { display: inline-block; width: 16px; height: 16px; text-align: center; margin-right: 3px; line-height: 16px; color: #fff; border-radius: 2px;}

/*表格鼠标经过样式*/
.ui-widget-header .ui-state-highlight, .jqgrow.ui-row-ltr.ui-widget-content:hover { background: #fbffdb;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background: none;}
.ui-tr-secondary, .ui-widget-content .ui-tr-secondary, .ui-widget-header .ui-tr-secondary { background: #fdfdfd;}
.ui-jqgrid .ui-jqgrid-view input[type=text], .ui-jqgrid .ui-jqgrid-view .select, .ui-jqgrid .ui-jqgrid-view select { width: 100% ; height: 25px; padding: 0 7px; margin: 7px 0; font-size: 12px; border: 1px solid #ddd; background: #fff; border-radius: 2px !important; box-sizing: border-box;}
.ui-jqgrid .ui-jqgrid-view input:focus, .ui-jqgrid .ui-jqgrid-view .select:focus { background: #fff !important; border: 1px solid #66afe9 !important; box-shadow: none !important;}
.ui-jqgrid .ui-jqgrid-btable .pos-r .fa-search { top: 12px; right: 4px; color: #66afe9; cursor: pointer; background: #fff;}
.ui-jqgrid .ui-jqgrid-view select.w100{ width: 100px !important;}

/*表格操作*/
.ui-jqgrid-btable .handle a { margin-right: 9px; color: #666;}
.ui-jqgrid-btable .handle a:first-child { margin-left: 7px;}
.ui-jqgrid-btable .handle a.disabled { color: #999; cursor: not-allowed;}
.ui-jqgrid-btable .handle a em, .ui-jqgrid-btable .handle span { display: none;}
.ui-jqgrid-btable .handle em { font-style: normal; vertical-align: middle;}
.ui-jqgrid-btable .handle-text a { padding: 0 4px; color: #24a0d6;}
.ui-jqgrid-btable .handle-text a.disabled { color: #999; cursor: not-allowed;}
.ui-jqgrid-btable .handle-text a .fa { display: none;}
.ui-jqgrid-btable .handle-text a em { display: inline; font-style: normal;}
.ui-jqgrid-btable .handle-text span { margin: auto 8px; color: #ddd;}
.ui-jqgrid-btable tr:hover .handle a .fa-edit, .ui-jqgrid-btable tr:hover .handle a .fa-plus { background: #25a4d6;}
.ui-jqgrid-btable .handle a i, .ui-jqgrid-btable tr:hover .handle a, .ui-jqgrid-btable tr:hover .handle a i { height: 24px; width: 24px; line-height: 26px; text-align: center; border-radius: 12px !important;}
.ui-jqgrid-btable tr .handle a i { color: #666;}
.ui-jqgrid-btable tr:hover .handle a i { color: #fff;}
.ui-jqgrid-btable tr:hover .handle a .fa.fa-trash-o, .ui-jqgrid-btable tr:hover .handle-text a:last-child { background: #fb5240;}
.ui-jqgrid-btable tr:hover .handle-text a,.ui-jqgrid-btable tr:hover .handle-text a.blue { padding: 4px 8px; margin: 0 -4px; color: #fff; background: #25a4d6 !important; border-radius: 2px !important;}
.ui-jqgrid-btable tr:hover .handle-text span { margin: 2px 8px;}
.ui-jqgrid-btable tr:hover .handle-text a.disabled, .ui-jqgrid-btable tr:hover .handle a.disabled i { color: #fbfbfb !important; background: #d5d5d5 !important;}

/*表格合计*/
.ui-jqgrid .ui-jqgrid-sdiv { z-index: 102; margin-top: -1px; border-top: 1px solid #eee !important;}
.ui-jqgrid .ui-jqgrid-ftable { margin-bottom:-1px; margin-left: -1px; border-collapse: collapse;}
@-moz-document url-prefix(){.ui-jqgrid .ui-jqgrid-ftable { margin-left: 0;}}
.ui-jqgrid .footrow-ltr { border: 0;}
.ui-jqgrid tr.footrow td { height: 34px; padding: 0 8px; border-color: #eee !important; border-top: 0 !important;}

/*表格分页*/
.ui-jqgrid .ui-pg-table { padding: 0;}
.ui-jqgrid .ui-jqgrid-pager { margin-top: -1px !important; font-size: 12px; background: #fff; border-top: 1px solid #eee;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, .ui-jqgrid .ui-jqgrid-pager .ui-pager-control { height: 37px;}
.ui-jqgrid .ui-pg-button .ui-separator { display: none;}
.ui-jqgrid .ui-pg-table td:hover { padding: 0 1px;}
.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input { height: 25px; padding: 0 7px; margin: 0 5px 0 0; font-size: 1em; text-align: center; border: 1px solid #e9e9e9;}
.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox { display: block; height: 25px; padding: 0 3px; margin: 0; font-size: 1em; border: 1px solid #e9e9e9;}
.ui-jqgrid .ui-jqgrid-pager .ui-paging-info, .ui-jqgrid .ui-jqgrid-toppager .ui-paging-info { display: block; margin-right: 10px;}

/*表格正在加载样式*/
.ui-jqgrid .loading { top: 50%; min-width: 100px; padding: 10px 25px; margin-top: -20px; font: 14px/24px 'Microsoft YaHei'; font-weight: 300; color: #fff; text-align: center; word-break: break-all; overflow: auto; background: #000; border: none; border-radius: 2px; filter: alpha(opacity=60); opacity: .6;}

/*表格无数据*/
.ui-jqgrid .norecords { position: absolute; top: 47%; width: 100%; font-size: 14px; color: #fc575b; text-align: center;}
.ui-jqgrid .norecords .fa { font-size: 18px;}

/*表格提示文字*/
.ui-jqgrid tr.ui-row-ltr td .label-tip { padding: 1px 4px; border-radius: 3px; display: inline-block; margin: 0 5px 2px 3px; color: #fff;}

/*jqgrid 高亮行*/
.ui-state-red, .ui-widget-content .ui-state-red, .ui-widget-header .ui-state-red { background: #ffebeb;}

/*表格图片*/
.ui-jqgrid tr.jqgrow td.img { overflow: visible;}
.ui-jqgrid tr.jqgrow td.img .preview > img { max-width: 72px; max-height: 24px;}

/*弹框*/
.ui-jqdialog { z-index: 9999; padding-top:5px; font-size: 12px !important;}

/*表格图片经过放大*/
.ui-jqgrid-btable tr td span.pic { float: right;}
.ui-jqgrid-btable tr td a.preview, .form-group .input-file-show a.preview { position: relative; display: inline-block;}
.ui-jqgrid-btable tr td #imgpreview, .form-group .input-file-show a.preview #imgpreview { position: absolute; z-index: 99; padding: 5px; background: #fff; border: 1px #e9e9e9 solid;}
.ui-jqgrid-btable tr #imgpreview, .form-group .input-file-show a.preview #imgpreview { top: 0;}

/*表格中表格中第一、第二条与倒数第一、倒数第二条展示位置样式控制*/
.ui-jqgrid-btable tr:nth-last-child(1) #imgpreview, .ui-jqgrid-btable tr:nth-last-child(2) #imgpreview { top: auto; bottom: 0;}
.ui-jqgrid-btable tr:nth-child(1) #imgpreview, .ui-jqgrid-btable tr:nth-child(2) #imgpreview { top: 0; bottom: auto;}

/*jqgrid 选择时间重新定义样式*/
.ui-datepicker { width: auto !important; padding: 4px !important; overflow: inherit !important; border: 1px solid #ccc !important; border: 1px solid rgba(0,0,0,.15) !important; border-radius: 4px !important; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.ui-datepicker:before { content: ''; position: absolute; top: -7px; left: 6px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); border-left: 7px solid transparent;}
.ui-datepicker:after { content: ''; position: absolute; top: -6px; left: 7px; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid #fff; border-left: 6px solid transparent;}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default { padding: 6px 10px; text-align: center; background: none; border: none;}
.ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-widget-content .ui-state-default:hover, .ui-datepicker .ui-widget-header .ui-state-default:hover { background: #eee; border-radius: 3px;}
.ui-datepicker th { width: 20px !important; height: 20px !important; padding: 6px 10px !important; font-size: 14px; box-sizing: initial;}
.ui-datepicker .ui-datepicker-header { background: none !important; border: none !important;}
.ui-datepicker .ui-icon-circle-triangle-w { background-position: 0 -245px;}
.ui-datepicker .ui-icon-circle-triangle-e { background-position: -25px -245px;}
.ui-datepicker .ui-datepicker-prev-hover { top: 2px !important; left: 2px !important;}
.ui-datepicker .ui-datepicker-next-hover { top: 2px !important; right: 2px !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { width: 20px !important; height: 20px !important; padding: 6px 10px; box-sizing: initial;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 32% !important; margin: 0 2%; height: 28px; border: 1px solid #ccc; border-radius: 2px;}
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-state-hover, .ui-datepicker .ui-state-hover { background: #eee !important; border-radius: 3px !important;}
.ui-datepicker .ui-state-highlight { background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -ms-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-radius: 3px !important;}
.ui-datepicker .ui-state-hover.ui-state-highlight:hover { background-color: #006dcc !important; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -ms-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}

/*图片预览*/
.preview #imgpreview img { max-width: 160px !important; max-height: 95px !important;}

/*******************************layer样式重置******************************/
/*弹框*/
.layui-layer-erp { border: 1px solid #eee; border-top: 0; box-shadow: 1px 1px 3px rgba(0,0,0,.17) !important;}
.layui-layer-title { background: #fff !important;}
/*.layui-layer-erp .layui-layer-content { padding: 0;}*/
.layui-layer-erp .layui-layer-btn { padding: 10px 25px !important; background: #f6f8fc; border-top: 1px solid #e9f0fb;}
.layui-layer-erp .layui-layer-btn a { height: 30px; margin: 0 0 0 15px; line-height: 28px;}
.layui-layer-erp .layui-layer-btn .layui-layer-btn0 { background: #24a0d6; border-color: #1d9ad1;}
.layer-erp-btn { position: fixed;left: 0; bottom: 0; z-index: 9999; width: 100%; padding: 10px 15px !important; text-align: right; background: #f6f8fc; border-top: 1px solid #e9f0fb;}
.layer-erp-btn .btn { height: 30px; padding: 0 15px; margin-left: 10px; font-weight: 400; line-height: 28px; color: #333; cursor: pointer; text-decoration: none; background-color: #f1f1f1; border: 1px solid #dedede; border-radius: 2px;}
.layer-erp-btn .btn.pull-left { margin: 0;}
.layer-erp-btn .btn-primary { color: #fff; background: #24a0d6; border-color: #1d9ad1;}
.layui-layer-dialog .layui-layer-content{ padding: 20px 20px 20px 40px !important}
/*表单样式*/
.layer-body { height: 100%; padding: 0 0 51px 0; background: #fff;}
.layer-erp-con { padding: 0 15px;}
.layer-goods-con { padding: 15px;}
.layer-erp-scroll { height: 100%; overflow-y: scroll;}
.layer-erp-con .step-title { padding: 20px 0 10px; font-size: 13px; border-bottom: 1px solid #eee;}
.layer-erp-con .simple-form-field { padding: 20px 0 0 0; zoom: 1;}
.layer-erp-con .simple-form-field:after,.layer-erp-con .simple-form-2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.layer-erp-con .simple-form-field .form-group { *width: 46%; *padding: 0; margin: 0;}
.layer-erp-con .simple-form-field .control-label { float: left; width: 90px; padding: 8px 5px 0 0; text-align: right;}
.layer-erp-con .simple-form-field .col-sm-8 { position: relative; float: none; width: inherit; padding: 0; padding-left: 90px;}
.layer-erp-con .simple-form-field .col-sm-8 .form-control { width: 100%; *width: 92%;}
.layer-erp-con .simple-form-field .col-sm-8 textarea.form-control { height: 64px;}
.layer-erp-con .simple-form-field .col-sm-8 .select { height: 32px;}
.layer-erp-con .simple-form-field .col-sm-8 .chosen-container { width: 100%!important; max-width: 200px;}
.layer-erp-con .simple-form-2 .simple-form-field { float: left; width: 50%;}
.layer-erp-con .simple-form-2 .simple-form-field .col-sm-8 textarea.form-control { height: 48px;}
.layui-layer-erp .row .form-group .form-group-text { display: inline-block; height: 32px; font-size: 12px; line-height: 32px; vertical-align: middle;}
.layui-layer-erp .row .form-group .fa-trash-o { font-size: 17px; margin-left: 15px;}
.layui-layer-erp .btn-primary { height: 30px; padding: 0 15px; margin: 0 0 0 10px; line-height: 28px; background: #21b3e3; border-color: #15afe2; border-radius: 2px;}
.layui-layer-erp form input.error,.layui-layer-erp form input.error:hover,.layui-layer-erp form input.error:focus,.layui-layer-erp form textarea.error,.layui-layer-erp form textarea.error:hover,.layui-layer-erp form textarea.error:focus { background-color: #fff2ef; border-color: #ff866d;}
.layer-erp-con .simple-form-field input[type='checkbox'], .layer-erp-con .form-group input[type="radio"] { display: inline-block; margin: -2px 4px 1px 0; vertical-align: middle; cursor: pointer;}
.layer-erp-con .simple-form-field .form-control-box .control-label-spe { width: auto!important; margin-right: 20px;}
.layer-erp-con .simple-form-field .form-control-box .control-label-spe:last-child { margin-right: 0;}
.layer-erp-con .simple-form-field .control-label.control-label-switch { padding-top: 5px; text-align: left;}
.layer-erp-con .simple-form-field .form-control-box .pwd-toggle, .layer-erp-con .simple-form-field .form-control-box .fa-search { position: absolute; top: 10px; left: 425px; cursor: pointer;}
.layer-erp-con .simple-form-field .help-block-t { padding-top: 0;}
.layer-erp-con .simple-form-field-large .control-label{ width:130px;}
.layer-erp-con .simple-form-field-large .col-sm-8{padding-left:130px;}

/*模糊选择*/
.bottom-form-field .chosen-container .chosen-results { max-height: 100px;}
.layer-erp-con .chosen-container .chosen-results { max-height: 120px;}
.layer-erp-con .small-chosen-select .chosen-container .chosen-results { max-height: 80px;}

/*选择地区*/
.form-control.select-area { width: auto !important; margin-right: 5px !important;}
.select-area .form-control { width: 150px !important}
.form-control.select-area:last-child { margin-right: 0!important;}

/*选择时间*/
.form-control.select-date { width: 50px !important; min-width: 50px !important;}

/*tips*/
.layui-layer-tips.layui-layer-tips-erp .layui-layer-content { background-color: #ff866d;}
.layui-layer-tips.layui-layer-tips-erp i.layui-layer-TipsB, .layui-layer-tips.layui-layer-tips-erp i.layui-layer-TipsT { top: -14px; border-bottom-style: solid; border-bottom-color: #ff866d; border-right-color: transparent;}

/*table样式*/
.layer-table { width: 100%; border: 1px solid #eee; border-collapse: collapse;}
.layer-table th { font-weight: normal; background: #f9fbff;}
.layer-table th,.layer-table td { padding: 8px 5px; border:1px solid #eee;}
.treeTable tbody tr:hover td { background: #fbfcff;}
.treeTable tbody tr.active td { background: #fff4e8;}
.treeTable tr.parent-nochild td .expander { visibility: hidden !important;}
.treeTable tr.collapsed td .expander,.treeTable tr.expanded td .expander { width: 30px; margin-right: 5px; font-size: 14px; color: #999; cursor: pointer;}
.treeTable tr.collapsed td .expander:before { margin-left: 3px;}
.treeTable tr.collapsed td .expander:hover { color: #ff866d;}
.treeTable tr.expanded td .expander:before { content: "\f0d7";}
.treeTable tr td .folder { position: relative; padding-left: 22px;}
.treeTable tr.collapsed td .folder:before { content: "\f07b"; position: absolute; left: 0; font-size: 16px; color: #ff866d;}
.treeTable tr.expanded td .folder:before { content: "\f07c"; position: absolute; left: 0; font-size: 16px; color: #ff866d;}
.treeTable tr td .file { position: relative; padding-left: 20px;}
.treeTable tr td .file:before { content: "\f15c"; position: absolute; top: -1px; left: 0; font-size: 14px; color: #ff866d;}
.treeTable tr.active td { background: #ffd9af;}
.scrolling_inner { border: 1px solid #eee !important;}

/*jqgrid样式重置*/
.layui-layer-erp .ui-jqgrid { margin-bottom: 0;}
.layui-layer-erp .ui-jqgrid .ui-jqgrid-htable th { padding: 5px 8px;}
.layui-layer-erp .ui-jqgrid .ui-jqgrid-pager { padding: 5px 8px !important;}
.layui-layer-erp .ui-jqgrid .ui-pg-input, .layui-layer-erp .ui-jqgrid .ui-pg-selbox { height: 26px;}

/*选择带分类内容*/
.chosen-box { position: relative; width: 100%; height: 100%; overflow: hidden;}
.chosen-box .category-box { position: absolute; top: 0; left: 0; float: left; width: 140px; height: 100%; border: 1px solid #ededed;}
.chosen-box .category-title { position: relative; width: 100%; height: 36px; line-height: 36px; text-indent: 10px; background: #fff; border-bottom: 1px solid #ededed;}
.chosen-box .category-list { height: 90%; padding-top: 0; overflow: hidden; overflow-y: scroll;}
.chosen-box .chosen-content { height: 100%; padding-left: 150px;}

/*分类列表页 treeTable样式*/
.category-table.treeTable tr.expanded td .expander:hover, .category-table.treeTable tr.collapsed td .expander:hover { color: #666;}
.category-table.treeTable tr.expanded td .expander:before { content: "\f147";}
.category-table.treeTable tr.collapsed td .expander:before { content: "\f196"; margin-left: 0;}

/*****************模态框*********************/
.modal-body { padding: 15px 20px 5px;}
.modal-body .simple-form-field { padding: 0 0 20px 0; zoom: 1;}
.modal-body .simple-form-field:after, .modal-body .simple-form-2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.modal-body .simple-form-field .form-group { *width: 46%; padding: 0; margin: 0;}
.modal-body .simple-form-field .control-label.col-sm-4 { float: left; width: 90px; padding: 8px 5px 0 0; text-align: right;}
.modal-body .simple-form-field .col-sm-8 { position: relative; z-index: 1; float: none; width: inherit; padding: 0 0 0 90px;}
.modal-body .simple-form-field .col-sm-8 .form-control { width: 100%; *width: 92%;}
.modal-body .simple-form-field .col-sm-8 .select { height: 32px;}
.modal-body .simple-form-field .col-sm-8 .chosen-container { width: 100%;}
.modal-body .simple-form-2 .simple-form-field { float: left; width: 50%;}
.modal-body .simple-form-2 .simple-form-field .col-sm-8 textarea.form-control { height: 48px;}
.modal-footer { padding: 12px 20px;}

/*弹出框提示信息*/
.popup-tips { padding: 10px 15px; margin-top: 15px; color: #31708f; background: #d9edf7; border: 1px solid #bce8f1;}

/*搜索文本框样式*/
#shop_name.form-control { padding-right: 30px;}

/*表格显示项弹框文字*/
.ui-widget-content select option { height: 24px; padding-top: 4px;}

/*只读门店、日期样式*/
.table-content .form-group .form-control[readonly],.white-box .form-group .form-control[readonly] { background-color: #fff;}

/*下拉菜单样式修改*/
select option { padding: 5px 6px; margin: 0; line-height: 15px; word-wrap: break-word; list-style: none; box-sizing: border-box;}

/*选择日期弹框样式修改*/
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td,.table-condensed > thead > tr > th { padding: 4px 8px; font-size: 12px;}

/*表格显示项间距样式*/
.ui-dialog .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix { margin:0;}
/*.popover提示*/
.popover { font-size: 12px; line-height: 1.7; color: #333; background: #feffe5; border: 1px solid #f2c76b; border-radius: 2px; -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.1); box-shadow: 1px 1px 0 rgba(0,0,0,.1)}
.popover.right>.arrow { border-right-color: #f2c76b;}
.popover-content { padding: 5px;}

/*批量设置弹框,这个暂无用到，因为jqgrid不好弹，程序改普通弹框了*/
.batch { display: inline-block; *display: inline/*IE7*/; position: relative; z-index: 1; *zoom: 1/*IE7*/;}
.batch i { cursor: pointer; color: #ffffff; margin:0 0 0 4px;}
.batch .batch-input { background-color: #FFF; white-space: nowrap; padding: 8px 10px; border: solid 1px #BCE8F1; position: absolute; z-index: 1; top: 25px; left:-75px;}
.batch .batch-input h6{ font-size: 12px; color: #555; text-align: left; padding: 5px 0px}
.batch .batch-input .text { vertical-align: middle; height: 25px; line-height: 25px; margin-top:1px; font-weight: normal;}
.batch .batch-input .arrow { background: url(../images/shop/arrow.png) no-repeat; display: block; width: 10px; height: 5px; margin-left: -5px; top: -5px; left: 50%; position: absolute; z-index: 2;}
.batch .batch-input a.batch-close{ font-size: 8px; line-height: 10px; color: #fff; text-decoration: none; background-color: #1B9AF7; text-align: center; display: block; width: 12px; height: 12px; border-radius: 7px; border: solid 1px #1B9AF7; top: -7px; right: -7px; position: absolute; z-index: 2;}
/*修改弹框修改*/
.editable.editable-click{padding-right: 18px; border-bottom: none;  font-style:normal !important;}
.editable.editable-click:hover,.table-hover tr:hover .editable.editable-click{ background: url(../images/common/edit.png) no-repeat center right;  border-bottom: none;}
.edit-table-click {padding-right: 18px; border-bottom: none;  font-style:normal !important;}
.edit-table-click:hover { background: url(../images/common/edit.png) no-repeat center right;  border-bottom: none;}
.question-icon{background: #F50;border-radius: 99%;width: 16px;height: 16px;display: inline-block;font-size: 14px;color: #fff;vertical-align: middle;line-height: 16px;text-align: center;margin-top: -3px;font-style: normal;}

/*select和搜索标志一起*/
.select-search-icon{vertical-align: middle;float: left;height: 25px;width: 20px;display: inline-block;line-height: 25px;margin: 7px 5px 7px 0;text-align: center; color: #999; cursor: pointer;}
.select-search-select{width: 100px !important; float: left; display: inline-block; margin: 7px 0;}
/**/
.s-side i {
    color: #646464;
    font-size: 12px;
}
.s-side a {
    text-decoration: none;
    color: #646464;
}


.s-side .fl {
    float: left;
}
.s-side .fr {
    float: right;
}
/*清除浮动*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
    /*IE/7/6*/
}
/*定位居中*/
.middle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.s-side {
    min-width: 200px;

    padding:  0 10px;
}
.s-side .s-firstItem i {
    font-size: 20px;
}
.s-side .s-firstItem span {
    display: inline-block;
    margin-left: 10px;
    font-size: 20px;
    text-shadow: 0px 0px 5px #EEEEEE;
    white-space: 10px;
}
.s-thirdItem{ font-size: 12px; line-height: 24px;}
.d-secondNav{ font-size:14px;}
/*.qu_icon{ border-radius: 6px; padding: 0px 5px; font-size: 12px; height: 16px; background: #00aaf5; color: #fff; margin-left: 60px;}*/
.s-side .first {
    padding: 10px 0px;
    border-bottom: 1px dashed #424242;
}
.s-side .d-firstNav span {
    display: inline-block;
    margin-left: 10px;
}
.s-side .d-firstNav i.fr {
    font-size: 25px;
}
.s-side .s-secondNav,
.s-side .s-secondItem {
    margin-left: 50px;
    margin-top: 5px;
}
.s-secondNav:hover,.d-firstNav:hover{
    background-color: rgba(206, 239, 255, 0.9);cursor: pointer
}
.s-side .d-secondDrop {
    margin-left: 100px;
    margin-top: 10px;
}
.iconRotate {
    transform: rotate(90deg);
    transition: transform 0.5s;
}
.s-firstDrop,
.s-secondDrop {
    display: none;
}
.count_m{ position: absolute !important;  right:10%; top:3px;border-radius: 6px;
    padding: 0px 10px; font-size: 12px; background: #ffa018; color: #fff; margin-left: 60px;}
.li_re{ position: relative; width: 100%}
.count_m{ position: absolute !important;  right:13.5%; top:3px;border-radius: 6px;
    padding: 0px 10px; font-size: 12px; background: #ffa018; color: #fff; margin-left: 60px;}
.count_red{ border-radius: 6px;
    padding: 0px 10px; font-size: 12px; background: #ff264d; color: #fff; margin-right: 20px;}
.qu_icon{ border-radius: 6px;
    padding: 0px 10px; font-size: 12px; height:16px; line-height:16px;background: #23c2ff; color: #fff; margin-right: 10px;}
.li_re{ position: relative; width: 100%}
.width85{width: 85% !important; display: inline-block}



.posa-right{position: absolute !important; right: 0px; bottom: 5px; margin: 0 !important;}

/*星级图标*/
.star-icons { background: url(../images/rank/star.png) no-repeat 0 -206px; width: 80px; height: 15px; position: relative; display: inline-block; vertical-align: sub;}
.star-icon { background: url(../images/rank/star.png) no-repeat 0 -181px; height: 15px; display: block;}

/*xibingru*/
/*#bottom_poster{height:110px}*/
.custom_table tr>th, .custom_table tr>td{ text-align: center}
.btn-xs{ line-height: 24px !important; padding-bottom: 3px}
#bottom_poster{ width: calc(100% - 30px);}

/*xibingru 商品管理*/
.notice_block{ width: 650px; height: 500px; border: 1px solid #ebebeb; background: #fff; margin: 0 auto; padding:  0 5px;   }
.notice_icon{ position: absolute; font-size: 75px!important; color: #90bfff;z-index: 10; right:-20px; top:30px;  }
.notice_icon2{ position: absolute; font-size: 75px!important; color: #fba5a2;z-index: 10; right:-20px; top:30px;  }
.notice_icon3{ position: absolute; font-size: 75px!important; color: #f9c972;z-index: 10; right:-20px; top:30px;}
.notice_icon4{ position: absolute; font-size: 75px!important; color: #b5e19a;z-index: 10; right:-20px; top:30px;}
.notice_icon5{ position: absolute; font-size: 75px!important; color: #fdb186;z-index: 10; right:-20px; top:30px;}
.notice_icon6{ position: absolute; font-size: 75px!important; color: #56d6b6;z-index: 10; right:-20px; top:30px;}
.notice_icon7{ position: absolute; font-size: 75px!important; color: #ef86ae;z-index: 10; right:-20px; top:30px;}
.notice_icon8{ position: absolute; font-size: 75px!important; color: #3dc2dc;z-index: 10; right:-20px; top:30px;}
.notice_icon9{ position: absolute; font-size: 75px!important; color: #b597c9;z-index: 10; right:-20px; top:30px;}
.padd_15{ padding: 10px !important;}
.notic_type_list{max-width:660px; }
.notic_type_list a{ width: 200px; display: block; border-radius:10px; height: 110px;  margin: 0 5px 10px 5px; overflow: hidden; }
.notic_type_list p { color:#fff; }
.notic_type_list .text{ position: absolute; text-shadow: 2px 2px 2px  #5a5a5a;
    left:0;left:20px; top:20px; z-index: 100}
.notic_type_list p span{ font-size: 32px;}
.font16{ font-size: 16px !important;}
.nav_tip_type1{ border-radius:10px; height: 110px; background: #75b0ff; margin: 0 5px 10px 5px; overflow: hidden; position:relative;}
.nav_tip_type2{ border-radius:10px; height: 110px; background: #fb8f8c; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.nav_tip_type3{ border-radius:10px; height: 110px; background: #f4b646; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.nav_tip_type4{ border-radius:10px; height: 110px; background: #94c475; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.nav_tip_type5{ border-radius:10px; height: 110px; background: #fc9e68; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.nav_tip_type6{ border-radius:10px; height: 110px; background: #29c19b; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.nav_tip_type7{ border-radius:10px; height: 110px; background: #ec71a0; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.nav_tip_type8{ border-radius:10px; height: 110px; background: #0aafcf; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.nav_tip_type9{ border-radius:10px; height: 110px; background: #a885bf; margin: 0 5px 10px 5px; overflow: hidden;width: calc(33.3333% - 10px); position:relative;}
.notic_type_list a:hover{ opacity:0.8}
.border_none{ border: 0px !important;}
.pos_re{position:relative}
.pos_ab{position:absolute ;top:29px;
    z-index: 100;}
.nav_block{
    width: 31%; margin: 0 1% 25px 1%;  border-radius: 10px; background: #f2f4fa; display: flex;justify-content: center;align-items: center; color: #;
    float: left; height: 160px;
}
.nav_block  .icon1{ font-size: 50px;}
.nav_block  .icon2{ font-size: 40px;}
.pos_re{ position:relative}

.add_change{position:absolute; z-index: 10; top:10px; right:20px; width: 25px; height:25px; background: #fff; border-radius: 50%; box-shadow:2px 2px 2px #eee;
    display:flex; align-items: center; justify-content: center}
.nav_block span{ font-size: 18px;}
.icon_green{color: #8de160}
.icon_red{color: #f76273}
.icon_yellow{color: #fcbc4a}
.icon_poplue{color: #6a54e6}
.icon_blue{color: #2cade6
}
.add_class{background: #24a0d6; color:#fff;}
.add_class .icon1{color:#fff}
.glyphicon-ok{ color: #666}

/*xibigru 到期提醒*/
.warning_red{ color:red}
.warning_red_alert{
    font-size:18px; font-weight:bold;color:#f0ad4e}
.panle_title{ padding: 10px 0 0 0;  border-bottom:3px solid #49a9ee; margin-bottom: 5px;}
.time_alert{  background: #fff; margin: 0 auto;  }
.zf_blodk {width: 100%;}
.zf_blodk ul{ padding: 15px 0px; list-style-type: none; margin-bottom: 20px; width: 100% ;
    float: left; margin-bottom: 5px;}
.zf_blodk ul li{ width: 31.333%; margin:  0 3% 0 0 ; padding: 00px 0 0 0 ; display: flex; justify-content: center;align-items: center; position: relative}
.zf_blodk ul li:nth-of-type(1){ background: #234070; border-radius:15px; height: 97px; float: left; font-size: 36px; color:#fff;}
.zf_blodk ul li:nth-of-type(2){ background: #fb8f8c; border-radius:15px; height: 97px; float: left; font-size: 36px; color:#fff;}
.zf_blodk ul li:nth-of-type(3){ background: #29c19b; border-radius:15px; height: 97px; float: left; font-size: 36px; color:#fff;margin: 0px; }
.zf_blodk ul li span{ width: 100%;  float: left; text-align: center; line-height: 35px;}
.zf_blodk ul li span.nian{ width: 100%;  float: left; text-align: center; line-height: 35px;font-size: 20px}
.zf_blodk ul li a{ color:#fff}

.zf_blodk ul li:hover{  opacity: 0.7}
.true_icon{width: 70px; height: 70px; background: #fff; text-align: center;  border-radius: 50%;  line-height: 70px; position:absolute;}
.true_icon i{ color: #000}
.true_icon {display: none}
.zfb_class a { padding: 5px 20px; border-radius:5px; border:1px solid #ccc; margin-right: 15px; float: left; color:#333}
.zfb_class a img{ margin-right: 5px;}
.srw{ width: 100%; text-align: center; float: left; margin-top: 10px;}
.srw span{ width: 100%; display: block; line-height:45px}
.classActive{ background: rgb(236, 246, 255); border: 1px solid #049ee3 !important;}
.Qr_code img{ width: 150px;}
/*通知公告美化*/
.notice_det_time{ font-size: 14px; float: right; line-height: 30px ; border-bottom: 1px solid #ebebeb;  width: 100%; text-align: right}
.notice_det_page{width: 800px; margin: 0 auto; border-radius: 10px; box-shadow: 2px 2px 20px #e1e1e1; border: 1px solid #e9e9e9; padding: 30px;}
.list-unstyled e{ padding:  0 10px; line-height: 28px   }
.d_width{  display: inline-block;width: calc( 100% - 80px); border-bottom: 1px solid #e8e8e8;}
.d_width02{border-bottom: 1px solid #e8e8e8; line-height: 28px; padding: 6px 10px;width: calc( 100% - 80px);   }
.d_lable{line-height: 28px; padding: 6px 0; display:block;float: left;}
.d_div{ width: calc( 100% - 80px); border-bottom: 1px solid #e8e8e8; float: left;}
