/*2017-11-28 机构介绍*/
body{background: #F9F7F9;font-family: PingFangSC-regular,'Heiti SC','Microsoft Yahei',sans-serif}
/*a,button,input,textarea{*/
    /*-webkit-tap-highlight-color: rgba(0,0,0,0;)*/
/*-webkit-user-modify:read-write-plaintext-only;*/
/*}*/
a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}
#detail{background: #fff;width: 100%;height: 3rem;line-height: 3rem;box-shadow: 0 5px 10px rgba(51, 51, 51, 0.15);position: fixed;z-index: 10;max-width: 640px;}
#detail .mui-scroll{width: 100%;font-size: 0;}
#detail span{text-align:center;display: inline-block;font-size: 0.85rem;width: auto;padding: 0 0.75rem;}
#detail span a{color: #a0a0a0;}
#detail span a:focus , #detail span a:active{outline: none;}
#detail span.on a{color: #1d1d1d;border-bottom: 2px solid #46B0FF;line-height: 2.8rem;display: inline-block;}
.detail-show{color: #1d1d1d;background: #fff;font-size: 0.7rem;line-height: 1.8;}
.c-1f9{ color: #46B0FF;}.pt77{padding-top: 3.85rem;}.c-1d{color: #1d1d1d;}.c-a0{color: #a0a0a0;}.b-1f9{border: 1px solid #46B0FF;}
.team-list li{color: #a0a0a0;font-size: 0.7rem;background: #fff;width: 100%;margin-bottom: 0.75rem;}
.team-list li .team-img ,.team-list li .team-img img{width: 3.5rem;height: 3.5rem;border-radius: 50%;}
.letter-s{letter-spacing: 0.03rem;}
.t-indent{text-indent:2em;}
.line{height: 1px;background: #F7F7F7;margin-top: 1rem;}


/*2017-12-07  体检活动页面*/
.phone .banner-img , #banner-img{width: 100%;height: 9.8rem;position: relative;}
.phone .banner-img img{display: block;width: 100%;}
#coupons-box{width: 100%;height: 4rem;}
.swiper-slide{width: 8.4rem;height: 100%;}
.swiper-slide .wrap{width: 7.8rem;background: #fff;height: 100%;border-radius: 7px;display: table;margin-left: 0.6rem;}
.get-btn1{background: #1F9AF8;color: #fff;padding: 1px 2px;cursor: pointer;}
.get-btn2{background: #cccccc;color: #fff;padding: 1px 2px;}
.act-meal-list{width: 100%;}
.act-meal-list li{width: 50%;float: left;margin-top: 0.75rem;}
.act-meal-list li .meal-wrap{background: #fff;margin-left: 0.75rem;}
.act-meal-list li .meal-wrap .meal-img img{display: block;width: 100%;}.c-8d8c{color: #8D8C8C;}
.act-meal-list li .meal-wrap .meal-item span{border: 1px solid #35A7FF;color: #35A7FF;font-size: 0.6rem;padding: 0.1rem 0.2rem;margin-right: 0.25rem;display: inline-block;margin-bottom: 0.3rem;border-radius: 0.2rem;}
.act-meal-list li .meal-wrap .meal-item {height:auto!important;}
.ell2{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.meal-wrap .lh14{line-height: 0.9rem;}
.pagination2 {
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 0.4rem;
    width: 100%;
    z-index: 99;
    padding: 5px 0;
}
.swiper-pagination-switch {
    display: inline-block;
    width: 5px;
    height: 2px;
    /*border-radius: 10px;*/
    background: #1B9AF7;
    /*box-shadow: 0px 1px 2px #555 inset;*/
    margin: 0 3px;
    cursor: pointer;
}
.swiper-active-switch {
    width: 10px;height: 2px;
}
.cl{clear: both;}
.buy-btn{float: right;padding: 0.15rem;}
.rk-b2c-widget-Toast{height:auto;line-height:1.1rem;}

/*2018-01-02 限时特价套餐*/
/*#wrap{width: 100%;height:auto;min-width:320px;max-width: 640px;margin: 0 auto;overflow: hidden;display: block;position: relative;overflow: hidden;}*/
.sale-box{/*padding: 0.75rem;*/padding-bottom: 0.5rem;}
.sale-meal{position: relative;}
.sale-meal li{background: #fff;padding: 0.7rem;overflow: hidden;margin-top: 0.75rem;border-radius: 0.35rem;}
.sale-meal li .meal-img{float: left;width: 6rem;height: 4rem;position: relative;}
.sale-meal li .meal-img .media-object{width: 6rem;height: 4rem;}
.sale-meal li .meal-img .time{background: rgba(0,0,0,0.6);width: 100%;height: 1.1rem;line-height: 1.1rem;text-align: center;position: absolute;bottom: 0;color: #fff;}
.sale-meal li .meal-img .discount{filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FF883D',endColorStr='#FF5F3B',gradientType='1');
    background: -moz-linear-gradient(left, #FF883D, #FF5F3B);
    background: -o-linear-gradient(left,#FF883D, #FF5F3B);
    background: -webkit-gradient(linear, 0% 0%, 30% 0%, from(#FF883D), to(#FF5F3B));position: absolute;padding: 0.25rem 0.3rem;color: #fff;top: 0;left: 0;}
.sale-meal li .meal-des .tit{font-size: 0.8rem;line-height: 1.1rem;}
.sale-meal li .meal-des{padding-left: 6.5rem;position: relative;}
.sale-meal li .meal-des p.item span{border: 1px solid #35A7FF;color: #35A7FF;font-size: 0.6rem;padding: 0.1rem 0.2rem;margin-right: 0.25rem;display: inline-block;margin-bottom: 0.3rem;border-radius: 0.2rem;}
.sale-btn{position: absolute;bottom: -0.7rem;right: -0.7rem;border-radius: 0 0 0.35rem 0 !important;padding: 0.35rem 0.6rem;font-size: 0.7rem;}
/*2018-01-08 电商首页*/
.bg-f6{background: #F6F2F1;}
.swiper-slide .wrap2,.couponBg{filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#35A7FD',endColorStr='#3ECAFF',gradientType='1');
    background: -moz-linear-gradient(left, #FF7D4F, #FF3622);
    background: -o-linear-gradient(left,#FF7D4F, #FF3622);
    background: -webkit-gradient(linear, 0% 0%, 80% 0%, from(#FF7D4F), to(#FF3622));color: #fff !important;}
.get-btn3{background: #fff;color: #1F9AF8;}
#tmodel{width: 100%;height: 3.8rem;padding:0 0; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding-left: 8px;}
/*#tmodel .swiper-slide{width: 4.85rem;height: 100%;}*/
#tmodel .swiper-slide{width: 4.45rem;height: 100%;}
.tmodel{text-align: center;width: 4rem;height: 100%;margin: 0 auto;}
.tmodel img{width: 2.5rem;height: 2.5rem;display: block;margin: 0 auto;}
.tmodel .txt{margin-top: 0.5rem;font-size: 0.7rem;}
.act1-model img,.act2-model img,.act3-model img{width: 100%;display: block;}
.act2-model ul,.act3-model ul{overflow: hidden;}
.act2-model ul li{width: 48%;float: left;}
.act2-model ul li:last-child{width: 48%;float: right;}
.act3-model ul li{width: 31%;float: left;}
.act3-model ul li+li{margin-left: 3.45%;}
.act3-model ul li a{display: block;}

.tab-ul{white-space: nowrap;overflow-x: auto;}
.tab-ul::-webkit-scrollbar{   //去除滚动条
	width: 0;
	height: 0;
	display: none;
}
/*优惠券新改布局*/
.active-content{border-radius: 10px 10px 0 0;margin-top: -0.85rem;background: #fff;position: relative;}
.active-title{font-size: 0.95rem;color: #333;}

.dn{display: none;}
.couponBg{filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#35A7FD',endColorStr='#3ECAFF',gradientType='1');
    background: -moz-linear-gradient(left, #FF7D4F, #FF3622);
    background: -o-linear-gradient(left,#FF7D4F, #FF3622);
    background: -webkit-gradient(linear, 0% 0%, 80% 0%, from(#FF7D4F), to(#FF3622));color: #fff !important;}
.coupon-slide{padding-right: 0.6rem;display: flex;}
.coupon-slide li{/*width: 50%;height: 100%;float: left;*/flex: 1;}
.coupon-slide li .couponBg{border-radius: 7px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;margin-left: 0.6rem;position: relative;}
.bt-f{border-top: 1px solid rgba(225,225,225,0.7);}
.coupon-slide li .couponBg.on,.swiper-slide .wrap2.on{background: #D6DADB;}
.coupon-slide li .couponBg.on i,.swiper-slide .wrap2.on i{background: url(../images/on.png) no-repeat center;background-size: cover; width: 2.2rem;height: 2.2rem;position: absolute;top: 0;right: 0;z-index: 1;}
#coupons-box .swiper-slide:last-child{padding-right: 0.6rem;box-sizing: border-box}
.coupon-single li{width: 100%;}
.coupon-single li .couponBg{padding: 0.8rem 0.5rem;overflow: hidden;}
.receive-box{position: relative;width: 20%;text-align: center;}
.receive-box .line{position: absolute;left: -11px;top: -23px;height:2.8rem;border-left: 1px dashed rgba(255,255,255,0.6);width: 1px;background: none;}
.leftCircle{position:absolute;top:-16px;left:-14px;display:block;width:8px;height:4px;border-radius:0 0 8px 8px;background:#fff}
.rightCircle{position:absolute;bottom: -16px;left:-14px;display:block;width:8px;height:4px;border-radius:8px 8px 0 0;background:#fff}
.fm-aurorabold{font-family: 'aurorabold';}

/*2018-07-06 身份证验证 模仿手机端密码输入*/
.pwd-box{width:100%;height:2.4rem;position:relative;overflow:hidden}
.pwd-box input[type=tel]{width:100%;height:100%;position:absolute;top:0;left:0;border:none;font-size:16px;opacity:0;z-index:1;outline:0}
.fake-box{width:100%;height:100%;display:flex;flex-flow:row}
.fake-box input{flex:1;width:100%;height:100%;border:none;text-align:center;font-size:24px;float:left;margin:0 .5rem;border-bottom:2px solid #E0E0E0}
.Toast{position:absolute;top:2rem;width:94%;margin:0 0 0 -47%;padding:.6rem .2rem;background:rgba(0,0,0,.45);font-size: 14px}
.reportContent button{letter-spacing: 1px;}
.report-box textarea{background: #F4F4F4;border: 1px solid #DDDDDD;border-radius: 4px;resize: none;width: 100%;box-sizing: border-box;padding: 1rem;font-size: 0.7rem;}
.report-box textarea:focus{outline: none;border: 1px solid #209af9;}
.ToastReport{top: 11.9rem;width: 60%;margin: 0 0 0 -30%;font-size: 0.85rem;}
/*2018-08-01 模拟密码输入*/
.alieditContainer *{-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.alieditContainer{position:relative;}
.alieditContainer .i-text{position:absolute;color:#fff;opacity:0.2;width:100%;height:48px;font-size:12px;left:0;-webkit-user-select:initial;/*取消禁用选择页面元素*/z-index:9;padding:0;border: 0;outline: none}
.alieditContainer .sixDigitPassword{width:100%; cursor:text;background:#fff;outline:none;position:relative;display:flex;flex-flow:row}
.alieditContainer .sixDigitPassword i{flex:1;width:100%;height:16px;padding:13px 0;border:none;text-align:center;font-size:24px;float:left;margin:0 .5rem;border-bottom:2px solid #E0E0E0}
.alieditContainer .sixDigitPassword i:focus{border: 1px solid rgba(82,168,236,0.6)}
.alieditContainer .sixDigitPassword i.active{background-image:url("../images/focus.gif");background-repeat:no-repeat;background-position:center center;}
.alieditContainer .sixDigitPassword b{display:block;margin:5px auto 4px auto;width:7px;height:7px;overflow:hidden;display:none;background:#000;border-radius:100%;}

.backHome{position: fixed;z-index:999;right: 0.8rem;bottom:4rem;width: 2.25rem;height: 2.25rem;}
.backHome img{width: 2.25rem;height: 2.25rem;outline:none;}
/**/
@media (min-width: 320px) {
    html {
        font-size: 100%;
    }
}
@media (min-width: 360px) {
    html {
        font-size: 125%;
    }
}
/*@media (min-width: 400px) {*/
    /*html {*/
        /*font-size: 125%;*/
    /*}*/
/*}*/
/*@media (min-width: 540px) {*/
    /*html {*/
        /*font-size: 168.75%;*/
    /*}*/
/*}*/
/*@media (min-width: 600px) {*/
    /*html {*/
        /*font-size: 187.5%;*/
    /*}*/
/*}*/
/*@media (min-width: 640px) {*/
    /*html {*/
        /*font-size: 200%;*/
    /*}*/
/*}*/
/*@media (min-width: 720px) {*/
    /*html {*/
        /*font-size: 225%;*/
    /*}*/
/*}*/
/*@media (min-width: 768px) {*/
    /*html {*/
        /*font-size: 200%;*/
    /*}*/
/*}*/
@media screen and (min-width:1024px)and (orientation:landscape) {
    html {
        max-width: 640px;
        margin: 0 auto;
    }
}