*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f8f9fa;color:#333;padding:50px;padding-top:100px}header{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;background-color:#fff;width:100%;position:fixed;top:0;left:0;z-index:1;box-shadow:0 2px 5px rgba(0,0,0,.1)}header nav a{margin-left:15px;color:#333;text-decoration:none;font-weight:700;cursor:pointer}main{background-color:#f0f0f0;padding:50px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;font-size:24px}.main-title{margin-top:0;font-size:60px;color:#409eff;font-weight:700}.sub-title{margin-top:20px;font-size:40px;color:#555;font-weight:700}.description{margin-top:10px;font-size:24px;color:#777;font-weight:400}.btn{display:inline-block;margin-top:40px;padding:15px 30px;background-color:#409eff;color:#fff;font-size:16px;text-decoration:none;border-radius:5px;border:0 solid #000}.btn:hover{background-color:#66b1ff}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.modal-content img{max-width:200px;height:auto}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}#keywordSection{display:none;margin-top:20px}.question-box{display:flex;flex-direction:column;justify-content:center;align-items:center;background:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:70%;margin:80px auto;padding:20px}.question{font-size:24px;margin:10px 0;color:#333;text-align:left}.serial-number{color:gray;font-size:18px}.chinese-exercise{margin-top:20px;font-size:20px;text-align:center;background:hsla(0,0%,100%,.9);border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:20px;width:70%;margin:20px auto}.chinese-exercise .title{font-family:黑体;font-size:24px;color:#000}.chinese-exercise .subtitle{font-family:楷体;font-size:24px;color:gray}.math-questions-container{display:flex;justify-content:space-between;width:90%;margin-top:20px}.math-questions-column{display:flex;flex-direction:column;width:30%}.math-question{display:flex;align-items:center;margin-bottom:10px;font-size:16px;color:#999;text-align:left}.math-question .serial-number{margin-right:10px;color:#d3d3d3;font-size:12px}.math-question-header{font-size:24px;color:#409eff;font-weight:700;margin-bottom:20px}.vertical-buttons{display:flex;flex-direction:column;align-items:center;margin-top:20px}.vertical-buttons .btn{margin-top:10px}.math-question-header-line1{font-size:42px;color:#ccc;font-weight:700;margin-bottom:10px}.math-question-header-line2{font-size:20px;color:#ccc;font-weight:700}.free-print-box{display:flex;justify-content:center;margin-top:20px}.free-print-box span{display:inline-block;border:1px solid #333;padding:10px;margin:0 5px;font-size:82px;font-weight:700;color:#ccc;font-family:楷体}.custom-text{font-size:40px;color:#ccc;margin-bottom:10px}.custom-text-small{font-size:18px;color:#ccc;margin-bottom:20px}.light-text{color:rgba(0,0,0,.1)}.normal-text{color:#ccc}body,td,th{font-weight:700}.free-input{display:flex;justify-content:center;margin-top:20px}.free-input span{display:inline-block;border:1px solid #333;padding:10px;margin:0 5px;font-size:80px;font-weight:700;color:#ccc;font-family:楷体}
