article, aside, dialog, footer, header, section, footer, nav, figure, menu {
    display: block;
}

* {
    -webkit-box-sizing: border-box;
    /*设置盒模型的实际大小不受border,padding的影响*/
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    width: 100%;
    height: auto;
}

/*
body {
    font: 14px/1.8 "微软雅黑";
    color: #5a5a5a;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
    /*滚动条快速滚动和回弹*/
/*
}

/* ----- html5 elements reset ------ */
article, aside, details, figcaption, figure, header, section, footer, main, nav, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    /*隐藏所有没有显示控件的audio标签*/
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

a {
    background: transparent;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    color: #5a5a5a;
    cursor: pointer;
}

a:active {
    outline: 0;
}

img {
    border: 0;
    vertical-align: middle;
}

button, input, optgroup, select, textarea {
    color: inherit; /*继承父级字体颜色和字体复合属性*/
    font: inherit;
}

button {
    overflow: visible; /*额外间距消除*/
    border: 0;
    outline: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button; /*类似按钮效果[模拟]*/
    cursor: pointer;
}

button[disabled], input[disabled] {
    cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    /*低版本FireFox:button input文字垂直居中*/
    border: 0;
    padding: 0;
    margin: 0;
}

select {
    border: 0;
}

select::-ms-expand {
    display: none;
}

input, textarea, button, select, li, a {
    outline: medium;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box; /*设置盒模型的实际大小不受border,padding的影响*/
    padding: 0;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
}

input[type="search"] {
    -webkit-appearance: textfield;
    /*webkit-appearance: 改变元素外观[类似模拟]*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type='checkbox']:focus {
    outline: none;
}

textarea {
    overflow: auto;
    resize: none;
}

textarea[disabled] {
    color: #848484 !important;
    background-color: #EEE !important;
    cursor: not-allowed;
}

/* ------ table reset ------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

ul li {
    list-style: none;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, pre, code, form, fieldset, legend, input, textarea, p, blockquote, span {
    margin: 0;
    padding: 0;
}

ul, ol {
    list-style: none outside none;
}

h1, h2, h3 {
    font-weight: normal;
}

h1, h2 {
    text-align: center;
}

/* ------ placeholder提示信息 ------*/
input::-moz-placeholder, textarea::-moz-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #aaa;
}

/**/
::-webkit-input-placeholder { /* WebKit browsers */
    color: #aaa;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #aaa;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #aaa;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #aaa;
}

/*ie8*/
.placeholder {
    color: #999;
    line-height: normal;
}

.page-content > .row > .col-xs-12 > div:after {
    display: block;
    content: "";
    clear: both;
}

a {
    cursor: pointer;
}

a:hover {
    color: #7ec130;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
}

button {
    display: block;
    height: 32px;
    line-height: 30px;
    border-radius: 4px;
    background: #7ec130;
    color: #fff;
    padding: 0 10px 0 10px;
}

button.back {
    float: none;
    margin: 0 0 12px;
}

button.delete {
    background: #fb7050;
}

button:hover {
    opacity: 0.8;
}

button.cancel {
    background: #ffffff;
    border: 1px solid #ccc;
    color: #aaa;
}

.cancel:hover {
    border: 1px solid #7ec130;
    color: #7ec130;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}


/*login*/
.login-layout {
    background: url("/images/background.jpg") no-repeat center;
    background-size: cover;
}

.login-layout .widget-box {
    background-color: #4c505a;
    border-radius: 20px;
    padding: 0;
}

.login-layout .widget-box .widget-main {
    padding: 40px 20px 80px;
    background: transparent;
}

h4.bigger {
    color: #7ec130;
    text-align: center;
    margin-bottom: 50px;
}

.login-layout label {
    margin-bottom: 20px;
}

.widget-box input[type=text].form-control, .widget-box input[type=password] {
    border: 0;
    border-bottom: 1px solid #ccc;
    border-radius: 0 !important;
    background: transparent;
    color: #fff;
}

.yzm input[type=text].form-control {
    padding-right: 100px;
}

.yzm a:hover {
    text-decoration: none;
}

.yzm a[disabled]:hover {
    color: #ccc;
}

.widget-main .yzm + button {
    word-spacing: 1px;
    letter-spacing: 1px;
}

.input-icon > .glyphicon, #v_container {
    padding: 0 3px;
    z-index: 2;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 3px;
    line-height: 35px;
    display: inline-block;
    color: #ccc;
}

