@font-face {
 font-family:iconfont;
 src:url(//ptf.flyertrip.com/hot/price_parity/font/iconfont-3f3011b203.woff2) format("woff2"),
 url(//ptf.flyertrip.com/hot/price_parity/font/iconfont-c7398bf090.woff) format("woff"),
 url(//ptf.flyertrip.com/hot/price_parity/font/iconfont-f836a0d325.ttf) format("truetype")
}
.iconfont {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-family:iconfont!important;
 font-size:16px;
 font-style:normal
}
.icon-img:before {
 content:"\e691"
}
.icon-change-pass:before {
 content:"\e635"
}
.icon-arrow-l:before {
 content:"\e64e"
}
.icon-arrow-u:before {
 content:"\e692"
}
.icon-arrow-d:before {
 content:"\e69a"
}
.icon-arrow-r:before {
 content:"\e60b"
}
.icon-download:before {
 content:"\e617"
}
.icon-wait:before {
 content:"\e616"
}
.icon-user:before {
 content:"\e601"
}
.icon-quit:before {
 content:"\e602"
}
.icon-users:before {
 content:"\e603"
}
.icon-setting:before {
 content:"\e605"
}
.icon-home:before {
 content:"\e606"
}
.icon-menu:before {
 content:"\e607"
}
.icon-clock:before {
 content:"\e608"
}
.icon-chart:before {
 content:"\e609"
}
.icon-search:before {
 content:"\e60a"
}
.icon-closefill:before {
 content:"\e600"
}
.icon-success:before {
 content:"\e73c"
}
.icon-info:before {
 content:"\e675"
}
.icon-back-top:before {
 content:"\e62b"
}
.icon-close:before {
 content:"\e6d5"
}
.icon-error:before {
 content:"\e8c6"
}
:root {
 --bs-font-sans-serif:"Microsoft YaHei","微软雅黑",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 --bs-link-color:#0D8384;
 --bs-link-hover-color:#0D8384;
 --bs-btn-active-bg:#0D8384
}
.text-dark {
 color:#282828!important
}
.text-secondary {
 color:#8e8e8e!important
}
.text-blue {
 color:#0D8384!important;
 padding: 0 .5rem!important;
}
.text-red {
 color:#ff1a19!important;
 padding: 0 .5rem!important;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
 --bs-gutter-x:3.5rem
}
.panel {
 background:#fff;
 border-radius:4px;
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 margin-bottom:20px;
 padding:40px;
 width:100%
}
.form-group {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex
}
.form-group .form-label {
 margin:0 8px 0 0
}
input::-webkit-input-placeholder {
 color:#b6b6b6;
 font-size:14px;
 opacity:1
}
input:-moz-placeholder,
input::-moz-placeholder {
 color:#b6b6b6;
 font-size:14px;
 opacity:1
}
input:-ms-input-placeholder {
 color:#b6b6b6;
 font-size:14px;
 opacity:1
}
li,
ul {
 list-style:none;
 margin: 0 3px;
}
.text-primary {
 color:#0D8384!important
}

.btn-outline-warning:hover {
 color:#fff
}
.form-control:focus {
 background-color:#fff;
 border-color:#0D8384!important;
 -webkit-box-shadow:0 0 0 .25rem rgba(216,226,225,1);
 box-shadow:0 0 0 .25rem rgba(216,226,225,1);
 outline:0
}
.form-control.err-msg {
 border-color:var(--bs-danger);
 color:var(--bs-danger)
}
.form-control.err-msg:focus {
 border-color:var(--bs-danger)!important;
 -webkit-box-shadow:0 0 0 .25rem rgba(220,53,69,.25);
 box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.form-control.err,
.form-control.err:focus {
 background-color:#fff;
 border-color:rgba(235,66,75,.5)!important;
 -webkit-box-shadow:0 0 0 .25rem rgba(245,34,45,.25)!important;
 box-shadow:0 0 0 .25rem rgba(245,34,45,.25)!important;
 color:#f5222d!important;
 outline:0
}
.field-title {
 margin-bottom:20px;
 margin-top:-15px;
 position:relative
}
.field-title:before {
 background-color:#eee;
 content:"";
 height:2px;
 left:0;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:100%
}
.field-title p {
 background-color:#fff;
 display:inline-block;
 font-size:1.5rem;
 font-weight:500;
 line-height:30px;
 margin:0 0 0 20px;
 padding:0 10px;
 position:relative;
 z-index:2
}
.layui-upload-file {
 display:none!important;
 filter:Alpha(opacity=1);
 opacity:.01
}
.btn-check:checked+.btn {
 border:var(--bs-btn-active-bg) !important;
}
.btn-check+.btn:hover,
.btn-check:checked+.btn {
 background-color:var(--bs-btn-active-bg) !important;
 color:#fff!important;
 border-color: var(--bs-btn-active-bg) !important;
}
label.required:before {
 color:#f5222d;
 content:"*"
}
.icon-circle {
 border-radius:50%;
 height:15px;
 width:15px
}
.icon-circle,
.icon-line {
 background-color:#282828;
 display:inline-block;
 vertical-align:middle
}
.icon-line {
 height:10px;
 margin-right:calc(-60px + .5rem);
 -webkit-transform:scale(.2);
 transform:scale(.2);
 -webkit-transform-origin:left center;
 transform-origin:left center;
 width:75px
}
.topnav {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-line-pack:center;
    align-content:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:74px;
    background: #33455B;
    margin-bottom: 30px;
}
.topnav .dropdown-menu .item,
.topnav .left .wrap {
 cursor:pointer
}
.topnav .iconfont,
.topnav p {
 color:#8e8e8e
}
.topnav>div {
 -ms-flex-align:center;
 -ms-flex-line-pack:center;
 align-content:center
}
.topnav .btn,
.topnav>div {
 -webkit-box-align:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.topnav .btn {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 -ms-flex-align:center;
 height:38px;
 justify-content:center;
 padding:0;
 /*! width:42px */
}
.topnav .btn .iconfont {
 font-size:28px
}
.topnav .left .wrap {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -ms-flex-line-pack:center;
 align-content:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.topnav .left #userinfo {
 display:none
}
.topnav .right {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 justify-content:flex-end
}
.topnav .right .dropdown {
 margin-left:12px
}
.topnav .right .dropdown .dropdown-toggle:after {
 display:none
}
.topnav .right .dropdown .dropdown-menu:after,
.topnav .right .dropdown .dropdown-menu:before {
 left:auto;
 right:15px
}
.topnav .dropdown-menu {
 background-color:#fff;
 border:0;
 border-radius:4px;
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 padding:20px 20px 12px
}
.topnav .dropdown-menu:before {
 border:8px solid transparent;
 border-bottom-color:#fff;
 z-index:2
}
.topnav .dropdown-menu:after,
.topnav .dropdown-menu:before {
 content:"";
 height:0;
 left:50%;
 margin-left:-8px;
 position:absolute;
 top:-16px;
 width:0
}
.topnav .dropdown-menu:after {
 border:8px solid transparent;
 border-bottom-color:rgba(0,0,0,.2);
 z-index:1
}
.topnav .dropdown-menu .item {
 color:#8e8e8e;
 line-height:1;
 margin-bottom:16px
}
.topnav .dropdown-menu .item,
.topnav .dropdown-menu .item a {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -ms-flex-line-pack:center;
 align-content:center;
 align-items:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 height: 28px;
}
.topnav .dropdown-menu .item a {
 color:inherit;
 text-decoration:none
}
.topnav .dropdown-menu .item:hover {
 color:#0D8384
}
.topnav .dropdown-menu .item:hover .iconfont {
 color:inherit
}
.topnav .dropdown-menu .item .iconfont {
 color:inherit;
 font-size:28px;
 margin-right:10px
}
.modal .fairy-tag-container.input-group {
 padding-bottom:0
}
.modal .fairy-tag-container .fairy-tag,
.modal .fairy-tag-container .form-control {
 margin-bottom:.375rem
}
.modal .form-control {
 min-width:20%
}
.modal .err-msg:not(.form-control) {
 color:var(--bs-danger);
 display:block;
 margin-top:6px;
 width:100%
}
.modal .err-msg+.dropdown-toggle {
 border-color:var(--bs-danger);
 color:var(--bs-danger)
}
.bootstrap-table .loading-wrap .loading-text {
 font-size:14px!important
}
.bootstrap-table .loading-wrap .animation-dot {
 -webkit-transform:scale(.5);
 transform:scale(.5)
}
.bootstrap-table .table {
 border:1px solid #dae4ec;
 border-radius:4px;
 margin-bottom:0
}
.bootstrap-table .table thead {
 border-bottom:2px solid #dae4ec;
 height:46px
}
.bootstrap-table .table thead tr {
 border:0
}
.bootstrap-table .table thead th {
 background-color:#D8E2E1;
 color:#282828;
 font-size:14px;
 position:relative;
 text-align:center
}
.bootstrap-table .table thead th[colspan] .th-inner {
 padding-bottom:0
}
.bootstrap-table .table thead tr+tr th .th-inner {
 padding-top:0!important
}
.bootstrap-table .table tbody tr td {
 color:#282828;
 font-size:14px;
 font-weight:400;
 letter-spacing:0;
 line-height:1.5;
 padding:1.5rem .5rem;
 position:relative;
 text-align:center
}
.bootstrap-table .table tbody tr td[colspan] {
 background-color:#f7fbfe;
 font-weight:700;
 padding:.5rem 0
}
.bootstrap-table .thead-wrap {
 margin:0 auto;
 position:relative;
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content
}
.bootstrap-table .logo-tip {
 background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABEZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAABigAwAEAAAAAQAAABgAAAAA4jV1rQAAACFQTFRFtra2R3BMuLi4t7e3t7e3t7e3t7e3tra2tra2tra2t7e3FqIFSwAAAAt0Uk5T/wBz3CeDWDjgB6SLZb2gAAAAg0lEQVQY02MQRAIMIEIkSc0RxplkwMDArAnhiDcwAAFHIZiTwAAGbCCOOAMUFAI5M4C0iTOQ6ARyFIB0oCiQYAJyDGAyzIIMIgxw4MggBqK4FoDIRAYhELVQCkQqQjhgA4AcMQQnEWIAhOMIMRrMYUa3FMU5KA5F8QKq51C8jRogcAAAKKUXP2vuH6EAAAAASUVORK5CYII=) 50%/100% 100% no-repeat scroll;
 border:10px solid transparent;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 cursor:pointer;
 height:12px;
 position:absolute;
 right:-22px;
 top:-12px;
 width:12px
}
.table-bordered>:not(caption)>*>* {
 border-width:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
 background-color:#fff
}
.table-striped>tbody>tr:nth-of-type(2n)>* {
 background-color:#f7fbfe
}
.loading-mask {
 bottom:0;
 display:none;
 left:0;
 margin:0;
 position:fixed;
 right:0;
 top:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 z-index:2000;
 z-index:2005
}
.loading-mask .loading-spinner {
 margin-top:-25px;
 position:absolute;
 text-align:center;
 top:50%;
 width:100%
}
.loading-mask .loading-spinner .circular {
 -webkit-animation:loading-rotate 2s linear infinite;
 animation:loading-rotate 2s linear infinite;
 height:50px;
 width:50px
}
.loading-mask .loading-spinner .circular .path {
 stroke-dasharray:90,150;
 stroke-dashoffset:0;
 stroke-width:2;
 stroke:#409eff;
 stroke-linecap:round;
 -webkit-animation:loading-dash 1.5s ease-in-out infinite;
 animation:loading-dash 1.5s ease-in-out infinite
}
@-webkit-keyframes loading-rotate {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes loading-rotate {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@-webkit-keyframes loading-dash {
 0% {
  stroke-dasharray:1,200;
  stroke-dashoffset:0
 }
 50% {
  stroke-dasharray:90,150;
  stroke-dashoffset:-40px
 }
 to {
  stroke-dasharray:90,150;
  stroke-dashoffset:-120px
 }
}
@keyframes loading-dash {
 0% {
  stroke-dasharray:1,200;
  stroke-dashoffset:0
 }
 50% {
  stroke-dasharray:90,150;
  stroke-dashoffset:-40px
 }
 to {
  stroke-dasharray:90,150;
  stroke-dashoffset:-120px
 }
}
.tooltip {
 --bs-tooltip-bg:#fff;
 --bs-tooltip-color:#282828;
 --bs-tooltip-max-width:400px
}
.tooltip .tooltip-inner {
 -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 padding:14px 20px;
 text-align:left
}
.tooltip .tooltip-inner .tooltip-header {
 border-bottom:1px solid #dadada;
 color:#282828;
 font-size:1.125em;
 font-weight:700;
 line-height:1;
 margin:0 -20px;
 padding:0 20px 14px
}
.tooltip .tooltip-inner .tooltip-body {
 padding:20px 0 6px
}
.message {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#edf2fc;
 border:1px solid #ebeef5;
 border-radius:4px;
 color:#909399;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 left:50%;
 opacity:0;
 overflow:hidden;
 padding:10px 15px 10px 20px;
 position:fixed;
 text-align:center;
 top:20px;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transform:translate(-50%,-100%);
 transform:translate(-50%,-100%);
 -webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;
 transition:opacity .3s,top .4s,-webkit-transform .4s;
 transition:opacity .3s,transform .4s,top .4s;
 transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s
}
.message .message__icon {
 margin-right:10px
}
.message .message__content {
 font-size:14px;
 line-height:1;
 margin:0;
 padding:0;
 text-align:left
}
.message .message__content.align-center {
 text-align:center
}
.message .message__content.align-right {
 text-align:right
}
.message.show {
 opacity:1;
 -webkit-transform:translate(-50%);
 transform:translate(-50%)
}
.message.message--success {
 background-color:#f0f9eb;
 border-color:#e1f3d8;
 color:#67c23a
}
.message.message--warning {
 background-color:#fdf6ec;
 border-color:#faecd8;
 color:#e6a23c
}
.message.message--error {
 background-color:#fef0f0;
 border-color:#fde2e2;
 color:#f56c6c
}
.aside {
 border:1px solid #dae4ec;
 padding:0
}
.aside .aside-tit {
 background-color:#f6f8fb;
 color:#282828;
 font-size:16px;
 font-weight:700
}
.aside .aside-item,
.aside .aside-tit {
 border-bottom:1px solid #dae4ec;
 padding:.75rem 1rem
}
.aside .aside-item {
 background-color:#fff;
 color:#8e8e8e;
 font-size:14px;
 font-weight:400
}
.aside .aside-item:last-child {
 border:0
}
.aside .aside-item.active,
.aside .aside-item:hover {
 background-color:#f7fbfe
}
.aside .aside-item.active a,
.aside .aside-item:hover a {
 color:#0c7273;
}
.aside .aside-item a {
 color:inherit;
 display:block;
 text-decoration:none
}
.daterangepicker {
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 color:inherit;
 display:none;
 font-family:arial;
 font-size:15px;
 left:20px;
 line-height:1em;
 margin-top:7px;
 max-width:none;
 padding:0;
 position:absolute;
 top:100px;
 width:278px;
 z-index:3001
}
.daterangepicker:after,
.daterangepicker:before {
 border-bottom-color:rgba(0,0,0,.2);
 content:"";
 display:inline-block;
 position:absolute
}
.daterangepicker:before {
 border-bottom:7px solid #ccc;
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 top:-7px
}
.daterangepicker:after {
 border-bottom:6px solid #fff;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 top:-6px
}
.daterangepicker.opensleft:before {
 right:9px
}
.daterangepicker.opensleft:after {
 right:10px
}
.daterangepicker.openscenter:after,
.daterangepicker.openscenter:before {
 left:0;
 margin-left:auto;
 margin-right:auto;
 right:0;
 width:0
}
.daterangepicker.opensright:before {
 left:9px
}
.daterangepicker.opensright:after {
 left:10px
}
.daterangepicker.drop-up {
 margin-top:-7px
}
.daterangepicker.drop-up:before {
 border-bottom:initial;
 border-top:7px solid #ccc;
 bottom:-7px;
 top:auto
}
.daterangepicker.drop-up:after {
 border-bottom:initial;
 border-top:6px solid #fff;
 bottom:-6px;
 top:auto
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
 float:none
}
.daterangepicker.single .drp-selected {
 display:none
}
.daterangepicker.show-calendar .drp-buttons,
.daterangepicker.show-calendar .drp-calendar {
 display:block
}
.daterangepicker.auto-apply .drp-buttons {
 display:none
}
.daterangepicker.show-clear .drp-buttons {
 display:block
}
.daterangepicker.show-clear .drp-buttons .applyBtn,
.daterangepicker.show-clear .drp-buttons .cancelBtn {
 display:none
}
.daterangepicker .drp-calendar {
 display:none;
 max-width:270px
}
.daterangepicker .drp-calendar.left {
 padding:8px 0 8px 8px
}
.daterangepicker .drp-calendar.right {
 padding:8px
}
.daterangepicker .drp-calendar.single .calendar-table {
 border:none
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
 border:solid #000;
 border-radius:0;
 border-width:0 2px 2px 0;
 color:#fff;
 display:inline-block;
 padding:3px
}
.daterangepicker .calendar-table .next span {
 transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg)
}
.daterangepicker .calendar-table .prev span {
 transform:rotate(135deg);
 -webkit-transform:rotate(135deg)
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
 border:1px solid transparent;
 border-radius:4px;
 cursor:pointer;
 font-size:12px;
 height:24px;
 line-height:24px;
 min-width:32px;
 text-align:center;
 vertical-align:middle;
 white-space:nowrap;
 width:32px
}
.daterangepicker .calendar-table {
 background-color:#fff;
 border:1px solid #fff;
 border-radius:4px
}
.daterangepicker .calendar-table table {
 border-collapse:collapse;
 border-spacing:0;
 margin:0;
 width:100%
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
 background-color:#D8E2E1;
 border-color:transparent;
 color:inherit
}
.daterangepicker td.week,
.daterangepicker th.week {
 color:#ccc;
 font-size:80%
}
.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
 background-color:#fff;
 border-color:transparent;
 color:#999
}
.daterangepicker td.in-range {
 background-color:#ebf4f8;
 border-color:transparent;
 border-radius:0;
 color:#000
}
.daterangepicker td.start-date {
 border-radius:4px 0 0 4px
}
.daterangepicker td.end-date {
 border-radius:0 4px 4px 0
}
.daterangepicker td.start-date.end-date {
 border-radius:4px
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
 background-color:#0D8384;
 border-color:transparent;
 color:#fff
}
.daterangepicker th.month {
 width:auto
}
.daterangepicker option.disabled,
.daterangepicker td.disabled {
 color:#999;
 cursor:not-allowed;
 text-decoration:line-through
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
 cursor:default;
 font-size:12px;
 height:auto;
 margin:0;
 padding:1px
}
.daterangepicker select.monthselect {
 margin-right:2%;
 width:56%
}
.daterangepicker select.yearselect {
 width:40%
}
.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
 background:#eee;
 border:1px solid #eee;
 font-size:12px;
 margin:0 auto;
 outline:0;
 padding:2px;
 width:50px
}
.daterangepicker .calendar-time {
 line-height:30px;
 margin:4px auto 0;
 position:relative;
 text-align:center
}
.daterangepicker .calendar-time select.disabled {
 color:#ccc;
 cursor:not-allowed
}
.daterangepicker .drp-buttons {
 border-top:1px solid #ddd;
 clear:both;
 display:none;
 line-height:12px;
 padding:8px;
 text-align:right;
 vertical-align:middle
}
.daterangepicker .drp-selected {
 display:inline-block;
 font-size:12px;
 padding-right:8px
}
.daterangepicker .drp-buttons .btn {
 font-size:12px;
 font-weight:700;
 margin-left:8px;
 padding:4px 8px
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
 border-right:1px solid #ddd
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
 border-left:1px solid #ddd
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
 border-right:1px solid #ddd
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
 border-left:1px solid #ddd
}
.daterangepicker .ranges {
 float:none;
 margin:0;
 text-align:left
}
.daterangepicker.show-calendar .ranges {
 margin-top:8px
}
.daterangepicker .ranges ul {
 list-style:none;
 margin:0 auto;
 padding:0;
 width:100%
}
.daterangepicker .ranges li {
 cursor:pointer;
 font-size:12px;
 padding:8px 12px
}
.daterangepicker .ranges li:hover {
 background-color:#eee
}
.daterangepicker .ranges li.active {
 background-color:#08c;
 color:#fff
}
@media (min-width:564px) {
 .daterangepicker {
  width:auto
 }
 .daterangepicker .ranges ul {
  width:140px
 }
 .daterangepicker.single .ranges ul {
  width:100%
 }
 .daterangepicker.single .drp-calendar.left {
  clear:none
 }
 .daterangepicker.single .drp-calendar,
 .daterangepicker.single .ranges {
  float:left
 }
 .daterangepicker {
  direction:ltr;
  text-align:left
 }
 .daterangepicker .drp-calendar.left {
  clear:left;
  margin-right:0
 }
 .daterangepicker .drp-calendar.left .calendar-table {
  border-bottom-right-radius:0;
  border-right:none;
  border-top-right-radius:0
 }
 .daterangepicker .drp-calendar.right {
  margin-left:0
 }
 .daterangepicker .drp-calendar.right .calendar-table {
  border-bottom-left-radius:0;
  border-left:none;
  border-top-left-radius:0
 }
 .daterangepicker .drp-calendar.left .calendar-table {
  padding-right:8px
 }
 .daterangepicker .drp-calendar,
 .daterangepicker .ranges {
  float:left
 }
}
@media (min-width:730px) {
 .daterangepicker .ranges {
  float:left;
  width:auto
 }
 .daterangepicker.rtl .ranges {
  float:right
 }
 .daterangepicker .drp-calendar.left {
  clear:none!important
 }
}
@-webkit-keyframes bs-notify-fadeOut {
 0% {
  opacity:.9
 }
 to {
  opacity:0
 }
}
@keyframes bs-notify-fadeOut {
 0% {
  opacity:.9
 }
 to {
  opacity:0
 }
}
.bootstrap-select>select.bs-select-hidden,
select.bs-select-hidden,
select.selectpicker {
 display:none!important
}
.bootstrap-select {
 vertical-align:middle;
 width:220px
}
.bootstrap-select>.dropdown-toggle {
 -webkit-box-align:center;
 -ms-flex-align:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 align-items:center;
 display:-webkit-inline-box;
 display:-ms-inline-flexbox;
 display:inline-flex;
 justify-content:space-between;
 position:relative;
 text-align:right;
 white-space:nowrap;
 width:100%
}
.bootstrap-select>.dropdown-toggle:after {
 margin-top:-1px
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
 color:#999
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
 color:hsla(0,0%,100%,.5)
}
.bootstrap-select>select {
 border:none;
 bottom:0;
 display:block!important;
 height:100%!important;
 left:50%;
 opacity:0!important;
 padding:0!important;
 position:absolute!important;
 width:.5px!important;
 z-index:0!important
}
.bootstrap-select>select.mobile-device {
 display:block!important;
 left:0;
 top:0;
 width:100%!important;
 z-index:2!important
}
.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select select:invalid+.dropdown-toggle {
 border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid+.dropdown-toggle {
 border-color:#28a745
}
.bootstrap-select.fit-width {
 width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
 width:220px
}
.bootstrap-select.form-control {
 border:none;
 height:auto;
 margin-bottom:0;
 padding:0
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
 width:100%
}
.bootstrap-select.form-control.input-group-btn {
 float:none;
 z-index:auto
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*=col-]) {
 width:auto
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
 display:inline-block;
 float:none;
 margin-left:0
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*=col-].dropdown-menu-right,
.row .bootstrap-select[class*=col-].dropdown-menu-right {
 float:right
}
.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
 margin-bottom:0
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
 padding:0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
 border-radius:inherit;
 font-size:inherit;
 height:100%;
 line-height:inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
 border-radius:inherit;
 font-size:inherit;
 line-height:inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle {
 padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle {
 padding:.5rem 1rem
}
.form-inline .bootstrap-select .form-control {
 width:100%
}
.bootstrap-select.disabled,
.bootstrap-select>.disabled {
 cursor:not-allowed
}
.bootstrap-select.disabled:focus,
.bootstrap-select>.disabled:focus {
 outline:none!important
}
.bootstrap-select.bs-container {
 height:0!important;
 left:0;
 padding:0!important;
 position:absolute;
 top:0
}
.bootstrap-select.bs-container .dropdown-menu {
 z-index:1060
}
.bootstrap-select .dropdown-toggle .filter-option {
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 float:left;
 height:100%;
 left:0;
 overflow:hidden;
 position:static;
 text-align:left;
 top:0;
 width:100%
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
 padding-right:inherit
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
 float:none;
 padding-bottom:inherit;
 padding-left:inherit;
 padding-top:inherit;
 position:absolute
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
 padding-right:inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
 overflow:hidden
}
.bootstrap-select .dropdown-toggle .filter-expand {
 float:left;
 opacity:0!important;
 overflow:hidden;
 width:0!important
}
.bootstrap-select .dropdown-toggle .caret {
 margin-top:-2px;
 position:absolute;
 right:12px;
 top:50%;
 vertical-align:middle
}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
 display:block;
 margin-right:5px;
 position:relative;
 text-align:center
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
 padding-right:inherit
}
.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
 pointer-events:none;
 position:relative;
 top:calc(-.33333em + .5ex)
}
.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
 top:auto
}
.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected {
 display:none
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
 border-radius:inherit
}
.bootstrap-select[class*=col-] .dropdown-toggle {
 width:100%
}
.bootstrap-select .dropdown-menu {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 min-width:100%
}
.bootstrap-select .dropdown-menu>.inner:focus {
 outline:none!important
}
.bootstrap-select .dropdown-menu.inner {
 border:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 float:none;
 margin:0;
 padding:0;
 position:static
}
.bootstrap-select .dropdown-menu li {
 position:relative
}
.bootstrap-select .dropdown-menu li.selected small {
 color:#0D8384!important;
 opacity:.5
}
.bootstrap-select .dropdown-menu li.selected a {
 color:#0D8384!important
}
.bootstrap-select .dropdown-menu li.disabled a {
 cursor:not-allowed
}
.bootstrap-select .dropdown-menu li a {
 background-color:transparent;
 color:#8e8e8e;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.bootstrap-select .dropdown-menu li a:hover {
 background-color:var(--bs-dropdown-link-hover-bg)
}
.bootstrap-select .dropdown-menu li a.opt {
 padding-left:2.25em;
 position:relative
}
.bootstrap-select .dropdown-menu li a span.check-mark {
 display:none
}
.bootstrap-select .dropdown-menu li a span.text {
 display:inline-block
}
.bootstrap-select .dropdown-menu li small {
 font-size:.8em;
 padding-left:.5em
}
.bootstrap-select .dropdown-menu .notify {
 background:#f5f5f5;
 border:1px solid #e3e3e3;
 bottom:5px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin:0 2%;
 min-height:26px;
 opacity:.9;
 padding:3px 5px;
 pointer-events:none;
 position:absolute;
 width:96%
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
 -webkit-animation:bs-notify-fadeOut .3s linear .75s forwards;
 animation:bs-notify-fadeOut .3s linear .75s forwards
}
.bootstrap-select .no-results {
 background:#f5f5f5;
 margin:0 5px;
 padding:3px;
 white-space:nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
 display:inline;
 padding:0;
 position:static
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
 display:inline
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
 content:" "
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
 margin-top:-1px;
 position:static;
 top:auto
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
 display:inline-block;
 position:absolute;
 right:15px;
 top:5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
 margin-right:34px
}
.bootstrap-select .bs-ok-default:after {
 border-color:currentcolor;
 border-style:solid;
 border-width:0 2px 2px 0;
 color:inherit;
 content:"";
 display:block;
 height:1em;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 width:.5em
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
 z-index:1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
 border-bottom:7px solid hsla(0,0%,80%,.2);
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 bottom:-4px;
 content:"";
 display:none;
 left:9px;
 position:absolute
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
 border-bottom:6px solid #fff;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 bottom:-4px;
 content:"";
 display:none;
 left:10px;
 position:absolute
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
 border-bottom:0;
 border-top:7px solid hsla(0,0%,80%,.2);
 bottom:auto;
 top:-4px
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
 border-bottom:0;
 border-top:6px solid #fff;
 bottom:auto;
 top:-4px
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
 left:auto;
 right:12px
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
 left:auto;
 right:13px
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
 display:block
}
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
 padding:4px 8px
}
.bs-actionsbox {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:100%
}
.bs-actionsbox .btn-group {
 display:block
}
.bs-actionsbox .btn-group button {
 width:50%
}
.bs-donebutton {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 float:left;
 width:100%
}
.bs-donebutton .btn-group {
 display:block
}
.bs-donebutton .btn-group button {
 width:100%
}
.bs-searchbox+.bs-actionsbox {
 padding:0 8px 4px
}
.bs-searchbox .form-control {
 float:none;
 margin-bottom:0;
 width:100%
}
.layui-layer-btn .layui-layer-btn0 {
 border-color: #0D8384 !important;
 background-color: #0D8384 !important;
 color: #fff;
}
.page-item.active .page-link {
 z-index: 3;
 color: #fff;
 background-color: #0D8384;
 border-color: #0D8384;
}
.page-link:hover {
 z-index: 2;
 color: #0D8384;;
 background-color: #e9ecef;
 border-color: #0D8384;
}

.logo-tip {
 background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABEZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAABigAwAEAAAAAQAAABgAAAAA4jV1rQAAACFQTFRFtra2R3BMuLi4t7e3t7e3t7e3t7e3tra2tra2tra2t7e3FqIFSwAAAAt0Uk5T/wBz3CeDWDjgB6SLZb2gAAAAg0lEQVQY02MQRAIMIEIkSc0RxplkwMDArAnhiDcwAAFHIZiTwAAGbCCOOAMUFAI5M4C0iTOQ6ARyFIB0oCiQYAJyDGAyzIIMIgxw4MggBqK4FoDIRAYhELVQCkQqQjhgA4AcMQQnEWIAhOMIMRrMYUa3FMU5KA5F8QKq51C8jRogcAAAKKUXP2vuH6EAAAAASUVORK5CYII=) 50%/100% 100% no-repeat scroll;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 cursor:pointer;
 height:12px;
 margin-top:-6px;
 position:absolute;
 right:0;
 top:50%;
 width:12px
}
/* 确保输入框中的文本居中 */
.number-input {
 text-align: center;
}

/* 可选：禁用输入框上的箭头（如果需要） */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
/* Firefox */
input[type=number] {
 -moz-appearance: textfield;
}