.mkz{background:#fff;color:#28292d;font-size:12px}
.mkz a{color:#28292d;text-decoration:none}
.mkz-top{height:64px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:30}
.mkz-top .in{width:1200px;margin:0 auto;height:64px;display:flex;align-items:center}
.mkz-logo{font-size:28px;font-weight:800;color:#ff5f27;letter-spacing:1px;margin-right:28px;white-space:nowrap}
.mkz-nav{display:flex;gap:22px;font-size:16px}
.mkz-nav a{color:#28292d;position:relative;padding:20px 0}
.mkz-nav a.on{color:#ff5f27;font-weight:700}
.mkz-nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:2px;background:#ff5f27}
.mkz-nav .new{color:#ff5f27;font-size:10px;vertical-align:super;margin-left:2px}
.mkz-search{margin-left:24px;position:relative}
.mkz-search input{width:220px;height:34px;border:1px solid #ff5f27;border-radius:17px;padding:0 36px 0 14px;outline:none}
.mkz-search button{position:absolute;right:2px;top:2px;width:30px;height:30px;border:0;border-radius:50%;background:#ff5f27;color:#fff;cursor:pointer}
.mkz-user{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:13px;color:#666}
.mkz-user a{color:#666}
.mkz-user a:hover{color:#ff5f27}
.mkz-wrap{width:1200px;margin:0 auto}
.mkz-banner{width:1200px;height:322px;margin:20px auto 0;overflow:hidden}
.mkz-banner:after{content:"";display:block;clear:both}
.mkz-slide{float:left;width:479px;height:321px;position:relative;overflow:hidden;background:#111}
.mkz-slides{height:321px;position:relative}
.mkz-slides a{display:none;width:479px;height:321px;position:relative}
.mkz-slides a.on{display:block}
.mkz-slides img{width:479px;height:321px;object-fit:cover;display:block}
.mkz-slides span{position:absolute;left:12px;bottom:10px;color:#fff;font-size:16px;text-shadow:0 1px 4px #000}
.mkz-dots{position:absolute;right:10px;bottom:10px;z-index:2}
.mkz-dots i{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);margin-left:6px;cursor:pointer}
.mkz-dots i.on{background:#ff5f27}
.mkz-b1,.mkz-b2{float:left;margin:0 0 1px 1px;position:relative;overflow:hidden;background:#eee}
.mkz-b1{width:480px;height:160px}
.mkz-b2{width:239px;height:160px}
.mkz-b1 img,.mkz-b2 img{width:100%;height:100%;object-fit:cover;display:block}
.mkz-b1 p,.mkz-b2 p{position:absolute;left:8px;bottom:6px;color:#fff;margin:0;text-shadow:0 1px 4px #000;font-size:13px}
.mkz-cats{width:1200px;margin:8px auto 12px;height:30px;display:flex;align-items:center;overflow:hidden}
.mkz-cats .ico{width:22px;height:22px;border-radius:50%;background:#ff5f27;color:#fff;text-align:center;line-height:22px;margin-right:8px;flex-shrink:0;font-size:12px}
.mkz-cats .ico.hot{background:#ff8a3d}
.mkz-cats a{margin-right:16px;font-size:14px;color:#28292d;white-space:nowrap}
.mkz-cats a:hover,.mkz-cats a.all{color:#ff5f27}
.mkz-fine{width:1200px;margin:0 auto;overflow:hidden}
.mkz-fine-big{float:left;width:396px}
.mkz-fine-big .cover{position:relative;width:396px;height:223px;overflow:hidden;background:#eee}
.mkz-fine-big .cover img{width:396px;height:223px;object-fit:cover;display:block}
.mkz-fine-big .tag{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.55);color:#fff;padding:2px 8px;font-size:12px}
.mkz-fine-big .jp{position:absolute;right:0;top:0;background:#ff5f27;color:#fff;font-size:12px;padding:2px 6px}
.mkz-fine-big h3{margin:10px 0 6px;font-size:18px}
.mkz-fine-big .tx{color:#999;line-height:1.8;margin:0}
.mkz-a{float:left;width:195px;margin:0 0 12px 6px}
.mkz-a .cover{position:relative;width:195px;height:110px;overflow:hidden;background:#eee}
.mkz-a img{width:195px;height:110px;object-fit:cover;display:block}
.mkz-a .tag{position:absolute;left:0;bottom:0;background:rgba(0,0,0,.55);color:#fff;padding:1px 6px;font-size:12px;max-width:100%;overflow:hidden;white-space:nowrap}
.mkz-a .jp{position:absolute;right:0;top:0;background:#ff5f27;color:#fff;font-size:11px;padding:1px 5px}
.mkz-a h3{margin:6px 0 2px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkz-a p{margin:0;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkz-ad{display:block;width:1200px;height:112px;margin:30px auto;overflow:hidden;background:#f5f5f5}
.mkz-ad img{width:1200px;height:112px;object-fit:cover;display:block;border:0}
.mkz-ad.mkz-ad-code{height:auto;min-height:0;text-align:center;background:transparent;overflow:visible}
.mkz-ad.mkz-ad-code img,.mkz-ad.mkz-ad-code iframe{max-width:100%;height:auto}
.md-ad,.reader-ad{display:block;margin:12px 14px;text-align:center;overflow:hidden}
.md-ad img,.reader-ad img{max-width:100%;height:auto;vertical-align:top}
.md-ad.mkz-ad-code,.reader-ad.mkz-ad-code{background:transparent}
.ad-m{display:none}
.ad-pc{display:block}
.mkz-sec{width:1200px;margin:0 auto}
.mkz-hd{height:40px;margin:30px 0 20px;display:flex;align-items:center;font-size:24px;font-weight:700}
.mkz-hd i{width:28px;height:28px;border-radius:50%;background:#ff5f27;color:#fff;font-style:normal;font-size:13px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}
.mkz-hd .more{margin-left:auto;font-size:14px;font-weight:400;color:#999}
.mkz-hd .more:hover{color:#ff5f27}
.mkz-row{overflow:hidden}
.mkz-b{float:left;width:193px;margin:0 8px 0 0}
.mkz-b:nth-child(6n){margin-right:0}
.mkz-b .cover{position:relative;width:193px;height:260px;overflow:hidden;background:#eee}
.mkz-b img{width:193px;height:260px;object-fit:cover;display:block}
.mkz-b .tag{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;padding:18px 8px 6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkz-b .score{position:absolute;right:6px;top:6px;background:rgba(0,0,0,.45);color:#ffd24d;font-size:12px;padding:1px 6px;border-radius:2px}
.mkz-b h3{margin:8px 0 4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkz-b p{margin:0;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkz-vip{overflow:hidden}
.mkz-vip-top{overflow:hidden;margin-bottom:16px}
.mkz-vip-cover{float:left;width:396px;height:223px;overflow:hidden;background:#eee}
.mkz-vip-cover img{width:396px;height:223px;object-fit:cover;display:block}
.mkz-vip-info{margin-left:416px}
.mkz-vip-info h3{font-size:20px;margin:0 0 8px}
.mkz-vip-info h3 b{color:#ff5f27;margin-left:8px;font-size:18px}
.mkz-vip-info .tags span{display:inline-block;border:1px solid #eee;padding:2px 8px;margin:0 6px 8px 0;color:#666}
.mkz-vip-info .tx{color:#666;line-height:1.8}
.mkz-chs{margin-top:10px;overflow:hidden}
.mkz-chs a{float:left;width:48px;height:28px;line-height:28px;text-align:center;border:1px solid #eee;margin:0 6px 6px 0;color:#666}
.mkz-ranks{width:1200px;margin:0 auto;overflow:hidden}
.mkz-rank{float:left;width:380px;margin:35px 30px 0 0}
.mkz-rank:last-child{margin-right:0}
.mkz-rank .head{font-size:18px;font-weight:700;margin:0 0 12px;display:flex}
.mkz-rank .head .more{margin-left:auto;font-size:13px;font-weight:400;color:#999}
.mkz-rank .item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f5f5f5}
.mkz-rank .item em{width:20px;font-style:normal;font-weight:700;color:#bbb}
.mkz-rank .item:nth-child(-n+3) em{color:#ff5f27}
.mkz-rank .item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}
.mkz-rank .item small{color:#999}
.mkz-recent{width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:21px;overflow:hidden}
.mkz-upd{float:none;width:auto;flex:1;min-width:0}
.mkz-upd .mkz-hd{margin-top:30px}
.mkz-upd .mkz-b{width:193px;margin:0 6px 12px 0}
.mkz-upd .mkz-b:nth-child(5n){margin-right:0}
.mkz-pop{float:none;width:180px;flex-shrink:0;padding-top:0;box-sizing:border-box}
.mkz-pop .hd{height:40px;margin:30px 0 20px;display:flex;align-items:center;font-size:16px;font-weight:700;box-sizing:border-box}
.mkz-pop a{display:flex;align-items:center;padding:6px 0;font-size:13px;line-height:1.4}
.mkz-pop em{width:18px;font-style:normal;color:#bbb;font-weight:700;flex-shrink:0}
.mkz-pop a:nth-child(-n+4) em{color:#ff5f27}
.mkz-foot{background:#434343;color:#bbb;font-size:12px;padding:28px 0;margin-top:40px;text-align:center;line-height:1.9}
.mkz-foot a{color:#ddd;margin:0 6px}
.mkz-sug{position:absolute;left:0;right:0;top:38px;background:#fff;border:1px solid #eee;display:none;z-index:40}
.mkz-sug a{display:block;padding:8px 12px}
.mkz-sug a:hover{background:#fff5f0}
.upd{width:1200px;margin:18px auto 48px}
.upd-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.upd-tit{font-size:18px;font-weight:700;color:#333;display:flex;align-items:center;gap:8px}
.upd-tit i{width:22px;height:22px;border-radius:50%;background:#ff5f27;display:inline-block;position:relative;flex-shrink:0}
.upd-tit i:before{content:"";position:absolute;left:10px;top:5px;width:2px;height:7px;background:#fff;border-radius:1px}
.upd-tit i:after{content:"";position:absolute;left:10px;top:10px;width:6px;height:2px;background:#fff;border-radius:1px;transform-origin:left center;transform:rotate(45deg)}
.upd-tit em{color:#ff5f27;font-style:normal}
.upd-days{display:flex;align-items:center;gap:4px}
.upd-days a{color:#888;font-size:13px;padding:5px 12px;border-radius:14px}
.upd-days a.on{background:#ff5f27;color:#fff}
.upd-days a:hover{color:#ff5f27}
.upd-days a.on:hover{color:#fff}
.upd-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px 16px}
.upd-card{display:block;color:#333;min-width:0}
.upd-card .pic{display:block;position:relative;width:100%;height:0;padding-top:133.333%;border-radius:4px;overflow:hidden;background:#f2f2f2}
.upd-card .pic img{position:absolute;left:0;top:0;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center top;display:block;border:0;margin:0;padding:0}
.upd-card h3{margin:10px 0 4px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.upd-card p{margin:0;font-size:12px;color:#ff5f27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.upd-empty{color:#999;padding:40px 0;text-align:center}
.upd-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px 0 16px}
.upd-pager a,.upd-pager span.pg{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:2px;background:#fff;color:#333;font-size:14px;line-height:1;text-decoration:none;white-space:nowrap}
.upd-pager a.step,.upd-pager span.step{padding:0 12px}
.upd-pager a:hover{color:#ff5f27;border-color:#ff5f27}
.upd-pager span.on{background:#ff5f27;border-color:#ff5f27;color:#fff}
.upd-pager span.dis{cursor:default}
.upd-pager span.dot{color:#333;font-size:14px;padding:0 2px}
.topb{width:1200px;margin:24px auto 56px}
.topb-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid #f0f0f0}
.topb-nav a{padding:6px 12px;font-size:14px;color:#333;border-radius:14px;line-height:1.4}
.topb-nav a.on,.topb-nav a:hover{color:#ff5f27;background:#fff5f0}
.topb-nav a.all{font-weight:700}
.topb-box{scroll-margin-top:80px}
.topb-main{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}
.topb-main.one{grid-template-columns:1fr}
.topb-box .hd{font-size:18px;font-weight:700;display:flex;align-items:center;margin:0 0 14px;color:#28292d}
.topb-box .hd .more{margin-left:auto;font-size:13px;font-weight:400;color:#bbb}
.topb-box .hd .more:hover{color:#ff5f27}
.topb-no1{display:flex;gap:12px;padding:0 0 14px;margin-bottom:4px;border-bottom:1px solid #f3f3f3;color:#333}
.topb-no1 img{width:96px;height:128px;object-fit:cover;background:#f2f2f2;flex-shrink:0;border-radius:2px}
.topb-no1 h3{margin:2px 0 6px;font-size:15px;font-weight:700}
.topb-no1 .au,.topb-no1 .tx{margin:0 0 6px;font-size:12px;color:#999;line-height:1.7}
.topb-no1 .to{margin:0 0 8px;font-size:12px;color:#ff5f27}
.topb-no1 .mt{margin:0;font-size:13px;color:#ff5f27}
.topb-row{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid #f5f5f5;font-size:13px;color:#333}
.topb-row em{width:24px;font-style:normal;font-weight:700;color:#c8c8c8;flex-shrink:0}
.topb-row em.hot{color:#ff5f27}
.topb-row span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.topb-row small{color:#999;margin-left:10px;white-space:nowrap;flex-shrink:0}
.toph-hd{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}
.toph-hd h1{margin:0;font-size:20px;font-weight:700}
.toph-tabs{display:flex;gap:22px;font-size:14px}
.toph-tabs a{color:#888;padding:6px 2px;position:relative}
.toph-tabs a.on{color:#ff5f27;font-weight:700}
.toph-tabs a.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ff5f27}
.toph-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 18px}
.toph-item{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid #f3f3f3;color:#333}
.toph-item em{width:22px;flex-shrink:0;font-style:normal;font-size:18px;font-weight:700;color:#d0d0d0;line-height:1.1}
.toph-item em.hot{color:#ff5f27}
.toph-item img{width:72px;height:96px;object-fit:cover;background:#f2f2f2;flex-shrink:0;border-radius:2px}
.toph-item h3{margin:0 0 6px;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.toph-item .au,.toph-item .tx{margin:0 0 4px;font-size:12px;color:#999;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.toph-item .to{margin:0 0 6px;font-size:12px;color:#ff5f27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.toph-item .mt{margin:0;font-size:12px;color:#ff5f27}
.catp{width:1200px;margin:18px auto 48px}
.catp-filter{background:#fff;border:1px solid #f2f2f2;padding:8px 16px 4px;margin-bottom:20px}
.catp-filter .row{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px dashed #f0f0f0;font-size:13px}
.catp-filter .row:last-child{border-bottom:0}
.catp-filter .row>span{width:auto;min-width:42px;margin-right:8px;color:#999;flex-shrink:0;line-height:26px;white-space:nowrap}
.catp-filter .ops{display:flex;flex-wrap:wrap;gap:4px 2px}
.catp-filter .ops a{color:#333;padding:4px 12px;border-radius:12px;line-height:18px}
.catp-filter .ops a.on{background:#ff5f27;color:#fff}
.catp-filter .ops a:hover{color:#ff5f27}
.catp-filter .ops a.on:hover{color:#fff}
.catp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px 16px}
.catp-card{display:block;color:#333;min-width:0}
.catp-card .pic{display:block;position:relative;width:100%;height:0;padding-top:133.333%;border-radius:4px;overflow:hidden;background:#f2f2f2}
.catp-card .pic img{position:absolute;left:0;top:0;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center top;display:block;border:0;margin:0;padding:0}
.catp-card .intro{margin:8px 0 0;font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catp-card h3{margin:6px 0 4px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catp-card .to{margin:0 0 2px;font-size:12px;color:#ff5f27;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catp-card .hit{margin:0;font-size:12px;color:#999}
.catp-empty{text-align:center;color:#999;padding:40px 0}
@media(max-width:1200px){
  .mkz-top .in,.mkz-wrap,.mkz-banner,.mkz-cats,.mkz-fine,.mkz-ad,.mkz-sec,.mkz-ranks,.mkz-recent,.upd,.topb,.catp{width:auto;max-width:1200px;margin-left:12px;margin-right:12px;box-sizing:border-box}
  .mkz-ad,.mkz-ad img{width:100%;height:auto;max-height:112px}
  .mkz-logo{font-size:22px;margin-right:12px;max-width:36vw;overflow:hidden;text-overflow:ellipsis}
  .mkz-nav{gap:12px;min-width:0;overflow-x:auto}
  .mkz-nav a{white-space:nowrap}
  .mkz-search{margin-left:10px;flex-shrink:0}
  .mkz-search input{width:min(160px,28vw)}
  .mkz-user{gap:10px;flex-shrink:0}
  .mkz-top .in{overflow-x:auto}
  .mkz-banner{width:1200px;max-width:none;height:322px;margin:20px 0 0 12px;zoom:calc((100vw - 24px) / 1200)}
  .mkz-slide{width:479px;height:321px;float:left}
  .mkz-slides{height:321px}
  .mkz-slides a,.mkz-slides img{width:479px;height:321px}
  .mkz-b1{display:block;float:left;width:480px;height:160px}
  .mkz-b2{display:block;float:left;width:239px;height:160px}
}
@media(max-width:960px){
  .upd{width:auto;margin-left:12px;margin-right:12px}
  .upd-hd{flex-direction:column;align-items:stretch;gap:10px}
  .upd-tit{font-size:15px;line-height:1.45;max-width:100%}
  .upd-days{width:100%;justify-content:space-between}
  .upd-days a{flex:1 1 0;text-align:center;padding:6px 0;white-space:nowrap;font-size:12px}
  .upd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}
}
@media(max-width:960px){
  .mkz-top .in,.mkz-wrap,.mkz-banner,.mkz-cats,.mkz-fine,.mkz-ad,.mkz-sec,.mkz-ranks,.mkz-recent,.topb,.catp{width:auto;margin-left:12px;margin-right:12px}
  .catp-grid{grid-template-columns:repeat(3,1fr);gap:14px 10px}
  .topb-nav{margin-bottom:16px}
  .topb-main{margin-left:0;grid-template-columns:1fr}
  .toph-grid{grid-template-columns:repeat(2,1fr)}
  .mkz-slide,.mkz-slides a,.mkz-slides img{width:100%;height:180px}
  .mkz-b1,.mkz-b2,.mkz-fine-big,.mkz-a,.mkz-b,.mkz-vip-cover,.mkz-rank{float:none;width:48%;display:inline-block;vertical-align:top}
  .mkz-recent{flex-direction:column;gap:0}
  .mkz-upd,.mkz-pop{float:none;width:100%;flex:none}
  .mkz-upd .mkz-hd,.mkz-pop .hd{margin-top:20px}
}

img.cv-shield{background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important}
