body {
    margin-top: 0;
    /*background: #e6e6e6 url(https://image.zhihuishu.com/zhs/b2cm/base1/202310/7877fca493d94c7e8285806b5f9319a7.jpg) repeat left top;*/
    background: #e6e6e6 url(https://www.hdkyl.in/background.png) repeat left top;
    margin-bottom: 0;
    color: #000;
    font-family: tahoma,arial,helvetica,sans-serif;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: #63e7ff00
}
img[alt^="[em"][alt$="]"] {
    width: 20px;
    height: 20px;
    transform: scale(1.3);
}
.menu {
        width: 100%;
        background-color: #333;
        padding-left: 0;
        margin-left: 0; 
    }

    .menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .menu li {
        float: left;
    }

    .menu li a {
        display: block;
        color: white;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
    }

    .menu li a:hover {
        background-color: #111;
    }

    .submenu {
        display: none;
        position: absolute;
        min-width: 160px;
        z-index: 1;
        background-color: #f9f9f9;
        margin-top: 2px !important; 
		border-radius: 8px;
    }

    .submenu li {
        clear: both;
        width: 100%;
        margin: 4px 0;
    }

    .submenu li a {
        padding: 12px;
        color: #333;
        border-radius: 8px;
        margin-left: 4px;
        margin-right: 4px !important;
    }

    .submenu li a:hover {
        background-color: #ddd;
    }

    /* 显示子菜单 */
    .menu li:hover .submenu {
        display: block;
    }
/*ul#mainmenu.menu {*/
/*    height: 33px;*/
/*    position: fixed;*/
/*    top: 94px;*/
/*    left: -81px;*/
/*    right: 0;*/
/*    z-index: 1000;*/
    /* backdrop-filter: blur(2px); */
    /* æ¯›çŽ»ç’ƒæ•ˆæžœ */
    /* background-color: rgba(255, 255, 255, 0.8); */
    /* èƒŒæ™¯é¢œè‰²å’Œé€æ˜Žåº¦ */
/*    list-style-image: none;*/
/*    list-style-type: none;*/
/*    white-space: nowrap;*/
/*    text-align: center;*/
    /* box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5); */
/*    padding: 3px 100px;*/
/*    display: inline-grid;*/
/*    justify-content: start;*/
/*    align-items: center;*/
/*    align-content: space-between;*/
/*}*/
.announcement-text {
    color: red;
    font-weight: 700;
    font-size: 25px;
    line-height: 25px
}

body.inframe {
    background: transparent none
}

table {
    border-right: medium;
    border-top: medium;
    border-left: medium;
    border-bottom: medium;
    border-collapse: collapse;
    background-color: transparent
}

table.head {
    background: 0 0;
    height: 110px;
    width: 90%!important;
    min-width: 920px
}

table.main {
    width: 90%;
    min-width: 920px;
    border-right: medium;
    border-top: medium;
    border-left: medium;
    border-bottom: medium;
    background-color: transparent
}

table.mainouter {
    width: 80%;
    border-right: gray;
    border-top: gray;
    border-left: gray;
    border-bottom: gray;
    border-radius: 18px;
    background-color: #ffffffc9;
    box-shadow: 0 10px 16px rgb(170 159 159 / 80%) 5%,rgba(255,255,255,0.21) 100% );
    box-shadow: 5px 10px 10px rgb(3 109 252 / 66%);
    border: 1px solid rgba(255,255,255,.2);
    -webkit-backdrop-filter: blur(15px) contrast(.8) brightness(1.1);
    overflow: hidden;
}

table.message {
    border-right: #bccad6 1px solid;
    border-top: #bccad6 1px solid;
    border-left: #bccad6 1px solid;
    border-bottom: #bccad6 1px solid
}

table.bottom {
    background: none transparent scroll repeat 0% 0%
}

a.info {
    z-index: 24;
    color: #000;
    position: relative;
    background-color: #ccc;
    text-decoration: none
}

a.info:hover {
    z-index: 25;
    background-color: #ff0
}

a.info span {
    display: none
}

a.info:hover span {
    border-right: #0cf 1px solid;
    border-top: #0cf 1px solid;
    display: block;
    left: 2em;
    border-left: #0cf 1px solid;
    width: 15em;
    color: #000;
    border-bottom: #0cf 1px solid;
    position: absolute;
    top: 2em;
    background-color: #cff;
    text-align: center
}

table.bottom {
    background: none transparent scroll repeat 0% 0%
}

h1 {
}

h2 {
    padding-right: 4px;
    background-position: left top;
    padding-left: 4px;
    margin-bottom: 0;
    padding-bottom: 3px;
    padding-top: 3px;
    background-repeat: repeat-x;
    background-color: #076d9d5e;
    border-radius: 4px
}