.input-icon > .glyphicon:hover {
    color: #7ec130;
}

input[type=checkbox].ace:checked + .lbl::before {
    background: transparent;
    border: 1px solid #7ec130;
    color: #7ec130;

}

input[type=checkbox].ace + .lbl::before {
    background: transparent;
    border: 1px solid #7ec130;
}

input[type=checkbox].ace + .lbl::before {
    margin-right: 5px;
}

input[type=checkbox].ace + .lbl {
    color: #ccc;
    font-size: 13px;
}

.clearfix a {
    float: right;
    color: #7ec130;
}

.widget-main button {
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    background: #76a447;
    word-spacing: 5px;
    letter-spacing: 5px;
    color: #fff;
    font-size: 15px;
    margin: 15px 0 10px;
}

@media only screen and (max-width: 540px) {

}

/**/
.navbar-header .navbar-brand small > i {
    width: 24px;
    height: 25px;
    background: url("/images/ptlogo.png") no-repeat center;
    background-size: 21px 22px;
    float: left;
    margin-right: 5px;
}

.pull-right .ace-nav li {
    margin-right: 25px;
}

.navbar .navbar-brand, .navbar .navbar-brand:focus, .navbar .navbar-brand:hover {
    color: #7ec130;
}

.nav-user-photo {
    margin: -4px 8px 0 0;
}

.ace-nav > li {
    padding: 0 8px;
    color: #7ec130 !important;
    line-height: 45px;
    border: 0;
}

.ace-nav > li.light-blue > a {
    background: transparent;
}

.quit span {
    display: block;
    cursor: pointer;
    width: 24px;
    height: 26px;
    background: url("/images/quit.png") no-repeat center;
    background-size: 24px 26px;
    margin: 10px 0;
}

.user-info {
    display: inline-block;
}

.user:hover {
    cursor: pointer;
}

.slide {
    width: 20px;
    height: 45px;
    margin-left: 160px;
    position: relative;
    color: #b3b3b3;
    font-size: 20px;
    line-height: 40px;
    cursor: pointer;
}

.menu-min .slide {
    margin: 0 12px;
}

.no-skin .nav-list > li .submenu {
    background: transparent;
}

.no-skin .sidebar, .navbar, .no-skin .nav-list .open > a, .no-skin .nav-list .open > a:focus {
    background: #414141;
}

.no-skin .nav-list > li, .no-skin .nav-list > li .submenu, .no-skin .nav-list > li.active:after, .no-skin .nav-list li.active > a:after,
.no-skin .nav-list > li.active > .submenu:before, .no-skin .nav-list > li.active > .submenu > li:before, .no-skin .nav-list > li > .submenu:before,
.no-skin .nav-list > li > .submenu > li:before, .no-skin .sidebar.menu-min .nav-list > li > .submenu {
    border: 0;
}

.no-skin .nav-list > li > a, .no-skin .nav-list .open > a, .no-skin .nav-list > li > a:focus {
    background: #414141;
    color: #b3b3b3;
}

.no-skin .nav-list > li:hover > a, .no-skin .nav-list > li .submenu > li > a:hover,
.no-skin .nav-list .open > a:hover,
.menu-min > .nav-list > li.open.active > a,
.nav-list > li.active > a, .nav-list > li.active > a:focus {
    background-color: #4a4a4a;
    color: #b3b3b3;
}

.no-skin .nav-list > li.open > a, .no-skin .nav-list > li .submenu > li > a {
    background-color: #414141;
    color: #b3b3b3;
    border: 0;
}

.no-skin .nav-list > li .submenu > li.active > a, .no-skin .nav-list > li .submenu > li.active:not(.open) > a,
.no-skin .nav-list > li .submenu > li.active:not(.open) > a:hover {
    background: #4a4a4a;
    color: #7ec130;
}

.open .fa-angle-down:before {
    content: "\f106";
}

.no-skin .navbar .navbar-toggle, .no-skin .navbar .navbar-toggle.display, .no-skin .navbar .navbar-toggle[data-toggle=collapse]:not(.collapsed) {
    background-color: #4e4e4e;
    box-shadow: none;
    border: 0
}

.slidebox {
    position: absolute;
}

.slidebox, .navbox {
    z-index: 10;
    background: #414141;
}

.navbox {
    position: absolute;
    bottom: 0;
    top: 86px;
    width: 190px;
    overflow-y: auto;
}

.navbox::-webkit-scrollbar { /*滚动条整体样式*/
    width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}

