@charset "utf-8";
.hy-head-menu{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-shadow:0 4px 12px rgba(0,0,0,0.08);border-bottom:2px solid #ea580c;position:relative;z-index:1000}
.hy-head-menu .logo a img{filter:contrast(1.05);transition:filter 0.3s ease,transform 0.3s ease}
.hy-head-menu .logo a:hover img{filter:contrast(1.15) drop-shadow(0 2px 8px rgba(234,88,12,0.3));transform:scale(1.02)}
.hy-head-menu .search .form-control{background:rgba(241,245,249,0.8);border:1px solid rgba(0,0,0,0.12);color:#334155;border-radius:6px;transition:all 0.3s ease}
.hy-head-menu .search .form-control::placeholder{color:#94a3b8}
.hy-head-menu .search .form-control:focus{background:#fff;border-color:#ea580c;box-shadow:0 0 12px rgba(234,88,12,0.2);outline:none}
.hy-head-menu .search .btns{background:#ea580c;color:#fff;border-radius:6px;border:none;transition:all 0.25s ease}
.hy-head-menu .search .btns:hover{background:#c2410c;box-shadow:0 2px 8px rgba(234,88,12,0.3)}
.hy-head-menu .menulist li a{position:relative;padding:0 20px;color:#334155;transition:all 0.25s ease;font-weight:500}
.hy-head-menu .menulist li a:hover,.hy-head-menu .menulist li.active a{color:#ea580c}
.hy-head-menu .menulist li a::after{content:'';position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#ea580c;transform:translateX(-50%);transition:width 0.3s ease}
.hy-head-menu .menulist li a:hover::after,.hy-head-menu .menulist li.active a::after{width:70%}
.foot44{width:100%;background:linear-gradient(180deg,#fff 0%,#f1f5f9 100%);border-top:2px solid #ea580c;padding:50px 0;font-family:"Microsoft YaHei"}
.foot44_container{max-width:1140px;margin:0 auto;padding:0 20px;text-align:center}
.foot44_nav1{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:15px}
.foot44_nav1 a{font-size:15px;color:#334155}
.foot44_nav1 a:hover{color:#ea580c;background:rgba(234,88,12,0.08)}
.foot44_nav2{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:22px}
.foot44_nav2 a{font-size:12px;color:#64748b}
.foot44_nav2 a:hover{color:#ea580c}
.foot44_statement{font-size:12px;line-height:1.9;color:#64748b;margin-bottom:18px;max-width:900px;margin-left:auto;margin-right:auto;text-align:justify;text-align:center}
.foot44_copy{font-size:12px;color:#94a3b8}
.foot44_top{position:fixed;right:30px;bottom:30px;width:44px;height:44px;background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);box-shadow:0 4px 12px rgba(234,88,12,0.3);color:#fff;border-radius:50%;text-align:center;line-height:44px;cursor:pointer;z-index:100;transition:all 0.3s ease;border:none}
.foot44_top:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(234,88,12,0.4)}
.star-rating-wrapper{display:inline-flex;vertical-align:align-items;align-items:center;gap:6px}
.star-rating{display:inline-flex;gap:2px;cursor:pointer}
.star-rating .star{width:22px;height:22px;background:url(../images/star-empty.svg) no-repeat center/contain;transition:transform 0.2s ease}
.star-rating .star.filled{background-image:url(../images/star-full.svg)}
.star-rating .star.half{background-image:url(../images/star-half.svg)}
.star-rating .star:hover{transform:scale(1.15)}
.digg-wrapper{display:inline-flex;align-items:center;margin-left:20px;gap:8px}
.digg-btn,.tread-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;border:1px solid transparent;white-space:nowrap}
.digg-btn{background:rgba(234,88,12,0.1);color:#ea580c;border-color:rgba(234,88,12,0.2)}
.digg-btn:hover,.digg-btn.active{background:#ea580c;color:#fff;box-shadow:0 2px 10px rgba(234,88,12,0.3);border-color:#ea580c}
.tread-btn{background:rgba(148,163,184,0.1);color:#64748b;border-color:rgba(148,163,184,0.2)}
.tread-btn:hover,.tread-btn.active{background:#64748b;color:#fff;box-shadow:0 2px 10px rgba(100,116,139,0.3);border-color:#64748b}
.digg-count,.tread-count{margin-left:4px;font-weight:600}
.layout-wrapper{background:rgba(255,255,255,0.8);border-radius:8px;padding:18px;margin-bottom:18px;box-shadow:0 2px 10px rgba(0,0,0,0.06);border:1px solid rgba(0,0,0,0.06)}
.main-slider{border-radius:8px;overflow:hidden}
.nav-shortcuts{background:rgba(255,255,255,0.8);border-radius:8px;padding:16px;border:1px solid rgba(0,0,0,0.06)}
.nav-shortcuts li a{display:flex;align-items:center;padding:10px 14px;border-radius:6px;transition:all 0.25s ease;color:#334155;font-weight:500}
.nav-shortcuts li a:hover{background:rgba(234,88,12,0.08);transform:translateX(4px)}
.nav-shortcuts li a i{margin-right:12px;font-size:18px;color:#ea580c}
.genre-tags{background:rgba(255,255,255,0.8);border-radius:8px;padding:16px;margin-top:16px;border:1px solid rgba(0,0,0,0.06)}
.genre-tags li a{display:block;padding:8px 14px;background:rgba(241,245,249,0.8);border-radius:4px;transition:all 0.25s ease;color:#334155;font-size:13px}
.genre-tags li a:hover{background:#ea580c;color:#fff;transform:scale(1.02)}
.qr-scan-box{background:rgba(255,255,255,0.8);border-radius:8px;padding:20px;margin-top:16px;border:1px solid rgba(0,0,0,0.06);text-align:center}
.qr-scan-box h4{color:#334155;font-size:16px;margin-bottom:12px;font-weight:600}
.qr-scan-box img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);max-width:200px}
.qr-scan-box p{color:#64748b;font-size:13px;line-height:1.6;margin-top:8px}
@media (max-width:767px){
.hy-head-menu{background:#fff;border-bottom:2px solid #ea580c}
.nav-shortcuts{padding:12px}
.nav-shortcuts li a{padding:8px 12px;font-size:13px}
.digg-wrapper{display:flex;flex-direction:column;margin:16px 0 0 0;align-items:center}
.digg-btn,.tread-btn{width:100%;max-width:200px;margin:6px 0}
.foot44{padding:30px 0 16px}
}
