#problems { height: 100%; padding: 58px 0 54px; overflow-x: hidden; .detail-header { position: fixed; top: 0; left: 0; width: 100%; } .topic { padding: 0 13px; white-space: pre-wrap; font-size: 16px; color: #555; } .btn { position: relative; margin-top: 21px; button { position: absolute; right: 0; top: 0; font-size: 12px; color: #09f; -webkit-appearance: none; outline: 0; border: 0; background-color: transparent; } .iconfont { font-size: 14px; } } .content { margin-top: 16px; padding: 15px 13px; background-color: #F5F5F5; font-size: 16px; color: #333; white-space: pre-wrap; word-break: break-all; .title { margin-bottom: 5px; color: #999; font-size: 14px; } } footer { position: fixed; bottom: 0; left: 0; display: flex; align-items: center; justify-content: space-between; width: 100%; height: 44px; padding: 0 12px 0 15px; border-top: 1px solid #DDD; background-color: #fff; font-size: 12px; color: #09f; .app { display: flex; color: #666; div { margin-left: 5px; color: #09f; } } .nav { display: inline-block; width: 60px; height: 22px; line-height: 22px; border: 1px solid rgba(0, 153, 255, 1); border-radius: 11px; text-align: center; &:nth-child(1) { margin-right: 20px; } } } .captcha-container{ width: 80%; padding-top: 50%; margin: 0 auto; text-align: center; font-size: 20px; div:nth-child(1){ margin-bottom: 10px; } } } @keyframes slideInDown { from { transform: translate3d(0, -10%, 0); } to { transform: translate3d(0, 0, 0); visibility: visible; } } .slideInDown { animation: slideInDown .3s both; }