/*2019-11-28*/
.p-nd{ padding: 15px 20px; }
.dism{ display: inline-block; vertical-align: middle}
.disit{display: inline-table;}
.align-justify{text-align: justify; text-align-last:justify;}
.va-top{vertical-align: top !important;}
.va-label{ color: #666; font-weight: 400}
.visib{visibility: hidden;}
.progress-small, .progress-small .progress-bar{ height: 6px}
button, html input[type=button], input[type=reset], input[type=submit]{outline:none;}
button:focus{outline:0;}
.label-war{ min-width: 100px; text-align: right;}
.notify{position:relative;top:-10px; left: -6px;}
.notify .heartbit{position:absolute;top:-20px;right:-16px;height:25px;width:25px;z-index:10;border:5px solid #f33155;border-radius:70px;-moz-animation:heartbit 1s ease-out;-moz-animation-iteration-count:infinite;-o-animation:heartbit 1s ease-out;-o-animation-iteration-count:infinite;-webkit-animation:heartbit 1s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.notify .point{width:6px;height:6px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:#f33155;position:absolute;right:-6px;top:-10px}
@-moz-keyframes heartbit{0%{-moz-transform:scale(0);opacity:0}
25%{-moz-transform:scale(.1);opacity:.1}
50%{-moz-transform:scale(.5);opacity:.3}
75%{-moz-transform:scale(.8);opacity:.5}
100%{-moz-transform:scale(1);opacity:0}
}
@-webkit-keyframes heartbit{0%{-webkit-transform:scale(0);opacity:0}
25%{-webkit-transform:scale(.1);opacity:.1}
50%{-webkit-transform:scale(.5);opacity:.3}
75%{-webkit-transform:scale(.8);opacity:.5}
100%{-webkit-transform:scale(1);opacity:0}
}

/* 居中弹窗框 */
.modal-dialog{top: 10%;}
.modal-header,.modal-footer{ border: none;}
.modal-title{ line-height: 1;font-size: 16px; font-weight: 700;color: #1f243d;}
.modal-footer .btn+.btn{ margin-left: 10px;}

/*框架*/
.app-wrapper{position: absolute;top: 0; bottom: 0;width: 100%}
.app-wrapper .main{ display: -webkit-box; display: -ms-flexbox;display: flex; width: 100%; position: absolute;top:0;bottom: 0; overflow: hidden}
.app-wrapper .main aside{-webkit-box-flex: 0;-ms-flex: 0 0 240px;flex: 0 0 240px;width: 240px;background-color: #E6ECF6;overflow-y: auto}
.app-wrapper .main .content-container{ -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; height: 100%; overflow: auto}
.header-layout~.wrapper-content{margin-top: 40px}
.header-fixed{ position: fixed; top: 0; width: 100%; z-index: 99}
.fixd-bd{ margin-top: 40px;}


/*系统消息*/
.drop-title{border-bottom:1px solid rgba(0,0,0,.1);color:#263238;font-size:15px;font-weight:600;padding:10px 10px 8px}
.message-box{width: 280px; overflow: auto;padding-bottom: 0;}
.navbar-top-links li .message-body a{border-bottom:1px solid #E6E9EE;display:block;padding:9px 10px}
.message-body a:hover{background:#E6ECF6}
.message-body .mail-contnet h5{margin:0;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.message-body .mail-contnet .mail-desc{font-size:12px;display:block;margin:5px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#41526A}
.message-body .mail-contnet .time{display:block;font-size:10px;color:#8B9DB6}
.message-empty { text-align: center;padding: 12px 0 32px;border-bottom: 1px solid #E6E9EE;}
.message-empty .tea-icon i{ color: #8a9db6; font-size: 28px;}
.message-empty-text { vertical-align: super;margin-left: 20px;color: #8B9DB6;}
.untiselect a.chosen-single{border-radius: 2em; color: #242d4e;border: 0;background: #E6ECF6;border-color: #E6ECF6;}
.img-fight{ height: 140px; max-width: 100%; text-align: center; overflow: hidden }


/*表格*/
.meet-table .table{ color:#1f243d}
.meet-table .table th{ white-space: nowrap;overflow: hidden; background-color: #eeeff6; text-align: left; padding:12px 8px;} 
/* .meet-table .table>tbody>tr:nth-of-type(odd) {background-color: #EFF3FA;} */
.meet-table .table-hover>tbody>tr:hover { background-color: #eeeff6 }
.meet-table .no-data{height: 60px; text-align: center; color: #5e6882; background-color: #FFFFFF;}
.meet-table .table .checkbox {padding: 0 0 0 20px;margin: 0 auto;}
.meet-table .table .progress{ margin-bottom: 0; background-color: #eeeff6}
.smallImg{ width:60px; height: 90px; }
.meet-table .nowrap .btn-sm{ margin-bottom: 5px}
.meet-table time{ font-size: 13px}
.meet-table .btn{ margin-right: 6px; margin-bottom: 5px;}
.rc-head{ padding: 10px 20px;color: #668ced; background: #f4f9ff;  border-bottom: 1px solid #ebf4ff;}
.rc-content{font-size: 13px; box-sizing: border-box!important; color: #333}
.rc-content table.table td:nth-child(2n+1){ background-color:#f5f6f9; width: 15%; text-align: center}
.rc-content table.table td:nth-child(2n){width: 34%;}


/*图片上传*/
.sample-wrap{margin:-10px -10px 20px;}
.sample-item{ width:25%; float: left}
.sample-cont{ background: #fff; border: 1px solid #e7eaec; overflow: hidden; margin:10px; }
.sample-cont:hover{ border-color: #23c6c8; box-shadow: 0 4px 10px 0 rgba(189,208,223,.25)}
.sample-img{ position: relative; overflow: hidden}
.sample-figure{display: flex;flex-wrap: wrap;justify-content: center; align-items: center; height: 140px; width: 100%;overflow: hidden; background: #fff; text-align: center;  margin: 0 auto;padding: 5px;font-size: 0px;}
.figup-img{ width: 100%;height: 100%;object-fit: contain;}
.sample-option{ width: 100%; padding: 5px 36%; background-color: rgba(0, 0, 0, 0.4); position: absolute; bottom: 0px; display:none}
.sample-img:hover .sample-option{ display: block}
.sample-info{ border-top: 1px solid #e7eaec; padding: 5px 10px; background-color: #f8f8f8; }
.sample-info .input-group{ width: 100%; margin-bottom: 5px;}
.sample-info .input-group-addon{ width: 80px;text-align: right; background-color: #eee; font-size: 12px}

/*主样式修改*/
.nav>li>a:focus, .nav>li>a:hover{ /*background-color: #E6ECF6*/background-color:transparent}
.control-label{ color: #6f88ab;}
.form-control-static{ color: #242D4E}
.form-control-static .btn-sm{ line-height: 1.2}
.form-switch-item{ padding: 5px 0}
.form-pieces{ padding-top: 7px; text-align: center; margin: 0 6px; color: #6f88ab}
.form-touchspin,.form-touchspin-side{ display: table-cell}
.form-touchspin{width: 100%; padding:0 15px}
.form-touchspin-side{white-space: nowrap; vertical-align:bottom; }


.list-bd{ margin: 0 -10px 0 -15px ; list-style: none; padding: 0}
.list-bd li{ position: relative}
.list-bd li .ets{ position: absolute; right: 10px; top: 8px; display: none}
.list-bd li .ets i{ cursor: pointer; margin-left: 10px; color: #aaa}
.list-bd li a{ display: block; font-size: 13px; padding: 0 15px; height: 36px; line-height: 36px; color: #555; width:12em }
.list-bd li a .rc-text:before { content: '';display: inline-block; margin-right: 6px; border-radius: 50%;  background-color: #c1c1c1;  width: 6px; height: 6px; vertical-align: middle; transition: all linear 250ms;}
.list-bd li:hover, .list-bd li.is-active{background-color: #f2f6fc; color: #333;}
.list-bd li:hover .ets{ display: block}

/*图标菜单*/
.item-tooltip{ display: none}
body.mini-navbar .nav>li:hover .item-tooltip{ position: fixed;left: 70px; z-index: 1070; display: block; margin-top: -32px; }
body.mini-navbar .item-tooltip::before{content: " "; width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-color: #dadfe6;
    position: absolute;
    left: 0;
    top: calc(50% - 5px); }
body.mini-navbar .item-tooltip .tooltip-txt{height: 32px; font-size: 14px;margin-top: 4px;
    padding: 6px 14px 6px 10px;
    margin-left: 10px;
    border: 1px solid #dadfe6;
    border-radius: 2px;
    color: #202d40;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
    white-space: nowrap;}

/*数据项展示*/
.chunk-box{ background-color: #fff; padding:10px 15px 10px; margin-bottom: 10px; border-radius: 3px;box-sizing: border-box; box-shadow: 0 1px 3px rgba(0,0,0,.05), 0 -1px 0 rgba(0,0,0,.015);}
.chunk-box .box-title{ line-height: 1.4; font-size: 16px; margin:0 0 15px; font-weight: 500}
.two-part li{width:48.8%}
.analytics-info .list-inline{margin-bottom:0}


/*表单*/
.form-row{ padding: 10px 0; min-height: 780px;}
.form-row .form-group{ margin-right: 15px; margin-bottom: 12px;}
.form-row .form-item{ clear: both; }
.form-row .control-label{ min-width: 8em; text-align: right}
.form-row .mod-title{ border-left: 3px solid #2E95FF; margin: 10px 0 20px; text-indent: .5em}


/*照片上传*/
.avatar{ width: 120px; height: 120px; border: 1px solid #E6E9EE; padding: 2px;background-color: #F2F6FA; border-radius: 4px; overflow: hidden; position: relative; -webkit-align-self: center;-ms-flex-item-align: center; align-self: center;}
.avatar > *{position: absolute;top: 0; right: 0;bottom: 0;left: 0; width: 100%; height: 100%;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    display: flex;-webkit-align-items: center; -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center; -webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;}
.avatar > .hint{display:none}
.avatar:hover > .hint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;background-color:rgba(0,0,0,0.2);font-size:12px;color:#fff;font-weight:bold}
.avatar > .img{display:block}
.avatar > input {border: 0;opacity: 0;cursor: pointer;}

/*时间规则*/

.time-list{ list-style: none; padding: 0;  margin: 10px 0;}
.time-item{ clear: both; overflow: hidden; margin-bottom: 10px }
.option-item{  margin:0 15px; padding-top: 8px; }
.option-item a{ color: #9cc8f6; margin: 0 3px;}
.option-item a:hover{ color: #2e95ff}
.time-label{ width:80px; padding-top: 7px; float: left }
.tilab{border: 1px solid #CDD3DE; border-bottom: none; padding:6px; font-size: 13px; color: #999}

/*权限设置*/
.permis-cont{ overflow: hidden; }
.permis-hd{ background-color: #f5f7fa; padding:6px 20px;}
.permis-bd{ border: 1px solid #f5f7fa; overflow: auto; padding: 15px;height: 78vh }


/*登录*/
.login-register{background:#000c40 url(../../img/login-screen.png) no-repeat 30% center fixed; background-size:50%; height:100%;width:100%;position:fixed}
.login-title{position:absolute;top:10px;left:30px;color:#fff;font-size:50px}
.login-icp{position:absolute;bottom:15px;left:30px;width:100%;padding-top:15px}
.login-icp p.copy,.login-icp p.number{width:100%;font-size:12px;margin:0;line-height:24px;color:#9F9F9F}
.login-sidebar{position:absolute;top: 0; right:0;height:100%;background:#fff;width:400px;margin:0;padding-top:10%}
.login-box{padding:25px;margin-bottom:30px}
.login-logo{max-width:360px;text-align:center;margin-bottom:50px}
.login-logo img{width:240px;height:auto}
.input-wrapper{width:100%;border-bottom:1px solid #ebebeb;margin-bottom:20px;padding:5px;zoom:1}
.input-wrapper .primary-input{display:inline-block;width:100%;height:40px;text-align:left;vertical-align:middle;color:#333;font-size:16px;outline:0;border:none;border-radius:0;background:0 0!important}
.login-primary-btn{width:100%;height:50px;background-image:linear-gradient(41deg,#0093F2 0,#005AE0 100%);border-radius:25px;text-align:center;vertical-align:middle;color:#fff;outline:0;border:none;font-size:18px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer}
.login-primary-btn:active{opacity:.85}

/* 选项卡 */
.blank-panel{ border: none}
.blank-panel .panel-heading {background-color: #ffffff;padding: 0 15px;}
.blank-panel .nav-tabs {border-bottom:none;}

.blank-panel .nav-tabs>li a{ font-weight: 400;box-sizing: border-box; padding: 10px 10px; margin: 0 10px; border-radius:0   }
.blank-panel .nav-tabs>li.active>a{   border: 1px solid transparent; border-bottom: 2px solid #3e84e9; color: #3e84e9;}
.i-scene-wrap{ background-color: #e7eaec; padding:0 15px; height: 48px; line-height: 48px;}
.i-scene{ overflow: hidden; margin-bottom: 0; margin-left: 10px; padding: 0;}
.i-scene>li{ float: left; border-left: 1px solid #d9dbdd; list-style: none;} 
.i-scene>li>a{color: #1f243d;font-weight:400; font-size: 15px;padding:0 20px; display: inline-block  }
.i-scene>li>a.active{ background-color:#3e84e9;color: #fff}
.i-waters{ line-height:16px; margin-top: 8px;  }
.i-waters .checkbox{ margin-bottom: 0}


/* 小标签 */
.itag{color: #5e5e5e;padding: 2px 6px;font-size: 12px;border-radius: 10px; border: 1px solid #5e5e5e;margin-left: 10px; font-weight: 400;}
.itag-primary{color: #49cf78!important; border-color:#49cf78; }
.itag-danger{color: #e2726e!important; border-color:#e2726e; }

/* 状态 */
.statusBlock{display:block;box-sizing:content-box !important;margin:0 auto;width:66px;height:24px;border-radius:4px;text-align:center;font-size:12px;line-height:24px}
.bluebg{border:1px solid rgba(32,160,255,.2);background:rgba(32,160,255,.1);color:#20a0ff}
.pinkbg{border:1px solid rgba(255,73,73,.2);background:#ffecec;color:#ff4949}
.graybg{background:#e5e9f2;color:#475669}
.greenbg{background: #e6fff8; border: 1px solid #48e0c4; color: #00c7b1}

/* 筛选 */
.searchForm { width: 100%;}
.searchForm .form-group{ margin: 10px 15px 5px 0;}

/* 账户信息 */
.amountInfo .num{font-size:26px}
.amountInfo .small{font-size:20px}
.amountInfo .text{display:inline-block;margin-top:5px;font-size:12px}
.manageTable .s-inner{margin-right:45px;font-size:14px}
.manageTable .s-inner i{display:inline-block;margin-top:-2px;margin-right:8px;width:6px;height:6px;border-radius:100%;background:red;vertical-align:middle}
.manageTable .s-inner .num{margin:0 5px;color:#f8ac59;font-weight:700;font-size:18px}
.manageTable .statistics-2{margin:10px 0}
.manageTable .statistics-2 .s-inner i{background:#507bea}
.manageTable .statistics-2 .s-inner .num{color:#ff4e31;font-size:14px}

/* 系统配置 */
.set-block{margin:10px 0 20px;border:1px solid #e9e9e9}
.set-title{padding:10px 20px;background-color:#f5f5f5;color:#222;font-size:18px}
.set-title .remark{margin-left:16px;color:#919191;font-size:14px}
.settings-content{margin:0 30px;padding:30px 0}
.settings-content p{margin-top:5px;margin-bottom:0;vertical-align:bottom;text-align:justify;line-height:1.4}
.settings-content .form-group{display:inline-block;margin:0 80px 15px 0}
.settings-content .buttonLine{margin-top:10px}
.setconfig .checkbox-group{display:inline-block;margin-left:20px;padding-right:15px;border-radius:20px;background-color:#f8f8f8}
.basicinfo-content{padding: 10px 20px;}
.mg-radio-group{overflow:hidden}
.mg-radio-group .select-radio{margin-bottom:15px}
.mg-radio-group .select-radio .select-item{display:inline-block;margin-left:10px;padding:15px;width:570px;border:1px solid #e9e9e9;border-radius:6px;background-color:#f9f9f9;color:#919191;white-space:normal;font-size:14px;line-height:1.2}
.select-radio .iradio_square-green{vertical-align:baseline}
.select-radio .select-item .title{color:#222;font-size:16px}
.mg-radio-group label.is-checked .select-item{border-color:#507bea}
.mg-radio-group label.is-checked .select-item .title{color:#507bea}
.info-block{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:20px;padding:15px;border-radius:5px;background-color:rgba(80,123,234,.06);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.info-block>div{display:inline-block;padding:10px;width:350px;border:1px dashed #ccc;border-radius:5px}
.radio-view{ margin-bottom: 15px; display: block;}
.radio-view input{ margin: 0 5px;}
.add-view{ margin-bottom:15px;}
.add-view .form-group{ display: block; margin-bottom: 15px;}
.smart-block { overflow: hidden;}
.smart-block .hard-item {margin-top: 20px;}
.smart-block .hard-remark {color: #acacac; font-size: 12px;line-height: 20px;}
.smart-block .hard-word{display:inline-block;vertical-align:middle;line-height:32px}
.smart-block .hard-change{display:inline-block;vertical-align:middle;width:148px}
.smart-block .hard-change a{display:inline-block;width:73px;border:1px solid #c0ccda;height:32px;line-height:32px;text-align:center;color:#000;margin-right:-1px;cursor:pointer}
.smart-block .hard-change a.active{background:#507bea;color:#fff;border-color:#507bea}
.smart-block .hard-change a.am-disabled{opacity:.5;cursor:not-allowed}
.smart-block .hard-change a:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}
.smart-block .hard-change a:nth-child(2){border-top-right-radius:4px;border-bottom-right-radius:4px}
.termlist {border: 1px solid #f6e3b8;background: #fffcf6;margin-top: 15px;}
.termlist table{ margin-bottom: 0; color:#333;}
.termlist table.table td:nth-child(2n+1) {background-color: #fff3e5;width: 15%;text-align: center;}
.termlist table.table td{ border-top: 1px dashed #e5e5e5;}
.termlist table.table tr:first-child td{ border-top:none}
/* 财务设置 */
.account-settings .row-list{position:relative;border-bottom:1px dashed #ccc;min-height:69px}
.account-settings .row-list .title{width:100px;position:absolute;height:100%;background-color:#f5f5f5;text-align:center;font-size:14px;padding-top:20px}
.account-settings .row-list .row-item{background-color:#fff;margin-left:100px;padding:10px 30px;height:100%;padding-bottom:0}
.account-settings .row-list .checkbox{min-width:190px;margin-right:6px}

/* 统计 */
.top-container{ overflow: hidden; padding: 0 50px;}
.top-container .top-item{
    width: 160px;
    height: 80px;
    text-align: center;
    padding-top: 10px;
}
.top-container .top-item .number{
    font-size: 24px;
    margin-top: 10px; font-weight: 400;
}
.top-container .line{
    width: 1px;
    height: 80px;
    background-color: #e6e7eb;
}