/* 51风流复刻 · 目标站由 Angular 运行时生成的部分，这里补齐 */
.svg-inline--fa{display:inline-block;height:1em;width:1em;vertical-align:-.125em;fill:currentColor}
.ng-fa-icon{display:inline-flex;align-items:center;line-height:1}
@media (max-width:768px){ .pc\:flex{display:none!important} }
@media (min-width:769px){ .pc\:hidden{display:none!important} }

/* antd 的 .ant-btn 用在 <a> 上 */
a.ant-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
a.ant-btn:hover{text-decoration:none}

/* tabs 下划线定位 */
.ant-tabs-nav-list{position:relative}
.ant-tabs-ink-bar{position:absolute;bottom:0;height:2px;background:#ec4899;transition:all .3s}
.ant-tabs-tab-btn a:hover{color:#ec4899}

/* 卡片整块可点 */
.info-list com-info-card{display:block}
.com-card{display:block;color:inherit}
.com-card:hover .text-title{color:#ec4899}

/* 空态 / 骨架 */
.empty-tip{padding:3rem 1rem;text-align:center;color:#a3a3a3}

/* 详情页图片组 */
.image-group .item{padding-bottom:133.33%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#d1d5db}

/* 表单控件（登录页沿用 antd 输入框，去掉默认白底描边偏差） */
.ant-form-item{margin-bottom:1rem}
.login-card .ant-input{height:40px}

/* 目标 CSS 里缺失的 pc 栅格工具类 */
@media (min-width:769px){
  .pc\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pc\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pc\:block{display:block}
}
.p-city-list .p-less{flex-wrap:wrap;row-gap:.5rem}
.p-city-list .p-text{cursor:pointer;white-space:nowrap}
.p-city-list .p-text + .p-text{margin-left:.75rem}

/* 免责提示弹层 */
.mask{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}
.mask .box{background:#fff;border-radius:.5rem;max-width:34rem;width:100%;padding:1.5rem 1.75rem;
  box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05)}


