.page-main { width: min(1100px, calc(100% - 48px)); margin: 0 auto; } .pay-publish-card { width: 100%; margin: 12px auto 54px; overflow: visible; border-radius: 18px; background: #fff; box-shadow: 0 18px 42px rgba(16, 43, 106, 0.12); } .pay-publish-header { padding: 30px 34px 26px; border-radius: 18px 18px 0 0; background: linear-gradient(112deg, #102b6a 0%, #173f8e 55%, #812a90 100%); text-align: center; } .pay-publish-header h1 { position: relative; display: inline-block; margin: 0; padding: 0 0 12px; color: #fff; font-size: 22px; font-weight: 900; line-height: 1.4; letter-spacing: 0; } .pay-publish-header h1::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 64px; height: 3px; border-radius: 999px; background: var(--gold); transform: translateX(-50%); } .pay-publish-header p { margin: 2px 0 0; color: rgba(255, 255, 255, 0.78); font-size: 14px; } .pay-publish-body { padding: 30px 34px 32px; } .publish-tab-bar { display: flex; overflow: hidden; margin: 0 0 24px; border: 1px solid var(--border-light); border-radius: 8px; background: var(--bg-light); } .publish-tab-item { display: flex; align-items: center; justify-content: center; flex: 1; min-height: 44px; border-right: 1px solid var(--border-light); color: #34425a; font-size: 14px; font-weight: 800; text-align: center; transition: color 0.2s ease, background 0.2s ease; } .publish-tab-item:last-child { border-right: 0; } .publish-tab-item.active { background: linear-gradient(90deg, #102b6a 0%, #173f8e 100%); color: #fff; } .pay-form { width: 100%; } .mianfeiThreeSelect { position: relative; } .mianfeiThreeSelect.is-disabled { opacity: 0.66; pointer-events: none; } .selectY-box { position: relative; width: 100%; } .selectY-box::after { content: ""; position: absolute; right: 18px; top: 17px; width: 8px; height: 8px; border-right: 2px solid #34425a; border-bottom: 2px solid #34425a; pointer-events: none; transform: rotate(45deg); } .selectY-box.is-selected::after { content: none; } .selectY-box > input[type="hidden"] { display: none; } .selectY-box .show { display: flex; align-items: center; width: 100%; min-height: 42px; padding: 0 48px 0 14px; border: 1px solid var(--border-light); border-radius: 8px; background: var(--bg-light); color: var(--text-dark); font-size: 15px; cursor: pointer; transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; } .selectY-box .show::after { content: none !important; display: none !important; border: 0 !important; background: none !important; } .selectY-box .show:hover { border-color: var(--primary); background: #fff; box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.08); } .selectY-box .cl-exp { color: var(--text-muted); } .selectY-box .show i { margin: 0 6px; color: #b8c1cf; font-style: normal; } .selectY-box .selectY-clear { display: flex !important; align-items: center; justify-content: center; position: absolute; right: 12px !important; top: 50% !important; z-index: 3; width: 32px !important; min-width: 32px !important; height: 32px !important; padding: 0; border: 1px solid #c9d2df; border-radius: 50% !important; background: #fff; color: #5f6f86; font-size: 16px; line-height: 1 !important; text-align: center; box-sizing: border-box; cursor: pointer; transform: translateY(-50%); } .selectY-box .selectY-clear[style*="display: none"] { display: none !important; } .selectY-box .selectY-clear:hover { border-color: var(--primary); color: var(--primary); } .selectY-box .pop { display: none; position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 1000; min-height: 180px; max-height: 320px; overflow-x: auto; padding: 10px; border: 1px solid var(--border-light); border-radius: 10px; background: #fff; box-shadow: 0 18px 34px rgba(16, 43, 106, 0.16); white-space: nowrap; } .selectY-box .pop ul { display: inline-block; min-width: 180px; max-height: 298px; margin: 0; padding: 0; border-right: 1px solid var(--border-light); list-style: none; overflow-y: auto; vertical-align: top; } .selectY-box .pop ul:last-child { border-right: 0; } .selectY-box .pop li { position: relative; min-height: 34px; padding: 8px 28px 8px 12px; color: #34425a; font-size: 14px; cursor: pointer; } .selectY-box .pop li:hover, .selectY-box .pop li.active { background: rgba(16, 43, 106, 0.08); color: var(--primary); font-weight: 800; } .selectY-box .pop li.child-row::after { content: ">"; position: absolute; right: 12px; top: 8px; color: #9aa6b8; } .pay-form-group { margin-bottom: 20px; } .pay-form-label { display: block; margin-bottom: 10px; color: var(--primary); font-size: 14px; font-weight: 900; } .required { color: var(--orange); } .pay-form-input { width: 100%; height: 42px; padding: 0 14px; border: 1px solid var(--border-light); border-radius: 8px; background: var(--bg-light); color: var(--text-dark); font-size: 15px; outline: none; transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease; } .pay-form-input:focus { border-color: var(--primary); background: #fff; box-shadow: 0 0 0 3px rgba(16, 43, 106, 0.1); } .pay-title-input { position: relative; } .pay-title-input .pay-form-input { padding-right: 78px; } .pay-title-input span { position: absolute; right: 14px; top: 50%; color: var(--text-muted); font-size: 13px; transform: translateY(-50%); } .pay-form-input[readonly] { color: #65738a; cursor: default; } .pay-info-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; } .pay-form-help { margin-top: 7px; color: var(--text-muted); font-size: 12px; } .pay-form-help em { color: var(--orange); font-style: normal; font-weight: 900; } .pay-price-info { min-height: 46px; padding: 12px 14px; border: 1px solid rgba(241, 90, 34, 0.18); border-radius: 8px; background: rgba(241, 90, 34, 0.06); color: #52617a; font-size: 14px; line-height: 1.7; } .pay-price-input { position: relative; } .pay-price-input .pay-form-input { padding-right: 54px; } .pay-price-input span { position: absolute; right: 14px; top: 50%; color: var(--text-muted); font-size: 13px; transform: translateY(-50%); } .mianfeiThreeText, .mianfeiThreeButBox { display: none; } .pay-pool-section { margin: 6px 0 24px; padding: 18px; border: 1px solid var(--border-light); border-radius: 12px; background: #fafcff; } .pay-pool-title { margin-bottom: 14px; color: var(--primary); font-size: 16px; font-weight: 900; } .number-pool { display: grid; gap: 16px; } .mianfeiThreeTextRedballBox { padding: 14px; border: 1px solid rgba(16, 43, 106, 0.08); border-radius: 10px; background: #fff; } .RedballText { margin-bottom: 12px; color: #34425a; font-weight: 900; } .RedballBox, .Redball, .Blueball, #jieguo { display: flex; flex-wrap: wrap; gap: 9px; } .Redball, .Blueball { align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid var(--border-light); border-radius: 50%; background: #fff; color: var(--text-dark); font-size: 14px; font-weight: 900; cursor: pointer; transition: all 0.2s ease; } .Redball:hover, .Blueball:hover { border-color: var(--primary); color: var(--primary); } .Redball.selected, .Redball.BlueSelected { border-color: var(--orange); background: var(--orange); color: #fff; } .Blueball.BlueSelected, .Blueball.selected { border-color: #1d67d6; background: #1d67d6; color: #fff; } .FormBox { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 8px; } .FormBox .selection-separator { display: inline-flex; align-items: center; color: #9aa6b8; font-weight: 900; } .ball { display: inline-flex; align-items: center; justify-content: center; width: 30px; min-width: 30px; height: 30px; padding: 0; border-radius: 50%; background: rgba(16, 43, 106, 0.08); color: var(--primary); font-weight: 900; line-height: 30px; box-sizing: border-box; } .ball.BlueSelected { border-color: #1d67d6; background: #1d67d6; color: #fff; } .ball.selected { border-color: var(--orange); background: var(--orange); color: #fff; } .pay-selected-row, .pay-issue-row { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 14px; color: #34425a; font-size: 14px; } .pay-selected-label { color: var(--primary); font-weight: 900; } .pay-reset-btn { height: 34px; padding: 0 16px; border: none; border-radius: 8px; background: var(--primary); color: #fff; font-size: 13px; font-weight: 900; cursor: pointer; } .mianfeiThreeButBox { display: none; } .pay-submit-btn { width: 100%; height: 52px; border: 0; border-radius: 8px; background: linear-gradient(90deg, #102b6a 0%, #173f8e 55%, #812a90 100%); color: #fff; font-size: 17px; font-weight: 900; cursor: pointer; box-shadow: 0 10px 22px rgba(16, 43, 106, 0.18); transition: background 0.2s ease, transform 0.2s ease; } .pay-submit-btn:hover { background: linear-gradient(90deg, #173f8e 0%, #1f54aa 55%, #9132a0 100%); } .pay-submit-btn:active { transform: translateY(1px); } .pay-submit-btn:disabled { background: #a9b4c7; cursor: not-allowed; box-shadow: none; } .pay-hidden { display: none !important; } #loggedInBox:not(.pay-hidden) { display: flex; } .fufei-footer-link { color: inherit; text-decoration: none; } .fufei-footer-link:hover { color: #ffe39a; } .layui-select-title input, .selectY2-input, .selectY2 .layui-input { min-height: 42px; border-color: var(--border-light) !important; border-radius: 8px !important; background: var(--bg-light) !important; } @media (max-width: 768px) { .page-main { width: calc(100% - 24px); } .pay-publish-card { margin: 18px auto 32px; border-radius: 16px; } .pay-publish-header, .pay-publish-body { padding: 20px 16px; } .publish-tab-bar, .pay-info-grid { display: block; } .publish-tab-item { width: 100%; border-right: 0; border-bottom: 1px solid var(--border-light); } .publish-tab-item:last-child { border-bottom: 0; } }