*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#222;font:14px/1.7 -apple-system,"Microsoft YaHei",sans-serif}a{color:#222;text-decoration:none}a:hover{color:#f18f01}
.ptr-head{background:#fff;box-shadow:0 1px 4px #0001}.ptr-head>div{max-width:1100px;margin:0 auto;padding:10px 12px}.ptr-brand{font-size:24px;font-weight:700;color:#f18f01;letter-spacing:1px}.ptr-links{border-top:1px solid #eee;background:#f18f01}.ptr-links>ul{max-width:1100px;margin:0 auto;padding:0 6px;list-style:none;display:flex;flex-wrap:wrap}.ptr-links li a{display:block;color:#fff;padding:8px 12px}.ptr-links li.ptr-cur a,.ptr-links li a:hover{background:#6c4000;color:#fff}
.ptr-q{float:right;margin-top:4px}.ptr-q input{border:1px solid #ddd;padding:5px 8px;width:200px}.ptr-q button,.ptr-btn{border:0;background:#f18f01;color:#fff;padding:6px 12px;cursor:pointer}
.ptr-layout{max-width:1100px;margin:16px auto;padding:0 12px;display:flex;gap:16px;align-items:flex-start}.ptr-cnt{flex:1;min-width:0}.ptr-rail{width:300px;flex-shrink:0}@media(max-width:800px){.ptr-layout{display:block}.ptr-rail{width:auto}}
.ptr-panel{background:#fff;border-radius:4px;padding:12px 14px;margin-bottom:14px}.ptr-tt{font-size:16px;border-bottom:2px solid #f18f01;margin:0 0 10px;padding-bottom:6px}.ptr-grid{margin:0;padding:0}.ptr-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed #eee}
.ptr-poster{width:96px;height:128px;flex-shrink:0;background:#ddd center/cover;border-radius:3px}.ptr-cap{font-size:15px;font-weight:600;display:block}.ptr-sub{color:#888;font-size:12px}.ptr-txt{color:#555;font-size:13px}.ptr-tag{color:#f18f01;border:1px solid #f18f01;font-size:11px;padding:0 5px;border-radius:2px;margin-right:6px}
.ptr-hot{margin:0;padding:0;list-style:none}.ptr-hot li{padding:5px 0;border-bottom:1px solid #f2f2f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptr-no{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;background:#ccc;color:#fff;font-size:12px;margin-right:6px;border-radius:2px}.ptr-hot li:nth-child(-n+3) .ptr-no{background:#f18f01}
.ptr-cloud a{display:inline-block;margin:0 8px 6px 0;color:#555}.ptr-pg{text-align:center;padding:10px 0}.ptr-pg a,.ptr-pg span{display:inline-block;margin:2px;padding:3px 10px;background:#fff;border:1px solid #ddd}.ptr-pg .ptr-cur{background:#f18f01;color:#fff;border-color:#f18f01}
.ptr-ft{background:#2b2b2b;color:#aaa;text-align:center;padding:20px 10px;font-size:12px;margin-top:20px}.ptr-lead{color:#666}.ptr-loc{color:#999;font-size:12px;margin-bottom:8px}.ptr-focus{display:flex;gap:10px;overflow:auto}.ptr-focus a{flex:0 0 46%;height:150px;background:#ccc center/cover;position:relative;border-radius:4px}.ptr-focus b{position:absolute;bottom:0;left:0;right:0;color:#fff;background:#0008;padding:4px 8px;font-weight:400}
.ptr-video{background:#000}.ptr-video video{width:100%;display:block;max-height:70vh}.ptr-playlist{margin:10px 0}.ptr-part{display:inline-block;margin:0 6px 6px 0;padding:2px 12px;background:#f0f0f0}.ptr-part.ptr-cur{background:#f18f01;color:#fff}.ptr-tip{padding:30px;text-align:center;color:#999}