.bg-fff{background:#fff;}
.p15{padding:15px;}
.c-515151{color:#515151;}
.none{display:none;}
.pt0{padding-top: 0;}
.margin_top_60{margin-top: 60px;}
.color_000{color:#000;}
input:disabled{background:none;}

.bgh{overflow: hidden;height:90px;padding:0 15px;background:#fff; border-bottom: 1px solid #eee;}
.bgh>a>div{line-height:90px;  float: right;vertical-align: middle;}
.bgh>a>div img{vertical-align: middle;}
.bgh h1{font:bold 17px/30px 'microsoft yahei'; color:#01a14a;margin-top:20px; }
.bgh p{font:normal 10px/22px 'microsoft yahei';color:#505050; margin:0;  }

.box{ display: -webkit-box; }
.box >div{box-flex:1;-webkit-box-flex:1;padding:0; width:50%;}
.box >div.dqghd,.box >div.dhys{padding:0 5px 0 15px; border-right:1px solid #eee;}
.box >div.yhtx,.box >div.jkda{padding:0 15px 0 10px;}

.tj{border-top:5px solid #eee; background:#fff;}
.tj > h1{font:normal 14px/37px 'microsoft yahei'; color:#4f4f4f;padding:0 15px; border-bottom: 1px solid #eee; }
.tj > h1 span{float:right;}
.tj .item{overflow:hidden;padding:15px; border-bottom: 1px solid #eee;}
.tj .item img{float:left;margin-right:15px;}
.tj .item h1{font:normal 14px/25px 'microsoft yahei'; color:#4f4f4f; white-space: nowrap; overflow:hidden;text-overflow:ellipsis;}
.tj .item p{font:normal 12px/27px 'microsoft yahei'; color:#8b8b8b;margin:20px 0 0 0;}
.tj .item p span{color:#ef392b; font-size: 15px;}

/*鐢喗瀵曢崣锟�*/
.c-5a5a5a{color:#5a5a5a;}
.c-f05151{color:#f05151;}
.c-ef3e3e{color:#ef3e3e;}
.c-2389d7{color:#2389d7;}
.c-8d8d8d{color:#8d8d8d;}
.margin_bottom_30{margin-bottom: 30px;}
.margin_top_30{margin-to:30px;}
.hidden{overflow:hidden;}
.clear{clear:both;}
.margin{height:10px;}
.size15{font-size: 15px;}

.fixedTitle{max-width:640px;width:100%;position:fixed; z-index: 999; top:0; }

.hospital_list_title > div{display: block;overflow: hidden;padding: 10px 12px;}
.hospital_list_title > div .f_l{white-space:nowrap;  text-overflow:ellipsis; padding-top: 3px; line-height: 24px;}
.hospital_list_title > div .f_l span{float: left; margin-right: 5px; overflow:hidden; max-width:5rem;height:24px;white-space:nowrap;  text-overflow:ellipsis;}
.hospital_list_title a{padding: 0;display:inline;}
.hospital_list_title .search{position: relative; font-size: 0; padding:0 10px;height:30px;line-height: 30px; overflow:hidden; background:#e5e5e5; border-radius: 30px;}
.hospital_list_title .search input{position: absolute; width:100%; text-indent: 35px; right: 0; top:0; font-size: 15px;background:none;padding:0; height:28px; line-height: 28px; border:0; }

.department-title{background:#2389d7;padding:0 15px; font:normal 15px/40px 'microsoft yahei'; margin:0; color:#fff; }
.department-title a{display:block; color:#fff;}

.department_list_select li{font:normal 15px/50px 'microsoft yahei';}
.department_list_select li a{padding:0 15px; display:block;}

.doctor_list{overflow:hidden; }
.doctor_list li:first-child{padding-top:15px;}
.doctor_list li{overflow:hidden; margin-bottom: 8px; }
.doctor_list li h3{font:normal 16px/34px 'microsoft yahei'; position: relative; color:#50bfe3; }
.doctor_list li div{overflow:hidden; padding:5px 15px;}
.doctor_list li div .hidden{padding:0;}
.doctor_list li div img{float:left;width:60px;height:60px; margin-top:15px; border-radius: 5px; margin-right: 15px;}
.doctor_list li div >i{float:right;font: normal 14px/30px 'microsoft yahei'; margin-top:22px; padding:0 10px;font-style: normal; background:#009900; color:#fff;}
.doctor_list li div> i.zc{background:#f23838}
.doctor_list li div> i.qx{background:#0093dc}
.doctor_list li div >p.color_bbb{margin:0; font-size: 14px;color:#505050;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1; }
.doctor_list li div >p.color_bbb span{color:#009900;padding-left: 20px;}
.doctor_list li p.good{position:relative; font:normal 14px/24px 'microsoft yahei';  overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;  padding:5px 0; margin:0;color:#8c8c8c; }
.doctor_list li p.good span{color:#009900;}
.doctor_list li p.good i{display:none;position:absolute; right:0;    bottom: 2px;background: #fff;}
.doctor_list li p.good i:BEFORE{}
.doctor_list li p.good b{display:none; position:absolute; font-weight:normal; right:0;    bottom:3px;background: #fff;}

.zjk-title,.zhk-title{padding:3px 5px; position: absolute; margin-left: 5px; top:8px; background:#2389d7;color:#fff; font-size: 11px; line-height: 11px; margin-top:-5px; }
.zhk-title{background:#17a732;}

.doctor_list.bghTitle li:first-child{padding:0;}
.add-list{overflow:hidden; background:#fff; }
.add-list li{border-bottom: 1px solid #f0f0f0; font:normal 15px/50px 'microsoft yahei'; margin:0 15px; color:#797979;}
.add-list li a{display:block; color:#8c8c8c;}
.add-list li b{font-weight:normal;}
.add-list li a.c-5a5a5a{color:#5a5a5a}
.add-list li:last-child{border-bottom: 0;}
.add-list li span{color:#000; margin-left: 15px;}
.add-list li div.gh{float:left;}
.add-list li div.textArea{float:none;}
.add-list li div.textArea textarea{width:100%; border:1px solid #e5e5e5;}
.add-list li p{margin:0;  line-height: 20px; padding:15px 0;}
.add-list li p span{padding-right: 25px;}
.add-list li .color_bbb i{color:#ee4c4c;}

.date{white-space: nowrap;}
.jzdz{padding:0 15px;}

.bgh-tips{padding:0 15px; margin:0; font:normal 13px/40px 'microsoft yahei'; color:#8b8b8b;}
.bgh-tips a{color:#2389d7; text-decoration:underline;}

.bgh-btn{text-align: center; margin-top:30px; margin-bottom: 10px;}
.bgh-btn a{display:block; background:#009900; border-radius: 5px; width:80%; margin:0 auto; font:normal 15px/40px 'microsoft yahei'; color:#fff;}
.noClick a{background:#ccc;}
.xdxz a{text-decoration: underline; color:#8c8c8c;}

.make{padding:0 15px; color:#595959; font-size: 13px; margin:0 0 40px;}

.title-catalog-00{position: relative; border-top:1px solid #949494;margin:0 15px; text-align: center; font:normal 15px/15px 'microsoft yahei';}
.title-catalog-00 span{position: absolute; padding:0 10px; background:#f5f5f5;left:50%; margin-left:-2.5rem; top:-7px;}

.OK-title{text-align: center; background:#def0f2; padding:15px 15px; padding-top: 35px; font:normal 12px/19px 'microsoft yahei'; color:#00b659;}
.OK-title i{font-size: 60px; color:#009900; margin-top:10px; }
.OK-title p{margin: 0; padding-top: 10px; text-align: left;}

.pay-title{padding:15px;}
.pay-title h1{color:#00b659;font:normal 16px/40px 'microsoft yahei'; text-align:left;}
.pay-title p.price{font:normal 14px/30px 'microsoft yahei'; color:#515151; padding-top:0;}
.pay-title p.price b{float:left;font-weight:normal; width:60%;}
.pay-title p.price span{color:#515151;}
.pay-title dl{ border-top:1px solid #fff;  margin:10px -15px 0;text-align:left; padding:0 15px;font:normal 16px/40px 'microsoft yahei';}
.pay-title dt{float:left;color:#000;width:60%;}
.pay-title dl dd{color:#ed3434;;}

.pay{overflow:hidden; background:#fff;}
.pay h1{font:normal 14px/30px 'microsoft yahei'; border-bottom: 1px solid #eee;padding:0 15px;}
.pay dl{padding:15px;}
.pay dl label{text-align: right;width: 100%;padding:0; }
.pay dl label span{padding:5px 15px;background:transparent url(../../images/familymedical/icon_weixin.jpg) no-repeat left center; background-size:22px 20px; }

/*閻絻鐦介崠鑽ゆ晸*/
.medicalTl .title_default{font:normal 15px/40px 'microsoft yahei'; padding:0 15px;}
.medicalTl .title_default i{color:#63bdea;padding-right: 10px;font-size: 18px;}
.medicalTl >p {position: absolute;bottom:50px; left:0; width:100%; padding:15px 0; margin:0; text-align: center; font:normal 13px/20px 'microsoft yahei'; color:#ec7878; background:#fff;}
.flow_item ol { margin: 0px; padding-left: 26px; list-style-type: demical; }
.flow_item li { line-height: 24px; list-style-position: outside; list-style: decimal; color: #999; }

/*娴兼艾鎲抽悧瑙勬綀*/
.hytq{overflow:hidden; background:#fff;}
.hytq li{font:normal 16px/50px 'microsoft yahei'; border-bottom: 1px solid #e5e5e5; padding:0 15px;background:transparent url(../../images/tq/icon_tq.png) no-repeat 15px 16px; text-indent: 26px; background-size:18px 406px;}
.hytq li a{display:block;}
.hytq li:last-child{border-bottom: 0;}
.hytq li.icon2{ background-position: 15px -34px; }
.hytq li.icon3{ background-position: 15px -84px; }
.hytq li.icon4{ background-position: 15px -133px; }
.hytq li.icon5{ background-position: 15px -194px; }
.hytq li.icon6{ background-position: 15px -243px; }
.hytq li.icon7{ background-position: 15px -300px; }
.hytq li.icon8{ background-position: 15px -360px; }
.hytq li span{float:right;}

.personal li input[type='text']{text-align: right;}
.personal li > div b{font-weight: normal; line-height: 20px; padding:11px 0; }
.personal li > div b label{color:#000;}
.personal li > div b:first-child{margin-right: 20px;}

.personal li > div{text-align: right; padding:7px 15px 5px 130px;height: 36px;line-height: 36px; color:#a1a1a1; }
.personal li > div.c-515151{color:#515151;}
.personal li > div select{text-align: right; color:#a1a1a1;}
.personal li > div i{float:right;height:48px; line-height: 45px;}
.personal li > div input[type="date"]{width:auto; margin-right:-20px; background:transparent; display:inline-block; text-align: right; padding:0; height:36px;line-height: 36px; color:#a1a1a1;}
.personal li > div.tt{text-align: left; background:#fff; padding:0 15px 1rem;min-height: 100px;line-height: 20px; color:#a1a1a1;}
.personal li > div textarea{border:1px solid #eee; }
.personal li > div a{display:block; height:36px;}

.card{overflow:hidden;}
.card li{overflow:hidden;border-radius: 5px; border:1px solid #bfbfbf; background:#fff; background-size: 100%; margin-bottom: 15px; padding: 0 15px; color:#009900; }
.card li h1{font:900 15px/60px 'microsoft yahei';margin:0 -15px;padding: 5px 15px;  border-bottom:1px solid #e5e5e5; color:#fff;margin-bottom: 13px; color:#010101;}
.card li h1 img{width:45px;height:45px; border-radius: 35px; vertical-align: middle; background:#fff;}
.card li h1 span{padding-left:20px;}
.card li p{font:normal 14px/25px 'microsoft yahei'; margin:5px 0; color:#000; }
.card li p span{margin-left: 8px; color:#8c8c8c;}
.card li >div{padding:3px 0; overflow:hidden; margin-top:13px; margin:13px -15px 0; text-align: right;border-top:1px solid #e5e5e5;}
.card li >div a{float:right; padding:5px 10px;margin:0 5px; color:#a0a0a0;}
.card li >div a i{ font-size: 16px; color:#c9c9c9;}

.button_fff{background:#fff; color:#009900;}
.bottombar a.button_fff{ color:#009900; display:block;}
.tips{padding:0 15px; font-size: 12px; line-height: 20px; color:#b4b4b4;}
.tips i{color:#f24343;padding-right: 2px; font-style: normal;padding-top:5px;}
.tips dl{display:box;display:-webkit-box;}
.tips dd{padding-right: 15px;}

.member_list{background:transparent;}
.member_list li{margin-bottom: 10px;}

.family li input[type='text']{text-align: left;}
.family li b{position: absolute; font-weight:normal; right:15px; top:8px; z-index: 999; padding:5px 15px; background:#009900; color:#fff; border-radius: 5px;}
.family li b.send_yzm{background:#b4b4b4;}

.family-list{overflow:hidden;}
.family-list li{display:box;display:-webkit-box;padding:15px; background:#fff; margin-bottom: 15px;}
.family-list li div:first-child{width:80px;}
.family-list li div.info{box-flex:1;-webkit-box-flex:1;color:#000;}
.family-list li div.sc{width:74px;  line-height: 60px; text-align: center;}
.family-list li div.sc i{display:inline-block; font-size: 20px; height:60px; color:#c9c9c9;}
.family-list li div.sc a:last-child i{margin-left: 24px;}
.family-list li div.info p{margin: 5px 0 10px 0; color:#000;}
.family-list li div.info span{padding-left:20px;color:#000;}


.tab-catalog{overflow:hidden; background:#fff;border-bottom: 1px solid #bdbdbd;}
.tab-catalog a{float:left; display:block;width:25%; font:normal 12px/50px 'microsoft yahei'; text-align: center;}
.tab-catalog a.atthis{color:#009900; background:transparent url(../../images/tq/icon_atthis.jpg) no-repeat center 35px; background-size: 20px 2px;}

.public-list{overflow:hidden;background:#fff;}
.public-list h1{padding-left: 15px; font:normal 16px/50px 'microsoft yahei';border-bottom:1px solid #e5e5e5; color:#555;}
.public-list li{float:left;width:33.3%; text-align: center; font:normal 16px/70px 'microsoft yahei'; }
.public-list li a{display:block;font:normal 16px/70px 'microsoft yahei'; border:1px solid #e5e5e5; border-width: 0 1px 1px 0; }
.public-list li a.atthis{color:#009900;}

.textarea textarea{width:100%; border:1px solid #e5e5e5;}

.health-bs >ul>li >span{background:transparent url(../../images/tq/icon_bs.png) no-repeat left 4px; color:#27b581; background-size: 16px 178px; text-indent: 22px;}
.health-bs >ul>li >span.icon-sh{background-position: left -45px; color:#ffa203;}
.health-bs >ul>li >span.icon-jyy{background-position: left -102px;color:#5eb5ea;}
.health-bs >ul>li >span.icon-jzbs{background-position: left -152px;color:#47d0c9;}

.health-xgxx li >span{background:transparent url(../../images/tq/icon_xgxx.png) no-repeat left 5px; background-size: 22px 145px; text-indent: 28px;}
.health-xgxx li >span.icon-sq{background-position: left -60px; color:#ffa203;}
.health-xgxx li >span.icon-yg{background-position: left -124px;color:#5eb5ea;}

.bs-textarea textarea{border:0; background:#f5f5f5;}
.select-health dl dt label{color:#000;}

.xgxx-list{background:#fff;padding:0 15px; border-radius: 5px; padding-bottom: 15px; }
.xgxx-list >ul{border-radius: 5px;background: #f5f5f5;}
.xgxx-list li{font:normal 14px/40px 'microsoft yahei'; border-bottom: 1px solid #e5e5e5; color:#000; padding-left:15px;padding-right:15px; }
.xgxx-list li:last-child{border-bottom: 0;}
.xgxx-list li span{float:left; width:6em; padding-left: 15px; color:#8c8c8c;}


/* 閹存垹娈戠拋銏犲礋 */
.title_tab { background: #fff; }
.title_tab ul { overflow: hidden; }
.title_tab li { width: 50%; height: 45px; line-height: 45px; border-bottom: #eee solid 1px; float: left; }
.title_tab li a { color: #666; }
.title_tab li.current { background: #0093dc; }
.title_tab li.current a { color: #fff; }
.order_tab { padding: 10px 12px; }
.order_tab ul { border: #0093dc solid 1px; background: #fff; border-left: none; overflow: hidden; border-radius: 3px; overflow: hidden; }
.order_tab li { width: 25%; text-align: center; float: left; }
.order_tab li a { padding: 6px 5px; border-left: #0093dc solid 1px; border-radius: 0px; color: #0093dc; font-size: 13px; display: block; white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
.order_tab li a span { margin-left: 2px; }
.order_tab li.current a { color: #fff; background: #0093dc; }
.order_tab li.current a span { color: #fff; }
.order_tab2 li { width: 50%; }
.order_tab3 li { width: 33.33%; }
.order_list dt { padding: 10px 60px 10px 12px; position: relative; white-space: nowrap; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; }
.order_list dt span { position: absolute; right: 12px; top: 10px; }
.order_list dd { padding: 15px 0px 0px 0px; position: relative; }
.order_list dd span.icon { position: absolute; left: 12px; top: 8px; }
.order_list dd .item { margin-left: 50px; padding-bottom: 15px; }
.order_list dd p { margin: 0px; padding: 1px 0px; font-family: "arial" }
.order_list dd .view { height: 30px; line-height: 30px; padding: 0px 5px; -webkit-transform:scale(0.8,0.8); -o-transform:scale(0.8,0.8); -moz-transform:scale(0.8,0.8); border: #ccc solid 1px; border-radius: 3px; position: absolute; top: 10px; right: 8px; font-size: 15px; color: #999; }
.order_list .tools { padding: 10px 12px; }
.order_list .tools a { width: 100px; height: 36px; line-height: 36px; padding: 0px 20px; background: none; border: #ff4e00 solid 1px; color: #ff4e00; display: inline-block; border-radius: 3px; }
.order_project dl { padding: 3px 0px; overflow: hidden; }
.order_project dt { width: 30%; float: left; }
.order_project dd { margin-left: 30%; color: #999; }
.order_total { padding: 10px 0px; }
.order_total dl { padding: 6px 15px; overflow: hidden; }
.order_total dt { float: left; }
.order_total dd { float: right; }
.order_state ul { margin-left: 30px; }
.order_state li { height: 70px; border-left: #ddd solid 1px; position: relative; }
.order_state li span { width: 13px; height: 13px; border-radius: 50%; display: inline-block; position: absolute; left: -8px; top: 0px; border: #ddd solid 1px; background: #fff; }
.order_state li p { margin: 0px; padding-bottom: 5px; line-height: 20px; padding-left: 32px; color: #bbb; }
.order_state li.active { border-color: #0093dc; }
.order_state li.active span { background: #0093dc; border-color: #0093dc; }
.order_state li.active p { color: #666; }
.order_state li.active p.date { color: #bbb; }
.order_state li:last-child { height: auto; border-color: #fff; }


/*闁瀚ㄦ禍鍙夊剰閸忓磭閮�*/
.selected-qq,.selected-qq ul{overflow:hidden; border-bottom: 1px solid #e5e5e5; }
.selected-qq ul li{float: left; width:50%;}
.selected-qq ul li a{display:block; font:normal 14px/50px 'microsoft yahei'; text-align: center; border-right:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.selected-qq ul li a:not-child(2n){border-right:0;}

.button_blue{background:#0093DC;}

.error{text-align: center;padding:30px 0;}
.error-btn{ text-align: center;}
.error-btn a{padding:10px 25px; border-radius: 5px; background:#0093dc; color:#fff; font:normal 14px/14px 'microsoft yahei';}


.sms{padding-bottom: 56px;}
.sms a>img{float:left;}
.sms ul{overflow:hidden;padding:25px 25px 0;}
.sms ul li{font:normal 14px/19px 'microsoft yahei'; color:#000; clear:both;}
.sms ul li.sj{margin-bottom: 38px;}
.sms ul li >span{float:left;font-size: 11px; background:#fff;color:#a0a0a0; width:70px; margin-right: 10px; text-align: center;}
.sms ul li.fw {color:#a0a0a0;font-size: 12px; }
.sms ul li.fw > div{overflow:hidden; margin:0 -5px; clear:both; padding:12px 0 38px;}
.sms ul li.fw div div.bn{position:relative; margin-bottom:10px; float:left; width:30%; padding:30px 0; height:22px; background:#fff;font:bold 14px/20px 'microsoft yahei';border:1px solid #d2d2d2; text-align: center; border-radius: 5px; color:#5b5b5b;}
.sms ul li.fw div div.bn p{font:normal 10px/12px 'microsoft yahei'; padding:0 8px; margin:0; margin-top:5px; color:#aaa;}
.sms ul li.fw div div.bn:first-child{padding: 20px 0;height:42px;}
.sms ul li.fw div div.bn:nth-child(2){margin-left:5%;margin-right:5%;}
.sms ul li.fw div div.bn:last-child{float:left;}
.sms ul li.fw div div.bn > span{color:#fff;display:block; width:40px; text-align: center; font:normal 11px/20px 'microsoft yahei'; position:absolute; background:#f06404; top:0;left:50%; margin-left:-20px;}
.sms ul li.fw div div.bn.atthis{border-color:#f06404;color:#f06404;}
.sms ul li.fw div div.bn.atthis >span{color:#fff; background:#f06404;}
.sms ul li.fw div div.bn.no{color:#aaa; border-color:#aaa;}
.sms ul li.fw div div.bn.activity{background:url(/images/familymedical/cuncu.png);background-size:100% 100%;border:none;padding: 20px 0;height:42px;width:100px}
.sms ul li.fw div div.bn.activity.atthis{background:url(/images/familymedical/cuncu1.png);background-size:100% 100%;border:none;width:29%;padding: 20px 0;height:42px;width:100px}

.sms .cont{position:fixed;overflow:hidden; background:#f5f5f5;  bottom: 50px; padding:0 25px 15px; color:#a1a1a1;font-size: 11px;}
.sms .cont>div{font-size:14px;}
.sms ul li.fs span{line-height: 19px;}
.sms ul li.fs{font:normal 13px/24px 'microsoft yahei';}
.sms ul li.fs b{color:#009900;font-weight: normal;}

.pay114-title{background:#8d79d5;}
.pay114-title p{margin:35px 25px 25px; color:#fff; padding:5px 0 5px 15px; background:#9d8adf; font:normal 14px/35px 'microsoft yahei'; border-radius: 5px;}

.newpay114-title{padding:20px 0; text-align: center; background:#fff;}
.newpay114-title h1{font:italic 900 18px/24px 'microsoft yahei'; color:#f06404;}
.newpay114-title p{font:normal 13px/30px 'microsoft yahei'; margin:5px;}
.newpay114-tel{margin:0;padding:5px 15px; color:#8d8d8d; border-top:1px solid #e5e5e5; font:normal 15px/30px 'microsoft yahei'; background:#fff;}
.newpay114-tel span{color:#505050;}

.detailed{padding:15px;background:#fff; font:normal 14px/30px 'microsoft yahei';}
.detailed h1{font:normal 14px/30px 'microsoft yahei'; color:#8b8b8b;}
.detailed p{font-size: 10px; color:#bfbfbf;padding:0; margin:0;}
.detailed input{width:50px;border:1px solid #ccc; text-align: center;}
.detailed span{color:#ed4c4c;}

.button_114{background:#009900;}
.pt100{padding-top:100px;}

.new114qy{overflow:hidden;}
.new114qy ul{padding:10px 15px;}
.new114qy li{float:left; width:50%; border:0; padding:10px 0; }
.new114qy li img{float:left;padding:7px;-webkit-filter: grayscale(100%);filter: grayscale(100%);  border:1px solid #e5e5e5;border-radius: 5px; margin-right: 10px;}
.new114qy li h1{font:normal 14px/20px 'microsoft yahei';color:#505050; border:0; white-space:nowrap;}
.new114qy li p{font:normal 10px/20px 'microsoft yahei'; color:#8d8d8d; margin:0; white-space:nowrap;}


.bottombar{text-align: center; background:#f06404; line-height: 50px;color:#fff;}
.bottombar a{color:#fff; display:block;}

.vip-title{font:normal 12px/20px 'microsoft yahei'; color:#646464; padding:0 15px; text-align: justify;}
.vip-title span{display:block; padding-top:10px; }

.vipUnscramble{overflow:hidden; background:#fff;}
.vipUnscramble li{margin-top:10px;}
.vipUnscramble h1{font:normal 15px/22px 'microsoft yahei'; overflow:hidden; color:#000; background:#fff; padding:10px 15px;}
.vipUnscramble h1 img{float:left;padding-right: 21px;}
.vipUnscramble h1 span{float:right;color:#8d8d8d; display:none;}
.vipUnscramble h1 span i{padding-left: 5px;}
.vipUnscramble h1 b{float:right;color:#8d8d8d; font-weight: normal;}
.vipUnscramble h1 b i{padding-left: 5px;}
.vipUnscramble div{padding:0 15px 10px 0; margin-left: 57px; position: relative;}
.vipUnscramble div:after{content:''; position: absolute; left:0;top:0; width:200%; height:200%; transform:scale(0.5,0.5); transform-origin:0 0; box-sizing:border-box; border-bottom:1px solid #e5e5e5;}
.vipUnscramble div p{display:none; margin:0 0 10px 0; text-align: justify; font-size: 13px; position:relative; z-index:999;}
.vipUnscramble div p.c-000{color:#000;margin:5px 0 10px 0; padding-bottom: 0;}
.vipUnscramble div p span{color:#41bd56;}
.vipUnscramble div p span.c-41bd56{color:#41bd56; display:block; margin-bottom:15px;}
.vipUnscramble div p b{font-weight: normal; color:#000;}
.vipUnscramble div p a{display:block;  line-height: 24px; color:#5a5a5a;}
.vipUnscramble div p .c-000{display:block;color:#000;}
.vipUnscramble div p i{padding-right: 5px; color:#41bd56;}

.box_default.border_bottom_line.padding_12{padding:0;}

.maskHealth{position:fixed;left:0; top:0;width:100%; height:100%; background:rgba(0,0,0,0.5); z-index: 9991;}
.actionsheet{position:fixed;width:100%; bottom:0;left:0; background:#fff; z-index: 9999;}
.actionsheet .actionsheet__menu{max-height:200px; overflow-y:auto;}
.actionsheet .actionsheet__menu div{font:normal 15px/50px 'microsoft yahei'; border-bottom: 1px solid #e5e5e5; text-align: center;}
.actionsheet .actionsheet__menu div i,.actionsheet .actionsheet__menu div a{color:#0093dc;}
.actionsheet .actionsheet__action div{border-top:3px solid #e5e5e5;font:normal 15px/50px 'microsoft yahei'; text-align: center;}

.bd{overflow:hidden; }
.bd ul{margin-top:10px; background:#fff;}
.bd li{display:box;display:-webkit-box; height:50px;border-bottom: 1px solid #e5e5e5; }
.bd li input{display:block;padding-left: 15px; height:50px; line-height: 1.5; -webkit-box-flex:1;border:0;}
.bd li b{display:block;width:120px; color:#29afa4; text-align: center;font:normal 14px/50px 'microsoft yahei'; border-left:1px solid #e5e5e5;}
.bd li:last-child{border:0;}
.bd-btn{margin:15px 15px 0; border-radius: 5px; font:normal 16px/50px 'microsoft yahei'; background:#29afa4;color:#fff; text-align: center;}
.bd-btn a{color:#fff;}

.bgok{background:#29afa4;padding:25px 19px 0;}
.ktcg{ background:#fff; border-radius: 10px; border-bottom-right-radius: 0;border-bottom-left-radius: 0; text-align: center;}
.ktcg > img{margin-top:40px;}
.ktcg > p{margin:0}
.ktcg > p.name{color:#010101;font-size: 15px;}
.ktcg > p.tel{color:#29afa4; font-size: 14px;}
.ktcg > div.info{font:normal 14px/23px 'microsoft yahei';color:#010101;padding:45px 30px; text-align: left;}
.ktcg > div.info img{display:block;margin:30px auto 0;}
.ktcg > div.info span{color:#00a3e4;}
.ktcg > div.footer{border-top:1px solid #e5e5e5; margin:0 30px;}
.ktcg > div.footer img{margin:15px 0 20px; height:25px;}

.sms ul li.syfs span{line-height: 19px;}
.sms ul li.syfs{font:normal 13px/24px 'microsoft yahei';}
.sms ul li.syfs b{color:#00a3e4;font-weight: normal;}

.price-list{background:#fff; font:normal 12px/30px 'microsoft yahei';}
.price-list li{padding:0 15px;}
.price-list li:last-child{border-top: 1px solid #e5e5e5;}
.price-list p{margin:0;}
.price-list p span{float:right; color:#5b5b5b;}
.price-list li:last-child p{font:normal 14px/40px 'microsoft yahei'; color:#515151;}
.price-list li:last-child p span{font:normal 14px/40px 'microsoft yahei'; color:#f53636;}

.info-header{font:normal 14px/65px 'microsoft yahei'; color:#4f4f4f; background:#fff; padding:0 15px; border-bottom: 1px solid #eee;}
.info-header i{color:#009900; font-size: 18px;}
.info-header{height:167px; background:transparent url(/images/familymedical/bg_header.jpg) no-repeat left top; background-size:100% 100%;}
.info-header div{overflow:hidden; display:flex;}
.info-header div>a{display:block; width:50px;  height:20px; font:normal 10px/20px 'microsoft yahei'; color:#fff;margin:55px 0 0 0; text-align:right;}
.info-header div>a i{font:bold 10px/20px 'iconfont'; color:#fff;}
.info-header div > img{ display:block;margin:35px 10px 0 0px; border-radius:50%;}
.info-header div ul{flex:1;  white-space:nowrap;text-overflow:ellipsis; overflow:hidden; display:block;font:normal 14px/20px 'microsoft yahei'; color:#fff;padding-top:35px;}
.info-header div ul li{white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}
.info-header div ul li:first-child{font:normal 14px/14px 'microsoft yahei';padding-top:10px; }
.info-header div ul li.relative:first-child{padding-top:0;}
.info-header div ul li:nth-child(2){line-height:35px;}
.info-header div ul li.tip{font:normal 10px/12px 'microsoft yahei'; color:#cfe9f5;}

.tab-catalog{overflow:hidden; margin:-27px 24px 0; background:#fff; border-radius:5px; border:0; box-shadow:0 2px 3px #ddd;}
.tab-catalog a{float:left; display:block;width:25%; font:normal 12px/55px 'microsoft yahei'; text-align: center;}
.tab-catalog a.atthis{background:none;}
.tab-catalog a.atthis span{color:#4ec1f5; border-bottom: 2px solid #4ec1f5; display:inline-block;height:53px; }

/*2017-7-7*/
.fs0{font-size:0;}
/* .hy-header{position: relative; height:145px; overflow:hidden; background:#393a3e url(/images/familymedical/member/bg.png) no-repeat left top; background-size:100% 100%;}
.hy-header img{position:absolute;top:34px; left:34px; width:60px; height:60px; border-radius:60px;  }
.hy-header >span{position:absolute;display:block; width:14px; height:14px; top:88px; left:58px; background: transparent url(/images/familymedical/member/icon_v.png) no-repeat left top; background-size:14px 14px; z-index:999;}
.hy-header p{color:#fff;padding:15px 0 0 115px; font-size:18px;}
.hy-header p span{padding-left:22px; background: transparent url(/images/familymedical/member/icon_phone.png) no-repeat 10px center; background-size:9px 14px;}
.hy-header p b{display:block; font-size:12px; font-weight:normal;padding-top:5px;}
.hy-header p b.xf{background: transparent url(/images/familymedical/member/icon_dq.png) no-repeat 135px 8px; background-size:46px 12px;}
.hy-header>div{padding:5px 30px 0; color:#90643e; font-size:12px; }
.hy-header>div >span{float:right; }
.hy-header>div >span a{color:#90643e; font-size:13px;}
.hy-header>div >a{margin:0 0 0 15px; position:relative; font:normal 13px/13px 'microsoft yahei';padding:2px 15px; border-radius:20px;  color:#90643e;}
.hy-header>div >a:after{position:absolute;top:0;left:0;content:'';border:1px solid #90643e; width:200%;height:200%; border-radius:40px;box-sizing: border-box; transform:scale(0.5,0.5); transform-origin: 0 0;}
 */
/* .tel-content{position: relative; display:block; background:transparent url(/images/member/familymedical/img_tel.jpg) no-repeat left top; height:66px; background-size:100% 100%;}
.tel-content >span{top:13px;right:40px;position: absolute; font-size:14px; color:#e3bc79;}
 */
.tjfw{background: #fff;}
.tjfw h1{font:normal 14px/50px 'microsoft yahei';padding:0 15px;}
.tjfw h1 a{float: right; font:normal 10px/50px 'microsoft yahei';}
.tjfw h1 a img{ vertical-align:middle;}
.tjfw ul {overflow:hidden;}
.tjfw ul li{float:left; width:50%; text-align:center;}
.tjfw ul li a{position:relative;padding:25px 0; display:block; overflow:hidden;z-index:999;}
.tjfw ul li a:after{position:absolute;content:'';  top:0;left:0;width:200%;height:200%;border:1px solid #e6e6e6; border-width:1px 1px 0 0; transform:scale(.5,.5); box-sizing:border-box; transform-origin:0 0;}
.tjfw ul li a img{width:61px;margin-left:8px;}
.tjfw ul li a p{margin:0;font-size:13px;color:#3c3c3c;}

.dan{background: #fff;}
.dan h1{font:normal 14px/50px 'microsoft yahei';padding:0 15px;}
.dan h1 a{float: right; font:normal 10px/50px 'microsoft yahei';}
.dan h1 a img{ vertical-align:middle;}
.dan ul{display:flex;padding:25px 0;position:relative;z-index:999;}
.dan ul:after{content:''; position:absolute; left:0;top:0; width:200%; height:200%; border-top:1px solid #e6e6e6; transform:scale(.5,.5); transform-origin:0 0; box-sizing:border-box;}
.dan ul li{flex:1; text-align:center;}
.dan ul li a {position:relative;display:block;z-index:999;}
.dan ul li a img{width:67px;}
.dan ul li a p{margin:0; font-size:13px;color:#3c3c3c;}
.dan ul li.add a p{color:#dcdcdc;}


.info-tips{padding:20px 15px; margin:0; text-align:center;}
.info-tips p{margin:0; text-align:justify; font:normal 10px/17px 'microsoft yahei'; color:#696969;}
.info-tips a{display:inline-block; margin:20px 10px 0; padding:0 10px; position:relative;z-index:999; font:normal 12px/20px 'microsoft yahei';color:#6c6c6c; }
.info-tips a:after{content:''; border-radius:20px; position:absolute;left:0;top:0; width:200%;height:200%;transform:scale(.5,.5);transform-origin:0 0; box-sizing:border-box; border:1px solid #6c6c6c;}

.doctor-header{background:#fff;padding:21px 20px 21px 27px; display:flex;}
.doctor-header img{display:block;}
.doctor-header p{flex:1;padding-left:19px;margin:0; font-size:12px; text-align:justify;}
.doctor-header p span{display:block; font:bold 16px/18px 'microsoft yahei'; color:#8c9eff;padding-bottom:10px; }


.doctor-list{overflow:hidden;}
.doctor-list h1{font:normal 15px/50px 'microsoft yahei'; text-align:center;}
.doctor-list ul li{margin-bottom:10px;}
.doctor-list ul li a{display:flex; position: relative; overflow:hidden;padding:15px 12px 20px; margin:0 15px; background:#fff; border-radius:10px;}
.doctor-list ul li a >i{position:absolute; z-index:999; left:55px; top:27px; background:#fc4c2a; border-radius:25px; font:normal 10px/10px 'microsoft yahei'; color:#fff; padding:3px 5px;}
.doctor-list ul li a.out >i{background:#b2b2b2;}
.doctor-list ul li a h1{font:900 15px/17px 'microsoft yahei';padding:5px 0;text-align:left; color:#3c3c3c;}
.doctor-list ul li a div.info{padding:0 15px 0 25px;}
.doctor-list ul li a div.info >span{position:relative; white-space: nowrap;display:inline-block;  font-size:10px; line-height:normal;  overflow:hidden; margin:0; padding:1px 5px; color:#fc5535;}
.doctor-list ul li a div.info >span:after{position:absolute;top:0;left:0;content:'';border:1px solid #fc5535; width:200%;height:200%; box-sizing: border-box; transform:scale(0.5,0.5); transform-origin: 0 0;}
.doctor-list ul li a div.info >span.green{border-color:#45c060;color:#45c060;}
.doctor-list ul li a div.info >span.green:after{border-color:#45c060;color:#45c060;}
.doctor-list ul li a div.info >span.blue{border-color:#1dabdf;color:#1dabdf;}
.doctor-list ul li a div.info >span.blue:after{border-color:#1dabdf;color:#1dabdf;}
.doctor-list ul li a div.info h1 >span{font:normal 12px/12px 'microsoft yahei'; padding-left:5px;}
.doctor-list ul li a div p{margin:5px 0 5px 0;font-size:12px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.doctor-list ul li a div.img{padding-top:17px; text-align:center; font-size:10px; color:#6e6e6e;}
.doctor-list ul li a div.img img{margin-bottom:3px;}
.doctor-list ul li a img{ width:65px; height:65px; }
.doctor-list ul li a>span{display:block;padding-top:42px;}
.doctor-list ul li a.out img{opacity: 0.5;}

.doctor-normal-list{overflow:hidden; margin:0 15px; background:#fff; border-radius:10px;}
.doctor-normal-list li{float:left;width:50%;}
.doctor-normal-list li a{display:block; position: relative; z-index:999; text-align:center; padding-bottom:19px;}
.doctor-normal-list li a:after{position:absolute;top:0;left:0;content:'';border:1px solid #e6e6e6; border-width:0 1px 1px 0; width:200%;height:200%; box-sizing: border-box; transform:scale(0.5,0.5); transform-origin: 0 0; }
.doctor-normal-list li:nth-child(2n){border-right:0;}
.doctor-normal-list li:nth-child(5) a:after,.doctor-normal-list li:nth-child(6) a:after{border-bottom:0;}
.doctor-normal-list li a img{width:62px;height:62px; border-radius:62px; margin-top:19px;}
.doctor-normal-list li a h1{font:900 13px/25px 'microsoft yahei'; color:#3c3c3c;}
.doctor-normal-list li a p{font:normal 12px/16px 'microsoft yahei'; color:#696969; margin:3px 0 0 0;}
.doctor-normal-list li a span{display:block;font:normal 10px/12px 'microsoft yahei';color:#696969; padding-top:3px;}
.doctor-normal-list li.no a h1{ color:#bebebe;}
.doctor-normal-list li.no a p{ color:#bebebe;}

.doctorInfo-header{overflow:hidden; text-align:center; color:#fff; background: transparent url(/images/familymedical/member/bg_doctor.png) no-repeat left top; background-size:100% 100%;}
.doctorInfo-header >img{width:65px; height:65px; border-radius:65px; margin-top:27px;}
.doctorInfo-header >h1{font:900 17px/27px 'microsoft yahei';}
.doctorInfo-header >div{font:normal 11px/11px 'microsoft yahei';}
.doctorInfo-header >p{margin:17px 0 25px 0; font:normal 12px/12px 'microsoft yahei';}

.title-00{position: relative; font:normal 14px/50px 'microsoft yahei'; color:#696969;padding:0 17px;}
.title-00:after{position:absolute;top:0;left:0;content:'';border-bottom:1px solid #e6e6e6; width:200%;height:200%; box-sizing: border-box; transform:scale(0.5,0.5); transform-origin: 0 0;}

.doctorJJ{background: #fff; overflow:hidden;}
.doctorJJ p{padding:0 17px;  margin:17px 0 7px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.doctorJJ a{display:block; background:#fff; position:relative; text-align:center; font-size:20px; color:#979797; padding-top:10px; }
.doctorJJ a.up{display:none; color:#b4b4b4;}

.doctorfw{background:#fff;}
.doctorfw li a{position: relative; display:flex;padding:14px 17px;}
.doctorfw li a:after{position:absolute;top:0;left:0;content:'';border-bottom:1px solid #e6e6e6; width:200%;height:200%; box-sizing: border-box; transform:scale(0.5,0.5); transform-origin: 0 0;}
.doctorfw li a b{border-radius:35px; width:35px; height:35px; text-align:center; vertical-align:middle; background:#8c9eff;}
.doctorfw li a b img{width:35px; height:35px; }
.doctorfw li a div{flex:1; padding-left:13px;}
.doctorfw li a div h1{font:normal 15px/18px 'microsoft yahei'; color:#3c3c3c;}
.doctorfw li a div p{font:normal 10px/18px 'microsoft yahei'; color:#696969; margin:5px 0 0 0;}
.doctorfw li a span{display:block; color:#ff0606; font:normal 11px/11px 'microsoft yahei'; padding-top:15px;}
.doctorfw li.no a b{ background:#bebebe;}
.doctorfw li.no a div h1{color:#bebebe; padding-top:8px;}
.doctorfw li.no a span{color:#bebebe;}

/*2017-7-13 wallet*/
.wallet-title{ text-align: center; background:#6aa9ed; color:#fff; padding:45px 0; font-size:16px; position:relative; }
.wallet-title i{position:absolute;right:15px; top:15px; font-size:22px;}
.wallet-title p{margin:10px 0; font-size:32px; font-family:'microsoft yahei';}
.wallet-title.detail{background:#fff; color:#1879df;}
.wallet-title.detail p{color:#000;}

.wallet-detailed{background:#fff;}
.wallet-detailed h1{font:normal 14px/45px 'microsoft yahei'; padding:0 15px 0 40px; position: relative; background:transparent url(/images/familymedical/wallet/icon_mx.jpg) no-repeat 15px center; background-size:17px 16px; color:#000;}
.wallet-detailed h1 i{float:right; color:#1879df;}
.wallet-detailed h1:after{position: absolute; left:0;top:0; width:200%;height:200%; border-bottom:1px solid #d7dfe3; content:''; box-sizing:border-box; transform:scale(.5,.5); transform-origin:0 0;}
.wallet-detailed h1 a{display:block;position: relative; z-index:9999; color:#000;}

.wallet-detailed.detail h1{ background-image: url(/images/familymedical/wallet/icon_fs.jpg); background-size:23px 17px; padding-left:45px;}
.wallet-detailed.detail h1 a{color:#8c8c8c;}
.wallet-detailed.detail h1 i{font-style:normal; color:#000;}

.wallet-detailed ul{overflow:hidden;}
.wallet-detailed ul li a{display:flex;padding:15px 0 15px 15px; position: relative; z-index:999;}
.wallet-detailed ul li a:after{position: absolute; left:0;top:0; width:200%;height:200%; border-bottom:1px solid #d7dfe3; content:''; box-sizing:border-box; transform:scale(.5,.5); transform-origin:0 0;}
.wallet-detailed ul li:last-child a:after{border:0;}
.wallet-detailed ul li a .title{flex:1;}
.wallet-detailed ul li a .title h2{font:normal 14px/14px 'microsoft yahei';color:#010101;}
.wallet-detailed ul li a .title p{font:normal 14px/14px 'microsoft yahei';color:#8c8c8c; margin-bottom:0; margin-top:25px;}
.wallet-detailed ul li a .jt{width:48px; text-align:center; color:#d4cfcf;line-height:53px; }
.wallet-detailed ul li a .je{font-size:20px; line-height:53px; color:#000;}

.wallet-detailed.detail ol{overflow:hidden;margin:0;padding:0;}
.wallet-detailed.detail ol li{font:normal 14px/50px 'microsoft yahei';color:#8c8c8c;padding:0 15px;}
.wallet-detailed.detail ol li span{float: right;color:#000;}

.hbtc{width:80%; display:none; position:fixed; left:10%; top:100px; background:#fff; border-radius:5px; z-index:99999; overflow:hidden; }
.hbtc h1{background:#6aa9ed; font:normal  14px/ 27px 'microsoft yahei';text-align:center; color:#fff; padding:15px;}
.hbtc h1 b{font:normal  23px/ 27px 'microsoft yahei';}
.hbtc  p{ padding:0 15px;font:normal  12px/ 20px 'microsoft yahei'; color:#000; }
.hbtc  div{font:normal  12px/ 20px 'microsoft yahei'; color:#8c8c8c; margin:20px 15px;}
.hbtc  span{display:block; background:#6aa9ed; text-align:center;font:normal  14px/ 44px 'microsoft yahei'; color:#fff;}

.zoom{position:fixed; display:none;left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:99995;}

.h45{height:45px;}
.wallet-footer{ width:100%; z-index: 9999; display:flex; bottom: 0;left:0; font:normal 16px/45px 'microsoft yahei';}
.wallet-footer>a{display:block;flex:1; width:50%; text-align:center; background: #fff; color:#1879df; z-index:999;}
.wallet-footer>a:last-child{border-left:1px solid #f5f5f5;}

.yfbutton {background:#fff; color:#000;}

.h{font:normal 14px/45px 'microsoft yahei'; background:#fff; margin:15px 0;  padding:0 15px 0 15px; position: relative;  color:#000;}
.h i{float:right; color:#1879df;}
.h:after{position: absolute; left:0;top:0; width:200%;height:200%; border-bottom:1px solid #d7dfe3; content:''; box-sizing:border-box; transform:scale(.5,.5); transform-origin:0 0;}
.h a{display:block;position: relative; z-index:9999; color:#000;}

.interests_pay ul { padding: 15px 12px; }
.interests_pay li { height: 30px; padding-top: 10px; }
	.interests_pay .price {}
	.interests_pay .price input { width: 50px; height: 30px; margin: -5px 3px 0px 3px; border: #ccc solid 1px; text-align: center; display: inline-block; vertical-align: middle; }

#nozl{padding:170px 53px 0; text-align:center; font:normal 12px/22px 'microsoft yahei'; color:#8d8d8d;}
#nozl a{display:block; margin:40px 30px 0; background:#41bd56;font:normal 14px/45px 'microsoft yahei'; color:#fff; text-align:center;}

.QA{overflow:hidden;}
.QA li{margin-bottom: 10px; background:#fff;}
.QA li h1{font:normal 14px/20px 'microsoft yahei'; padding:20px 15px; color:#000;}
.QA li div{padding:15px; text-align:right; position:relative;}
.QA li div:after{content:'';position:absolute;left:0;top:0;width:200%;height:200%; border-top:1px solid #eee; transform:scale(.5,.5);transform-origin:0 0; box-sizing:border-box;}
.QA li div label{position:relative; z-index:999; margin-left:15px;}

.kj{position:fixed; right:10px; top:60%; z-index:9999;}
.kj-Bannber{padding:0 20px; position:fixed; left:0;top:30%; z-index:9999; display:none;}
.kj-Bannber i{float:right; position:absolute; right:25px;top:5px;color:#fff; text-align:center;line-height:20px; font-style:normal; border:1px solid #fff; border-radius:50%; width:20px; height:20px;}

.tab-catalog-01{overflow:hidden; font:normal 15px/45px 'microsoft yahei';}
.tab-catalog-01 a{display:block;float:left;width:50%; text-align:center; color:#515151; background:#fff;}
.tab-catalog-01 a.atthis{border-bottom:1px solid #ef5f5f; color:#ef5f5f;}

@keyframes zm {
	form {
		transform: rotateY(0deg);
	}
	to{
		transform: rotateY(90deg);
	}
}
@keyframes zk {
	0%{
		transform: rotateY(90deg);
	}
	100%{
		transform: rotateY(0deg);
	}
}
.jdh{animation: zm .5s;}
.jdk{animation: zk .5s;}
.kjList{overflow:hidden; padding:10px 15px;}
.kjList li{overflow:hidden; margin-bottom:15px; }
.kjList li .j{ height:123px; overflow:hidden;padding:0 0 0 10px;background:transparent url(../../images/familymedical/coupon/bg.png) no-repeat left top; background-size:10px 125px;}
.kjList li .j >div{ background:#fff;padding-top:15px; height:108px;overflow:hidden;}
.kjList li .j .price{float:right; margin-top:-10px; color:#ef5f5f; font:normal 20px/20px 'microsoft yahei';padding-right: 15px;}
.kjList li .j .price span{font:normal 60px/60px 'microsoft yahei';}
.kjList li .j .sj{overflow:hidden;padding-left:15px;}
.kjList li .j .sj h1{font:bold 19px/20px 'microsoft yahei'; color:#ef5f5f;}
.kjList li .j .sj p{font:normal 12px/30px 'microsoft yahei'; color:#000;margin:0; margin-top:5px;}
.kjList li .j .gz{ margin-top:10px; padding:12px 15px; position:relative; font:normal 12px/18px 'microsoft yahei';color:#a0a0a0;} 
.kjList li .j .gz:after{content:'';position:absolute;width:200%;left:0;top:0;box-sizing:border-box;  height:200%; border-top:1px solid #eee; transform:scale(.5);transform-origin:0 0;}
.kjList li .j .gz .btn{position:relative; z-index:9999;font:normal 12px/18px 'microsoft yahei';border-radius:20px; padding:0 10px; color:#000;float:right;border:1px solid #000;}
.kjList li .j .gz a{position:relative; z-index:9999; text-decoration:underline; color:#000;}

.kjList li .g{display:none; height:123px; overflow:hidden;padding-left:10px; background:transparent url(../../images/familymedical/coupon/bg.png) no-repeat left top; background-size:10px 125px; }
.kjList li .g >div{background:#fff;padding:5px 15px 10px; height:108px;overflow:hidden;}
.kjList li .g a{font:normal 12px/18px 'microsoft yahei';border-radius:20px;margin-top:10px; padding:0 10px; color:#515151;float:right;border:1px solid #515151;}
.kjList li .g h1{font:normal 14px/28px 'microsoft yahei';color:#ef5f5f;}
.kjList li .g p{margin:0;font:normal 12px/20px 'microsoft yahei';}

.gq li .j .gz .btn{color:#9f9f9f;border:1px solid #9f9f9f;}

/*
閭�璇风爜寮规
*/
.yqm{ background:rgba(0,0,0,.5); position:fixed;left:0;top:0;right:0;bottom:0; z-index:9999;}
.yqm > div{background:#fff; margin:40% 30px; color:#000; border-radius:5px; text-align:center;padding:15px 30px 0; overflow: hidden;}
.yqm > div h1{font:normal 14px/30px 'microsoft yahei'; color:#00a0e9;}
.yqm > div input{border:0; background:#e5e5e5; width:100%; margin:15px 0 0 0; padding:5px 10px; font:normal 14px/30px 'microsoft yahei'; text-align:center; border-radius:5px;}
.yqm > div p.tips{color:#8c8c8c; margin:0; text-decoration:underline;}
.yqm > div .btn{display: flex; margin:25px -30px 0;background:#00a0e9; color:#fff;}
.yqm > div .btn a{display:block; flex:1; text-align:center;font:normal 14px/45px 'microsoft yahei'; color:#fff; }
.yqm > div .btn a.tg{background:#fff; color:#00a0e9; border-radius:0 0 10px 0; position:relative;}
.yqm > div .btn a.tg:after{content:''; position:absolute;right:-10px;top:0; width:10px; height:10px;  background:#fff; border-radius:0 0 0 0; }
.yqm > div .btn a:nth-child(2){border-radius:10px 0 0 0; position:relative;z-index:9; background:#00a0e9;}

.qym{margin:15px 0;}
.qym a{display:block; position:relative; font:normal 12px/35px 'microsoft yahei'; color:#5694d7; text-align: center;}
.qym a:after{content:'';position: absolute; left:0;top:0; width:200%;height:200%;border-radius:10px; border:1px solid #5694d7;transform:scale(.5);transform-origin:0 0;box-sizing:border-box;}
.qym a.at{background:transparent url(/images/img_right.jpg) no-repeat right top; background-size:28px 28px;}


/* 浼氬憳鐗规潈 */
.privilege-userInfo { padding: 25px 20px 50px 20px; background: #7fc579 url(../images/privilege/userInfo-bg.jpg) no-repeat center bottom; background-size: 100% auto; color: #fff; position: relative; }
	.privilege-userInfo img { width: 64px; height: 64px; margin-right: 10px; border-radius: 50%; border: #fff solid 2px; float: left; }
	.privilege-userInfo p { margin: 0; }
	.privilege-userInfo a { width: 64px; padding: 2px 8px 2px 10px; text-align: center; font-size: 12px; color: #fff; border: #fff solid .5px; border-radius: 20px; position: absolute; right: 20px; top: 25px; }
	.privilege-userInfo a i { margin: -2px 0 0 2px; display: inline-block; vertical-align: middle; }
	.privilege-userInfo .phone { height: 32px; line-height: 32px; text-align: center; background: #fff; border-radius: 20px; color: #74ba6e; box-shadow: 0 0 5px rgba(0,0,0,.1); position: absolute; left: 5%; right: 5%; bottom: -6px; }
.privilege-ad { margin: 25px 18px; border-radius: 6px; overflow: hidden; box-shadow: 0 1px 5px rgba(0,0,0,.1); }
	.privilege-ad img { width: 100%; float: left; }

.jy-service-choose .title { padding: 0 18px; }
	.jy-service-choose .tip { transform: scale(.9); }
	.jy-service-choose .agree label { padding-left: 22px; }
	.jy-service-choose .agree label:before { width: 15px; height: 15px; }
	.jy-service-choose .agree input[type='checkbox']:checked + label:before { -webkit-box-shadow: inset 0 0 0 10px #eeb450; border-color: #eeb450; background: #eeb450; }
	.jy-service-choose .agree input[type='checkbox']:checked + label:after { width: 15px; height: 15px; line-height: 16px; border-color: #eeb450; }
	.jy-service-choose ul { padding: 15px 18px 20px 0; overflow: hidden; }
	.jy-service-choose li { width: 33.33%; padding-left: 18px; box-sizing: border-box; float: left; }
	.jy-service-choose li .choose-box { height: 70px; padding-top: 15px; border: #efb756 solid .5px; text-align: center; border-radius: 5px; background: #fff; box-shadow: 0 1px 5px rgba(0,0,0,.05); position: relative; }
	.jy-service-choose li .choose-box p { margin: -5px 0 0 0; color: #919191; transform: scale(.8); }
	.jy-service-choose li .choose-box span { padding: 0 5px; color: #919191; border: #b8b8b8 solid .2px; display: inline-block; border-radius: 20px; }
	.jy-service-choose li .choose-box label { width: 40px; padding: 1px 0; text-align: center; font-size: 12px; color: #fff; border-radius: 20px 20px 0 20px; position: absolute; left: -5px; top: -8px; }
	.jy-service-choose li.current .choose-box { color: #fff; background:-webkit-linear-gradient(top, #f1be66, #edaf45); }
	.jy-service-choose li.current .choose-box span { border-color: #fff; color: #fff; }
	.jy-service-choose li.current .choose-box p { color: #fff; }
	.jy-service-choose1 .title { padding: 0 18px; }
	.jy-service-choose1 .tip { transform: scale(.9); }
	.jy-service-choose1 .agree label { padding-left: 22px; }
	.jy-service-choose1 .agree label:before { width: 15px; height: 15px; }
	.jy-service-choose1 .agree input[type='checkbox']:checked + label:before { -webkit-box-shadow: inset 0 0 0 10px #eeb450; border-color: #eeb450; background: #eeb450; }
	.jy-service-choose1 .agree input[type='checkbox']:checked + label:after { width: 15px; height: 15px; line-height: 16px; border-color: #eeb450; }
	.jy-service-choose1 ul { padding: 15px 18px 15px 0; overflow: hidden; }
	.jy-service-choose1 li { width: 50%; padding-left: 27px; box-sizing: border-box; float: left; }
	.jy-service-choose1 li .choose-box { height: 105px; padding-top: 15px; border: #efb756 solid .5px; text-align: center; border-radius: 5px; background: #fff; box-shadow: 0 1px 5px rgba(0,0,0,.05); position: relative; }
	.jy-service-choose1 li .choose-box p { margin: -5px 0 0 0; color: #919191; transform: scale(.8); }
	.jy-service-choose1 li .choose-box span { padding: 0 5px;margin-bottom:10px; color: #919191; border: #b8b8b8 solid .5px; display: inline-block; border-radius: 20px; }
	.jy-service-choose1 li .choose-box label { width: 50px; padding: 1px 0; text-align: center; font-size: 12px; color: #fff; border-radius: 20px 20px 0 20px; position: absolute; left: -5px; top: -8px; }
	.jy-service-choose1 li.current .choose-box { color: #fff; background:-webkit-linear-gradient(top, #f1be66, #edaf45); }
	.jy-service-choose1 li.current .choose-box span { border-color: #fff; color: #fff; }
	.jy-service-choose1 li.current .choose-box p { color: #fff; }
	.jy-service-choose2 .title {padding: 0 18px; }
	.jy-service-choose2 .tip { transform: scale(.9); }
	.jy-service-choose2 .agree label { padding-left: 22px; }
	.jy-service-choose2 .agree label:before { width: 15px; height: 15px; }
	.jy-service-choose2 .agree input[type='checkbox']:checked + label:before { -webkit-box-shadow: inset 0 0 0 10px #eeb450; border-color: #eeb450; background: #eeb450; }
	.jy-service-choose2 .agree input[type='checkbox']:checked + label:after { width: 15px; height: 15px; line-height: 16px; border-color: #eeb450; }
	.jy-service-choose2 ul { padding: 15px 18px 15px 0; overflow: hidden; }
	.jy-service-choose2 li { width: 100%; padding-left: 27px; box-sizing: border-box; float: left; }
	.jy-service-choose2 li .choose-box { height: 105px; padding-top: 15px; border: #efb756 solid .5px; text-align: center; border-radius: 5px; background: #fff; box-shadow: 0 1px 5px rgba(0,0,0,.05); position: relative; }
	.jy-service-choose2 li .choose-box p { margin: 3px 0 0 0; color: #919191; transform: scale(.8); }
	.jy-service-choose2 li .choose-box span { padding: 0 5px; margin-right:5px;color: #fff; background:-webkit-linear-gradient(top, #f1be66, #edaf45);font-weight:600; display: inline-block; border-radius: 20px; }
	.jy-service-choose2 li .choose-box label { width: 50px; padding: 1px 0; text-align: center; font-size: 12px; color: #fff; border-radius: 20px 20px 0 20px; position: absolute; left: -5px; top: -8px; }
	.jy-service-choose2 li.current .choose-box { color: #fff; background:-webkit-linear-gradient(top, #f1be66, #edaf45); }
	.jy-service-choose2 li.current .choose-box span { background: #fff; color: #efb756 ; }
	.jy-service-choose2 li.current .choose-box p { color: #fff; }

.privilege-menu .title { padding: 15px 18px; }
.privilege-menu ul { padding-right: 18px; overflow: hidden; }
	.privilege-menu li { width: 50%; padding: 0 0 18px 18px; box-sizing: border-box; float: left; }
	.privilege-menu li a { height: 0; padding: 0 12% 50% 0; text-align: right; color: #fff; display: block; border-radius: 6px; box-sizing: border-box; overflow: hidden; position: relative; }
	.privilege-menu li a img { width: 36%; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); }
	.privilege-menu li a .txt { font-size: 17px; font-weight: bold; position: absolute; right: 12%; top: 50%; transform: translateY(-50%); }
	.privilege-menu li a i { padding: 1px 5px; font-style: normal; border-radius: 0 0 0 6px; font-size: 12px; position: absolute; right: 0; top: 0; }

.jy-service-info { padding: 18px 18px 8px 18px; font-size: 12px; }
	.jy-service-info li { margin: 10px 0; padding: 5px 10px; background: #fff; border-radius: 5px; }

.jy-service-list .title { padding: 15px 18px; }
.jy-service-list div { margin: 0 18px 10px 18px; border-radius: 5px; overflow: hidden; border: #ddd solid .5px; }
.jy-service-list table { margin-left: -1px; border-collapse: collapse; font-size: 12px; }
	.jy-service-list th,.jy-service-list td { padding: 3px 0; border-bottom: #ddd solid .5px; border-left: #ddd solid .5px; }
	.jy-service-list th { background: #e5e5e5; }
	.jy-service-list td span { display: inline-block; transform: scale(.9); }
	
	.slider{ position:relative;  }
	.slider .hd{ width:100%; height:6px;  position:absolute; z-index:1; bottom: 10px; text-align:center;  }
	.slider .hd ul li{ display:inline-block; width:6px; height:6px; border-radius:5px; background:rgba(0,0,0,.2); margin:0 3px; vertical-align:top; overflow:hidden; text-indent: -999px;  }
	.slider .hd ul .on{ width: 15px; background:rgba(0,0,0,.8);  }
	.slider .bd{ position:relative; z-index:0; }
	.slider .bd li { position: relative; }
	.slider .bd li img { width:100%; float: left; }
	#privilege-ad .bd li img { padding: 0 4%; border-radius: 8px; box-sizing: border-box; }
	.footerview_agree{position: fixed;bottom: 50px;z-index: 9999;background:#f5f5f5}
	.footerview_vip{height:100px}
	.inviteCode{position:relative;margin-bottom:20px;margin-left:3px}
.inviteCode input {width: 50%; height: 30px;margin-left: 80px;line-height: 30px;border: 0;text-align: left; box-sizing: border-box;border: #bbb solid 1px ;border-radius:3px; }
.inviteCode span {position: absolute; left: 27px; top: 50%; transform: translateY(-50%);  }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #666;
  font-size: 12px;
}

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #666;
  font-size: 12px;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #666;
  font-size: 12px;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #666;
  font-size: 12px;
}

.free-item{
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: flex-end;
}
.free-item li{
	background: #E5E5E5;
	font-size: 14px;
	font-family: SourceHanSansSC;
	font-weight: 400;
	color: #787878;
	width:50%;
	text-align: center;
	padding:11px 0;
}
.free-item li.active{
	background: linear-gradient(0deg, #FF8A16, #FFB816);
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 0;
}
.free-item-choose{
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap:wrap;
    padding:0 20px;
}
.free-item-choose li{
	width:48%;
	margin-bottom:4%;
	padding:15px 0;
    text-align: center;
	background: #FFFDF2;
	border: 1px solid #FFA316;
	border-radius: 3px;
}
.free-item-choose li .top{
	font-size: 14px;
	font-family: SourceHanSansSC;
	font-weight: bold;
	color: #FF8C17;
}
.free-item-choose li .bot{
	font-size: 12px;
	font-family: SourceHanSansSC;
	font-weight: 400;
	color: #5F5F5F;
	margin-top: -5px;
}
.free-item-choose li.active{
	background: linear-gradient(0deg, #F1BE66, #EDAF45);
	border-radius: 3px;
}
.free-item-choose li.active > div{
	color:#fff;
}
.free-item-choose li:nth-child(n+5){
	margin-bottom:0;
}
.dk-teket{
	display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    padding: 0 12px;
}
.dk-teket .right_r{
	color:#d9001b;
}
.hid{
	display:none;
}






























