*{ font-family: "微软雅黑"; color: #333;}
.ui-btn-wrap{ padding: 0;}
.headerleft{ position: absolute;}
#content{ float: left; width: 96%; margin: 1px 2%;}
.hospitalinfo { padding-bottom:20px;}
.hospitalinfo img{ width: 100%;}
.hospitalinfo h1{ float: left; width: 100%; padding: 5px 0; border-bottom: #aaa solid 1px; font-weight: bold;}
 p{ font-size: 14px; text-indent: 20px; line-height: 24px;}
.listlink{ position: absolute; width: 100%; height: 100%;}
.headerright{ position: absolute; right: 10px; top: 0;}
.topbtn{ display: inline-block; border-radius: 4px; border: #0079ff solid 1px; background: RGBA(0,0,0,0.2); color: #fff; line-height: 30px; padding: 0 5px; font-size: 14px;}
#list p{ text-indent: 0;}
.ui-list>li{ margin-left: 10px; border-bottom: #ddd solid 1px;}
.doctordetail{ display: inline-block; width: 100%; padding: 10px 0; background-color: #eeeeee; border-radius: 5px; border: #cccccc  solid 1px; margin-top: 10px;}
.doctordetail p{ text-indent: 0; text-align: center;}
.doctordetail p img{ width: 60px; height: 60px; border-radius: 30px;}
.doctordetail p strong{ font-weight: bold;}
.doctordetail p label{ color: #999; font-size: 12px;}
.deptregistbtn{  position: absolute;  right: 15px;  top: 50%;}
.deptregistbtn input{ float: left; background: none; border: #00a5e0 solid 1px !important; color: #00a5e0; font-size: 14px; padding:0 5px; line-height: 20px; margin-top: -10px;}
.brn_group{ float: left; width: 100%;}
.brn_group input{ float: left; width: 50%; height: 30px; border: #0079ff solid 1px; border-right: none; background: none; color:#0079ff; }
.brn_group input:first-child{ border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.brn_group input:last-child{ border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-right: #0079ff solid 1px;}
.brn_group input.active{ background-color: #0079ff; color: #fff;}

#list{ float: left; width: 100%;}
#list p label{ float: left; border: #ff6600 solid 1px; font-size: 12px; color: #ff6600; height: 20px; line-height: 20px; margin-right: 5px; padding:0 5px;}
.registtype_list{ margin-top: 10px; border-top:  #ddd solid 1px; background-color: #f2f2f2;}

.registdoc{ float: left; width: 100%; background-color: #c7e7f9; border: #18b4ed solid 1px; border-radius: 5px; padding:10px 20px; box-sizing: border-box; position: relative;}
.registdoc img{ float: left; width: 60px; height: 60px; border-radius: 30px;}
.registdoc p{ line-height: 30px; font-size: 12px; color: #999}
.registdoc p strong{ font-weight: bold; font-size: 16px; color: #333333; margin-right: 10px;}
.registdoc .deptname{ position: absolute; right: 0px; background: url("../images/deptbg.png") no-repeat left center; color: #ffffff; font-size: 14px; height: 40px; width: 120px; line-height: 40px; text-align: center; top: 10px; background-size: cover;}
.registinfo,.registinfo ul,.registinfo ul li{ float: left; width: 100%;}
.registinfo ul{  border-bottom: #cccccc solid 1px; margin-bottom: 10px;}
.registinfo ul li{ height: 40px; line-height: 40px; font-size: 14px; border-top: #cccccc solid 1px; position: relative;}
.registinfo ul li label{ color: #999999; margin-right: 10px;}
.registinfo ul li input{ position: absolute; height: 30px; line-height: 30px; background-color: #00aeef; border: #0079ff solid 1px; color: #ffffff; right: 0px; top: 5px; padding: 0 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.scheduling,.scheduling ul,.scheduling ul li,.scheduling ul li table{ float: left; width: 100%;}
.scheduling ul{ margin-top: 10px;}
.scheduling ul li{border: #ccc solid 1px; padding: 5px 0; border-left:#00aeef solid 2px; margin-bottom:5px;}
.scheduling ul li table tr td p,.scheduling ul li table tr td input{ font-size: 12px; color: #666666; text-indent: 0; line-height: 20px;}
.scheduling ul li table b{ color: #ff8444; font-weight: normal;}
.scheduling ul li table tr:first-child td:first-child p{ text-align: center;}
.scheduling ul li table tr td a{display:inline-block; color:#0079ff; font-size:14px; border-left:#dddddd solid 1px; padding-left:10px;}
.scheduling ul li table tr td a.disable{  color: #999999;}
.yy_date,.yy_date table{ float: left; width: 100%;}
.date_list{ float: left; width: 100%; overflow: hidden; position: relative; height: 40px; padding-bottom: 1px;}
.date_list ul{ position: absolute; left: 0; top: 0; transition: all 0.2s;}
.date_list ul li{ float: left;}
.date_list ul li p{ font-size: 12px; color: #666666; line-height: 20px; text-align: center; text-indent: 0;}
.date_list ul li.active{ background-color: #00aeef;}
.date_list ul li.active p{ color: #fff;}
.card,.card ul,.card ul li table,.card ul li{ float: left; width: 100%;}
.card ul li{ background-color: #cccccc; border:#aaaaaa solid 1px; border-radius: 5px; margin-bottom: 5px;}
.card ul li.default{ background-color:#9ede88; border:#75c758 solid 1px; border-radius: 5px;}
.card ul li table img{ width: 40px; height: 40px; margin: 10px;}
.card ul li table p{ text-indent: 0;}
.card ul li table p label { color:#ff4222; border:#ff4222 solid 1px; font-size:12px; padding:1px 5px; margin-left:10px;}
.card ul li table p input.tieup{ display: inline-block; font-size: 14px; color: #fff; background-color: #ff8444; border: #ff7f0d solid 1px; padding:2px 5px; border-radius: 3px; margin: 1px 0;}
.card ul li table p input.setdefault{ display: inline-block; font-size: 14px; color: #fff; background-color:#438638; border: #4ba714 solid 1px; padding:2px 5px; border-radius: 3px; margin: 1px 0;}

.repordetail{ float: left; width: 100%; border-top: #ccc solid 1px; border-bottom: #ccc solid 1px; padding: 0 5px; box-sizing:border-box;}
.repordetail table{ width: 100%;}
.repordetail tr td{ border-bottom: #ddd solid 1px; font-size: 14px; line-height: 32px; }
.repordetail tr:last-child td{ border-bottom: none;}
.repordetail table.detaillist { background-color:#ddd; border-top:#0079ff solid 2px; margin-top:10px; margin-bottom:20px;}
.repordetail table.detaillist tr th,.repordetail table.detaillist tr td { font-size:14px;text-indent:10px; height:30px; line-height:30px;}
.repordetail table.detaillist tr td { border-top:#cccccc solid 1px;}
.sworder,.sworder ul,.sworder ul li,.paylist ul,.paylist ul li{ float: left; width: 100%;}
.sworder,.paylist{border-bottom: #ccc solid 1px;}
.sworder ul li,.paylist ul li{ position: relative;border-bottom: #ddd solid 1px;}
.paylist ul li { width:90%; margin:0 5%; border:#ddd solid 1px;border-top:#9bc9e9 solid 2px; border-radius:5px; margin-bottom:10px; padding-top:5px;}
.sworder ul li p{ height: 40px; line-height: 40px;}
.sworder ul li:last-child{ border-bottom: none;}
.paylist ul li p{ font-size: 14px;}
.paylist{ position: fixed; width: 100%; left: 0; top: 120px; bottom: 50px; overflow-y: auto; }

.queue{ position: fixed; width: 90%; height: 200px; top: 50%; margin-top: -100px; margin-left: 5%; border-radius: 5px; border: #ccc solid 1px; left: 0; padding-top: 30px; box-sizing: border-box;}
.queue p{ font-size: 16px; text-align: center; text-indent: 0; padding: 5px 0;}
.queue p strong{ font-size: 36px; color: #ff4222;}
.queue p b{ font-size: 24px; color: #ff4222;}

.paytotal{ position: fixed; bottom: 0px; border-top: #ccc solid 1px; left: 0; width: 100%; height: 40px; background-color: #fff;}
.paytotal label{ float: left; font-size: 12px; color: #333; line-height: 40px; margin-left: 10px;}
.paytotal label b{ font-size: 14px; color: #ff4222;}
.paytotal label input[type=radio]{ float: left; width: auto; margin: 13px 2px 0 0;}
.paytotal input[type=button]{ float: right; border-radius: 5px; height: 30px; line-height: 30px; background-color: #00aeef; color: #fff; border: none; font-size: 14px; padding: 0 8px; margin: 5px 10px 0 0;}
.rechargebtn{ float: left; width: 100%;}
.rechargebtn input.money{ float: left; width: 45%; margin:5px 2.5%; border-radius: 5px; border: #00aeef solid 1px; color: #333333; text-align: center; height: 30px; line-height: 30px; background-color: #fff;}
.rechargebtn input.money.active{ background-color: #00aeef; color: #fff;}
.rechargebtn input.inputmoney{ float: left; width: 95%; border-radius: 5px; border: #ccc solid 1px; margin: 5px 2.5%; height: 30px; line-height: 30px; font-size: 14px; padding: 0 5px; box-sizing: border-box;}
.ui-form-item p{ font-size: 12px; color: #ff7f0d; line-height: 40px;}

.choosepatient{ position: fixed; width: 100%; height: 0; left: 0; bottom: 0; background: RGBA(0,0,0,0.5); overflow: hidden; transition: all 0.3s;}
.choosepatient ul{ position: absolute; width: 100%; background-color: #fff; left: 0; bottom: 0;}
.choosepatient ul li{ float: left; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 12px; border-bottom: #ccc solid 1px;}

 .registdetail,.registdetail ul,.registdetail ul li {float:left; width:100%;}
.registdetail ul li { border-bottom:#cccccc solid 1px; font-size:14px; line-height:34px;}
.registdetail ul li label { float:left;}
.registdetail ul li b { float:right;}
.registdetail ul li em { color:#ff0000; font-size:16px;}

.detailbtn { float:left; width:100%; border-top:#ddd solid 1px; background-color:#dddddd;}
.detailbtn input[type="checkbox"] { float:left; margin-top:10px; margin-left:20px;}
.detailbtn label{ float:left;}
.detailbtn input[type=button] { float:right; font-size:12px; color:#fff; background-color:#d6a352; border:#a77019 solid 1px; line-height:24px; padding:0 5px; margin:5px 20px 5px 0;border-radius:3px;}

.pay_detail ,.pay_detail ul.baseinfo ,.pay_detail ul.baseinfo  li{ float:left; width:100%;}
.pay_detail ul.baseinfo { border-top:#ff6600 solid 2px; margin-top:5px; background-color:#ffffff;}
.pay_detail ul.baseinfo li{ float:left; width:90%; margin:0 5%; border-bottom:#cccccc solid 1px; line-height:30px; font-size:14px;}
.pay_detail ul.baseinfo li label { float:left; color:#666666;}
.pay_detail ul.baseinfo li b { float:right; color:#333333; font-weight:normal;}
.feedetail { float:left; width:100%; border-top:#75c758 solid 2px; padding:10px; box-sizing:border-box; margin-top:20px; background-color:#ffffff;}
.feedetail h2 { float:left; width:100%; font-size:16px;}
.feedetail table { float:left;width:100%; font-size:14px; margin-bottom:20px;}
.feedetail table tr th, .feedetail table tr td { height:30px; line-height:30px; border-bottom:#ddd solid 1px;}

.tabsbox { float:left; width:100%;}
.tabsbox input { float:left; width:50%; box-sizing:border-box; border:#00aeef solid 1px; color:#0079ff; font-size:14px; height:30px; line-height:30px;}
.tabsbox input:first-child { border-top-left-radius:5px; border-bottom-left-radius:5px;}
.tabsbox input:last-child { border-top-right-radius:5px; border-bottom-right-radius:5px;}
.tabsbox input.active { color:#ffffff; background-color:#00aeef;}