h1 { font-size: 40px; /* font-weight: bold; */ } h2 { font-size: 32px; } h3 { font-size: 24px; } h4 { font-size: 22px; } h5 { font-size: 20px; } .font-theme { color: #3b82f6; } /* CTG Global Link Styles */ a { color: #3b82f6; text-decoration: none; transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1); } a:focus { outline: 2px solid #3b82f6; outline-offset: 2px; border-radius: 0.25rem; } textarea { resize: none; } body { background-color: #FFFFFF; color: rgba(0, 0, 0, 0.90); font-size: 14px; font-family: PingFang SC; font-weight: 400; } input { outline: none; } /* 盒子阴影 */ .box-shadow { background: #FFFFFF; box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); } .box-shadow-light { background: #FFFFFF; box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); } a { color: #666; cursor: pointer; text-decoration: none; } a:hover { color: #2563eb; text-decoration: none; } /* Footer specific link colors - override global theme */ .main-footer a:hover { color: #ffffff !important; } .footer-links a:hover { color: #ffffff !important; } .footer-legal a:hover { color: #ffffff !important; } .link-hover { cursor: pointer; } .link-hover:hover { color: #3b82f6 !important; } .title-desc { color: rgba(0, 0, 0, 0.9); font-size: 14px; } ::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); border: 1px solid #fff; border-radius: 10px; } ::-webkit-scrollbar { width: 6px; height: 6px; } .animated { animation-duration: .5s !important; } /* 按钮 */ .btn { padding: 8px 20px; opacity: 1; border-radius: 3px; cursor: pointer; } .btn2 { padding: 8px 32px; opacity: 1; border-radius: 3px; cursor: pointer; } .btn-s { padding: 8px 32px; } .btn-normal { color: white; background: #3b82f6; border: 1px solid #3b82f6; border-radius: 0.5rem; padding: 0.5rem 1rem; font-weight: 500; transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); } .btn-normal:active { background: #1d4ed8; border-color: #1d4ed8; transform: translateY(0); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); } .btn-normal:hover { color: white; background: #2563eb; border-color: #2563eb; transform: translateY(-1px); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } .btn-normal:disabled { opacity: 0.4; } .btn-normal-light { color: rgba(0, 0, 0, 0.90); background: #FEFFFF; border: 1px solid #E6EAED; } .btn-normal-light:hover { border: 1px solid #FF6739; color: #FF6739; } .btn-dark { color: #fff; background: rgba(65, 65, 65, 1); } .btn-dark:hover { color: #fff; background: #FF754C; } .btn-orgin { color: rgba(255, 255, 255, 0.9); background: #FF6739; } .btn-orgin:hover { color: #fff; background: #FF754C; }