.navbox::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #7ec130;
}

.navbox::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #414141;
}

.navbox.menu-min {
    width: 44px;
}

.nav-list > li > a {
    padding: 0 15px 0 7px;
    line-height: 39px;
}

.nav-list > li > a > i {
    display: inline-block;
    margin-right: 5px;
}

.menu-min > .nav-list > li > a > i {
    width: 44px;
    height: 39px;
    text-align: center;
}

.serbox {
    float: right;
}

@media only screen and (max-width: 991px) {
    .navbar {
        z-index: 11;
    }

    .navbar-fixed-top + .main-container > .responsive {
        bottom: 0;
        top: 0;
    }

    .slidebox {
        display: none;
    }

    .navbox {
        top: 45px;
    }

    /*.navbox:after {*/
    /*display: block;*/
    /*content: "";*/
    /*position: fixed;*/
    /*left: 189px;*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*width: 100vw;*/
    /*background: rgba(0, 0, 0, .3);*/
    /*}*/
    .sidebar {
        margin-left: -190px;
        transition: margin-left .3s;
        -moz-transition: margin-left .3s; /* Firefox 4 */
        -webkit-transition: margin-left .3s; /* Safari and Chrome */
        -o-transition: margin-left .3s; /* Opera */
    }

    .sidebar.display {
        margin-left: 0;
        transition: margin-left .3s;
        -moz-transition: margin-left .3s; /* Firefox 4 */
        -webkit-transition: margin-left .3s; /* Safari and Chrome */
        -o-transition: margin-left .3s; /* Opera */
    }

    .sidebar + .main-content {
        margin-left: 0;
    }
}

@media only screen and (max-width: 479px) {
    .pull-right .ace-nav li {
        margin-right: 0;
    }

    .serbox {
        float: left;
    }

    .navbox {
        width: 100vw;
    }

    .sidebar {
        margin-left: -100vw;
    }

    .sidebar.display + .main-content {
        position: fixed;
    }

    .navbar .ace-nav > li.user {
        display: none;
    }
}

@media (min-width: 768px) {
    .col-sm-12 {
        width: 50%;
    }
}

/**/

.main-content-inner h2 {
    /*color: #FFF;*/
    border-top: 4px solid #7ec130;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    float: left;
    height: 41px;
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: normal;
    line-height: 41px;
    margin: -4px 0 0 0;
    padding: 0 15px 0 20px;
    position: relative;
}

.main-content-inner h2 > i {
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 4px solid #7ec130;
    position: absolute;
    top: -4px;
    right: -5px;
}

.tabh {
    width: 100%;
    border: 1px solid #e3e3e3;
    font-size: 15px;
    line-height: 48px;
    padding-left: 15px;
}

.tabh button {
    float: right;
    margin: 7px 10px;
}

.tabh button:active {
    opacity: .9;
}

.tabh span {
    margin-right: 25px;
}

.tabh label {
    color: #7ec130;
    min-width: 20px;
    text-align: center;
    margin: 0;
}

.tablebox {

    border: 1px solid #ddd;
    margin-bottom: 20px;
    /*overflow-y: auto;*/
    border-bottom: 0;
}

.table.table-bordered {
    border: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    table-layout: fixed;
    width: 100%;
}

.table-bordered > tbody > tr > td:first-child, .table-bordered tr > th:first-child {
    border-left: 0;
}

.table-bordered > tbody > tr > td:last-child, .table-bordered tr > th:last-child {
    border-right: 0;
}

.table-bordered > tbody > tr:last-child td {
    border-bottom: 0;
}

/*.table {*/
/*table-layout: fixed;*/
/*}*/

.table th {
    overflow: hidden;
    white-space: nowrap;
}

.table td {
    /*overflow: hidden;*/
    white-space: nowrap;
    word-break: break-all;
}

.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: 8px 25px 8px 8px;
    white-space: break-spaces;
}

input[type=text].form-control, input[type=search].form-control, textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 5px;
    font-size: 13px;
    line-height: 34px;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

textarea {
    height: 100px;
    line-height: 1.5;
    padding: 5px;
}

.table .edit td {
    line-height: 34px;
    padding: 5px;
}

.table a {
    padding: 0 5px;
}

.table .edit td > input[type=text].form-control {
    max-width: 150px;
}

.table .edit .caret {
    right: 5px;
}

.ctr input[type=text].form-control, .ctr span {
    width: 40px;
    float: left;
    text-align: center;
}

