@charset "utf-8";
html,body{ background: #f4f7fb; }
body{ font:12px/1.5 "\5FAE\8F6F\96C5\9ED1",arial; }
a{ text-decoration:none; }
b.red{ color: #f00; }
.bc{ margin:0 auto; }
.mb10{ margin-bottom:10px; }
.mr10{ margin-right: 10px; }
.ml10{ margin-left: 10px; }
.pt10{ padding-top:10px; }
.pb10{ padding-bottom:10px; }
.fr{ float:right; }
.fl{ float:left; }
.tc{ text-align:center; }
.tl{ text-align:left; }
.tr{ text-align:right; }
.clr:after{ content:"."; height:0; clear:both; display:block; visibility:hidden; }
.clr{ *+html height:1%; }
.tradius{ border-top-left-radius: 3px; border-top-right-radius: 3px; }
.allRadius{ border-radius: 3px; }
.allRadius5{ border-radius: 3px; }
.buttonColor{ background: #6EC547; }
.bradius{ border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.border { border: 1px solid #dadadc; }
.bt_none{ border-bottom:none; }
.tp_none{ border-top:none; }
.white{ background-color: #fff; }
select{ color: #333; font-size: 14px; }
/*JustTip*/
.justTip{ padding: 20px; color: #fff; line-height: 20px; border-radius: 5px; text-align: left; display:none; font-size: 14px; background: #B1B2B5;  position: absolute; z-index: 10008; display: inline-block; }
.justTip i { font-size: 16px; color: #fff; margin-right: 5px;}
/*serverTip*/
.serverTip{ display:none; position:absolute; width:172px; height:20px; line-height:20px; text-indent:6px; background: #f4f7fb;}
.serverTip i{ font-size:16px; color: #9B9B9B;}
/*wrap*/
.wrap{ width:1000px; }
/*---------------------------------------------------公共头部---------------------------------------------------------*/
.header{ height: 76px; background: #3597D9; }
.header h1{ width: 142px; height: 44px; float: left; margin-top: 18px; background: url(../../images/platform/frame/public/logo.png); }
.header h1 a{ width: 142px; height: 44px; display: block; text-indent: -99999px;}
.header span.phone{ width: 66px; height: 48px; text-align: center; color: #fff; cursor:pointer; display: block; float: left; margin-top: 14px; }
.nav{ width: 222px; height: 36px; margin-top: 20px; position:relative; z-index: 1; }
.nav h2{ height: 36px; line-height: 36px; color: #fff; font-size: 16px; }
.nav ul{ width: 112px; border:1px solid #CCCCCC; background: #fff; position:absolute; top:36px; right: 0; display: none;}
.nav ul li{ height: 32px; line-height: 32px; text-indent: 15px; }
.nav ul li a{ color: #333; }
.nav ul li a span{ color: #f00; }
.nav ul li a:hover,.nav ul li a:hover i{ color: #35A2E0; }
.nav ul li a i{ font-size: 16px; margin-right: 4px; color: #9B9B9B; }
.nav .tip h2 span.message{ height: 18px; line-height:18px; margin-top:8px; text-align:center; border:1px solid #fff; border-radius:3px; display:block; float:left; font-size: 12px; width:22px; background: #F1796C; color: #fff; }
.nav .tip h2 i{ font-size: 24px; float: left; margin:6px 8px 0 0; }
.nav .tip{ margin-right: 32px; }
.nav .tip ul{ right: 113px; width: 128px; }
.nav .navInfo{ width: 134px; }
.nav .navInfo p{ height: 36px; line-height: 36px; font-size: 16px; color: #fff; cursor:pointer;}
.nav .navInfo p img{ width:34px; height:34px; display:block; float: left; margin-right:10px;}
.nav .navInfo p span{ display: block; float: left; text-align: center; width: 78px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; }
.nav .navInfo p i{ float: left; margin-top: 6px;}
.nav .open ul{ display: block; }
/*---------------------------------------------------公共菜单---------------------------------------------------------*/
.menu{ width: 196px; border:1px solid #D9D9DB; border-top: none; }
.menu a{ width: 186px; height: 36px; line-height: 36px; display: block; margin: 0 auto; color: #5C5C5C; text-indent: 8px; }
.menu h2{ height: 44px; padding-top: 18px; border-bottom: 1px solid #D9D9DB; font-size: 14px; }
.menu h2 i{ margin-right:16px;}
.menu dl{ border-bottom: 1px solid #D9D9DB; font-size: 14px; padding-bottom: 5px; }
.menu dl dt{ height: 42px; line-height: 46px; overflow: hidden; text-indent: 14px; color: #9B9B9B; }
.menu dl dt i{ margin-right: 16px; vertical-align: middle; }
.menu dl dd{ height: 36px; line-height: 36px; }
.menu dl dd a{ display: block; width: 186px; height: 36px; margin: 0 auto; text-indent: 46px; }
.menu dl dd a:hover,.menu a:hover{ color: #3597D9;}
.menu a.cur{ background: #6EC547; color: #fff; }
.menu p.serviceInfo{ line-height: 34px; padding: 10px 0 0 15px; font-size: 14px; color: #5C5C5C; background: #F5F5F5; }
.menu p.serviceInfo strong{ color: #3597D9; }
.menu p.serviceInfo i{ color: #BABABA; }
/*conbox*/
.conbox{ width: 786px; color: #333; }
.conbox_sp{ width: 800px; border: 1px solid #ccc; border-left: none;}
.buttonGreen{ height: 32px; line-height: 32px; font-size: 12px; padding: 0 12px; color: #fff; background: #6EC547; display:inline-block; border-radius: 3px; cursor: pointer; }
button.Green{ height: 32px; color: #fff; background: #6EC547; display: block; border:1px solid #6EC547; border-radius: 3px; cursor: pointer; }
button.Gray{ background: #B1B2B5; border-color: #B1B2B5;}
/*---------------------------------------------------公共底部---------------------------------------------------------*/
.footer{ height: 130px; font-size: 14px; color: #707070; }
.footer p{ line-height: 130px; }
/*---------------------------------------------------公用模块---------------------------------------------------------*/
/*表格格式化*/
table.format{ width: 100%; border-collapse: collapse; }
/*血压录入定时扫描*/
.newin p{ width: 400px; height: 55px; padding: 5px 0 0 10px; line-height: 24px; background: #f7f7f7; }
.newin h2 p{ float: right; width: 119px; height: 32px; background: none; }
.newin h2 p a{ cursor: pointer; }
.newin ul{ padding-top: 14px; }
.newin ul li span{ display: block; width: 80px; height: 28px; text-align: right; float: left; }
.newin ul li.more_info{ padding-left: 30px; }
.newin ul li.more_info span{ color: #287cc3; padding-top: 6px; cursor: pointer; }
.newin ul li textarea{ width: 252px; float: left; resize:none; }
.newin ul li.sex input{ width: 14px; height: 14px; float: left; margin: 4px; }
.newin ul li.sex label{ padding-right: 20px; float: left; }
.newin ul li.sp{ height: 42px; }
.newin ul li.extra{ display: none; }
.newin ul li.on{ display: block; }
.newin ul li.btn{ padding-right: 202px; }
.newin ul.alllist{ width:110px; position:absolute; display:none; line-height: 22px; border: 1px solid #ccc; padding: 5px; background: #fff; }
.newin ul.alllist li{ margin-bottom:0; text-indent:20px; cursor:pointer; }
/*datepicker-calendar*/
#datepicker-calendar{ position: absolute; top: 35px; left: 0; overflow: hidden; width: 487px; height: 166px; background-color: #F7F7F7; border: 1px solid #CCCCCC; display: none; }
#date-range-field input.time_range{ font-size:12px; background:url(../../images/platform/frame/public/calendar.png) 160px 2px no-repeat; _ background:url(../../images/platform/frame/public/calendar.gif) 158px 2px no-repeat; padding:4px 0; padding-left:10px; width:172px; _width:170px; _margin-top:7px; border-color:#dadadc; border-radius:3px; }
#date-range{ position: relative; float: left; _z-index:8;}
#datepicker-calendar div.datepicker{ background-color: transparent; border: none; border-radius: 0; padding: 0; }
/*月/季/年*/
table tbody tr td.dot span{ display: inline-block; font-size: 12px; padding: 1px 4px; margin: 0; background: #78c84f; color: #fff; font-family: "宋体"; cursor:default; }
table tbody tr td.dot span.gray{ background:#B0B1B4;}
table tbody tr td.dot p{ display: none; }
table tbody tr td.serverdate{ position:relative; }
table tbody tr td.serverdate p { display: block; width: 152px; color: #78c84f; position: absolute; top: 10px; left: 16px; background: #f5f5f5; text-align: left; }
table tbody tr td.serverdate p i{ color: #B0B1B4; }
table tbody tr td.serverdate span{ display:none; }
/*app下载*/
.appDownload{ width: 435px; height: 282px; position: absolute; border-radius:5px; padding-left:53px; display: none; background: #fff; z-index:10000; }
.appDownload h2{ height: 36px; margin-bottom: 36px}
.appDownload h2 span.close{ width: 36px; height: 36px; display: block; cursor: pointer; background:#fff url(../../images/platform/frame/public/close.png); }
.appDownload p.icon{ width: 136px; height: 40px; margin-right: 58px; float: left; text-align: center; padding-top: 136px; line-height: 40px; background:#fff url(../../images/platform/frame/public/app.jpg) no-repeat; }
.appDownload p.link{ float: left; padding-top: 34px; }
.appDownload p.link a{ width: 184px; height: 38px; text-indent: 74px; color: #333; background: #fff url(../../images/platform/frame/public/ios1.png) 18px 5px no-repeat; line-height: 38px; border: 1px solid #BABABA; display: block; margin-bottom: 20px; }
.appDownload p.link a:hover{ background: #BABABA url(../../images/platform/frame/public/ios.png) 18px 5px no-repeat; color: #fff; }
.appDownload p.link a.android{ background: #fff url(../../images/platform/frame/public/android1.png) 18px 5px no-repeat; }
.appDownload p.link a.android:hover{ background: #BABABA url(../../images/platform/frame/public/android.png) 18px 5px no-repeat; }
/*---------------------------------------------------公用提示框---------------------------------------------------------*/
.win_mask{ width: 100%; position: absolute; left: 0; top: 0; background: #000; opacity: 0.2; _filter: alpha(opacity=20); z-index: 999; }
.ui-dialog{ width: 400px; position: absolute; z-index: 10000; margin: 0 auto; border:1px solid #D9D9DB; border-radius: 3px; background: #fff; }
.ui-dialog h2{ height: 38px; line-height: 38px; padding-left:16px; font-size: 14px; color: #333; background: #EFEFEF; }
.ui-dialog h2 span.close,.ui-dialog h2 span.cancel{ width: 36px; height: 36px; text-indent:-9999px; float: right; display: block; cursor: pointer; background: url(../../images/platform/frame/public/close.png); _background: url(../../images/platform/frame/public/close.gif); }
.ui-dialog p.cont{ font-size: 14px; height: 74px; line-height: 74px; text-indent: 16px; }
.ui-dialog p.button{ height: 32px; padding: 0 16px 16px 0; }
.ui-dialog p.button span{ margin: 0 auto; display: block; width: 110px; }
.ui-dialog p.button span a.ok{ margin-right: 10px; }
/*---------------------------------------------------公用定时扫描------------------------------------------------------*/
.s_box{ width: 476px; display: none; position: absolute; z-index: 9999; background: #fff; border-radius: 3px; }
.s_box h2{ height: 38px; line-height: 38px; background: #f0f0f0; padding-left:20px; font-size: 14px; }
.s_box h2 span.close,span.closes{ width: 36px; height: 36px; text-indent:-9999px; float: right; display: block; cursor: pointer; background: url(../../images/platform/frame/public/close.png); _background: url(../../images/platform/frame/public/close.gif);}
.s_box ul{ padding: 20px 0 30px 26px; }
.time ul{ padding: 20px 0 30px 63px; }
.s_box ul li{ font-size: 14px; height: 28px; margin-bottom: 10px; }
.s_box ul li input{ width: 250px; padding: 2px 0; }
.s_box ul li.sp{ width: 394px; height: 50px; }
.s_box ul li.sp p{ width: 322px; float: right; width:}
.s_box ul li.btn{ padding-right: 190px; }
.time ul li.btn{ padding-top: 10px; }
.s_box ul li.btn input,.add_btn{ width: 96px; height: 37px; cursor: pointer; border:1px solid #c7c7c7; background: #78c84f; color: #fff; float: right; }
.add_btn{ float: none; display: block; margin:0 auto; }
.iknow{ padding: 38px 0; }
.iknow p{ height: 84px; line-height: 84px; text-align: center; }
.iknow input.ok_btn{ width: 96px; height: 37px; cursor: pointer; display: block; margin: 0 auto; border:1px solid #c7c7c7; background: #78c84f; color: #fff; }
/*-------------------正在加载提示-------------------*/
.win_mask_loading{ width:100%; position:absolute; left:0; top:0; background:#000; opacity:0.2; filter:alpha(opacity=20);z-index:999;}
.hx_load{ width: 164px; border-radius: 5px; position:absolute; z-index:1000; text-align: center; padding:30px 0; border: 1px solid #999; background: #fff;}
.hx_load img{ vertical-align: middle;}
/*---------------------------------------------------公用分页------------------------------------------------------*/
.ui-paging, .ui-paging input { color:#404040; margin: 0; padding: 0; zoom: 1; font-size: 12px; vertical-align: middle; height:30px; }
.ui-paging:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.ui-paging a,
.ui-paging span.ui-paging-prev,
.ui-paging span.ui-paging-next { text-decoration:none; color:#404040; margin:0 3px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; height:22px; line-height:22px; }
.ui-paging-prev,
.ui-paging-next,
.ui-paging-goto { background-color: #F9F9F9; background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F4F4F4)); background: -moz-linear-gradient(top, #FEFEFE, #F4F4F4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#F4F4F4'); background:-o-linear-gradient(top, #FEFEFE, #F4F4F4); background: linear-gradient(top, #FEFEFE, #F4F4F4); background:-ms-linear-gradient(top, #FEFEFE, #F4F4F4); padding:0 8px; border: 1px solid #ccc; border-radius: 3px; box-shadow: 0 0 0 1px #fff inset; }
.ui-paging-prev:hover,
.ui-paging-next:hover,
.ui-paging-goto:hover { border-color: #999; color: #666; }
.ui-paging-prev:hover i.new,
.ui-paging-next:hover i.new { color: #666; }
.ui-paging .ui-paging-prev { margin: 0 3px 0 0; }
.ui-paging i.new { font-size: 10px; color: #787878; }
.ui-paging a.ui-paging-item { background-color:#f3f3f3; font-weight:bold; padding:0 8px; border:none; }
.ui-paging a.ui-paging-current, .ui-paging a.ui-paging-item:hover { color:#fff; background:#ff9c00; }
a.ui-paging-prev:hover,
a.ui-paging-next:hover { text-decoration:none; color:#666; }
.ui-paging-info { line-height:24px; margin-right:5px; height:24px; }
.ui-paging-ellipsis { margin:0 5px; line-height: 16px; font-weight:bold; }
.ui-paging-which input { height: 20px; line-height: 20px; padding: 0 6px; width:22px; border:1px solid; border-color:#aaa #d1d1d1 #d1d1d1 #aaa; }
.ui-paging-which input:hover { border-color:#999; color:#404040; }
.ui-paging-bold { font-weight:bold; padding:0 8px; }
.ui-paging span.ui-paging-prev,
.ui-paging span.ui-paging-next{ color:#fff; box-shadow:none; background: #d4d4d4; border-color: #d4d4d4; filter: none; }
.ui-paging{ text-align: center; padding:10px 0; border: 1px solid #dadadc; border-top:none; }
/*kefu*/
#kefu{ cursor:pointer;}