h2.transparentbg {
    background-color: transparent;
    background-image: none
}

p {
}

p.sub {
    margin-bottom: 4pt
}

td {
    font-size: 9pt;
    border-right: #CFC6C6 1px solid;
    border-top: #CFC6C6 1px solid;
    border-left: #CFC6C6 1px solid;
    border-bottom: #CFC6C6 1px solid;
}

td.embedded {
    border-right: medium;
    padding-right: 0;
    border-top: medium;
    padding-left: 0;
    padding-bottom: 0;
    border-left: medium;
    padding-top: 0;
    border-bottom: medium;
    text-align: left
}

td.no_border {
    border-right: medium;
    padding-right: 2px;
    border-top: medium;
    padding-left: 2px;
    padding-bottom: 3px;
    border-left: medium;
    padding-top: 3px;
    border-bottom: medium;
    background-color: transparent;
    text-align: left
}

td.no_border_wide {
    border-right: medium;
    padding-right: 16px;
    border-top: medium;
    padding-top: 0;
    border-left: medium;
    padding-left: 0;
    border-bottom: medium;
    padding-bottom: 0;
    background-color: transparent;
    text-align: left;
    vertical-align: top
}

td.shoutrow {
    border-right: medium;
    border-top: medium;
    border-left: medium;
    border-bottom: medium;
    background-color: #fff0f000
}

td.bottom {
    border-right: medium;
    border-top: medium;
    border-left: medium;
    border-bottom: medium
}

td.heading {
    font-weight: 700
}

td.text {
    padding-right: 10pt;
    padding-left: 10pt;
    padding-bottom: 10pt;
    padding-top: 10pt
}

td.comment {
    padding-right: 10pt;
    padding-left: 10pt;
    padding-bottom: 10pt;
    padding-top: 10pt;
    text-align: left
}

td.colhead {
    white-space: nowrap;
    font-weight: 700;
    background-color: #076d9d5e;
    color: #000;
    border-radius: 4px
}

.nowrap {
    white-space: nowrap
}

td.rowhead_left {
    text-align: left
}

td.rowhead_center {
    text-align: center
}

td.rowhead {
    font-weight: 700;
    vertical-align: top;
    text-align: right
}

td.rowfollow {
}

td.colfollow {
    text-align: center
}

table.torrents {
    text-align: center
}

table.torrents td.rowfollow {
    text-align: center
}

td.toolbox {
}

td.title {
}

td.navigation {
    border-right: medium;
    border-top: medium;
    font-weight: 700;
    border-left: medium;
    border-bottom: medium
}

td.clear {
    border-right: 0;
    border-top: 0;
    background: none transparent scroll repeat 0% 0%;
    border-left: 0;
    border-bottom: 0
}

td.nothing {
    border-right: 0;
    padding-right: 0;
    border-top: 0;
    padding-left: 0;
    background: none transparent scroll repeat 0% 0%;
    padding-bottom: 0;
    border-left: 0;
    padding-top: 0;
    border-bottom: 0
}

form {
    margin-top: 0;
    margin-bottom: 0
}

.sublink {
    font-weight: 400;
    font-style: italic
}

font.gray {
    color: #aca899;
    text-decoration: underline
}

.attach img {
    border: 0;
    width: 16px;
    height: 16px
}

.attach a:link {
    color: #09c;
    text-decoration: underline
}

.attach .size {
    color: gray
}

a:link {
    color: #000;
    text-decoration: none
}

a:visited {
    color: #000;
    text-decoration: none
}

a:hover {
    color: #ff8e00
}

a.index {
    font-weight: 700
}

a.biglink {
    font-weight: 700;
    text-decoration: none
}

a.altlink:link {
    font-weight: 700;
    color: #a83838;
    text-decoration: none
}

a.altlink:visited {
    font-weight: 700;
    color: #a83838;
    text-decoration: none
}

a.altlink:hover {
    text-decoration: underline
}

a.faqlink:link {
    font-weight: 700;
    color: #a83838;
    text-decoration: none
}

a.faqlink:visited {
    font-weight: 700;
    color: #a83838;
    text-decoration: none
}

a.faqlink:hover {
    text-decoration: underline
}

a.altlink_blue:link {
    font-weight: 700;
    color: #004e98;
    text-decoration: none
}

a.altlink_blue:visited {
    font-weight: 700;
    color: #004e98;
    text-decoration: none
}

a.altlink_blue:hover {
    text-decoration: underline
}

