*{margin:0;padding:0;box-sizing:border-box;}
.clearfix::after{content:"";display:block;clear:both;}
.wrap{width:100%;}
.header{padding:20px 5%;}
.top-logo h1{color:#c41e19;}
.top-logo p{color:#666;font-size:12px}
.top-nav ul{display:flex;gap:24px;list-style:none}
.top-nav a{text-decoration:none;color:#333}
.banner_wrap{width:100%;}
.banner_list{list-style:none}
#login-panel{width:340px;margin:0 auto;padding:20px;background:#fff;box-shadow:0 0 10px #eee}
.lb-title{text-align:center;font-size:20px;margin-bottom:16px}
.lb-input input{width:100%;padding:10px;margin:8px 0;border:1px #ddd solid;outline:none}
.lb-captcha{display:flex;gap:8px}
.captcha-img{width:100px;height:46px;border:1px #ddd solid;cursor:pointer}
.agreement{font-size:13px;margin:10px 0}
.lb-button{width:100%;padding:12px;background:#d61818;color:#fff;border:none;cursor:pointer;font-size:16px}
.lb-forget{text-align:right;margin-top:8px;font-size:13px}
.features{display:flex;justify-content:space-around;padding:30px 5%;text-align:center}
.features h6{margin-bottom:6px}
.features p{font-size:12px;color:#666}
.footer_section{background:#222;color:#aaa;padding:30px 5%;margin-top:40px}
.footer-nav{display:flex;gap:10px;list-style:none;margin-bottom:10px}
.copy{font-size:13px;line-height:1.8}
.qr-block{display:inline-block;margin:10px}