*{margin: 0;padding: 0;border: 0;list-style: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
img{display: block;width: 100%;}
a{text-decoration: none;}
a,button,select{
    text-decoration: none;
    /*a标签点击图片有阴影处理*/
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}
input{
    text-decoration: none;
    /*a标签点击图片有阴影处理*/
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
/* 两端对齐 */
.spaceBetween{display: flex;justify-content: space-between;flex-wrap: wrap;}
/* 文字垂直居中 */
.alignCenter{display: flex;align-items: center;}
.clear{ clear: both;}

body{width: 100%;font-family: "微软雅黑";font-size: 1rem;-webkit-text-size-adjust: 100% !important; background: #1f203b;}
body:before { content: ' '; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/bg.webp) center 0 no-repeat; background-size: cover;}
.wrap{position: relative;width: 100%;background: #1f203b; -webkit-text-size-adjust: 100% !important;-webkit-overflow-scrolling:touch;}
.bg{ width: 100%; position: relative;}
.post{position: absolute;}
.logo{top: 0;left: 0;width: 43%;}
.icon{position: absolute;top: 9%;left: 3%;width: 41%;z-index: 2;}
.nav_bg{ position: absolute;width: 100%; top: 100%; z-index: 1; left: 0;}
.nav{position: -webkit-sticky; position: sticky; top: 0; left: 0; width: 100%; z-index: 10;}
.nav a{position: absolute;bottom: 6%; width: 31%;cursor: pointer;}
.other{left: 2%;}
.android{ left: 34.5%;}
.ios{ right: 2%;}
.txt{ width: 90%; left: 5%; bottom: 5%;}


/* 新闻手风琴样式 */
.news-section-title{ color: #ffffff; font-size: 2rem; font-weight: bolder; padding: 25px 0; background: rgba(31, 32, 58, 0.6); text-align: center; position: relative;}
.accordion-news { width: 100%; margin: 0 auto; background: rgba(22, 23, 38, 0.8); overflow: hidden; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);}
.news-item { border-bottom: 0.1rem solid #343556;}
.news-item:last-child { border-bottom: none;}
.news-header{ padding: 1.5rem; background: #1f203a; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; flex-wrap: nowrap; position: relative;}
.news-item.active .news-header { background: #2a2b40;}
.news-item.active .news-header:hover { background: #343556;}
.news-header h3 { width: 81%; color: #fff; font-size: 1.2rem; font-weight: bold; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.news-time { position: absolute; right: 7%; top: 50%; transform: translateY(-50%); color: #a0a0a0; font-size: 1rem; font-family: "Arial", sans-serif; margin: 0;}
.news-header .arrow { position: absolute; right: 2%; top: 50%; transform: translateY(-50%); color: #fff; font-size: 1.1rem; transition: transform 0.3s; flex-shrink: 0;}
.news-item.active .arrow { transform: translateY(-50%) rotate(180deg);}
.news-content { padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.5s ease, padding 0.3s ease; background: rgba(40, 41, 60, 0.6);}
.news-box { padding: 20px; overflow-wrap: break-word; word-wrap: break-word; color: #fff;}
.news-box img{ display: block; max-width: 100%; height: auto; width: auto; margin: 1rem auto; object-fit: contain;}
.news-item.active .news-content { max-height: 70vh; overflow-y: auto; height: auto;}
/*20260512新增开始*/
.bold{ font-weight: bolder;}
.news-box a{ color: #ff0000; text-decoration: underline;}
.news-box a:hover{ color: #ffffff;}
/*20260512新增结束*/

/* 滚动条样式 */
.news-content::-webkit-scrollbar { width: 6px;}
.news-content::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); border-radius: 3px;}
.news-content::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.3); border-radius: 3px;}
.news-content::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.5);}
.news-content p { color: #e0e0e0; margin-bottom: 15px; line-height: 1.5; text-align: left; font-size: 1.1rem;}
.news-content p:last-child { margin-bottom: 0;}

/* 分页器样式 */
.news-pagination { display: flex; justify-content: center; align-items: center; padding: 1.5rem; background: #1f203b; border-top: 1px solid #2a2b40; gap: 15px;}
.page-btn { background: #4a4b68; color: #fff; border: none; padding: 16px 16px; border-radius: 0.5rem; cursor: pointer; transition: all 0.3s ease; min-width: 6rem;}
.page-btn:hover:not(.disabled) { background: #5a5b78; }
.page-btn.disabled { opacity: 0.5; cursor: not-allowed;}
.page-btn:disabled { opacity: 0.5; cursor: not-allowed;}
.page-indicator { color: #e0e0e0; font-size: 14px; margin: 0 20px;}


.bottom{width: 100%; position: absolute; left: 0; top: 25%; color: #ffffff;font-size: 0.8rem; text-align: center;}
.privacyBox{position: absolute;bottom: -4rem;left: 0;width: 100%;}
.privacyBox a{ color: #fff;}


/*横屏*/
@media screen and (min-aspect-ratio:13/8){
    .wrap{width: 750px;margin: 0 auto; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff;}
}
