/* scrollbar for chromeÃƒâ€šÃ‚Â */
::-webkit-scrollbar {
    width: 6px; /*ÃƒÂ¥Ã‚Â¯Ã‚Â¹ÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã…â€œÃ¢â‚¬Â°ÃƒÂ¦Ã¢â‚¬Â¢Ã‹â€ */
    height:6px; /*ÃƒÂ¥Ã‚Â¯Ã‚Â¹ÃƒÂ¦Ã‚Â°Ã‚Â´ÃƒÂ¥Ã‚Â¹Ã‚Â³ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã…â€œÃ¢â‚¬Â°ÃƒÂ¦Ã¢â‚¬Â¢Ã‹â€ */
}

/*ÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¤Ã‚Â¹Ã¢â‚¬Â°ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¨Ã‚Â½Ã‚Â¨ÃƒÂ©Ã‚ÂÃ¢â‚¬Å“ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²ÃƒÂ£Ã¢â€šÂ¬Ã‚ÂÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â±ÃƒÂ¥Ã‚ÂÃ…Â ÃƒÂ¥Ã…â€œÃ¢â‚¬Â ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢*/
::-webkit-scrollbar-track{
    background-color: #f1f1f1;
    border-radius: 0;
}


/*ÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¤Ã‚Â¹Ã¢â‚¬Â°ÃƒÂ¦Ã‚Â»Ã¢â‚¬ËœÃƒÂ¥Ã‚ÂÃ¢â‚¬â€ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²ÃƒÂ£Ã¢â€šÂ¬Ã‚ÂÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â±ÃƒÂ¥Ã‚ÂÃ…Â ÃƒÂ¥Ã…â€œÃ¢â‚¬Â ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢*/
::-webkit-scrollbar-thumb{
    border-radius: 3px;
    background-color: #c1c1c1;
}

/*ÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¤Ã‚Â¹Ã¢â‚¬Â°ÃƒÂ¤Ã‚Â¸Ã‚Â¤ÃƒÂ§Ã‚Â«Ã‚Â¯ÃƒÂ¦Ã…â€™Ã¢â‚¬Â°ÃƒÂ©Ã¢â‚¬â„¢Ã‚Â®ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â*/
::-webkit-scrollbar-button {
    background-color:#E8E8E8;
}

/*ÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¤Ã‚Â¹Ã¢â‚¬Â°ÃƒÂ¥Ã‚ÂÃ‚Â³ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢ÃƒÂ¦Ã‚Â±Ã¢â‚¬Â¡ÃƒÂ¥Ã‚ÂÃ‹â€ ÃƒÂ¥Ã‚Â¤Ã¢â‚¬Å¾ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â*/
::-webkit-scrollbar-corner {
    background:#c1c1c1;
}

