@charset "utf-8";
/*表单中的箭头向下类名为 ff-arrow-form  向右类名为ff-arrow-r*/
.ff-icon {
    display: inline-block;
    vertical-align: -1px;
    font-family: "iconfont" !important;
    font-size: .12rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
}

/*急诊地图*/
.ff-search:before {
    content: "\e628";
    font-size: .15rem;
    color: #ccc;
}
.ff-search-map:before {
    content: "\e628";
    font-size: .19rem;
    color: #919199;
    margin: 0 .2rem;
}
.ff-del:before {
    content: "\e620";
    font-size: .15rem;
    color: #ccc;
}

.ff-zoom {
    font-size: .19rem;
    color: #777;
}
.ff-er:before {
    content: "\e61b";
    font-size: .16rem;
    color: #fff;
}
.ff-hos-level:before {
    content: "\e610";
    font-size: .14rem;
    color: #ceced9;
}
.ff-addr:before {
    content: "\e61e";
    font-size: .14rem;
    color: #ceced9;
}
.ff-npf:before {
    content: "\e60f";
    font-size: .14rem;
    color: #00d5b8;
    margin-right: .08rem;
}
.ff-nav:before {
    content: "\e6c3";
    font-size: .13rem;
    color: #fff;
}
.ff-details:before {
    content: "\e6b8";
    font-size: .185rem;
    color: #4e5a6c;
}
.ff-address:before{
    content: "\e6b5";
    font-size: .22rem;
    color: #45c4dd;
}
.ff-tel-null:before {
    content: "\e6c4";
    font-size: .22rem;
    color: #45c4dd;
}
.ff-selec-icon:before{
    content: "\e6cf";
    font-size: .14rem;
    color: #45c4dd;
    vertical-align: 2px;
}
.ff-arr-up:before {
    content: "\e637";
    font-size: .14rem;
    color: #45c4dd;
    vertical-align: 1px;
}
.ff-hos-icon:before{
    content: "\e6e8";
    font-size: .15rem;
    color: #f26977;
    margin-right: .05rem;
}
.ff-special-icon:before{
    content: "\e6e9";
    font-size: .15rem;
    color: #f5a66a;
    margin-right: .05rem;
}
.ff-feedback{
    line-height: .16rem;
    &:before{
        content: "\e6ea";
        font-size: .2rem;
        color: #777;
    }
}
.ff-radio-null:before{
    content: "\e67c";
    font-size: .23rem;
    color: #ccc;
    font-weight: normal;
    margin-right: .08rem;
}
.ff-radio-selected:before{
    content: "\e67b";
    font-size: .23rem;
    color: #00b4cb;
    font-weight: normal;
    margin-right: .08rem;
}
/*日间手术*/
.ff-arrow:before {
    content: "\e61d";
    font-size: .17rem;
    color: #ccc;
}
.ff-arr-down:before {
    content: "\e65a";
    font-size: .08rem;
    color: #45c4dd;
    vertical-align: -3px;
}


/*登录*/
.ff-voice:before{
    content: "\e612";
    font-size: .17rem;
    color: map-get($base,base-blue);
    line-height: .1rem;
}
.bm-voice-gray{
    .ff-voice:before{
        color: map-get($base,base-gray);
    }
}
.pop-success-icon{
    display: block;
    height: 50px;
    line-height: 30px;
}
.pop-success-icon:before{
    content: "\e6f4";
    font-size: 50px;
    color: #fff;
}
.pop-loading-box{
    padding: 3px 19px 4px 19px;
}
.pop-loading-icon{
    background: url(map-get($base,image-path) + '/img/pop/loading-dark.gif');
    width: 52px;
    height: 52px;
    background-size: cover;
    display: block;
}
/*向右箭头 我的账户*/
.ff-arrow-r:before{
    content: "\e6f0";
    font-size: .14rem;
    color: #ccc;
}
/*医生主页*/
.ff-heart:before {
    content: "\e6ec";
    color: #ffb430;
    font-size: .18rem;
}
.ff-heart-white:before {
    content: "\e6ec";
    color: #fff;
    font-size: .18rem;
}
.ff-badge:before {
    content: "\e6ef";
    color: #00d5b8;
    font-size: .19rem;
    vertical-align: -.02rem;
}
.ff-schedule:before {
    content: "\e6eb";
    color: #ffb430;
    font-size: .19rem;
    vertical-align: -.02rem;
}
.ff-team:before {
    content: "\e6ed";
    color: #53a9e5;
    font-size: .19rem;
    vertical-align: -.02rem;
}
.ff-cap:before {
    content: "\e6ee";
    color: #00b4cb;
    font-size: .19rem;
}

