/*==============基础样式重置==============*/
html,body,div,header,article,footer,section,aside,nav,ul,ol,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,p,a,span,i,em,strong,b,img,input,textarea { margin:0; padding:0;}
html,body { font-family:Helvetica, Arial, sans-serif; }
body{ line-height: 24px; background: #efeff4;}
a,img,input { border:0 none; text-decoration:none; outline:none; }
li { list-style:none; }
i,em,cite { font-style:normal;}
a { text-decoration:none; outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0); }
a:hover { text-decoration:none; }
a:focus,input:focus { outline:0 none;}
textarea { resize:none;}
/*input,textarea {-webkit-appearance: none;-webkit-tap-highlight-color:rgba(0,0,0,0);}*/


.clickmore{ display: inline-block; width:100%; padding:10px 0; border-radius: 3px; line-height: 22px; text-align: center; font-size: 16px; cursor: pointer;}
.btn01{display:inline-block;height:35px;padding:0 35px; margin:0 auto;border:solid 1px #d1d1d1; border-radius:35px;line-height:35px; color: #9b9b9b}
.btn02{display:inline-block;height:35px;padding:0 55px; margin:0 auto;border:solid 1px #00d3c2; border-radius:35px;line-height:35px; color: #00d3c2}
.btn03{display:inline-block;height:35px;padding:0 55px; margin:0 auto;border:solid 1px #00d3c2; border-radius:35px;line-height:35px; color: #00d3c2}

/*========定义通用样式========*/
.hide { display:none;}
.clear { clear:both; }
.h90{height:90px}
.fl { float:left; }
.fr { float:right; }
.clearfix:after { content:" "; display:block; clear:both; height:0; }
.clearfix { zoom:1;}
.ios_fix {display:block;}
.clr{overflow: hidden;}
.wimgs{ width: 100%;}
.block{display: block;}
.pos-re{position: relative;}
.icon35{width: 35px;}

.bold{font-weight: bold;}
.center{ text-align:center;}
.fts12{ font-size: 12px;}
.fts14{font-size: 14px;}
.fts15{font-size: 15px;}
.fts16{font-size: 16px;}
.fts20{font-size: 20px;}

.pad10{ padding: 10px;}
.pad510{padding: 2px 10px 10px 10px;}
.pad15{padding:15px;}
.pad25{padding:25px;}
.pad025{padding:0px 25px 0px 25px;}
.pad2{padding:2px;}
.pad40{padding-top:40px; padding-bottom: 40px;}
.padt0{padding-top:0;}
.padl0{padding-left:0;}
.padl4{padding-left: 4px;}
.padb0{padding-bottom: 0}
.padt10{padding-top: 10px;}
.padt5{padding-top: 5px;}
.padtb10{padding-top: 10px;padding-bottom: 10px;}
.padb10{padding-bottom: 10px;}
.padb20{padding-bottom: 20px;}
.padtb10{padding:10px 0 ;}

.padtb50{padding:10px 0px 45px 0px;}
.padtb50 input{float:right;font-size:18px;color:#4EDCD9;text-align:center;height:34px;width:70px;background:#FFFFFF;border-style:solid;border-width:1px;border-color:#4EDCD9;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;}
.padlr10{padding:0 10px;}
.padr20{padding-right:20px;}
.pad10b5{padding: 10px 10px 5px 10px;}
.mt10{ margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt35{margin-top: 35px;}
.mb15{margin-bottom: 15px;}
.mrl10{margin: 0 10px;}
.fcb{color: #000000;font-size: 16px;}
.fcr{font-size: 16px;}
.cr{color: #ff0000}
.imgwh{width:40%;max-height:156px;}
.mbfw3{margin-left: 6px;font-weight: normal;}
.mb5{margin-left: 5px;}
.ml15{margin-left: 15px;}

.co-1{ color: #fff;}
.co-2{ color:#00d3c2}/*青色*/
.co-3{color: #999;}
.co-4{color: #ff5d5d;}/*红色字*/
.co-5{color:#000;}
.co-112{color:#d1d1d1}
.co-6,.morepres li .co-6{color: #f60;}
.co-7{color: #00cdba;}
.co-red{color: red;}
.ord-info .co-7{color: #f17c15;}
.bor{border:solid 1px #dadfe3;}
.dasbor{ border:dashed 1px #a9a9a9;}
.bor-b{border-bottom: solid 1px #dad9dd;}
.weixin-green{color: #43af6b}
.alipay-blue{  color: #1194DA;}
.zhonghang-orange{color: #ea4f38;}
.gonghang-orange{color: #D42529;}
.shebao-orange{color: #f76902;}
.shaoer-green{color: #00d3c2;}
.scene-blue{color: #439cea;}
.chengren-blue{color: #1194DA;}
.jianhang-blue{color: #0066B3;}
.nonghang-green{color: #018a6e}
.color-grey{color:#d1d1d1}
.co-19{color:#66DBD0}
.one-card-orange{color:#FB9600}
.green-word{color:#26A69A}
.little-grey{color:#9b9b9b;}
.co-blue{ color: #00d3c2;}
.fo-co{width: 70%;float: right;font-size: 18px;}
.selectbox{border-width: 0px;width: 70%;font-size: 18px;float: right;
	border-bottom: solid 1px;border-bottom-color: #f1f1f1;}
.co-11{ color: #666;}



.bgf{background: #fff;}
.bg-1{background: #00d3c2}/*青色*/
.bg-1:hover{background:#00d3c2;}
.bg-3{background: #959595;}/*深灰色*/
.bg-3:hover{background:#a9a8a8;}
.bg-5{background: #d2d2d2;}/*浅灰色*/
.c7d{ color: #7d7d7d;}
.bg-8{background: #fafafa}
.bg-9{background:#26A69A}

.iconbox{ display: block; width:70px; margin: 0 auto;}
.refresh{display: inline-block; float:left;width: 22px; height: 22px; font-size:20px; color: #fff;}


/*付费列表+就诊取号*/
.paidlist{}
.paidlist a{ display: block; margin-bottom: 10px; padding:5px 0 5px 0;color: #333; background: #fff;}
.ord-tit{padding:10px;line-height: 22px; font-weight: 100; font-size: 16px; color: #666; }
.ord-tit cite{float: right; font-size: 14px;}
.ord-tit b{ color: #4a4a4a}
.ord-info{ padding: 10px; font-size: 14px; background: #fafafa;}
.ord-info li{ display: flex; width: 100%;line-height: 30px;}
.ord-info li span{width:70px;color: #999;}

.ord-info li p,.ord-info li div{color: #4a4a4a;min-height:30px;flex: 1;word-break: break-all;}
.paidlist .pos-price{ position: absolute; right:38px; top:50%;margin-top:-12px; font-size: 16px; color: #f27b17}
.paidlist .rgt-icon{ position: absolute; right: 18px; top:50%;margin-top:-17px;font-size:30px; color: #d1d1d1;}

/*当天挂号*/
.cur_yibao_payway {margin-top: 15px; }
.cur_yibao_payway li {margin-top: 15px; }
.cur_yibao_payway li a{ font-size: 22px; color: #333333 ;margin-top: 10px; margin-bottom: 10px}
.cur_yibao_payway li a i{color: #D0D0D0}
.cur_yibao_payway li a.paybor i{color: #09CBB4}




/*弹窗*/
.takenumber{position: absolute; top:50%; left: 50%; z-index: 999999; width:90%;margin-left: -45%; margin-top: -180px; /*padding-bottom: 50px;*/ line-height: 22px; font-size: 14px; color: #707077; background: #fff;}
.takenumber h2{ padding:15px 0 0 0; text-align: center; font-size: 20px; color: #000}
.takenumber p{ display: block; padding:15px;}
.takebtn{height:48px;line-height:48px;text-align:center;background: #33dbce;margin-top: 5px}
.takebtn a{ display: inline-block; float: left; width: 50%; font-size: 18px; color: #fff;background: #33dbce;}
.takebtn a:last-child{background: #00d3c2;}
.nopay{ top:50%; margin-top: -100px; height: 172px;}
.nopay p{ height: 44px; padding:40px 0;}

.takeokshow{ position: absolute; top: 50%; left: 50%; width:150px; z-index: 999999999; height: 100px; padding:20px 0 30px 0; margin-left: -75px; margin-top: -100px; line-height: 22px; text-align: center; font-size: 16px; color: #fff; background: rgba(0,0,0,0.5);}
.takeokshow i{ display: block; font-size: 80px; color: #fff;}

.takeokshow2{ position: absolute; top: 50%; left: 50%; width:150px; z-index: 999999999; height: 100px; padding:20px 0 30px 0; margin-left: -75px; margin-top: -100px; line-height: 22px; text-align: center; font-size: 16px; color: #fff; background: rgba(0,0,0,0.5);}
.takeokshow2 i{ display: block; font-size: 80px; color: #fff;}

.takeerrorshow{ position: absolute; top: 50%; left: 50%; width:150px; z-index: 999999999; height: 100px; padding:20px 0 30px 0; margin-left: -75px; margin-top: -100px; line-height: 22px; text-align: center; font-size: 16px; color: #fff; background: rgba(0,0,0,0.5);}
.takeerrorshow i{ display: block; font-size: 80px; color: #fff;}

.checkYibaoCardShow{ position: absolute; top: 50%; left: 5%; width:90%; z-index: 999999999;  padding:20px 0 30px 0;  margin-top: -100px;text-align: center;  color: #fff; background: rgba(0,0,0,0.5);}

.textshow{ position: absolute; top: 30%; left: 50%; width:80%; z-index: 999999999;padding:20px 1%; margin-left: -41%; line-height: 22px; text-align: center; font-size: 16px; color: #fff; background: rgba(0,0,0,0.5);}

/*诊中处方单社保支付金额弹窗浮层*/
.medicalamtshow{
	position: absolute;
	left: 1%;
	bottom: 4%;
	width: 98%;
	height: 110px;
	padding-top: 5px;
	line-height: 30px;
	font-size: 16px;
	background: rgba(255,255,255,0.5);
}


/*取号成功提示框*/
.mask{ position:fixed; left:0; top:0; z-index: 99; width:100%; height:100%; z-index:99;background:rgba(0,0,0,0.5);}

.tc-card{ position: absolute; top:50%; left: 50%; z-index: 999999; width:90%;height:350px;margin-left: -45%; margin-top:-175px; line-height: 24px; color: #333; background: #fff;}
.tc-card h1{ display: block;padding:8px 10px 10px 10px; font-weight: 100; font-size: 18px; color: #707070;}
.tc-card p{ display: block;padding:5px 10px; line-height: 20px; font-size: 14px; color: #9b9b9b;}
.tc-card a{ position: absolute;bottom:0; display: block;width:100%;height:40px; text-align:center; line-height:40px;color: #fff; background: #00d3c2;}


/*就诊排队号*/
.linenumber{border-top:solid 1px #d2d2d2;border-bottom: solid 1px #d2d2d2;}
.linenumber em{ display: inline-block; width: 70px; height: 70px; border-radius: 100%; line-height: 70px; text-align: center; font-family: arial; font-size: 34px;}


/*选项卡 支付 未支付*/
.tablist{text-align: center; }
.tablist a{display:inline-block;float:left;width:50%;height:40px;padding:0;line-height: 40px; border:none; color: #3d2225; background: #f5f5f5; cursor: pointer;}
.tablist a.current{color: #00cebd; background: #fff;}
.tablist a.current p{ display: block; padding:0 8px;}
.tablist a.current p i{  display: block;height:39px;border-bottom: solid 1px #00d3c2;}
.botprint{ display: block; width: 100%; height: 20px; padding:6px 0;text-align:center;font-size: 14px; color: #d1d1d1;}
.botprint a{ font-size: 14px; color: #d1d1d1;background: none;}
.botprint i{ font-size:16px;}



/*顶部选择就诊人*/
.jz-name{position:fixed; top:0;left:0; z-index:100; display: block; width: 100%; height: 24px; padding:13px 0px;  font-size: 14px; color: #fff;}
.jz-name i{float:right;width: 20px; height: 20px; margin-right: 8px; border:solid 1px #fff; border-radius: 100%; text-align: center; font-size:20px; color: #fff;}
.jz-name font{ position: absolute;top: 0;left: 0; width: 100%; z-index: 999; padding:13px 0px; line-height: 22px; text-align: center; font-size: 20px;}

.drop-base{ padding:0; font-size: 14px;}
.drop-base li{ display: block; line-height: 26px; color: #999}
.drop-base li a{display:block; padding:10px; font-size: 14px; color: #4a4a4a}
.drop-base li span{ float: right;text-align: right; width:60%; color: #9b9b9b }
.drop-base li p{ font-size: 16px; }
.drop-base li a.cur,.drop-base li a:hover{color: #4a4a4a; background: #f5f5f5}
.controlLength { width: 30%; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap;}

.patient-li{font-size: 14px;}
.patient-li li{ display:block;margin-top:12px; }
.patient-li li .icon-recharge-right{float: right; margin-top: 10px; font-size: 20px; color:#FFFFFF;text-align:center;height:34px;width:50px;background:#4EDCD9;border-style:solid;border-width:1px;border-color:#4EDCD9;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius:6px;}
.patient-li li .icon-recharge-right2{ margin-top: 10px; margin-left: 5px; color:#4EDCD9;text-align:center;height:38px;width:70px; background:#FFFFFF;border: 1px solid #4EDCD9;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}
.patient-li li .icon-recharge-right3{ margin-top: 22px;  font-size: 20px; color:#FFFFFF;text-align:center;height:38px;width:90%; background:#D4D4D4;border: 1px solid #D4D4D4;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;}
.patient-li  li input{border-bottom:solid  1px #f1f1f1;}

.patient-li li .topTip{display:block;height:65px;padding:6px 10px;color: #4a4a4a;background: #FFFFFF;}
.patient-li li .topTip2{display:block;height:105px;padding:6px 10px;color: #4a4a4a;background: #FFFFFF;}
.patient-li li .range{display:block;height:65px;padding:6px 10px;color: #4a4a4a; }
.patient-li li a{display:block;height:65px;padding:6px 10px;color: #4a4a4a; }
.patient-li li p{ display: inline-block; float: left;padding:5px 0 0 15px; line-height: 20px; font-size: 15px;}
.patient-li li img{float: left; width: 65px; height: 65px; border-radius: 100%;}
.patient-li li .icon-angle-right{ float: right; margin-top: 10px; font-size: 30px; color: #d1d1d1;}
.patient-li li .icon-timer-auto{ float: left; width: 65px; height: 65px; border-radius: 100%; text-align: center; line-height: 65px; font-size: 30px; color: #fff; background: #e0e0e0}
.patient-li li i{font-size:14px; color: #9b9b9b;}
.patient-li li em{font-size:14px; color: #f45266;}
.add-jzpeople{ position: fixed; bottom: 0; left: 0; width: 100%; height:45px; background: #e3e3e8;}
.add-jzpeople a{ position: absolute;bottom:15px; left: 50%; margin-left: -27px; display: inline-block; width: 25px; height:25px;padding:15px;border-radius: 100%; text-align: center; font-size:25px; color: #ccc; background: #fff;}

/*添加就诊人*/
.add-patient{ }
.add-patient li{ position: relative; float: left; width: 100%; padding:10px 0; border-bottom: solid 1px #f1f1f1; line-height: 22px; color: #4a4a4a}
.add-patient li span{float:left;width:100%; line-height: 30px;font-size: 17px;}

.add-patientNew{ }
.add-patientNew li{ position: relative; float: left; width: 100%; padding:10px 0;  line-height: 22px; color: #4a4a4a}
.add-patientNew li input{border-bottom: solid 1px #f1f1f1;}
.add-patientNew li span{float:none;width:100%; line-height: 30px;font-size: 17px;}
.add-patientNew .info a {color: #00b8a9; }
.add-patientNew .how i {left: 0;width: 27px;}
.add-patientNew .scan {padding-left: 27px;width: auto;float: right;position: relative;color: #00b8a9;}
.add-patientNew .scan i {left: 0;bottom: 4px;}

.reginput{ width:90%; border:none; padding:5px 0px; border-radius: 0; line-height: 22px; font-size: 16px; color: #999}
.reginput_new{}
.surepatient{position:fixed; bottom: 0;left: 0; display:block;width:100%;height:48px; line-height:48px;border-radius:0;font-size:18px;color:#fff;background: #00d3c2; cursor: pointer;}
.surepatientWhiteBackground{bottom: 0;left: 0; display:block;width:100%;height:48px; line-height:48px;border-radius:0;font-size:18px;color:#4a4a4a;background: #e3edef; cursor: pointer;border-color: #0a8ddf}
.surepatientNew{position:fixed;bottom:0; display: block;width:100%;height:48px; text-align:center; line-height:40px;font-size:20px;color: #fff; background: #00d3c2;}
.graypatient{background: #b9b9b9;}
.oncreatcard{ text-align: right; color: #4a4a4a;}
.oncreatcard a{color: #597afd;}
.bindcardinfo{position: absolute; bottom: 48px; left: 0; }
.bkinfo{ display: block; padding:0 10px 20px 0; text-align: center; color: #d1d1d1;}
.add-patient i{ position: absolute; right: 0; bottom: 16px; font-size: 22px; color: #d1d1d1;}
.rgtCountdown{ position: absolute;right: 0; bottom: 16px; height: 26px; padding:0 10px; border:solid 1px #00d3c2; border-radius: 26px;line-height:26px;font-size: 14px;color: #00d3c2; background: #fff;}


/*多张处方*/
.morepres-info{padding:0 10px 10px; background: #efefef;}
.morepres-info li{position:relative; z-index:9;float: left; width: 100%; padding:2px 0; line-height: 22px; font-size: 14px; color: #666}
.morepres-info li span{ float: left; width:70%; }
.morepres-info li p{position:absolute; right:0; bottom:2px; z-index:10;text-align:right;color: #999;}
.drugstit{ display: block; padding:5px 10px;line-height:30px; font-size: 15px;background: #efefef; cursor: pointer;}
.drugstit i{ padding:5px 0 5px; font-size: 20px; color: #999;}
.drugstit em{ float: right; margin-right:10px;color: #999;}
.drugstitnoclick{ display: block; padding:5px 10px;line-height:30px; font-size: 15px;background: #efefef; cursor: pointer;}
.drugstitnoclick i{ padding:5px 0 5px; font-size: 20px; color: #999;}
.drugstitnoclick em{ float: right; margin-right:10px;color: #999;}

.rgticon{ width: 24px; height: 24px; text-align: center; font-size:24px;color: #999;}
.rgticon2{ width: 16px; height:16px; text-align: center; font-size:16px;}
.okicon{ display:block;margin:10px auto;font-size:60px; color:#71de68;}

/*底部支付*/
.bottom-pay{ position: fixed; bottom: 0;z-index:999; width: 100%; height: 48px; text-align: center; line-height: 48px; color: #707070;}
.bottom-pay .left{ float: left; text-align: left;width: 70%; background: #fff;}
.bottom-pay .right{ float: left; width: 30%; color: #fff; background: #00d3c2}

/*支付方式*/
.payway{}
.payway li{ position: relative; float: left; width: 48%; margin: 5px 0; text-align: center;color: #d1d1d1;}
.payway li:nth-child(2n){float: right;}
.payway li a{ display: block; height: 60px;line-height: 28px; padding:15px 2px; border:dashed 1px #d1d1d1;color: #d1d1d1; }
.payway li i{font-size: 32px; }
.payway li a.paybor{border:solid 1px #00cdba;color: #929195}
/*.payway li a.paybor i{color: #43af6b}*/
.payway li span{position: absolute; left: 0; top: 0; height:18px; padding:0 3px; line-height: 18px; font-size: 12px; color: #fff; background: #d8d8d8}
.g-btn {width:10px;height:10px;margin-right:5px;display: inline-block; background-color:#00d3c2;position:relative;top:1px;}
/*检查报告单*/
.report-tabs{position: fixed;top:44px;left: 0;z-index: 9;width: 100%; height: 42px;}
.column-3{overflow: hidden;}
.column-3 .column_grid{float: left;display: block;width: 33.333%;}

/*退费流程*/
.refund-detail{ color:#4A4A4A; background-color: #fff;font-size: 14px;margin-top: 30px;padding: 0 10px 5px 10px;}
.refund-detail .left{ float: left; width: 70%; }
.refund-detail .right{ float: left; width: 28%;padding-right: 2px;color:#4A4A4A;}
.refund-detail .refund-left{ float: left; width: 12%;}
.refund-detail .refund-right{ float: left; width: 88%;}
.refund-detail .circle-move{ position: relative;bottom: 17px;}
.circle15{width: 15px;height:15px;border-radius: 50%;background: #26A69A; }
.circle20{width: 20px; height: 20px; border-radius: 50%;background: #4A4A4A; color: #fff0e5;text-align: center;margin-right: 2px;line-height: 20px;}
.circle-line {width: 2px;height: 85px;background-color: #26A69A;position: relative;bottom: 8px;left: 21px; }
.findRefundDetail:hover {color: #333;text-decoration: none;  }
.findRefundDetail:link  {color: #333;text-decoration: none;  }
.findRefundDetail:visited  {color: #333;text-decoration: none;  }
.right-icon{float: right; padding-left:10px; font-size: 30px; color: #d1d1d1;}


/*挂号日期列表*/
.yuyue-dates{font-size: 14px;color: #9B9B9B;height: 45px;border-bottom: 5px solid #F1F1F1;text-align: center;line-height: 1.2;background:#FFFFFF;}
.typo_dgrays{color: #4a4a4a;}
.yuyue-all-dates{border-right: 1px solid #F1F1F1;width: 50px;height: 30px;float: left;margin: 6.5px 0px;
				padding: 0px 10px;background: #fff;position: absolute; z-index: 99;color: #C7C7C7;}
.yuyue-date-swiper-containers{margin-left: 85px;}
.swiper-container-free-modes .swiper-wrappers{-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;
											-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;
											margin: 0 auto;}
.swiper-wrappers {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;
				 display: flex;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;overflow-y: auto;
}
.yuyue-dates .swiper-slides {margin: 6.5px 10px;width: 60px;color: #C7C7C7;}
.swiper-slides .swiper-slide-actives{pointer-events:auto}


.tabs_hitem{height:40px;line-height:40px;border-bottom: 2px solid #ccc;}
.tabs_hitem{position: relative;cursor: pointer;}
.tabs_hitem.active{background-color: rgba(239, 251, 248, 0.7);border-bottom: 2px solid #0ab492;}
.tabs_hitem.active:before{border-color: transparent transparent #0ab492;border-style: solid;border-width: 5px;bottom: 0;content: "";height: 0;left: 50%;margin-left: -3px;position: absolute;width: 0;}

.report-tips{ margin: 0 auto; padding:3px 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; color: #fff; background: #fc4546;}
.icon_warning{display: inline-block;/*float: left;*/width: 13px;height: 13px;line-height: 13px;margin-right: 3px;background: url(../images/warning_report.png) no-repeat;background-size: 100% 100%;}

.jz-1{ padding: 8px 0; }
.jz-1 li{ float: left; width: 50%; line-height: 26px; font-size: 14px;}
.jz-2{padding: 8px 0;}
.jz-2 li{ float: left; width: 100%;line-height: 26px; font-size: 14px;}
.jz-1 li span,.jz-2 li span{ color: #007bda;}

.checkreport li{padding:5px 10px; border-top: solid 1px #d7d7d7; line-height: 22px; font-size: 14px; color: #333}
.checkreport li:first-child{border-top:none;}
.checkreport li span{ float: left; width:80px; color: #333 }
.checkreport li p{text-align:right;color: #007bda;}

.checktit{line-height: 22px; font-family: 宋体; color: #555;}
.checktit li{ display: block; padding:5px 10px; border-top:solid 1px #d7d7d7;}
.checktit li:first-child{border-top:none;}
.checktit span{ float: left; width:20%; text-align: center;}
.checktit span:first-child{ width:40%; text-align: left;}

.toptips{padding:20px 0 10px 0;line-height:24px;text-align:center;font-size:18px;color:#9b9b9b;}

/*暂无订单*/
.norder{ padding:20px 0 40px 0;  line-height:24px; text-align: center; color: #707070; background: #fff;}
.norder span{ display: block; margin:10px auto; width:40px; height:40px; padding:20px; border-radius: 100%;font-size:38px;color:#fff;background: #d1d1d1;}
.norder p{ display: block; margin-top: 10px; line-height:18px; font-size: 13px; color: #d1d1d1;}

.heightauto{height: auto;}


/*使元素置顶，达到模式对话框的效果=。=*/
.model_div{position:fixed; left:0; top:0; width:100%; height:100%; z-index:99;background:rgba(0,0,0,0.5);}

/*排队*/
.lineup{padding-bottom:20px;font-size: 16px; color: #00c2b2; background: url(../images/lineupbg.gif) repeat-x bottom;}
.lineup a{ display: block; color: #00c2b2;}
.lineup i{/* float:right; */display:inline-block;marin:8px 8px 0;font-size:20px;color: #d1d1d1;}
.lineup p{width:290px; margin:0 auto; line-height: 24px; /* text-align: right; */}
.lineup p span{font-size: 30px;}

.lineupsx{
	-webkit-animation:rotation 1s infinite linear;
	-moz-animation:rotation 1s infinite linear;
	-ms-animation:rotation 1s infinite linear;
	-o-animation:rotation 1s infinite linear;
	animation:rotation 1s infinite linear;
}
@-webkit-keyframes rotation
{
	0%   {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-moz-keyframes rotation
{
	0%   {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-ms-keyframes rotation
{
	0%   {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@-o-keyframes rotation
{
	0%   {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes rotation
{
	0%   {
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

/*就诊人*/
.centerlist{}
.centerlist li{ display: block; padding:8px 10px;  line-height:30px; color:#4a4a4a;background: #fff;}
.centerlist li a{display:block; color:#4a4a4a;}
.centerlist li span{float: right; color: #9b9b9b;}
.centerlist li p{margin-left: 10px;display: initial;}
.centerlist li i{ float: right; padding-left:10px; font-size: 30px; color: #d1d1d1;}
.centerlist li i.icon-barcode{color: #4a4a4a}
.centerlist li.cur{background: #f4f4f4}
.city_right{float: right;border: none;background: none;line-height: 30px; text-align: right; color: #9b9b9b;}

/*就诊人列表顶部展示框*/
.editAccount{ color:#f4f4f4; background: #00d3c2; height: 48px; line-height: 48px}
.editAccount div{ display: inline-block;padding-left: 10px; height: 48px; line-height: 48px;overflow:hidden;text-overflow:ellipsis;font-weight:bold}
.editAccount img{ padding-right:10px;vertical-align:middle;}
.editAccount a:hover{ color: #f4f4f4;text-decoration: none;}
.editAccount a:link{ color: #f4f4f4;text-decoration: none;}
.editAccount a:visited{ color: #f4f4f4;text-decoration: none;}
.bottomTips{font-size: 12px;text-align: center;color: #d1d1d1;  }
.trueNameOverflow{display: inline-block;width: 170px;height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align: right;float: right;color: #9b9b9b;}

/*.editAccount span{ float: right; display: inline-block; line-height: 48px ;height:48px;}*/
/*.editAccount i{ float: right; padding-right:10px;  height: 48px; line-height: 48px}*/

.choosesex{ position: relative; z-index: 1;}
.choosesex select{position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height:46px; border: none; border-radius:none; opacity: 0}

#choosesex{ position: relative; z-index: 1;}
#choosesex select{position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height:46px; border: none; border-radius:none; opacity: 0}

#birthday{float:right;width:120px;padding-left:70px;height:30px;border:none;text-align:right;font-size:16px; color:#9b9b9b; background:none;}

.centerpic{}
.centerpic li{ display: block; padding:8px 10px;height:50px; line-height:50px;color:#4a4a4a;background: #fff;}
.centerpic li span{float: right;}
.centerpic li i{ float: right; padding:10px 0 10px 10px; font-size: 30px; color: #d1d1d1;}
.centerpic li img{width:50px; height: 50px; border-radius: 100%;}

.cardmanager{}
.cardmanager li{ display: block; padding:8px 10px;height:120px; color:#4a4a4a;background: #fff;}
.cardmanager li i{ float: right; padding:10px 0 10px 10px; font-size: 30px; color: #d1d1d1;}
.cardmanager li img{width:50px; height: 50px; border-radius: 100%;}
.cardmanager li p{padding-left: 40%;}

.deletepeople{ display: block; margin-bottom: 15px; padding:10px; text-align: center; line-height: 28px; font-size: 18px; color: #f3626b; background: #fff;}

/*条形码*/
.barcodecon{ position: absolute; left: 50%; top: 50%; width:90%; height: 310px; margin-top: -175px; margin-left: -45%; text-align: center; background: #fff;}
.barcodecon dt{height:130px; padding:10px 0; line-height:22px; text-align:center;font-size:18px;color:#fff;background: #00d3c2}
.barcodecon dt i{ font-size: 14px;}
.barcodecon dt img{ display: block; width: 70px; height: 70px; border-radius: 100%; margin:0 auto 8px ;}
.barcodecon dd{height:120px;padding:20px 10px;font-size:14px;text-align:center;color: #838386;}
.barcodecon dd img{max-width: 100%; max-height: 90px;}

/*身份证修改*/
.idcardshow{ position: absolute; left: 50%;top: 50%; width: 90%; height: 144px; margin-top: -120px; margin-left: -45%;padding-top:10px;line-height:30px;font-size:18px;text-align: center; background: #fff;}
.idnum{width:80%;height:24px;margin:10px auto 20px auto;padding:6px;border:solid 1px #e2e2e2;border-radius:none;line-height: 24px;font-size:16px;background: none;}
.numinputs{ width: 100%; border: none;line-height: 24px;font-size:16px;background: none;}

.input18{ font-weight: 700; font-size:18px; color: #000;}


/*20150828 by fanfan add loading*/
.loadingshow{ position: absolute; top: 50%; left: 50%; width:90px; z-index: 999999999; height: 90px; padding:10px;border-radius: 12px; margin-left: -50px; margin-top: -60px; line-height: 22px; text-align: center; font-size: 16px; color: #fff; background: rgba(0,0,0,0.5);}
.spinner {margin: 15px auto; width: 28px; height: 28px; position: relative; }
.container1 > div, .container2 > div, .container3 > div {width: 8px; height: 8px; background-color: #fff; border-radius: 100%; position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner .spinner-container {position: absolute; width: 100%; height: 100%; }
.container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}
.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {-webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.container3 .circle1 {-webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.container1 .circle2 {-webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.container2 .circle2 {-webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.container3 .circle2 {-webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
.container1 .circle3 {-webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
.container2 .circle3 {-webkit-animation-delay: -0.5s; animation-delay: -0.5s; }
.container3 .circle3 {-webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.container1 .circle4 {-webkit-animation-delay: -0.3s; animation-delay: -0.3s; }
.container2 .circle4 {-webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
.container3 .circle4 {-webkit-animation-delay: -0.1s; animation-delay: -0.1s; }

/*就诊队列样式--开始*/
.online-get{background-color:#efeff4;}
.online-box{padding:15px;background-color:#fff;margin-bottom:30px;overflow:hidden;}
.online-box-bor{background:#fff url(../images/bg-icon.png) repeat-x left bottom;}
.order-num{font-size:18px;/*font-weight:lighter;*/overflow:hidden;padding-bottom:25px;}
.num-box{color:#999999;}
.num-box span{padding:0 3px;color:#4a4a4a;}
.num-btn{color:#ff0000;}
.order-info{padding:14px 20px;background-color:#fafafa;}
.order-info p{color:#999999;font-size:16px;line-height:30px;}
.order-info p span{padding:0 0 0 15px;color:#4a4a4a;}
.order-state{padding:20px 0px;overflow:hidden;line-height:20px;border-bottom:1px solid #e7e7e7;}
.state-box{float:left;}
.state-box .state-man{color:#454545;font-size:14px;}
.state-box .state-man span{padding:0 3px;}
.state-box .state-man span.gre{color:#00d3c2;font-weight:bold;}
.state-box .state-time{color:#999999;font-size:12px;}
.state-box .state-time span{padding:0 3px;}
.state-btn-div{float:right;margin-top:8px;}
.state-btn{width:98px;height:28px;line-height:28px;border:1px solid #00d3c2;border-radius:50px;text-align:center; color:#00d3c2;font-size:14px;background-color:#fff;}
.clicked-time{border:1px solid #999;color:#999;}
.order-state-no{padding:20px 0px;/*text-align:center;*/overflow:hidden;line-height:20px;border-bottom:1px solid #e7e7e7;}
.order-state-no .state-man{color:#454545;font-size:14px;padding-top:10px;}
.order-state-no .state-time span{padding:0 3px;}
.order-state-no .state-time{color:#999999;font-size:12px;}
.order-address{padding:20px 0px;overflow:hidden;color:#999999;font-size:14px;}
.order-address span{padding:0 0 0 15px;color:#4a4a4a;}
.get-btn{width:198px;height:48px;line-height:50px;border:1px solid #00d3c2;border-radius:100px;text-align:center; color:#00d3c2;font-size:22px;margin:30px auto 15px;font-weight:lighter;}
/*就诊队列样式--结束*/

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 40% {
		  transform: scale(1.0);
		  -webkit-transform: scale(1.0);
	  }
}

/* 住院部分 */

@font-face {
	font-family: 'iconfont';
	src: url('//at.alicdn.com/t/font_1461055075_9927502.eot'); /* IE9*/
	src: url('//at.alicdn.com/t/font_1461055075_9927502.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('//at.alicdn.com/t/font_1461055075_9927502.woff') format('woff'), /* chrome、firefox */
	url('//at.alicdn.com/t/font_1461055075_9927502.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url('//at.alicdn.com/t/font_1461055075_9927502.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont, .hosfee .swiper-button-prev:after, .hosfee .swiper-button-next:after{
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
}
.icomoon, .hosrc-name:after, .hosrc-fitem-num:after,.hosrc-uitem.active:after, .list_arrow:before{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-stroke-width: .2px;
}
.inblo{display: inline-block;}
.clr{overflow: hidden;}
.hidden{display: none;}
.tc{text-align: center;}
.tr{text-align: right;}
.co-8{color: #00d3c2;}/*绿色*/
.co-9{color: #d1d1d1;}
.co-10{color: #71de68;}/*青色*/
.fts18{font-size: 18px; }
.fb{font-weight: bold}
.cw{color: #FFFFFF}
.cb{color: #000000}
.fts22{font-size: 22px;}
.fts26{font-size: 26px;}
.elli{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.alignc{margin-left: auto; margin-right: auto;}
.mb10{margin-bottom: 10px;}
.ml5{margin-left: 5px;}
.mb58{margin-bottom: 58px;}
.padlr20{padding-left: 20px; padding-right: 20px;}
.padtb20{padding-top: 20px; padding-bottom: 20px;}
.pb10{padding-bottom: 10px;}
.pb58{padding-bottom: 58px;}
.col-2 .col-grid{float: left; width: 50%;}
.lh_nor{line-height: 1.4;}
.lh_def{line-height: 2;}
.lh_small{line-height: 3px;}
.bor-t{border-top: solid 1px #dad9dd;}
.btn_sround, a.btn_sround, button.btn_sround, input.btn_sround{border-radius: 8rem;}
.btn_ground, a.btn_ground, button.btn_ground, input.btn_ground{color: #00D3C2;background-color: none;border: 1px solid #00D3C2;}
.btn_bround, a.btn_bround, button.btn_bround, input.btn_bround{color: #00d8ff;background-color: none;border: 1px solid #00d8ff;}
.btn_dround, a.btn_dround, button.btn_dround, input.btn_dround{color: #d1d1d1;background-color: none;border: 1px solid #d1d1d1;}


.hosrc-user{z-index: 100; cursor: pointer;}
.hosrc-name{padding: 0 80px;}
.hosrc-name:after{position: absolute; right: 0; content: '\ea43'; font-size: 16px; line-height: 1.6;}
.hosrc-name.active:after{
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.hosrc-label{width: 75px;}
.hosrc-sumfee .col-2 .col-grid{width: 49.5%;}
.hosrc-sumfee .col-2 .col-grid:first-of-type{border-right: 1px solid #dad9dd;}
.hosrc-fitem{cursor: pointer;}
.hosrc-fitem-num{padding-right: 25px;}
.hosrc-fitem, .hosrc-uitem{line-height: 3;}
.hosrc-fitem-num:after{content: '\f105'; position: absolute; right: 0; color: #999; font-size: 26px;}
.hosrc-fitem .hosrc-fitem-num:after{line-height: 1.6;}
.hosrc-fitem:first-of-type .hosrc-fitem-num:after{line-height: 2.1;}
.hosrc-fitem:nth-of-type(2n), .hosrc-uitem:nth-of-type(2n){background-color: #fafafa;}
.hosrc-fitem-time{width: 85px;}
.surepatient.fts16{font-size: 16px;}
.hosrc-addmore.disabled, .hospay-pay.disabled{background-color: #9b9b9b;}
.hosrc-ulist{padding-top: 44px;}
.hosrc-olink, .hossuc-olink{width: 45%;}
.hosrc-rcitem{background-color: #00d3c2;}
.hosrc-rcitem.active{background-color: #ff7650;}
.hosrc-rcitem-label{width: 20px; padding: 28px 10px;}
.hosrc-list-olink{width: 55%;}
.hosrc-list .nodata{font-size: 80px; line-height: 1;}
.hossuc-isuc{font-size: 60px;}
.hosnum-input{width: 90%;}

.hosfee{padding-top: 58px;}
.hosfee-tab-twrap{position: fixed; top: 0; width: 100%; background-color: #efeff4;}
.hosfee-tab-title{padding: 5px 30px 0;}
.hosfee .swiper-button-prev, .hosfee .swiper-button-next{background: none; font-size: 40px; line-height: 44px; color: #00D3C2;}
.hosfee .swiper-button-prev{left: 5px;}
.hosfee .swiper-button-next{right: 5px;}
.hosfee .swiper-button-prev:after, .hosfee .swiper-button-next:after{position: absolute;}
.hosfee .swiper-button-prev:after{content: '\f10c'; left: -10px;}
.hosfee .swiper-button-next:after{content: '\f10d'; right: -10px;}
.hosfee .swiper-button-next.swiper-button-disabled, .hosfee .swiper-button-prev.swiper-button-disabled{color: #d1d1d1;}
.hosfee-tab-item{padding: 5px 0; color: #fff; border-radius: 8px 8px 0 0; border: 2px solid #00d3c2; border-bottom: 0 none; background-color: #00D3C2; cursor: pointer;}
.hosfee-tab-iwrap.active .hosfee-tab-item{color: #000; background-color: #fff;}
.hosfee-ditem-fee{min-width: 80px;}
.feestit{cursor: pointer;}
.feestit i{padding: 5px 0;}
.hosrc-uitem.active{position: relative; color: #00d3c2;}
.hosrc-uitem.active:after{content: '\e601'; position: absolute; right: 10px; line-height: 3;}
.padt20{padding-top: 20px;}
.hosrc-addmore{position: static;}
/*住院样式结束*/

.payprocess .container1 > div, .payprocess .container2 > div, .payprocess .container3 > div {background-color: rgb(150,150,150);}
.paysuc .icon-checkmark2{display:inline-block; width:45px; height: 45px; line-height: 45px; font-size: 30px; color: #fff; background-color: #71de68; border-radius: 50%;}
.paysuc .btn02{width: 45%; margin-left: auto; margin-right: auto;}
.paysuc .btn03{width: 33%; margin-left: auto; margin-right: auto;}
.paysuc-isad{width: 45px; margin-left:auto; margin-right:auto; margin-bottom: 20px;}
.paysuc-isad img{width:100%;}

/*院长周报样式开始*/
.weekly-bg{background-color:#f3f3f3;}
.where-box{background-color:#fff;padding:20px;overflow:hidden;}
.where-box span{font-size:14px;color:#9b9b9b;line-height:24px;}
.where-title{padding-bottom:5px;}
.where-title span i{font-size:16px;color:#4a4a4a;padding-left:5px;}
.where-time span i{font-size:14px;color:#4a4a4a;padding-left:5px;}
.where-time span{display:block;line-height:24px;}
.where-time span.time-btn{font-size:14px;color:#00d3c2;width:88px;height:24px;line-height:24px;text-align:center;border:1px solid #00d3c2;border-radius: 24px;vertical-align:middle;}

.money-box{margin-top:10px;}
.money-tab span{display:block;width:50%;height:42px;color:#fff;font-size:12px;line-height:42px;background-color:#33cec1;text-align:center;}
.money-tab span.tab-click{background-color:#00c2b2;}
.money-much{width:100%;height:100px;padding-top:20px;color:#fff;line-height:42px;background-color:#00c2b2;text-align:center;overflow:hidden;}
.list-box{margin-top:10px;}
.big-w{font-size:34px;}
.big-w i{font-size:22px;}
.small-w{font-size:14px;line-height:26px;}
.list-icon{background-color:#fff;width:15%;height:116px;text-align:center;}
.list-main{background-color:#fff;width:80%;height:66px;padding:25px 0 25px 20px;}
.list-main-l{display:inline-block;padding-right:40px;width:110px;}
.list-main-r{display:inline-block;}
.p-1{font-size:12px;color:#9b9b9b;line-height:26px;}
.p-2{font-size:22px;color:#4a4a4a;line-height:26px;}
.p-3{font-size:12px;color:#d1d1d1;line-height:26px;}
p.green-box{color:#7eb321;}
.up-g{display:inline-block;width:15px;height:12px;background:url(../images/up-g.png) no-repeat;line-height:26px;vertical-align: middle;}
.small-w .up-g{vertical-align: baseline;}
.down-g{display:inline-block;width:15px;height:12px;background:url(../images/down-g.png) no-repeat ;line-height:26px;vertical-align: middle;}
.up-w{display:inline-block;width:15px;height:13px;background:url(../images/up-w.png) no-repeat ;line-height:26px;vertical-align: middle;}
.down-w{display:inline-block;width:15px;height:13px;background:url(../images/down-w.png) no-repeat ;line-height:26px;vertical-align: middle;}
/*.phone{display:inline-block;width:34px;height:48px;background:url(images/phone.png) no-repeat 100% 100%;margin-top:32px;}*/
.phone{background:#fff url(../images/phone.png) no-repeat 50% 50%;}
.time{background:#fff url(../images/time.png) no-repeat 50% 50%;}
.man{background:#fff url(../images/man.png) no-repeat 50% 50%;}
/*弹出框*/
.pop-box{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.8);z-index: 100;}
.pop-list{position:absolute;left:0;bottom:0;width:100%;height:300px;background: rgba(0,0,0,0.8);z-index: 102;}

.pop-title,.pop-year,.pop-week li,.pop-btn{background-color:#f8f8f8;width:100%;height:50px;text-align:center;line-height:50px;font-size:14px;color:#9b9b9b;}
.pop-list .bgc-w{background-color:#fff;}

.pop-list .pop-title{font-size:18px;color:#363636;}
.pop-list .pop-year{font-size:18px;color:#9b9b9b;}
.pop-list .pop-btn{font-size:18px;color:#41bcfd;}
.pop-list .pop-btn a{font-size:18px;color:#41bcfd;}
.pop-list .left-btn{padding-right:30px;}
.pop-list .right-btn{padding-left:30px;}
.week-box{width:100%;height:150px;overflow:hidden;}
.pop-week{width:100%;height:150px;overflow-y:scroll;}
.pop-week .week-num{padding-right:10px;}
.ovfHiden{overflow: hidden;height: 100%;}

/*院长周报样式结束*/


/*================预约挂号样式--开始===================*/
@charset "utf-8";
.fullwidth{width: 100%;}
.fullheight{height: 100%;}
.inblo{display: inline-block;}
.scroll-pageslide{height: auto;}
.slide{height: auto; overflow: visible;}
.tc{text-align: center;}
.typo_bold{font-weight: bold;}
.typo_normal{font-weight: normal;}
.alignc{margin-left: auto; margin-right: auto;}
.elli{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.typo_black, a.typo_black{color: #363636;}
.typo_dgray, a.typo_dgray{color: #4A4A4A;}
.typo_gray, a.typo_gray{color: #9B9B9B;}
.typo_lgray, a.typo_lgray{color: #B7B7B7;}
.mr20{margin-right: 20px;}
.mr10{margin-right: 10px;}
.mr5{margin-right: 5px;}
.padt20{padding-top: 20px;}
.padb20{padding-bottom: 20px;}
.padl15{padding-left: 15px;}
.padl10{padding-left: 10px;}
.padr15{padding-right: 15px;}
.padr10{padding-right: 10px;}
.pointer{cursor: pointer;}
.lh_large{line-height: 2.5;}

.cuttle-short{
	max-height: 2.8em;
	overflow: hidden;
}
.btn_dround, a.btn_dround, button.btn_dround, input.btn_dround{
	color: #9B9B9B;
	background-color: none;
	border: 1px solid #D1D1D1;
}
.btn_sround, a.btn_sround, button.btn_sround, input.btn_sround{
	border-radius: 8rem;
}
.btn_oround, a.btn_oround, button.btn_oround, input.btn_oround{
	color: #ff9f4f;
	background-color: none;
	border: 1px solid #ff9f4f;
}
.btn_oround:active, a.btn_oround:active, button.btn_oround:active, input.btn_oround:active{
	color: #FFF;
	background-color: #ff9f4f;
	border: 1px solid #ff9f4f;
}
.pshade{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	display: none;
	background-color: rgba(0, 0, 0, 0.6);
}
.prompt-box{
	position: absolute;
	top: 150px;
	left: 10%;
	z-index: 101;
	width: 80%;
	margin: 0 auto;
	display: none;
}
.prompt-msg{
	margin-bottom: 15px;
	line-height: 1.4;
}
.prompt-btn{
	line-height: 2.2;
}
.prompt-btn.half{
	float: left;
	width: 50%;
}
.prompt-cancel{
	background-color: #33dbce;
}
.prompt-cancel.disabled{
	background-color: #dcdcdc;
}
.prompt-sure{
	background-color: #00d3c2;
}
.prompt{
	display: none;
}
.prompt.show{
	display: block;
}
.prompt-box.slipin{
	display: block;
}
.list_arrow:before{
	content: '\f105';
	float: right;
	display: block;
	color: #d1d1d1;
}

.nodata{
	padding: 4.8% 0;
}
.nd-icon{
	width: 80px;
}
.addmore .container1 > div, .addmore .container2 > div, .addmore .container3 > div {
	background-color: #b0b0b0;
}

.doc-item-thumb{
	background: url(../images/avatar_0.jpg) no-repeat;
	background-size: 100% 100%;
}
.doc-item-btype{
	width: 55px;
	height: 55px;
	margin-top: 5px;
	line-height: 55px;
	border-radius: 50%;
}
.doc-item-label{
	padding: 4px;
	line-height: 1;
	display: inline-block;
}
.doc-item-order .doc-item-btype{
	color: #ff9f4f;
	border: 1px solid #ff9f4f;
}
.doc-item-order_ddcz .doc-item-btype{
	color: #71de68;
	border: 1px solid #71de68;
	font-size: 15px;
	line-height: 15px;
}
.doc-item-disable .doc-item-btype{
	color: #d1d1d1;
	border: 1px solid #d1d1d1;
}
.doc-item-thumb{
	position: relative;
	width: 70px;
	height: 70px;
	margin-right: 5px;
	background-color: #E8E8E8;
	overflow: hidden;
}

.doc-detail-icon{
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.doc-dorder-tbtn{
	line-height: 3;
}
.doc-dorder-tbtn:nth-of-type(2n){
	background-color: #fafafa;
}
.doc-dorder-tbtn.list_arrow:before{
	font-size: 30px;
	line-height: 1.6;
}
/*doc 当天挂号时间*/
.doc-tips{
	line-height: 2.5;
	color: #FFF;
	background-color: #FD983B;
	font-size: 14px;
	text-align: center;
}


.oitem-thumb{
	width: 50px;
	height: 50px;
}
.oitem-main{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.6;
}
.oitem-label{
	width: 65px;
}
.oitem-label1{
	width: 87px;
}

.order-cf-link.list_arrow:before, .order-detail-link.list_arrow:before, .doc-detail-comment.list_arrow:before{
	font-size: 26px;
}
.order-cf-label{
	width: 90px;
}
.order-cf-div{  width: 100%;line-height: 29px;  }
.order-cf-input{ height: 29px;line-height: 29px; }
.order-cf-con{
	padding-left: 90px;
}
.order-result{
	padding: 10% 0;
	background-color: #fcffd4;
}
.order-pay-tips{
	background-color: #fff2e9;
}
.order-detail-btn{
	width: 50%;
}
.orderdetail .surepatient{position:fixed; bottom: 0;left: 0; color:#ff2b2b; background-color:#fff; border:0 none;}
.order-suc-isuc{font-size: 50px;}
.fixed-bottom__box {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 16px 24px;
}

.order-confirm input[type='radio']{
	-webkit-appearance: radio;
}
.doc-item-btn{margin-left: 10px;}
.doc-dorder-time .slide{height: auto;}
/** 医生列表：好评数和接诊量 样式 */
.doc-item-label{
	display: inline-block;
	line-height: 1.1;
	padding: 4px;
	font-size: 10px;
	margin-right: 3px;
}
.label_pkcircle {
	background-color: #ffadad;
	border-radius: 50%;
}
.label_lbcircle {
	background-color: #7ed7ff;
	border-radius: 50%;
}
/*================预约挂号样式--结束===================*/
#infscr-loading img{display:none;}
.btn_addmore{display:inline-block; padding: 0 20px; color: #00d3c2; font-size: 14px; line-height: 2; border: 1px solid #00d3c2; border-radius: 2em;}
.doc-detail-comment:before{margin-top:15px;}

/*===============分院样式--开始=======================*/
.branch-item:nth-child(2n+1){background-color: #fff;}
.branch-item:nth-child(2n){background-color: #f9f9f9;}
.branch-item .list_arrow:before{font-size: 30px;}
.online-order{position: fixed;left: 0;bottom: 0;background-color: #474747;}
.online-od-link{margin-top: 5px;}
/*===============分院样式--结束=======================*/


/*弹层*/
.mobile-mask{position:absolute; width:100%;min-height:100%;padding: 256px 0 0 0;top:0;bottom:0;right:0;left:0;background: rgba(51,51,51,0.9);z-index: 999;display:none;}
.idcard-mask{position:absolute; width:100%;min-height:100%;top:0;bottom:0;right:0;left:0;background: rgba(51,51,51,0.9);z-index: 999;display:none;}
.address-pop{width: 80%;background: #fff;position: absolute;padding: 0 0 15px;top: 50%;left: 50%;-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.address-tit{line-height: 40px;font-size: 16px;color: #4a4a4a;font-weight: normal;text-align: center;}
.address-error{font-size: 14px;color: #4a4a4a;font-weight: normal;padding-left: 0.8%;}
.address-item{padding: 10px 0 6px;font-size: 14px;line-height: 14px;color: #969696;}
.address-ipu{border: 1px solid #c9c9c9;color: #4a4a4a;font-size: 14px;width: 99%;padding-left: 1%;line-height: 26px;vertical-align: middle;margin-bottom: 3px;font-family: "Microsoft Yahei";}
.address-area{padding: 8px 3%;font-size: 14px;color: #4a4a4a;width: 94%;font-family: "Microsoft Yahei";}
.pop-line{width: 3px;height: 35px;background-color: #fff;position: absolute;top:-35px;right: 26px;}
.icon-close{position: absolute;top:-58px;right: 16px;font-family:"iconfont" !important;font-size:22px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;color: #fff;}
.idcard-icon-close{position: absolute;top:-55px;right: 18px;font-family:"iconfont" !important;font-size:22px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;color: #fff;}
.padd-5{padding: 0 5%;}
.check-id{/*background-color: #fff2e9;*/color: #f37b17;font-size: 12px;line-height: 26px;border-radius: 3px;margin: 6px 0 15px;width: 94%;text-align: center;}
.icon-tip{font-family:"" !important;font-size:22px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;vertical-align: -3px;margin-right: 3px;}
.pop-submit{display: block;padding: 8px 36px;border: 1px solid #ccc;color:#ccc;border-radius: 20px;font-size: 16px;text-align: center;margin: 10px 10% 0;}
.pop-submit-phy{display: block;padding: 8px 36px;border: 1px solid #00d3c2;color:#00d3c2;border-radius: 20px;font-size: 16px;text-align: center;margin: 10px 10% 0;}
.pop-submit-on{border: 1px solid #00d3c2;color:#00d3c2;}

/*补充信息*/
.fl-body {padding:0 5% 1.5rem 5%;font-size: 0.875rem;color:#808080;}
.fl-body h2 {font-size: 1rem;font-weight: normal;padding:20px 0 15px 0;text-align:center;color:#4a4a4a;}
.fl-body .ps {line-height: 1.2rem;}
.fl-body .warning { clear:both;}
.fl-body .warning i {margin-right:3px;}
.fl-body dl {padding:8px 0 0 0;}
.fl-body dl dt{width:100%;line-height:1.875rem;}
.fl-body dl dd{width:100%;}
.fl-body dl dd input{border:1px solid #c9c9c9;width:99%;padding-left:1%;height:35px;line-height: 35px;color:#333;font-size:0.875rem;font-family:微软雅黑,黑体;}
.fl-body dl dd .name {color:#ccc}
.fl-body dl dd .date{background-color:#fff;}
.fl-body .sex-box {line-height: 1rem;padding:1.125rem 0 0 0;overflow: hidden;}
.fl-body .sex-box dt{float:left;width:auto;line-height: 1rem;padding-right:1.25rem;}
.fl-body .sex-box .sex {float:left;font-size: 1rem;padding-right:1.25rem;}
.fl-body .sex-box .sex input {float:left;font-size:1rem;width:1rem;height:1rem;overflow:hidden;line-height: 1rem;float:left;margin-right:1.25rem;-webkit-appearance:radio;}
.fl-body .warning {margin-top:1.25rem;padding:5px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px;background-color:#fff0e5;color:#f27b17;}
.fl-body .warning .icon-tip {font-size:24px;}
.fl-body .submit {width:70%;margin:0 15%;border:1px solid #00d3c2; background-color:#fff;color:#00d3c2;font-size:1.25rem;margin-top:1.25rem;padding:1rem 0;-moz-border-radius: 1.5rem;-webkit-border-radius: 1.5rem;border-radius:1.5rem;}


.pr{position: relative;}
.data-num{position: absolute;display: inline-block;width:13px;height:13px;line-height:13px;text-align: center;border: 1px solid #f71f1f;border-radius: 50%;color: #f71f1f;font-size: 12px;}
.data-new{position: absolute;display: inline-block;width:22px;height:12px;top:5px;}

/* 报告单地址 */
.bgf3{background-color: #f3f3f3;}
.bgfpdf{background-color: #fff;padding:15px 3%;margin-bottom: 50px;}
.bgfa{background-color: #fafafa;padding: 10px 0 10px 8px;}
.address-bg{height:5px;background: url(../imgs/address-bg.jpg) no-repeat left center;background-size: 100% 100%;}
.check-report{font-size: 16px;font-weight: normal;margin-bottom: 8px;}
.user-detail{font-size: 14px;}
.user-detail li{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -o-box;display: box;}
.user-detail li span{display: inline-block;width:74px;color: #9b9b9b;}
.user-detail li p{color: #4a4a4a;-webkit-box-flex: 1;-moz-box-flex: 1;-ms-flex: 1;-o-box-flex: 1;box-flex:1;}
.check-service{font-size: 13px;color: #848484;line-height: 20px;margin-bottom: 12px;}
.check-end{/*background-color: #fff2e9;*/color: #f37b17;font-size: 12px;margin: 12px auto 0;line-height: 26px;text-align: center;border-radius: 3px;width: 98%;}
.check-id{/*background-color: #fff2e9;*/color: #f37b17;font-size: 12px;line-height: 26px;border-radius: 3px;margin: 6px 0 15px;width: 94%;text-align: center;}
.check-rule{padding: 12px 3%;background-color: #fff;font-size: 14px;color: #4a4a4a;margin-bottom: 12px;}
.check-btn{display: block;padding: 8px 36px;border: 1px solid #00d3c2;border-radius: 20px;color:#00d3c2;font-size: 16px;text-align: center;}
.marT20{margin: 20px 8% 0;}

/* 版权标识 */
#copyright{width:100%;height:30px;bottom:0;text-align:center;position:absolute;color:#d1d1d1;line-height:30px;font-size:12px;clear: both;position: static !important;}

/*  新诊中服务就诊人显示css**/
.hospitalDIV{
	height:50px;
	line-height:50px;
	background:#00D3C2;
	border-bottom:1px solid white;
	font-size: 0.7rem;
}

.hospitalDIV span{
	display: block;
	float: left;
	color:white;

}
.hospitalDIV .unitName{
	width: 66%;
	text-align: left;
	padding-left:1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hospitalDIV .changehospital{
	width: 25%;
	text-align: right;
	padding: 0 0 0 0;
}

.hospitalDIV .changehospital .button{
	width:100%;
	height:24px;
	line-height:24px;
	border:0;
	font-size:14px;
	border:1px solid #00D3C2;
	text-align: center;
}

.jiuzhenDIV{
	height:50px;
	line-height:50px;
	background:#00D3C2;

}
.jiuzhenDIV span{
	display: block;
	float: left;
	color:white;
}

.jiuzhenDIV .jzName{
	width: 30%;
	text-align: center;
	height:48px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.jiuzhenDIV .cardNo{
	width: 40%;
	text-align: left;
	font-size:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.jiuzhenDIV .changeButton{
	width: 26%;
	text-align: right;
}

.jiuzhenDIV .changeButton .button{
	width:100%;
	height:24px;
	line-height:24px;
	border:0;
	font-size:14px;
	border:1px solid #00D3C2;
	text-align: center;
}

.weui-mask_transparent {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
}
.weui-toast {
	top: 37%;
	background: white;
}
.weui-toast .weui-toast__content {
	color: #333333;
}

.custom-classname .weui-toast {
	background: white;
}
.col-a{color: #AAAAAA;}
.col-b-a{background-color: #AAAAAA;}
.col-b-o{background-color: #FD764E;}
.col-o{color: #FD764E;}


.flex-sp-center{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
