::-webkit-scrollbar {
    width: 8px;
    background-color: transparent
}

body::-webkit-scrollbar {
    background-color: #f2f2f2
}

::-webkit-scrollbar-thumb {
    border: solid 1px transparent;
    width: 6px;
    border-radius: 4px;
    background-color: #ddd
}

::-webkit-scrollbar-corner {
    background-color: #ddd
}

::-webkit-scrollbar:horizontal {
    height: 8px
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px
}

.icon {
    width: 1.3em;
    height: 1.3em;
    vertical-align: -.4em;
    fill: currentColor;
    overflow: hidden
}

.space-between {
    display: flex;
    justify-content: space-between !important;
    width: 100% !important
}

.space-between>div:last-child {
    display: flex
}

.space-between .layui-inline.layui-inline-float .layui-box .layui-form-label {
    margin-left: 5px !important
}

.layui-search-more {
    position: relative;
    z-index: 20
}

.layui-search-more .layui-card.active {
    box-shadow: 0 2px 5px 0 #ccc
}

.layui-search-more .space-between {
    height: 34px;
    overflow: hidden;
    transition: all 1s ease .1s
}

.layui-search-more .space-between>div:last-child {
    display: flex
}

.layui-search-more .space-between.active {
    height: auto;
    overflow: visible
}

.layui-search-more .space-between .layui-box {
    margin-bottom: 6px
}

.layui-search-more dl.layui-anim.layui-anim-upbit {
    position: fixed
}

.layui-search-more dl.layui-anim.layui-anim-upbit.selectInput {
    position: absolute;
    top: 34px
}

.layui-search-content {
    position: absolute;
    width: calc(100% - 20px);
    top: 120px
}

.layui-input-block {
    min-height: 30px
}

.layui-form-select dl {
    top: 34px
}

.layui-field-title {
    margin: 10px 0
}

.layui-form-mid {
    float: none;
    display: inline
}

.layui-form-checkbox[lay-skin=primary] {
    margin-top: 4px
}

.layui-form-checkbox[lay-skin=primary] span {
    padding-right: 10px
}

.layui-form-switch {
    margin-top: 3px
}

.layui-form-radio {
    margin-top: 1px
}

.layui-card-footer {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    padding-top: 20px;
    background-color: #fff;
    border-top: 1px solid #efefef;
    padding: 10px 10px 0;
    box-sizing: border-box;
    z-index: 100
}

input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    text-align: center
}

input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    text-align: center
}