.scroll-line{
    scrollbar-arrow-color: #c1c1c1; /**//*ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â°ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢ÃƒÂ§Ã‚Â®Ã‚Â­ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    scrollbar-face-color: #c1c1c1; /**//*ÃƒÂ§Ã‚Â«Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    scrollbar-3dlight-color: #f1f1f1; /**//*ÃƒÂ§Ã‚Â«Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¤Ã‚ÂºÃ‚Â®ÃƒÂ¨Ã‚Â¾Ã‚Â¹ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    scrollbar-highlight-color: #f1f1f1; /**//*ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ§Ã‚Â©Ã‚ÂºÃƒÂ§Ã¢â€žÂ¢Ã‚Â½ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    scrollbar-shadow-color: #c1c1c1; /**//*ÃƒÂ§Ã‚Â«Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â±ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    scrollbar-darkshadow-color: #f1f1f1; /**//*ÃƒÂ§Ã‚Â«Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¥Ã‚Â¼Ã‚ÂºÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â±ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    scrollbar-track-color: #f1f1f1; /**//*ÃƒÂ§Ã‚Â«Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¨Ã†â€™Ã…â€™ÃƒÂ¦Ã¢â€žÂ¢Ã‚Â¯ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    scrollbar-base-color:#f8f8f8; /**//*ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¥Ã…Â¸Ã‚ÂºÃƒÂ¦Ã…â€œÃ‚Â¬ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â²*/
    overflow: auto;
}
/* scrollbar for chrome end */
fieldset,img {
    border: 0
}
a,body {
    color: #333
}
.cl{
    clear: both
}
*,div,p {
    -webkit-box-sizing: border-box
}
*,a:focus,input:focus {
    outline: 0
}
article,aside,blockquote,body,button,code,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,nav,ol,p,pre,section,td,textarea,th,ul {
    margin: 0;
    padding: 0
}
input,select,textarea {
    font-size: 100%
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption,th {
    text-align: left
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 500
}
li,ol,ul {
    list-style: none
}
em,i {
    font-style: normal
}
del {
    text-decoration: line-through
}
address,caption,cite,code,dfn,em,th,var {
    font-style: normal;
    font-weight: 500
}
a {
    text-decoration: none
}
a:active {
    opacity: .7
}
* {
    -webkit-tap-highlight-color: transparent
}
html {
    -webkit-text-size-adjust: none;
    /*overflow-y: scroll;*/
    font-size: 10px;
}
body {
    font-family: Microsoft YaHei,Arial,Helvetica,STHeiTi,sans-serif;
    background: #fff;
    color: #222;
    font-size: 14px;
}
.z1{
    z-index: 1;
}
.z2{
    z-index: 2;
}
.z3{
    z-index: 3;
}
.z4{
    z-index: 4;
}
.z5{
    z-index: 5;
}
.z6{
    z-index: 6;
}
.z7{
    z-index: 7;
}
.z8{
    z-index: 8;
}
.z9{
    z-index: 9;
}
.z10{
    z-index: 10;
}
.z11{
    z-index: 11;
}
.z12{
    z-index: 12;
}
.z13{
    z-index: 13;
}
.fl {
    float: left
}
.fr {
    float: right
}
.dib {
    display: inline-block
}
.db{
    display: block;
}
.hide {
    display: none
}
.scale {
    -webkit-transform: scale(.8)
}
.tr {
    text-align: right
}
.tc {
    text-align: center
}
.pa {
    position: absolute
}
.pr {
    position: relative
}
.gray{
    color: #ccc;
}
.gray6 {
    color: #666!important;
}
.gray9 {
    color: #999!important;
}
.red,
.text-red{
    color: red!important;
}
.text-gray{
    color: #333 !important;
}
.text-gray8{
    color: #808080 !important;
}
.text-blue{
    color: #1597ea !important;
}
.text-green{
    color: #15ea8d !important;
}
.text-red{
    color: #ff5f5d !important;
}
.text-yellow{
    color: #be9800 !important;
}
.text-orange{
    color: #fea263 !important;
}
.vm {
    top: 50%;
    -webkit-transform: translateY(-50%)
}
.hm {
    -webkit-transform: translateX(-50%)
}
.hvm {
    top: 50%;
    -webkit-transform: translate(-50%,-50%)
}
.bold {
    font-weight: 700
}
.of {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.of2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.overtouch {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}
.input-reset {
    -webkit-border-radius: 0
}
.opa0 {
    opacity: 0
}
.opa1 {
    opacity: 1!important;
    -webkit-transition: opacity .3s ease-in
}
.form-disabled{
    pointer-events: none;
}
.dashed {
    height: 1px;
    font-size: 0;
    overflow: hidden;
    border-top: 1px dashed #DCDCDC
}
.arrow {
    padding-right: .1rem
}
.arrow:after {
    width: .28rem;
    height: .28rem;
    border-style: solid;
    border-color: #7D7D7D;
    border-width: 1px 0 0 1px;
    -webkit-transform: rotateZ(135deg)
}
.w100{
    width: 100%;
}
.bg-white{
    background: white;
}
.mt5{
    margin-top: 5px;
}
.mt8{
    margin-top: 8px;
}
.mt10{
    margin-top: 10px;
}
.mt20{
    margin-top: 20px;
}
.pt10{
    padding-top: 10px;
}
.p10{
    padding: 10px;
}
.cp{
    cursor: pointer;
}

.Nok{
    background: #FF9B9B;
    position: absolute;
    padding: 0 15px;
    top: 0;
    left: 0;
    width: 100%;
}
.layui-table-view .layui-table td,
.layui-table-view .layui-table th{
    padding: 0;
    position: relative;
}
.layui-table-cell{
    height: 32px;
    line-height: 32px;
}
.layui-table-body .layui-table-cell{
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}
/*--------layui-------*/
.layui-input:disabled{
    background: #f2f2f2;
}
.layui-form-select dl{
    z-index: 99999999999;
}
.layui-btn{
    background: #87B87F;
    border-radius: 6px;
}
.layui-default{
    background: #505E6B;
}
.layui-btn-normal{
    background: #4077E1;
}
.layui-btn-default{
    background: #fff;
    border: 1px solid #4077E1;
    color: #222;
}
.layui-btn-default:hover{
    border-color: #505E6B;
    color: #333;
}
.layui-form-label{
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
.box-icon{
    position: absolute;
    right: 4px;
    top: 4px
}
.layui-btn-circle{
    background: #A5C2F9;
    border-radius: 15px;
    border:1px solid #4077E1;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background: #4077E1;
}
.layui-icon-close{
    cursor: pointer;
}
/* ---layer--- */
.layer-main .layui-layer{
    border-radius: 10px;
}
/*---header---*/
.layui-layout-admin .layui-header{
    background: #13346A;
    height: 30px;
}
.layui-layout-admin .layui-logo{
    line-height: 30px;
    color: #fff;
    font-size: 24px !important;
    font-family: "Arial-BoldMT";
}
.layui-layout-admin .layui-logo a{
    color: #fff;
}
.layui-nav .layui-nav-item{
    line-height: 30px;
}
.layui-nav-child{
    top: 30px;
    left: auto;
    right: 0;
}
.layui-nav .layui-nav-item dd a:hover{
    background: #BFEDFD;
}
.layui-nav .layui-this:after,
.layui-nav-bar,
.layui-nav-tree .layui-nav-itemed:after{
    background-color: #BFEDFD;
}

/*----ÃƒÂ¥Ã‚Â·Ã‚Â¦ÃƒÂ¤Ã‚Â¾Ã‚Â§----*/
.layui-layout-admin .layui-side{
    top: 30px;
    width: 240px;
    /* overflow-x: inherit; */
}
.layui-bg-black{
    background-color: #1D4688!important;
}
.layui-side-scroll{
    width: 240px;
    /* overflow-x: inherit; */
}
.top-icon{
    position: absolute;
    top: 11px;
    left: 217px;
    width: 18px;
    height: 18px;
    /* border: 1px dashed #ddd; */
    cursor: pointer;
}
.open-icon{
    width: 30px;
    height: 30px;
    background: #1D4688;
    text-align: center;
    position: absolute;
    left: 0;
    top: 30px;
    line-height: 30px;
    cursor: pointer;
    z-index: 999;
}
.open-icon i{;
    color: #fff;
}
.form-left{
    width: 220px;
    margin: auto;
    margin-top: 67px;
}
.form-left .layui-form-item{
    margin-bottom: 30px;
}
.form-left .layui-form-label{
    width: 100%;
    text-align: left;
    font-family: "ArialMT";
    font-size: 16px;
    padding: 0;
    margin-bottom: 5px;
    float: none;
}
.layui-item-box .layui-input{
    background: none;
    height:24px;
    border:1px solid rgba(255,255,255,.9);
    border-radius:4px;
    line-height: 24px;
    color: #fff;
    padding-right: 25px;
    white-space:normal;
    word-wrap:break-word;
    word-break:break-all;
    text-align: left;
}
.form-left .layui-item-box{
    position: relative;
}
.form-left .time-box,
.form-left .timeBoxTop,
.time-box-sub{
    background: #fff;
    box-shadow: 0 0 1px 1px #ddd;
    position: absolute;
    width: 100%;
    top: 25px;
    color: #222;
    z-index: 10;
    height: 350px;
}
.time-list li,
.time-list-sub li{
    background: #F5F5F5;
    height: 29px;
    line-height: 29px;
    width: 95%;
    margin: auto;
    margin-top: 5px;
    text-indent: 15px;
    cursor: pointer;
}
.time-list li:hover,
.time-list li.active,
.time-list-sub li:hover,
.time-list-sub li.active{
    background: #505E6B;
    color: #FFF;
}
.time-box .layui-form-item,
.time-box-sub .layui-form-item{
    padding: 8px 0;
    width: 95%;
    margin: auto;
}
.dateTime-box,
.dateTime-box-sub{
    display: none;
}
.dateTime-box .layui-laydate{
    margin-left: 220px;
    margin-top: 115px;
}
.dateTime-box-sub .layui-laydate{
    position: absolute;
    right: 206px;
    top: 22px;
}
.main-change .dateTime-box-sub .layui-laydate{
    right: 280px;
}
.layui-form-select .layui-select-group dd{
    color: #222;
}
.tree-box,
.tree-box-sub
{
    background: #fff;
    width: 100%;
    /* max-height: 220px; */
    /* padding: 10px; */
    border: 1px solid #ddd;
    position: absolute;
    width: 100%;
    z-index: 10;
    padding-bottom: 10px;
}
.xtree_contianer,
.xtree_contianer-sub{
    max-height: 220px;
    overflow: auto;
    padding-top: 30px;
}
.xtree_contianer .layui-xtree-item:first-child,
.xtree_contianer-sub .layui-xtree-item:first-child{
    position: absolute;
    top: 0;
    width: 100%;
    background: #fff;
    margin: 0!important;
    z-index: 10;
    padding: 6px 10px;
    border-bottom: 1px solid #ddd;
}
.tree-box .layui-btn,
.tree-box-sub .layui-btn{
    top: 5px;
    right: 5px;
    z-index: 11;
}
.layui-form-item .tree-box .layui-form-checkbox[lay-skin=primary],
.layui-form-item .tree-box-sub .layui-form-checkbox[lay-skin=primary]{
    margin-top: 2px;
}
.program-box,
.program-box-sub,
.bolt-box,
.bolt-box-sub{
    background: #fff;
    border: 1px solid #ddd;
    padding: 5px;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.program-list,
.program-list-sub,
.bolt-list,
.bolt-list-sub{
    max-height: 200px;
    overflow: auto;
}
.program-top,
.bolt-top{
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.layui-form-item .program-top .layui-form-checkbox[lay-skin=primary],
.layui-form-item .bolt-top .layui-form-checkbox[lay-skin=primary]{
    margin-top: 5px;
}
.layui-item-box .layui-form-select dl dd ,
.layui-item-box-sub .layui-form-select dl dd{
    color: #222;
}
.layui-item-box .layui-form-select dl dd.layui-this,
.layui-item-box-sub .layui-form-select dl dd.layui-this{
    color: #fff;
}
/*---main---*/
.layui-body{
    left: 240px;
}
.layui-body-lg{
    left: 0;
}
.layui-layout-admin .layui-body{
    top: 30px;
    bottom: 10px;
}
.main-top{
    position: fixed;
    z-index: 1000;
    background: #F6F7F8;
    width: 100%;
    /*padding-top: 6px;*/
    top: 36px;
    left: 0;
}
.main .main-content{
    /*padding-top: 40px;*/
}
.main .layui-tab{
    margin-bottom: 0;
    margin-top: 0;
    /* overflow: hidden; */
}
.main-top.layui-tab-title{
    height: 24px;
    border-bottom-color: #000;
}
.main-top.layui-tab-title li{
    line-height: 24px;
}
.main-top.layui-tab-title li:first-child{
    margin-left: 20px;
}
.main-top.layui-tab-title li:first-child.ml40{
    margin-left: 40px;
}
.main-top.layui-tab-title .layui-this{
    background: #fff;
}
.main-top.layui-tab-title li i{
    color: #222;
    font-weight: bold;
}
.main-top.layui-tab-title .layui-this:after{
    border-color: #aaa;
    border-bottom-color: #fff;
    height: 24px;
}
.main-box{
    padding: 10px;
    padding-top: 40px;
}

.check-add-body .layui-form-checkbox[lay-skin=primary]{
    display: block;
}
.layui-checkbox-disbaled i,
.layui-checkbox-disbaled i:hover {
    background-color: #eee !important;
    color: #eee !important;
}
.like-box-li .layui-form-item{
    margin-bottom: 14px;
}