a.altlink_green:link {
    font-weight: 700;
    color: #007800;
    text-decoration: none
}

a.altlink_green:visited {
    font-weight: 700;
    color: #007800;
    text-decoration: none
}

a.altlink_green:hover {
    text-decoration: underline
}

.important {
    font-weight: 700
}

.red {
    color: #e00
}

.yellow {
    color: #970
}

.green {
    color: #000
}

.btn {
    /*display: inline-block;*/
    background-color: #076d9d5e;
    color: #000;
    white-space: nowrap;
    text-align: center;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    font-size: 12px;
    border-radius: 4px
}

.btn-primary {
    border: 1px solid #c9c9c9;
    background-color: #fff;
    color: #555
}

.btn-danger {
    background-color: coral
}

.btn-normal {
    background-color: #0ae
}

.btn-warning {
    background-color: #f90
}

.btn-success {
    background-color: #5fb878
}

.btn-disabled {
    border: 1px solid #e6e6e6;
    background-color: #fbfbfb;
    color: #888
}

.btn-large {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-size: 16px
}

.btn-mini {
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    font-size: 12px
}

.small {
}

.big {
}

li {
    margin-top: 6pt;
    margin-bottom: 6pt;
    margin-left: 16pt
}

ul {
    margin-top: 0;
    margin-bottom: 0
}

img {
    border: 0
}

img.border {
    border-right: #000 1px solid;
    border-top: #000 1px solid;
    border-left: #000 1px solid;
    border-bottom: #000 1px solid
}

.gobutton {
    background: #476ba2;
    color: #fff
}

.codetop {
    padding-right: 3px;
    padding-left: 3px;
    font-weight: 700;
    background: url(./code.gif) #f1b000 no-repeat right 50%;
    padding-bottom: 3px;
    margin: 0 auto;
    color: #000;
    padding-top: 3px
}

.codemain {
    border-right: #000 1px solid;
    padding-right: 3px;
    border-top: #000 1px solid;
    padding-left: 3px;
    background: #fff;
    padding-bottom: 3px;
    margin: 0 auto;
    border-left: #000 1px solid;
    color: #000;
    padding-top: 3px;
    border-bottom: #000 1px solid
}

.dropmenu {
    background: #f2f9fd none repeat scroll 0 0;
    border: 3px solid #a6c9d7;
    margin-top: 3px;
    opacity: .9;
    position: absolute;
    text-align: left
}

.dropmenu ul {
    list-style-type: none;
    white-space: nowrap;
    padding: 10px
}

.dropmenu ul li {
    margin-left: 0;
    margin-right: 0
}

ul.menu
{
	list-style-image: none;
	list-style-type: none;
	white-space: nowrap;
	text-align: center;
	display: flex;
	background: transparent;
	justify-content: center;
}
ul.menu li
{
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
}
ul.menu li a
{
	color: #2d2b2b;
	/*background: url(./shade.gif) repeat-x left top;*/
	border: 0px solid #fff;
	/*background-color: #dedede;*/
	margin-right: -9px;
	/*padding: 3px 7px;*/
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	/*font-family: verdana;*/
	/*font-variant: normal;*/
	/*text-align: center;*/
	/*display: inline-block;*/
}

ul.menu li a:link {
    color: #2d2b2b
}

ul.menu li a:visited {
    color: #2d2b2b
}

ul.menu li a:hover {
    color: #d72323;
    background-color: rgb(0 157 255/55%);
    border: none
}

ul.menu li a:active {
    color: #2d2b2b
}

ul.menu li.selected a {
    /*background-image: url(./shadeactive.gif);*/
    /*border-bottom: 2px solid #ff4500;*/
    /*background-color: #8a8a8a*/
}

ul.menu li.selected a:hover {
    text-decoration: none
}

.listitem {
    margin-left: 10px;
    margin-right: 5px
}

.StaffLeader_Name {
    color: #8b0000
}

a.StaffLeader_Name:link {
    color: #8b0000
}

a.StaffLeader_Name:visited {
    color: #8b0000
}

.SysOp_Name {
    color: sienna
}

a.SysOp_Name:link {
    color: sienna
}

a.SysOp_Name:visited {
    color: sienna
}

.Administrator_Name {
    color: indigo
}

a.Administrator_Name:link {
    color: indigo
}

a.Administrator_Name:visited {
    color: indigo
}

.Moderator_Name {
    color: #6495ed
}

a.Moderator_Name:link {
    color: #6495ed
}

a.Moderator_Name:visited {
    color: #6495ed
}

.ForumModerator_Name {
    color: #1cc6d5
}

a.ForumModerator_Name:link {
    color: #1cc6d5
}