.ctr span {
    display: block;
    width: 15px;
    height: 34px;
    line-height: 34px;
}

.operate {
    min-width: 95px;
}

.edit td[name='ctrll'], .edit td[name='ctrln'], .edit td[name='ctrlh'] {
    min-width: 110px;
}

.input-group .caret {
    right: 5%;
}

/**/
.row {
    margin: 0;
}

.datatables-header {
    padding: 15px 0 5px;
    border: 1px solid #e3e3e3;
    border-top: 0;
    border-bottom: 0;
}

.datatables-header input, .datatables-header button {
    margin-bottom: 10px;
}

.datatables-header .dropdown {
    width: 120px;
}

.caret {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 4;
}

.dropdown-menu {
    min-width: 100%;
    padding: 0;
    z-index: 9999;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    /*top: auto;*/
    /*left: auto;*/
}

.dropdown-menu > li > a {
    padding: 6px 10px;
}

.pagination {
    margin: 0;
}

.page {
    float: right;
}

.pagination > li {
    float: left;
}

.pagination > li > a {
    height: 28px;
    width: 28px;
    line-height: 26px;
    padding: 0;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px !important;
    margin: 0 3px;

}

.page > li > span {
    float: none;
    background-color: transparent;
    border: 0;
    padding: 6px;
    margin: 0;
    color: #555;
}

.page .edit_count {
    width: 40px;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border-radius: 4px;
    border: 1px solid #ccc;
    text-align: center;
}

.edit_count:focus, input[type=text].form-control:focus, input[type=search].form-control:focus, input[type=password].form-control:focus, textarea:focus {
    border-color: #7ec130;
}

.dropdown input[type=text].form-control:focus {
    border-color: #ddd;
}

.dropdown input[type=text].form-control:hover, .search .glyphicon:hover {
    cursor: pointer;
}

.pagination > li > a > span {
    display: inline-block;
    transform: scale(.6, 1.5);
    -ms-transform: scale(.6, 1.5);
    -webkit-transform: scale(.6, 1.5);
    -moz-transform: scale(.6, 1.5);
    -o-transform: scale(.6, 1.5);
}

/**/
.search {
    width: 245px;
    float: right;
    position: relative;
}

.search .glyphicon {
    position: absolute;
    top: 9px;
    right: 8px;
    font-size: 18px;
    color: #c1c1c1;
}

/**/
.tab-pane:after {
    display: block;
    content: "";
    clear: both;
}

.fwjl .datatables-header {
    padding: 15px 0 5px;
    border: 0;
}

.fwjl .col-sm-12.col-md-6 {
    padding-left: 0;
}

/**/
.nav-tabs.tab-size-bigger > li > a {
    padding-left: 24px;
    padding-right: 24px;
}

.nav-tabs > li > a:hover {
    color: #7ec130;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border-top: 2px solid #7ec130;
}

.tab-content .padding-15 {
    padding-left: 15px;
}

li:after {
    display: block;
    content: "";
    clear: both;
}

.newpas > li, .ifm > li, .adin > li {
    margin: 20px 0 30px;
    width: 100%;
    line-height: 34px;
}

.newpas span, .ifm span, .adin li > span {
    display: block;
    float: left;
    min-width: 100px;
    height: 34px;
}

.newpas li > div {
    width: 200px;
    float: left;
    position: relative;
}

.newpas input.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 0 5px;
    font-size: 13px;
    line-height: 34px;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    word-spacing: 2px;
    letter-spacing: 2px;
}

.newpas .eye {
    position: absolute;
    right: 10px;
    top: 0;
}

.newpas .eye input[type=checkbox] {
    display: none;
}

.newpas .glyphicon {

    line-height: 34px;
    color: #777;
}

.glyphicon.glyphicon-eye-open {
    color: #7ec130;
}

.newpas .mas {
    margin: 0 0 0 5px;
    font-size: 12px;
}

/*.newpas .mas:before {*/
/*display: inline-block;*/
/*font-family: fontAwesome;*/
/*content: '\f00c';*/
/*color: #7ec130;*/
/*margin-right: 5px;*/
/*}*/

.newpas button, .adin button {
    word-spacing: 1px;
    letter-spacing: 1px;
    margin: 15px 0 10px;
    padding: 0 20px;
}

.editmsg button {
    margin-right: 15px;
    float: left;
}

.adin .dropdown {
    width: 300px;
    float: left;
}

.adin .dropdown input[type=text].form-control {
    padding: 0 10px;
}

