input,textarea,button{font:inherit;border:0;outline:0}
div,span,i,a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{background-color:#F4F9FF;padding-bottom:.2rem;color:#333}
html{scroll-behavior:smooth}
*{font-family:"Source Han Sans CN"}
@media only screen and (min-width:1000px)
{
body{width:768px;margin:0 auto!important}
.dept-select-card,.yyk_show,#nav{width:768px!important;margin:0 auto!important}
.popbg{width:768px!important;left:calc(50% - 384px)!important}
.bottom-btn,.nav{left:inherit!important;right:inherit!important;width:768px!important}
}
.card{position:relative;margin:.2rem;padding:.2rem;background-color:#fff;border-radius:.2rem}
.card .text-desc{width:100%;color:#666;font-size:.28rem;margin:.25rem 0;line-height:.5rem}
.card .header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.card .header+*{margin-top:.3rem}
.toggle-card ul{margin-top:.3rem}
.card .header .title{font-size:.36rem;font-weight:700;max-width:calc(100% - 1rem);line-height:.48rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.card .header .title span+span{margin-left:.4rem}
.card .header .right{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.card .header .right .tag{display:inline-block;width:.94rem;height:.32rem;line-height:.32rem;font-size:.2rem;text-align:center;border-radius:.05rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.card .header .right .tag:last-child{margin-left:.1rem}
.card .header .right .yibao{color:#3291F9;border:1px solid #3291F9}
.card .header .right .level{color:#28B36B;border:1px solid #28B36B}
.card .header .right .more{font-size:.28rem;background:url(../images/m.png) right 55% no-repeat;background-size:auto .24rem;padding-right:.25rem}
.card .header .right .more-icon{width:.12rem;height:.21rem}
.card .content{font-size:.28rem;line-height:.5rem}
.align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.clear::after{content:'';display:block;clear:both;overflow:hidden;height:0}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,th,td{margin:0;padding:0}
body,button,input,select,textarea{font:12px/1 Tahoma,Helvetica,Arial,"\5b8b\4f53",sans-serif}
h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
h4,h5,h6{font-size:100%}
address,cite,dfn,em,var{font-style:normal}
code,kbd,pre,samp,tt{font-family:"Courier New",Courier,monospace}
small{font-size:12px}
ul,ol{list-style:none}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:0;background:0 0;text-decoration:none}
a{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;-moz-user-focus:none;-moz-user-select:none;color:#333}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}
::-webkit-scrollbar{display:none}
q:before,q:after{content:''}
legend{color:#000}
fieldset,img{border:0;object-fit:cover}
button,input,select,textarea{font-size:100%}
input,textarea{font-family:Microsoft Yahei}
table{border-collapse:collapse;border-spacing:0}
hr{border:0;height:1px}
.singe-line{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.double-line{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
.three-line{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
/*顶部*/
.header-area{position:relative;height:.98rem;line-height:.98rem;background:#fff;color:#333;font-size:.32rem;text-align:center;font-weight:700;padding:0 .2rem}
.header-area h1,.header-area div{font-size:.36rem;font-weight:700;padding:0 .4rem 0 .5rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.navbtn{position:absolute;right:.2rem;top:0;font-size:.44rem;font-weight:700;}
.header-go-back{position:absolute;left:.2rem;top:0;font-size:.44rem;font-weight:700;}
/*侧边栏*/
.popnav{width:5rem;height:100%;padding:0 .3rem;background:#fff;overflow:hidden;position:absolute;right:-5.6rem;top:0;transition:right .5s
;overflow-y:auto;z-index:1111;}
.popnav.show{right:0}
.popnav .close{position:absolute;right:.3rem;top:.22rem;font-size:.44rem;}
.popnav strong{display:block;font-size:.32rem;line-height:.88rem;color:#666;font-weight:400;border-bottom:#F0F4F7 .01rem solid}
.popnav dl{overflow:hidden}
.popnav dt{font-size:.32rem;line-height:.32rem;color:#3291F9;margin-top:.4rem}
.popnav dd{float:left;width:1.49rem;height:.58rem;margin:.2rem .2rem 0 0;font-size:.28rem;line-height:.58rem;text-align:center;color:#333;border:#F0F4F7 .01rem solid;border-radius:.05rem;background:#F8F9FA;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.popnav dd:nth-child(3n+1){margin-right:0}
.popnav dl:nth-child(3) dd{width:1.06rem}
.popnav dl:nth-child(3) dd:nth-child(3n+1){margin-right:.2rem}
.popnav dl:nth-child(3) dd:nth-child(4n+1){margin-right:0}
/*顶部导航条*/
.nav{width:100%;height:.8rem;font-size:.28rem;line-height:.8rem;color:#fff;text-align:center;background:#3291F9;white-space:nowrap;overflow:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}
.nav::-webkit-scrollbar{display:none}
.nav a{display:inline-block;vertical-align:top;padding:0 .26rem;color:#fff;position:relative}
.nav a.active::after{height:.04rem;width:1.12rem;background-color:#fff;border-radius:.02rem;content:'';position:absolute;bottom:1px;left:50%;transform:translateX(-50%)}

/*首页律所、律师列表*/
.scroll-nav-card .scroll-nav{position:relative;margin-bottom:.4rem;padding-bottom:0;transform:translateZ(0)}
.scroll-nav-card .scroll-nav-wrap{position:relative}
.scroll-nav-card .scroll-nav-wrap::after{display:block;content:'';position:absolute;right:0;top:0;bottom:0;width:.6rem;background:linear-gradient(to left,#fff,rgba(255,255,255,.5) 60%)}
.scroll-nav-card .scroll-nav-wrap.no-mask::after{display:none}
.scroll-nav-card .scroll-nav li{position:relative;font-size:.34rem;padding-bottom:.12rem;margin-bottom:0;margin-right:.5rem}
.scroll-nav-card .scroll-nav li.active{font-weight:700}
.scroll-nav-card .scroll-nav li.active::after{background-color:#3291F9;border-radius:.02rem;height:.04rem;content:'';position:absolute;bottom:0;left:0;right:0}
/*首页律所列表*/
.lawfirms-card .icon{border-radius:.05rem;border:1px solid #F0F0F0;background-color:transparent}
.lawfirms-card>ul>li{margin-bottom:.4rem}
.lawfirms-card .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.lawfirms-card .item:last-child{margin-bottom:.1rem}
.lawfirms-card .icon{flex-basis:1.4rem;-webkit-box-flex:0;-ms-flex:0 0 1.4rem;flex:0 0 1.4rem;height:1.4rem;/*border-radius:50%;*/margin-right:.2rem;background-color:#ccc;overflow:hidden}
.lawfirms-card .icon img{object-fit:cover;width:100%;height:100%}
.lawfirms-card .desc{overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}
.lawfirms-card a div:last-of-type{overflow:hidden;white-space:wrap;height:.36rem}
.lawfirms-card .desc .desc-item{width:100%}
.lawfirms-card .desc .title{font-size:.34rem;line-height:.48rem}
.lawfirms-card .address{font-size:.28rem;color:#999;line-height:.36rem}
.lawfirms-card .tag{float:left;height:.36rem;padding:0 .12rem;background-color:#F5F9FF;font-size:.24rem;color:#3291F9;line-height:.36rem;text-align:center;border-radius:.24rem}
.lawfirms-card .tag+.tag{margin-left:.1rem}
.lawfirms-card .btn{flex:0 0 1.3rem;align-self:center;height:100%}
.lawfirms-card .btn a{display:inline-block;width:1.3rem;height:.6rem;line-height:.6rem;text-align:center;font-size:.24rem;color:#3291F9;border:1px solid rgba(50,145,249,.55);border-radius:.3rem}
.lawfirms-card .focus{display:flex;flex-direction:row;font-size:.28rem;color:#666;line-height:.48rem;margin-top:.2rem}
.lawfirms-card .focus>div:first-child{flex:1;overflow:hidden}
.lawfirms-card .focus a{color:#3291F9;font-style:normal}
.lawfirms-card .singe-line a{color:#333}
/*首页律师列表*/
.lawyer-list .li-a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.lawyer-list li{position:relative;margin-bottom:.3rem}
.lawyer-list li+li{padding-top:.3rem}
.lawyer-list li+li::before{content:'';display:block;height:1px;transform:scaleY(0.5);background-color:#F2F2F2;position:absolute;top:0;left:0;right:0}
.lawyer-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.1rem}
.lawyer-list .item:last-child{margin-bottom:0!important}
.lawyer-list .lawyer-icon{flex-basis:1.2rem;-webkit-box-flex:0;-ms-flex:0 0 1.2rem;flex:0 0 1.2rem;height:1.2rem;border-radius:50%;margin-right:.2rem;background-color:#ccc}
.lawyer-list .lawyer-icon img{object-fit:cover;width:100%;height:100%;border-radius:50%}
.lawyer-list .desc{width:100%;overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}
.desc .desc-item{margin-bottom:.1rem}
.lawyer-list .desc .desc-item .title{font-size:.34rem;font-weight:700;line-height:.42rem}
.lawyer-list .desc .desc-item .sub-title{width:100%;font-size:.28rem;color:#666;line-height:.42rem;vertical-align:middle}
.lawyer-list .desc .desc-item .sub-title::after{content:'';width:0;height:100%;display:inline-block;position:relative;background:red}
.lawyer-list .desc .desc-item .sub-title span{vertical-align:middle}
.lawyer-list .sub-title-1 span:nth-last-of-type(1){display:inline-block;width:3rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.lawyer-list .sub-title-3{margin-bottom:.1rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.lawyer-list .sub-title-3 span:nth-of-type(1){color:#333}
.lawyer-list .sub-title-3 span:nth-of-type(2){margin:0 .2rem}
.lawyer-list .sub-title-2 span:first-of-type{display:inline-block;max-width:4.3rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.lawyer-list .desc .desc-item .sub-title .tag{display:inline-block;font-size:.24rem;border-radius:.18rem;width:.72rem;flex:0 0 .72rem;height:.36rem;line-height:.36rem;text-align:center;color:#3291F9;background-color:#F5F9FF}
.lawyer-list .ask{background:#3291F9 url(../images/ask.png) no-repeat;background-position:20% center;background-size:.26rem .25rem;width:1.3rem!important;height:.6rem!important;font-size:.24rem;border-radius:.3rem;text-align:center;color:#fff;line-height:.6rem;padding-left:.3rem;box-sizing:border-box}
.lawyer-list .register{position:relative;z-index:2;background:#FF9023 url(../images/register.png) no-repeat;background-position:20% center;background-size:.26rem .25rem;width:1.3rem!important;height:.6rem!important;font-size:.24rem;border-radius:.3rem;text-align:center;color:#fff;line-height:.6rem;padding-left:.3rem;box-sizing:border-box}
.lawyer-list .special-register .register{background-color:#FF9023}
.lawyer-list .desc .register{position:absolute;right:0;top:0}
.lawyer-list .operate{display:flex;justify-content:space-between;align-items:center;font-size:.36rem;margin-top:.2rem}
.lawyer-list .operate .btn{display:flex;width:2.8rem;justify-content:flex-end}
.lawyer-list .operate .btn *+*{margin-left:.2rem}
.lawyer-list .operate em{display:inline-block;font-size:.36rem;color:#FF9023;margin-right:.1rem}
.lawyer-list .operate em span{font-size:.28rem;color:#666}
.lawyer-list .focus{font-size:.28rem;line-height:.48rem}

/*去挂号*/
.register-card{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.3rem}
.register-card .left{flex:1;margin-right:.1rem}
.register-card .left .title{font-size:.36rem;font-weight:700;line-height:.43rem;color:#333}
.register-card .left .sub{font-size:.28rem;line-height:.6rem;color:#888}
.register-card .right{width:1.6rem;height:.6rem;line-height:.6rem;background-color:#3291F9;border-radius:.3rem;color:#fff;text-align:center;font-size:.28rem}
.register-card .right a{color:#fff;}
.register-card .right:after{display:inline-block;content:'';width:.12rem;height:.12rem;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-left:.05rem;margin-top:-2px}

/*问答*/
.reply-card{padding-bottom:.4rem}
.reply-card .load-more{margin:.3rem auto 0}
.reply-card .no-doctor .time{margin-left:.63rem}
.reply-card .no-doctor .doctor-group{margin-top:.1rem}
.reply-card .content li{padding:.3rem 0}

.ask-card .header .title{position:relative}
.ask-card .header .title #relativeEl{margin-right:.2rem}
.card .header .title .line{content:'';position:absolute;bottom:0;left:0;height:.04rem;width:1.44rem;background-color:#3291F9;border-radius:.02rem;-webkit-transition:left .2s;-o-transition:left .2s;transition:left .2s}
.card .header .active{font-weight:700;color:#3291F9}
.ask-card .disease{display:none}
.ask-card .content{margin-top:.3rem}
.ask-card .content li{position:relative;padding:.3rem 0}
.ask-card .content li:first-child{padding-top:0}
.ask-card .content li:last-child{padding-bottom:0}
.line-card li:not(:last-child):after{content:'';display:block;height:1px;width:100%;position:absolute;bottom:0;background-color:#E8E8E8;-webkit-transform:scaleY(0.5);-ms-transform:scaleY(0.5);transform:scaleY(0.5)}
.ask-card .ask,.ask-card .answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.ask-card .ask .icon,.ask-card .answer .icon{border-radius:50%;width:.48rem;-webkit-box-flex:0;-ms-flex:0 0 .48rem;flex:0 0 .48rem;height:.48rem;color:#fff;font-size:.24rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.15rem}
.ask-card .ask{margin-bottom:.2rem}
.ask-card .ask .icon{background-color:#3291F9}
.ask-card .answer .icon{background-color:#28B36B}
.ask-card .answer .value{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.28rem;line-height:.48rem;font-weight:400}
.ask-card .ask .value{font-size:.34rem;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:.48rem;font-weight:400}
.ask-card .answer .value{color:#666}


.ask-detail-card{padding:.4rem .2rem .3rem}
.ask-detail-card h1{font-size:.42rem;line-height:.6rem}
.ask-detail-card .time{display:flex;flex-direction:row;justify-content:space-between;font-size:.28rem;color:#666;margin-top:.3rem;margin-bottom:.3rem}
.ask-detail-card .time a{color:#666}
.ask-detail-card h2{padding:.3rem .25rem;background-color:#F8F8F8;border-radius:.1rem;line-height:.48rem;font-size:.32rem;margin-top:.2rem;line-height:.6rem;font-weight:400;color:#333;margin-bottom:.4rem}
.ask-detail-card .content{line-height:.6rem;font-size:.32rem;color:#000}
.ask-detail-card .top-doctor{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.5rem;margin-top:.1rem}
.ask-detail-card .top-doctor .doctor-icon{flex:0 0 1.2rem;height:1.2rem;border-radius:50%;margin-right:.2rem;background-color:#ccc}
.ask-detail-card .top-doctor .doctor-icon img{width:100%;height:100%;border-radius:50%}
.ask-detail-card .top-doctor .desc{flex:1;overflow:hidden;font-size:.28rem;line-height:.4rem;margin-right:.2rem}
.ask-detail-card .top-doctor .desc .title{text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.ask-detail-card .top-doctor .desc b{font-size:.34rem}
.ask-detail-card .top-doctor .register{background:#3291F9 url(../images/register.png) no-repeat;background-position:20% center;background-size:.26rem .25rem;width:1.3rem!important;height:.6rem!important;font-size:.24rem;border-radius:.3rem;text-align:center;color:#fff;line-height:.6rem;padding-left:.3rem;box-sizing:border-box}


/*文章列表*/
.info-card .content li::after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#F0F4F7}
.info-card .content li:last-of-type:after{display:none}
.info-card .content .ask .value{font-size:.34rem;font-weight:400}
.info-card .content .answer .value{font-size:.28rem;font-weight:400}
.info-card .content .date{font-size:.28rem;color:#999;font-weight:400;margin-top:.2rem;}
.article-li li{height:1.44rem;padding:.4rem 0;position:relative;overflow:hidden}
.article-li li:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;background-color:#F0F4F7;-webkit-transform:scaleY(0.5);-ms-transform:scaleY(0.5);transform:scaleY(0.5)}
.article-li li:last-child::after{height:0}
.article-li li:last-child{border:0}
.article-li .img{width:2.18rem;height:1.44rem;border-radius:10px;float:right}
.article-li .left{margin-right:2.3rem}
.article-li strong{display:block;font-size:.34rem;line-height:.48rem;font-weight:400;height:.96rem;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.article-li span{display:block;margin-top:.13rem;font-size:.28rem;line-height:.36rem;color:#999}
/*文章内容*/
.article-detail-card{padding:.4rem .2rem .3rem}
.article-detail-card h1{text-align:center;font-size:.42rem;line-height:.6rem}
.article-detail-card .time{display:flex;flex-direction:row;justify-content:space-between;font-size:.28rem;color:#666;margin-top:.3rem;margin-bottom:.3rem}
.article-detail-card .time a{color:#666}
.article-detail-card h2{padding:.3rem .25rem;background-color:#F8F8F8;border-radius:.1rem;line-height:.48rem;font-size:.32rem;margin-top:.2rem;line-height:.6rem;font-weight:400;color:#333;margin-bottom:.4rem}
.article-detail-card .content{line-height:.6rem;font-size:.32rem;color:#000}
.article-detail-card .content p img,.article-detail-card .content img{width:100%}


/*律所顶部名称卡片*/
.lawfirm-title{width:100%;display:flex;flex-direction:row;align-items:flex-start;background:url(../images/a.jpg) no-repeat;background-size:100% 100%;padding:.5rem .2rem .3rem;box-sizing:border-box}
.lawfirm-title .icon{width:.9rem;margin-right:.2rem}
.lawfirm-title .icon img{width:.9rem;height:.9rem;border-radius:50%}
.lawfirm-title .title-wrap{display:flex;flex:1;flex-direction:column;justify-content:space-between}
.lawfirm-title .title-wrap>div:last-of-type{margin-top:.2rem}
.lawfirm-title .title-wrap .title{font-size:.42rem;font-weight:700;line-height:.56rem}
.lawfirm-title .title-wrap .sub{font-size:.28rem;font-weight:400;line-height:.37rem;margin:.05rem 0 0}
.lawfirm-title .title-wrap .tag{background-color:#FF9023;color:#fff;font-size:.24rem;font-weight:400;line-height:.32rem;border-radius:.24rem;padding:.02rem .14rem}
.lawfirm-title .title-wrap .re{font-size:.24rem;font-weight:400;line-height:.36rem;background:url(../images/re.png) left 48% no-repeat;background-size:.21rem .23rem;padding-left:.27rem;float:right}
/*律所顶部信息卡片*/
.lawfirm-info-card{font-size:.28rem;font-weight:400;line-height:.48rem}
.lawfirm-info-card>.line{display:flex;align-items:center;margin-bottom:.08rem}
.lawfirm-info-card>.line a{color:#3291F9}
.lawfirm-info-card>.line:first-of-type span{max-width:4.5rem}
.lawfirm-info-card .line span{line-height:.48rem;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.lawfirm-info-card .intro{display:flex;flex-direction:row;align-items:center}
.lawfirm-info-card .more{background:url(../images/m.png) right 48% no-repeat;background-size:.12rem .21rem;padding-right:.3rem}
.lawfirm-info-card b{align-self:self-start;white-space:nowrap;margin-right:.3rem;color:#3291F9;}
.lawfirm-info-card .more p{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.hospital-info-card .address-phone{display:flex;flex-direction:row;align-items:center;justify-content:space-between;overflow:hidden;}
.lawfirm-info-card .address-phone p{text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap}
.lawfirm-info-card .intro{margin-bottom:.1rem}
.lawfirm-info-card .address-phone .intro:last-child{margin-bottom:0}
.lawfirm-info-card .left{flex:1}
.lawfirm-info-card .right{width:1.54rem}
.lawfirm-info-card .right .address{display:inline-block;height:.57rem;line-height:1.2rem;text-align:center;background:url(../images/lo.png) no-repeat;background-position:center top;background-size:.41rem .41rem;font-size:.28rem;margin-right:.3rem}
.lawfirm-info-card .right .phone{display:inline-block;height:.57rem;line-height:1.2rem;text-align:center;background:url(../images/phone.png) no-repeat;background-position:center top;background-size:.41rem .41rem;font-size:.28rem}


/*律所详细介绍*/
.card.address-phone-card .header,.hospital-desc-card .header{margin-bottom:.1rem}
.hospital-desc-card .door-bed>div{display:inline-block;width:50%;font-size:.28rem}
.hospital-desc-card .door-bed{font-size:0}
.address-phone-card .panel{display:flex;flex-direction:row;align-items:center;font-size:.28rem;margin-top:.1rem}
.address-phone-card .panel:last-of-type{align-items:center}
.address-phone-card .panel .left{line-height:.6rem;flex:0 0 1.5rem;font-weight:700}
.address-phone-card .panel .center{line-height:.6rem;flex:1;padding-right:.1rem}
.address-phone-card .panel .right{flex:0 0 .6rem;height:.41rem;line-height:.41rem;background:url(../images/lo.png) left 48% no-repeat;background-size:.41rem .41rem;padding-left:.5rem}
.address-phone-card .panel.flex-start{align-items:flex-start!important}
.hospital-desc-card .content{line-height:.6rem}
.hospital-desc-card .content .item{margin-bottom:.5rem}
.hospital-desc-card .content .item:last-of-type{margin-bottom:.2rem}




.filter-result-card{padding:0 .2rem .4rem}
.filter-result-card .rec-doctor-list{width:100%;overflow:auto;white-space:nowrap;margin-top:.2rem}
.filter-result-card .rec-doctor-list .li-a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}
.filter-result-card .rec-doctor-list::-webkit-scrollbar{display:none}
.filter-result-card .rec-doctor-list li{position:relative;display:inline-flex;flex-direction:column;justify-content:space-between;align-items:center;width:3.4rem;height:3.9rem;border-radius:.2rem;padding:.2rem;font-size:.28rem;text-align:center;vertical-align:top;border:1px solid rgba(242,242,242,.8)}
.filter-result-card .rec-doctor-list li+li{margin-left:.3rem}
.filter-result-card .rec-doctor-list li b{font-size:.34rem}
.filter-result-card .rec-doctor-list li .good{line-height:.48rem}
.filter-result-card .rec-doctor-list li img{width:1.2rem;height:1.2rem;border-radius:50%}
.filter-result-card .rec-doctor-list .btn-wrap{margin-top:.2rem}
.filter-result-card .rec-doctor-list .btn-wrap a+a{margin-left:.2rem}
.filter-result-card .rec-doctor-list .btn-wrap .ask{display:inline-block;background:#3291F9 url(../images/ask.png) no-repeat;background-position:20% center;background-size:.26rem .25rem;width:1.4rem!important;height:.6rem!important;font-size:.24rem;border-radius:.3rem;text-align:center;color:#fff;line-height:.6rem;padding-left:.3rem;box-sizing:border-box;z-index:1}
.filter-result-card .rec-doctor-list .btn-wrap .register{position:relative;display:inline-block;z-index:2;background:#FF9023 url(../images/register.png) no-repeat;background-position:20% center;background-size:.26rem .25rem;width:1.4rem!important;height:.6rem!important;font-size:.24rem;border-radius:.3rem;text-align:center;color:#fff;line-height:.6rem;padding-left:.3rem;box-sizing:border-box;z-index:1}
.ad-hospital-card,.ad-hospital-card li{position:relative}
.ad-hospital-card>ul>li{position:relative;padding:.4rem 0;margin-bottom:0}
.ad-hospital-card>ul li::after,.ad-hospital-card>ul>.l_f>li::after{content:'';display:block;height:1px;transform:scaleY(0.5);background-color:#F2F2F2;position:absolute;bottom:0;left:0;right:0}
.ad-hospital-card>ul>li:last-of-type:after{display:none}
.ad-hospital-card>ul .no-line::after{display:none}
.split-line{height:1px;width:100%;background-color:#F0F4F7;transform:scaleY(0.5);margin:.4rem 0}
.ad-hospital-card .ad-tag{margin:.2rem 0}
.ad-hospital-card .l_f{position:relative}
.ad-hospital-card .l_f .ad-tag{padding:.5rem 0 .4rem}
.ad-hospital-card .l_f .ad-tag::before{top:.2rem}
.ad-hospital-card .ad-tag:first-of-type{margin-top:0}
.ad-hospital-card .ad-tag::before{content:'广告';position:absolute;font-style:normal;right:0;top:.1rem;font-size:.24rem;color:#999}
.doctor-list-card .icon{border-radius:50%!important}



/*视频*/
.video-wrap{padding:0 .2rem;margin-top:.2rem}
.video-detail-card{margin-top:0!important;border-top-left-radius:0;border-top-right-radius:0;padding-bottom:.2rem!important}
.video-wrap video{width:100%}
.home-video-card{padding-bottom:0}
.video-card ul li{padding:.3rem 0;position:relative;overflow:hidden}
.video-card ul li>a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}
.video-card ul li:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;width:100%;height:1px;background-color:#F0F4F7;-webkit-transform:scaleY(0.5);-ms-transform:scaleY(0.5);transform:scaleY(0.5)}
.video-card ul li:last-of-type::after{content:'';display:none}
.video-card ul li{display:flex;flex-direction:row;align-items:center}
.video-card ul li .right{flex:1;margin-left:.2rem}
.video-card ul li .right strong{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.34rem;line-height:.48rem;margin-bottom:.2rem;font-weight:400}
.video-card ul li .right>div{display:flex;flex-direction:row;justify-content:space-between;line-height:.36rem}
.video-card ul li .right span{font-size:.28rem;color:#999}
.video-card ul li .right em{font-size:.28rem;color:#3291F9}
.video-card ul li .right a{position:relative;z-index:3}
.video-card ul li .play-img{position:relative;width:2.6rem;height:1.46rem;border-radius:.1rem;overflow:hidden}
.video-card ul li .play-img img{width:100%;height:100%}
.video-card ul li .play-img .time{display:flex;align-items:center;justify-content:center;position:absolute;background-color:rgba(0,0,0,.4);bottom:.1rem;right:.1rem;width:.66rem;height:.28rem;border-radius:.24rem;font-size:.2rem;color:#fff}
.video-card .load-more{margin-bottom:.22rem}
.video-card ul li:first-child{padding-top:0}

/*排行榜*/
.maintitle{padding-top:.4rem;font-size:.28rem;line-height:.48rem;color:#fff;background:#45A0FE url(../images/rankpage_bg1.png) no-repeat;background-size:100% auto;border-radius:0 0 .3rem .3rem}
.maintitle h1{padding:0 .3rem 0 .93rem;font-size:.48rem;line-height:.5rem;background:url(../images/rankpage_icon01.png) .3rem center no-repeat;background-size:auto .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.maintitle .titlecontent{height:auto;padding:.2rem .3rem 0;cursor:pointer;transition:all .2s}
.maintitle .titlecontent p{text-indent:2em;font-size:.28rem}
.selectfilter{margin-top:.33rem;padding:.2rem .3rem;display:flex;justify-content:space-between;background:#fff;border-radius:.2rem}
.selectfilter span{width:3.4rem;height:.7rem;box-sizing:border-box;padding:0 .5rem 0 .3rem;font-size:.28rem;line-height:.7rem;color:#666;background:#F8F8F8 url(../images/sprites.png) right .25rem top -1.3rem no-repeat;background-size:3.3rem auto;border-radius:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.locationtab .tab .tabsingle:first-child{display:none}
.departmenttab .tabsingle a{margin-left:0;text-align:center}
.rankitem{padding:.4rem .2rem .1rem}
.rankitem .itemflag{position:absolute;top:0;left:.3rem;width:.6rem;height:.77rem;font-size:.32rem;line-height:.89rem;color:#fff;font-weight:700;text-align:center;background:url(../images/c1.png) no-repeat;background-size:100% auto}
.rankitem .itemflag.c1{background-image:url(../images/c1.png)}
.rankitem .itemflag.c2{background-image:url(../images/c2.png)}
.rankitem .itemflag.c3{background-image:url(../images/c3.png)}
.rankitem .itemflag.c4{background-image:url(../images/c4.png)}
.rankitem .iteminfor{overflow:hidden}
.rankitem .iteminfor img{float:left;width:1rem;height:1rem;margin-right:.24rem;border:#F2F2F2 .01rem solid;border-radius:.05rem}
.rankitem .iteminfor strong{display:block;font-size:.36rem;line-height:.42rem;color:#333;padding-right:.2rem;background:url(../images/m.png) right center no-repeat;background-size:auto .24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rankitem .iteminfor span{display:block;margin-top:.16rem;font-size:.24rem;line-height:.36rem}
.rankitem .iteminfor span i{height:.36rem;padding:0 .12rem;background-color:#F5F9FF;font-size:.24rem;color:#3291F9;line-height:.36rem;text-align:center;border-radius:.24rem;font-style:normal}
.rankitem .iteminfor span i:first-child{margin-left:0}
.rankitem .itemintro{margin-top:.3rem;padding:.2rem .2rem .29rem;background:#FCFCFC;border-radius:.2rem}
.rankitem .itemintro p{font-size:.28rem;line-height:.48rem;color:#666;max-height:1.92rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.rankitem .itemintro p a{color:#666}
.rankitem .itemintro p a:hover{text-decoration:none}
.rankitem .itemlinks{margin-top:.25rem;display:flex;justify-content:space-between}
.rankitem .itemlinks a{font-size:.26rem;line-height:.28rem;padding-top:.77rem;background:url(../images/rankpage_icon04.png) center top no-repeat;background-size:auto .64rem}
.rankitem .itemlinks a:nth-child(2){background-image:url(../images/rankpage_icon05.png)}
.rankitem .itemlinks a:nth-child(3){background-image:url(../images/rankpage_icon06.png)}
.rankitem .itemlinks a:nth-child(4){background-image:url(../images/rankpage_icon07.png)}
.rankitem .itemlinks a:nth-child(5){background-image:url(../images/rankpage_icon08.png)}
.rankitem .itemdoctors dt{margin-top:.4rem;font-size:.32rem;line-height:.32rem;color:#333}
.rankitem .itemdoctors dt a{float:right;font-size:.24rem;color:#999;padding-right:.2rem;background:url(../images/sprites.png) right -7.19rem no-repeat;background-size:3.3rem auto}
.rankitem .itemdoctors dt a:hover{color:#ff9023}
.rankitem .itemdoctors dd{margin-top:.2rem;padding:.26rem .2rem .24rem;border:#F2F2F2 .01rem solid;border-radius:.2rem}
.rankitem .itemdoctors dd .btn{float:right;margin:.23rem 0 0 .12rem;width:1.1rem;height:.5rem}
.rankitem .itemdoctors dd .btn a{display:block;font-size:.24rem;line-height:.5rem;color:#fff;text-align:center;background:#ff9023;border-radius:.5rem}
.rankitem .itemdoctors dd .btn a:hover{text-decoration:none;opacity:.9}
.rankitem .itemdoctors dd img{float:left;margin-right:.18rem;width:.98rem;height:.98rem;border:#F2F2F2 .01rem solid;border-radius:.98rem}
.rankitem .itemdoctors dd strong{display:block;margin-top:.1rem;font-size:.32rem;line-height:.34rem;color:#999;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rankitem .itemdoctors dd strong i{font-size:.24rem;margin-left:.1rem}
.rankitem .itemdoctors dd span{display:block;margin-top:.11rem;font-size:.24rem;line-height:.36rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rankitem .itemdoctors dd span a{color:#999}
.rankitem .itemdoctors dd span a:hover{color:#ff9023}
.rankitem .itemdoctors dd span i{display:inline-block;vertical-align:top;color:#2CA1BB;background:#D2ECF1;padding:0 .08rem;border-radius:.05rem;margin-left:.08rem;overflow:hidden}
.rankitem .itemdoctors dd p{clear:both;margin-top:.23rem;font-size:.24rem;line-height:.36rem;color:#333;height:.72rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rankitem .itemdoctors dd p a:hover{color:#333;text-decoration:none}
.inner-rank-card{margin:.2rem 0 0;padding:.2rem 0 0}

/*擅长*/
.shanchang-card{padding-bottom:.1rem}
.shanchang-card ul{display:flex;flex-direction:row;flex-wrap:wrap}
.shanchang-card ul li{width:calc((100% - .4rem) / 3);background-color:#F5F9FF;border-radius:.1rem;font-size:.28rem;line-height:.6rem;height:.6rem;text-align:center;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap;margin-bottom:.3rem;margin-left:.1rem;margin-right:.1rem;padding:0 .2rem;box-sizing:border-box}
.shanchang-card ul li:nth-of-type(3n-2){margin-left:0}
.shanchang-card ul li:nth-of-type(3n){margin-right:0}

/*热门搜索*/
.hot-search-card .header .title{max-width:100%!important}
.hot-search-card .content{font-size:0}
.hot-search-card a{display:inline-block;box-sizing:border-box;width:calc(50% - .1rem);font-size:.28rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap;padding:.08rem .2rem;color:#333;background:#F0F2F5;border-radius:36px;text-align:center}
.hot-search-card a:nth-child(2n){margin-left:.2rem}

/*广告位*/
.yyk_show{overflow:hidden;position:relative;margin-bottom:2px}
.yyk_show::after{content:"\5e7f\544a";display:block;position:absolute;top:0;right:0;width:.56rem;height:.28rem;font-size:.24rem;text-align:center;line-height:.28rem;color:#aaa}
.yyk_show.nomark::after{display:none}
.yyk_show.loc_toptl img{width:100%}
.yyk_show a img{border:0;vertical-align:middle}

/*分页*/
.page{padding:.2rem 0 .2rem 0;text-align:center;background:#fff;font-size:.28rem;}
.page strong,.page a{display:inline-block;line-height:.7rem;height:.7rem;width:.7rem;background:#F5F9FF;border-radius:.12rem;margin-right:.12rem;vertical-align:center;cursor:pointer;}
.page a.pre,.page a.next{line-height:.72rem;width:1.6rem;}
.page strong,.page a:hover{background:#3291F9;color:#fff;font-weight:400;text-decoration:none;}

/*当前位置*/
.path{position:relative;box-sizing:border-box;margin:.3rem .2rem;font-size:.28rem;color:#666;line-height:.4rem;-o-text-overflow:ellipsis;text-overflow:ellipsis;/*overflow:hidden;word-break:break-all;white-space:nowrap*/}
.path::after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#F2F2F2;transform:scaleY(0.5)}
.path a{color:#666}

/*右下角*/
.stick{position:fixed;width:.78rem;height:.78rem;border-radius:50%;background-color:#FF6D0D;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.24rem}

/*友链*/
.link-card{font-size:.28rem;line-height:.36rem}
.link-card .name{color:#999}
.link-card .links a{margin-right:.2rem;}

/*底部*/
.footertl{background:#3291F9;height:1.6rem;margin-top:.3rem;padding:0 .18rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:url(images/bottomtl.png) center top no-repeat;background-size:100%;overflow:hidden}
.footertl a{width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:1rem;font-size:.2rem;line-height:.2rem;color:#fff;text-align:center}
.footer{padding:12px;/*background:#f6f6f6;*/overflow:hidden;font-size:.28rem;color:#666;}
.footer .content{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}
.footer .content .botton-link a{white-space:nowrap}
.footer .content .botton-link p,.footer .content .botton-link div{width:100%;text-align:center}
.footer .botton-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;margin-bottom:.2rem;color:#666}