a,
a:hover {
    text-decoration: none
}

body,
button,
dd,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

body,
button,
input,
select,
textarea {
    font: 12px PingFang SC, \5FAE\8F6F\96C5\9ED1, arial, \5b8b\4f53;
    font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

address,
cite,
dfn,
em,
i,
var {
    font-style: normal
}

kbd,
pre,
samp {
    font-family: courier new, courier, monospace, arial, \5b8b\4f53
}

form {
    display: inline
}

small {
    font-size: 12px
}

ol,
ul {
    list-style: none
}

b {
    font-weight: 400;
    font-weight: inherit
}

a {
    color: #333
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

img {
    vertical-align: top;
    border: 0;
    -ms-interpolation-mode: bicubic
}

button,
input,
select,
textarea {
    font-size: 100%;
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

textarea {
    resize: none
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both
}

.hidden {
    display: none
}

:-moz-placeholder {
    color: #999
}

::-moz-placeholder {
    color: #999
}

input:-ms-input-placeholder {
    color: #999
}

input::-webkit-input-placeholder {
    color: #999
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

/* Container样式 */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
}

/* 模块1: 主题介绍 Theme */
.theme-section {
    background: #FFFFFF;
    padding: 80px 0;
    text-align: center;
}

/* 通用头部样式 */
.common-header {
    text-align: center;
    margin-bottom: 60px;
}

.common-header-title {
    font-size: 48px;
    font-weight: bold;
    color: #FF5900;
    margin-bottom: 8px;
    line-height: 1.2;
    text-align: left;
}

.common-header-subtitle {
    font-size: 24px;
    color: #333333;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
}

.theme-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}
.theme-description-item {
  
    
}

.theme-description {
  
    text-align: left;
    
}

.theme-text {
    font-size: 16px;
    line-height: 1.8;
    color: #333333;
    margin-bottom: 20px;
}

.theme-text-en {
    font-size: 14px;
    line-height: 1.8;
    color: #666666;
    margin-bottom: 0;
}

.theme-banner {
    display: flex;
    justify-content: center;
}

.theme-banner-img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(255, 89, 0, 0.15);
}

/* 模块2: 作品征集类别 Submission Categories */
.categories-section {
    background: #F8F9FA;
    padding: 80px 0;
}



/* 通用内容区样式 */
.common-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/* 通用描述区样式 */
.common-description-item{
     
}
.common-description {
   
}

.common-description .description2 {
    padding-left: 20px;
} 

.common-description p {
    font-size: 16px;
    line-height: 2;
    color: #333333;
    margin-bottom: 15px;
 
}
 
.common-description-en {
   
}

.common-description .description2 {
    padding-left: 20px;
} 

.common-description-en p {
    font-size: 14px;
    line-height: 2;
    color: #666666;
    margin-bottom: 15px;
 
}
 

.highlight-orange {
    color: #FF5900;
   
}
.highlight-strong {
    color: #111;
    font-weight: bold;
   
}
 




.categories-list {
    margin-left: 20px;
    margin-bottom: 20px;
}

.categories-list li {
    font-size: 14px;
    line-height: 1.8;
    color: #666666;
    margin-bottom: 8px;
}

.categories-groups {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.common-group {
    padding: 0px 50px 50px 50px;
    border-radius: 12px;
    border: 1px solid #CDCDCD;
    margin-bottom: 50px;
}
.common-group2 {
    padding: 0px 50px 50px 50px;
    border-radius: 12px;
    border: 3px solid #f75f11;
    margin-bottom: 50px;
}


.group-title {
    font-size: 22px;
    font-weight: bold;
    color: #111;
    margin-bottom: 25px;
    line-height: 1.4;
    background: #F8F9FA;
    margin-left: -10px;
    padding: 0 10px;
    display: inline-block;
    width: auto;
    position: relative;
    top: -15px;
}
.group-title-wight {
    font-size: 22px;
    font-weight: bold;
    color: #111;
    margin-bottom: 25px;
    line-height: 1.4;
    background: #fff;
    margin-left: -10px;
    padding: 0 10px;
    display: inline-block;
    width: auto;
    position: relative;
    top: -15px;
}
.group-title-en {
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 25px;
    line-height: 1.4;
}

.group-title2 {
    font-size: 30px;
    font-weight: bold;
    color: #111;
    margin-bottom: 25px;
    line-height: 1.4;
    background: #F8F9FA;
    margin-left: -10px;
    padding: 0 10px;
    display: inline-block;
    width: auto;
    position: relative;
    top: -22px;
}
.group-title-en2 {
    font-size: 22px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 25px;
    line-height: 1.4;
}

.group-categories {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.category-item {
    border-left: 4px solid #FF5900;
    padding-left: 20px;
}

.category-name {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    margin-bottom: 15px;
    line-height: 1.4;
}

.category-types {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.type-item {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    line-height: 1.6;
}

.type-label {
    font-size: 14px;
    color: #FF5900;
    font-weight: 600;
    min-width: 120px;
    flex-shrink: 0;
}

.type-desc {
    font-size: 14px;
    color: #666666;
    flex: 1;
}

.group-note {
    line-height: 1.6;
}

.group-note p {
    font-size: 14px;
    color: #333333;
    margin-bottom: 15px;
}

.group-note ul {
    margin-left: 20px;
    margin-bottom: 20px;
}

.group-note li {
    font-size: 14px;
    color: #666666;
    line-height: 1.6;
    margin-bottom: 8px;
}

.design-cards {
    display: flex;
    justify-content: start;
    gap: 40px;
    margin: 40px 0;
}
.design-cards2 {
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: 40px;
    margin: 40px 0;
}
.design-card {
    flex-shrink: 0;
}

.card-img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card-img:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.18);
}

.categories-footer {
    background: #FFFFFF;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.footer-text {
    font-size: 16px;
    line-height: 1.8;
    color: #333333;
    margin-bottom: 20px;
}

.footer-text-en {
    font-size: 14px;
    line-height: 1.8;
    color: #666666;
    margin-bottom: 0;
}

.fsa-logo {
    position: absolute;
    right: 10px;
    top: 10px;
}

.logo-img {
    max-width: 100%;
    height: auto;
}

/* 模块3: 征集对象 Target Participants */
.participants-section {
    background: #FFFFFF;
    padding: 80px 0;
}

/* 模块4: 赛事时间和要求 Schedule & Requirements */
.schedule-section {
    background: #F8F9FA;
    padding: 80px 0;
}

/* 赛事时间轴样式 */
.schedule-timeline {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin: 30px 0;
}

.timeline-item {
    flex: 1;
    display: flex;
    justify-content: center;
}

.schedule-img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(255, 89, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.schedule-img:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px rgba(255, 89, 0, 0.25);
}

/* 报名要求列表样式 */
.requirements-list,
.requirements-list-en {
    padding-left: 20px;
    margin: 20px 0;
}

.requirements-list li,
.requirements-list-en li {
    font-size: 16px;
    line-height: 1.8;
    color: #333333;
    margin-bottom: 15px;
    list-style-type: decimal;
}

.requirements-list-en li {
    font-size: 14px;
    color: #666666;
}

.mailing-address {
    margin: 15px 0;
    padding: 20px;
    background: #fff;
    border-radius: 0px;
    border-left: 4px solid #FF5900;
}

.mailing-address p {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.6;
}

/* 报名按钮样式 */
.registration-button {
    display: flex;
    justify-content: center;
    margin: 40px 0;
}

.btn-register {
    background: linear-gradient(135deg, #FF8A3D 0%, #FF5900 100%);
    color: #FFFFFF;
    border: none;
    border-radius: 25px;
    padding: 15px 40px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 8px 24px rgba(255, 89, 0, 0.25);
    transition: all 0.3s ease;
}

.btn-register:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 32px rgba(255, 89, 0, 0.35);
}

.btn-register:active {
    transform: translateY(0);
}

/* FSA Logo 更新样式 */
.fsa-logo {
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.logo-text {
    font-size: 12px;
    color: #666666;
    text-align: center;
    line-height: 1.2;
}

/* 模块5: 作品提交要求 Submission Requirements */
.submission-requirements-section {
    background: #FFFFFF;
    padding: 80px 0;
}

/* 材料部分样式 */
.materials-section {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.materials-section p {
    font-size: 16px;
    line-height: 2;
    color: #333333;
    margin-bottom: 8px;
}

.materials-section .common-description-en p {
    font-size: 14px;
    color: #666666;
}



.footer {
    margin-top: 0
}

.content {
    min-width: 1000px;
}

.content .index-1 {
    background-image: url(../images/index-1.png?v=22);
    height: 1199px
}

.content .index-2 {
    background-image: url(../images/index-2.png?v=20);
    height: 712px;
    position: relative
}

.content .index-3 {
    background-image: url(../images/index-3.png?v=35);
    height: 1729px
}

.content .index-4 {
    background-image: url(../images/index-4.png?v=35);
    height: 594px
}

.content .index-5 {
    background-image: url(../images/index-5.png?v=192);
    height: 650px
}

.content .index-6 {
    background-image: url(../images/index-6.png?v=220);
    height: 1506px
}

.content .index-7 {
    background-image: url(../images/index-7.png?v=18);
    height: 1937px
}

.content .index-8 {
    background-image: url(../images/index-8.png?v=18);
    height: 1938px
}

.content .index-9 {
    background-image: url(../images/index-9.png?v=18);
    height: 1951px
}

.content .index-10 {
    background-image: url(../images/index-10.png?v=18);
    height: 2050px
}

.content .index-11 {
    background-image: url(../images/index-11.png?v=18);
    height: 2385px
}

.content .index-12 {
    background-image: url(../images/index-12.png?v=18);
    height: 1125px
}

.content .index-13 {
    background-image: url(../images/index-13.png?v=18);
    height: 1557px
}

.content .index-14 {
    background-image: url(../images/index-14.png?v=18);
    height: 1034px
}

.content .index-15 {
    background-image: url(../images/index-15.png?v=120);
    height: 661px
}


.content .index-1,
.content .index-2,
.content .index-3,
.content .index-4,
.content .index-5,
.content .index-6,
.content .index-7,
.content .index-8,
.content .index-9,
.content .index-10,
.content .index-11,
.content .index-12,
.content .index-13,
.content .index-14,
.content .index-15 {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1920px auto;
}

.content .awards-1 {
    background-image: url(../images/jiangli-1.png?v=18);
    height: 1107px
}
.content .awards-2{
    background-image: url(../images/jiangli-3.png?v=18);
    height: 2106px
}
.content .awards-3 {
    background-image: url(http://images.idengpao.com/oldimages/fbf4c202412111116232273.png);
    height: 684px
}
.content .awards-4 {
    background-image: url(http://images.idengpao.com/oldimages/b4faf202412111116223830.png);
    height: 745px
}
.content .awards-5 {
    background-image: url(http://images.idengpao.com/oldimages/de42a202412111116224616.png);
    height: 978px
}
 
.content .awards-1,
.content .awards-2,
.content .awards-3,
.content .awards-4,
.content .awards-5
{
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1920px auto
}



/* 模块6: 奖项设置 Awards */
.awards-section {
    background: #F8F9FA;
    padding: 80px 0;
}

/* 奖项展示区域 */
.awards-display {
    display: flex;
    justify-content: start;
    gap: 30px;
    margin: 40px 0;
    flex-wrap: wrap;
}

.award-item {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
}

.award-img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
   
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.award-img:hover {
    transform: translateY(-4px);
  
}



/* 模块7: 获奖者服务 Winner Services */
.winner-services-section {
    background: #FFFFFF;
    padding: 80px 0;
}

/* 服务子组样式 */
.service-subgroup {
    margin-bottom: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E5E5E5;
}

.service-subgroup:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.service-subtitle {
    font-size: 18px;
    font-weight: bold;
    color: #FF5900;
    margin-bottom: 20px;
    padding-left: 15px;
    border-left: 4px solid #FF5900;
    line-height: 1.4;
}



/* 模块8: 组织机构 Organizational Structure */
.organizational-section {
    background: #F8F9FA;
    padding: 80px 0;
}

/* 组织机构内容样式 */
.organizational-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.org-section {
    text-align: left;
}

.org-title {
    font-size: 22px;
    font-weight: bold;
    color: #111;
    margin-bottom: 8px;
    line-height: 1.4;
}

.org-title-en {
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 20px;
    line-height: 1.4;
}

.org-details {
    margin-left: 0;
}

.org-name {
    font-size: 16px;
    line-height: 1.8;
    color: #333333;
    margin-bottom: 10px;
}

.org-name-en {
    font-size: 14px;
    line-height: 1.8;
    color: #666666;
    margin-bottom: 0;
}

/* 模块9: 其他事项 Additional Matters */
.additional-matters-section {
    background: #FFFFFF;
    padding: 80px 0;
}



/* 模块10: 联系方式 Contact Information */
.contact-section {
    background: #F8F9FA;
    padding: 80px 0;
}

/* 联系方式网格布局 */
.contact-grid {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/* 联系方式行布局 */
.contact-row {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}

/* 联系方式项目 */
.contact-item {
    flex: 1;
    /* padding: 30px; */
    /* background: #F8F9FA; */
    border-radius: 12px;
    /* border-left: 4px solid #FF5900; */
    position: relative;
}

/* 联系方式项目标题 */
.contact-item-title {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 20px;
    line-height: 1.4;
    border-left: 4px solid #272727;
    /* padding-bottom: 8px; */
    text-indent: 10px;
    height: 30px;
    line-height: 30px;
}

.contact-item-title-en {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 20px;
    line-height: 1.4;
    border-left: 4px solid #272727;
    /* padding-bottom: 8px; */
    text-indent: 10px;
    height: 30px;
    line-height: 30px;
}

/* 联系方式内容 */
.contact-item-content {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.contact-item-content p {
    font-size: 16px;
    line-height: 1.6;
    color: #333333;
    margin: 0;
}

/* 联系方式链接 */
.contact-link {
    color: #FF5900;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.3s ease;
}

.contact-link:hover {
    color: #FF8A3D;
    text-decoration: underline;
}

/* 地址项目特殊样式 */
.contact-item-address {
  
}

/* 地址项目头部 */
.contact-item-header {
    display: flex
    ;
        justify-content: space-between;
        align-items: start;
        margin-bottom: 20px;
}

/* 复制按钮 */
.copy-btn {
    background: #FF5900;
    color: #FFFFFF;
    border: none;
    border-radius: 6px;
    padding: 0px 16px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex
;
    align-items: center;
    gap: 4px;
    height: 30px;
}

.copy-btn:hover {
    background: #FF8A3D;
    transform: translateY(-1px);
}

.copy-btn:active {
    transform: translateY(0);
}

/* 联系方式标签 */
.contact-label {
    font-weight: 600;
    color: #111;
    min-width: 80px;
    display: inline-block;
}

/* 联系方式模块响应式设计 */ 

/* 设计项目卡片样式 */
.categories-projects {
    margin: 40px 0;
}

.categories-project {
    margin-bottom: 30px;
}

.project-card {
    background: linear-gradient(180deg, #F75A0B 0%, #FFC589 100%);
    border-radius: 12px;
    padding: 40px;
    position: relative;
    overflow: hidden;
    color: #FFFFFF;
}

/* 移除hover效果 */

.project-card::before {
    content: '';
    position: absolute;
    top: 30px;
    right: 30px;
    width: 146px;
    height: 138px;
    background: var(--project-bg-image, url(/assets/web/subject/fada2025/images/01.png)) no-repeat center;
    background-size: 146px 138px;
    opacity: 0.8;
    z-index: 1;
}

.project-header {
    position: relative;
    z-index: 2;
    margin-bottom: 25px;
}

.project-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.project-tag {
    background: rgba(255, 255, 255, 0.25);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    padding: 6px 16px;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    /* backdrop-filter: blur(10px); 移除性能消耗大的属性 */
}

.project-content {
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
}

.project-title-cn {
    font-size: 28px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 8px;
    line-height: 1.3;
}

.project-title-en {
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 25px;
    line-height: 1.4;
}

.project-demand {
    margin-top: 20px;
}

.demand-title {
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 15px;
    border-left: 4px solid #FFFFFF;
    padding-left: 12px;
    line-height: 1.4;
}

.demand-title-en {
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
}

.demand-content {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    padding: 20px;
    /* backdrop-filter: blur(10px); 移除性能消耗大的属性 */
}

.demand-item {
    margin-bottom: 15px;
}

.demand-item:last-child {
    margin-bottom: 0;
}

.demand-item p {
    font-size: 14px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.9);
    margin: 0;
}

.project-actions {
    position: relative;
    z-index: 2;
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-top: 30px;
    width: 100%;
}

.btn-view-details,
.btn-download {
    background: #FFFFFF;
    border: none;
    border-radius: 10px;
    padding: 20px 24px;
    color: #FF5900;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none;
    flex: 1;
    transition: all 0.3s ease;
}

.btn-view-details:hover
{
    background: #eee;

}
.btn-download:hover{
    background: #eee; 
}
/* 下载按钮禁用状态 */
.btn-download:disabled {
    background: #F5F5F5;
    color: #999999;
    cursor: not-allowed;
    opacity: 0.6;
}

/* 移除按钮hover效果 */

/* 移除按钮active效果 */

.icon-view::before {
    content: "👁";
    font-size: 16px;
}

.icon-download::before {
    content: "📄";
    font-size: 16px;
}

/* 项目详情弹窗样式 */
.project-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: none;
}

.project-popup-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 900px;
    max-height: 90vh;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}

.popup-header {
    background: linear-gradient(180deg, #F75A0B 0%, #FFC589 100%);
    padding: 40px;
    position: relative;
    color: #FFFFFF;
}

.popup-close {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 35px;
    height: 35px;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    border-radius: 50%;
    color: #FFFFFF;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 移除弹窗关闭按钮hover效果 */

.popup-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}

.popup-tag {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 20px;
    padding: 6px 16px;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    backdrop-filter: blur(10px);
}

.popup-title {
    font-size: 28px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 8px;
    line-height: 1.3;
}

.popup-title-en {
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.8);
    margin: 0;
    line-height: 1.4;
}

.popup-content {
    padding: 40px;
    max-height: 60vh;
    overflow-y: auto;
}

.popup-section {
    margin-bottom: 40px;
}

.popup-section:last-child {
    margin-bottom: 0;
}

.section-title {
    font-size: 18px;
    font-weight: bold;
    color: #FF5900;
    margin-bottom: 20px;
    padding-left: 15px;
    border-left: 4px solid #FF5900;
    line-height: 1.4;
}

.section-title-en {
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 89, 0, 0.8);
}

.section-content p {
    font-size: 14px;
    line-height: 1.8;
    color: #333333;
    margin-bottom: 15px;
}

.section-content p:last-child {
    margin-bottom: 0;
}

/* 中英文内容区域样式 */
.section-content-zh,
.section-content-en {
    margin-bottom: 25px;
}

.section-content-en:last-child {
    margin-bottom: 0;
}

.content-lang-title {
    font-size: 16px;
    font-weight: bold;
    color: #FF5900;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 2px solid #FF5900;
    display: inline-block;
}

.content-item-zh {
    font-size: 14px;
    line-height: 1.8;
    color: #333333;
    margin-bottom: 15px;
    font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
}

.content-item-en {
    font-size: 14px;
    line-height: 1.7;
    color: #555555;
    margin-bottom: 15px;
    font-family: 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
}

.content-item-zh:last-child,
.content-item-en:last-child {
    margin-bottom: 0;
}

.popup-actions {
    padding:  10px;
    background: #F8F9FA;
    display: flex;
    gap: 20px;
    justify-content: center;
}

.popup-actions .btn-detail,
.popup-actions .btn-download {
    background: #FFFFFF;
    border: 2px solid #FF5900;
    border-radius: 10px;
    padding: 15px 30px;
    color: #FF5900;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none;
    flex: 1;
    max-width: 300px;
}

.popup-actions .btn-detail:hover,
.popup-actions .btn-download:hover {
    background: #FF5900;
    color: #FFFFFF;
}
 