/* ===== 下载中心专用样式（Kestrel） ===== */
/* —— 详情页两栏布局 —— */
.eydown{width:1400px;height:auto;margin:0 auto;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.eydown_main{width:73%;height:auto;float:left;padding:60px 30px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box}
.eydown_main .eyxwdet_main{width:100%;min-height:0;margin:0;padding:0}
.eydown_main .eypn{width:100%;padding:0}
.eydown_main .eypn ul{width:100%}
.eydown_main .eyxwdet_content a{color:#178655;font-weight:bold}
.eydown_side{width:25%;height:auto;float:right;padding:60px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box}

/* —— 右侧下载面板 —— */
.eydown_box{width:100%;height:auto;background-color:#fff;border:1px solid #eee;border-radius:6px;margin:0 0 20px;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box}
.eydown_box_hd{height:50px;line-height:50px;background-color:#178655;padding:0 18px;box-sizing:border-box}
.eydown_box_hd span{color:#fff;font-size:18px;font-weight:bold}
.eydown_box_bd{padding:18px;box-sizing:border-box}
.eydown_file{display:flex;align-items:center;width:100%;min-height:46px;margin:0 0 12px;padding:0 14px;background-color:#f5f8f6;border:1px solid #e3efe8;border-radius:4px;box-sizing:border-box;text-decoration:none;transition:all .3s;-webkit-transition:all .3s}
.eydown_file:hover{background-color:#178655;border-color:#178655}
.eydown_file:hover .eydown_file_name{color:#fff}
.eydown_file:hover .eydown_file_ico{color:#fff}
.eydown_file_ico{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;color:#178655;font-weight:bold;font-style:normal;margin:0 10px 0 0}
.eydown_file_name{color:#333;font-size:15px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.eydown_code{margin:-4px 0 14px;padding:0 14px;color:#c8102e;font-size:14px}
.eyown_stats{display:flex;justify-content:space-between}
.eydown_stat{flex:1;text-align:center}
.eydown_stat span{display:block;color:#178655;font-size:24px;font-weight:bold;line-height:34px}
.eydown_stat em{display:block;color:#999;font-size:14px;font-style:normal;line-height:22px}

/* —— 列表页卡片（覆盖全局 .ey_prolb_right ul li） —— */
.ey_prolb_right ul.eydown_list li{width:100%;height:auto;margin:0 auto 20px;padding:0;background-color:transparent;box-shadow:none;position:relative;list-style:none}
.ey_prolb_right ul.eydown_list li:hover{box-shadow:none}
.eydown_card{display:flex;align-items:center;position:relative;width:100%;background-color:#fff;border:1px solid #eee;border-radius:6px;padding:20px;box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none;transition:all .4s;-webkit-transition:all .4s}
.eydown_card_link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.eydown_card:hover{box-shadow:0 0 18px rgba(0,0,0,.08);border-color:#178655}
.eydown_card:hover .eydown_card_name{color:#178655}
.eydown_card:hover .eydown_card_btn{background-color:#0f6b43}
.eydown_card_ico{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;background-color:#178655;color:#fff;border-radius:8px;font-size:26px;font-weight:bold;margin:0 18px 0 0}
.eydown_card_body{flex:1;min-width:0}
.eydown_card_name{color:#333;font-size:19px;font-weight:bold;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.eydown_card_desc{color:#999;font-size:14px;line-height:22px;height:44px;overflow:hidden;margin:6px 0 8px}
.eydown_card_tags span{display:inline-block;color:#999;font-size:13px;margin:0 18px 0 0}
.eydown_card_tags span img{display:inline-block;width:14px;height:14px;vertical-align:middle;margin:-2px 4px 0 0}
.eydown_card_btn{flex:0 0 auto;position:relative;z-index:2;margin:0 0 0 16px;padding:0 26px;height:42px;line-height:42px;background-color:#178655;color:#fff;border-radius:4px;font-size:16px;font-weight:bold}

/* —— 响应式 —— */
@media (max-width:1440px){.eydown{width:100%;margin:0 auto;padding:0 60px}}
@media (max-width:1440px){.eydown_main .eyxwdet_main{margin:0}}
@media (max-width:1200px){.eydown{padding:0 40px}.eydown_main{padding-right:20px}}
@media (max-width:1080px){.eydown_main{width:100%;float:inherit;padding:40px 0 0}.eydown_side{width:100%;float:inherit;padding:10px 0 0;display:flex;gap:20px}.eydown_box{flex:1;margin:0}}
@media (max-width:767px){.eydown{padding:0 12px}.eydown_side{flex-direction:column;gap:0}.eydown_box{margin:0 0 15px}.eydown_card{flex-wrap:wrap;padding:15px}.eydown_card_btn{width:100%;margin:12px 0 0;text-align:center}}
