/* k.znds.com 手机站排版修复：只追加样式，不改页面结构和文字 */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
html,body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Roboto,"Noto Sans CJK SC",sans-serif}
body{overflow-x:hidden}
img{max-width:100%}

/* 页头：品牌、搜索、菜单、下载始终同一行，窄屏只缩品牌图 */
@media (max-width:767px){
  nav.navbar-default{min-height:0;margin-bottom:10px;border:0;border-bottom:1px solid #f4dccb;border-radius:0;background:#fff}
  nav .navbar-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;float:none;width:100%;margin:0!important;padding:6px 10px}
  nav .navbar-header:before,nav .navbar-header:after{display:none}
  nav .navbar-header .navbar-brand{-webkit-order:1;order:1;-webkit-flex:1 1 0;flex:1 1 0;min-width:0;width:auto!important;height:auto!important;float:none!important;margin:0!important;padding:0!important}
  nav .navbar-header .navbar-brand img{display:block;width:auto!important;height:auto!important;max-width:100%;max-height:42px}
  nav .navbar-header .search_btn{-webkit-order:2;order:2;-webkit-flex:none;flex:none;float:none!important;margin:0 4px 0 6px!important;line-height:1}
  nav .navbar-header .search_btn a{display:block;padding:6px}
  nav .navbar-header .navbar-toggle{-webkit-order:3;order:3;-webkit-flex:none;flex:none;float:none!important;margin:0!important;padding:8px 6px}
  nav .navbar-header>a:not(.navbar-brand){-webkit-order:4;order:4;-webkit-flex:none;flex:none;margin-left:6px}
  nav .navbar-header>a:not(.navbar-brand) img{display:block;float:none!important;width:auto;height:22px!important;margin:0!important}
  nav.navbar-default>a{display:block}
  nav .navbar-collapse{z-index:1040}
  nav .navbar-collapse ul{max-height:calc(100vh - 110px);overflow-y:auto}
}

/* 卡片 */
section .film_box,.new .new-fm .fm-one,.zx .fm-one,.dm .fm-one{border-radius:6px;overflow:hidden}
section .film_box{box-shadow:0 1px 6px rgba(0,0,0,.08)}
section .film_box p{font-size:13px;line-height:1.4}
section .film_box .sorce,.new .new-fm .fm-one .one-img span{border-radius:0 0 0 6px;font-size:12px;line-height:1.3;padding:3px 6px}
.new .new-fm .fm-one .one-txt p{font-size:13px;color:#333}

/* 首页 */
.ban{padding-top:4px}
.ban .ban-top{border-radius:8px;overflow:hidden}
.ban .ban-top a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0));pointer-events:none}
.ban .ban-top .top-txt{z-index:1}
.ban .ban-top .top-txt h5{font-weight:600;margin:0 0 2px}
.ban .ban-bb{margin-top:14px}
.ban .ban-bb:after{content:"";display:block;clear:both}
.ban .ban-bb .bb-one img{width:46px;height:46px;object-fit:contain}
.ban .ban-bb .bb-one span{font-size:13px}
.new,.jx,.zx{padding-bottom:14px}

/* 详情页 */
section .film_img{border-radius:6px}
section .col-xs-7.short_introduct{min-height:197px}
section .short_introduct header h1{word-break:break-word}
section .short_introduct header h1 a{color:#222}
section .short_introduct header h1 .sorce_info{font-size:12px;font-weight:600;margin-left:6px;vertical-align:middle}
section .short_introduct h2 p{font-size:13px;line-height:1.6;color:#555}
section .short_introduct h2 p strong{color:#333}
section .short_introduct h2 p:last-child{height:auto;max-height:42px}
section .short_introduct .download_box{margin-top:8px}
section .short_introduct .download_box a{padding:8px 16px;border-radius:18px;font-size:13px;font-weight:600;color:#4a3500}
.tv_app{margin:14px 0}
.tv_app>div>br{display:none}
.link_rec_outer{display:block!important;margin:0 0 8px!important;padding:8px 12px!important;border-left:3px solid #ff7600;border-radius:0 6px 6px 0!important;background:#fff3e8;font-size:14px!important;line-height:1.5!important;color:#d9590a!important}
.link_rec_outer span{font-weight:600}
.pull_down,.pull_up{display:inline-block;margin:4px 0 8px;font-size:13px;color:#ff6700!important}
.pull_up[hidden]{display:none}
section .tv_app .player_box{display:inline-block;float:none;width:auto;max-width:100%;margin:4px 8px 4px 0;padding:5px 10px;border-radius:14px;background:#fff;font-size:13px;line-height:20px;box-shadow:0 0 4px rgba(0,0,0,.08)}
section .tv_app .player_box img{width:18px;margin-right:4px}

/* 正文长串不撑破页面（如一长串破折号） */
section p,section span,section strong,section li{overflow-wrap:break-word;word-wrap:break-word}
section p strong,section p span{overflow-wrap:anywhere}
section p img,section article img{height:auto}

/* 短视频数据已下线时给出提示，不留一片空白 */
section.fm:not(:has(*)):before{content:"短视频内容更新中，先去看看电影和电视剧吧";display:block;padding:60px 16px;text-align:center;font-size:14px;color:#999}

footer{margin-top:12px}
