body{
    background-color: #f7f7f9;
    color: #313651;
}
/* 主题样式 */
.layui-side-scroll {
    background-color: #313651;
    /*theme*/
}
.layui-side .layui-nav{
    padding-top: 10px;
    background-color: #313651;
    /*theme*/
}
.layui-side .layui-nav-itemed>.layui-nav-child{
    background-color: #313651 !important;
    /*theme*/
}
.layui-side .layui-nav .layui-nav-item a{
    color: #8891ab;
    /*theme*/
}
.layui-side .layui-nav-itemed>a{
    color: #8891ab;
    /*theme*/
}
.layui-side .layui-nav-tree .layui-this,
.layui-side .layui-nav-tree .layui-nav-child dd.layui-this{
    background-color: #1a82fc;
    color: #fff;
    /*theme*/
}
.layui-side .layui-nav-tree .layui-nav-item a:hover{
    background-color: #313651;
    color: #c3c8d5;
    /*theme*/
}
.layui-side .layui-nav-tree .layui-this>a,
.layui-side .layui-nav-tree .layui-this>a:hover,
.layui-side .layui-nav-tree .layui-nav-child dd.layui-this a{
    background-color: #1a82fc;
    color: #fff;
    /*theme*/
}
.layui-side .layui-nav-tree .layui-nav-more{
    margin-top: -2px;
    border-width: 5px;
    right: 35px;
    border-color: #8891ab transparent transparent;
    /*theme*/
}
.layui-side .layui-nav-tree .layui-nav-itemed .layui-nav-more{
    margin-top: -7px;
    border-color: transparent transparent #c3c8d5;
    /*theme*/
}
.layui-side .layui-nav-tree .layui-nav-item a:hover .layui-nav-more{
    border-color: #c3c8d5 transparent transparent;
    /*theme*/
}
.layui-side .layui-nav-tree .layui-nav-itemed a:hover .layui-nav-more{
    border-color: transparent transparent #c3c8d5;
    /*theme*/
}
/*layui重构样式*/
.layui-layout-admin>.layui-side,.layui-layout-admin>.layui-header,.layui-layout-admin>.layui-body,
.layui-side>.layui-side-scroll,.layui-side-scroll>.layui-logo,.layui-logo>.ys-logo,.layui-logo>.ys-menu,
.layui-side-scroll>.layui-nav-tree{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.layui-layout-admin .layui-side{
    top: 0;
}
.layui-layout-admin .layui-side,
.layui-side-scroll,
.layui-layout-admin .layui-logo{
    width: 180px;
}
.layui-layout-admin .layui-logo{
    position: relative;
    height: auto;
}
.layui-logo .ys-logo{
    display: block;
    padding: 22px 15px;
    width: 180px;
    height: 80px;
    box-sizing: border-box;
    background-color: #1a82fc;
    /*theme*/
}
.logo-text>p:first-child{
    font-weight: 500;
    font-size: 16px;
}
.logo-text>p{
    padding-bottom: 6px;
    line-height: 1;
    font-size: 14px;
    color: #fff;
    text-align: left;
}
.logo-text .name{
    display: inline-block;
    font-size: 12px;
    margin-top: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 144px;
}
.layui-logo .ys-logo .logo-bar{
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    height: 6px;
    background-color: initial;
}
.layui-logo .ys-logo .logo-bar.enterprise{
    background-color: #1a82fc;
}
.layui-logo .ys-logo .logo-bar.doctor{
    background-color: #f5bf52;
}
.layui-logo .ys-outer-old{
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 16px;
    height: 16px;
    line-height: initial;
    cursor: pointer;
}
.layui-logo .ys-menu{
    color: #fff;
    /*display: block;*/
    /*width: 10px;*/
    /*height: 18px;*/
    /*background-image: url('/images/op/pc_siderbar_button.png');*/
    /*background-position: 0 0;*/
    /*background-size: cover;*/
}
.flex-left .ys-logo{
    /*width: 60px;*/
}
.flex-left .ys-menu{
    /*background-position: 0 -28px;*/
}
.flex-left .layui-side,
.flex-left .layui-side-scroll,
.flex-left .layui-logo,
.flex-left .layui-nav-tree{
    width: 60px;
}
.flex-left .layui-layout-admin .layui-header,
.flex-left .layui-layout-admin .layui-body{
    left: 60px;
}
.flex-left .layui-side .layui-nav-tree .layui-nav-item a{
    width: 20px;
    white-space: normal;
}
.flex-left .layui-side .layui-nav-tree .layui-nav-item a .layui-nav-more{
    display: none;
}
.flex-left .layui-side .layui-nav .layui-nav-item a>i{
    margin-left: 2px;
    margin-right: 0;
}
.layui-side .layui-nav .layui-nav-item a>i{
    margin-right: 8px;
}
.layui-side .layui-nav-tree .layui-nav-item a{
    padding: 0 25px 0 15px;
    height: 44px;
    line-height: 44px;
}
.layui-side .layui-nav-tree .layui-nav-child a{
    padding-left: 40px;
    height: 36px;
    line-height: 36px;
}
.layui-side .layui-nav-tree .layui-nav-bar{
    display: none;
}
.layui-layout-admin .layui-header{
    position: fixed;
    top: 0;
    right: 0;
    left: 180px;
    padding: 0 60px;
    height: 60px;
    background-color: #fff;
    border-bottom: 1px solid #f0f1f4;
    /*background-color: #68d1ff;*/
}
.layui-layout-admin .layui-body{
    position: fixed;
    top: 60px;
    left: 180px;
    bottom: 0;
    background-color: #fff;
}
.layui-btn{
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    background-color: #1a82fc;
    font-size: 14px;
    color: #fff;
    /*theme*/
}
.layui-btn:hover{
    opacity: .8;
    background-color: #0268de;
    /*theme*/
}
.layui-btn.default{
    line-height: 28px;
    background-color: #fff;
    color: #5a6586;
    border: 1px solid #c3c8d5;
}
.layui-btn.default:hover{
    border-color: #1a82fc;
    color: #1a82fc;
    /*theme*/
}
.layui-btn.disabled{
    background-color: #c3c8d5;
    color: #fff;
    cursor: not-allowed;
}
.layui-btn.disabled.line{
    line-height: 28px;
    background-color: transparent;
    color: #c3c8d5;
    border: 1px solid #c3c8d5;
    cursor: not-allowed;
}
.layui-btn.warn:hover{
    background-color: #fe587a;
}
.layui-btn.default.warn:hover{
    background-color: transparent;
    border-color: #fe587a;
    color: #fe587a;
}
.layui-btn.disabled:hover,
.layui-btn.disabled.line:hover{
    opacity: 1;
}

.layui-nav .layui-nav-child dd.layui-this a,
.layui-nav-child dd.layui-this{
    background-color: initial;
    color: initial;
}

.layui-layer-imgbar{
    color: #5a6586!important;
    background-color: rgba(136,145,171,0.2)!important;
}
.layui-layer.layui-layer-photos{
    box-shadow: 0 0 8px rgba(136,145,171,.2);
}
.layui-layer.layui-layer-confirm{
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(136,145,171,.2);
}
.layui-layer-msg.layui-layer-hui{
    min-width: 140px;
    max-width: 140px;
    border-radius: 0;
    background-color: #313651;
}
.layui-layer-msg.layui-layer-hui .layui-layer-content{
    padding: 13px 16px;
    font-size: 14px;
    line-height: 20px;
}

.layui-tree-iconClick>.layui-icon-file{
    display: none!important;
}

.layui-colla-title>.layui-colla-icon{
    display: none!important;
}

.layui-form-onswitch{
    border-color: #1ebeb4;
    background-color: #1ebeb4;
}

.layui-disabled, .layui-disabled:hover {
    color: #c3c8d5!important;
}

/*全局样式*/
::-ms-clear{display: none;}
::-ms-reveal{display: none;}
::-o-clear{display: none;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
    color: #8891ab;
}
input:-moz-placeholder,
textarea:-moz-placeholder{
    color: #8891ab;
}
input[type="password"] {
    letter-spacing: 5px;
    font-size: 14px;
}
input[type="password"]::-webkit-input-placeholder{
    letter-spacing: 0;
    font-size: 14px;
}
input[type="password"]:-moz-placeholder{
    letter-spacing: 0;
    font-size: 14px;
}
input[type="password"]::-moz-placeholder{
    letter-spacing: 0;
    font-size: 14px;
}
input[type="password"]:-ms-input-placeholder{
    letter-spacing: 0;
    font-size: 14px;
}
input.layui-input::placeholder,
textarea.layui-textarea::placeholder{
    color: #8891ab;
}
input.layui-input{
    border: none;
    border-radius: 0;
    padding-left: 16px;
    color: #313651;
    border: 1px solid #bcc0cc;
    background-color: #fff;
}
input.layui-input:-webkit-autofill {
    background-color: #fff;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
textarea.layui-textarea{
    padding: 10px;
    border-color: #c3c8d5;
    resize: none;
    border-radius: 0;
    color: #313651;
}
.pc-ver-head{
    position: relative;
    height: inherit;
    box-sizing: border-box;
}
.pc-ver-head .ys-outer {
    float: left;
    margin: 22px 0;
    color: #313651;
    cursor: pointer;
}
.pc-ver-head .ys-crumb {
    display: inline-block;
    padding-left: 10px;
    line-height: 60px;
    font-size: 0;
}
.layui-breadcrumb a{
    color: #313651 !important;
}
.layui-breadcrumb span[lay-separator] {
    margin: 0 4px;
    color: #313651;
}
.layui-breadcrumb a:hover {
     color: #1a82fc !important;
    /*theme*/
    opacity: .8;
}
.layui-breadcrumb a cite {
    color: #313651;
    /*theme*/
}
.pc-ver-head>.team{
    width: 220px;
}
.pc-ver-head>.team .layui-edge{
    display: none;
}
.pc-ver-head>.team .layui-input{
    margin-top: 4px;
    height: 12px;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    color: #8891ab !important;
    border: none;
    background-color: transparent;
}
.pc-ver-head>.team .layui-form-select dl{
    top: 18px;
}
.pc-ver-head>.layui-layout-right{
    height: 60px;
    padding-right: 0px;
}
.layui-layout-right .layui-nav{
    padding: 0;
    height: inherit;
    background: none;
}
.layui-layout-right .layui-nav .layui-nav-bar{
    display: none;
}
.layui-layout-right .layui-nav>li{
    height: inherit;
}
.layui-layout-right .layui-nav .layui-nav-item a{
    padding: 0;
}
.layui-layout-right .layui-nav-more{
    display: none;
}
.layui-layout-right .layui-nav-img{
    width: 44px;
    height: 44px;
    margin-top: 24px;
    margin-right: 0;
    vertical-align: top;
    object-fit: cover;
    -o-object-fit: cover;
}
.layui-layout-right .layui-nav-item .layui-nav-child{
    width: 88px;
    left: -28px;
    top: 54px;
    padding: 0;
    /*box-shadow: 0 0 8px rgba(136,145,171,0.4);*/
    box-shadow: none;
    border-color: #c3c8d5;
    border-radius: 0;
}
.layui-layout-right .layui-nav-item .layui-nav-child>dd>a{
    padding: 0;
    line-height: 36px;
    text-align: center;
    color: #5a6586;
}
.layui-layout-right .layui-nav-item .layui-nav-child>dd>a:hover{
    background-color: #edeff2;
    color: #1a82fc;
    /*theme*/
}
.layui-layout-right .layui-nav-item .layui-nav-child>dd>a.danger:hover {
    background-color: #edeff2;
    color: #fe587a;
}
.layui-layout-right .layui-nav-item .layui-nav-child>.layui-name-event{
    line-height: 36px;
    text-align: center;
    color: #5a6586;
    min-width: 60px;
    padding: 0 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pc-ver-body{
    padding: 0 60px;
}
.pc-ver-footer{
    padding: 68px 0 40px;
    line-height: 1;
    text-align: center;
    font-size: 12px;
    color: #c3c8d5;
}
.layui-ver-card-header{
    position: relative;
    height: 70px;
    padding: 20px 0;
    box-sizing: border-box;
    font-size: 0;
}
.layui-ver-card-header:after {
    content: '';
    display: block;
    clear: both;
}
.layui-ver-card-header .title-group {
    float: left;
}
.layui-ver-card-header .title-group>p{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #313651;
    font-weight: bolder;
}
.layui-ver-card-header .title-group>em{
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    line-height: 32px;
    font-size: 12px;
    font-style: normal;
    color: #8891ab;
}
.layui-ver-card-header .fixed-right{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 0;
}

.layui-ver-layer{
    padding: 0 30px;
}
.layui-ver-layer.normal{
    padding: 0 40px;
}
.layui-ver-layer .ver-layer-title{
    padding-top: 16px;
    height: 44px;
    box-sizing: border-box;
    font-size: 0;
}
.ver-layer-title>p{
    display: inline-block;
    vertical-align: bottom;
    /*素材更改后再起效*/
    /*margin-left: 4px;*/
    font-size: 16px;
    color: #8891ab;
}
.layui-ver-layer .ver-layer-title>span{
    display: inline-block;
    width: 28px;
    height: 28px;
    background-size: cover;
}
.layui-ver-layer .ver-layer-title>span.first{
    background-image: url('/images/op/pc_layer_title.png');
    background-position-y: 0;
}
.layui-ver-layer .ver-layer-title>span.second{
    background-image: url('/images/op/pc_layer_title.png');
    background-position-y: -38px;
}
.layui-ver-layer .ver-layer-title>span.third{
    background-image: url('/images/op/pc_layer_title.png');
    background-position-y: -76px;
}
.layui-ver-layer .ver-layer-content{
    height: 80px;
    padding: 12px 0;
    box-sizing: border-box;
}
.layui-ver-layer .ver-layer-content.height-160{
    padding-top: 20px;
    padding-bottom: 0;
    height: 160px;
}
.layui-ver-layer .ver-layer-content.height-220{
    padding-top: 20px;
    padding-bottom: 0;
    height: 220px;
}
.layui-ver-layer .ver-layer-content.height-240{
    padding-top: 20px;
    padding-bottom: 0;
    height: 240px;
}
.layui-ver-layer .ver-layer-content.height-400{
    padding: 20px 0;
    height: 400px;
}
.layui-ver-layer .ver-layer-content.height-500{
    padding: 20px 0;
    height: 500px;
}
.layui-ver-layer .ver-layer-content.height-720 {
    padding: 0;
    height: 720px;
}
.layui-ver-layer .ver-layer-content>p.tips{
    line-height: 20px;
    font-size: 14px;
    color: #5a6586;
}
.layui-ver-layer .ver-layer-content .inputs{
    padding-top: 5px;
}
.layui-ver-layer .ver-layer-content .textareas{
    padding-top: 5px;
}
.layui-ver-layer .ver-layer-content>p.extras{
    padding-top: 10px;
    line-height: 20px;
    font-size: 12px;
    color: #8891ab;
}
.layui-ver-layer .ver-layer-content .textareas .layui-textarea{
    padding: 12px;
    border: 1px solid #e6e6e6;
    background-color: transparent;
}
.layui-ver-layer .ver-layer-content .inputs .layui-input{
    padding-left: 12px;
    border: 1px solid #e6e6e6;
    background-color: transparent;
}
.layui-ver-layer .ver-layer-btns{
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
}
.layui-ver-layer .ver-layer-btns>button{
    float: right;
    padding: 0 15px;
    margin: 10px 0;
    margin-left: 10px;
    height: 28px;
    line-height: 26px;
}
.layui-ver-layer .ver-layer-btns>button.cancel{
    background-color: #fff;
    border: 1px solid #e1e3ea;
    color: #8891ab;
}
.layui-ver-layer .ver-layer-btns>button.cancel:hover{
    border-color: #8891ab;
    color: #313651;
}
.layui-ver-layer .ver-layer-btns>button.confirm{
    border: 1px solid #1ebeb4;
    color: #fff;
}
.layui-ver-layer .ver-layer-btns>button.confirm:hover{
    background-color: #1ebeb4;
}
.layui-ver-layer .ver-layer-btns>button.disabled{
    background-color: #bbebe8;
    border: 1px solid #bbebe8;
}
.layui-ver-layer .ver-layer-btns>button.disabled:hover {
    background-color: #bbebe8;
    opacity: 1;
}

.layui-required-after:after {
    content: '*';
    color: #fe6567;
    font-size: 20px;
    padding: 2px;
    vertical-align: text-top;
}
.layui-required-before:before {
    content: '*';
    color: #fe6567;
    font-size: 20px;
    width: 4px;
    height: 10px;
    vertical-align: text-top;
}

.ver-iframe-row{
    height: 16px;
    font-size: 0;
    color: #5a6586;
}
.ver-iframe-row>icon{
    display: inline-block;
    font-size: 14px;
}
.ver-iframe-row>p{
    margin-left: 4px;
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-size: 14px;
}
.ver-opposite-row{
    font-size: 0;
    color: #5a6586;
    margin-bottom: 10px;
}
.ver-opposite-row:last-child{
    margin-bottom: 0;
}
.ver-opposite-row>span{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
}
.ver-opposite-row>span:first-child{
    width: 60px;
}
.ver-opposite-row>span.pic{
    width: 80px;
    height: 80px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
}

.ver-fake-block{
    display: none;
    font-size: 12px;
}
.ver-fake-icon{
    position: absolute;
    top: 0;
    font-size: 12px;
    color: #8891ab;
    z-index: -1;
}

.layui-default-img{
    /*这个样式以后会去掉*/
    position: relative;
    margin: 14px 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
}
.layui-default-img>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: top;
}
.layui-default-icon{
    /*这个样式以后会去掉*/
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('http://files.drcloud.me/o_1e2d7ctjs1fcncdl1bvhs7f9697.png');
    background-position: center;
    background-size: cover;
}

.layui-visible-hide{
    visibility: hidden;
}

/*独立页面iframe布局*/
.iframe-ver-roof{
    position: fixed;
    top: 0;
    width: 100%;
    height: 60px;
    background-color: #fff;
    border-bottom: 1px solid #f0f1f4;
    box-sizing: border-box;
    z-index: 999;
}
.iframe-ver-wrapper{
    max-width: 1375px;
    height: inherit;
    margin: 0 auto;
    position: relative;
}
.iframe-ver-wrapper .layui-layout-right{
    height: inherit;
    font-size: 0;
}
.iframe-ver-wrapper .layui-default-img{
    margin-top: 7px;
}
.iframe-ver-wrapper .layui-nav{
    display: inline-block;
}
.iframe-ver-wrapper .layui-nav .layui-nav-item a{
    padding: 0 22px;
}
.iframe-ver-wrapper .layui-nav-item .layui-nav-child{
    top: 57px;
}
.iframe-ver-wrapper .layui-nav-item>a>.layui-nav-more{
    display: none;
}
.iframe-layout-left{
    display: inline-block;
    padding-left: 32px;
    height: inherit;
    position: relative;
    font-size: 0;
}
.iframe-ver-wrapper .ver-logo{
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    margin: 8px 10px 0 0;
    /*background-image: url('/images/op/project_logo.png');*/
    background-color: #8891ab;
    background-size: cover;
    border-radius: 50%;
    cursor: pointer;
}
.iframe-layout-left .ver-title{
    display: inline-block;
    line-height: 60px;
    font-size: 16px;
    color: #8891ab;
}
.iframe-ver-wrapper .iframe-btn-group{
    display: inline-block;
}
.iframe-ver-container{
    padding: 0;
    margin: 0 auto;
    width: 1200px;
}
.iframe-ver-inner{
    padding-top: 90px;
}
.iframe-ver-body{
    position: relative;
    min-height: 700px;
    background-color: #fff;
}
.iframe-body-left{
    float: left;
    width: 360px;
    padding: 30px 50px 80px;
    box-sizing: border-box;
}
.iframe-body-split{
    position: absolute;
    left: 360px;
    border-right: 1px solid #f0f1f4;
    top: 0;
    bottom: 0;
}
.iframe-body-right{
    float: left;
    width: 840px;
    padding: 30px 50px 80px;
    box-sizing: border-box;
}
.iframe-row-block{
    margin-bottom: 30px;
}
.iframe-row-info{
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f1f4;
}
.iframe-row-info:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 16px;
    background-color: #8891ab;
}
.iframe-row-info>p{
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-size: 14px;
    margin-left: 15px;
    color: #313651;
}
.iframe-scroll-top{
    position: fixed;
    right: 8%;
    bottom: 10%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    background-color: #1ebeb4;
    border-radius: 2px;
    opacity: 0.95;
}
.iframe-scroll-top:hover{
    opacity: 0.85;
}
.iframe-scroll-top>icon{
    font-size: 40px;
    color: #fff;
}
.iframe-block-card {
    margin-bottom: 10px;
    background-color: #fff;
}
.iframe-block-card>.title {
    margin-left: 30px;
    padding-right: 30px;
    height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #f0f1f4;
    color: #313651;
    box-sizing: border-box;
}
.iframe-block-card>.title>em {
    margin-left: 10px;
    font-size: 12px;
    font-style: normal;
    color: #8891ab;
}
.iframe-block-card>.content {
    padding: 10px 30px;
}
.iframe-block-card .row {
    margin-top: 6px;
    font-size: 0;
}
.iframe-block-card .row:first-child {
    margin-top: 0;
}
.iframe-block-card .row>span {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    font-size: 12px;
}
.iframe-block-card .row>span:first-child {
    width: 70px;
    color: #313651;
}
.iframe-block-card .row>span:last-child {
    width: 210px;
    color: #5a6586;
}


/*常用布局、方法*/
.clearfix:after{
    clear: both;
    content: ' ';
    display: table;
}
.clearfix:before{
    content: ' ';
    display: table;
}
.pc-box-flex{
    display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.pc-box-flex.align-center {
    align-items:center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
}
.pc-box-flex .flex-halves{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
[class*="word-limit"] {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.word-limit1{
    -webkit-line-clamp: 1;
}
.word-limit2{
    -webkit-line-clamp: 2;
}
.word-limit4{
    -webkit-line-clamp: 4;
}
.word-limit6{
    -webkit-line-clamp: 6;
}
.ver-transform-right{
    display: block;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.ver-empty-model{
    text-align: center;
}
.ver-empty-model>div>span{
    display: block;
    width: 80px;
    margin: 0 auto;
}
.ver-empty-model i{
    display: block;
    width: 80px;
    height: 80px;
    /* background-image: url('/images/oa/common_empty.png');
    background-size: cover; */
    font-size: 80px;
    color: #8891ab;
}
.ver-empty-model>p{
    margin-top: 10px;
    font-size: 16px;
    color: #8891ab;
}
.pc-content-toggle{
    display: inline-block;
    font-size: 14px;
    color: #1ebeb4;
    cursor: pointer;
}
/*常用颜色*/
.layui-font-bold{
    font-weight: bold;
}
.layui-bg-f7f7f9{
    background-color: #f7f7f9;
}
.layui-color-999{
    color: #999;
}
.layui-color-3bb3c2{
    color: #3bb3c2;
}
.layui-color-fe6567{
    color: #fe6567;
}
.layui-color-fe587a{
    color: #fe587a;
}
.layui-color-c3c8d5{
    color: #c3c8d5;
}
.layui-color-8891ab{
    color: #8891ab;
}
.layui-color-313651{
    color: #313651;
}
.layui-color-1ebeb4{
    color: #1ebeb4;
}
.layui-theme-color{
    color: #1a82fc !important;
}
.layui-theme-bg-color{
    background-color: #1ebeb4;
}
.layui-main-color{
    color: #313651;
}
.layui-normal-color{
    color: #5a6586;
}
.layui-minor-color{
    color: #8891ab;
}
.layui-warn-color{
    color: #ff6b66;
}
/*常用间距*/
.layui-padding-top-26{
    padding-top: 26px;
}
.layui-padding-top-20{
    padding-top: 20px;
}
.layui-padding-top-30{
    padding-top: 30px;
}
.layui-padding-top-36{
    padding-top: 36px;
}
.layui-padding-top-40{
    padding-top: 40px;
}
.layui-padding-top-70{
    padding-top: 70px;
}
.layui-padding-right-40{
    padding-right: 40px;
}
.layui-margin-top-20{
    margin-top: 20px;
}
.layui-margin-bottom-10{
    margin-bottom: 10px;
}
.layui-margin-bottom-20{
    margin-bottom: 20px;
}
/* 滚动条 */
::-webkit-scrollbar-thumb:horizontal { /*水平滚动条的样式*/
    width: 4px;
    background-color: #c3c8d5;
    -webkit-border-radius: 6px;
}
::-webkit-scrollbar-track-piece {
    background-color: #fff; /*滚动条的背景颜色*/
    -webkit-border-radius: 0; /*滚动条的圆角宽度*/
}
::-webkit-scrollbar {
    width: 10px; /*滚动条的宽度*/
    height: 8px; /*滚动条的高度*/
}
::-webkit-scrollbar-thumb:vertical { /*垂直滚动条的样式*/
    height: 50px;
    background-color: #1a82fc;
    -webkit-border-radius: 4px;
    outline: 2px solid #fff;
    outline-offset: -2px;
    border: 2px solid #fff;
    /*theme*/
}
::-webkit-scrollbar-thumb:hover { /*滚动条的hover样式*/
    height: 50px;
    background-color: #0268de;
    -webkit-border-radius: 4px;
    /*theme*/
}
/* loading */
.patient-load-cover{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    background: #f7f7f9;
}
.patient-request-load{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 9999;
    height: 30px;
    width: 30px;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.patient-request-load .patient-load-img{
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(http://files.drcloud.me/o_1dhjbh76b11b7t1vnem1rj2kdq7.png);
    background-size: cover;
    margin-right: 10px;
    -webkit-animation: requestRound .5s linear infinite;
    animation: requestRound .5s linear infinite;
}
@-webkit-keyframes requestRound {
    from {
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        transform: rotateZ(0);
    }
    to {
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@keyframes requestRound {
    from {
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        transform: rotateZ(0);
    }
    to {
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -o-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}

/* 登录页面框架(带有op-login-，login-) */
.op-login-layout {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 680px;
    height: 400px;
    background-color: #fff;
}
.login-left {
    width: 340px;
    padding: 0 100px 0 40px;
    box-sizing: border-box;
    background-color: #1a82fc;
    /*theme*/
}
.login-left .project-logo {
    margin: 96px 0 20px 0;
    display: block;
    width: 80px;
    height: 80px;
    background-image: url(/images/op/logo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
}
.logo-side{
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(/images/op/logo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0 6px 0 0;
}
.login-left .project-name {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.login-left .user-client {
    margin-top: 6px;
    font-size: 20px;
    color: #fff;
}
.login-right {
    width: 340px;
    padding: 80px 50px 0;
    box-sizing: border-box;
    border: 1px solid #f0f1f4;
    border-left: none;
}
.login-right .login-input-shell .layui-input {
    height: 60px;
    padding-left: 0;
    border: none;
    border-bottom: 1px solid #f0f1f4;
}
.login-right .login-input-error {
    padding-top: 10px;
    height: 20px;
    font-size: 0;
    line-height: 20px;
    color: #fe587a;
}
.login-right .login-input-error>icon {
    margin-left: 12px;
    margin-right: 4px;
    font-size: 14px;
}
.login-right .login-input-error>span {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
}
.login-right .login-btn.layui-btn {
    margin-top: 50px;
    display: block;
    padding: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}
.login-right .background-before {
    background-color: #c3c8d5 !important;
}
.login-right .background-before:hover {
    opacity: 1;
}
.login-right .background-after {
    background-color: #1a82fc;
    /*theme*/
}
.login-right .login-a {
    display: block;
    margin-top: 14px;
    text-align: center;
    color: #8891ab;
}
.login-right .login-a:hover {
    color: #1a82fc;
    /*theme*/
}
/* 分段切换（用于筛选表格等） */
.layui-select-tab{
    margin-bottom: 20px;
    font-size: 0;
}
.layui-select-tab li{
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #c3c8d5;
    min-width: 90px;
    padding: 0 15px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
    font-size: 14px;
    color: #5a6586;
    cursor: pointer;
}
.layui-select-tab li.active{
    /*theme*/
    border-color: #5a6586;
    background-color: #5a6586;
    color: #fff;
}
.layui-select-tab li{
    border-right-width: 0;
}
.layui-select-tab li:last-child{
    border-right-width: 1px;
}
.layui-select-tab li point:not(:empty){
    /* display: inline-block; */
    padding: 0 4.2px;
    margin-left: 4px;
    background: #fe587a;
    color: #fff;
    border-radius: 8px;
    font-style: normal;
}
/* 搜索框 */
.layui-ver-search{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.layui-ver-search .target-search{
    position: relative;
}
.layui-ver-search .target-search .layui-input{
    display: inline-block;
    padding: 0 10px;
    width: 240px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #c3c8d5;
    background-color: #fff;
    font-size: 14px;
    border-radius: 0;
}
.layui-ver-search .target-search .layui-input::placeholder{
    color: #8891ab;
}
.layui-ver-search .target-search .layui-btn{
    display: inline-block;
    vertical-align: top;
}
.layui-ver-search .target-search .layui-form-select dl{
    max-width: 200px;
    max-height: 260px;
}
.layui-ver-search .search-field{
    display: inline-block;
    vertical-align: top;
}
.layui-ver-search .search-field>span{
    display: block;
    width: 100px;
    height: 30px;
    background-color: #fff;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #c3c8d5;
    border-right: none;
    box-sizing: border-box;
}
.layui-ver-search .target-search .layui-form-select {
    display: inline-block;
}
.layui-ver-search .target-search .search-field .layui-form-select dl{
    max-width: 100px;
}
.layui-ver-search .target-search .search-field .layui-input {
    width: 100px;
    padding-right: 24px;
    border-right: none;
    vertical-align: top;
}
/* 弹窗相关 */
.layui-layer.layui-layer-affirm{
    min-width: 240px;
    box-shadow: 0 0 8px rgba(136,145,171,.2);
}
.layui-layer-affirm.pd-20 .layui-layer-title{
    padding: 0 80px 0 20px;
    height: 40px;
    line-height: 40px;
}
.layui-layer-affirm.pd-20 .layui-layer-setwin{
    top: 12px;
    right: 20px;
}
.layui-layer-page.layui-layer-affirm.pd-20 .layui-layer-content{
    padding: 20px;
}
.layui-layer-page.layui-layer-affirm.height-240 .layui-layer-content{
    height: 240px;
}
.layui-layer-page.layui-layer-affirm.height-400 .layui-layer-content {
    height: 400px;
}
.layui-layer-affirm.pd-20 .layui-layer-btn{
    padding: 0 20px 10px;
}
.layui-layer-affirm .layui-layer-title{
    height: 36px;
    line-height: 36px;
    border: none;
    border-radius: 0;
    background-color: #f0f1f4;
    color: #313651;
    padding: 0 80px 0 16px;
}
.layui-layer-affirm .layui-layer-setwin{
    top: 10px;
    right: 15px;
}
.layui-layer-affirm .layui-layer-setwin a {
    font-size: 12px;
    transform: scale(.7);
    -webkit-transform: scale(.7);
}
.layui-layer-page.layui-layer-affirm .layui-layer-content {
    padding: 16px;
    color: #313651;
}
.layui-layer-page.layui-layer-affirm.rows2 .layui-layer-content {
    padding: 9px 16px;
}
.layui-layer-affirm .layui-layer-btn {
    padding: 0 16px 10px;
}
.layui-layer-affirm .layui-layer-btn a {
    margin: 0 0 0 10px;
    padding: 0 13px;
    border-radius: 0;
    line-height: 26px;
    box-sizing: border-box;
}
.layui-layer-affirm .layui-layer-btn a:hover {
    opacity: 1;
}
.layui-layer-affirm .layui-layer-btn .layui-layer-btn0 {
    border-color: #c3c8d5;
    background-color: #fff;
    color: #5a6586;
}
.layui-layer-affirm .layui-layer-btn .layui-layer-btn0:hover {
    border-color: #1a82fc;
    color: #1a82fc;
    /*theme*/
}
.layui-layer-affirm .layui-layer-btn .layui-layer-btn1 {
    border: none;
    padding: 0 14px;
    line-height: 28px;
    background-color: #1a82fc;
    color: #fff;
    /*theme*/
}
.layui-layer-affirm .layui-layer-btn .layui-layer-btn1:hover {
    background-color: #0268de;
    /*theme*/
}
.layui-layer-affirm .layui-layer-btn .layui-layer-btn1.disabled{
    background-color: #c3c8d5;
    color: #fff;
}
.layui-layer-affirm .layui-layer-btn .layui-layer-btn1.disabled:hover{
    background-color: #c3c8d5;
}
/*通用标题+输入框*/
.layer-setting-block:after{
    content: '';
    display: block;
    clear: both;
}
.layer-setting-block.line{
    margin-bottom: 10px;
}
.layer-setting-block.line>span{
    padding-left: 10px;
    border: 1px solid #bcc0cc;
    border-right: none;
    height: 40px;
    line-height: 38px;
    box-sizing: border-box;
}
.layer-setting-block>span{
    float: left;
    width: 80px;
    line-height: 40px;
}
.layer-setting-block>.layui-ver-box{
    margin-left: 80px;
}
.layer-error-block{
    padding-top: 10px;
    color: #fe587a;
}
/* 表单控件-单行文本、多行文本、复选、单选、下拉列表 */
.layui-ver-box .layui-input {
    height: 40px;
    padding: 10px;
}
.layui-ver-box .layui-input:disabled::placeholder{
    color: #c3c8d5;
}
.layui-ver-box .layui-input:disabled {
    color: #c3c8d5;
    border-color: #c3c8d5;
    cursor: not-allowed;
}
.layui-ver-box .layui-textarea {
    padding: 10px;
}
.layui-form-checkbox[lay-skin=primary] {
    padding-left: 20px;
    min-height: 14px;
}
.layui-form-checkbox[lay-skin=primary] span {
    padding-right: 14px;
    line-height: 14px;
    color: #313651;
}
.layui-form-checkbox[lay-skin=primary] i {
    width: 12px;
    height: 12px;
    border-color: #313651;
}
.layui-form-checked[lay-skin=primary] i{
    line-height: 14px;
    border-color: #1a82fc!important;
    background-color: #1a82fc;
    /*theme*/
}
.layui-form-checked, .layui-form-checked:hover{
    border-color: #1a82fc;
    /*theme*/
}
.layui-form-checkbox[lay-skin=primary]:hover i{
    border-color: #1a82fc;
    /*theme*/
}
.layui-form-radio {
    margin: 0;
    padding-right: 13.6px;
}
.layui-form-radio>i{
    font-size: 16px;
    margin-right: 4px;
    color: #313651;
}
.layui-form-radio *{
    color: #313651;
}
.layui-form-radio>i:hover,
.layui-form-radioed>i{
    color: #1a82fc;
    /*theme*/
}
.layui-checkbox-disbaled, .layui-checkbox-disbaled i {
    border-color: #c3c8d5 !important;
}
.layui-checkbox-disbaled[lay-skin=primary] span {
    color: #c3c8d5;
}
.layui-radio-disbaled>i {
    color: #c3c8d5 !important;
}
.layui-radio-disbaled *{
    color: #c3c8d5 !important;
}
.layui-form-select .layui-edge {
    margin-top: -2px;
    border-width: 4px;
    border-top-color: #5a6586;
}
.layui-form-selected .layui-edge {
    margin-top: -7px;
}
.layui-form-select dl{
    top: 40px;
    margin-bottom: 5px;
    padding: 5px 0;
    border-radius: 0;
    /*box-shadow: 0 0 8px rgba(136,145,171,0.4);*/
    box-shadow: none;
}
.layui-form-select dl dd,
.layui-form-select dl dt{
    padding: 0 10px;
    line-height: 30px;
    font-size: 14px;
    color: #313651;
}
.layui-form-select dl dd:hover{
    background-color: #f0f1f4;
    color: #1a82fc;
    /*theme*/
}
.layui-form-select dl dd.layui-this{
    background-color: #1a82fc;
    color: #fff;
    /*theme*/
}
/* layui表格列表 */
.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row]{
    border-color: #c3c8d5;
}
.layui-table{
    color: #313651;
}
.layui-table,.layui-table-view{
    margin-top: 0;
    margin-bottom: 0;
}
.layui-table-view,
.layui-table-header{
    border: none;
}
.layui-table-header,
.layui-table thead tr{
    background-color: #f8f8f9;
}
.layui-table-hover,
.layui-table-click,
.layui-table tbody tr:hover{
    background-color: #edeff2;
}
.layui-table-view .layui-table td,
.layui-table-view .layui-table th{
    padding: 10px 0;
}
.layui-table-view .layui-table th{
    color: #5a6586;
    padding: 6px 0;
}
.layui-table-cell{
    padding: 0;
    padding-right: 20px;
}
.layui-table thead tr th:first-child .layui-table-cell,
.layui-table tbody tr td:first-child .layui-table-cell{
    padding-left: 10px;
    padding-right: 20px;
}
.layui-table thead tr th:last-child .layui-table-cell,
.layui-table tbody tr td:last-child .layui-table-cell{
    padding-right: 0;
}
.layui-table-view .layui-table[lay-skin=line]{
    border-right: none;
}
.layui-table[lay-skin=line] td,
.layui-table[lay-skin=line] th{
    border-color: #f3f3f5;
}
table.layui-table[lay-skin=rowspan]{
    border-collapse: unset;
    border: none;
    border-right: 1px solid #c3c8d5;
    border-bottom: 1px solid #c3c8d5;
}
.layui-table[lay-skin=rowspan] td,
.layui-table[lay-skin=rowspan] th{
    border-right: none;
    border-bottom: none;
}
.layui-table[lay-skin=rowspan] tbody tr:hover {
    background-color: transparent;
}

.layui-table-body{
    margin-bottom: 0;
}
.layui-table-body .layui-none{
    padding: 11px 10px;
    text-align: left;
    color: #8891ab;
}
.layui-table-body tr:hover td[data-field=hoverName]{
    color: #1a82fc;
    /*theme*/
}
.layui-table-sort .layui-table-sort-asc {
    border-bottom-color: #8891ab;
}
.layui-table-sort[lay-sort=asc] .layui-table-sort-asc {
    border-bottom-color: #5a6586;
}
.layui-table-sort .layui-table-sort-desc {
    border-top-color: #8891ab;
}
.layui-table-sort[lay-sort=desc] .layui-table-sort-desc {
    border-top-color: #5a6586;
}
.layui-table-tips-main{
    color: #5a6586!important;
}
.layui-table-grid-down{
    right: 20px;
    border: none;
    width: 42px;
    background-color: #f7f7f9;
}
.layui-table-headimg{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
}

.layui-table-operation{
    display: flex;
    -webkit-display: flex;
}
.layui-table-operation a{
    cursor: pointer;
    flex: 1;
    -webkit-flex: 1;
    color: #1a82fc;
}
.layui-table-operation a.lock {
    max-width: 48px;
}
.layui-table-operation a.occupied{
    visibility: hidden;
}
.layui-table-operation a.disabled{
    color: #c3c8d5;
}
.layui-table-operation a.disabled:hover{
    color: #c3c8d5;
}
.layui-table-operation a.active,
.layui-table-operation a:hover{
    color: #1a82fc;
    /*theme*/
}
.layui-table-operation a.warn:hover{
    color: #fe587a;
}

/* layui表格更多弹窗 */
.layui-layer-tips.layui-layer-more {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.layui-layer-tips.layui-layer-more .layui-layer-content{
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #c3c8d5;
    padding: 0;
}
.layui-layer-tips.layui-layer-more  i.layui-layer-TipsG {
    display: none;
}
.layui-layer-tips.layui-layer-more .layui-table-more li {
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #313651;
    cursor: pointer;
}
.layui-layer-tips.layui-layer-more .layui-table-more li:hover {
    background-color: #edeff2;
    color: #1a82fc;
    /*theme*/
}
.layui-layer-tips.layui-layer-more .layui-table-more li.warn:hover {
    color: #fe587a;
}
.layui-layer-tips.layui-layer-more .layui-table-more li.disabled {
    color: #8891ab;
    cursor: not-allowed;
}
.layui-layer-tips.layui-layer-more .layui-table-more li.disabled:hover {
    background-color: #fff;
}

/* 日期控件和分页控件 */
.layui-table-page {
    padding: 16px 0 0;
    border-top: none;
    height: initial;
}
.layui-table-page  .layui-laypage a:hover{
    color: #1a82fc;
    /*theme*/
}
.layui-table-page .layui-laypage .layui-laypage-prev {
    margin-left: 0!important;
}
.layui-table-page>div {
    height: 30px;
}
.layui-table-page .layui-laypage a,
.layui-table-page .layui-laypage span {
    padding: 0 16px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #c3c8d5;
    color: #313651;
}
.layui-table-page .layui-laypage span {
    color: #8891ab;
}
.layui-table-page .layui-laypage span.layui-laypage-curr {
    padding: 0 16px;
    border: none;
    height: 30px;
    line-height: 30px;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    border-radius: 0;
    background-color: #1a82fc;
    /*theme*/
}
.layui-table-page .layui-laypage .layui-laypage-skip{
    border: none;
    height: 30px;
    line-height: 30px;
}
.layui-table-page .layui-laypage .layui-laypage-limits{
    border: none;
    height: 30px;
    line-height: 30px;
    padding-left: 0;
}
.layui-table-page .layui-laypage .layui-laypage-limits select{
    height: 22px;
}
.layui-table-page .layui-laypage button:hover{
    border-color: #1a82fc;
    color: #1a82fc;
}
.layui-table-page .layui-laypage button,
.layui-table-page .layui-laypage input{
    height: 30px;
    line-height: 30px;
}
.layui-laypage input:focus, .layui-laypage select:focus{
    border-color: #1a82fc!important;
}

.layui-laydate td.layui-this,
.layui-laydate li.layui-this{
    background-color: #1a82fc !important;
    /*theme*/
}
.layui-laydate td.laydate-disabled,
.layui-laydate li.laydate-disabled{
    background: 0 0!important;
}
.layui-laydate-header i:hover,
.layui-laydate-header span:hover,
.layui-laydate-footer span:hover,
.layui-laydate-footer span[lay-type=date]{
    color: #1a82fc !important;
    /*theme*/
}
.layui-ver-laydate span{
    display: inline-block;
    vertical-align: top;
    height: 30px;
    background-color: #fff;
    font-size: 14px;
    line-height: 28px;
    box-sizing: border-box;
}
.layui-ver-laydate>span.title{
    width: 100px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #c3c8d5;
    border-right: none;
}
.layui-ver-laydate .container{
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.layui-ver-laydate .layui-input{
    display: inline-block;
    width: 110px;
    height: 30px;
    font-size: 14px;
    cursor: pointer;
}
.layui-ver-laydate .layui-form-mid{
    float: initial;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    box-sizing: border-box;
    border-top: 1px solid #c3c8d5;
    border-bottom: 1px solid #c3c8d5;
    text-align: center;
    padding: 0 !important;
    margin: 0;
}
.layui-laydate .laydate-selected:hover{
    background-color: #f0f1f4 !important;
}
.layui-laydate .layui-laydate-content td.laydate-selected{
    background-color: #f0f1f4;
}
.layui-laydate.laydate-theme-sm .layui-laydate-main{
    width: 200px;
}
.layui-laydate.laydate-theme-sm .layui-laydate-header{
    padding: 5px 70px;
}
.layui-laydate.laydate-theme-sm .layui-laydate-header i{
    font-size: 14px;
    top: 5px;
}
.layui-laydate.laydate-theme-sm .layui-laydate-list>li{
    height: 40px;
    line-height: 40px;
}

/*时间轴样式*/
.layui-timeline-axis{
    width: 12px;
    height: 12px;
    top: 3px;
    left: 0;
    color: #8891ab;
    background-color: #8891ab;
}
.layui-timeline-item:first-child .layui-timeline-axis{
    color: #1a82fc;
    background-color: #1a82fc;
    /*theme*/
}
.layui-timeline-item:before{
    top: 3px;
}
.layui-timeline-item:last-child:before{
    display: none!important;
}
.layui-timeline-item:before, hr{
    background-color: #8891ab;
}
.layui-text{
    line-height: 20px;
    color: #5a6586;
}
.layui-text.current{
    color: #1a82fc;
    /*theme*/
}
.layui-timeline-title{
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 20px;
}

.mall-good-banner-item{
    display: inline-block;
    width: 80px;
    height: 80px;
    background-color: #f0f1f4;
    border: 1px solid #f0f1f4;
    margin: 10px 10px 10px 0;
    vertical-align: top;
    text-align: center;
    position: relative;
}
.mall-good-banner-item img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.set-goods-cover{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #8891ab;
    font-size: 12px;
    line-height: 14px;
    padding: 2px 8px;
    color: #fff;
    box-sizing: border-box;
}