a.ForumModerator_Name:visited {
    color: #1cc6d5
}

.Retiree_Name {
    color: #1cc6d5
}

a.Retiree_Name:link {
    color: #1cc6d5
}

a.Retiree_Name:visited {
    color: #1cc6d5
}

.Uploader_Name {
    color: #dc143c
}

a.Uploader_Name:link {
    color: #dc143c
}

a.Uploader_Name:visited {
    color: #dc143c
}

.VIP_Name {
    color: #009f00
}

a.VIP_Name:link {
    color: #009f00
}

a.VIP_Name:visited {
    color: #009f00
}

.NexusMaster_Name {
    color: #38acec
}

a.NexusMaster_Name:link {
    color: #38acec
}

a.NexusMaster_Name:visited {
    color: #38acec
}

.UltimateUser_Name {
    color: #006400
}

a.UltimateUser_Name:link {
    color: #006400
}

a.UltimateUser_Name:visited {
    color: #006400
}

.ExtremeUser_Name {
    color: #ff8c00
}

a.ExtremeUser_Name:link {
    color: #ff8c00
}

a.ExtremeUser_Name:visited {
    color: #ff8c00
}

.VeteranUser_Name {
    color: #483d8b
}

a.VeteranUser_Name:link {
    color: #483d8b
}

a.VeteranUser_Name:visited {
    color: #483d8b
}

.InsaneUser_Name {
    color: #8b008b
}

a.InsaneUser_Name:link {
    color: #8b008b
}

a.InsaneUser_Name:visited {
    color: #8b008b
}

.CrazyUser_Name {
    color: #00bfff
}

a.CrazyUser_Name:link {
    color: #00bfff
}

a.CrazyUser_Name:visited {
    color: #00bfff
}

.EliteUser_Name {
    color: #008b8b
}

a.EliteUser_Name:link {
    color: #008b8b
}

a.EliteUser_Name:visited {
    color: #008b8b
}

.PowerUser_Name {
    color: #daa520
}

a.PowerUser_Name:link {
    color: #daa520
}

a.PowerUser_Name:visited {
    color: #daa520
}

.User_Name {
    color: #000
}

a.User_Name:link {
    color: #000
}

a.User_Name:visited {
    color: #000
}

.Peasant_Name {
    color: #708090
}

a.Peasant_Name:link {
    color: #708090
}

a.Peasant_Name:visited {
    color: #708090
}

.color_bonus {
    color: #1900d1
}

.color_invite {
    color: #1900d1
}

.color_slots {
    color: #1900d1
}

.color_downloaded {
    color: #8b0000
}

.color_uploaded {
    color: green
}

.color_ratio {
    color: #1900d1
}

.color_active {
    color: #1900d1
}

.color_connectable {
    color: #1900d1
}

.logo {
    color: #ffa531;
    font-family: tahoma,arial,helvetica,sans-serif
}

.slogan {
    color: #de9332;
    font-family: tahoma,arial,helvetica,sans-serif
}

.free {
    color: #0005f0
}

.twoup {
    color: #aaa
}

.twoupfree {
    color: #9c6
}

.halfdown {
    color: #7c7ff6
}

.twouphalfdown {
    color: #7ad6ea
}

.thirtypercent {
    color: #70328d
}

.free_bg {
    background-color: #ff9
}

.twoup_bg {
    background-color: #ddd
}

.twoupfree_bg {
    background-color: #cf9
}

.halfdown_bg {
    background-color: #cccdf8
}

.twouphalfdown_bg {
    background-color: #96dbea
}

.thirtypercentdown_bg {
    background-color: #ddc3ea
}


img:hover{


}


.hot {
    color: #e78d0f
}

.classic {
    color: #77b300
}

.recommended {
    color: #820084
}

.new {
    color: red
}

.striking {
    color: red
}
.medals-container {
    display: grid;
    grid-template-columns: repeat(5, auto);
    gap: 10px;

}

.medals-container img {
    max-width: 120px;
    height: auto;
}


/* ==== 盒子 / 机房 IP 标识（compat 机房判定） ==== */
.nexus-badge {
    display: inline-block;
    margin-left: 5px;
    padding: 1px 6px;
    border-radius: 3px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 700;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    cursor: help;
}
/* 机房 / 数据中心：红色，附 ASN */
.nexus-badge--hosting {
    background: #d9534f;
    box-shadow: 0 0 0 1px rgba(217, 83, 79, .35);
}
/* 用户备案盒子：蓝色 */
.nexus-badge--seedbox {
    background: #337ab7;
    box-shadow: 0 0 0 1px rgba(51, 122, 183, .35);
}