.text-ellipsis1 {
    max-width: autopx;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.text-ellipsis2 {
    max-width: autopx;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.text-ellipsis3 {
    max-width: autopx;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.text-ellipsis4 {
    max-width: autopx;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.text-ellipsis5 {
    max-width: autopx;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: 1px !important
}

.mt-2 {
    margin-top: 2px !important
}

.mt-3 {
    margin-top: 3px !important
}

.mt-4 {
    margin-top: 4px !important
}

.mt-5 {
    margin-top: 5px !important
}

.mt-6 {
    margin-top: 6px !important
}

.mt-7 {
    margin-top: 7px !important
}

.mt-8 {
    margin-top: 8px !important
}

.mt-9 {
    margin-top: 9px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-11 {
    margin-top: 11px !important
}

.mt-12 {
    margin-top: 12px !important
}

.mt-13 {
    margin-top: 13px !important
}

.mt-14 {
    margin-top: 14px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mt-16 {
    margin-top: 16px !important
}

.mt-17 {
    margin-top: 17px !important
}

.mt-18 {
    margin-top: 18px !important
}

.mt-19 {
    margin-top: 19px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-21 {
    margin-top: 21px !important
}

.mt-22 {
    margin-top: 22px !important
}

.mt-23 {
    margin-top: 23px !important
}

.mt-24 {
    margin-top: 24px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mt-26 {
    margin-top: 26px !important
}

.mt-27 {
    margin-top: 27px !important
}

.mt-28 {
    margin-top: 28px !important
}

.mt-29 {
    margin-top: 29px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mt-31 {
    margin-top: 31px !important
}

.mt-32 {
    margin-top: 32px !important
}

.mt-33 {
    margin-top: 33px !important
}

.mt-34 {
    margin-top: 34px !important
}

.mt-35 {
    margin-top: 35px !important
}

.mt-36 {
    margin-top: 36px !important
}

.mt-37 {
    margin-top: 37px !important
}

.mt-38 {
    margin-top: 38px !important
}

.mt-39 {
    margin-top: 39px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mt-41 {
    margin-top: 41px !important
}

.mt-42 {
    margin-top: 42px !important
}

.mt-43 {
    margin-top: 43px !important
}

.mt-44 {
    margin-top: 44px !important
}

.mt-45 {
    margin-top: 45px !important
}

.mt-46 {
    margin-top: 46px !important
}

.mt-47 {
    margin-top: 47px !important
}

.mt-48 {
    margin-top: 48px !important
}

.mt-49 {
    margin-top: 49px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mt-51 {
    margin-top: 51px !important
}

.mt-52 {
    margin-top: 52px !important
}

.mt-53 {
    margin-top: 53px !important
}

.mt-54 {
    margin-top: 54px !important
}

.mt-55 {
    margin-top: 55px !important
}

.mt-56 {
    margin-top: 56px !important
}

.mt-57 {
    margin-top: 57px !important
}

.mt-58 {
    margin-top: 58px !important
}

.mt-59 {
    margin-top: 59px !important
}

.mt-60 {
    margin-top: 60px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: 1px !important
}

.mb-2 {
    margin-bottom: 2px !important
}

.mb-3 {
    margin-bottom: 3px !important
}

.mb-4 {
    margin-bottom: 4px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.mb-6 {
    margin-bottom: 6px !important
}

.mb-7 {
    margin-bottom: 7px !important
}

.mb-8 {
    margin-bottom: 8px !important
}

.mb-9 {
    margin-bottom: 9px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-11 {
    margin-bottom: 11px !important
}

.mb-12 {
    margin-bottom: 12px !important
}

.mb-13 {
    margin-bottom: 13px !important
}

.mb-14 {
    margin-bottom: 14px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-16 {
    margin-bottom: 16px !important
}

.mb-17 {
    margin-bottom: 17px !important
}

.mb-18 {
    margin-bottom: 18px !important
}

.mb-19 {
    margin-bottom: 19px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-21 {
    margin-bottom: 21px !important
}

.mb-22 {
    margin-bottom: 22px !important
}

.mb-23 {
    margin-bottom: 23px !important
}

.mb-24 {
    margin-bottom: 24px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.mb-26 {
    margin-bottom: 26px !important
}

.mb-27 {
    margin-bottom: 27px !important
}

.mb-28 {
    margin-bottom: 28px !important
}

.mb-29 {
    margin-bottom: 29px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.mb-31 {
    margin-bottom: 31px !important
}

.mb-32 {
    margin-bottom: 32px !important
}

.mb-33 {
    margin-bottom: 33px !important
}

.mb-34 {
    margin-bottom: 34px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.mb-36 {
    margin-bottom: 36px !important
}

.mb-37 {
    margin-bottom: 37px !important
}

.mb-38 {
    margin-bottom: 38px !important
}

.mb-39 {
    margin-bottom: 39px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.mb-41 {
    margin-bottom: 41px !important
}

.mb-42 {
    margin-bottom: 42px !important
}

.mb-43 {
    margin-bottom: 43px !important
}

.mb-44 {
    margin-bottom: 44px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.mb-46 {
    margin-bottom: 46px !important
}

.mb-47 {
    margin-bottom: 47px !important
}

.mb-48 {
    margin-bottom: 48px !important
}

.mb-49 {
    margin-bottom: 49px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.mb-51 {
    margin-bottom: 51px !important
}

.mb-52 {
    margin-bottom: 52px !important
}

.mb-53 {
    margin-bottom: 53px !important
}

.mb-54 {
    margin-bottom: 54px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.mb-56 {
    margin-bottom: 56px !important
}

.mb-57 {
    margin-bottom: 57px !important
}

.mb-58 {
    margin-bottom: 58px !important
}

.mb-59 {
    margin-bottom: 59px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.ml-0 {
    margin-left: 0 !important
}

.ml-1 {
    margin-left: 1px !important
}

.ml-2 {
    margin-left: 2px !important
}

.ml-3 {
    margin-left: 3px !important
}

.ml-4 {
    margin-left: 4px !important
}

.ml-5 {
    margin-left: 5px !important
}

.ml-6 {
    margin-left: 6px !important
}

.ml-7 {
    margin-left: 7px !important
}

.ml-8 {
    margin-left: 8px !important
}

.ml-9 {
    margin-left: 9px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-11 {
    margin-left: 11px !important
}

.ml-12 {
    margin-left: 12px !important
}

.ml-13 {
    margin-left: 13px !important
}

.ml-14 {
    margin-left: 14px !important
}

.ml-15 {
    margin-left: 15px !important
}

.ml-16 {
    margin-left: 16px !important
}

.ml-17 {
    margin-left: 17px !important
}

.ml-18 {
    margin-left: 18px !important
}

.ml-19 {
    margin-left: 19px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-21 {
    margin-left: 21px !important
}

.ml-22 {
    margin-left: 22px !important
}

.ml-23 {
    margin-left: 23px !important
}

.ml-24 {
    margin-left: 24px !important
}

.ml-25 {
    margin-left: 25px !important
}

.ml-26 {
    margin-left: 26px !important
}

.ml-27 {
    margin-left: 27px !important
}

.ml-28 {
    margin-left: 28px !important
}

.ml-29 {
    margin-left: 29px !important
}

.ml-30 {
    margin-left: 30px !important
}

.ml-31 {
    margin-left: 31px !important
}

.ml-32 {
    margin-left: 32px !important
}

.ml-33 {
    margin-left: 33px !important
}

.ml-34 {
    margin-left: 34px !important
}

.ml-35 {
    margin-left: 35px !important
}

.ml-36 {
    margin-left: 36px !important
}

.ml-37 {
    margin-left: 37px !important
}

.ml-38 {
    margin-left: 38px !important
}

.ml-39 {
    margin-left: 39px !important
}

.ml-40 {
    margin-left: 40px !important
}

.ml-41 {
    margin-left: 41px !important
}

.ml-42 {
    margin-left: 42px !important
}

.ml-43 {
    margin-left: 43px !important
}

.ml-44 {
    margin-left: 44px !important
}

.ml-45 {
    margin-left: 45px !important
}

.ml-46 {
    margin-left: 46px !important
}

.ml-47 {
    margin-left: 47px !important
}

.ml-48 {
    margin-left: 48px !important
}

.ml-49 {
    margin-left: 49px !important
}

.ml-50 {
    margin-left: 50px !important
}

.ml-51 {
    margin-left: 51px !important
}

.ml-52 {
    margin-left: 52px !important
}

.ml-53 {
    margin-left: 53px !important
}

.ml-54 {
    margin-left: 54px !important
}

.ml-55 {
    margin-left: 55px !important
}

.ml-56 {
    margin-left: 56px !important
}

.ml-57 {
    margin-left: 57px !important
}

.ml-58 {
    margin-left: 58px !important
}

.ml-59 {
    margin-left: 59px !important
}

.ml-60 {
    margin-left: 60px !important
}

.mr-0 {
    margin-right: 0 !important
}

.mr-1 {
    margin-right: 1px !important
}

.mr-2 {
    margin-right: 2px !important
}

.mr-3 {
    margin-right: 3px !important
}

.mr-4 {
    margin-right: 4px !important
}

.mr-5 {
    margin-right: 5px !important
}

.mr-6 {
    margin-right: 6px !important
}

.mr-7 {
    margin-right: 7px !important
}

.mr-8 {
    margin-right: 8px !important
}

.mr-9 {
    margin-right: 9px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-11 {
    margin-right: 11px !important
}

.mr-12 {
    margin-right: 12px !important
}

.mr-13 {
    margin-right: 13px !important
}

.mr-14 {
    margin-right: 14px !important
}

.mr-15 {
    margin-right: 15px !important
}

.mr-16 {
    margin-right: 16px !important
}

.mr-17 {
    margin-right: 17px !important
}

.mr-18 {
    margin-right: 18px !important
}

.mr-19 {
    margin-right: 19px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-21 {
    margin-right: 21px !important
}

.mr-22 {
    margin-right: 22px !important
}

.mr-23 {
    margin-right: 23px !important
}

.mr-24 {
    margin-right: 24px !important
}

.mr-25 {
    margin-right: 25px !important
}

.mr-26 {
    margin-right: 26px !important
}

.mr-27 {
    margin-right: 27px !important
}

.mr-28 {
    margin-right: 28px !important
}

.mr-29 {
    margin-right: 29px !important
}

.mr-30 {
    margin-right: 30px !important
}

.mr-31 {
    margin-right: 31px !important
}

.mr-32 {
    margin-right: 32px !important
}

.mr-33 {
    margin-right: 33px !important
}

.mr-34 {
    margin-right: 34px !important
}

.mr-35 {
    margin-right: 35px !important
}

.mr-36 {
    margin-right: 36px !important
}

.mr-37 {
    margin-right: 37px !important
}

.mr-38 {
    margin-right: 38px !important
}

.mr-39 {
    margin-right: 39px !important
}

.mr-40 {
    margin-right: 40px !important
}

.mr-41 {
    margin-right: 41px !important
}

.mr-42 {
    margin-right: 42px !important
}

.mr-43 {
    margin-right: 43px !important
}

.mr-44 {
    margin-right: 44px !important
}

.mr-45 {
    margin-right: 45px !important
}

.mr-46 {
    margin-right: 46px !important
}

.mr-47 {
    margin-right: 47px !important
}

.mr-48 {
    margin-right: 48px !important
}

.mr-49 {
    margin-right: 49px !important
}

.mr-50 {
    margin-right: 50px !important
}

.mr-51 {
    margin-right: 51px !important
}

.mr-52 {
    margin-right: 52px !important
}

.mr-53 {
    margin-right: 53px !important
}

.mr-54 {
    margin-right: 54px !important
}

.mr-55 {
    margin-right: 55px !important
}

.mr-56 {
    margin-right: 56px !important
}

.mr-57 {
    margin-right: 57px !important
}

.mr-58 {
    margin-right: 58px !important
}

.mr-59 {
    margin-right: 59px !important
}

.mr-60 {
    margin-right: 60px !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: 1px !important
}

.p-2 {
    padding: 2px !important
}

.p-3 {
    padding: 3px !important
}

.p-4 {
    padding: 4px !important
}

.p-5 {
    padding: 5px !important
}

.p-6 {
    padding: 6px !important
}

.p-7 {
    padding: 7px !important
}

.p-8 {
    padding: 8px !important
}

.p-9 {
    padding: 9px !important
}

.p-10 {
    padding: 10px !important
}

.p-11 {
    padding: 11px !important
}

.p-12 {
    padding: 12px !important
}

.p-13 {
    padding: 13px !important
}

.p-14 {
    padding: 14px !important
}

.p-15 {
    padding: 15px !important
}

.p-16 {
    padding: 16px !important
}

.p-17 {
    padding: 17px !important
}

.p-18 {
    padding: 18px !important
}

.p-19 {
    padding: 19px !important
}

.p-20 {
    padding: 20px !important
}

.p-21 {
    padding: 21px !important
}

.p-22 {
    padding: 22px !important
}

.p-23 {
    padding: 23px !important
}

.p-24 {
    padding: 24px !important
}

.p-25 {
    padding: 25px !important
}

.p-26 {
    padding: 26px !important
}

.p-27 {
    padding: 27px !important
}

.p-28 {
    padding: 28px !important
}

.p-29 {
    padding: 29px !important
}

.p-30 {
    padding: 30px !important
}

.p-31 {
    padding: 31px !important
}

.p-32 {
    padding: 32px !important
}

.p-33 {
    padding: 33px !important
}

.p-34 {
    padding: 34px !important
}

.p-35 {
    padding: 35px !important
}

.p-36 {
    padding: 36px !important
}

.p-37 {
    padding: 37px !important
}

.p-38 {
    padding: 38px !important
}

.p-39 {
    padding: 39px !important
}

.p-40 {
    padding: 40px !important
}

.p-41 {
    padding: 41px !important
}

.p-42 {
    padding: 42px !important
}

.p-43 {
    padding: 43px !important
}

.p-44 {
    padding: 44px !important
}

.p-45 {
    padding: 45px !important
}

.p-46 {
    padding: 46px !important
}

.p-47 {
    padding: 47px !important
}

.p-48 {
    padding: 48px !important
}

.p-49 {
    padding: 49px !important
}

.p-50 {
    padding: 50px !important
}

.p-51 {
    padding: 51px !important
}

.p-52 {
    padding: 52px !important
}

.p-53 {
    padding: 53px !important
}

.p-54 {
    padding: 54px !important
}

.p-55 {
    padding: 55px !important
}

.p-56 {
    padding: 56px !important
}

.p-57 {
    padding: 57px !important
}

.p-58 {
    padding: 58px !important
}

.p-59 {
    padding: 59px !important
}

.p-60 {
    padding: 60px !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: 1px !important
}

.m-2 {
    margin: 2px !important
}

.m-3 {
    margin: 3px !important
}

.m-4 {
    margin: 4px !important
}

.m-5 {
    margin: 5px !important
}

.m-6 {
    margin: 6px !important
}

.m-7 {
    margin: 7px !important
}

.m-8 {
    margin: 8px !important
}

.m-9 {
    margin: 9px !important
}

.m-10 {
    margin: 10px !important
}

.m-11 {
    margin: 11px !important
}

.m-12 {
    margin: 12px !important
}

.m-13 {
    margin: 13px !important
}

.m-14 {
    margin: 14px !important
}

.m-15 {
    margin: 15px !important
}

.m-16 {
    margin: 16px !important
}

.m-17 {
    margin: 17px !important
}

.m-18 {
    margin: 18px !important
}

.m-19 {
    margin: 19px !important
}

.m-20 {
    margin: 20px !important
}

.m-21 {
    margin: 21px !important
}

.m-22 {
    margin: 22px !important
}

.m-23 {
    margin: 23px !important
}

.m-24 {
    margin: 24px !important
}

.m-25 {
    margin: 25px !important
}

.m-26 {
    margin: 26px !important
}

.m-27 {
    margin: 27px !important
}

.m-28 {
    margin: 28px !important
}

.m-29 {
    margin: 29px !important
}

.m-30 {
    margin: 30px !important
}

.m-31 {
    margin: 31px !important
}

.m-32 {
    margin: 32px !important
}

.m-33 {
    margin: 33px !important
}

.m-34 {
    margin: 34px !important
}

.m-35 {
    margin: 35px !important
}

.m-36 {
    margin: 36px !important
}

.m-37 {
    margin: 37px !important
}

.m-38 {
    margin: 38px !important
}

.m-39 {
    margin: 39px !important
}

.m-40 {
    margin: 40px !important
}

.m-41 {
    margin: 41px !important
}

.m-42 {
    margin: 42px !important
}

.m-43 {
    margin: 43px !important
}

.m-44 {
    margin: 44px !important
}

.m-45 {
    margin: 45px !important
}

.m-46 {
    margin: 46px !important
}

.m-47 {
    margin: 47px !important
}

.m-48 {
    margin: 48px !important
}

.m-49 {
    margin: 49px !important
}

.m-50 {
    margin: 50px !important
}

.m-51 {
    margin: 51px !important
}

.m-52 {
    margin: 52px !important
}

.m-53 {
    margin: 53px !important
}

.m-54 {
    margin: 54px !important
}

.m-55 {
    margin: 55px !important
}

.m-56 {
    margin: 56px !important
}

.m-57 {
    margin: 57px !important
}

.m-58 {
    margin: 58px !important
}

.m-59 {
    margin: 59px !important
}

.m-60 {
    margin: 60px !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: 1px !important
}

.pt-2 {
    padding-top: 2px !important
}

.pt-3 {
    padding-top: 3px !important
}

.pt-4 {
    padding-top: 4px !important
}

.pt-5 {
    padding-top: 5px !important
}

.pt-6 {
    padding-top: 6px !important
}

.pt-7 {
    padding-top: 7px !important
}

.pt-8 {
    padding-top: 8px !important
}

.pt-9 {
    padding-top: 9px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-11 {
    padding-top: 11px !important
}

.pt-12 {
    padding-top: 12px !important
}

.pt-13 {
    padding-top: 13px !important
}

.pt-14 {
    padding-top: 14px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pt-16 {
    padding-top: 16px !important
}

.pt-17 {
    padding-top: 17px !important
}

.pt-18 {
    padding-top: 18px !important
}

.pt-19 {
    padding-top: 19px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-21 {
    padding-top: 21px !important
}

.pt-22 {
    padding-top: 22px !important
}

.pt-23 {
    padding-top: 23px !important
}

.pt-24 {
    padding-top: 24px !important
}

.pt-25 {
    padding-top: 25px !important
}

.pt-26 {
    padding-top: 26px !important
}

.pt-27 {
    padding-top: 27px !important
}

.pt-28 {
    padding-top: 28px !important
}

.pt-29 {
    padding-top: 29px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pt-31 {
    padding-top: 31px !important
}

.pt-32 {
    padding-top: 32px !important
}

.pt-33 {
    padding-top: 33px !important
}

.pt-34 {
    padding-top: 34px !important
}

.pt-35 {
    padding-top: 35px !important
}

.pt-36 {
    padding-top: 36px !important
}

.pt-37 {
    padding-top: 37px !important
}

.pt-38 {
    padding-top: 38px !important
}

.pt-39 {
    padding-top: 39px !important
}

.pt-40 {
    padding-top: 40px !important
}

.pt-41 {
    padding-top: 41px !important
}

.pt-42 {
    padding-top: 42px !important
}

.pt-43 {
    padding-top: 43px !important
}

.pt-44 {
    padding-top: 44px !important
}

.pt-45 {
    padding-top: 45px !important
}

.pt-46 {
    padding-top: 46px !important
}

.pt-47 {
    padding-top: 47px !important
}

.pt-48 {
    padding-top: 48px !important
}

.pt-49 {
    padding-top: 49px !important
}

.pt-50 {
    padding-top: 50px !important
}

.pt-51 {
    padding-top: 51px !important
}

.pt-52 {
    padding-top: 52px !important
}

.pt-53 {
    padding-top: 53px !important
}

.pt-54 {
    padding-top: 54px !important
}

.pt-55 {
    padding-top: 55px !important
}

.pt-56 {
    padding-top: 56px !important
}

.pt-57 {
    padding-top: 57px !important
}

.pt-58 {
    padding-top: 58px !important
}

.pt-59 {
    padding-top: 59px !important
}

.pt-60 {
    padding-top: 60px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: 1px !important
}

.pb-2 {
    padding-bottom: 2px !important
}

.pb-3 {
    padding-bottom: 3px !important
}

.pb-4 {
    padding-bottom: 4px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pb-6 {
    padding-bottom: 6px !important
}

.pb-7 {
    padding-bottom: 7px !important
}

.pb-8 {
    padding-bottom: 8px !important
}

.pb-9 {
    padding-bottom: 9px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-11 {
    padding-bottom: 11px !important
}

.pb-12 {
    padding-bottom: 12px !important
}

.pb-13 {
    padding-bottom: 13px !important
}

.pb-14 {
    padding-bottom: 14px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pb-16 {
    padding-bottom: 16px !important
}

.pb-17 {
    padding-bottom: 17px !important
}

.pb-18 {
    padding-bottom: 18px !important
}

.pb-19 {
    padding-bottom: 19px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-21 {
    padding-bottom: 21px !important
}

.pb-22 {
    padding-bottom: 22px !important
}

.pb-23 {
    padding-bottom: 23px !important
}

.pb-24 {
    padding-bottom: 24px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.pb-26 {
    padding-bottom: 26px !important
}

.pb-27 {
    padding-bottom: 27px !important
}

.pb-28 {
    padding-bottom: 28px !important
}

.pb-29 {
    padding-bottom: 29px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pb-31 {
    padding-bottom: 31px !important
}

.pb-32 {
    padding-bottom: 32px !important
}

.pb-33 {
    padding-bottom: 33px !important
}

.pb-34 {
    padding-bottom: 34px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.pb-36 {
    padding-bottom: 36px !important
}

.pb-37 {
    padding-bottom: 37px !important
}

.pb-38 {
    padding-bottom: 38px !important
}

.pb-39 {
    padding-bottom: 39px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.pb-41 {
    padding-bottom: 41px !important
}

.pb-42 {
    padding-bottom: 42px !important
}

.pb-43 {
    padding-bottom: 43px !important
}

.pb-44 {
    padding-bottom: 44px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.pb-46 {
    padding-bottom: 46px !important
}

.pb-47 {
    padding-bottom: 47px !important
}

.pb-48 {
    padding-bottom: 48px !important
}

.pb-49 {
    padding-bottom: 49px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pb-51 {
    padding-bottom: 51px !important
}

.pb-52 {
    padding-bottom: 52px !important
}

.pb-53 {
    padding-bottom: 53px !important
}

.pb-54 {
    padding-bottom: 54px !important
}

.pb-55 {
    padding-bottom: 55px !important
}

.pb-56 {
    padding-bottom: 56px !important
}

.pb-57 {
    padding-bottom: 57px !important
}

.pb-58 {
    padding-bottom: 58px !important
}

.pb-59 {
    padding-bottom: 59px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.pl-0 {
    padding-left: 0 !important
}

.pl-1 {
    padding-left: 1px !important
}

.pl-2 {
    padding-left: 2px !important
}

.pl-3 {
    padding-left: 3px !important
}

.pl-4 {
    padding-left: 4px !important
}

.pl-5 {
    padding-left: 5px !important
}

.pl-6 {
    padding-left: 6px !important
}

.pl-7 {
    padding-left: 7px !important
}

.pl-8 {
    padding-left: 8px !important
}

.pl-9 {
    padding-left: 9px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pl-11 {
    padding-left: 11px !important
}

.pl-12 {
    padding-left: 12px !important
}

.pl-13 {
    padding-left: 13px !important
}

.pl-14 {
    padding-left: 14px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pl-16 {
    padding-left: 16px !important
}

.pl-17 {
    padding-left: 17px !important
}

.pl-18 {
    padding-left: 18px !important
}

.pl-19 {
    padding-left: 19px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pl-21 {
    padding-left: 21px !important
}

.pl-22 {
    padding-left: 22px !important
}

.pl-23 {
    padding-left: 23px !important
}

.pl-24 {
    padding-left: 24px !important
}

.pl-25 {
    padding-left: 25px !important
}

.pl-26 {
    padding-left: 26px !important
}

.pl-27 {
    padding-left: 27px !important
}

.pl-28 {
    padding-left: 28px !important
}

.pl-29 {
    padding-left: 29px !important
}

.pl-30 {
    padding-left: 30px !important
}

.pl-31 {
    padding-left: 31px !important
}

.pl-32 {
    padding-left: 32px !important
}

.pl-33 {
    padding-left: 33px !important
}

.pl-34 {
    padding-left: 34px !important
}

.pl-35 {
    padding-left: 35px !important
}

.pl-36 {
    padding-left: 36px !important
}

.pl-37 {
    padding-left: 37px !important
}

.pl-38 {
    padding-left: 38px !important
}

.pl-39 {
    padding-left: 39px !important
}

.pl-40 {
    padding-left: 40px !important
}

.pl-41 {
    padding-left: 41px !important
}

.pl-42 {
    padding-left: 42px !important
}

.pl-43 {
    padding-left: 43px !important
}

.pl-44 {
    padding-left: 44px !important
}

.pl-45 {
    padding-left: 45px !important
}

.pl-46 {
    padding-left: 46px !important
}

.pl-47 {
    padding-left: 47px !important
}

.pl-48 {
    padding-left: 48px !important
}

.pl-49 {
    padding-left: 49px !important
}

.pl-50 {
    padding-left: 50px !important
}

.pl-51 {
    padding-left: 51px !important
}

.pl-52 {
    padding-left: 52px !important
}

.pl-53 {
    padding-left: 53px !important
}

.pl-54 {
    padding-left: 54px !important
}

.pl-55 {
    padding-left: 55px !important
}

.pl-56 {
    padding-left: 56px !important
}

.pl-57 {
    padding-left: 57px !important
}

.pl-58 {
    padding-left: 58px !important
}

.pl-59 {
    padding-left: 59px !important
}

.pl-60 {
    padding-left: 60px !important
}

.pr-0 {
    padding-right: 0 !important
}

.pr-1 {
    padding-right: 1px !important
}

.pr-2 {
    padding-right: 2px !important
}

.pr-3 {
    padding-right: 3px !important
}

.pr-4 {
    padding-right: 4px !important
}

.pr-5 {
    padding-right: 5px !important
}

.pr-6 {
    padding-right: 6px !important
}

.pr-7 {
    padding-right: 7px !important
}

.pr-8 {
    padding-right: 8px !important
}

.pr-9 {
    padding-right: 9px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pr-11 {
    padding-right: 11px !important
}

.pr-12 {
    padding-right: 12px !important
}

.pr-13 {
    padding-right: 13px !important
}

.pr-14 {
    padding-right: 14px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pr-16 {
    padding-right: 16px !important
}

.pr-17 {
    padding-right: 17px !important
}

.pr-18 {
    padding-right: 18px !important
}

.pr-19 {
    padding-right: 19px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pr-21 {
    padding-right: 21px !important
}

.pr-22 {
    padding-right: 22px !important
}

.pr-23 {
    padding-right: 23px !important
}

.pr-24 {
    padding-right: 24px !important
}

.pr-25 {
    padding-right: 25px !important
}

.pr-26 {
    padding-right: 26px !important
}

.pr-27 {
    padding-right: 27px !important
}

.pr-28 {
    padding-right: 28px !important
}

.pr-29 {
    padding-right: 29px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pr-31 {
    padding-right: 31px !important
}

.pr-32 {
    padding-right: 32px !important
}

.pr-33 {
    padding-right: 33px !important
}

.pr-34 {
    padding-right: 34px !important
}

.pr-35 {
    padding-right: 35px !important
}

.pr-36 {
    padding-right: 36px !important
}

.pr-37 {
    padding-right: 37px !important
}

.pr-38 {
    padding-right: 38px !important
}

.pr-39 {
    padding-right: 39px !important
}

.pr-40 {
    padding-right: 40px !important
}

.pr-41 {
    padding-right: 41px !important
}

.pr-42 {
    padding-right: 42px !important
}

.pr-43 {
    padding-right: 43px !important
}

.pr-44 {
    padding-right: 44px !important
}

.pr-45 {
    padding-right: 45px !important
}

.pr-46 {
    padding-right: 46px !important
}

.pr-47 {
    padding-right: 47px !important
}

.pr-48 {
    padding-right: 48px !important
}

.pr-49 {
    padding-right: 49px !important
}

.pr-50 {
    padding-right: 50px !important
}

.pr-51 {
    padding-right: 51px !important
}

.pr-52 {
    padding-right: 52px !important
}

.pr-53 {
    padding-right: 53px !important
}

.pr-54 {
    padding-right: 54px !important
}

.pr-55 {
    padding-right: 55px !important
}

.pr-56 {
    padding-right: 56px !important
}

.pr-57 {
    padding-right: 57px !important
}

.pr-58 {
    padding-right: 58px !important
}

.pr-59 {
    padding-right: 59px !important
}

.pr-60 {
    padding-right: 60px !important
}

.fontsize-10 {
    font-size: 10px !important
}

.fontsize-11 {
    font-size: 11px !important
}

.fontsize-12 {
    font-size: 12px !important
}

.fontsize-13 {
    font-size: 13px !important
}

.fontsize-14 {
    font-size: 14px !important
}

.fontsize-15 {
    font-size: 15px !important
}

.fontsize-16 {
    font-size: 16px !important
}

.fontsize-17 {
    font-size: 17px !important
}

.fontsize-18 {
    font-size: 18px !important
}

.fontsize-19 {
    font-size: 19px !important
}

.fontsize-20 {
    font-size: 20px !important
}

.fontsize-21 {
    font-size: 21px !important
}

.fontsize-22 {
    font-size: 22px !important
}

.fontsize-23 {
    font-size: 23px !important
}

.fontsize-24 {
    font-size: 24px !important
}

.fontsize-25 {
    font-size: 25px !important
}

.fontsize-26 {
    font-size: 26px !important
}

.fontsize-27 {
    font-size: 27px !important
}

.fontsize-28 {
    font-size: 28px !important
}

.fontsize-29 {
    font-size: 29px !important
}

.fontsize-30 {
    font-size: 30px !important
}

.fontsize-31 {
    font-size: 31px !important
}

.fontsize-32 {
    font-size: 32px !important
}

.fontsize-33 {
    font-size: 33px !important
}

.fontsize-34 {
    font-size: 34px !important
}

.fontsize-35 {
    font-size: 35px !important
}

.fontsize-36 {
    font-size: 36px !important
}

.fontsize-37 {
    font-size: 37px !important
}

.fontsize-38 {
    font-size: 38px !important
}

.fontsize-39 {
    font-size: 39px !important
}

.fontsize-40 {
    font-size: 40px !important
}

.text-center {
    text-align: center !important
}

.border-gray {
    border: 1px solid #999 !important
}

.bgwhite {
    background-color: #fff !important
}

.bggray {
    background-color: #efefef !important
}

.bg-gray {
    background-color: #b8b8b8 !important
}

.bg-orange {
    background-color: #f58a00 !important
}

.bg-red {
    background-color: #e83a30 !important
}

.bg-blue {
    background-color: #1e9fff !important
}

.bg-bluelight {
    background-color: #0cf !important
}

.bg-purple {
    background-color: #892fe8 !important
}

.bg-green {
    background-color: #1db155 !important
}

.color-red {
    color: #e83a30 !important
}

.color-red input {
    color: #e83a30 !important
}

.color-orange {
    color: #f58a00 !important
}

.color-orange input {
    color: #f58a00 !important
}

.color-yellow {
    color: #f2bf42 !important
}

.color-yellow input {
    color: #f2bf42 !important
}

.color-blue {
    color: #1e9fff !important
}

.color-blue input {
    color: #1e9fff !important
}

.color-sky {
    color: #0cf !important
}

.color-bluelight {
    color: #0cf !important
}

.color-pink {
    color: #d565ff !important
}

.color-green {
    color: #1db155 !important
}

.color-grass {
    color: #a4e82f !important
}

.color-black {
    color: #393d49 !important
}

.color-gray {
    color: #b8b8b8 !important
}

.color-white {
    color: #fff !important
}

.color-purple {
    color: #892fe8 !important
}

.layui-header {
    display: flex;
    justify-content: space-between
}

.layui-btn {
    border-radius: 4px
}

.layui-btn i {
    margin-right: 2px
}

.layui-btn.layui-btnDarkred {
    border: 1px solid #bd1210;
    background-color: #bd1210;
    color: #fff
}

.layui-btn.layui-btnRed {
    border: 1px solid #e83a30;
    background-color: #e83a30;
    color: #fff
}

.layui-btn.layui-btnRosered {
    border: 1px solid #e72f8c;
    background-color: #e72f8c;
    color: #fff
}

.layui-btn.layui-btnPink {
    border: 1px solid #d565ff;
    background-color: #d565ff;
    color: #fff
}

.layui-btn.layui-btnGold {
    border: 1px solid #ff5722;
    background-color: #ff5722;
    color: #fff
}

.layui-btn.layui-btnOrange {
    border: 1px solid #f58a00;
    background-color: #f58a00;
    color: #fff
}

.layui-btn.layui-btnYellow {
    border: 1px solid #f2bf42;
    background-color: #f2bf42;
    color: #fff
}

.layui-btn.layui-btnLightyellow {
    border: 1px solid #e8e22f;
    background-color: #e8e22f;
    color: #fff
}

.layui-btn.layui-btnBrown {
    border: 1px solid #c67d54;
    background-color: #c67d54;
    color: #fff
}

.layui-btn.layui-btnGreen {
    border: 1px solid #1db155;
    background-color: #1db155;
    color: #fff
}

.layui-btn.layui-btnGrass {
    border: 1px solid #a4e82f;
    background-color: #a4e82f;
    color: #fff
}

.layui-btn.layui-btnSea {
    border: 1px solid #4030e8;
    background-color: #4030e8;
    color: #fff
}

.layui-btn.layui-btnBlue {
    border: 1px solid #1e9fff;
    background-color: #1e9fff;
    color: #fff
}

.layui-btn.layui-btnSky {
    border: 1px solid #0cf;
    background-color: #0cf;
    color: #fff
}

.layui-btn.layui-btnPurple {
    border: 1px solid #892fe8;
    background-color: #892fe8;
    color: #fff
}

.layui-btn.layui-btnGray {
    border: 1px solid #999;
    background-color: #999;
    color: #fff
}

.layui-btn.layui-btnBlack {
    border: 1px solid #393d49;
    background-color: #393d49;
    color: #fff
}

.layui-btn.layui-btnWhite {
    border: 1px solid #ddd;
    background-color: #fff;
    color: #666
}

.layui-btn.layui-btnRed-transparent {
    border: 1px solid transparent;
    background-color: transparent;
    font-weight: 700;
    color: #e83a30
}

.layui-btn.layui-btnOrange-transparent {
    border: 1px solid transparent;
    background-color: transparent;
    font-weight: 700;
    color: #ff5722
}

.layui-btn.layui-btnBlue-transparent {
    border: 1px solid transparent;
    background-color: transparent;
    font-weight: 700;
    color: #1e9fff
}

.layui-btn.layui-btnGreen-transparent {
    border: 1px solid transparent;
    background-color: transparent;
    font-weight: 700;
    color: #1db155
}

.layui-btn.layui-btnBlack-transparent {
    border: 1px solid transparent;
    background-color: transparent;
    font-weight: 700;
    color: #333
}

.layui-btn.layui-btn-attention {
    border: 1px solid #e83a30;
    background-color: #e83a30;
    color: #fff
}

.layui-btn.layui-btn-white {
    border: 1px solid #fff;
    background-color: #fff;
    color: #393d49
}

.layui-btn.layui-btn-white:hover {
    border-color: #fff;
    background-color: #fff;
    color: #393d49
}

.layui-btn.layui-btn-red {
    border: 1px solid #e83a30;
    background-color: #fff;
    color: #e83a30
}

.layui-btn.layui-btn-red:hover {
    border-color: #e83a30;
    background-color: #e83a30;
    color: #fff
}

.layui-btn.layui-btn-yellow {
    border: 1px solid #f2bf42;
    background-color: #fff;
    color: #f2bf42
}

.layui-btn.layui-btn-yellow:hover {
    border-color: #f2bf42;
    background-color: #f2bf42;
    color: #fff
}

.layui-btn.layui-btn-orange {
    border: 1px solid #f58a00;
    background-color: #fff;
    color: #f58a00
}

.layui-btn.layui-btn-orange:hover {
    border-color: #f58a00;
    background-color: #f58a00;
    color: #fff
}

.layui-btn.layui-btn-blue {
    border: 1px solid #1e9fff;
    background-color: #fff;
    color: #1e9fff
}

.layui-btn.layui-btn-blue:hover {
    border-color: #1e9fff;
    background-color: #1e9fff;
    color: #fff
}

.layui-btn.layui-btn-bluelight {
    border: 1px solid #0cf;
    background-color: #fff;
    color: #0cf
}

.layui-btn.layui-btn-bluelight:hover {
    border-color: #0cf;
    background-color: #0cf;
    color: #fff
}

.layui-btn.layui-btn-green {
    border: 1px solid #1db155;
    background-color: #fff;
    color: #1db155
}

.layui-btn.layui-btn-green:hover {
    border-color: #1db155;
    background-color: #1db155;
    color: #fff
}

.layui-btn.layui-btn-greenlight {
    border: 1px solid #a4e82f;
    background-color: #fff;
    color: #a4e82f
}

.layui-btn.layui-btn-greenlight:hover {
    border-color: #a4e82f;
    background-color: #a4e82f;
    color: #fff
}

.layui-btn.layui-btn-gray {
    border: 1px solid #b8b8b8;
    background-color: #fff;
    color: #b8b8b8
}

.layui-btn.layui-btn-gray:hover {
    border-color: #b8b8b8;
    background-color: #b8b8b8;
    color: #fff
}

.layui-btn.layui-btn-black {
    border: 1px solid #393d49;
    background-color: #fff;
    color: #393d49
}

.layui-btn.layui-btn-black:hover {
    border-color: #393d49;
    background-color: #393d49;
    color: #fff
}

.layui-btn.layui-btn-more {
    padding: 0 3px 0 5px;
    height: 30px;
    line-height: 30px;
    transition: none
}

.layui-btn.layui-btn-more.active {
    color: #0cf;
    border-color: #0cf
}

.layui-btn.layui-btn-more.active i {
    transform: rotate(180deg)
}

.layui-table-fixed {
    z-index: 10
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.w25_ {
    width: 25px !important
}

.w50_ {
    width: 50px !important
}

.w60_ {
    width: 60px !important
}

.w70_ {
    width: 70px !important
}

.w75_ {
    width: 75px !important
}

.w80_ {
    width: 80px !important
}

.w90_ {
    width: 90px !important
}

.w100_ {
    width: 100px !important
}

.w110_ {
    width: 110px !important
}

.w125_ {
    width: 125px !important
}

.w150_ {
    width: 150px !important
}

.w200_ {
    width: 200px !important
}

.w250_ {
    width: 250px !important
}

.w300_ {
    width: 300px !important
}

.w350_ {
    width: 350px !important
}

.w400_ {
    width: 400px !important
}

.width20_ {
    width: 20%
}

.width25_ {
    width: 25%
}

.width30_ {
    width: 30%
}

.width33_ {
    width: 33.33%
}

.width66_ {
    width: 66.66%
}

.width80_ {
    width: 80%
}

.width50_ {
    width: 50%
}

.width100_ {
    width: 100%
}

.font-weight {
    font-weight: 700
}

.layui-input,
.layui-textarea {
    border-radius: 4px
}

.layui-input.layui-input-line,
.layui-textarea.layui-input-line {
    border: 0;
    border-bottom: 1px solid #ddd !important;
    border-radius: 0
}

.layui-input.layui-input-line:hover,
.layui-textarea.layui-input-line:hover {
    border-bottom: 1px solid #f60 !important
}

.layui-btn-sm {
    font-size: 14px;
    border-radius: 4px;
    line-height: 29px
}

.layui-btn-sm i {
    font-size: 14px !important
}

.layui-btn-lg {
    height: 40px;
    line-height: 39px
}

.layui-btn-container {
    display: flex;
    justify-content: space-between;
    height: 40px;
    overflow: hidden
}

.layui-btn-container.navbar-wrapper {
    width: 100%;
    padding: 5px 0;
    left: 0;
    box-sizing: border-box;
    z-index: 100;
    background-color: #f2f2f2
}

.layui-btn-container.navbar-wrapper.isStuck {
    padding: 10px 15px 0;
    border-bottom: 1px solid #efefef
}

.layui-btn-container .layui-btn:last-child {
    margin-right: 0
}

.layui-btn-container.active {
    height: auto
}

.layui-fontnumber {
    position: relative
}

.layui-fontnumber .text {
    background-color: #fff;
    position: absolute;
    bottom: 1px;
    right: 5px;
    font-size: 12px;
    padding: 0 10px
}

.layui-card .layui-tab-brief .layui-tab-title {
    height: 38px
}

.layui-card .layui-tab-brief .layui-tab-title .layui-this:after {
    height: 30px
}

.layui-index-ewm {
    cursor: pointer
}

.layui-index-ewm dl {
    color: #393d49
}

.layui-index-ewm dl img {
    width: 150px;
    padding: 0 8px
}

.layui-index-ewm dl div {
    text-align: center;
    font-size: 15px;
    line-height: 1.4em
}

.layui-layout-admin .layui-header {
    height: 70px
}

.layui-layout-admin .layui-header .layui-nav {
    position: relative;
    z-index: 1003
}

.layui-layout-admin .layui-header .layui-nav .layui-nav-item {
    height: 70px;
    line-height: 70px
}

.layui-layout-admin .layui-logo {
    height: 70px;
    line-height: 70px;
    width: auto;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: none;
    background: 0 0;
    padding: 0 0 0 42px;
    background: url(../images/title-logo.png) no-repeat;
    background-position: left center;
}

.layui-layout-admin .layui-logo span {
    font-size: 21px;
    font-weight: 900;
    font-family: sunHei;
    background: linear-gradient(to bottom, #fff 40%, #3dc4ff 80%);
    -webkit-background-clip: text;
    color: transparent
}

.layui-layout-admin .layui-logo span.txt {
    font-size: 30px
}

.layui-layout-admin .layui-logo img {
    position: relative;
    top: -5px
}

.layui-layout-admin .layui-body {
    top: 110px
}

.layui-layout-admin .layui-side {
    background: url(../../style/res/logobg.png) no-repeat;
    background-position: bottom
}

.layui-layout-admin.fr-Hesg .layui-side {
    background: url(../../style/res/logobg2.png) no-repeat;
    background-position: bottom
}

.layui-side-menu .layui-nav {
    margin-top: 70px
}

.layadmin-pagetabs {
    top: 70px
}

.layadmin-pagetabs .layui-icon-prev {
    left: 40px;
    border-left: none;
    border-right: 1px solid #f6f6f6
}

.layadmin-pagetabs .layui-icon-kuang {
    left: 0;
    border-left: none;
    border-right: 1px solid #f6f6f6
}

.layadmin-pagetabs .layui-tab {
    margin-left: 40px
}

.layui-layer-adminRight {
    top: 70px !important
}

.layui-headmenu {
    position: fixed;
    top: 0;
    left: 0;
    height: 70px;
    z-index: 1002;
    display: flex
}

.layui-headmenu .layui-nav {
    background: #23262e;
    border-radius: 0;
    border-bottom: 1px solid #f6f6f6;
    box-sizing: border-box;
    left: 220px
}

.layui-headmenu .layui-nav .layui-nav-item {
    line-height: 69px
}

.layui-headmenu .layui-nav .layui-nav-item a {
    font-size: 15px;
    letter-spacing: 1px;
    min-width: 60px;
    text-align: center
}

.layui-headmenu .layui-nav .layui-nav-item:first-child {
    margin-left: 0
}

.layui-headmenu .layui-nav .layui-nav-item.layui-this:after {
    background-color: #f60
}

.layui-headmenu .layui-nav .layui-nav-item dl dd.layui-this a {
    background-color: #f60
}

.layui-headmenu .layui-nav .layui-nav-bar {
    background-color: #f60
}

.layui-side-scroll .layui-nav.layui-nav-tree .layui-nav-item {
    display: block
}

.layui-side-scroll .layui-nav.layui-nav-tree .layui-nav-item.layui-nav-none {
    display: none
}

.layui-side-menu .layui-nav .layui-nav-item .iconfont {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -19px;
    margin-right: .5em
}

.layui-side-menu .layui-nav .layui-nav-item .icon {
    margin-right: .5em
}

.layui-side-menu .layui-nav .layui-nav-item a.layui-this {
    color: #fff
}

.layadmin-side-shrink .layui-layout-admin .layui-logo span {
    display: block
}


.layui-inline.layui-inline-float {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap
}

.layui-inline.layui-inline-float .layui-form-label:first-of-type {
    margin-left: 0
}

.layui-inline.layui-inline-float>* {
    margin: 2px 5px
}

.layui-inline.layui-inline-float .layui-box {
    display: flex;
    justify-content: start;
    flex-wrap: wrap
}

.layui-inline.layui-inline-float .layui-box .layui-input-inline {
    margin-left: 5px;
    display: flex;
    align-items: center
}

.layui-inline.layui-inline-float .layui-box .layui-input-inline #dushu+div {
    position: relative;
    top: 10px
}

.layui-inline.layui-inline-float .layui-box .layui-form-mid {
    margin: 0 0 0 5px;
    padding: 5px 0 0 !important
}

.layui-inline.layui-inline-float .layui-box .layui-form-label:first-of-type {
    margin-left: 0
}

.layui-inline.layui-inline-float .layui-box .layui-form-label~.layui-form-checkbox span {
    display: flex;
    align-items: center;
    height: 38px
}

.layui-inline.layui-inline-float .layui-box .layui-form-label~.layui-form-checkbox i {
    top: 10px
}

.layui-inline.layui-inline-float .layui-form-checkbox {
    margin-left: 0
}

.layui-inline.layui-inline-float .layui-form-label {
    white-space: nowrap;
    width: auto;
    padding-left: 5px;
    padding-right: 5px
}

.layui-inline.layui-inline-float .layui-form-label:first-child {
    padding-left: 0
}

.layui-inline.layui-inline-float .layui-btn {
    margin-top: 0;
    margin-bottom: 0
}

.layui-inline.layui-inline-float .layui-btn:first-child {
    margin-left: 0
}

.layui-textarea {
    min-height: 60px
}

.layui-input-icon {
    position: relative
}

.layui-input-icon input+a.icon {
    position: absolute;
    top: 3px;
    right: 1px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 24px;
    background: #fff
}

.layui-flexcenter {
    display: flex;
    justify-content: center;
    align-items: center
}

.layui-flexcenter span {
    white-space: nowrap
}

.layui-flexbetween {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.layui-flexbetween .layui-form-select input {
    height: 30px
}

.layui-flex {
    display: flex;
    justify-content: start;
    align-items: center
}

.layui-flex .layui-form-label {
    width: auto;
    text-align: center;
    padding-left: 5px;
    white-space: nowrap
}

.layui-flex .layui-form-mid {
    margin-left: 5px;
    margin-right: 5px
}

.layui-flex .layui-form-radio {
    margin-top: 0;
    line-height: inherit
}

.layui-flex>span {
    margin-right: 5px
}

.layui-row.layui-input-line .layui-input {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ddd
}

.layui-row p {
    margin: .5em 0;
    line-height: 2em
}

.layui-elem-field .layui-row {
    margin: 0 5px 5px
}

.layui-form-label {
    padding-left: 0;
    width: 90px;
}

.w84_ {
    width: 84px !important;

}

.w115_ {
    width: 115px !important;
}

.layui-col-inline {
    display: flex;
    justify-content: start
}

input[disabled] {
    background-color: #efefef
}

.layui-table-link {
    cursor: pointer
}

.layui-table tr.color-gray td {
    color: #b8b8b8 !important
}

.layui-table tr.color-gray td span {
    color: #b8b8b8 !important
}

.layui-table tr.color-gray td a {
    color: #b8b8b8 !important
}

.layui-table.layui-table-bingli tr th {
    white-space: nowrap
}

.layui-table.layui-table-bingli tr th:first-child {
    white-space: initial
}

.layui-table.layui-table-bingli th {
    background-color: #efefef;
    text-align: center;
    height: 30px;
    padding: 0 5px
}

.layui-table.layui-table-bingli th[style="width:25px;"] {
    white-space: pre-wrap
}

.layui-table.layui-table-bingli td {
    text-align: center;
    padding: 0
}

.layui-table.layui-table-bingli td input {
    border: none;
    border-radius: 0;
    text-align: center;
    padding-left: 0;
    color: #000
}

.layui-table.layui-table-bingli td input:focus {
    background-color: #fafafa;
    border-bottom: 1px solid #f60 !important
}

.layui-table.layui-table-bingli td input.text-left {
    padding-left: 10px
}

.layui-table.layui-table-bingli td textarea {
    border: none;
    text-align: center;
    padding-left: 0;
    color: #000;
    line-height: 1.6em;
    height: 68px
}

.layui-table.layui-table-bingli td textarea:focus {
    background-color: #fafafa
}

.layui-table.layui-table-bingli td textarea.text-left {
    padding-left: 10px
}

.layui-table.layui-table-bingli td .layui-form-radio {
    margin-top: 0 !important
}

.layui-table.layui-table-bingli td .layui-form-checkbox {
    margin: 5px 0 !important
}

.layui-table.layui-table-bingli td .layui-flexbetween {
    margin: 0
}

.layui-table.layui-table-bingli td .layui-inline.layui-inline-float>* {
    margin: 0
}

.layui-table.layui-table-bingli tr:hover {
    background-color: transparent
}

.layui-table .layui-table {
    margin: 0;
    padding: 0;
    border: 0
}

.layui-table .layui-table th {
    border: 0;
    min-width: 30px
}

.layui-table .layui-table td {
    border: 0
}

.layui-table tr td a {
    color: #0cf
}

.layui-table tr td a.layui-btn {
    color: #fff;
    height: 26px;
    line-height: 26px
}

.layui-box-title {
    margin: 0;
    border-radius: 10px;
    border: 1px solid #e6e6e6;
    padding: 0 15px 0
}

.layui-box-title legend {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    margin-bottom: 8px
}

.layui-box-title textarea {
    margin-bottom: 10px
}

.layui-box-title div[class^=layui-col] {
    margin-bottom: 5px
}

.layui-box-title .layui-table {
    margin-top: 5px;
    margin-bottom: 15px
}

.layui-layer-title {
    font-size: 16px !important;
    height: 40px !important;
    line-height: 40px !important;
    box-sizing: border-box;
    background-color: #20222a !important;
    color: #fff !important
}

.layui-layer-setwin .layui-layer-close1 {
    background-position: 1px -70px !important
}

.show-ipad {
    display: none
}

.layui-card-header.spaceBetween {
    display: flex;
    justify-content: space-between
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0;
    padding: 0;
    margin: 0
}

.indexpag {
    background: url(../images/index.jpg) no-repeat;
    width: 100%;
    height: 100vh;
    background-position: left;
    background-size: cover
}

.zfz-bingli {
    min-height: calc(100vh - 215px);
    overflow-y: auto;
    padding: 10px 0 0 !important
}

.layui-btn-primary:hover,
.layui-btn-white:hover {
    color: #0cf
}

.input-line input[type=email],
.input-line input[type=number],
.input-line input[type=text] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0
}

.layui-form-txt {
    display: block;
    padding: 5px 0;
    font-weight: 400;
    line-height: 20px
}

#LAY_app.layadmin-side-shrink .layui-side.layui-side-menu {
    background: 0 0
}

.dn {
    display: none !important
}

.db {
    display: block !important
}

.yj-main {
    margin: 20px 40px 10px
}

.number-animate {
    line-height: 30px;
    height: 30px;
    font-size: 28px;
    overflow: hidden;
    display: inline-block;
    position: relative
}

.number-animate .number-animate-dot {
    width: 16px;
    float: left;
    text-align: center
}

.number-animate .number-animate-dom {
    width: 16px;
    text-align: center;
    float: left;
    position: relative;
    top: 0
}

.number-animate .number-animate-dom span,
.number-animate .number-animate-dot span {
    float: left;
    width: 100%;
    height: 30px;
    line-height: 1.1
}

.yj-top {
    border-radius: 8px;
    padding: 15px;
    min-height: 150px;
    background: linear-gradient(90deg, #1f7dd4 0, #4773ff 100%);
    box-shadow: 0 0 5px 2px #abc4ff;
    position: relative;
    display: flex;
    justify-content: start;
    flex-wrap: wrap
}

.yj-top .bg {
    position: absolute;
    right: 25px;
    bottom: 10px
}

.yj-top .bg i {
    font-size: 120px;
    color: #fff;
    opacity: .1
}

.yj-top dl {
    color: #fff;
    min-width: 100px;
    max-height: 78px;
    padding-right: 25px;
    padding-left: 10px;
    position: relative
}

.yj-top dl:before {
    content: "";
    height: 40px;
    width: 1px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -15px;
    background-color: #fff;
    opacity: .8
}

.yj-top dl:after {
    content: "";
    height: 40px;
    width: 1px;
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -15px;
    background-color: #333;
    opacity: .5
}

.yj-top dl:last-child:after {
    display: none
}

.yj-top dl:last-child:before {
    display: none
}

.yj-top dl dt {
    font-weight: 400;
    line-height: 40px
}

.yj-top dl dd span {
    font-size: 24px
}

.yj-top dl dd em {
    font-size: 14px;
    font-style: normal;
    margin-left: 5px
}

.yj-content {
    margin: 20px 0 0;
    min-height: 520px
}

.yj-content .layui-carousel>[carousel-item]>* {
    background-color: #f2f2f2
}

.yj-content .layui-carousel-ind {
    top: -25px
}

.yj-content .layui-carousel-ind ul {
    background-color: transparent
}

.yj-content .layui-carousel-ind ul li {
    background-color: #fff
}

.yj-content .layui-carousel-ind ul li.layui-this {
    background-color: #f58a00
}

.yj-content .left {
    position: absolute;
    top: 50%;
    left: 10px
}

.yj-content .left i {
    font-size: 30px;
    color: #ccc
}

.yj-content .right {
    position: absolute;
    top: 45%;
    right: 10px
}

.yj-content .right i {
    font-size: 30px;
    color: #ccc
}

.yj-content .mid div[class^=layui-col] {
    border-right: 1px solid #efefef
}

.yj-content .mid button[lay-type=sub] {
    left: -36px;
    top: 45%;
    background-color: transparent;
    color: #ccc;
    font-size: 36px
}

.yj-content .mid button[lay-type=sub]:focus {
    color: #1f7dd4
}

.yj-content .mid button[lay-type=add] {
    right: -36px !important;
    top: 45%;
    background-color: transparent;
    color: #ccc;
    font-size: 36px
}

.yj-content .mid button[lay-type=add]:focus {
    color: #1f7dd4
}

.yj-content .mid .yj-Ccontent {
    min-height: 485px
}

.yj-footer .yj-Ccontent {
    min-height: 90px
}

.yj-Ccontent {
    background-color: #fff;
    box-shadow: 0 0 5px 2px #ddd;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    justify-content: start
}

.yj-Ccontent .header {
    width: 40px;
    display: flex;
    justify-content: center
}

.yj-Ccontent .header span {
    width: 20px;
    font-size: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.yj-Ccontent .content {
    flex: 1;
    margin-top: 10px
}

.yj-Ccontent .content .layui-row {
    height: 416px
}

.yj-Ccontent .content p {
    margin: 0 10px
}

.yj-Ccontent .content .hr {
    height: 1px;
    background-color: #ddd;
    margin: 10px
}

.yj-Ccontent .text {
    padding: 0 10px 10px;
    font-size: 16px;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center
}

.yj-Ccontent .text span {
    margin-right: 10px
}

.yj-Ccontent .footer {
    border-top: 1px solid #efefef;
    padding: 10px;
    margin-top: 10px;
    display: flex;
    justify-content: space-between
}

.yj-Ccontent .footer div {
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 16px
}

.yj-Ccontent .footer div i {
    font-size: 24px;
    margin-right: 5px
}

.yj-Ccontent .footer div p {
    padding: 0;
    margin: 0;
    font-size: 16px
}

.yj-Ccontent.color1 .header {
    background-color: #7f94ff
}

.yj-Ccontent.color1 .footer i {
    color: #7f94ff
}

.yj-Ccontent.color1 .footer a:first-child {
    background-color: #7f94ff
}

.yj-Ccontent.color1 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color2 .header {
    background-color: #f79c2a
}

.yj-Ccontent.color2 .footer i {
    color: #f79c2a
}

.yj-Ccontent.color2 .footer a:first-child {
    background-color: #f79c2a
}

.yj-Ccontent.color2 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color3 .header {
    background-color: #4773ff
}

.yj-Ccontent.color3 .footer i {
    color: #4773ff
}

.yj-Ccontent.color3 .footer a:first-child {
    background-color: #4773ff
}

.yj-Ccontent.color3 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color4 .header {
    background-color: #6076ad
}

.yj-Ccontent.color4 .footer i {
    color: #6076ad
}

.yj-Ccontent.color4 .footer a:first-child {
    background-color: #6076ad
}

.yj-Ccontent.color4 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color5 .header {
    background-color: #d565ff
}

.yj-Ccontent.color5 .footer i {
    color: #d565ff
}

.yj-Ccontent.color5 .footer a:first-child {
    background-color: #d565ff
}

.yj-Ccontent.color5 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color6 .header {
    background-color: #874cff
}

.yj-Ccontent.color6 .footer i {
    color: #874cff
}

.yj-Ccontent.color6 .footer a:first-child {
    background-color: #874cff
}

.yj-Ccontent.color6 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color7 .header {
    background-color: #2de8bd
}

.yj-Ccontent.color7 .footer i {
    color: #2de8bd
}

.yj-Ccontent.color7 .footer a:first-child {
    background-color: #2de8bd
}

.yj-Ccontent.color7 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color8 .header {
    background-color: #269ea1
}

.yj-Ccontent.color8 .footer i {
    color: #269ea1
}

.yj-Ccontent.color8 .footer a:first-child {
    background-color: #269ea1
}

.yj-Ccontent.color8 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent.color0 .header {
    background-color: #0cf
}

.yj-Ccontent.color0 .footer i {
    color: #0cf
}

.yj-Ccontent.color0 .footer a:first-child {
    background-color: #0cf
}

.yj-Ccontent.color0 .footer a:first-child i {
    color: #fff
}

.yj-Ccontent .yj-inputitem {
    padding: 8px 15px;
    height: 36px;
    font-size: 16px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.yj-Ccontent .yj-inputitem dt {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.yj-Ccontent .yj-inputitem .layui-box {
    flex-wrap: initial
}

.yj-Ccontent .yj-inputitem .layui-box .layui-form-label:last-of-type {
    min-width: 30px;
    text-align: left
}

.yj-Ccontent button {
    margin-left: 5px;
    border: 1px solid #d8e3fe;
    background-color: #fff;
    padding: 0 5px;
    border-radius: 6px;
    color: #93adff;
    cursor: pointer
}

.yj-Ccontent button i {
    font-size: 22px;
    color: #93adff;
    margin-right: 0
}

.yj-Ccontent button:hover {
    background-color: #4773ff;
    opacity: 1
}

.yj-Ccontent button:hover i {
    color: #fff
}

.layui-form-select dl dd.layui-this.layui-thisB {
    background-color: inherit;
    color: inherit
}

.layui-form-select dl dd.layui-this.layui-thisB:hover {
    background-color: #f2f2f2
}

.layui-form-select dl dd.layui-thisA {
    background-color: #0cf;
    color: #fff
}

.yj-Ccontent-pop {
    display: inherit;
    box-shadow: none;
    padding: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 50px
}

.yj-Ccontent-pop dt {
    font-size: 15px
}

.yj-Ccontent-pop .footer {
    position: fixed;
    background-color: #fff;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end
}

.yj-Ccontent-pop input {
    font-size: 16px
}

.yj-Ccontent-pop input::-webkit-input-placeholder {
    font-size: 16px
}

.plus-minus {
    position: relative;
    display: flex
}

@media only screen and (max-device-width:1024px) {
    .show-ipad {
        display: block
    }

   

    .bingli-table-shuqian {
        width: 1000px
    }

    .bingli_search {
        display: block
    }

    #bingli_search {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 12;
        width: 100%;
        padding: 10% 20px;
        overflow: hidden;
        display: none
    }

    #bingli_search.show {
        display: block
    }

    #canshu_menu {
        position: absolute;
        width: 180px;
        background-color: #fff;
        z-index: 5;
        border-radius: 6px;
        right: 15px;
        top: 15px;
        padding: 0
    }

    #canshu_menu .layui-card {
        box-shadow: none
    }

    #canshu_menu .layui-card .layui-card-body {
        padding: 5px 15px
    }

    .layui-tree-set.layui-tree-checkedFirst.layui-tree-spread {
        border: 1px solid #ddd;
        padding-bottom: 10px
    }

    .layui-tree-set.layui-tree-checkedFirst {
        border: 1px solid #fff
    }

    .zfz-list {
        border: 1px solid transparent;
        position: relative
    }

    .zfz-list .layui-icon .layui-icon-right {
        position: absolute;
        top: 48%;
        right: 15px;
        font-size: 24px;
        color: #ccc
    }

    .zfz-list.check {
        background-color: #fafafa;
        border-color: #fe7a60
    }

    .zfz-list .layui-row {
        border-top: 1px solid #efefef;
        padding: .6rem 1.2rem;
        position: relative
    }

    .zfz-list .layui-row:first-of-type {
        border-top: 0
    }

    .zfz-list .layui-row .name {
        font-size: 1.125rem;
        color: #000
    }

    .zfz-list .layui-row .dot {
        position: absolute;
        left: 0;
        top: 0;
        height: 3.0625rem;
        width: .5rem;
        background-color: #fff
    }

    .zfz-list .layui-row .type {
        margin-left: 1.25rem;
        font-size: .75rem;
        padding: .0625rem .1875rem .0625rem .125rem;
        color: #fff;
        background-color: #fff;
        border-radius: .25rem
    }

    .zfz-list .layui-row .type i {
        vertical-align: middle
    }

    .zfz-list.red .dot {
        background-color: #f47676
    }

    .zfz-list.red .type {
        background-color: #f47676
    }

    .zfz-list.blue .dot {
        background-color: #4e94f0
    }

    .zfz-list.blue .type {
        background-color: #4e94f0
    }

    .zfz-list.gray .dot {
        background-color: #d8d8d8
    }

    .zfz-list.gray .type {
        background-color: #d8d8d8
    }

    .zfz-list .zfz-item {
        padding: 0 .625rem
    }

    .zfz-list .zfz-item .layui-row {
        border-top: 1px dotted #efefef;
        padding: .6rem 1.2rem;
        position: relative
    }

    .zfz-list .zfz-item .layui-col-xs4 {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .zfz-list dl {
        display: flex
    }

    .zfz-list dl dt {
        width: 6.25rem;
        font-size: .875rem;
        color: #ccc;
        line-height: 1.5rem;
        height: 1.875rem
    }

    .zfz-list dl dt.top {
        position: relative;
        top: .3125rem
    }

    .zfz-list dl dd {
        font-size: 1rem;
        line-height: 1.5rem;
        height: 1.5rem;
        font-size: 1rem;
        max-width: 9.6875rem;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        white-space: inherit;
        -webkit-box-align: inherit;
        -webkit-align-items: inherit;
        -ms-flex-align: inherit
    }

    .zfz-list dl dd.top {
        position: relative;
        top: .3125rem
    }
}

.yjn-button {
    margin-left: 5px;
    border: 1px solid #d8e3fe;
    background-color: #fff;
    border-radius: 6px;
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.yjn-button i {
    font-size: 22px;
    color: #93adff
}

.yjn-button cite {
    display: none
}

.yjn-button:hover {
    background-color: #4773ff;
    opacity: 1
}

.yjn-button:hover i {
    color: #fff
}

.yjN {
    background: linear-gradient(90deg, #1f7dd4 0, #4773ff 100%);
    padding-top: 10px
}

.yjN-top {
    margin: 0 25px;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.yjN-top .bg {
    position: absolute;
    right: 25px;
    bottom: 0
}

.yjN-top .bg i {
    font-size: 80px;
    color: #fff;
    opacity: .1
}

.yjN-top-item {
    position: relative
}

.yjN-top-item:before {
    content: "";
    height: 40px;
    width: 1px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -15px;
    background-color: #fff;
    opacity: .8
}

.yjN-top-item:after {
    content: "";
    height: 40px;
    width: 1px;
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -15px;
    background-color: #333;
    opacity: .5
}

.yjN-top-item dl {
    color: #fff;
    min-width: 100px;
    max-height: 78px;
    padding-right: 25px;
    padding-left: 10px;
    position: relative
}

.yjN-top-item dl dt {
    font-weight: 400;
    line-height: 36px
}

.yjN-top-item dl dt i {
    font-size: 12px;
    position: absolute;
    margin-left: 5px
}

.yjN-top-item dl dd {
    font-size: 24px;
    padding-bottom: 10px
}

.yjN-top-item dl dd em {
    font-size: 14px;
    font-style: normal
}

.yjN-top-item .layui-select-disabled .layui-disabled {
    color: #fff
}

.yjN-loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 5
}

.yjN-loading .layui-progress {
    background-color: #3876ef
}

.yjN-loading .layui-progress .layui-progress-bar {
    background-color: #f2f2f2
}

.yjN-loading .layui-progress .layui-progress-text {
    color: #1e9fff;
    font-weight: 700
}

.yjN-loading .site-demo-button {
    display: none
}

.yjN-loading .yjN-loadingDiv {
    position: relative;
    height: 18px
}

.yjN-loading .yjN-loadingDiv .yjN-loadingDiv {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.yjN-loading .yjN-loadingDiv .yjN-loadingDiv.green {
    background-color: #1db155
}

.yjN-loading .yjN-loadingDiv .yjN-loadingDiv.yellow {
    background-color: #f2bf42
}

.yjN-loading .yjN-loadingDiv .yjN-loadingDiv.red {
    background-color: #e83a30
}

.yjN-loading .yjN-slider {
    position: absolute;
    left: 0;
    right: 0;
    top: 40%
}

.yjN-loading .yjN-slider .layui-slider-bar.yellow {
    background-color: #f2bf42 !important
}

.yjN-loading .yjN-slider .layui-slider-bar.red {
    background-color: #e83a30 !important
}

.yjN-loading .yjN-slider .layui-slider-wrap-btn.yellow {
    border-color: #f2bf42 !important
}

.yjN-loading .yjN-slider .layui-slider-wrap-btn.red {
    border-color: #e83a30 !important
}

.yjN-main {
    background-color: #f2f2f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: calc(100vh - 172px);
    position: relative;
    display: flex
}

.yjN-main .yjN-left {
    width: calc(100% - 260px);
    margin: 30px 25px 0;
    overflow: hidden
}

.yjN-main .yjN-right {
    width: 260px;
    padding-top: 13px;
    margin-bottom: 12px;
    background-color: #fff;
    position: relative
}

.yjN-title {
    color: #333
}

.yjN-title i {
    color: #0cf;
    font-size: 18px
}

.yjN-title span {
    font-size: 18px
}

.yjN-top-addIcon {
    width: 50px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center
}

.yjN-top-addIcon i {
    font-size: 25px;
    color: #efefef
}

.yjN-top-addIcon i:hover {
    animation-name: a_animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    color: #1e9fff
}

@keyframes a_animation {
    0% {
        opacity: .5
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .5
    }
}

.yjN-box {
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    background-color: #fff;
    cursor: pointer;
    display: block;
    overflow: hidden
}

.yjN-box a.yjN-addIcon {
    display: flex;
    height: 101px;
    justify-content: center;
    align-items: center
}

.yjN-box a.yjN-addIcon i {
    font-size: 40px;
    color: #b8b8b8
}

.yjN-box a.yjN-addIcon:hover {
    animation-name: a_animation;
    animation-duration: 1s;
    animation-iteration-count: infinite
}

.yjN-box a.yjN-addIcon:hover i {
    color: #0cf
}

.yjN-box.active {
    border-color: #b8b8b8;
    box-shadow: 0 0 5px 0 #b8b8b8
}

.yjN-box.active .line input {
    border-color: #b8b8b8
}

.yjN-box header {
    height: 30px;
    padding-left: 10px;
    background-color: #dfdfdf;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.yjN-box header span {
    font-size: 18px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.yjN-box header div {
    display: flex
}

@keyframes rotatefresh {
    from {
        transform: rotate(0);
        transform-origin: center center
    }

    to {
        transform: rotate(360deg);
        transform-origin: center center;
        transition: all 1s
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: .8
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .8
    }
}

.yjN-box header span.yjn-button.iconZidong {
    position: relative
}

.yjN-box header span.yjn-button.iconZidong .icon-zidong1 {
    -webkit-animation-name: fadeIn;
    -webkit-animation-duration: .8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-delay: 0s
}

.yjN-box header span.yjn-button.iconZidong .icon-zidong2 {
    position: absolute;
    top: 0;
    left: 3.5px;
    font-size: 20px;
    animation: rotatefresh 2s infinite linear
}

.yjN-box header span.yjn-button:hover {
    opacity: 1
}

.yjN-box header .yjn-button {
    background-color: transparent;
    border: 0;
    height: 24px;
    line-height: 24px;
    margin-left: 0
}

.yjN-box header .yjn-button i {
    color: #666;
    font-size: 16px
}

.yjN-box header .yjn-button i.icon-zidong {
    font-size: 19px;
    position: relative;
    top: 1px;
    cursor: default
}

.yjN-box header .yjn-button:hover {
    opacity: .5
}

.yjN-box footer {
    display: none;
    height: 30px;
    padding: 0 10px;
    color: #7f7f7f;
    background-color: #efefef;
    font-size: 14px;
    justify-content: space-between;
    align-items: center
}

.yjN-box section {
    padding: 10px 10px 20px
}

.yjN-box section .line {
    display: flex;
    justify-content: start;
    align-items: center
}

.yjN-box section .line .Odometer,
.yjN-box section .line .number,
.yjN-box section .line input {
    height: 40px;
    font-size: 28px;
    border: 0;
    border-bottom: 1px solid #dfdfdf;
    color: #b8b8b8;
    width: 100%;
    background-color: transparent;
    cursor: pointer
}

.yjN-box section .line em {
    flex: 1;
    font-style: normal;
    white-space: nowrap
}

.yjN-box section .num {
    padding-left: 5px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.yjN-box section .num.color-red {
    color: red !important
}

.yjN-box section .num.color-green {
    color: #0f0 !important
}

.yjN-box.orange header {
    background-color: #f58a00
}

.yjN-box.orange header span {
    color: #fff
}

.yjN-box.orange header .yjn-button {
    border: 0
}

.yjN-box.orange header .yjn-button i {
    color: #fff
}

.yjN-box.orange .number,
.yjN-box.orange input {
    color: #f58a00 !important
}

.yjN-box.orange.active {
    border-color: #f58a00;
    box-shadow: 0 0 5px 0 #f58a00
}

.yjN-box.orange.active .line .number,
.yjN-box.orange.active .line input {
    border-color: #f58a00
}

.yjN-box.red header {
    background-color: #e83a30
}

.yjN-box.red header span {
    color: #fff
}

.yjN-box.red header .yjn-button {
    border: 0
}

.yjN-box.red header .yjn-button i {
    color: #fff
}

.yjN-box.red section .number,
.yjN-box.red section input {
    color: #e83a30
}

.yjN-box.red.active {
    border-color: #e83a30;
    box-shadow: 0 0 5px 0 #e83a30
}

.yjN-box.red.active .line .number,
.yjN-box.red.active .line input {
    border-color: #e83a30
}

.yjN-box.black header {
    background-color: #393d49
}

.yjN-box.black header span {
    color: #fff
}

.yjN-box.black header .yjn-button {
    border: 0
}

.yjN-box.black header .yjn-button i {
    color: #fff
}

.yjN-box.black section .number,
.yjN-box.black section input {
    color: #393d49
}

.yjN-box.black.active {
    border-color: #393d49;
    box-shadow: 0 0 5px 0 #393d49
}

.yjN-box.black.active .line .number,
.yjN-box.black.active .line input {
    border-color: #393d49
}

.yjN-box.yellow header {
    background-color: #f2bf42
}

.yjN-box.yellow header span {
    color: #fff
}

.yjN-box.yellow header .yjn-button {
    border: 0
}

.yjN-box.yellow header .yjn-button i {
    color: #fff
}

.yjN-box.yellow section .number,
.yjN-box.yellow section input {
    color: #f2bf42
}

.yjN-box.yellow.active {
    border-color: #f2bf42;
    box-shadow: 0 0 5px 0 #f2bf42
}

.yjN-box.yellow.active .line .number,
.yjN-box.yellow.active .line input {
    border-color: #f2bf42
}

.yjN-box.green header {
    background-color: #1db155
}

.yjN-box.green header span {
    color: #fff
}

.yjN-box.green header .yjn-button {
    border: 0
}

.yjN-box.green header .yjn-button i {
    color: #fff
}

.yjN-box.green section .number,
.yjN-box.green section input {
    color: #1db155
}

.yjN-box.green.active {
    border-color: #1db155;
    box-shadow: 0 0 5px 0 #1db155
}

.yjN-box.green.active .line .number,
.yjN-box.green.active .line input {
    border-color: #1db155
}

.yjN-box.blue header {
    background-color: #0cf
}

.yjN-box.blue header span {
    color: #fff
}

.yjN-box.blue header .yjn-button {
    border: 0
}

.yjN-box.blue header .yjn-button i {
    color: #fff
}

.yjN-box.blue section .number,
.yjN-box.blue section input {
    color: #0cf
}

.yjN-box.blue.active {
    border-color: #0cf;
    box-shadow: 0 0 5px 0 #0cf
}

.yjN-box.blue.active .line .number,
.yjN-box.blue.active .line input {
    border-color: #0cf
}

.yjN-box.sky header {
    background-color: #1e9fff
}

.yjN-box.sky header span {
    color: #fff
}

.yjN-box.sky header .yjn-button {
    border: 0
}

.yjN-box.sky header .yjn-button i {
    color: #fff
}

.yjN-box.sky section .number,
.yjN-box.sky section input {
    color: #1e9fff
}

.yjN-box.sky.active {
    border-color: #1e9fff;
    box-shadow: 0 0 5px 0 #1e9fff
}

.yjN-box.sky.active .line .number,
.yjN-box.sky.active .line input {
    border-color: #1e9fff
}

.yjN-box.noNum {
    border-color: #dfdfdf
}

.yjN-box.noNum header {
    background-color: #efefef
}

.yjN-box.noNum header span {
    color: gray;
    opacity: .5
}

.yjN-box.noNum footer {
    background-color: #efefef;
    color: gray
}

.yjN-box.noNum footer i {
    color: gray
}

.yjN-box.noNum section input {
    color: #393d49
}

.yjN-box .red {
    color: red
}

.yjN-box .green {
    color: #0f0
}

.yjN-tab {
    height: 44px;
    margin: 0
}

.yjN-tab ul {
    display: flex;
    height: 100%;
    align-items: center;
    margin: 0 10px
}

.yjN-tab ul li {
    height: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    flex: 1;
    border: 0;
    padding: 0;
    font-size: 20px;
    color: #fff
}

.yjN-tab ul li i {
    font-size: 20px;
    margin-right: 5px
}

.yjN-tab ul li.layui-this {
    background-color: #fff;
    color: #0cf
}

.yjN-tab ul li.layui-this:after {
    display: none
}

.yjN-tabContent {
    padding: 10px
}

.yjN-more h2 {
    font-size: 20px;
    color: #393d49
}

.yjN-more .yjN-Now {
    background-color: #0cf;
    color: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 4px 1px #ccc
}

.yjN-more .yjN-Now span:last-child {
    font-size: 24px
}

.yjN-more .yjN-Now em {
    font-style: normal
}

.yjN-more.orange h2 {
    color: #f58a00
}

.yjN-more.orange .yjN-Now {
    background-color: #f58a00
}

.yjN-more.red h2 {
    color: #e83a30
}

.yjN-more.red .yjN-Now {
    background-color: #e83a30
}

.yjN-more.red .color-red {
    color: #fff !important
}

.yjN-more.black h2 {
    color: #393d49
}

.yjN-more.black .yjN-Now {
    background-color: #393d49
}

.yjN-more.yjN-box {
    border: 0;
    border-radius: inherit;
    background-color: inherit;
    cursor: inherit;
    display: inherit;
    overflow: inherit
}

.yjN-title-sm {
    color: #333;
    display: flex;
    align-items: center;
    margin: 10px 0
}

.yjN-title-sm i {
    color: #0cf;
    font-size: 12px
}

.yjN-title-sm span {
    font-size: 12px
}

.yjN-history {
    overflow-y: auto
}

.yjN-history dl {
    padding: 2px 10px
}

.yjN-history dl:nth-child(2n) {
    background-color: #f7f7f7
}

.yjN-history dl dt {
    line-height: 1.6em;
    color: #b8b8b8
}

.yjN-history dl dd {
    line-height: 1.6em;
    display: flex;
    justify-content: space-between
}

.yjN-history dl dd span:last-child {
    color: #a4e82f;
    font-size: 24px
}

.yjN-history dl dd span:first-child {
    position: relative;
    left: -2px
}

.yjN-history dl dd em {
    font-style: normal;
    font-size: 14px;
    color: #393d49;
    margin-left: 2px
}

.yjN-history dl i {
    position: relative;
    top: 2px
}

.yjN-history dl em {
    font-style: normal
}

.yjN-history dl .red {
    color: red !important
}

.yjN-history dl .green {
    color: #0f0 !important
}

.yjN-history dl .black {
    padding-left: 3px;
    color: #fff !important;
    background-color: #393d49
}

.yjN-history dl .black em {
    color: #fff
}

.yjN-jielunList dl {
    border-radius: 10px;
    margin-bottom: 10px
}

.yjN-jielunList dl dd {
    padding: 10px
}

.yjN-jielunList dl.black {
    background-color: #393d49;
    color: #fff
}

.yjN-jielunList dl.red {
    background-color: #e83a30;
    color: #fff
}

.yjN-jielunList dl.orange {
    background-color: #f58a00;
    color: #fff
}

.yjN-jielun {
    overflow-y: auto
}

.yjN-jielun .txt {
    padding: 0 10px
}

.yjN-jielun .txt p {
    line-height: 1.8em
}

.yjN-popWinlist select {
    width: 100%;
    height: 30px;
    border: 0;
    border-bottom: 1px solid #e6e6e6
}

.yjN-Edit {
    padding: 10px;
    border-top: 1px solid #efefef;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.yjN-content .layui-carousel>[carousel-item]>* {
    background-color: #f2f2f2
}

.yjN-content .layui-carousel-ind {
    background-color: transparent;
    position: absolute;
    top: 10px;
    bottom: auto;
    right: 0;
    left: auto;
    width: auto
}

.yjN-content .layui-carousel-ind ul {
    background-color: transparent
}

.yjN-content .layui-carousel-ind ul li {
    background-color: #fff
}

.yjN-content .layui-carousel-ind ul li.layui-this {
    background-color: #f58a00
}

.yjN-content button[lay-type=sub] {
    left: -32px !important;
    background-color: transparent;
    color: #ccc;
    font-size: 30px
}

.yjN-content button[lay-type=sub]:hover {
    color: #999
}

.yjN-content button[lay-type=add] {
    right: -30px !important;
    background-color: transparent;
    color: #ccc;
    font-size: 30px
}

.yjN-content button[lay-type=add]:hover {
    color: #999
}

.yjN-contentItem {
    height: calc(100% - 53px);
    overflow-y: auto;
    overflow-x: hidden
}

.yjN-contentItem hr {
    height: 2px;
    margin: 10px
}

.yjhpop .laydate-time-list ol li {
    width: 100% !important;
    padding-left: 0 !important;
    text-align: center !important
}

.yjhpop .layui-laydate-content>.layui-laydate-list {
    padding-bottom: 0;
    overflow: hidden
}

.yjhpop .layui-laydate-content>.layui-laydate-list>li {
    width: 50%
}

.yjhpop .merge-box .scrollbox .merge-list {
    padding-bottom: 5px
}

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
    width: 30px !important;
    height: 30px !important
}

.layui-layer-dialog .layui-layer-content {
    line-height: 30px !important
}

.yjN-popWinlist {
    overflow-y: auto;
    height: 65vh
}

.yjN-popWinlist .layui-box input {
    color: #b8b8b8;
    font-size: 14px
}

.yjN-popWinlist .layui-box .number {
    color: #1db155;
    font-size: 18px
}

.yjN-popWinlist .layui-box .red {
    color: red
}

.yjN-popWinlist .layui-box .green {
    color: #0f0
}

.yjN-popWinlist .layui-box.red input {
    color: #e83a30
}

.yjN-popWinlist .layui-box.green input {
    color: #1db155
}

.yjN-popWinlist .layui-box.orange input {
    color: #f58a00
}

.yjN-popWinlist .layui-box.black input[class*=number] {
    color: #fff;
    background-color: #393d49
}

.yjN-tushi ul {
    display: flex
}

.yjN-tushi ul li {
    position: relative;
    padding-left: 20px;
    margin-right: 10px
}

.yjN-tushi ul li label {
    color: #b8b8b8;
    background: 0 0
}

.yjN-tushi ul li label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 14px;
    background-color: transparent !important
}

.yjN-tushi ul li label.bg-green {
    color: #1db155;
    background-color: transparent !important
}

.yjN-tushi ul li label.bg-green:before {
    background-color: #1db155
}

.yjN-tushi ul li label.bg-orange {
    color: #f58a00;
    background-color: transparent !important
}

.yjN-tushi ul li label.bg-orange:before {
    background-color: #f58a00
}

.yjN-tushi ul li label.bg-red {
    color: #e83a30;
    background-color: transparent !important
}

.yjN-tushi ul li label.bg-red:before {
    background-color: #da3840
}

.yjN-tushi ul li label.bg-black {
    color: #393d49;
    background-color: transparent !important
}

.yjN-tushi ul li label.bg-black:before {
    background-color: #333
}

#LAY-index-circle,
#LAY-index-normline,
#LAY-index-zhuline {
    width: 100%;
    height: 500px
}

#LAY-index-jianyuan {
    width: 100%;
    height: 600px
}

.input_auto {
    color: #fff;
    background-color: transparent;
    border: 0
}

input[class~=longtime] {
    width: 191px;
    background-color: transparent
}

.select_auto i.layui-edge {
    display: none
}

.select_auto input {
    background-color: transparent;
    border: 0;
    color: #fff;
    padding-left: 0
}

.select_auto dl {
    color: #999;
    min-width: 100%;
    max-height: inherit;
    padding-right: inherit;
    padding-left: inherit;
    position: absolute
}

.select_auto dl dd {
    font-size: 16px;
    padding-bottom: 0
}

.layui-side-menu .layui-nav .layui-nav-item>a {
    line-height: 20px;
    white-space: inherit;
    min-height: 20px;
    height: auto;
    padding: 10px 30px 10px 45px
}

.layui-side-menu .layui-nav .layui-nav-item .iconfont,
.layui-side-menu .layui-nav .layui-nav-item .layui-icon {
    margin-top: 0;
    top: 10px
}

.layui-side-menu .layui-nav .layui-nav-more {
    top: 20px
}

.layui-nav-tree .layui-nav-item a {
    white-space: initial;
    line-height: 20px !important;
    padding: 5px 0;
    height: auto !important;
    min-height: 30px;
    display: flex;
    align-items: center
}

#mxycMore-table {
    position: relative;
    top: -10px
}

.mxyc-tablelist ul li {
    display: none
}

.mxyc-tablelist ul li:first-child {
    display: block
}

#LAY-index-bing,
#LAY-index-zhu {
    width: 100%;
    height: 300px
}

.moxing-kuang {
    border: 1px solid #efefef;
    padding: 10px;
    padding-top: 0
}

.moxing-kuang .title {
    height: 40px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #efefef
}

.moxing-kuang .content {
    padding: 10px;
    height: 200px;
    overflow-y: auto
}

.moxing-kuang .content dl dd {
    margin-bottom: 5px
}

.moxing-kuang2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    height: 250px
}

.moxing-kuang2 a {
    margin: 5px 0 !important
}

.yu-jisuanbtn {
    box-shadow: 1px 1px 0 1px #333;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    border-radius: 6px;
    height: 40px;
    position: relative;
    top: 15px;
    right: -10px;
    background-color: #f58a00
}

.yu-jisuanbtn i {
    font-size: 16px;
    margin-right: 2px
}

.fr-login {
    background: url(../images/login-bg.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh
}

.fr-login .header {
    height: 18%;
    position: relative
}

.fr-login .header .title {
    width: 1365px;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: calc(50% - 640px);
    background: url(../images/login-title.png) no-repeat;
    background-position: center left
}

.fr-login .content {
    height: 70%;
    max-height: 600px;
    background: url(../images/login-content.jpg) center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.fr-login .footer {
    line-height: 13vh;
    text-align: center;
    position: absolute;
    width: 100%
}

.fr-login .footer p {
    font-size: 16px
}

.fr-login .layadmin-user-login-main {
    margin: 0 auto;
    position: relative;
    top: calc(100vh - 91vh);
    left: 400px;
    background: url(../images/login-box.png) no-repeat;
    width: 472px;
    height: 362px;
    padding: 84px 70px 0
}

.fr-login .layadmin-user-login-main .layadmin-user-login-header {
    display: none
}

.fr-login .layadmin-user-login-main .layui-form-item {
    margin-bottom: 30px
}

.fr-login .layadmin-user-login-main .layui-form-item:first-child {
    margin-bottom: 30px
}

.fr-login .layadmin-user-login-main .layui-form-item label {
    display: none
}

.fr-login .layadmin-user-login-main .layui-form-item input {
    background-color: transparent;
    border: 0;
    font-size: 24px;
    padding-left: 85px;
    height: 40px
}

.fr-login .layadmin-user-login-main .layui-form-item input::-webkit-input-placeholder {
    color: #ccc;
    font-size: 18px
}

.fr-login .layadmin-user-login-main .layui-btn {
    height: 48px;
    font-size: 22px;
    background: linear-gradient(to bottom, #4983fe 40%, #124dcd);
    border-radius: 8px;
    box-shadow: 2px 2px 3px 0 #666
}

.fr-login.fr-syLogin {
    background: 0 0;
    background-color: #203864
}

.fr-login.fr-syLogin .header .title {
    background: url(../images/login-title2.png) no-repeat;
    background-position: center left
}

.fr-login.fr-syLogin .content {
    background: url(../images/login-content2.jpg) no-repeat center center;
    background-size: cover
}

.fr-login.fr-syLogin .footer p {
    color: #fff
}

.fr-login.fr-sjLogin {
    background: url(../images/login-bg3.jpg) no-repeat;
    background-size: cover
}

.fr-login.fr-sjLogin .header .title {
    background: url(../images/login-title3.png) no-repeat;
    background-position: center left
}

.fr-login.fr-sjLogin .content {
    background: url(../images/login-content3.jpg) no-repeat center center;
    background-size: cover
}

.fr-login.fr-sjLogin .footer p {
    color: #fff
}

.fr-login.fr-yjmLogin {
    background: url(../images/login-bg6.png), url(../images/login-pic6.png) no-repeat right top
}

.fr-login.fr-yjmLogin .pic {
    width: 434px;
    height: 285px;
    background: url(../images/login-pic6.png) no-repeat right top;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5
}

.fr-login.fr-yjmLogin .header {
    height: 20%
}

.fr-login.fr-yjmLogin .header .title {
    background: url(../images/login-title6.png) no-repeat;
    background-position: center left
}

.fr-login.fr-yjmLogin .content {
    background: url(../images/login-content6.png) no-repeat top center;
    height: 608px;
    max-height: 608px;
    background-size: contain
}

.fr-login.fr-yjmLogin .layadmin-user-login-main {
    background: url(../images/login-box6.png) no-repeat
}

.fr-login.fr-yjmLogin .layadmin-user-login-main .layui-btn {
    background: linear-gradient(to bottom, #562404 40%, #562404)
}

.fr-login.fr-yjmLogin .footer p {
    color: #562404;
    font-weight: 700
}

.fr-login.fr-khLogin {
    background: 0 0;
    background-color: #375471
}

.fr-login.fr-khLogin .header .title {
    background: url(../images/login-title5.png) no-repeat;
    background-size: contain;
    background-position: center bottom
}

.fr-login.fr-khLogin .content {
    background: url(../images/login-content5.jpg) no-repeat center center;
    background-size: cover
}

.fr-login.fr-khLogin .footer p {
    color: #fff
}

.fr-login.fr-khLogin .layui-btn {
    height: 48px;
    font-size: 16px;
    background: linear-gradient(to bottom, #3281ce 40%, #3281ce);
    border-radius: 8px;
    box-shadow: none
}

.fr-login.fr-khLogin #send_btn {
    background: linear-gradient(to bottom, #fff 40%, #fff);
    font-size: 14px;
    height: auto;
    box-shadow: none;
    color: #333;
    border: 1px solid #ccc;
    width: 100%;
    height: 34px;
    line-height: 34px;
    width: 100%;
    padding: 0;
    position: relative;
    top: -2px
}

.fr-login.fr-khLogin .layadmin-user-login-main {
    height: 400px;
    background: url(../images/login-box2.png) no-repeat
}

.fr-login.fr-khLogin .layadmin-user-login-main .layui-form-item {
    margin-bottom: 18px;
    height: 40px
}

.fr-login.fr-khLogin .layadmin-user-login-main .layui-form-item:first-child {
    margin-bottom: 18px
}

.fr-login.fr-khLogin .layadmin-user-login-main .layui-form-item input {
    font-size: 15px;
    padding-left: 45px
}

.fr-login.fr-khLogin .layadmin-user-login-main .layui-form-item input::-webkit-input-placeholder {
    font-size: 16px
}

.yj-indexbg {
    background: url(../images/indexbg.jpg) no-repeat;
    background-position: right top;
    background-size: 100%;
    width: 100%;
    height: calc(100vh - 0px)
}

.yj-indexbg.fr-syLogin {
    background: url(../images/indexbg2.jpg) no-repeat;
    background-position: right top;
    background-size: cover
}

.yj-indexbg.fr-sjLogin {
    background: url(../images/indexbg3.jpg) no-repeat;
    background-position: right top;
    background-size: cover
}

.qt-jl {
    overflow: hidden;
    width: 100%
}

.qt-jlPic {
    padding: 20px 10px 0;
    position: relative;
    width: 100%
}

.qt-jlPic>dl {
    width: 100%
}

.qt-jlPic>dl>dd {
    position: relative;
    top: 120px;
    left: 30px;
    display: none
}

.qt-jlPic>dl>dd:first-child {
    display: block
}

.qt-jlPic .layui-tab {
    height: 100%
}

.qt-jlPic .layui-tab .layui-tab-title {
    height: 35px
}

.qt-jlPic .layui-tab .layui-tab-title .layui-this:after {
    height: 28px
}

.qt-jlPic .layui-tab .layui-tab-content {
    padding: 0;
    height: calc(100vh - 160px);
    position: relative;
    top: 80px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    display: flex;
    justify-content: center
}

.qt-jlPic .layui-tab .layui-tab-content::-webkit-scrollbar-thumb {
    background-color: #040f19
}

.qt-jlPic .layui-tab .layui-tab-content .layui-tab-item {
    width: 100%
}

.qt-top {
    color: #fff;
    border-radius: 14px;
    border: 1px solid #51d2ff;
    position: fixed;
    width: calc(100% - 20px);
    top: 10px;
    z-index: 10
}

.qt-top .bg {
    position: absolute;
    background: #09426f;
    opacity: .7;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.qt-top .layui-card-header {
    color: #fff;
    border-bottom: none;
    height: 25px
}

.qt-top .layui-card-body input {
    background-color: transparent;
    color: #fff;
    border-color: #ccc
}

.qt-jlMain {
    display: flex;
    height: 100%;
    position: relative;
    min-width: 1350px;
    min-height: 400px;
    opacity: 0
}

.qt-jlMain .qt-jlPic {
    flex: 1
}

.qt-jlMain .qt-jlPic h3 {
    color: #1e9fff;
    font-size: 18px
}

.qt-jlMain .qt-jlPic .content {
    display: flex;
    justify-content: center;
    align-items: center;
    left: 30px;
    width: 1350px;
    height: 400px;
    transform: scale(1.14)
}

.qt-jlMain .qt-jlPic .content .bg {
    position: absolute;
    top: 0;
    left: 44px;
    right: 0;
    bottom: 0;
    width: 1350px;
    height: 400px
}

.qt-jlMain .qt-jlPicList {
    width: 110px;
    border-left: 1px solid #333;
    padding-left: 10px;
    color: #ccc;
    display: flex;
    position: fixed;
    left: auto;
    right: 10px;
    top: 27%
}

.qt-jlMain .qt-jlPicList .tit {
    line-height: 20px;
    padding-bottom: 10px;
    height: 50px
}

.qt-jlMain .qt-jlPicList .content {
    display: flex;
    justify-content: start
}

.qt-jlMain .qt-jlPicList .content .tu {
    width: 18px;
    height: 400px;
    background-image: linear-gradient(#570000, #a00, #ed0000, #ff0900, #ff2900, #ff5100, #ff7400, #fa7e00, #ef9800, #e2b200, #d8ca00, #cfdc00, #ffe800, #c9e900, #7ee900, #92f376, #a7f591, #bef8ad, #e4fcdd, #fcfffc);
    background-size: cover;
    margin-right: 5px
}

.qt-jlMain .qt-jlPicList .content .tu2 {
    width: 18px;
    height: 400px;
    background-image: linear-gradient(#222 0, #454545 25%, #7e00ff 25%, #7e00ff 50%, #001eff 50%, #001eff 75%, #00f0ff 75%, #00f0ff 100%);
    background-size: cover;
    margin-right: 5px
}

.qt-jlMain .qt-jlPicList .content .list ul {
    height: 100%;
    position: relative
}

.qt-jlMain .qt-jlPicList .content .list ul li {
    position: absolute
}

.qt-jlMain .qt-jlPicList .content .list ul li:first-child {
    top: 0
}

.qt-jlMain .qt-jlPicList .content .list ul li:nth-child(2) {
    top: 25%
}

.qt-jlMain .qt-jlPicList .content .list ul li:nth-child(3) {
    top: 50%
}

.qt-jlMain .qt-jlPicList .content .list ul li:nth-child(4) {
    top: 75%
}

.qt-jlMain .qt-jlPicList .content .list ul li:last-child {
    bottom: 0
}

.qt-jlMain .qt-jlPicList .content .list dl {
    height: 100%;
    position: relative
}

.qt-jlMain .qt-jlPicList .content .list dl dd {
    position: absolute
}

.qt-jlMain .qt-jlPicList .content .list dl dd:first-child {
    top: 0
}

.qt-jlMain .qt-jlPicList .content .list dl dd:nth-child(2) {
    top: 25%
}

.qt-jlMain .qt-jlPicList .content .list dl dd:nth-child(3) {
    top: 50%
}

.qt-jlMain .qt-jlPicList .content .list dl dd:nth-child(4) {
    top: 75%
}

.icon-ren.one {
    color: #222
}

.icon-ren.two {
    color: #7e00ff
}

.icon-ren.three {
    color: #001eff
}

.icon-ren.four {
    color: #008aff
}

#ship3,
#ship4 {
    position: relative;
    top: 45px;
    width: 1204px;
    height: 148px;
    line-height: 0;
    color: #00f0ff
}

#ship3>div,
#ship4>div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#ship3 table td,
#ship4 table td {
    background-color: #fff;
    position: relative
}

#ship3 table td>div,
#ship4 table td>div {
    line-height: 1em;
    font-size: 13.6px;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    color: #00f0ff
}

#ship3 table td>div>div,
#ship4 table td>div>div {
    line-height: 1.2em;
    z-index: 10
}

#ship3 table td>div>div i,
#ship4 table td>div>div i {
    font-size: 18px;
    color: #ccc
}

#ship3 table td>div>div:nth-child(2n),
#ship4 table td>div>div:nth-child(2n) {
    min-width: 30px;
    text-align: center
}

#ship3 table td>div>div:nth-child(2n) i,
#ship4 table td>div>div:nth-child(2n) i {
    font-size: 10px
}

#ship3 table tr:last-child td,
#ship4 table tr:last-child td {
    background-color: transparent
}

#ship3 table tr:last-child td div,
#ship4 table tr:last-child td div {
    color: #fff
}

#ship4+div {
    background: url(../images/ship4.png) no-repeat;
    left: 42px
}

#ship3+div {
    background: url(../images/ship3.png) no-repeat
}

#ship3 table {
    position: relative;
    left: 146px;
    top: -2px
}

.qt-jtFrom {
    border-top: 1px solid #51d2ff;
    color: #fff;
    position: fixed;
    bottom: 5px;
    left: 0;
    right: 0;
    width: calc(100% - 20px);
    margin: 0 10px;
    padding: 20px 0 0;
    z-index: 10
}

.qt-jtFrom .bg {
    position: absolute;
    background: #09426f;
    opacity: .7;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.qt-jtFrom .layui-box-title {
    border-color: #7077d9
}

.qt-jtFrom .layui-box-title legend {
    color: #7077d9
}

.qt-jtFrom .layui-slider-wrap-btn {
    border-color: #0cf !important
}

.qt-jtFrom .layui-slider-bar {
    background-color: #0cf !important
}

.qt-jtFrom .layui-inline.layui-inline-float>* {
    margin-top: 0;
    margin-bottom: 0
}

.qt-jtFrom .layui-form-switch {
    margin-top: 0
}

.qtjl-title {
    display: none;
    border: 0 solid #efefef;
    background-color: #e83a30;
    font-size: 14px;
    padding: 10px;
    border-radius: 10px;
    width: 400px;
    margin-left: -200px;
    box-shadow: 0 0 2px 0 #ccc;
    position: absolute;
    top: -40px;
    left: 50%
}

.qtjl-title .txt {
    font-size: 16px;
    color: #fff
}

.qtjl-pop {
    display: none;
    border: 1px solid #efefef;
    background-color: #fff;
    font-size: 12px;
    padding: 5px 2px;
    border-radius: 10px;
    width: 250px;
    margin-left: -200px;
    box-shadow: 0 0 2px 0 #ccc;
    z-index: 5;
    position: absolute;
    left: auto;
    top: 15%
}

.qtjl-pop .tit {
    background-color: #efefef;
    padding: 0 10px;
    min-height: 18px;
    line-height: 18px
}

.qtjl-pop .txt {
    padding: 0 10px
}

.qtjl-pop.pop2 {
    left: 20%
}

.qtjl-pop.pop4 {
    left: 37%
}

.qtjl-pop.pop6 {
    left: auto;
    right: 30%
}

.qtjl-pop.pop8 {
    left: auto;
    right: 13%
}

.qtjl-pop.pop1 {
    left: 13%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop3 {
    left: 30%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop5 {
    left: auto;
    right: 45%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop7 {
    left: auto;
    right: 25%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop11 {
    left: 24%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop13 {
    left: 41%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop15 {
    right: 39%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop17 {
    right: 22%;
    top: auto;
    bottom: 0
}

.qtjl-pop.pop12 {
    left: 31%
}

.qtjl-pop.pop14 {
    left: 49%
}

.qtjl-pop.pop16 {
    right: 31%
}

.jl-inputSilde {
    display: flex;
    line-height: 30px;
    position: relative
}

.jl-inputSilde .demo-slider {
    width: 90%;
    position: relative;
    top: 12px;
    margin-right: 10px
}

.jl-inputSilde #test-slider-tips1 {
    position: absolute;
    left: 0;
    right: 40px;
    text-align: center;
    top: -15px
}

.qtBlack {
    background: url(../images/qtbg.jpg) no-repeat #050c12;
    background-size: cover;
    background-position: center bottom;
    padding: 10px
}

.qtBlack .layui-card {
    background-color: transparent;
    margin: 0;
    height: calc(100vh - 20px);
    display: flex
}

.qtBlack .layui-card .layui-card-header {
    border-bottom: 0
}

.qtBlack .layui-card .layui-card-header:before {
    top: 100%
}

.qt-playBtn {
    position: relative;
    left: -10px
}

.qt-playBtn i {
    font-size: 24px;
    color: #fff;
    margin-left: 10px
}

.qt-playBtn i.icon-play {
    color: #f58a00
}

a {
    transition: all .5s
}

.layui-layer-setwin a {
    transition: none
}

.layui-header.fr-Hesg {
    border-color: #23262e
}

.layadmin-pagetabs.fr-Hesg {
    border-color: #333;
    background-color: #23262e
}

.layadmin-pagetabs.fr-Hesg .layadmin-pagetabs .layui-tab-title li:hover,
.layadmin-pagetabs.fr-Hesg .layui-tab-title li.layui-this {
    background-color: #333;
    border-color: #333;
    color: #fff
}

.layadmin-pagetabs.fr-Hesg .layui-icon-prev {
    border-color: #333
}

.layadmin-pagetabs.fr-Hesg .layui-icon-next {
    border-color: #333
}

.layadmin-pagetabs.fr-Hesg .layadmin-tabs-control {
    border-color: #333
}

.layadmin-pagetabs.fr-Hesg .layui-tab-title li {
    color: #ccc;
    border-color: #333
}

.layadmin-pagetabs.fr-Hesg .layui-tab-title li:hover {
    background-color: #333
}

.layadmin-pagetabs.fr-Hesg a i {
    color: #666
}

.hsg-bg {
    background: url(../images/qtbg.jpg) no-repeat;
    width: 100%;
    min-height: 100vh;
    background-size: cover
}

.hsg-header {
    background: url(../images/hsg-header.png) no-repeat right;
    height: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px
}

.hsg-header h1 {
    font-size: 26px;
    font-weight: 900;
    font-family: sunHei;
    background: linear-gradient(to bottom, #fff 40%, #82dbff);
    -webkit-background-clip: text;
    color: transparent;
    width: 340px;
    display: flex;
    justify-content: center;
    display: none
}

.hsg-header .day {
    font-size: 18px;
    color: #0cf;
    position: relative;
    top: 20px;
    display: none
}

.hsg-main {
    min-height: 800px;
    padding: 0 25px
}

.hsg-main .layui-col-xs8 {
    text-align: center
}

.hsg-main .hsp-main {
    position: relative
}

.hsg-main .hsp-main table tr td {
    position: relative
}

.hsg-mainMenu {
    width: 140px;
    padding-top: 15px;
    background: url(../images/hsg-1.png) no-repeat;
    display: flex;
    align-items: center;
    position: fixed;
    top: 30px;
    left: 25px;
    z-index: 5
}

.hsg-mainMenu:after {
    content: "";
    background: url(../images/hsg-1.png) no-repeat left bottom;
    width: 100%;
    height: 15px;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px
}

.hsg-mainMenu ul {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    top: -10px
}

.hsg-mainMenu ul li a {
    height: 40px;
    display: flex;
    align-items: center;
    color: #0cf;
    font-size: 16px
}

.hsg-mainMenu ul li a i {
    font-size: 18px;
    margin-right: 10px
}

.hsg-mainMenu ul li.active a {
    color: #f79c2a
}

.hsg-mainMenu ul li.active:hover a {
    color: #f79c2a
}

.hsg-mainMenu ul li:hover a {
    color: #4773ff
}

.hsg-mainMenu.hsg-inputMenu {
    padding-top: 25px;
    padding-bottom: 15px;
    position: absolute;
    right: 10px;
    left: auto
}

.hsg-mainMenu.hsg-inputMenu ul li a {
    font-size: 22px
}

.hsg-mainMenu.hsg-inputMenu ul li a i {
    font-size: 22px
}

.hsg-shipPlan {
    height: 320px;
    width: 1104px;
    margin: 284px auto 0;
    position: relative
}

.hsg-shipPlan .hsg-ship4 .hsp-main {
    position: relative;
    top: 141px;
    left: 59px
}

.hsg-shipPlan .hsg-ship4 .hsp-main table tr td div {
    display: none
}

.hsg-shipPlan .hsg-ship4 .hsp-main table tr td div.name {
    display: block;
    color: #fff;
    position: relative;
    top: 10px;
    z-index: 5
}

.hsg-shipPlan .hsg-ship4 .hsp-bg {
    position: absolute;
    left: 0;
    top: 0
}

.hsg-shipPlan .hsg-ship4 .hsp-Pop {
    position: absolute;
    top: 141px;
    left: 59px;
    z-index: 10
}

.hsg-shipPlan .hsg-ship4 .hsp-Pop table td {
    cursor: pointer;
    position: relative
}

.hsg-shipPlan .hsg-ship4 .hsp-Pop table td .dot-table {
    width: 6px;
    height: 6px;
    background-color: #fb8512;
    border: 5px solid #f6b163;
    z-index: 10;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.hsg-shipPlan .hsg-ship4 .hsp-Pop table td .number {
    display: none
}

.hsg-shipPlan .hsg-ship4 .hsp-Pop table td.top div {
    position: relative
}

.hsg-shipPlan .hsg-ship4 .hsp-Pop table td.bottom div {
    position: relative
}

.hsg-shipPlan .hsg-ship3 .hsp-main {
    position: relative;
    top: 132px;
    left: 165px
}

.hsg-shipPlan .hsg-ship3 .hsp-main table tr td .name {
    color: #fff;
    position: relative;
    top: 10px;
    z-index: 5
}

.hsg-shipPlan .hsg-ship3 .hsp-bg {
    position: absolute;
    left: 0;
    top: 0
}

.hsg-shipPlan .hsg-ship3 .hsp-Pop {
    position: absolute;
    top: 132px;
    left: 165px;
    z-index: 10
}

.hsg-shipPlan .hsg-ship3 .hsp-Pop table td {
    cursor: pointer;
    position: relative
}

.hsg-shipPlan .hsg-ship3 .hsp-Pop table td .dot-table {
    width: 6px;
    height: 6px;
    background-color: #fb8512;
    border: 5px solid #f6b163;
    z-index: 10;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.hsg-shipPlan .hsg-ship3 .hsp-Pop table td .number {
    display: none
}

.hsg-shipPlan .hsg-ship3 .hsp-Pop table td.top div {
    position: relative
}

.hsg-shipPlan .hsg-ship3 .hsp-Pop table td.bottom div {
    position: relative
}

.hsg-shipPop {
    position: absolute !important;
    top: 60px;
    left: 50%;
    margin-left: -265px;
    width: 520px;
    height: 150px;
    transform: scale(1.2);
    z-index: 100
}

.hsg-shipPop.hsg-inputShipPop {
    width: 400px;
    display: none
}

.hsg-shipPop.hsg-inputShipPop .content {
    flex-direction: initial;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.hsg-shipPop.hsg-inputShipPop .content dt {
    font-size: 22px
}

.hsg-shipPop.hsg-inputShipPop .content dd {
    display: flex
}

.hsg-shipPop.hsg-inputShipPop .content .layui-button {
    font-size: 15px;
    background: #0cf;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border-radius: 10px;
    color: #fff;
    margin-top: 10px
}

.hsg-shipPop .dot {
    position: absolute;
    left: 50%;
    bottom: -15px;
    margin-left: -4px;
    background-color: #6076ad;
    border-radius: 10px;
    width: 8px;
    height: 8px
}

.hsg-shipPop dl {
    padding: 0 30px;
    z-index: 5;
    position: relative;
    top: -5px;
    display: flex;
    flex-direction: column
}

.hsg-shipPop dl:after {
    content: "";
    width: 0;
    height: 50px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -25px;
    border: 1px solid #6076ad;
    opacity: .5
}

.hsg-shipPop dl:last-child:after {
    display: none
}

.hsg-shipPop dl.title dt {
    font-size: 24px;
    color: #0cf;
    line-height: 2em
}

.hsg-shipPop dl.title dd {
    font-size: 48px;
    color: #fff;
    font-family: Impact
}

.hsg-shipPop dl.content dt {
    font-size: 16px;
    color: #0cf;
    line-height: 48px
}

.hsg-shipPop dl.content dd {
    font-size: 34px;
    color: #fff;
    font-family: Impact;
    line-height: 58px
}

.hsg-shipPop dl.content dd input {
    background: 0 0;
    border: 0;
    color: #fff;
    height: 60px;
    border-bottom: 1px solid #6076ad;
    border-radius: 0
}

.hsg-mainPlan {
    position: relative;
    padding: 20px 0 15px 30px
}

.hsg-mainPlan .bg {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0b152c;
    box-shadow: 0 0 5px 5px #0e2441 inset;
    opacity: .6;
    width: 100%;
    height: 100%
}

.hsg-mainPlan .dl {
    display: flex;
    color: #0cf
}

.hsg-mainPlan .dl .dt {
    line-height: 34px;
    color: #92e9ff;
    font-size: 16px
}

.hsg-mainPlan .dl .dd {
    line-height: 34px;
    font-size: 20px
}

.hsg-mainPlan .dl .dd .layui-form-select .layui-input {
    position: relative;
    top: 0
}

.hsg-mainPlan .dl .dd .layui-input {
    position: relative;
    top: 0
}

.hsg-mainPlan .dl .dd .layui-form-selectup dl {
    bottom: 0;
    height: 60px
}

.hsg-mainPlan .dl .dd .layui-form-selectup dl dd {
    font-size: 16px;
    line-height: 1.4em
}

.hsg-mainPlan .dl .layui-input {
    color: #fff;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #6076ad;
    position: relative;
    top: 10px
}

.hsg-mainPlan .dl .layui-form-switch {
    margin-top: 0
}

.hsg-mainPlan .layui-form-switch em {
    font-size: 15px;
    position: relative;
    top: -2px
}

.hsg-box {
    border: 1px solid #6076ad;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.hsg-box:before {
    content: "";
    background: url(../images/hsg-2.png) no-repeat;
    width: 20px;
    height: 20px;
    background-position: left top;
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 2
}

.hsg-box:after {
    content: "";
    background: url(../images/hsg-2.png) no-repeat;
    width: 20px;
    height: 20px;
    background-position: right top;
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 2
}

.hsg-box .bg {
    background-color: #0b152c;
    opacity: .6;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 2
}

.hsg-box .bg:before {
    content: "";
    background: url(../images/hsg-2.png) no-repeat;
    width: 20px;
    height: 20px;
    background-position: left bottom;
    position: absolute;
    bottom: -2px;
    left: -2px;
    z-index: 2
}

.hsg-box .bg:after {
    content: "";
    background: url(../images/hsg-2.png) no-repeat;
    width: 20px;
    height: 20px;
    background-position: right bottom;
    position: absolute;
    bottom: -2px;
    right: -2px;
    z-index: 2
}

.hsg-notice1 {
    height: 310px;
    margin-top: 80px;
    flex-direction: column;
    padding: 0 40px
}

.hsg-notice1 .layui-row {
    width: 100%;
    position: relative;
    z-index: 5
}

.hsg-notice1 dl.title dt {
    font-size: 22px;
    color: #fff;
    line-height: 50px
}

.hsg-notice1 dl.title dd {
    color: #0cf;
    font-size: 72px;
    font-family: Impact
}

.hsg-notice1 dl.title dd span {
    font-size: 36px
}

.hsg-notice1 dl.content dt {
    font-size: 18px;
    color: #fff;
    line-height: 50px
}

.hsg-notice1 dl.content dd {
    color: #0cf;
    font-size: 50px;
    font-family: Impact
}

.hsg-notice1 dl.content dd span {
    margin-left: 5px;
    font-size: 22px
}

.hsg-notice2 {
    margin-top: 25px;
    height: 290px;
    align-items: flex-start;
    justify-content: start;
    padding: 20px;
    box-sizing: border-box;
    flex-direction: column
}

.hsg-notice2 .title {
    font-size: 20px;
    color: #fff;
    z-index: 5
}

.hsg-notice2 .main {
    position: relative;
    z-index: 5
}

.hsg-playPlan {
    background: url(../images/hsg-3.png) no-repeat;
    height: 101px;
    display: flex;
    position: relative
}

.hsg-playPlan:after {
    content: "";
    background: url(../images/hsg-3.png) no-repeat;
    background-position: right top;
    width: 15px;
    position: absolute;
    top: 0;
    right: -15px;
    bottom: 0
}

.hsg-playPlan .hsg-play {
    width: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #fff;
    position: relative;
    left: 20px
}

.hsg-playPlan .hsg-play i {
    margin-left: 20px;
    font-size: 30px;
    color: #fff
}

.hsg-playPlan .hsg-play i.icon-play {
    color: #f79c2a
}

.hsg-playPlan .hsg-time {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    top: 10px
}

.hsg-playPlan .hsg-time span:first-child {
    width: 100px;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.hsg-playPlan .hsg-time span {
    width: 100px;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.hsg-playPlan .hsg-time #test-slider-tips7 {
    position: absolute;
    left: 0;
    right: 40px;
    text-align: center;
    top: 10px;
    font-size: 14px;
    color: #0cf
}

.hsg-playPlan .hsg-time #test-slider-tips7 strong {
    font-weight: 400;
    font-size: 24px;
    color: #fff
}

.hsg-inputGroup {
    display: flex;
    flex-direction: column
}

.hsg-inputGroup a {
    width: 100%;
    margin-left: 0 !important;
    height: 40px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.hsg-btn {
    background: linear-gradient(to bottom, #67e0e3 40%, #0181de);
    text-shadow: 1px 1px 0 #333
}

.hsg-btn.btn-yellow {
    background: linear-gradient(to bottom, #fed701 40%, #fc9501)
}

.hsg-notice2 #hsg-echarts1 {
    width: 540px;
    height: 230px
}

.hsg-inputSilde .layui-slider-bar {
    background-color: #0cf !important
}

.hsg-inputSilde .layui-slider-wrap-btn {
    width: 20px;
    height: 25px;
    border-color: #0cf !important;
    border-radius: 6px
}

.hsg-inputSilde.color-yellow .layui-slider-bar {
    background-color: #f79c2a !important
}

.hsg-inputSilde.color-yellow .layui-slider-wrap-btn {
    border-color: #f79c2a !important
}

.hsg-inputSilde.color-yellow #test-slider-tips7 {
    color: #f79c2a !important
}

.hsg-listMenu {
    width: 750px;
    height: 87px;
    margin: 20px auto 0;
    background: url(../images/hsg-4.png) no-repeat;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.hsg-listMenu:after {
    content: "";
    background: url(../images/hsg-4.png) no-repeat;
    background-position: right top;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -15px
}

.hsg-listMenu ul {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin: 0 20px
}

.hsg-listMenu ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 87px;
    font-size: 16px;
    color: #0cf;
    flex-direction: column;
    transition: all .5s
}

.hsg-listMenu ul li a:hover {
    color: #4773ff;
    cursor: pointer
}

.hsg-listMenu ul li a i {
    font-size: 32px;
    margin-bottom: 5px
}

.hsg-listMenu ul li.active a {
    color: #f79c2a
}

.hsg-listMenu ul li.active a i {
    color: #f79c2a
}

.hsg-listMain {
    display: flex
}

.hsg-name {
    color: #0cf;
    font-size: 30px;
    font-family: Impact;
    white-space: nowrap;
    position: absolute;
    top: -160px;
    left: -150px
}

.hsg-name span {
    font-size: 24px
}

.hsg-name.hsg-inputname {
    left: 0;
    font-size: 50px
}

.hsg-listPlan {
    width: 162px;
    padding: 20px 20px 0;
    box-sizing: border-box;
    display: flex;
    background: url(../images/hsg-5.png) no-repeat;
    position: absolute;
    right: 20px;
    top: 120px
}

.hsg-listPlan:after {
    content: "";
    width: 100%;
    height: 20px;
    background: url(../images/hsg-5.png) no-repeat;
    background-position: bottom left;
    position: absolute;
    bottom: -20px;
    left: 0
}

.hsg-listPlan .title {
    font-size: 14px;
    color: #fff
}

.hsg-listPlan dl {
    margin-top: 7px
}

.hsg-listPlan dl dt {
    font-size: 16px;
    line-height: 1.6em;
    color: #92e9ff
}

.hsg-listPlan dl dd {
    font-size: 20px;
    line-height: 1.6em;
    color: #0cf
}

.hsg-listPlan dl dd .layui-input {
    color: #fff;
    background: 0 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #6076ad;
    position: relative;
    top: 10px;
    padding-left: 0
}

.hsg-listPlan dl dd .layui-form-select {
    position: relative;
    top: -10px
}

.hsg-listPlan dl dd .layui-form-select .layui-edge {
    top: 80%
}

.hsg-shipPlanmain {
    flex: 1;
    margin-right: 180px;
    margin-top: 263px;
    position: relative
}

.hsg-shipPlanmain .hsg-ship3 {
    display: none;
    position: relative
}

.hsg-shipPlanmain .hsg-ship3 .hsp-main {
    position: absolute;
    top: 198px;
    left: 234px
}

.hsg-shipPlanmain .hsg-ship3 .hsp-main .dot-table {
    width: 6px;
    height: 6px;
    background-color: #fb8512;
    border: 5px solid #f6b163;
    z-index: 10;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.hsg-shipPlanmain .hsg-ship3 .hsp-pop {
    position: absolute;
    top: 198px;
    left: 234px;
    z-index: 10
}

.hsg-shipPlanmain .hsg-ship3 .hsp-pop table td {
    cursor: pointer;
    position: relative
}

.hsg-shipPlanmain .hsg-ship3 .hsp-pop table td .dot-table {
    width: 6px;
    height: 6px;
    background-color: #fb8512;
    border: 5px solid #f6b163;
    z-index: 10;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -55px
}

.hsg-shipPlanmain .hsg-ship3 .hsp-pop table td .number {
    display: none
}

.hsg-shipPlanmain .hsg-ship3 .hsp-pop table td.top div {
    position: relative
}

.hsg-shipPlanmain .hsg-ship3 .hsp-pop table td.bottom div {
    position: relative
}

.hsg-shipPlanmain .hsg-ship3 .hsp-pop table td .name {
    height: 100%;
    width: 100%
}

.hsg-shipPlanmain .hsg-ship4 {
    display: none;
    position: relative
}

.hsg-shipPlanmain .hsg-ship4 .hsp-main {
    position: absolute;
    top: 208px;
    left: 82px
}

.hsg-shipPlanmain .hsg-ship4 .hsp-main .dot-table {
    width: 6px;
    height: 6px;
    background-color: #fb8512;
    border: 5px solid #f6b163;
    z-index: 10;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -55px
}

.hsg-shipPlanmain .hsg-ship4 .hsp-pop {
    position: absolute;
    top: 208px;
    left: 82px;
    z-index: 10
}

.hsg-shipPlanmain .hsg-ship4 .hsp-pop table td {
    cursor: pointer;
    position: relative
}

.hsg-shipPlanmain .hsg-ship4 .hsp-pop table td .dot-table {
    width: 6px;
    height: 6px;
    background-color: #fb8512;
    border: 5px solid #f6b163;
    z-index: 10;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.hsg-shipPlanmain .hsg-ship4 .hsp-pop table td .number {
    display: none
}

.hsg-shipPlanmain .hsg-ship4 .hsp-pop table td.top div {
    position: relative
}

.hsg-shipPlanmain .hsg-ship4 .hsp-pop table td.bottom div {
    position: relative
}

.hsg-shipPlanmain .hsg-ship4 .hsp-pop table td .name {
    height: 100%;
    width: 100%
}

.hsg-shipPlanmain .hsp-main {
    position: absolute
}

.hsg-shipPlanmain .hsp-main table tr td {
    text-align: center;
    vertical-align: middle
}

.hsg-shipPlanmain .hsp-main table tr td div {
    position: relative;
    color: #fff;
    height: 100%;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center
}

.hsg-shipPlanmain .hsp-main table tr td div:before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #fb8512;
    border: 5px solid #f79c2a;
    border-radius: 8px;
    margin-right: 5px;
    display: none
}

.hsg-shipPlanmain .hsp-main table tr td div.name:before {
    display: none
}

.hsg-shipPlanmain .hsp-main table tr:last-child td div {
    color: #fff
}

.hsg-shipPlanmain .hsp-bg {
    position: relative
}

.hsg-shipPlanmain.hsg-shipPanInput {
    left: 0;
    margin-left: 0;
    margin-top: 260px
}

.hsg-shipPlanmain.hsg-shipPanInput .hsp-pop table td .qt-Inputren {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 100%;
    font-size: 20px
}

.hsg-shipPlanmain.hsg-shipPanInput .hsp-pop table td .qt-Inputren i {
    font-size: 20px
}

.hsg-shipPlanmain.hsg-shipPanInput .hsp-pop table td .dot-table {
    margin-left: -35px
}

.hsp-tushi {
    background-color: #0a254a;
    width: 90px;
    height: 200px;
    position: absolute;
    right: 0;
    top: -40px
}

.hsp-tushi .tit {
    font-size: 14px;
    color: #fff;
    padding: 10px
}

.hsp-tushi .content {
    display: flex
}

.hsp-tushi .content .tu {
    height: 150px;
    width: 15px;
    margin: 0 10px;
    background-image: linear-gradient(#222 0, #454545 25%, #7e00ff 25%, #7e00ff 50%, #001eff 50%, #001eff 75%, #00f0ff 75%, #00f0ff 100%)
}

.hsp-tushi .content .tu2 {
    height: 150px;
    width: 15px;
    margin: 0 10px;
    background-image: linear-gradient(red 0, #fe6f1b 25%, #fdba01 50%, #43bee1 75%, #264dd6 100%)
}

.hsp-tushi .content .list ul {
    height: 100%;
    position: relative
}

.hsp-tushi .content .list ul li {
    position: absolute;
    font-size: 12px;
    color: #0cf;
    font-weight: 400
}

.hsp-tushi .content .list ul li:first-child {
    top: -5%
}

.hsp-tushi .content .list ul li:nth-child(2) {
    top: 20%
}

.hsp-tushi .content .list ul li:nth-child(3) {
    top: 45%
}

.hsp-tushi .content .list ul li:nth-child(4) {
    top: 70%
}

.hsp-tushi .content .list ul li:last-child {
    bottom: -5px
}

.hsg-shipRenyuan {
    flex: 1;
    margin-top: 100px;
    position: relative
}

.hsg-shipRenyuan h2 {
    font-size: 30px;
    color: #0cf
}

.hsg-sq1 {
    height: 225px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 15px 20px;
    box-sizing: border-box;
    flex-direction: column
}

.hsg-sq1 .title {
    font-size: 20px;
    color: #fff;
    position: relative;
    z-index: 2
}

.hsg-sq1 .content {
    width: 100%;
    position: relative;
    z-index: 2
}

.hsg-sq4 {
    width: 150px;
    height: 90px;
    border-radius: 10px;
    position: relative;
    padding: 12px 15px;
    box-sizing: border-box;
    top: 30px
}

.hsg-sq4.hsg-sq4-1 {
    position: absolute;
    left: 3%
}

.hsg-sq4.hsg-sq4-2 {
    position: absolute;
    left: 15%
}

.hsg-sq4.hsg-sq4-3 {
    position: absolute;
    right: 15%
}

.hsg-sq4.hsg-sq4-4 {
    position: absolute;
    right: 3%
}

.hsg-sq4 .bg {
    background-color: #0b152c;
    opacity: .8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.hsg-sq4 .title {
    font-size: 18px;
    color: #0cf;
    line-height: 1.6em;
    position: relative;
    z-index: 2
}

.hsg-sq4 .content {
    position: relative;
    z-index: 2;
    font-size: 36px;
    color: #fff;
    font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif
}

.hsg-sq4 .content span {
    font-size: 16px;
    margin-left: 5px
}

.hsg-sq2 {
    height: 200px;
    background: url(../images/hsg-sq1.png) center center no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center
}

.hsg-sq2 .title {
    font-size: 24px;
    color: #0cf;
    text-shadow: 2px 2px 10px #000;
    line-height: 2em
}

.hsg-sq2 .number {
    line-height: 130px
}

.hsg-sq2 .number span {
    font-size: 50px;
    margin: 0 30px;
    color: #fff;
    font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif
}

.hsg-sq3 {
    height: 270px;
    background: url(../images/hsg-sq2.png) center top no-repeat
}

.hsg-sq3 .main {
    width: 450px;
    height: 200px;
    padding: 20px;
    margin: 0 auto;
    display: flex;
    align-items: self-start;
    flex-flow: wrap
}

.hsg-sq3 .box {
    width: 225px;
    height: 100px;
    padding: 0 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.hsg-sq3 .box:nth-child(2) {
    text-align: right
}

.hsg-sq3 .box:nth-child(3) {
    text-align: left;
    display: flex;
    justify-content: flex-end
}

.hsg-sq3 .box:nth-child(4) {
    text-align: right;
    display: flex;
    justify-content: flex-end
}

.hsg-sq3 .box .title {
    font-size: 18px;
    color: #0cf;
    line-height: 1.6em;
    position: relative;
    z-index: 2
}

.hsg-sq3 .box .content {
    position: relative;
    z-index: 2;
    font-size: 36px;
    color: #fff;
    font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif
}

.hsg-sq3 .box .content span {
    font-size: 16px;
    margin-left: 5px
}

.hsg-echar2 {
    position: relative
}

.hsg-echar2 .name {
    text-align: center;
    position: relative;
    right: 25px;
    top: -15px;
    color: #0cf
}

.hsg-echar3 {
    position: relative
}

.hsg-echar3 .name {
    text-align: center;
    position: relative;
    top: -15px;
    color: #0cf
}

.hsg-sq5 {
    height: 260px;
    width: 45%;
    margin: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
    box-sizing: border-box;
    justify-content: flex-start
}

.hsg-sq5 .title {
    position: relative;
    z-index: 2
}

.hsg-sq5 .content {
    width: 100%;
    position: relative;
    z-index: 2
}

.hsg-sqSide {
    display: flex;
    flex-wrap: wrap
}

.hsg-sqSide .title {
    font-size: 16px;
    color: #fff;
    line-height: 1.6em;
    position: relative;
    z-index: 2
}

.sxadmin-carousel {
    width: 100% !important;
    background-color: transparent
}

.sxadmin-carousel.layui-carousel>[carousel-item] {
    overflow: visible
}

.sxadmin-carousel.layui-carousel>[carousel-item]>* {
    height: auto
}

.sxadmin-carousel .layui-row {
    background-color: #fff
}

.sxadmin-carousel .layui-carousel-ind {
    position: absolute;
    top: -40px;
    right: 0;
    text-align: right
}

.sxadmin-carousel .layui-carousel-ind ul {
    background-color: #fff
}

.sxadmin-carousel .layui-carousel-ind ul li {
    background-color: #999
}

.sxadmin-carousel .layui-carousel-ind ul li.layui-this {
    background-color: #f60
}

.sx-Maincard {
    height: 140px;
    position: relative;
    border-radius: 10px;
    padding: 14px 20px;
    box-sizing: border-box
}

.sx-Maincard .chose {
    width: 0;
    height: 0;
    border-top: 40px solid #666;
    border-right: 40px solid transparent;
    position: absolute;
    left: -1px;
    top: -1px
}

.sx-Maincard .chose .layui-icon {
    color: #fff;
    position: absolute;
    left: 3px;
    top: -38px;
    font-size: 20px
}

.sx-Maincard:before {
    content: "";
    background: url(../images/sx-maincard-bg.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.sx-Maincard .iconF {
    position: absolute;
    right: 20px;
    top: 10px
}

.sx-Maincard .iconF i {
    font-size: 30px;
    color: #fff
}

.sx-Maincard .title {
    z-index: 2;
    position: relative;
    font-size: 18px;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef
}

.sx-Maincard .content {
    margin-top: 5px;
    position: relative;
    z-index: 2;
    color: #fff;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    height: calc(160px - 80px)
}

.sx-Maincard .content .num {
    font-size: 30px
}

.sx-Maincard .content .num span {
    font-size: 16px
}

.sx-Maincard .content .line {
    height: 30px;
    position: relative
}

.sx-Maincard .content .line .text {
    font-size: 12px
}

.sx-Maincard .content .line .text i {
    font-size: 12px
}

.sx-Maincard .content .line .bg {
    background-color: #efefef;
    height: 6px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .7;
    z-index: 1
}

.sx-Maincard .content .line .active {
    position: absolute;
    left: 0;
    bottom: -2px;
    z-index: 2;
    background-color: #fff;
    height: 10px;
    border-radius: 20px
}

.sx-Maincard.color-red {
    color: #fff;
    background-image: linear-gradient(to top right, #ff6f6b, #e83a30)
}

.sx-Maincard.color-pink {
    color: #fff;
    background-image: linear-gradient(to top right, #ff93b4, #ff5470)
}

.sx-Maincard.color-orange {
    color: #fff;
    background-image: linear-gradient(to top right, #ff9b62, #ff9300)
}

.sx-Maincard.color-brown {
    color: #fff;
    background-image: linear-gradient(to top right, #e8cd91, #c6a56f)
}

.sx-Maincard.color-yellow {
    color: #fff;
    background-image: linear-gradient(to top right, #f2bf42, #ffc824)
}

.sx-Maincard.color-blue {
    color: #fff;
    background-image: linear-gradient(to top right, #668efe, #3d6df8)
}

.sx-Maincard.color-sky {
    color: #fff;
    background-image: linear-gradient(to top right, #668efe, #22b2e7)
}

.sx-Maincard.color-purple {
    color: #fff;
    background-image: linear-gradient(to top right, #c871f7, #8b36f3)
}

.sx-Maincard.color-cyan {
    color: #fff;
    background-image: linear-gradient(to top right, #c3b5f6, #9883d5)
}

.sx-Maincard.color-green {
    color: #fff;
    background-image: linear-gradient(to top right, #a4e82f, #1db155)
}

.sx-Maincard.color-grass {
    color: #fff;
    background-image: linear-gradient(to top right, #dbfb81, #78ca47)
}

.sx-Maincard.color-lake {
    color: #fff;
    background-image: linear-gradient(to top right, #6fecce, #18c6b8)
}

.sx-Maincard i.icon-arrowup {
    color: #1db155
}

.sx-Maincard i.icon-arrowdown {
    color: #e83a30
}

.sx-MainMycard {
    background-color: #fff;
    box-shadow: 0 2px 2px 0 #ddd;
    border: 1px solid #ddd;
    display: flex
}

.sx-MainMycard .sx-Maincard-box {
    position: relative;
    flex: 1;
    margin-right: 20px
}

.sx-MainMycard .sx-Maincard-box:last-child {
    margin-right: 0
}

.sx-MainMycard .sx-Maincard-box .main {
    display: flex
}

.sx-MainMycard .sx-Maincard-box .main>div:last-child {
    flex: 1
}

.sx-MainMycard .sx-Maincard-box .iconI {
    display: flex;
    align-items: center;
    margin-right: 15px
}

.sx-MainMycard .sx-Maincard-box .iconI i {
    font-size: 20px;
    padding: 10px;
    background-color: gray;
    color: #fff;
    border-radius: 30px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -5px
}

.sx-MainMycard .sx-Maincard-box .title {
    color: #666;
    font-size: 18px
}

.sx-MainMycard .sx-Maincard-box .content {
    color: #333
}

.sx-MainMycard .sx-Maincard-box .content .line .bg {
    background-color: #ccc
}

.sx-MainMycard .sx-Maincard-box .content .line .active {
    background-color: #b8b8b8
}

.sx-MainMycard .sx-Maincard-box.color-red .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #fe9c95, #fc2753)
}

.sx-MainMycard .sx-Maincard-box.color-red .content .num {
    color: #e83a30
}

.sx-MainMycard .sx-Maincard-box.color-red .content .line .active {
    background-color: #e83a30
}

.sx-MainMycard .sx-Maincard-box.color-pink .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #ff93b4, #ff5470)
}

.sx-MainMycard .sx-Maincard-box.color-pink .content .num {
    color: #ff5470
}

.sx-MainMycard .sx-Maincard-box.color-pink .content .line .active {
    background-color: #ff5470
}

.sx-MainMycard .sx-Maincard-box.color-orange .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #ff9b62, #ff9300)
}

.sx-MainMycard .sx-Maincard-box.color-orange .content .num {
    color: #ff9300
}

.sx-MainMycard .sx-Maincard-box.color-orange .content .line .active {
    background-color: #ff9300
}

.sx-MainMycard .sx-Maincard-box.color-brown .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #e8cd91, #c6a56f)
}

.sx-MainMycard .sx-Maincard-box.color-brown .content .num {
    color: #c6a56f
}

.sx-MainMycard .sx-Maincard-box.color-brown .content .line .active {
    background-color: #c6a56f
}

.sx-MainMycard .sx-Maincard-box.color-yellow .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #f2bf42, #ffc824)
}

.sx-MainMycard .sx-Maincard-box.color-yellow .content .num {
    color: #ffc824
}

.sx-MainMycard .sx-Maincard-box.color-yellow .content .line .active {
    background-color: #ffc824
}

.sx-MainMycard .sx-Maincard-box.color-green .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #a4e82f, #1db155)
}

.sx-MainMycard .sx-Maincard-box.color-green .content .num {
    color: #1db155
}

.sx-MainMycard .sx-Maincard-box.color-green .content .line .active {
    background-color: #1db155
}

.sx-MainMycard .sx-Maincard-box.color-grass .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #dbfb81, #78ca47)
}

.sx-MainMycard .sx-Maincard-box.color-grass .content .num {
    color: #78ca47
}

.sx-MainMycard .sx-Maincard-box.color-grass .content .line .active {
    background-color: #78ca47
}

.sx-MainMycard .sx-Maincard-box.color-lake .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #6fecce, #18c6b8)
}

.sx-MainMycard .sx-Maincard-box.color-lake .content .num {
    color: #18c6b8
}

.sx-MainMycard .sx-Maincard-box.color-lake .content .line .active {
    background-color: #18c6b8
}

.sx-MainMycard .sx-Maincard-box.color-blue .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #668efe, #3d6df8)
}

.sx-MainMycard .sx-Maincard-box.color-blue .content .num {
    color: #1e9fff
}

.sx-MainMycard .sx-Maincard-box.color-blue .content .line .active {
    background-color: #1e9fff
}

.sx-MainMycard .sx-Maincard-box.color-sky .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #0cf, #0cf)
}

.sx-MainMycard .sx-Maincard-box.color-sky .content .num {
    color: #0cf
}

.sx-MainMycard .sx-Maincard-box.color-sky .content .line .active {
    background-color: #0cf
}

.sx-MainMycard .sx-Maincard-box.color-cyan .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #c3b5f6, #9883d5)
}

.sx-MainMycard .sx-Maincard-box.color-cyan .content .num {
    color: #9883d5
}

.sx-MainMycard .sx-Maincard-box.color-cyan .content .line .active {
    background-color: #9883d5
}

.sx-MainMycard .sx-Maincard-box.color-purple .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #c871f7, #8b36f3)
}

.sx-MainMycard .sx-Maincard-box.color-purple .content .num {
    color: #892fe8
}

.sx-MainMycard .sx-Maincard-box.color-purple .content .line .active {
    background-color: #892fe8
}

.sx-MainMycard.color-green .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #a4e82f, #1db155)
}

.sx-MainMycard.color-green .content .num {
    color: #1db155
}

.sx-MainMycard.color-green .content .line .active {
    background-color: #1db155
}

.sx-MainIcard {
    background-color: #fff;
    display: flex;
    border: 1px solid #ddd
}

.sx-MainIcard .sx-Maincard-box {
    position: relative;
    flex: 1;
    margin-right: 20px
}

.sx-MainIcard .sx-Maincard-box:last-child {
    margin-right: 0
}

.sx-MainIcard .sx-Maincard-box .main {
    display: flex
}

.sx-MainIcard .sx-Maincard-box .main>div:last-child {
    flex: 1
}

.sx-MainIcard .sx-Maincard-box .iconI {
    display: flex;
    align-items: center;
    margin-right: 15px
}

.sx-MainIcard .sx-Maincard-box .iconI i {
    font-size: 20px;
    padding: 10px;
    background-color: gray;
    color: #fff;
    border-radius: 30px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -5px
}

.sx-MainIcard .sx-Maincard-box .title {
    color: #666;
    font-size: 16px
}

.sx-MainIcard .sx-Maincard-box .content {
    color: #333
}

.sx-MainIcard .sx-Maincard-box .content b {
    font-weight: 400
}

.sx-MainIcard .sx-Maincard-box .content .line .bg {
    background-color: #ccc
}

.sx-MainIcard .sx-Maincard-box .content .line .active {
    background-color: #b8b8b8
}

.sx-MainIcard .sx-Maincard-box.color-red .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #fe9c95, #fc2753)
}

.sx-MainIcard .sx-Maincard-box.color-red .content .num {
    color: #e83a30
}

.sx-MainIcard .sx-Maincard-box.color-red .content .line .active {
    background-color: #e83a30
}

.sx-MainIcard .sx-Maincard-box.color-pink .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #c871f7, #8b36f3)
}

.sx-MainIcard .sx-Maincard-box.color-pink .content .num {
    color: #d565ff
}

.sx-MainIcard .sx-Maincard-box.color-pink .content .line .active {
    background-color: #d565ff
}

.sx-MainIcard .sx-Maincard-box.color-orange .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #f8cc8a, #ff9300)
}

.sx-MainIcard .sx-Maincard-box.color-orange .content .num {
    color: #f58a00
}

.sx-MainIcard .sx-Maincard-box.color-orange .content .line .active {
    background-color: #f58a00
}

.sx-MainIcard .sx-Maincard-box.color-green .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #a4e82f, #1db155)
}

.sx-MainIcard .sx-Maincard-box.color-green .content .num {
    color: #1db155
}

.sx-MainIcard .sx-Maincard-box.color-green .content .line .active {
    background-color: #1db155
}

.sx-MainIcard .sx-Maincard-box.color-blue .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #668efe, #3d6df8)
}

.sx-MainIcard .sx-Maincard-box.color-blue .content .num {
    color: #1e9fff
}

.sx-MainIcard .sx-Maincard-box.color-blue .content .line .active {
    background-color: #1e9fff
}

.sx-MainIcard .sx-Maincard-box.color-sky .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #0cf, #0cf)
}

.sx-MainIcard .sx-Maincard-box.color-sky .content .num {
    color: #0cf
}

.sx-MainIcard .sx-Maincard-box.color-sky .content .line .active {
    background-color: #0cf
}

.sx-MainIcard .sx-Maincard-box.color-purple .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #c871f7, #8b36f3)
}

.sx-MainIcard .sx-Maincard-box.color-purple .content .num {
    color: #892fe8
}

.sx-MainIcard .sx-Maincard-box.color-purple .content .line .active {
    background-color: #892fe8
}

.sx-MainIcard.color-green .iconI i {
    color: #fff !important;
    background-image: linear-gradient(to top right, #a4e82f, #1db155)
}

.sx-MainIcard.color-green .content .num {
    color: #1db155
}

.sx-MainIcard.color-green .content .line .active {
    background-color: #1db155
}

.layui-card {
    border-radius: 14px
}

.layui-card.sx-popWin {
    margin-bottom: 0;
    box-shadow: none;
    padding-bottom: 50px
}

.layui-card.sx-popWin .layui-card-header {
    padding-top: 5px
}

.layui-card .layui-card-header {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    padding-left: 25px;
    border-bottom: 1px solid #e6e6e6
}

.layui-card .layui-card-header:before {
    content: "";
    height: 60%;
    background-color: #f58a00;
    width: 5px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -12px;
    border-radius: 10px
}

.layui-card .layui-card-header a {
    font-size: 14px;
    color: #999;
    position: relative;
    right: -4px
}

.layui-card .layui-card-header a:hover {
    color: #f58a00
}

.layui-card .layui-card-header a:after {
    content: "\e65a";
    font-family: iconfont !important;
    font-size: 12px;
    padding-left: 0
}

.sx-khTitle {
    height: 42px;
    line-height: 42px;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    padding-left: 25px;
    border-bottom: 1px solid #e6e6e6;
    position: relative
}

.sx-khTitle:before {
    content: "";
    height: 60%;
    background-color: #f58a00;
    width: 5px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -12px;
    border-radius: 10px
}

.sx-khTitle a {
    font-size: 14px;
    color: #b8b8b8
}

.sx-khTitle a:hover {
    color: #393d49
}

.sx-khTitle a:after {
    content: "\e65a";
    font-family: iconfont !important;
    font-size: 12px;
    padding-left: 5px
}

.sx-userlabel {
    min-width: 78px;
    border: 1px solid #2188f6;
    border-radius: 10px;
    position: relative;
    margin-right: 15px;
    color: #2188f6;
    background-color: #fff;
    display: inline-block;
    font-size: 16px;
    overflow: hidden
}

.sx-userlabel.orange {
    border-color: #bc875f;
    color: #bc875f
}

.sx-userlabel.orange>.type {
    background-color: #bc875f
}

.sx-userlabel.orange>.name {
    background-color: #bc875f
}

.sx-userlabel.red {
    border-color: #956358;
    color: #956358
}

.sx-userlabel.red>.type {
    background-color: #956358
}

.sx-userlabel.red>.name {
    background-color: #956358
}

.sx-userlabel.green {
    border-color: #65afb8;
    color: #65afb8
}

.sx-userlabel.green>.type {
    background-color: #65afb8
}

.sx-userlabel.green>.name {
    background-color: #65afb8
}

.sx-userlabel.blue {
    border-color: #5e90b5;
    color: #5e90b5
}

.sx-userlabel.blue>.type {
    display: none
}

.sx-userlabel.blue>.name {
    background-color: #5e90b5
}

.sx-userlabel.purple {
    border-color: #8f8fc5;
    color: #8f8fc5
}

.sx-userlabel.purple>.type {
    display: none
}

.sx-userlabel.purple>.name {
    background-color: #8f8fc5
}

.sx-userlabel>.type {
    position: absolute;
    right: -7px;
    top: -10px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #2188f6;
    border-radius: 10px
}

.sx-userlabel>.type.one {
    background-color: #e83a30
}

.sx-userlabel>.type.two {
    background-color: #f58a00
}

.sx-userlabel>.type.three {
    background-color: #1db155
}

.sx-userlabel>.type.four {
    display: none
}

.sx-userlabel>.name {
    line-height: 35px;
    padding: 0 14px;
    background-color: #2188f6;
    color: #fff
}

.sx-userlabel>.content {
    line-height: 2em;
    padding: 0 10px;
    text-align: center
}

.sx-userTime .layui-timeline .layui-timeline-item {
    padding-bottom: 15px
}

.sx-userTime .layui-timeline-content {
    padding-left: 0;
    margin-left: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
    display: flex
}

.sx-userTime .layui-timeline-content .layui-timeline-title {
    margin-top: 10px;
    width: 120px;
    font-size: 16px
}

.sx-userTime .layui-timeline-content .sx-usertimeGroup {
    display: flex;
    width: 100%
}

.sx-userTime .layui-timeline-content .sx-usertimeGroup .user {
    flex: 1
}

.sx-userTime .layui-timeline-content .sx-usertimeGroup .user .tit {
    padding: 0 10px;
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 700;
    background-color: #efefef;
    line-height: 40px
}

.sx-userTime .layui-timeline-content .sx-usertimeGroup .user .tit~p {
    position: relative;
    top: 0
}

.sx-userTime .layui-timeline-content .sx-usertimeGroup .user p {
    background-color: transparent;
    margin: 0 0 10px
}

.sx-userTime .layui-timeline-content .sx-usertimeGroup .use {
    font-size: 15px;
    flex: 1;
    margin-left: 30px
}

.sx-userTime .layui-timeline-content .sx-usertimeGroup .use p {
    margin: 0 0 10px;
    padding: 0 10px
}

.sx-userTime .layui-timeline-item:before {
    top: 10px
}

.sx-userTime .layui-timeline-item .layui-timeline-axis {
    top: 10px
}

.sx-textGroup {
    width: calc(100% - 140px)
}

.sx-textGroup .sx-text {
    display: flex;
    font-size: 15px;
    line-height: 40px;
    background-color: #efefef;
    padding: 0 10px;
    margin-bottom: 10px
}

.sx-textGroup .sx-text .type {
    width: 200px;
    max-width: 200px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.sx-textGroup .sx-text .text {
    width: 400px;
    font-weight: 700;
    max-width: 400px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.sx-textGroup .sx-text .auto {
    width: 300px;
    max-width: 300px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.sx-textGroup .pinlun dl {
    display: flex
}

.sx-textGroup .pinlun dl dt {
    color: #b8b8b8;
    word-break: keep-all
}

.sx-textGroup .zhuanfa dl {
    display: flex
}

.sx-textGroup .zhuanfa dl dt {
    color: #b8b8b8;
    word-break: keep-all
}

.sx-textGroup .gongxiang dl {
    display: flex
}

.sx-textGroup .gongxiang dl dt {
    color: #b8b8b8;
    word-break: keep-all
}

.sx-textGroup .daan dl {
    display: flex
}

.sx-textGroup .daan dl dt {
    color: #b8b8b8;
    word-break: keep-all
}

.sx-textGroup .daanren dl {
    display: flex
}

.sx-textGroup .daanren dl dt {
    color: #b8b8b8;
    word-break: keep-all
}

.sx-userContent {
    display: flex;
    flex-wrap: wrap
}

.sx-userContent .pic {
    width: 150px;
    height: 200px;
    margin-right: 25px
}

.sx-userContent .pic img {
    width: 100%;
    height: 100%
}

.sx-userContent .content {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    margin-top: 15px
}

.sx-userContent .content-item {
    min-width: 300px;
    margin-bottom: 10px
}

.sx-userContent .content-item dl {
    display: flex
}

.sx-userContent .content-item dl dt {
    font-size: 16px;
    line-height: 2em
}

.sx-userContent .content-item dl dd {
    font-size: 16px;
    margin-top: 5px;
    line-height: 1.4em;
    color: #393d49;
    margin-left: 20px
}

.sx-userImore {
    border-top: 0;
    position: relative
}

.sx-userImore .layui-tab {
    margin-top: 5px;
    margin-left: 14px
}

.sx-userImore .layui-tab .layui-tab-title li {
    font-size: 18px;
    font-weight: 700;
    padding: 0 15px;
    color: #606060
}

.sx-userImore .layui-tab .layui-tab-title li.layui-this {
    color: #5f8fb7
}

.sx-userImore .layui-tab .layui-tab-title li.layui-this:after {
    border-bottom-color: #5f8fb7
}

.sx-userImore .layui-tab .layui-tab-title li:last-child {
    border-right: 0
}

.sx-userImore .layui-tab-content {
    padding-right: 0 !important
}

.sx-userImore .layui-tab-content .layui-tab-item {
    position: relative;
    height: calc(100vh - 435px);
    overflow-y: auto
}

.sx-userImore .sx-layui-btnGroup {
    position: absolute;
    right: 5px;
    z-index: 5
}

.sx-userXX-btnGroup {
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 10
}

.sx-userXX-btnGroup a {
    min-width: 60px;
    height: 24px;
    line-height: 24px;
    margin-left: 15px;
    font-size: 12px;
    color: #fff;
    background-color: #5e90b5
}

.sx-userXX-btnGroup a.active {
    background-color: #ccc
}

.sx-userXX-btnGroup a:last-child.active {
    background-color: #1db155
}

.sx-userXX-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    position: relative;
    top: -15px;
    left: 10px
}

.sx-userXX-icon dl {
    display: flex;
    width: 230px;
    height: 80px;
    margin-top: 12%
}

.sx-userXX-icon dl dt {
    background: url(../images/sx-usericon.png) no-repeat;
    width: 80px;
    height: 80px
}

.sx-userXX-icon dl dd {
    margin-left: 25px
}

.sx-userXX-icon dl dd .day {
    font-size: 16px
}

.sx-userXX-icon dl dd .times {
    font-size: 16px
}

.sx-userXX-icon dl dd .times span {
    font-size: 20px;
    margin: 0 10px
}

.sx-userXX-icon dl.one dt {
    background-position: 0 -3px
}

.sx-userXX-icon dl.one dd .day {
    color: #bc875d
}

.sx-userXX-icon dl.one dd .times {
    color: #bc875d
}

.sx-userXX-icon dl.two dt {
    background-position: 0 -122px
}

.sx-userXX-icon dl.two dd .day {
    color: #63b0ba
}

.sx-userXX-icon dl.two dd .times {
    color: #63b0ba
}

.sx-userXX-icon dl.three dt {
    background-position: 0 -242px
}

.sx-userXX-icon dl.three dd .day {
    color: #5e90b5
}

.sx-userXX-icon dl.three dd .times {
    color: #5e90b5
}

.sx-userXX-icon dl.four dt {
    background-position: 0 -362px
}

.sx-userXX-icon dl.four dd .day {
    color: #8f8fc1
}

.sx-userXX-icon dl.four dd .times {
    color: #8f8fc1
}

.sx-userI-Panel ul.layui-tab-title li {
    font-size: 15px
}

.yulan_bigbox {
    width: 350px !important;
    height: 750px !important;
    background-size: 100% 100%;
    margin-left: -200px !important;
    padding: 10px 30px 30px 35px !important;
    box-sizing: border-box !important
}

.yulan_bigbox>img {
    width: 25px;
    position: absolute;
    top: 36px
}

.yulan_box {
    background: #fff;
    width: auto !important;
    height: 640px !important;
    margin-left: 0 !important;
    margin-top: 55px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important
}

.sx-cuanssuoBg {
    height: calc(100vh - 240px);
    padding-bottom: 50px
}

.sx-cuanssuoBg .layui-card-footer {
    position: absolute
}

.sx-cuanssuoBg .layui-form-checkbox span {
    position: relative;
    top: -1px
}

.sx-cuanssuoBg .layui-transfer-search .layui-icon-search {
    margin-top: -11px
}

.sx-checkboxGroup {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e6e6e6;
    padding: 0 10px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 2px
}

.sx-checkboxGroup .layui-form-radio {
    display: flex;
    margin-right: 10px;
    padding-right: 0
}

.sx-checkboxGroup .layui-form-radio i {
    margin-right: 2px
}

.sx-checkboxGroup .layui-form-radio:last-child {
    margin-right: 0
}

.sx-checkboxGroup .layui-form-checkbox {
    display: flex;
    margin-top: 0;
    margin-right: 5px;
    padding-right: 0
}

.sx-checkboxGroup .layui-form-checkbox span {
    padding-right: 0;
    position: relative;
    left: -5px
}

.sx-checkboxGroup .layui-form-checkbox i {
    margin-right: 2px
}

.sx-checkboxGroup .layui-form-checkbox:last-child {
    margin-right: 0
}

.sx-indexiframe {
    position: relative;
    width: 100%;
    height: 360px
}

.select2-container--default .select2-selection--single,
.select2-dropdown {
    border-color: #e6e6e6 !important;
    outline: 0
}

.select2-container .select2-selection--single {
    outline: 0
}

xm-select {
    min-height: 30px !important;
    line-height: 30px !important;
    border-radius: 4px !important
}

xm-select:active {
    border-color: #0cf !important
}

xm-select .xm-body .xm-option .xm-option-icon {
    box-sizing: border-box
}

.sx-wenquan {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding-bottom: 75px
}

.sx-wenquan>.name {
    font-size: 24px;
    color: #1e9fff;
    text-align: center;
    line-height: 2em;
    margin-bottom: 1em;
    font-weight: 700
}

.sx-wenquan .explain {
    padding: 15px 15px;
    border-left: 3px solid #0cf;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #f7f7f7
}

.sx-wenquan .explain dl {
    display: flex
}

.sx-wenquan .explain dl dt {
    color: #999;
    white-space: nowrap;
    line-height: 2em
}

.sx-wenquan .explain dl dd {
    color: #666;
    line-height: 2em
}

.sx-wenquan .explain dl dd p {
    margin: 0;
    padding-bottom: .5em
}

.sx-wenquan .explain dl dd p:last-child {
    padding-bottom: 0
}

.sx-wenquan>.main .item {
    margin-top: 20px;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd
}

.sx-wenquan>.main .item:last-child {
    border-bottom: 0
}

.sx-wenquan>.main .item .title {
    font-size: 17px;
    color: #000;
    padding-left: 30px;
    position: relative
}

.sx-wenquan>.main .item .title b {
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0
}

.sx-wenquan>.main .item .daan {
    padding-top: 12px;
    display: flex;
    flex-direction: column;
    padding-left: 30px
}

.sx-wenquan>.main .item .daan .layui-unselect {
    display: flex
}

.sx-wenquan>.main .item .daan .layui-unselect.layui-form-checkbox {
    margin-bottom: 10px
}

.sx-wenquan-footer {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    justify-content: center;
    position: fixed;
    bottom: 0;
    background-color: #f2f2f2;
    width: 100%
}

.layui-btn-container.tag {
    display: flex;
    justify-content: start;
    flex-flow: wrap
}

.layui-btn-container.tag .layui-btn {
    margin: 5px 10px 5px 0;
    display: flex;
    align-items: center
}

.layui-btn-container.tag .layui-btn.active {
    background-color: #1e9fff;
    color: #fff !important
}

.input-new-tag input {
    height: 100%;
    border: none;
    padding-left: 0
}

.tag .layui-btn .tag-close:hover {
    border-radius: 2px;
    color: #ff5722
}

.tag .layui-btn .tag-close {
    margin-left: 8px;
    transition: all .2s;
    -webkit-transition: all .2s
}

.sx-wenku {
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 130px);
    position: relative;
    padding-top: 40px;
    box-sizing: border-box
}

.sx-wenku .sx-wenku-title {
    width: 100%;
    line-height: 20px;
    margin-top: 10px;
    padding-left: 10px;
    color: #393d49;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0
}

.sx-wenku .sx-wenku-main {
    overflow-y: auto;
    overflow-x: hidden
}

.sx-wenku .sx-wenku-footer {
    width: 100%;
    overflow: hidden;
    position: fixed;
    bottom: -5px;
    left: 15px
}

.sx-wenku-box {
    background-color: #fff;
    padding: 10px 10px 5px;
    min-height: 300px
}

.sx-wenku-box>a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 280px
}

.sx-wenku-box>a i {
    font-size: 50px;
    opacity: .5
}

.sx-wenku-box .pic {
    height: 230px;
    background: url(../images/sx-wenku.png);
    background-size: cover;
    border: 1px solid #ddd;
    position: relative
}

.sx-wenku-box .pic:hover .active {
    display: block
}

.sx-wenku-box .pic .active {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sx-wenku-box .pic .active .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #999;
    opacity: .6;
    z-index: 2
}

.sx-wenku-box .pic .active .button-group {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center
}

.sx-wenku-box .pic .active .button-group a {
    opacity: .8
}

.sx-wenku-box .pic .active .button-group a:hover {
    opacity: 1
}

.sx-wenku-box .text {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sx-wenku-box .text .name {
    line-height: 40px;
    font-size: 18px;
    color: #000;
    max-width: autopx;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit
}

.sx-wenku-box .text .tuijian {
    display: flex;
    transform: scale(.9)
}

.sx-wenku-box .text .tuijian .iconfont {
    font-size: 20px;
    color: #b8b8b8;
    align-items: center;
    color: #f58a00
}

.sx-wenku-box .text .tuijian .iconfont.icon-hot {
    font-size: 24px;
    color: #e83a30
}

.sx-wenku-box .text .tuijian span {
    font-size: 12px;
    transform: scale(.9);
    position: relative;
    top: 2px
}

.sx-wenku-box .label-tag {
    display: flex;
    justify-content: space-between;
    padding-left: 5px
}

.sx-wenku-box .label-tag.buy .type {
    background-color: #e83a30
}

.sx-wenku-box .label-tag.buy .type:before {
    border-color: transparent #e83a30 transparent transparent
}

.sx-wenku-box .label-tag.buy .type:after {
    border-color: transparent transparent transparent #e83a30
}

.sx-wenku-box .label-tag .type {
    position: relative;
    width: 20px;
    height: 20px;
    background-color: #0cf;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.sx-wenku-box .label-tag .type:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    right: 20px;
    border-width: 10px 5px;
    border-style: solid;
    border-color: transparent #0cf transparent transparent
}

.sx-wenku-box .label-tag .type:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 20px;
    border-width: 10px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #0cf;
    top: 0
}

.sx-wenku-box .label-tag .tag {
    display: flex;
    flex-direction: row-reverse;
    flex-flow: wrap;
    justify-content: flex-end;
    width: calc(100% - 50px);
    height: 30px;
    overflow: hidden;
    position: relative;
    top: -5px
}

.sx-wenku-box .label-tag .tag span {
    padding: 2px 10px;
    border-radius: 4px;
    background-color: #b8b8b8;
    color: #fff;
    white-space: nowrap;
    margin-left: 5px;
    margin: 5px 0 5px 5px
}

.sx-wenku-box .list {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.sx-wenku-box .list dl {
    display: flex;
    line-height: 24px
}

.sx-wenku-box .list dl dt {
    font-size: 14px;
    color: #999;
    margin-right: 5px
}

.sx-wenku-box .button-group {
    padding: 10px 0
}

.sx-wenkuMode-edit {
    background-color: #fff;
    width: 500px;
    height: calc(100vh - 150px)
}

.sx-wenkuMode-edit .layui-layedit {
    height: 100%
}

.sx-wenkuMode-edit .layui-layedit .layui-layedit-iframe {
    height: calc(100% - 80px)
}

.sx-wenkuMode-edit .layui-layedit .layui-layedit-iframe iframe {
    height: 100% !important
}

.sx-wenkuMode-button {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 10px;
    left: 540px
}

.sx-wenkuMode-button button {
    margin-left: 0 !important;
    margin-bottom: 10px
}

.sx-wenkuMode-iphone {
    background-color: #fff;
    width: 400px;
    height: 793px;
    position: relative;
    overflow: hidden;
    transform: scale(.91);
    transform-origin: center top
}

.sx-wenkuMode-iphone .main {
    overflow-y: auto;
    height: 82%;
    margin: 90px 40px 40px;
    z-index: 100;
    position: relative
}

.sx-wenkuMode-iphone .main img {
    width: 100%
}

.sx-wenkuMode-iphone .iphone {
    background: url(../images/iphone12.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.sx-kaquanyanxiao {
    background: url(../images/sx-yanzhen.png) no-repeat;
    height: 620px;
    width: 1100px;
    margin: 0 auto;
    transform: scale(.9);
    position: relative
}

.sx-kaquanyanxiao .notice1 {
    position: absolute;
    top: 220px;
    left: 70px
}

.sx-kaquanyanxiao .notice1 dl {
    display: flex;
    line-height: 46px
}

.sx-kaquanyanxiao .notice1 dl:first-child dd {
    font-size: 26px;
    line-height: 2em;
    position: relative;
    top: -5px
}

.sx-kaquanyanxiao .notice1 dl dt {
    font-size: 16px;
    color: #999
}

.sx-kaquanyanxiao .notice1 dl dd {
    font-size: 20px;
    color: #333;
    border-bottom: 1px solid #ccc
}

.sx-kaquanyanxiao .notice2 {
    position: absolute;
    top: 52px;
    left: 430px
}

.sx-kaquanyanxiao .notice2 dl {
    display: flex;
    line-height: 50px
}

.sx-kaquanyanxiao .notice2 dl dt {
    font-size: 16px;
    color: #999
}

.sx-kaquanyanxiao .notice2 dl dd {
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid #ccc
}

.sx-kaquanyanxiao .notice3 {
    position: absolute;
    top: 130px;
    right: 45px
}

.sx-kaquanyanxiao .notice3 dl {
    display: flex;
    line-height: 50px;
    flex-direction: column;
    width: 300px
}

.sx-kaquanyanxiao .notice3 dl dt {
    font-size: 16px;
    color: #999
}

.sx-kaquanyanxiao .notice3 dl dd {
    font-size: 20px;
    color: #333
}

.sx-kaquanyanxiao .notice3 dl dd span {
    margin: 0;
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 16px;
    line-height: 2em
}

.sx-kaquanButton {
    height: 60px;
    line-height: 60px;
    display: inline-block;
    border-radius: 20px;
    background-image: linear-gradient(#fe9b1a, #f60);
    color: #fff;
    width: 150px;
    font-size: 20px;
    display: flex;
    justify-content: center;
    box-shadow: 2px 2px 2px #ccc;
    position: absolute;
    left: 50%;
    top: 520px;
    margin-left: 340px
}

#xm-select-Long xm-select>.xm-label.single-row {
    right: auto !important
}

.sx-useXX {
    height: 250px;
    display: flex;
    margin-top: 25px;
    margin-left: 50px
}

.sx-useXX .more {
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 20px
}

.sx-useXX .more:after {
    content: "\e65a";
    font-family: iconfont !important;
    font-size: 12px;
    padding-left: 5px;
    transform: scale(.9);
    color: #999
}

.sx-useXX .more a {
    color: #999
}

.sx-useXX .pic {
    width: 220px;
    height: 220px;
    border-radius: 220px;
    background-color: #e4e4e4;
    display: flex;
    align-items: center;
    justify-content: center
}

.sx-useXX .pic i {
    font-size: 140px;
    color: #fff
}

.sx-useXX .notice {
    margin-left: 4%;
    position: relative;
    flex: 1
}

.sx-useXX .notice .more {
    font-size: 15px;
    position: absolute;
    top: -25px;
    right: 70px
}

.sx-useXX .notice .more:after {
    content: "\e65a";
    font-family: iconfont !important;
    font-size: 12px;
    padding-left: 5px;
    transform: scale(.9);
    color: #999
}

.sx-useXX .notice .more a {
    color: #999
}

.sx-useXX .notice .nameline {
    display: flex;
    margin-top: 6px;
    margin-bottom: 27px
}

.sx-useXX .notice .nameline .name {
    font-size: 30px;
    font-weight: 700;
    max-width: 260px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1em
}

.sx-useXX .notice .nameline .type {
    margin-left: 30px
}

.sx-useXX .notice .nameline .type ul {
    display: flex
}

.sx-useXX .notice .nameline .type ul li {
    margin-left: 20px;
    font-size: 16px;
    padding: 2px 10px 0;
    border: 1px solid #5f8fb3;
    border-radius: 4px
}

.sx-useXX .notice .nameline .type ul li span {
    color: #5f8fb3;
    margin: 1em
}

.sx-useXX .notice .typeline {
    display: flex;
    margin-top: 12px
}

.sx-useXX .notice .typeline dl {
    display: flex
}

.sx-useXX .notice .typeline dl:first-child {
    width: 30%
}

.sx-useXX .notice .typeline dl dt {
    font-size: 20px;
    font-weight: 700;
    padding-right: 20px
}

.sx-useXX .notice .typeline dl dt:after {
    content: "";
    padding-left: 15px;
    border-right: 1px solid #666
}

.sx-useXX .notice .typeline dl dd {
    font-size: 20px;
    white-space: nowrap;
    color: #999
}

.sx-useXX .notice .labelline {
    margin-top: 35px
}

.sx-useXX .map {
    width: 400px;
    position: relative
}

.sx-icon {
    height: 500px;
    width: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 auto 100px
}

.sx-icon img {
    width: 250px;
    opacity: .9
}

.sx-icon h3 {
    font-size: 24px;
    color: #0cf;
    font-weight: 700;
    line-height: 3em
}

.sx-icon h4 {
    font-size: 20px;
    color: #0b152c
}

.sx-dx {
    background-color: #fff;
    width: 100%;
    height: calc(100vh - 30px);
    border-radius: 20px;
    position: relative;
    overflow: hidden
}

.sx-dxMain {
    background: url(../images/sx-dx.png) no-repeat;
    width: 100%;
    background-size: contain;
    height: 270px
}

.sx-dxMain .content {
    position: absolute;
    left: 24%;
    top: 40px;
    display: flex;
    flex-direction: column
}

.sx-dxMain .content .title {
    font-size: 28px;
    color: #fff;
    line-height: 2em;
    letter-spacing: .05em
}

.sx-dxMain .content .number {
    font-size: 60px;
    color: #fff;
    line-height: 2em;
    letter-spacing: .05em;
    font-weight: 700;
    font-family: Verdana, Geneva, Tahoma, sans-serif
}

.sx-dxMain .content .number span {
    margin-left: .5em;
    font-size: 28px;
    font-weight: 400;
    position: relative;
    top: -5px
}

.sx-dxTitle {
    margin: 30px 40px 0;
    display: flex;
    align-items: center
}

.sx-dxTitle .title {
    font-size: 20px;
    line-height: 2em
}

.sx-dxTitle .fangshi {
    font-size: 20px;
    margin-left: 20px
}

.sx-dxTitle .fangshi i {
    font-size: 20px;
    color: #1db155
}

.sx-dxChong {
    margin: 0 40px
}

.sx-dxChong ul {
    display: flex;
    margin: 10px 0
}

.sx-dxChong ul li {
    margin-right: 15px
}

.sx-dxChong-item {
    width: 145px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid #1e9fff;
    border-radius: 10px;
    position: relative;
    cursor: pointer
}

.sx-dxChong-item .choose {
    display: none
}

.sx-dxChong-item .tiao {
    font-size: 26px;
    color: #1e9fff;
    position: relative;
    z-index: 5
}

.sx-dxChong-item .tiao span {
    font-size: 16px;
    margin-left: 5px;
    position: relative;
    top: -2px
}

.sx-dxChong-item .money {
    font-size: 16px
}

.sx-dxChong-item.active {
    background-color: #1e9fff;
    color: #fff
}

.sx-dxChong-item.active .tiao {
    color: #fff
}

.sx-dxChong-item.active .choose {
    display: block;
    width: 0;
    height: 0;
    border-top: 40px solid #fff;
    border-top-left-radius: 10px;
    border-right: 40px solid #1e9fff;
    position: absolute;
    left: 0;
    top: 0
}

.sx-dxChong-item.active .choose i {
    position: absolute;
    left: 3px;
    top: -38px;
    font-size: 20px;
    color: #1e9fff
}

.sx-dxButton {
    margin-top: 80px;
    text-align: center;
    width: 100%
}

.sx-dxButton .sx-dx-Button {
    width: 500px
}

.sx-dxButton .txt {
    font-size: 18px
}

.sx-dx-Button {
    height: 60px;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    background-image: linear-gradient(to right, #556fe3, #7abcf3);
    color: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 10px 2px #5c6ea5;
    margin-bottom: 20px;
    cursor: pointer
}

.sx-dx-Button:hover {
    color: #fff;
    background-image: linear-gradient(to right, #1e9fff, #7abcf3)
}

.sx-dx-Button.yellow {
    background-image: linear-gradient(to right, #fc9501, #fed701)
}

.sx-chongzhiEWMbg {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #333;
    opacity: .6;
    top: 0;
    left: 0;
    z-index: 10
}

.sx-chongzhiEWM-bg {
    background-color: transparent !important;
    box-shadow: 0 0 0 transparent !important
}

.sx-chongzhiEWM {
    width: 330px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50
}

.sx-chongzhiEWM .chose {
    position: absolute;
    right: 10px;
    top: 0
}

.sx-chongzhiEWM .chose a {
    color: #fff
}

.sx-chongzhiEWM .chose a i {
    font-size: 30px
}

.sx-chongzhiEWM .tit {
    font-size: 22px;
    color: #fff;
    margin-bottom: .5em
}

.sx-chongzhiEWM .main {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.sx-chongzhiEWM .main img {
    width: 300px;
    padding: 5px;
    border: 5px solid #035899
}

.sx-chongzhiEWM .main .mid {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -32px;
    padding: 11px;
    border: 2px solid #ccc;
    background-color: #fff;
    border-radius: 10px
}

.sx-chongzhiEWM .main .mid i {
    font-size: 36px;
    color: #5b89e7
}

.sx-chongzhiCG {
    width: 600px;
    transform: scale(.8);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 50
}

.sx-chongzhiCG .title {
    background: url(../images/sx-chongzhiCG.png) no-repeat top center;
    height: 226px;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    z-index: 50
}

.sx-chongzhiCG .title span {
    font-size: 40px;
    color: #fff;
    margin-bottom: 35px
}

.sx-chongzhiCG .main {
    background: #fff;
    min-height: 200px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 49;
    padding-top: 20px;
    position: relative;
    top: -60px
}

.sx-chongzhiCG .main p {
    font-size: 30px
}

.sx-chongzhiCG .main p span {
    color: #f58a00
}

.sx-usecard {
    display: flex
}

.sx-usecard .sx-usecardRight {
    margin-left: 30px;
    flex: 1
}

.sx-usecardLeft {
    width: 300px;
    height: 180px;
    background-image: linear-gradient(to right, #d1b376, #f4d89b, #d1b376);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    border-radius: 20px;
    position: relative;
    box-shadow: 2px 2px 2px #ccc
}

.sx-usecardLeft .name {
    font-size: 24px;
    color: #fff;
    position: absolute;
    left: 30px;
    top: 20px
}

.sx-usecardLeft .name span {
    font-size: 16px;
    margin-left: 10px
}

.sx-usecardLeft .content {
    display: flex;
    flex-direction: column;
    top: 10px;
    position: relative
}

.sx-usecardLeft .content .number {
    font-size: 48px;
    color: #b98a23;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #fff
}

.sx-usecardLeft .content .txt {
    text-align: center;
    font-size: 14px
}

.sx-usecardTitle {
    display: flex;
    font-size: 16px;
    padding-left: 25px;
    line-height: 30px;
    position: relative;
    color: #666
}

.sx-usecardTitle:before {
    content: "";
    height: 60%;
    background-color: #f58a00;
    width: 5px;
    position: absolute;
    left: 10px;
    top: 60%;
    margin-top: -12px;
    border-radius: 10px
}

.sx-usecardList-item {
    display: flex;
    justify-content: space-between;
    width: 40%
}

.sx-usecardList-item.red .sx-usecardTxt .sx-usecardIcon {
    background-image: linear-gradient(to right, #e83a30, #e83a30)
}

.sx-usecardList-item.red .sx-usecardFen .number {
    color: #e83a30
}

.sx-usecardList-item.orange .sx-usecardTxt .sx-usecardIcon {
    background-image: linear-gradient(to right, #f06d4a, #f7934b)
}

.sx-usecardList-item.orange .sx-usecardFen .number {
    color: #f06d4a
}

.sx-usecardList-item.green .sx-usecardTxt .sx-usecardIcon {
    background-image: linear-gradient(to right, #1db155, #a4e82f)
}

.sx-usecardList-item.green .sx-usecardFen .number {
    color: #1db155
}

.sx-usecardList-item.gray .sx-usecardTxt .sx-usecardIcon {
    background-image: linear-gradient(to right, #999, #ccc)
}

.sx-usecardList-item.gray .sx-usecardFen .number {
    color: #999
}

.sx-usecardList-item .sx-usecardTxt {
    display: flex;
    align-items: center
}

.sx-usecardList-item .sx-usecardTxt .sx-usecardIcon {
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(to right, #1e79fc, #2c82fe);
    border-radius: 30px;
    margin-right: 20px
}

.sx-usecardList-item .sx-usecardTxt .sx-usecardIcon i {
    font-size: 22px;
    color: #fff
}

.sx-usecardList-item .sx-usecardTxt .content {
    display: flex;
    align-items: center
}

.sx-usecardList-item .sx-usecardTxt .content .txt {
    font-size: 18px;
    color: #393d49;
    margin-right: 20px
}

.sx-usecardList-item .sx-usecardTxt .content .day {
    font-size: 15px;
    color: #b8b8b8;
    margin-right: 20px
}

.sx-usecardList-item .sx-usecardFen {
    display: flex;
    align-items: center;
    width: 100px
}

.sx-usecardList-item .sx-usecardFen .tit {
    color: #b8b8b8;
    font-size: 12px
}

.sx-usecardList-item .sx-usecardFen .number {
    font-size: 20px;
    color: #1e79fc;
    margin-left: 10px
}

.dj-danjuproess {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center
}

.dj-danjuproess ul {
    display: flex
}

.dj-danjuproess ul li {
    position: relative;
    display: flex;
    align-items: center
}

.dj-danjuproess ul li .icon-i {
    width: 22px;
    height: 22px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1e9fff;
    border: 1px solid #1e9fff;
    font-size: 14px
}

.dj-danjuproess ul li .icon-i i {
    display: none
}

.dj-danjuproess ul li span {
    margin: 0 10px;
    font-size: 16px
}

.dj-danjuproess ul li:after {
    content: "";
    height: 1px;
    border-top: 1px solid #1e9fff;
    width: 80px;
    display: block;
    top: 0;
    position: relative;
    margin-right: 10px
}

.dj-danjuproess ul li:last-child:after {
    display: none
}

.dj-danjuproess ul li.active .icon-i {
    background-color: #1e9fff
}

.dj-danjuproess ul li.active .icon-i span {
    display: none
}

.dj-danjuproess ul li.active .icon-i i {
    color: #fff;
    display: block
}

.dj_danjuform_more {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.dj_danjuform_more>div {
    margin-bottom: 10px
}

.dj_danjuform_more .layui-box:first-child .layui-input-inline .sx_danjuform_up {
    display: none
}

.dj_danjuform_more .layui-box:last-child .layui-input-inline .sx_danjuform_down {
    display: none
}

.dj-danju-title {
    position: relative;
    display: flex;
    align-items: center;
    height: 66px
}

.dj-danju-title:before {
    content: "";
    height: 22px;
    background-color: #1e9fff;
    width: 5px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 35%;
    border-radius: 10px;
    content: ""
}

.dj-danju-title span {
    color: #393d49;
    font-size: 16px;
    margin-left: 15px
}

.dj-danju-box {
    background-color: #fdf5e6;
    border: 1px solid #f2bf42;
    border-radius: 10px;
    padding: 15px 20px;
    display: flex
}

.dj-danju-box .layui-box {
    margin-left: 30px;
    color: #393d49
}

.dj-danju-box .layui-box .layui-input-inline {
    font-size: 14px
}

.dj-danju-box dl {
    display: flex;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 35px;
    position: relative
}

.dj-danju-box dl:before {
    content: "";
    position: absolute;
    top: 20%;
    left: 0;
    height: 50%;
    width: 1px;
    background-color: #f2bf42;
    opacity: .5
}

.dj-danju-box dl:first-child {
    padding-left: 0;
    border-left: 0
}

.dj-danju-box dl:first-child:before {
    display: none
}

.dj-danju-box dl dt {
    font-size: 14px;
    color: #999;
    margin-bottom: 10px
}

.dj-danju-box dl dd {
    font-size: 16px;
    color: #393d49
}

.dj-danju-box dl dd span {
    font-size: 14px;
    color: #666
}

.dj-danju-table th {
    background-color: #efefef
}

.yjm-intro {
    display: flex;
    padding: 10px 0 20px
}

.yjm-intro .pic {
    margin-right: 20px
}

.yjm-intro .pic img {
    width: 100px
}

.yjm-intro .intro {
    line-height: 2em;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.yjm-intro .intro .name {
    font-size: 24px;
    font-weight: 700;
    color: #393d49
}

.yjm-intro .intro .job {
    font-size: 16px
}

.yjm-intro .intro .job span {
    margin-right: 15px
}

.yjm-intro .intro .tag {
    margin-top: 10px
}

.yjm-intro .intro .tag span {
    margin-right: 15px;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 20px;
    background-color: #ddd
}

.yjm-text {
    padding: 20px 0 0;
    border-top: 1px solid #ddd
}

.yjm-text dl {
    display: flex;
    margin-bottom: 15px
}

.yjm-text dl dt {
    white-space: nowrap;
    font-size: 16px;
    color: #393d49;
    font-weight: bolder;
    margin-right: 20px
}

.yjm-text dl dd {
    font-size: 16px
}

@media only screen and (max-width:1440px) {
    .fr-login.fr-yjmLogin .layadmin-user-login-main {
        top: calc(100vh - 95vh)
    }

    .fr-login.fr-yjmLogin .content {
        height: 450px
    }
}

@font-face {
    font-family: iconfont;
    src: url(iconfont.eot?t=1616403838412);
    src: url(iconfont.eot?t=1616403838412#iefix) format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url(iconfont.woff?t=1616403838412) format("woff"), url(iconfont.ttf?t=1616403838412) format("truetype"), url(iconfont.svg?t=1616403838412#iconfont) format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-ewm:before {
    content: "\e646"
}

.icon-userzhunkehu:before {
    content: "\e67e"
}

.icon-userkehu:before {
    content: "\e684"
}

.icon-qiandao:before {
    content: "\e63a"
}

.icon-guanbi:before {
    content: "\e620"
}

.icon-email:before {
    content: "\e63f"
}

.icon-weixinzhifu:before {
    content: "\e62b"
}

.icon-ai:before {
    content: "\ec5f"
}

.icon-shipin:before {
    content: "\e61a"
}

.icon-zixun:before {
    content: "\e6d0"
}

.icon-tel:before {
    content: "\e600"
}

.icon-wenjuanguanli:before {
    content: "\e74d"
}

.icon-tongjichaxun:before {
    content: "\e60e"
}

.icon-kaquanliebian:before {
    content: "\e618"
}

.icon-yingxiaoguanli:before {
    content: "\e60a"
}

.icon-zixunguanli:before {
    content: "\e900"
}

.icon-weixinduanxin:before {
    content: "\e62e"
}

.icon-huodongguanli:before {
    content: "\e612"
}

.icon-peiyuzhuanhua:before {
    content: "\e660"
}

.icon-kehuguanli:before {
    content: "\e661"
}

.icon-hot:before {
    content: "\e7e6"
}

.icon-wj:before {
    content: "\e69d"
}

.icon-chakan:before {
    content: "\e643"
}

.icon-jinggao:before {
    content: "\e658"
}

.icon-yuedu:before {
    content: "\e629"
}

.icon-nanxing:before {
    content: "\e616"
}

.icon-nvxing:before {
    content: "\e617"
}

.icon-dizhi:before {
    content: "\e78e"
}

.icon-shouji:before {
    content: "\e66f"
}

.icon-xingbienan:before {
    content: "\e641"
}

.icon-xingbienv:before {
    content: "\e642"
}

.icon-xia-jiantou:before {
    content: "\e636"
}

.icon-arrowup:before {
    content: "\e601"
}

.icon-arrowdown:before {
    content: "\e603"
}

.icon-geren:before {
    content: "\e706"
}

.icon-duoren2:before {
    content: "\e71e"
}

.icon-geren2:before {
    content: "\e71f"
}

.icon-card:before {
    content: "\e605"
}

.icon-3902qia:before {
    content: "\e670"
}

.icon-huodong:before {
    content: "\e7a0"
}

.icon-huodong1:before {
    content: "\e645"
}

.icon-yingxiao:before {
    content: "\e651"
}

.icon-renyuan:before {
    content: "\e6a3"
}

.icon-jiliang:before {
    content: "\e6a4"
}

.icon-nongdu:before {
    content: "\e6a5"
}

.icon-shangqing:before {
    content: "\e6a6"
}

.icon-lb:before {
    content: "\e60d"
}

.icon-fenlei-copy:before {
    content: "\eb11"
}

.icon-zidong2:before {
    content: "\e6a2"
}

.icon-zidong1:before {
    content: "\e69e"
}

.icon-zidong:before {
    content: "\e69c"
}

.icon-play:before {
    content: "\e698"
}

.icon-pause:before {
    content: "\e699"
}

.icon-ren:before {
    content: "\e793"
}

.icon-jisuanqi:before {
    content: "\e6cc"
}

.icon-tick:before {
    content: "\e607"
}

.icon-icon_edit:before {
    content: "\e61b"
}

.icon-close:before {
    content: "\e615"
}

.icon-shuju:before {
    content: "\e674"
}

.icon-more:before {
    content: "\e64b"
}

.icon-arrDown:before {
    content: "\eb0f"
}

.icon-arrUp:before {
    content: "\e604"
}

.icon-shu:before {
    content: "\e602"
}

.icon-chuanbo:before {
    content: "\e639"
}

.icon-downarrow:before {
    content: "\eb10"
}

.icon-rightarrow:before {
    content: "\e65a"
}

.icon-leftarrow:before {
    content: "\eb0e"
}

.icon-baocun:before {
    content: "\e65c"
}

.icon-tuichu:before {
    content: "\e62c"
}

.icon-xiaoxi:before {
    content: "\e67c"
}

.icon-erji:before {
    content: "\e866"
}

.icon-jine:before {
    content: "\e86a"
}

.icon-danzi:before {
    content: "\e861"
}

.icon-diannao-:before {
    content: "\e863"
}

.icon-guahao:before {
    content: "\e867"
}

.icon-yiliaoxiang:before {
    content: "\e874"
}

.icon-zidian:before {
    content: "\e875"
}

.icon-charubiaoge:before {
    content: "\e62d"
}

.icon-zuofei:before {
    content: "\e67d"
}

.icon-new-copy:before {
    content: "\eb0d"
}

.icon-search:before {
    content: "\e676"
}

.icon-hospital:before {
    content: "\e627"
}

.icon-huanzhe:before {
    content: "\e64a"
}

.icon-bingli1:before {
    content: "\e85e"
}

.icon-yueli:before {
    content: "\e6ae"
}

.icon-rili:before {
    content: "\e6d4"
}

.icon-yxzl:before {
    content: "\e62a"
}

.icon-blsy:before {
    content: "\e6ec"
}

.icon-ssjl:before {
    content: "\e6f0"
}

.icon-sqjc:before {
    content: "\e6f3"
}

.icon-brsy:before {
    content: "\e6f9"
}

.icon-brbs:before {
    content: "\e701"
}

.icon-zdyj:before {
    content: "\e707"
}

.icon-save:before {
    content: "\e964"
}

.icon-out:before {
    content: "\e60c"
}

.icon-daochu:before {
    content: "\e632"
}

.icon-add:before {
    content: "\e63b"
}

.icon-delete:before {
    content: "\eb0c"
}

.icon-edit:before {
    content: "\e68d"
}

.icon-yishengtuandui:before {
    content: "\e858"
}

.icon-quanxian:before {
    content: "\e653"
}

.icon-mima:before {
    content: "\e652"
}

.icon-yuangong:before {
    content: "\e839"
}

.icon-bingli:before {
    content: "\e840"
}

.icon-chaxun:before {
    content: "\e848"
}

.icon-yuyue:before {
    content: "\e84d"
}

.icon-jiancha:before {
    content: "\e84f"
}

.icon-dengji:before {
    content: "\e856"
}

.icon-tijian:before {
    content: "\e855"
}

.icon-ziliao:before {
    content: "\e859"
}

@media screen and (min-width:992px) and (max-width:1365px) {
    .layui-layout-admin .layui-header {
        height: 40px
    }
    
    .layui-layout-admin .layui-header .layui-nav .layui-nav-item {
        height: 40px;
        line-height: 40px
    }
    
    .layui-layout-admin .layui-logo {
        height: 40px;
        line-height: 40px;
    }
    
    .layui-side-menu .layui-nav {
        margin-top: 40px
    }
    
    .layadmin-pagetabs {
        top: 40px
    }
    
    .layui-layer-adminRight {
        top: 40px !important
    }
    
    .layui-headmenu {
        height: 40px;
    }
    .layui-layout-admin .layui-header .layui-nav-child{
        top:40px;
    }
    .layui-layout-admin .layui-body{
        top:80px;
    }
    .layui-fluid{
        padding:10px;
    }
    .layui-card .layui-card-header{
        /* display:none; */
    }
    .layui-layout-admin .layui-logo {
        height: 40px;
        line-height: 40px;
    }

    .sx-Maincard .title {
        font-size: 14px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; 
    }

    .sx-Maincard .iconF i {
        font-size: 16px !important;
    }
    .sx-Maincard .content .num {
        font-size: 16px !important;
    }
    .layui-card .layui-card-header{
        /* display:none; */
    }
    .layui-input, .layui-select, .layui-textarea{
        height:28px;
    }
    .layui-btn-sm{
        height:28px;
        line-height: 28px;
    }
    .zshishi{
    transform: scale(0.75);
    transform-origin: right bottom;
    }
}

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    html {
        zoom: 0.7;
    }
}*/