.ff-arr-show-all:before {
    content: "\e6f2";
    font-size: .08rem;
    color: #acacac;
    vertical-align: -3px;
}
.ff-arr-pack-up:before {
    content: "\e6f1";
    font-size: .08rem;
    color: #acacac;
    vertical-align: -3px;
}

/*警告提醒图标*/
.ff-tips:before {
    content: "\e654";
    font-size: .13rem;
    color: #ceced9;
}
/*标准箭头*/

.ff-top-arr:before {
    content: "\e6f1";
    font-size: .08rem;
    color: #ccc;
}
.ff-right-arr:before {
    content: "\e6f0";
    font-size: .08rem;
    color: #ccc;
}
.ff-bottom-arr:before {
    content: "\e6f2";
    font-size: .08rem;
    color: #ccc;
}
.ff-left-arr:before {
    content: "\e6f3";
    font-size: .08rem;
    color: #ccc;
}
.ff-white:before {
    color: #fff!important;
}
/*暂无号源*/
.ff-null-signal:before {
    content: "\e6ae";
    font-size: .43rem;
    color: #dadada;
}
.hd-right-txt {
    .ff-icon {
        margin-left: .08rem;
    }
}
/*暂无相关知名专家团队 感叹号XL*/
.ff-null-exclamatory:before {
    content: "\e613";
    font-size: .8rem;
    line-height: .8rem;
    color: #d9d9d9;
}
.pop-success-icon{
    display: block;
    height: 50px;
    line-height: 30px;
    padding-top: 5px;
}
.pop-success-icon:before{
    content: "\e6f4";
    font-size: 50px;
    color: #fff;
}
.pop-loading-box{
    padding: 3px 19px 4px 19px;
}
.pop-loading-icon{
    background: url(map-get($base,image-path) + '/pop/loading-dark.gif');
    width: 26px;
    height: 26px;
    background-size: cover;
    display: block;
}
/*导诊助手*/
.ff-arrT-solid:before{
    content: "\e627";
    font-size: .12rem;
    color: #dfe1eb;
    vertical-align: .02rem;
    margin-left: .05rem;
}
.ff-arrB-solid:before{
    content: "\e601";
    font-size: .12rem;
    color: #dfe1eb;
    vertical-align: .02rem;
    margin-left: .05rem;
}
.item-on .ff-arrB-solid:before{
    content: "\e627";
}
.loading-text{
    width: 120px;
    height: 120px;
}
.ff-add:before{
    content: "\e6c5";
    font-size: 12px;
    color: #4e5a6c;
    vertical-align: .01rem;
    margin-right: .02rem;
}
/*我的账户*/
.ff-card:before{
    content: "\e6f5";
    font-size: .22rem;
    color: #999;
}
.ff-shangbao:before{
    content: "\e6f6";
    font-size: .22rem;
    color: #999;
}
.ff-attestation:before{
    content: "\e6cb";
    font-size: .12rem;
    color: #cdf8ff;
}
.ff-tip-pop:before{
    content: "\e6f7";
    font-size: .2rem;
    color: map-get($base,base-blue);
}
.ff-phone:before{
    content: "\e727";
    font-size: .22rem;
    color: map-get($base,base-blue);
}
.ff-checked:before{
    content: "\e614";
    font-size: .2rem;
    color: #ccc;
    margin-right: -.02rem;
}
.item-on .ff-checked:before {
    content: "\e611";
    font-size: .2rem;
    color: map-get($base,base-blue);
}
/*戒烟*/
.ff-appraise:before{
    content: "\e687";
    font-size: .2rem;
    color: #00b4cb;
}
.ff-assistant:before{
    content: "\e694";
    font-size: .2rem;
    color: #ffa200;
}
.ff-read-num:before{
    content: "\e6b8";
    font-size: .14rem;
    color: #fff;
    margin-right: .05rem;
}
.ff-smoke-qa:before{
    content: "\e688";
    font-size: .15rem;
    color: map-get($base,base-blue-v1);
}
.ff-arrB-solid-gap:before{
    vertical-align: -.02rem !important;
}
/*报告查询*/
.ff-arrow-form:before{
    content: "\e6f2";
    font-size: .12rem;
    color: #ceced9;
}
.ff-warning:before{
    content: "\e613";
    font-size: .3rem;
    color: map-get($base,base-orange);
}
.ff-date-icon:before{
    content: "\e703";
    font-size: .15rem;
    color: #f26977;
    margin-right: .05rem;
}
.ff-order-icon:before{
    content: "\e702";
    font-size: .15rem;
    color: #f5a66a;
    margin-right: .05rem;
}
.ff-good:before{
    content: "\e707";
    font-size: .2rem;
    color: #b2b2b2;
    margin-right: .08rem;
}
.ff-bad:before{
    content: "\e706";
    font-size: .2rem;
    color: #b2b2b2;
    margin-right: .08rem;
    vertical-align: -.15rem;
}
.ff-trumpet:before {
    content: "\e718";
    font-size: .2rem;
    color: map-get($base,base-orange);
}
.icon-multi-color {
    width: .35rem;
    height: .3rem;
    //vertical-align: -0.15rem;
    fill: currentColor;
    overflow: hidden;
}
.icon-multi-doctorhome {
    width: .2rem;
    height: .2rem;
    fill: currentColor;
    overflow: hidden;
    margin-right: .05rem;
}
.icon-multi-doctorList {
    width: .15rem;
    height: .15rem;
    vertical-align: -.02rem;
    fill: currentColor;
    overflow: hidden;
}
.icon-multi-reregister {
    width: .25rem;
    height: .28rem;
    vertical-align: -.02rem;
    fill: currentColor;
    overflow: hidden;
}
/*医院主页*/
.ff-openNum:before{
    content: "\e71c";
    font-size: .12rem;
    color: #ceced9;
    margin-left: .02rem;
    vertical-align: 1px;
}
.ff-openDate:before {
    content: "\e71a";
    font-size: .12rem;
    color: #ceced9;
    margin-left: .02rem;
    vertical-align: 1px;
}
.ff-tel-solid{
    line-height: .35rem;
}
.ff-tel-solid:before{
    content: "\e71f";
    font-size: .26rem;
    color: map-get($base,base-blue-v1);
}
.icon-multi-service{
    width: .2rem;
    height: .22rem;
    vertical-align: -0.15rem;
    fill: currentColor;
    overflow: hidden;
    margin-right: .09rem;
}
.ff-guide-icon:before{
    content: "\e720";
    font-size: .2rem;
    color: map-get($base,base-blue-v1);
}
.ff-bulb:before{
    content: "\e721";
    font-size: .2rem;
    color: map-get($base,base-orange);
    font-weight: normal;
}
/*会诊*/
.ff-time:before{
    content: "\e71c";
    color: map-get($base,base-orange);
    font-size: .18rem;
    margin-right: .05rem;
}
.ff-freshen-icon:before{
    content: "\e726";
    color: map-get($base,base-blue);
    font-size: .14rem;
    margin-right: .03rem;
    vertical-align: -.03rem;
}
.ff-add-offices:before{
    content: "\e6c5";
    color: #fff;
    font-size: .12rem;
}
.ff-advise-close:before{
    content: "\e6f9";
    color: #999;
    font-size: .13rem;
    line-height: .24rem;
}
/*全局搜索*/
.icon-multi-clear {
    width: .15rem;
    height: .15rem;
    vertical-align: -.02rem;
    fill: currentColor;
    overflow: hidden;
}
.icon-multi-searchNull{
    width: .8rem;
    height: .7rem;
    vertical-align: -.02rem;
    fill: currentColor;
    overflow: hidden;
}
.ff-layout-col:before {
    content: "\e608";
    font-size: .22rem;
    color: #919199;
}
.r-layout-col .ff-layout-col:before {
    content: "\e609";
    font-size: .22rem;
    color: #919199;
}
.ff-sjjd:before{
    content: "\e610";
    font-size: .14rem;
    color: #ceced9;
}
.ff-photo-v1:before{
    content: "\e727";
    color: map-get($base,base-blue);
    font-size: .22rem;
    line-height: .15rem;
    vertical-align: -4px;
}
.yo-search-fake .ff-search:before{
    vertical-align: -2px;
}
