a:hover{color:#00c0ff}.zxgl{padding:20px;box-sizing:border-box;border-radius:8px}main{width:100%;height:auto;background:#f5f5f5}.tpDeInfo{padding:21px 14px 21px 19px;background:linear-gradient(180deg, #fff, #effbff);box-shadow:0px 6px 10px 0px rgba(168,235,240,0.5);border-radius:15px;overflow:hidden}.tpDeInfo .img{position:relative;float:left;width:435px;height:235px;border-radius:15px;margin-right:19px;overflow:hidden}.tpDeInfo .img img{width:100%;min-height:100%;height:auto;border-radius:15px}.tpDeInfo .img span{position:absolute;left:10px;top:9px;padding:0 12px;height:25px;font-size:14px;color:#fff;line-height:25px;background:rgba(0,0,0,0.5);border-radius:13px}.tpDeInfo dl{float:left;width:666px;height:235px;overflow:hidden}.tpDeInfo dl dt{position:relative;height:30px;margin-bottom:12px}.tpDeInfo dl dt h1{position:relative;z-index:1;display:block;height:30px;line-height:30px;font-size:24px;color:#000;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tpDeInfo dl dt:after{content:"";position:absolute;left:0;bottom:0;z-index:0;display:block;width:116px;height:12px;background:linear-gradient(61deg, #bdeef9 0%, #d4f5fa 50%, #dafaf8 50%, #ecfcfb 100%);border-radius:3px}.tpDeInfo dl dd{max-height:118px;display:block;overflow:hidden;overflow-y:auto;color:#555}.tpDeInfo dl dd span{display:block;margin-bottom:1px;font-size:14px;color:#999;line-height:26px}.tpDeInfo dl dd p{margin-bottom:24px;height:72px;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tpDeInfo dl dd.tags{overflow:hidden}.tpDeInfo dl dd.tags a{float:left;display:block;margin:8px 8px 0 0;padding:0 8px;text-align:center;height:26px;font-size:12px;color:#666;background:rgba(255,255,255,0.75);border-radius:6px;line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tpDeInfo dl dd.tags a:hover{background-color:#8ae2ff;color:#fff}.tpDeInfo .time{padding-left:2px;overflow:hidden;margin-top:15px}.tpDeInfo .time span{position:relative;float:left;margin-right:4px}.tpDeInfo .time span em{font-style:normal}.tpDeInfo .time span:nth-of-type(2){padding-left:37px}.tpDeInfo .time span:nth-of-type(2):before{content:"";position:absolute;top:0;bottom:0;left:18px;display:block;width:1px;height:33px;background:rgba(0,0,0,0.06);margin:auto}.tpDeInfo .time label{display:block;color:rgba(51,51,51,0.5)}.tpDeInfo ~ .tpList{margin-top:-12px}.tpDeInfo .time time,.tpDeInfo .time em{position:relative;font-size:14px;color:#333}.key-applist{display:flex;flex-wrap:wrap;overflow:hidden;gap:20px 20px}.key-applist li{position:relative;width:calc(33.33% - 20px);height:auto;border-radius:8px;background:#fff}.key-applist li a{position:relative;display:flex;padding:15px;height:auto;overflow:hidden}.key-applist li a img{width:70px;min-width:70px;height:70px;border-radius:15px}.key-applist li a div{float:left;width:auto;height:70px;flex:1;overflow:hidden;margin:0 10px}.key-applist li a div p{display:block;font-size:16px;color:#000;line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.key-applist li a div span{display:block;font-size:12px;color:#999;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.key-applist li a div span:nth-of-type(1){margin-top:5px}.key-applist li a>span{display:block;margin:auto;width:72px;height:30px;font-size:14px;color:#fff;background:#3fcef9;border-radius:6px;text-align:center;line-height:30px;border:#3fcef9;overflow:hidden}.key-applist li:hover{box-shadow:0px 3px 8px 0px rgba(153,153,153,0.25)}.zxgl{padding:0}.zxgl .title-com{margin:20px 20px 0}.zxgl .title-com .title-lab .icon{background-position:-3px -118px;width:67px}.key-swiper{margin:20px 36px 0;height:272px;font-size:16px;line-height:20px;color:#333}.key-swiper .swiper-wrapper{flex-wrap:wrap;flex-direction:column}.key-swiper .swiper-wrapper .swiper-slide{height:auto;background:#f5f5f5;padding:12px;box-sizing:border-box;border-radius:8px}.key-swiper .swiper-wrapper .swiper-slide a{display:block}.key-swiper .swiper-wrapper .swiper-slide .imgBox{width:100%;height:auto;border-radius:5px;border:3px solid transparent;box-sizing:border-box}.key-swiper .swiper-wrapper .swiper-slide .imgBox img{border-radius:5px;width:100%;height:162px}.key-swiper .swiper-wrapper .swiper-slide:hover .imgBox{background:#f0fbfe;border-color:#f0fbfe}.key-swiper .swiper-wrapper .swiper-slide .imgInfo{display:block;align-items:center;margin:8px 0 0}.key-swiper .swiper-wrapper .swiper-slide .imgInfo p{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-swiper .swiper-wrapper .swiper-slide .imgInfo span{font-size:12px;color:#888;margin:6px 0 3px;display:block;overflow:hidden}.key-swiper .swiper-wrapper .swiper-slide .imgInfo span i{font-style:normal;font-weight:bold;color:#2ed2ff;margin:0 2px}.key-swiper .swiper-wrapper .swiper-slide .imgInfo .desc{font-size:12px;color:#888;height:22px;display:block;overflow:hidden}.keyword-cont{position:relative;display:block;overflow:hidden}.keyword-cont .swiper-button-prev,.keyword-cont .swiper-button-next{width:24px;height:272px;background:#f0fbfe;border-radius:6px;position:absolute;right:0;top:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.keyword-cont .swiper-button-prev .icon,.keyword-cont .swiper-button-next .icon{width:11px;height:20px;background-position:-107px -31px}.keyword-cont .swiper-button-prev.swiper-button-disabled,.keyword-cont .swiper-button-next.swiper-button-disabled{background:rgba(0,0,0,0.5);cursor:not-allowed}.keyword-cont .swiper-button-prev.swiper-button-disabled .icon,.keyword-cont .swiper-button-next.swiper-button-disabled .icon{background-position:-108px -31px}.keyword-cont .swiper-button-prev,.keyword-cont .bodyWrap .inTopicsBox .boxWrap .swiper-button-prev{left:0;transform:rotateY(180deg)}.key-list{margin:-1px -7.5px 0;display:flex;flex-wrap:wrap;font-size:14px;line-height:40px;text-align:center}.key-list li{margin:15px 7.5px 0}.key-list li a{display:block;height:40px;background:inherit;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-list li a:hover{color:inherit;opacity:0.7}.key-list li:nth-child(17){background:#fff8f8 !important;color:#ff6666 !important}.key-list li:nth-child(8){background:#f0fbfe !important;color:#29b1df !important}.key-list li:nth-child(15){background:#fff9f0 !important;color:#ffa126 !important}.key-list li:nth-child(10){background:#f5fff1 !important;color:#59c62f !important}.key-list li:nth-child(1n),.key-list li:nth-child(7n),.key-list li:nth-child(13n),.key-list li:nth-child(17n){background:#fff8f8;color:#ff6666}.key-list li:nth-child(2n),.key-list li:nth-child(8n),.key-list li:nth-child(14n),.key-list li:nth-child(18n){background:#f0fbfe;color:#29b1df}.key-list li:nth-child(3n),.key-list li:nth-child(9n),.key-list li:nth-child(15n),.key-list li:nth-child(19n){background:#fff9f0;color:#ffa126}.key-list li:nth-child(4n),.key-list li:nth-child(10n),.key-list li:nth-child(16n),.key-list li:nth-child(20n){background:#f5fff1;color:#59c62f}.key-list li:nth-child(5n),.key-list li:nth-child(11n),.key-list li:nth-child(17n),.key-list li:nth-child(21n){background:#f6f6ff;color:#6d6dd9}.key-list li:nth-child(6n),.key-list li:nth-child(12n),.key-list li:nth-child(18n),.key-list li:nth-child(22n){background:#ebfef8;color:#1acb93}.key-list li:nth-child(1n),.key-list li:nth-child(2n),.key-list li:nth-child(3n),.key-list li:nth-child(4n),.key-list li:nth-child(5n){width:228px}.key-list li:nth-child(6n),.key-list li:nth-child(7n),.key-list li:nth-child(8n),.key-list li:nth-child(9n){width:288.7px}.key-list li:nth-child(10n),.key-list li:nth-child(11n),.key-list li:nth-child(12n),.key-list li:nth-child(13n),.key-list li:nth-child(14n){width:228px}.key-list li:nth-child(15n),.key-list li:nth-child(16n),.key-list li:nth-child(17n),.key-list li:nth-child(18n){width:288.7px}.tags-cont{margin-top:20px}.zxgl-cont{margin-top:10px}.router-item{display:flex;padding:20px;border-bottom:1px solid #eee;transition:background-color .3s ease;align-items:center}.router-item:hover{background-color:#f8f9fa}.router-item:hover .router-cover img{transform:scale(1.05)}.router-item:hover .router-title{color:#007bff}.router-item:active{background:0 0}.router-item:last-child{border-bottom:none}.router-cover{width:auto;height:116px;margin-right:20px;max-width:250px;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.1);display:flex}.router-cover img{width:100%;height:100%;transition:transform .3s ease}.firmware-img-wrap img,.game-cover img,.router-cover img,img{max-width:100%;height:auto;object-fit:cover}.router-info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.router-title{font-size:18px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4;transition:color .3s ease}.router-desc{color:#666;font-size:14px;line-height:23px;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.router-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.release-date{color:#999;font-size:13px}.download-link{background:#3fcef9;color:#fff !important;padding:8px 40px;border-radius:20px;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;display:none}.router-item:hover .download-link{transform:translateY(-2px);color:#fff;text-decoration:none}
