    input , select , option { 
        font-size: 1em; 
        box-sizing: border-box;
        box-shadow: 2px 2px 4px gray;   
        background-color: white;
        border: 0;
        color: black;       
    }    
    textarea { 
        font-size: 18px; 
        box-shadow: 2px 2px 4px gray;         
        background-color: white;
        color: black;       
    }
    a { 
        text-decoration: none; 
     }
    a:link { 
        color:rgb(0,86,151)
    }
    a:visited {
        color:rgb(0,86,151)
    }
    body { 
        font-size: 1.2em; 
    }
    #页面顶层容器 {
        width: 100%; 
        max-width: 700px; 
        margin: auto; 
        overflow: auto;
    }
    #标题区 {
        float:left; 
        font-weight: bold; font-size: 1.1em; 
        margin-bottom: 0em; 
        margin-top: 1.1em; 
        margin-left: 0.5em; 
    }
    #返回链接区 {
        float: left; 
        margin-top: 1.3em; margin-left: 1.5em;
    }
    #标题右边区 {
        float: right; margin-top: 1.3em; margin-left: 1.5em;
    }
    #主内容区 {
        clear:both; padding-top: 0.3em; 
        position: relative;
    }

    .强制换行 {
        /* 核心属性：允许在任意位置断行 */
        word-break: break-all;
        
        /* 兼容旧版浏览器 */
        word-wrap: break-word;
        
        /* 对于非常长的单词，强制截断并换行 */
        overflow-wrap: break-word;
    } 
    .缺省单元格 {
        max-width: 12em; 
        padding: 0.2em; 
    }
    .右对齐表格单元 {
        text-align: right; 
        padding-left: 0.8em; 
    }          