.adin > li > a {
    float: left;
    margin: 0 20px 5px;
    color: #7ec130;
}

.adin > li > i {
    float: left;
    font-style: inherit;
}

.adin > li > i > a {
    color: #7ec130;
}

.adin > li input[type=text].form-control {
    width: 300px;
}

.ace-file-input {
    float: left;
    width: 300px;
}

.ace-file-input .ace-file-container {
    height: 34px;
    line-height: 34px;
    padding: 0 5px;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 4px !important;
}

.ace-file-input .ace-file-container:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #7ec130;
}

.ace-file-input .ace-file-container:before {
    font-size: 11px;
    font-weight: lighter;
    border: 0;
    line-height: 34px;
    background: #7ec130;
}

.ace-file-input .ace-file-container .ace-icon {
    border-radius: 4px;
}

.ace-file-input .remove {
    top: 9px;
}

.ace-file-input .ace-file-container .ace-icon {
    line-height: 29px;
    width: 30px;
}

.ace-file-input .ace-file-container .ace-file-name {
    height: 34px;
    line-height: 34px;
    max-width: 100%;
}

.adin > li .ctr input[type=text].form-control {
    width: 60px;
}

.adin .ctr span {
    width: 30px;
}

.inpdw {
    position: relative;
    width: 300px;
    float: left;
}

.inpdw input[type=text].form-control {
    width: 100%;
    padding-right: 34px;
}

.inpdw span {
    font-style: inherit;
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 34px;
}

.btnbox {
    margin-left: 250px;

}

.btnbox button {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
}


.adin b {
    font-size: 16px;
}

@media only screen and (max-width: 480px) {
    .adin .dropdown, .adin > li input[type=text].form-control, .inpdw {
        width: 200px;
    }
}

.modal-header {
    padding: 0 12px;
    border: 0;
}

.modal-header .close {
    margin-top: 0;
}

.modal-body {
    padding: 20px 20px 15px;
    margin-right: 20px;
    font-size: 15px;
}

.modal-footer {
    padding-top: 8px;
    padding-bottom: 8px;
}

.btn.btn-default, .btn.btn-primary {
    padding: 4px 12px;
}

.btn-primary, .btn-primary.focus, .btn-primary:focus {
    background-color: #7ec130 !important;
    border-color: #7ec130;
    outline: none;
}

.btn-primary.focus:hover, .btn-primary:active:hover, .btn-primary:focus:active, .btn-primary:focus:hover, .btn-primary:hover, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:active, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    background-color: #76a447 !important;
    border-color: #76a447;
    outline: none;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 450px;
        margin: auto;
    }
}

.ng {
    display: none;
}

@media (min-width: 750px) {
    .col-md-4 {
        width: 33.333%;
        float: left;
    }
    .col-md-8 {
        width: 66.666%;
        float: left;
    }
}

.padding-a15 {
    padding: 15px 15px 5px;
}

.conditionBox {
    /*padding-right: 0;*/
}

.conditionBox > div {
    float: right;
}

.conditionBox input.form-control, .conditionBox .dropdown {
    width: 155px;
    margin-right: 10px;
    height: 34px;
    float: left;
}

.conditionBox input.form-control {
    padding-left: 70px;
}

.dropdown:after {
    display: block;
    content: "";
    clear: both;
}

.sn-inp {
    position: relative;
    float: left
}

.inp-label {
    position: absolute;
    display: block;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    padding-left: 8px;
    color: #aaa;
    cursor: pointer;
    z-index: 5;
}

.opebox .sn-inp input {
    padding-left: 35px;
    width: 180px;
}

.opeBox button {
    float: left;
    margin-left: 15px;
}

#pushDate {
    padding-left: 100px;
    width: 280px;
}

#importDate {
    padding-left: 100px;
    width: 280px;
}

/* 时间范围插件*/
.daterangepicker {
    padding: 0;
    border: 1px solid #ccc;
    z-index: 5;

    top: -100px;
}

.drp-calendar {
    float: left;
}

.drp-calendar.left .calendar-table {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    background: transparent;
}

.drp-calendar.right .calendar-table {
    border-top: 0;
    border-right: 0;
    border-radius: 0;
    background: transparent;
}

.drp-selected {
    line-height: 50px;
    padding-left: 8px;
}

.daterangepicker .ranges {
    display: none;
}

.drp-buttons button {
    float: right;
    margin: 10px;
}

.reverse {
    top:auto;
    bottom:100%;
}


