:root{}
*{ padding:0; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:0; -webkit-tap-highlight-color:transparent; font-family:"微软雅黑"; }
html{ width:100%; height:100%; overflow:hidden; overflow-y:scroll; -webkit-text-size-adjust:100%; font-size:16px; }
body{ -webkit-overflow-scrolling:touch; }
h1,h2,h3,h4,h5,h6,input,textarea,select,button,label{ font-size:100%; vertical-align:middle; }
ul,dl,ol,li{ list-style:none; }
a:active,a:hover{ outline:0; }
img,fieldset{ border:none; }
img{ display:inline-block; overflow:hidden; vertical-align:top; }
em,address,i{ font-style:normal; }
sup,sub{ vertical-align:baseline; }
table{ border-collapse:collapse; border-spacing:0; }
button{ cursor:pointer; }
textarea{ word-wrap:break-word; resize:none; }
input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance:button; cursor:pointer; }
a{ color:#333; text-decoration:none; }
a:active{ }
body{ width:100%; height:100%; padding:61px 0 0 211px; padding:73px 3px 12px 211px; overflow:hidden; background:rgba(243,243,243,.6); background:#f9faff; }
body::-webkit-scrollbar{ width:0; height:0; background-color:#2a3542; }
.mt2{margin-top:2px;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{ margin-top:15px;}.mt20{margin-top:20px;}.mt50{ margin-top:50px;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{ margin-left:15px;}
.mr15{margin-right:15px;}
.tc{ text-align:center; }.tl{text-align:left;}.tr{text-align:right;}
.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}
.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}
.pr5{padding-right:5px;}.pr10{padding-right:10px;}.pr15{ padding-right:15px; }.pr20{padding-right:20px;}
.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{ padding-bottom:15px; }.pb20{padding-bottom:20px;}
.bot{border-top:1px solid #efefef;}
.bom{border-bottom:1px solid #efefef;}
/*
 * 通用demo
 */
.i-box,.i-png{width:100%;}
.box{width:100%; float:left;}.fl{float:left;}.fr{float:right;}.hide{display:none !important;}
.rows{ display:-moz-box; display:-webkit-box; display:-ms-flexbox; display:box; display:flex; }
.lay-cols{display:flex;flex-direction:column;}
.cell{ display:block; -moz-box-flex:1; -webkit-box-flex:1; -ms-flex:1; box-flex:1; flex:1; }
.word-1,.word-2,.word-3{display:block; overflow:hidden; display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all; font-weight:normal; }
.word-2{-webkit-line-clamp:2;}
.word-3{-webkit-line-clamp:3;}
.a-btn-refresh{display:block; height:24px; line-height:24px; padding:0 10px; border-radius:3px;-webkit-border-radius:3px; font-size:12px; color:#fff; margin-top:4px; cursor:pointer;background:linear-gradient(to right,#537afb,#5c55fd); transition:all .3s;}
.a-btn-refresh:active{opacity:.8;}
.bot{border-top:1px solid #efefef;}
/**/
.m-loading{ width:100px; height:100px; background:url(../imgs/wx.loading.gif) center center no-repeat; position:fixed; left:50%; top:50%; margin:-50px 0 0 -50px; z-index:11;}
.shield{ position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; }
.loading{ float:left; height:50px; line-height:50px; color:#333; background-color:rgba(0,0,0,.5); background:#fff; border-radius:5px; position:fixed;z-index:11; left:50%; top:50%; margin:-25px 0 0 -105px; font-size:13px; padding-right:25px; box-shadow:0 0 25px rgba(0,0,0,.2);border:1px solid #ebeef5; }
.loading:before,.h-loading:before,.pael-loading:before{ border-radius:100%; -webkit-animation-fill-mode:both; animation-fill-mode:both; display:inline-block; -webkit-animation:rotate 0.65s 0s linear infinite; animation:rotate 0.65s 0s linear infinite; display:inline-block; content:""; border:2px solid #409EFF; border-bottom-color:#fff; float:left; width:15px; height:15px; margin:16px 15px 15px 20px; }
.rmload{ animation:rmload .8s; opacity:0; }
@keyframes rmload{ 0%{ opacity:1; }100%{ opacity:0; } }
@keyframes rotate {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 
}
.h-loading{height:40px;line-height:40px; color:rgba(255,255,255,.5);;font-size:13px;padding:0 20px; display:inline-block;}
.h-loading:before{border-color:rgba(255,255,255,.58);border-bottom-color:#222430; width:12px;height:12px;margin:12px 12px 0 0; }

.pael-loading{display:inline-block;color:#666;font-size:12px;line-height:30px;position:relative;padding-top:20px;}
.pael-loading:before{width:14px; height:14px;margin:0;position:absolute;left:50%;top:0;margin-left:-9px; border-color:rgba(0,0,0,.1); border-top-color:rgba(0,0,0,1); }

/**
 * 请求失败
 */
.failed{ padding:180px 30px; text-align:center; font-size:13px; color:#409EFF; }
.pael-failed{font-size:13px;color:#787878;padding:40px 15px;}
/*
 * 错误提示
 */
.tool-msg{ position:fixed; z-index:2; width:100%; padding:0 10px; left:0; top:154px; margin-top:-50px; overflow:hidden; opacity:0; animation:mberr 4s; -webkit-animation:mberr 4s; text-align:center; }
.tool-msg>p{ display:inline-block; min-width:320px; max-width:60%; text-align:left; padding:10px 13px; line-height:20px; color:#999; font-size:14px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-color:#edf2fc; border:1px solid #ebeef5; }
.tool-msg>p::before{font-family:"iconfont" !important;display:inline-block;float:left;margin-right:6px;}
.tool-msg-warning>p{border-color:#faecd8;background-color:#fdf6ec;color:#e6a23c;}
.tool-msg-warning>p::before{ content:"\e9c1"; font-size:16px;}
.tool-msg-success>p{border-color:#e1f3d8;background-color:#f0f9eb;color:#67c23a;}
.tool-msg-success>p::before{content:"\e6cb";color:#67c23a;font-size:18px;}
.tool-msg-fail>p{border-color:#fde2e2;background-color:#fef0f0;color:#f56c6c;}
.tool-msg-fail>p::before{content:"\e65e";color:#f56c6c;font-size:18px;}
@keyframes mberr{
	0%{ opacity:0.3; margin-top:-60px; }
	10%,20%{ opacity:1; margin-top:-80px; }
	20.01%,80%{ opacity:1; margin-top:-80px; }
	90.01%,100%{ margin-top:-100px; opacity:0; }
}
@-webkit-keyframes mberr{
	0%{ opacity:0.3; margin-top:-60px; }
	10%,20%{ opacity:1; margin-top:-80px; }
	20.01%,80%{ opacity:1; margin-top:-80px; }
	90.01%,100%{ margin-top:-100px; opacity:0; }
}
/*
 * page 分页控件
 */
.pageBox{padding:10px 15px;border-top:1px solid #efefef;}
.pagetree{font-size:12px;color:#606266;line-height:34px;}.total{display:inline-block;padding:0 4px;color:#ff3300;font-size:14px;}
.page{ float:right; padding:0; font-size:0; }
.page>span,.page>a{ margin:0 5px; display:inline-block; height:26px; line-height:24px; border:1px solid #dcdfe6; font-size:12px; min-width:26px; text-align:center; padding:0 5px; background:#fff; color:#606266; border-radius:3px; cursor:pointer; }
.page>a.prev,.page>a.next{ padding:0 8px; }
.page>a:hover{ border-color:#409EFF; color:#409EFF; }.page>a.on{cursor:initial;}
.page>a.on,.page>a.on:hover{ background:#409EFF; border-color:#409EFF; color:#fff; }

/*
 * 控件
 */
.lab-sx{ display:inline-block; float:left; font-size:13px; color:#555; line-height:32px; padding-right:10px;}
.ant_select{ cursor:pointer; background:#fff; float:left; position:relative; }
.ant_select:after{ content:"\e601"; font-family:"iconfont" !important; font-size:15px; position:absolute; z-index:1; right:10px; top:9px; color:#666; line-height:16px; }
.ant_select>select{ transition:all .3s; min-width:120px; height:32px; line-height:30px; float:left; font-size:14px; padding:0 10px; cursor:pointer; padding-right:30px; color:#666; border:1px solid #d9d9d9; }
.ant_select>select:hover{border-color:#2196F3;}
.ant_seach{ }
.t-iput{ border:1px solid #d9d9d9; background:#fff; padding:0 12px; height:32px; font-size:14px; border-radius:2px;-webkit-border-radius:2px; }
input::-webkit-input-placeholder { color:#aab2bd; font-size:13px; }
.btn-seach,.btn-reset{ cursor:pointer; display:block; height:32px; line-height:32px; font-size:14px; padding:0 20px; color:#fff; transition:all .3s; background:linear-gradient(to right,#537afb,#5c55fd); border-radius:4px;-webkit-border-radius:4px; border:transparent; }
.btn-seach:hover{ opacity:.85; }
.btn-reset{ border-color:#666; color:#666; background:#fff; }
/*
 * #头部
 */
.skin{}
.header{ width:100%; height:61px; display:block; position:fixed; top:0; left:0; z-index:3; background-image:linear-gradient(to right,#fff,#fff); border-bottom:1px solid #f2f2f2; box-shadow:0 0 20px #f5f5f5; }
.logo{ height:60px; line-height:60px; position:relative; padding-left:15px; color:#2878ff; }
.logo:before{content:"\e63b"; font-family:"iconfont" !important; display:inline-block; width:50px; height:60px; line-height:64px; font-size:42px; float:left; overflow:hidden; }
.logo>span{ display:inline-block; font-size:26px; font-family:Kaiti; line-height:60px;text-shadow:0px 1px 1px #95bcff; color:#2878ff; font-weight:bold; }
.logo .icon{ width:60px; height:60px; text-align:center; float:left; font-size:42px; line-height:64px; overflow:hidden; }
.nav-header-item{display:inline-block; padding:0 20px;height:60px;line-height:60px;font-size:15px;color:#787878;}
.nav-header-item.on{position:relative; color:#2878ff;z-index:1;}
.nav-header-item.on::after{content:""; width:26px;height:4px;background:#2878ff; overflow:hidden; position:absolute;bottom:0;left:50%;margin-left:-13px; border-radius:4px;}
.color{ border-bottom:1px solid hsla(0,0%,100%,.1); }
/***/

.nav-menu-more{height:60px;font-size:16px;color:#787878;position:relative;z-index:1;display:inline-block;}
.abtn-box-nav{display:block;line-height:60px;padding:0 20px;font-size:15px;}
.bars-meun,.bars-meun-child{width:150px;background-color:#fff;box-shadow:0px 0px 20px #d8d8d8; border-radius:8px;position:absolute;top:52px;left:50%;margin-left:-75px;z-index:1;display:none;padding:10px 0;}
.nav-menu-more:hover>.bars-meun{display:block;}
.bars-meun>li,.bars-meun-child>li{position:relative;z-index:1;}
.bar-link-box{padding:10px;color:#353535;cursor:pointer;font-size:15px;}
.bars-meun-child,.bars-meun .bars-meun{margin:0;left:149px;top:0;padding:0;}
.bars-meun>li:hover>.bars-meun{display:block;}
.bars-meun>li:hover,.bar-link-box:hover{background-color:#f5f5f5;}
/**/
.t-search{ padding:15px; }
.search{ height:30px; background:rgba(255,255,255,0.12); width:210px; overflow:hidden; border-radius:3px; -webkit-border-radius:3px; }
.t-input{ width:100%; height:30px; font-size:13px; background:transparent; border:0; border-radius:0; -webkit-border-radius:0; padding:0 10px; }
.t-input::-webkit-input-placeholder { color:rgba(255,255,255,.5); font-size:12px; }
.t-btn{ display:block; width:30px; height:30px; position:relative; cursor:pointer; text-align:center; }
.t-btn .icon{font-size:12px; color:rgba(255,255,255,.5); line-height:30px;}
.t-btn:hover .icon{color:rgba(255,255,255,.9);}
.t-btn:before{ content:""; width:1px; height:16px; background-color:rgba(255, 255, 255, 0.15); position:absolute; left:-1px; top:7px; }
/*头部消息*/
.cmd-header-msg{padding:0 15px; position:relative; }
.sp-msg{ height:60px; line-height:60px; font-size:14px; color:#fff; position:relative; }
.sp-msg>i{ display:inline-block;font-size:10px;line-height:1; color:#fff;background:#f54743;border-radius:5px;padding:2px 4px;position:absolute;top:-6px;z-index:2;margin-left:-3px;margin-top:0;white-space:nowrap; }
.showmsg{ background-color:#111; display:none; width:300px; position:absolute; right:0; top:60px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.cmd-header-msg:hover{ background-color:#111;}
.cmd-header-msg:hover .showmsg{ display:block;}
.tap-more{ display:block; height:40px; line-height:40px; text-align:center; font-size:12px; color:#fff; }
.ul-msg{ }
.ul-msg>li{ width:100%; float:left; border-bottom:1px solid hsla(0,0%,100%,.1); padding:10px 15px; }
.tapbar-msg{ height:20px; line-height:20px; font-size:12px; color:rgba(255,255,255,.65); }
.bar-time{ font-size:12px; color:rgba(255,255,255,.65); line-height:20px;}
.ul-msg>li:hover .tapbar-msg,.tap-more:hover{ color:#fff; }
/*user*/
.headuser{ position:relative; padding:15px; }
.headuser:after{ content:"\e615"; font-family:"iconfont" !important; display:inline-block; color:rgba(255,255,255,.9); font-size:12px; font-weight:600; margin-left:3px;line-height:30px; }

.headuser:after{ transition: transform .3s; -moz-transition: -moz-transform .3s; -webkit-transition: -webkit-transform .3s; -o-transition: -o-transform .3s; }

.headuser:hover:after{ transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); -o-transform:rotate(180deg); -moz-transform:rotate(180deg); }
.huimg{ display:inline-block; width:30px; height:30px; overflow:hidden; background:rgba(0,0,0,.1); border-radius:50%; float:left; }
.huimg img{ width:100%; }
.huname{ float:left; display:inline-block; height:30px; line-height:30px; color:#787878; font-size:15px; padding:0 5px; }

.huname{font-weight:600;color:rgba(255,255,255,.9);}

.userdesc{ width:220px; float:left; background-color:#FFF; box-shadow:0 0 8px 0 rgba(0,0,0,.2); position:absolute; right:15px; top:60px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:none; }
.descinfo{ width:100%; float:left; padding:20px; background-color:#3e81e0; border-radius:5px 5px 0 0; position:relative; z-index:1; }
.descinfo:before{ content:""; display:inline-block; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #3e81e0; position:absolute; width:0; height:0; right:15px; top:-10px; z-index:1; }
.descinfo .huimg{ width:46px; height:46px; }
.descinfo .huname{ padding-left:15px;color:#fff; }
.icbmre{ width:100%; float:left; color:#424e67; padding:10px; font-size:13px; }
.iutp{ display:inline-block; background-color:#ffd821; color:#d07d12; border-radius:3px; padding:2px 6px; font-size:12px; }
.userdesc .ick{ display:inline-block; width:100%; float:left; padding:13px; font-size:14px; border-top:1px solid #f2f2f2; }
.userdesc .ick:hover{ background-color:#D8DFEA; font-weight:600; }
.exit{ border-radius:0 0 5px 5px; }
.fr.iutp{ margin-left:20px; font-size:14px; padding:4px 10px; margin-top:6px; }
.headuser:hover{ }
.headuser:hover .userdesc{ display:block; }

/*
 * 左侧
 */
.sidebar{ width:211px; height:100%; padding-top:70px; background-color:#fff; z-index:2; left:0; top:0; position:fixed; border-right:1px solid #f2f2f2; box-shadow:0 0px 30px #f5f5f5; }
.tags{ width:60px; height:100%; float:left; background-color:#252a2f; border-top:0px solid hsla(0,0%,100%,.1); }
.itag{}
.itag>li{ width:100%; float:left; padding-bottom:5px; }
.itag>li .item{ display:block; width:100%; height:50px; font-size:15px; color:hsla(0,0%,100%,.65); text-align:center; line-height:50px; cursor:pointer; transition:all .2s;}
.item .icon{ font-size:24px; }.item .icon.fz21{ font-size:21px; }
.itag>li .item:hover{ color:#fff; }
.itag>li.active .item{ background-color:#00c1de; color:#fff; }
.navs{ width:100%; height:100%; float:left; overflow:auto; }
.navs::-webkit-scrollbar{ width:0; height:0; background-color:#2a3542; }
.brand{ height:50px; line-height:30px; padding:10px 15px; font-size:14px; }
.menu>li{ width:100%; float:left; }
.text{ display:block; float:left; color:#858585; width:100%; height:40px; line-height:20px; font-size:15px; padding:10px 20px; padding-right:15px; cursor:pointer; overflow:hidden;position:relative;z-index:1; }
.text>i{ display:inline-block; float:left; width:20px; height:20px; margin-right:12px; background-color:#95bcff; }
.text>i.none{background:transparent;}
.text:hover{ background-color:#f4fafe; color:#023cff; }
.active>.text{ background-color:#e9f1ff; color:#2878ff; position:relative; }
.opend .active>.text:before{content:"";width:3px;height:26px;overflow:hidden;background:#023CFF;position:absolute;left:0;top:7px;display:block;}
.active>a.text::after{content:"";width:3px;height:24px;overflow:hidden;background:#2878FF;position:absolute; right:0;top:50%;margin-top:-12px; display:block;}
/*
.active>.text:after{ float:right; content: "\e60a"; font-family:"iconfont" !important; font-size:12px; }
*/
.dram{ display:none; }
.opend .dram{ display:block; }
.active>.down{ background:transparent; }
.active>.down:after,.down:after{ float:right; content:"\e601"; font-family:"iconfont" !important; display:inline-block; font-size:16px; margin-left:15px; }
.text>i.nouly{ background:transparent; }
/*
 * 
 */
.section{ width:100%; height:100%; overflow:auto; position:relative; padding:10px 10px 10px 0; }
.section::-webkit-scrollbar{ width:6px; height:6px; background-color:transparent; }
.section::-webkit-scrollbar-track{background-color:transparent; } 
.section::-webkit-scrollbar-thumb{ -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3); background-color:rgba(0,0,0,.3); border-radius:5px; }
/*
 * center
 */
.lab-font{font-size:14px;color:#888;}
.wr-tag-poll{font-size:21px;font-weight:600;color:#333; font-family:sans-serif;}
.macBox{border:1px solid #f5f5f5; border-radius:5px; overflow:hidden; background-color:#fff;}
.pull{padding:10px 15px; background:#fff;border-bottom:1px solid #f2f2f2; }
.ev-pull{ color:rgb(51,51,51); font-size:15px; display:inline-block; float:left; height:32px; line-height:32px; font-weight:600; }
.alink,.abtn-save{ display:block; transition:all .3s; cursor:pointer; height:32px; line-height:32px; font-size:13px; padding:0 10px; color:#fff; background-color:#2670fe; border-radius:3px; -webkit-border-radius:3px; overflow:hidden; }
.abtn-save{ background:#2196F3; color:#fff; border-color:#1890ff; }
.alink:hover{ opacity:.9;}
.alink:active{ opacity:.8; }
.ev-back{ width:32px; height:32px; line-height:32px; display:inline-block; float:left; }
.ev-back:before{ font-family:"iconfont" !important; font-size:20px; font-weight:bold; color:#111; content:"\e611"; }
.ev-pull>a{ display:inline-block; float:left; font-size:13px; margin-right:10px; }

.vell{ padding:0 5px;}
.vell>li{float:left; padding:0 10rpx; }
.ell{ cursor:pointer; display:inline-block; height:50px; line-height:50px; font-size:16px; padding:0 15px; min-width:40px; }
.ell:hover{ color:#00c1de;}
.vell>li.on .ell{ position:relative; color:#00c1de;}
.vell>li.on .ell:after{ display:inline-block; content:""; width:60px; height:3px; overflow:hidden; background-color:#00c1de; position:absolute; bottom:0; left:50%; margin-left:-30px; z-index:1; }
/**弹窗对话框**/
.dialog{ width:100%; height:100%; background-color:rgba(58,63,81,.2); position:fixed; left:0; top:0; z-index:11; }
.dialog .bg{width:100%;height:100%;}
.modal{ width:420px; background-color:#fff; padding:5px 15px; border-radius:5px; box-shadow:0 5px 15px rgba(0,0,0,.5); position:absolute; left:50%; top:32%; margin:0 0 0 -210px; }
.modal-header{ padding:5px 0 10px 0;}
.modal-title{ height:30px; line-height:30px; color:#333; font-size:18px; display:inline-block; }
.modal-colse{ text-align:right; cursor:pointer; display:inline-block; width:30px; height:30px; line-height:30px; float:right; color:#999; font-size:16px; transition:all .3s; }
.modal-colse:hover{color:#409EFF;}
.modal-colse:before{ content:"\e603"; font-family:"iconfont" !important; }
.modal-body{ padding:15px 0; font-size:14px; line-height:1.5; color:#595961; }
.modal-footer{ text-align:right; padding:10px 10px; }
.modal-footer .btn{ display:inline-block; padding:10px 15px; cursor:pointer; border:1px solid #ededed; color:#595961; font-size:14px; border-radius:3px; background-color:transparent; }
.modal-footer .btn:hover{ color:#409EFF; border-color:#409EFF; }
.modal-footer .btn.regbtn{color:#fff; background-color:#409EFF; border-color:#409EFF;}
.modal-footer .btn.regbtn:hover{ opacity:.8;}
/**********医生模块**********/
.w-15{width:15%;}.w-2{width:20%;}.w-25{width:25%;}.w-3{width:30%;}.w-4{width:40%;}.w-5{width:50%;}
.w-4{width:25%;float:left;}
.doctor-box{ border-radius:5px; background:#fff; border:1px solid #efefef; box-shadow:0 0 15px #efefef;}
.doctor-box:hover{box-shadow:0 0 15px #d8d8d8;}
.thumb-doctor-tx{width:64px;height:64px;overflow:hidden;border-radius:5px;background-color:#999;}
.lab-doctor-name{font-size:20px;font-weight:600;line-height:30px;font-family:sans-serif;}
.lab-doctor-sex,.lab-doctor-age{height:20px;font-size:16px; padding:6px 5px 0 5px; font-weight:600; color:#353535;}

.i-lab-a,.i-lab-b{font-size:12px;color:#fff;background-color:#67C23A; line-height:20px;display:inline-block; float:left;padding:0 10px;border-radius:12px;}
.i-lab-b{background-color:#F56C6C;}
.txtMac{font-size:13px;color:#555;line-height:1.35;min-height:32px;}.txtMac.word-1{min-height:16px;}
.txtMac.word-2{min-height:32px;}
.btn-oper{display:inline-block;font-size:12px;padding:0 6px;cursor:pointer; height:24px;line-height:24px;}
.btn-oper:hover{color:#FF6666;}
.background-kep{background-color:#409eff;text-align:center;color:#fff;font-size:32px;line-height:64px;}
.funtion{border-top:1px solid #efefef;padding:5px 10px;}
.sock-stat,.sock-stop{display:inline-block;font-size:12px;color:#1AAD19;height:24px;line-height:24px;float:left;}
.sock-stat::before,.sock-stop::before{content:"";width:8px;height:8px;background-color:#1AAD19;border-radius:50%;overflow:hidden;display:inline-block; margin-right:5px;}
.sock-stop{color:#FF6C60;}.sock-stop::before{background-color:#FF6C60;}
/**表单**/
.form{ max-width:540px; padding:30px 0; }
.form-item{padding-right:30px;}
.form-item-label{display:block;width:140px;line-height:20px;text-align:right; padding:7px 15px 7px 0;font-size:14px;color:#353535;}.el-line{width:auto;padding:7px 8px;}
.form-input{ cursor:pointer; width:100%; padding:0 8px; color:#222;font-size:14px;height:34px;border:1px solid #dcdfe6; border-radius:3px;}
.form-mark{font-size:12px;color:#7878ff;}
.form-prev{position:relative;z-index:1;}.form-prev .form-mark{width:100%; float:left; position:absolute;left:100%;top:0;z-index:1;line-height:34px;padding-left:15px;}
.form-automatic{min-width:34px;height:34px;line-height:32px;border:1px solid #dcdfe6;overflow:hidden;position:absolute;right:0;top:0;z-index:1;text-align:center;font-size:12px;color:#555;padding:0 12px; background:rgba(0,0,0,.05);cursor:pointer;}
.form-automatic:hover{text-decoration:underline;color:#007AFF;}
.el-iserror{}
.el-iserror .form-input{border-color:#F56C6C;}
.el-form-err{color:#F54743;font-size:12px;margin-top:3px;}
/*下拉框*/
.form-select{ border:1px solid #dcdfe6;position:relative;border-radius:3px; }
.form-select::after{ display:inline-block; width:24px; height:24px; line-height:24px; overflow:hidden; font-size:20px; font-weight:600; color:#656565; position:absolute; right:0; top:50%; margin-top:-12px; content:"\e609"; font-family:"iconfont" !important; }
.form-select>select{ width:100%; padding:0 24px 0 10px; line-height:32px; font-size:14px; border:none; appearance:none; -moz-appearance:none; -webkit-appearance:none; cursor:pointer;border-radius:3px; }
.form-select>select::-ms-expand{ display:none; }
/****/
.dialog-main{width:640px;height:480px;background-color:#fff;position:absolute;top:50%;left:50%;margin:-300px 0 0 -320px;z-index:9;border-radius:0px;border:1px solid #999;}
.dialog-main-header{}
.dialog-name{font-weight:500;font-size:18px; font-family:sans-serif;color:#353535;}
/*单选按钮*/
.form-radio,.form-checkbox{padding:0 10px 0 5px; min-width:60px;}
.el-ctext{height:34px;line-height:34px;float:left;font-size:14px;color:#606266;cursor:pointer;padding-left:5px; }
.el-ctorl{appearance:none;position:relative;width:14px;height:14px;float:left;margin:10px 0 0 0;cursor:pointer; }
.el-ctorl::before{content:''; width:14px; height:14px; border:1px solid #ccc; display:inline-block; border-radius:10px; vertical-align:middle;box-sizing:border-box;float:left; background-color:#fff;}
.el-ctorl:checked::before{content:''; width:14px; height:14px; border:1px solid #409eff;float:left; display:inline-block; border-radius:50%; vertical-align:middle;box-sizing:border-box;background:#409EFF;}
.el-ctorl:checked::after{content:''; width:4px; height:4px; text-align:center; background:#fff; border-radius:4px; display:block; position:absolute; top:50%; left:50%; margin:-2px 0 0 -2px;}
.el-ctorl:checked+label{ color:#409eff; }
.form-checkbox .el-ctorl::before{ border-radius:2px; }
.form-checkbox .el-ctorl:checked::after{ width:7px; height:3px;border-radius:0;background-color:transparent; border:1px solid #fff; border-top:transparent; border-right:transparent; top:4px; left:3px;margin:0; transform:rotate(-45deg); }
/*文本域*/
.form-textarea{width:100%;line-height:20px;font-size:14px;border:1px solid #dcdfe6;padding:4px 8px;border-radius:3px;}
.form-textarea::-webkit-scrollbar{ width:0px; height:0px; background-color:#f2f2f2; }
/*开关按钮*/
.form-swith{padding:7px 0;}
.radio-swith{appearance:none;position:relative;position:relative;z-index:1;cursor:pointer;width:0;height:0;float:left;}
.radio-swith::before{content:"";width:40px;height:20px;background:#ccc;display:block;border-radius:12px;transition:all .3s; }
.radio-swith::after{content:"";width:16px;height:16px;top:2px;left:2px;transition:all .3s;position:absolute;z-index:1;background-color:#fff;border-radius:8px;}
.radio-swith:checked::before{background:#409eff;}
.radio-swith:checked::after{left:22px;}
/*按钮*/
.el-button{display:inline-block;padding:8px 25px; line-height:20px;border:transparent; font-size:13px; background-color:#409EFF;border:1px solid #409EFF;color:#fff; border-radius:3px;white-space:nowrap;transition:all .3s;}
.el-button:hover{opacity:.9;}
.el-button.on{cursor:inherit;opacity:.7;}
.el-button-reset{border:1px solid #dcdfe6;color:#606266;background-color:#fff;}
/*搜索区域*/
.screening{padding:5px 0 15px 0;}
.screening .form-item-label{width:auto;display:inline-block;float:left;padding:7px 10px 7px 20px;}
.screening .form-input{width:160px;}
.screening .form-select{width:120px;}
.screening .el-line{padding:7px 7px;}
.screening .el-button{padding:6px 15px;}
/**/
.nav-menu{border-bottom:1px solid #f2f2f2;}
.menu-item{display:inline-block;font-size:14px;padding:0 10px;line-height:40px;cursor:pointer;}
.menu-item:hover{color:#409EFF;}
.menu-item.on{position:relative;z-index:1;color:#409EFF;cursor:inherit;}
.menu-item.on::after{content:"";width:40%;height:3px;background-color:#409EFF;border-radius:5px;display:inline-block;position:absolute;bottom:0;left:30%;z-index:2;}
/**/
.ariras{font-size:0;padding:15px;border-bottom:1px solid #f2f2f2;}
.aria-label{display:inline-block;font-size:14px;color:#303133;height:20px;line-height:20px;font-weight:600;}
.aria-label::after{content:"";width:6px;height:6px;border:1px solid #bdbdbd;border-left:0;border-bottom:0;transform:rotate(45deg);display:inline-block;float:right;margin:7px 10px 0 5px;}
.ariras .aria-label:last-child{font-weight:500;color:#606266;}
.ariras .aria-label:last-child::after{display:none;}
/*标签Tag*/
.clear{font-size:0;}
.i-tag{display:inline-block;color:#67c23a;background-color:#f0f9eb;border:1px solid #e1f3d8;font-size:10px !important;padding:4px 4px;border-radius:3px;overflow:hidden;margin-left:5px;}
.i-tag.tag-light{border-color:#d9ecff;background-color:#ecf5ff;color:#409eff;}
/**/
.thumb-row{position:relative;}
.rove{display:inline-block;background-color:#FF3300;position:absolute;right:0;top:0;z-index:1;width:18px;height:18px;overflow:hidden;border-radius:50%;text-align:center;line-height:14px;cursor:pointer;}.rove::after{content:"\e603";color:#fff;font-family:"iconfont";font-size:14px;}
.thumb-rls{width:96px;height:96px;background-color:#f9f9f9;overflow:hidden;border-radius:5px;margin:5px;border:1px solid #efefef;}
/*********************/
.meta_name{color:#9a9a9a;line-height:30px;padding:15px 15px;font-size:14px; width:120px;}
.meta_content{color:#333;line-height:30px;font-size:14px;}
.meta_wrp{border-bottom:1px solid #e7e7eb;padding:15px;}
.meta_pic{width:64px;height:64px;background-color:#f0f0f0;overflow:hidden;}
.meta_wrp .meta_name{padding:0 30px;width:auto;}
.box_meta{}
.box_meta .rows:last-child .meta_wrp{border:transparent;}
.meta_edit{color:#2878ff;line-height:30px;padding:0 10px;font-size:14px;}
.meta_edit:hover{text-decoration:underline;cursor: pointer;}
/***/
.screen-items{cursor:pointer;}
.screen-items .form-item-label{position:relative;z-index:1;color:#007AFF;padding:7px 0px;}
.icon-right{line-height:20px;font-weight:500;color:#353535;padding:7px 3px;}
.icon-right::before{content:"\e63e";font-size:18px;}
.screen-items .form-item-none{color:#333;}
.screen-items::after{content:"\e609";font-family:"iconfont"; font-size:26px;color:#353535;float:right;margin-top:1px;}
/***** 排班 ******/
.header-sehedu{position:relative;z-index:1;}
.schedu-user-items{width:100px;border-right:1px solid #efefef;position:absolute;left:0px;top:0;z-index:2;background-color:#fff;}
.ovscroop{}
.roop-nav{ width:100%; white-space:nowrap; overflow-x:auto; font-size:0; padding-left:100px; padding-bottom:2px;}
.roop-nav .schedu-th{display:inline-block;color:#353535; }
.roop-nav::-webkit-scrollbar{ width:6px; height:14px; background-color:rgba(0,0,0,.1); }
.roop-nav::-webkit-scrollbar-track{background-color:transparent; } 
.roop-nav::-webkit-scrollbar-thumb{ -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3); background-color:rgba(0,0,0,.3); border-radius:10px; }
.schedu{display:inline-block;width:90px;border-right:1px solid #f5f5f5;font-size:0;}
.schmed,.thead,.thfag{height:51px;line-height:40px;text-align:center;border-bottom:1px solid #f5f5f5;font-size:12px;padding:5px;}
.schmed{cursor:pointer;}
.schmed.on{border:1px solid #007AFF;}
.day,.week{display:block;width:100%;line-height:20px;}
.thead{font-weight:600;color:#666;position:relative;z-index:1;}
.thead.week{color:#ff6600;}
.thead.today::after{"今";position:absolute;right:0;top:0;}
.tval{}
#roop-view{padding-bottom:0;}
#roop-view::-webkit-scrollbar{ width:0px; height:0; background-color:rgba(0,0,0,.1); }
.schmed>label{display:block;width:100%;float:left;font-size:12px;color:#555;}
.val_1{}
.val_2>label{line-height:20px;}
.val_3{padding:0 5px;}
.val_3>label{line-height:1.3;}


/*****多选控件******/
.checkbox_mores{width:690px;background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:0 0 40px rgba(0,0,0,.35);position:fixed; left:50%;top:50%;z-index:3;margin:-270px 0 0 -345px;}
.log-header{line-height:40px;padding:10px 20px;font-size:22px;border-bottom:1px solid #efefef;color:#353535; background-color:#eceff4;}
.log-footer{ padding:20px;}
.log-panel{height:360px;border:1px solid #dedede;background:#f4f6f8;border-radius:5px; padding:10px;}
.c-ul-items{overflow:auto;height:100%;}
.c-ul-items::-webkit-scrollbar{ width:6px; height:6px; background-color:rgba(0,0,0,.1); }
.c-ul-items::-webkit-scrollbar-track{background-color:transparent; } 
.c-ul-items::-webkit-scrollbar-thumb{ -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); -moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3); background-color:rgba(0,0,0,.3); border-radius:10px; }
.c-ul-items>li:hover{ background-color:rgba(0,0,0,.08);}
.cp_react{height:30px;line-height:30px;color:#575757;font-size:12px;padding-left:8px;}
.icon-set{display:block;width:30px;height:30px;line-height:30px;text-align:center;margin-left:10px;cursor:pointer;color:#575757;font-size:12px !important;}
.panel-search{height:32px;border:1px solid #ddd; background-color:#fff;border-radius:5px;}
.panel-search::before{content:"\e607";font-family:"iconfont";color:#666;line-height:30px;display:block;margin-left:8px;}
.panel-search .t-input::-webkit-input-placeholder{color:#ccc;}
.cel-pancel{}
.pancel-lab-check{display:block;padding:7px 0;padding-left:5px;cursor:pointer;}
.pancel-lab-check>input{width:16px;height:16px;float:left;}

/************* label ********/
.i-lab-101,.i-lab-102{font-size:12px;color:#FF6666;padding:0 3px;}
.i-lab-102{color:#FF3300;}
.i-tag-101{background:#f8d1d1;color:#f23b59;font-size:11px;margin:0 3px; padding:2px 8px;border-radius:20px;}

/***********/
.meun-patient{width:320px;padding:10px 20px 10px 0;float:left;}
.lab-parte{font-size:13px;display:inline-block;}
.lab-address{font-size:12px; color:#555;}
.spck-time{font-size:12px;line-height:24px;color:#666;}
.sock-stop{color:#999;}.sock-stop::before{background-color:#c5c5c5;}
.tag-colle{background-color:#00C200;color:#fff;font-size:12px;padding:3px 5px;position:absolute;right:0;top:0;z-index:2;}
.tag-colle.none{background-color:#efefef;color:#888;}
.prev{position:relative;z-index:1;}
.rpofx{position:absolute;right:0;top:0;font-size:12px;}

/*** 统计概况 ***/
.ihome-7{width:70%;}.ihome-3{width:30%;}
.board-title{font-size:14px;line-height:30px;color:rgba(0,0,0,.8);}
.data-board-item-primary{height:60px;line-height:60px;font-size:32px;font-weight:500;color:rgba(0,0,0,.9);}
.item-board{padding:10px;}
.board-header{height:20px;line-height:20px;overflow:hidden;background-color:#2878ff;border-radius:3px;font-size:14px;padding:0 3px;color:#fff;font-weight:600;}
.board-more{height:20px;line-height:20px;font-size:14px;color:#999;}
.home-notice-time,.home-notice-user,.home-notice-oute{width:50px;height:20px;line-height:20px;font-size:14px;color:#666;}
.home-notice-text{height:20px;line-height:20px;font-size:14px;color:#666;}
.home-notice-user{width:60px;}
.home-notice-oute{width:40px;font-size:12px;}
.inoce-a{height:20px;line-height:20px;color:#999;font-size:12px;float:left;}
.inoce-c{color:#2878ff;}
.inoce-b{height:20px;line-height:20px;color:rgb(255, 117, 40);font-size:12px;background-color:rgb(255, 247, 242);padding:0 6px;float:left;border-radius:2px;}
.inoce-bot{height:48px;overflow:hidden;width:100px;}
.d-row-count,.d-row-label{font-size:16px;font-weight:600;height:24px;line-height:24px;color:#333;}
.d-row-label{font-size:12px;color:#999;font-weight:500;}
.inoce-conxt{background-color:#fafafa;border-radius:3px;overflow:hidden;height:48px;}
.inoc-show-img{width:48px;height:48px;overflow:hidden;position:relative;border-radius:3px;border:1px solid #f9f9f9;}
.inoc-show-img img{width:48px;height:48px;}
.inoce-contet-title{font-size:14px;color:#333;line-height:48px;}

.inoce-item-cell{border-left:1px solid #f2f2f2;padding-bottom:20px;padding-left:15px;position:relative;z-index:1;}
.inoce-item-cell::before,.inoce-item-cell::after{content:"";width:18px;height:20px;background-color:#fff;position:absolute;left:-9px;top:0;}
.inoce-item-cell::after{top:6px;left:-4px;width:8px;height:8px;background-color:#e8e8e8;border-radius:4px;z-index:2;}
.inoce-all-cell .inoce-item-cell:last-child{border:0;}
/**粉丝**/
.user_item{width:30%;float:left;padding:15px;}
.user_item_inner{background-color:#fafafb;margin:0 20px 0 0;padding:14px;border-radius:5px;overflow:hidden;position:relative;z-index:1;}
.user_info{width:72px;height:72px;overflow:hidden;border-radius:5px;}
.user_info img{width:100%px;height:100%;}
.user_item_name,.user_item_tip{font-size:16px;line-height:24px;}
.user_item_tip{font-size:14px;color:#999;}
.user_inner_clear{font-size:13px;color:#409EFF;line-height:40px;position:absolute;right:10px;top:0;z-index:3;}
.user_inner_clear:hover{text-decoration:underline;cursor:pointer;}

.fans_item{width:25%;float:left;padding:14px;}
.fans_inner{border:1px solid #efefef;border-radius:5px;padding:14px;}
.fans_inner .user_info{width:48px;height:48px;}
.fans_tip_time{font-size:12px;color:#999;height:24px;line-height:24px;}
.fans-btn{height:24px;border:1px solid #409EFF;color:#409EFF;font-size:12px;line-height:22px;padding:0 10px;border-radius:4px;cursor:pointer;}
.fans-btn.none{border-color:#eee;color:#ccc;}



/***********/
.meun-patient{width:320px;padding:10px 10px 10px 0;float:left; box-sizing:border-box;}
.lab-parte{font-size:13px;display:inline-block;padding-top:2px;}
.lab-address{font-size:12px; color:#555;}
.spck-time{font-size:12px;line-height:24px;color:#666;}
.sock-stat{color:#FF6C60;}.sock-stat::before{background-color:#FF6C60;}
.sock-stop{color:#999;}.sock-stop::before{background-color:#c5c5c5;}
.tag-colle{background-color:#00C200;color:#fff;font-size:12px !important;padding:3px 5px;position:absolute;right:1px;top:1px;z-index:2;border-radius:4px;overflow:hidden;}
.tag-colle.none{background-color:#efefef;color:#888;}
.icon-door{color:#2878ff;}.icon-door::before{background-color:#2878FF;}.icon-weex{color:#00C200;}.icon-weex::before{background-color:#00C200;}
.prev{position:relative;z-index:1;}

/**
  2022-02-28 新增
 */
.i-tag-print,.i-tag-pay{font-size:12px;display:inline-block;height:24px;line-height:24px; color:#007AFF; cursor:pointer; padding:0 4px; border-radius:3px;}
.i-tag-print:before{content:"\e60b";font-family:"iconfont" !important;font-size:19px; display:inline-block;float:left; margin-right:3px; }

.tab-tag-a,.tab-tag-b,.tab-tag-c{font-size:12px;background-color:#e9f1ff;color:#2878ff; margin:0 3px; padding:2px 8px;border-radius:20px;font-weight:600;}
.tab-tag-b{background-color:rgb(232, 255, 234);color:rgb(0, 180, 42);}
.tab-tag-c{background:#efefef;color:#666;}
.app-status-a,.app-status-b,.app-status-c,.app-status-d{background-color:rgba(0, 180, 42,.1);color:#00C200;font-size:15px;font-weight:600;border-radius:3px;overflow:hidden;padding:5px 10px;line-height:20px;}
.app-status-b{background-color:#e9f1ff;color:#2878ff;}
.app-status-c{background:#f8d1d1;color:#f23b59;}
.app-status-d{}
textarea::placeholder{color:#999;}
.tseill{font-size:13px;color:#666;line-height:30px;}.tseill b{padding:0 3px;color:#ff3300; font-size:14px;}

.item-urls{float:left;width:20%; padding:5px 10px;}
.item-url{border:1px solid #efefef;float:left; padding:9px;border-radius:3px;}
.item-url-edit{height:20px;line-height:20px;font-size:12px;color:#2878ff;}
.item-url-text{height:20px;list-height:20px;}
.item-url-status{width:20px;height:20px;padding-top:2px;}
.item-url-status:before{content:"";width:14px;height:14px;border-radius:50%;background:#00C200;display:block;border:3px solid rgba(0, 180, 42,.3);box-sizing:border-box;}
.item-url-status:before{background:#00C200;border-color:#99ffcc;}
.item-status-err:before{background:#f23b59;border-color:#f8d1d1;}
.btn-30{padding:4px 15px;}
.fail-qd{ border:1px solid #efefef; line-height:20px;margin-top:5px; }
.fail-qd>span,.fail-t{display:block;background-color:#efefef;float:left;line-height:20px;font-size:13px;padding:4px 8px;font-weight:600;}
.fail-t{width:auto;background-color:transparent; font-size:15px;padding:4px 10px;}

.ilab-tip,.ilab-time{font-size:12px;background-color:#e9f1ff;color:#2878ff;line-height:24px;padding:0 5px;border-radius:3px;}
.ilab-time{background-color:aliceblue; color:#666;}
.ilab-text{font-size:13px;color:#353535;line-height:24px;}.ilab-text b{padding:0 3px;}
.pall-journal{border-left:1px solid #ddd;position:relative;z-index:1;padding-left:30px; padding-bottom:15px; margin-top:6px;}
.pall-journal::after{content:""; width:16px;height:16px;background-color:#2878ff;border:4px solid #e9f1ff;position:absolute;left:0;top:0;box-sizing:border-box;border-radius:50%;overflow:hidden;left:-8px;z-index:3;}
.pall-journal::before{content:"";background:#fff;width:20px;height:20px;border-radius:50%;position:absolute;left:-10px;top:0;z-index:1;}
