.module .bd{zoom:1}.module .bd:before,.module .bd:after{content:"";display:table}.module .bd:after{clear:both;overflow:hidden}.module{margin-bottom:15px;background:#fff;border-radius:5px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.mod-panel{padding-top:15px}.mod-panel .hd{margin-bottom:10px;text-align:center}.mod-panel .hd h1{line-height:32px;font-weight:bold;font-size:18px}.mod-panel .hd p{line-height:24px;font-size:15px;color:#666}.mod-panel .bd,.mod-panel .ft{padding:0 8px 20px}.mod-panel .box{float:left;width:50%;margin-bottom:15px}.mod-panel .box .c-hd{line-height:30px;text-align:center}.mod-panel .box .c-hd h3{font-size:18px}.mod-panel .box .c-hd p{margin-bottom:10px}.mod-panel .box .c-bd{margin:0 8px}.mod-panel .box table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #dbdbdb}.mod-panel .box table thead{background:#f5f5f5}.mod-panel .box table th,.mod-panel .box table td{max-width:210px;padding:5px 8px;border:1px solid #dbdbdb;line-height:24px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666}.mod-panel .box table th span,.mod-panel .box table th a,.mod-panel .box table td span,.mod-panel .box table td a{margin:0 5px}.mod-panel .box table th a,.mod-panel .box table td a{color:#0081c2}.mod-panel .box table th a:hover,.mod-panel .box table td a:hover{color:#0073b7}.mod-panel .box table th .gray,.mod-panel .box table td .gray{color:#999}.mod-panel .result{overflow:hidden}.mod-panel .none{padding:35px 0;line-height:30px;text-align:center;color:#666}.mod-panel .none .text-red{font-size:15px;color:#fc0000}.mod-panel .search{position:relative;height:42px;background:#f8f8f8;border-radius:21px;overflow:hidden}.mod-panel .search .clear{display:none;position:absolute;top:5px;right:90px;width:32px;height:32px;line-height:32px;text-align:center;vertical-align:middle}.mod-panel .search .clear span{display:inline-block;width:24px;height:24px;background:#dbdbdb;line-height:24px;text-align:center;font-size:14px;border-radius:50%;color:#333}.mod-panel .search .input-text{width:100%;height:42px;padding:9px 136px 9px 16px;margin-right:-120px;border:medium none;background:none;line-height:24px;vertical-align:middle;font-size:16px;outline:none;box-sizing:border-box}.mod-panel .search .button{float:right;position:relative;z-index:9;width:120px;height:42px;padding:0;margin:0;background:#ff7500;border:medium none;line-height:42px;vertical-align:middle;font-size:16px;color:#fff;border-radius:0;outline:none;cursor:pointer;-webkit-appearance:none}.mod-list .hd{width:320px;height:30px;margin:0 auto 25px;border-bottom:2px solid #e4e4e4;line-height:30px;text-align:center}.mod-list .hd h3{font-size:20px}.mod-list .hd h3 span{position:relative;bottom:-15px;padding:0 30px;background:#fff}.mod-list .bd{margin:0 15px;padding-bottom:20px}.mod-list .bd ul{overflow:hidden}.mod-list .bd li{position:relative;bottom:-1px;border-bottom:1px dotted #dbdbdb;overflow:hidden}.mod-list .bd a{display:block;padding:5px 15px;line-height:28px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666}.mod-list .bd a:hover{background:#f8f8f8;color:#0081c2}@media screen and (max-width: 800px){.module{margin-bottom:0;border-radius:0;box-shadow:none}.mod-panel .bd,.mod-panel .ft{padding:0 10px 15px}.mod-panel .box{float:none;width:auto}.mod-panel .box .btn{width:auto;min-width:60px;margin:0 1px 5px}.mod-panel .search{height:36px;margin-bottom:15px;border-radius:3px}.mod-panel .search .input-text{height:36px;padding:6px 90px 6px 10px;margin-right:-80px;font-size:14px}.mod-panel .search .button{width:80px;height:36px;line-height:36px;font-size:14px}.mod-list .hd h3{font-size:16px}.mod-list .bd{margin:0 10px}.mod-list .bd a{padding:5px}}
        /* 段落基础样式 */
        p {
            font-family: Arial, sans-serif;
            font-size: 16px;
            line-height: 1.5;
            color: #333;
            margin-bottom: 20px;
            text-align: justify;
        }
        
        /* 链接基础样式 */
        a {
            color: #0066cc;
            text-decoration: none;
            transition: color 0.3s;
        }
        
        /* 链接悬停效果 */
        a:hover {
            color: #ff6600;
            text-decoration: underline;
        }
        
        /* 特殊段落样式 */
        .highlight {
            background-color: #FFF;
            padding: 10px;
            border-left: 3px solid #FFF;
        }
                .highlight2 {
            background-color: #ffffcc;
            padding: 10px;
            border-left: 3px solid #ffcc00;
        }
        
        /* 行内段落样式 */
        .inline-paragraph {
            display: inline;
            margin-right: 15px;
        }
                #loading {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(255,255,255,0.8);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
        }
        .spinner {
            width: 50px;
            height: 50px;
            border: 5px solid #f3f3f3;
            border-top: 5px solid #3498db;
            border-radius: 50%;
            animation: spin 1s linear infinite;
        }
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        /* 为特定class的链接添加样式 */
a.special-link {
  display: inline-block;
  padding: 4px 16px; /* 高度减半 */
  border: 2px solid #6495ED;
  border-radius: 50px;
  background-color: #6495ED;
  color: white;
  text-decoration: none;
  transition: all 0.3s ease;
  line-height: 1; /* 确保行高不影响高度 */
}

a.special-link:hover {
  background-color: #4876FF;
  border-color: #4876FF;
}