﻿.tpcontent{font-weight: bold; font-size: 11pt; color: #2b2b2b; font-family: 宋体;}
.cytpstyle{font-size: 9pt; color: #2b2b2b; font-family: 宋体;}
.content{margin:auto;text-align:left;line-height:18px;padding:3px 0 0 0;color:#727272;}
.process{width:162px;height:11px;background:#EDEDED;overflow:hidden;float:left;margin-left:26px !important;margin-left:13px;margin-right:10px;}
.process div{width:160px;height:11px;background:url(/system/resource/images/newsvote/bg.gif) repeat-x;border-left:1px solid #000;border-right:1px solid #000;}
.process .style7{border-left-color:#ff0000;border-right-color:#ff0000;background-position:0 -77px;}
.zhengwen p, .zhengwen span, .zhengwen font{font-size:16px!important; line-height:180%!important; color:#333!important;}
.controls {
            display: flex;
            gap: 10px;
            align-items: center;
            margin-bottom: 20px;}
        .language-selector {
            padding: 8px;
            font-size: 16px;
            border-radius: 4px;
            border: 1px solid #ccc;}
        .translation-loading {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            color: #666;
            font-size: 14px;
            margin-left: 8px;}
        .translation-loading .loading-spinner {
            width: 12px;
            height: 12px;
            border: 2px solid #f3f3f3;
            border-top: 2px solid #3498db;
            border-radius: 50%;
            animation: spin 1s linear infinite;}
        @keyframes spin {
            0% { transform: rotate(0deg);}
            100% { transform: rotate(360deg);}
        }
        .translation-error {
            color: #e74c3c;
            font-size: 14px;
            margin-left: 8px;}
        .translated-text {
            color: #666;
            font-size: 14px;
            margin-left: 8px;
            border-left: 2px solid #3498db;
            padding-left: 8px;
            background: #e9f3f9;}
        .translate-btn {
            padding: 10px 10px;
            background-color: #04478e;
            color: white;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 16px;
            transition: all 0.3s ease;
            margin-left: 10px;}
        .translate-btn:hover {
            background-color: #2980b9;}
        .translate-btn:disabled {
            background-color: #95a5a6;
            cursor: not-allowed;}
