/* ========== 全局重置========== */
*{margin:0;padding:0;border:0;box-sizing:border-box;font-family:Arial,"Microsoft YaHei",Helvetica,sans-serif;}
body{background:#ffffff;color:#333333;font-size:14px;line-height:1.7;}
ul,ol{list-style:none;}
a{color:#005599;text-decoration:none;}
a:hover{text-decoration:underline;}
.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden;}

/* ========== 顶部全站导航栏========== */
.top-nav{width:100%;background:#004078;height:36px;line-height:36px;}
.top-nav-wrap{width:1200px;margin:0 auto;}
.top-nav-left{float:left;}
.top-nav-left li{float:left;padding:0 14px;}
.top-nav-left li a{color:#fff;font-size:13px;}
.top-nav-right{float:right;padding-right:10px;}
.top-nav-right input{height:24px;padding:0 6px;width:180px;border-radius:2px;outline:none;}
.top-nav-right button{height:24px;padding:0 8px;background:#0066bb;color:#fff;cursor:pointer;}

/* ========== 期刊头部Banner区域（Logo+刊名+内容项目图） ========== */
.journal-header{width:1200px;height:220px;margin:0 auto;padding:25px 0;border-bottom:1px solid #dddddd;}
.header-logo{float:left;width:220px;height: 100%;display: flex;justify-content: center;align-items: center;}
.header-logo img{max-width: 100%;max-height: 100%;}
.header-logo h1{font-size:84px;font-weight:bold;color:#004078;letter-spacing:3px;}
.header-logo p{font-size:13px;color:#666;margin-top:4px;}
.header-title{float:left;margin-left:30px;width:550px;}
.header-title h2{font-size:30px;color:#002850;font-weight:bold;}
.header-title p.info{margin-top:8px;font-size:14px;color:#444;line-height:1.8;}
.header-cover{float:right;width:400px;height:200px;overflow:hidden;display: flex;justify-content: center;align-items: center;}
.header-cover img{width:100%;height:auto;}

/* ========== 新增：全屏轮播图样式 ========== */
.banner-carousel {width: 1200px;height: 300px;position: relative;overflow: hidden;margin: 0 auto;}
.carousel-inner {width: 100%;height: 100%;display: flex;transition: transform 0.6s ease-in-out;}
.carousel-item {flex: 0 0 100%;width: 100%;height: 100%;}
.carousel-item img {width: 100%;height: 100%;object-fit: cover;display: block;}
/* 左右切换箭头 */
.prev-btn, .next-btn {position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;background: rgba(255,255,255,0.35);border: none;font-size: 22px;color: #fff;cursor: pointer;border-radius: 50%;z-index: 10;}
.prev-btn:hover, .next-btn:hover {background: rgba(255,255,255,0.7);color: #000;}
.prev-btn { left: 30px; }
.next-btn { right: 30px; }
/* 底部圆点指示器 */
.carousel-indicators {position: absolute;bottom: 24px;left: 50%;transform: translateX(-50%);display: flex;gap: 10px;z-index: 10;}
.dot {width: 12px;height: 12px;border-radius: 50%;background: rgba(255,255,255,0.4);cursor: pointer;}
.dot.active {background: #ffffff;}


/* ========== 主体容器 左右分栏（标准浮动布局） ========== */
.main-wrap{width:1200px;margin:25px auto;}
.main-left{width:850px;float:left;padding-right:30px;border-right:1px solid #eee;}
.main-right{width:320px;float:right;}

/* ========== 左侧主内容通用区块样式 ========== */
.block-box{margin-bottom:35px;}
.block-title0{font-size:24px;color:#004078;border-top:2px solid #004078;border-bottom:4px solid #004078;padding:4px 0 4px 10px;margin-bottom:16px;padding-bottom:6px;display: flex;align-items: center;justify-content: center;}
.block-title{font-size:18px;color:#004078;border-left:4px solid #004078;padding:4px 0 4px 10px;margin-bottom:16px;border-bottom:1px solid #eeeeee;padding-bottom:6px;}
.block-title2{font-size:14px;color:#004078;border-left:2px solid #004078;padding:4px 0px 4px 4px;margin-bottom:8px;margin-left:8px;border-bottom:1px solid #eeeeee;padding-bottom:3px;}

/* ==========论文条目左右布局 ========== */
.paper-item{display: flex;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dotted #efefef;align-items:flex-start;}
/* 左侧图片容器 */
.paper-image{position:relative;width:140px;height:100px;flex-shrink:0;border:1px solid #eee;overflow:hidden;}
.paper-image img{width:100%;height:100%;object-fit:cover;display:block;}
/* 标签绝对定位在图片左上角 */
.paper-type-tag{position:absolute;top:4px;left:4px;background:#005599;color:#fff;padding:2px 7px;font-size:12px;z-index:2;}
/* 右侧文字内容区域 */
.paper-text{flex:1;}
.paper-title{font-size:15px;margin:4px 0;}
.paper-meta{font-size:13px;color:#555;}
.paper-pdf{margin-left:10px;color:#008833;}

/* ========== 往期期刊下拉折叠 ========== */
.past-item{padding:4px 0 4px 12px;}

/* ========== 右侧边栏模块（严格按原版从上到下顺序） ========== */
.sidebar-login {display: flex;justify-content: center;align-items: center;height: fit-content;width: 100%;padding: 0;margin: 0;box-sizing: border-box;line-height: 0;font-size: 0;}
.sidebar-login img {display: block;margin: 0;padding: 0;max-width: 100%;height: auto;vertical-align: top;}
.sidebar-login a div {margin: 0;padding: 0;line-height: 0;}
.sidebar-box{width:100%;background:#f7f9fb;padding:16px;margin-bottom:22px;border:1px solid #e9edf2;}
.sidebar-title{font-size:16px;text-align:center;color:#004078;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #dde4ec;border-top:1px solid #dde4ec;}
.sidebar-list li{padding:5px 0 5px 8px;border-bottom:1px solid #f0f3f7;word-break:break-all;}
.sidebar-list li:last-child{border:none;}
.sidebar-list li img{max-width: 60px;max-height: 60px;}
.sidebar-cover{margin:0 auto 15px auto;width:240px;height:320px;border:1px solid #eee;background:#f8f9fa;text-align:center;line-height:140px;color:#999;}
.sidebar-cover img{max-width: 100%;max-height: 100%;}
/* 侧边栏单条图文一行：左图、右侧右对齐文字 */
.sidebar-item-row{display:flex;gap:10px;align-items:flex-start;padding:5px 0;margin-bottom:2px;border-bottom:none;}
.sidebar-item-img{flex-shrink:0;}
.sidebar-item-text{flex:1;text-align:right;font-size:12px;line-height:1.6;word-break:break-all;}
.sidebar-item-row2{display:flex;align-items:flex-start;padding:5px 0;text-align:left;border-bottom:1px solid #f0f3f7;margin-bottom:5px;}
.sidebar-item-row2:last-child{border-bottom:none;}

/* ========== allissues页面 ========== */
/* 期刊行容器：弹性自动换行布局 */
.issue-row {display: flex;flex-wrap: wrap;gap: 24px;text-align: center;margin-bottom: 30px;}
.issue-title{font-size:18px;color:#004078;border-left:4px solid #004078;padding:4px 0 4px 10px;margin-bottom:16px;padding-bottom:6px;}
.issue-card {flex: 0 0 20%;text-align: center;padding: 12px;background: #fcfcfc;}
.issue-cover {width: 100%;height: 200px;overflow: hidden;margin-bottom: 10px;}
.issue-cover img {width: 100%;height: 200px;object-fit: cover;display: block;}
.issue-text a {font-size: 15px;color: #004078;font-weight: 500;}
.issue-text a:hover {text-decoration: underline;}

/* ========== issue页面 ========== */
/* 新增：标题+封面同行布局核心样式 */
.issue-header-row{display: flex;justify-content: space-between;align-items: flex-start;gap: 30px;margin-bottom: 24px;}
.issue-this-cover{border:1px solid #eee;background:#f8f9fa;overflow:hidden;width: auto;height: 200px;}
.issue-this-cover img{width: auto;height: 100%;object-fit: contain; /* 完整显示原图，不变形不裁切 */display: block;}

/* ========== paper页面 ========== */
.paper-header-row{display: flex;justify-content: space-between;align-items: flex-start;gap: 30px;margin-bottom: 24px;}
.paper-this-class{font-size:18px;color:#004078;border-left:4px solid #004078;padding:4px 0 4px 4px;margin-bottom:4px;border-top:2px solid #eeeeee;padding-bottom:3px;}
.paper-this-title{font-size:24px;color:#004078;border-left:4px solid #004078;padding:4px 0 4px 10px;margin-bottom:0px;border-bottom:1px solid #eeeeee;padding-bottom:0px;}
.paper-this-autho{font-size:18px;color:#004078;border-left:4px solid #004078;padding:4px 0 4px 10px;margin-bottom:16px;border-bottom:1px solid #eeeeee;padding-bottom:6px;}
.paper-infor-row{margin-bottom: 24px;}
figure.image {margin: 1rem auto;text-align: center;display: block;}
figure.image img {max-width: 75%;height: auto;display: inline-block;}
figure.image figcaption {max-width: 85%;margin: 6px auto 0;text-align: center;word-wrap: break-word;overflow-wrap: break-word;line-height: 1.5;}
figure.table { display: flex;flex-direction: column-reverse;margin: 1.5rem 0;align-items: center; }
figure.table table {max-width: 75%;width: auto;border-collapse: collapse;border: 2px solid #000000;margin: 0 auto;}
figure.table table th,figure.table table td {border: 1px solid #666666;padding: 6px 10px;}
figure.table figcaption {max-width: 85%;margin: 0 0 8px 0;text-align: center;line-height: 1.55;word-break: break-all;overflow-wrap: break-word;}
figure.Formula {width: 100%;box-sizing: border-box;margin: 1.5rem 0;display: flex;align-items: center;}
figure.Formula img {max-width: 75%;height: auto;display: block;margin: 0 auto;}
figure.Formula div {margin-left: auto;text-align: right;flex: 0 0 auto;line-height: 1.6; padding-left: 1em;white-space: nowrap;}

/* ========== iem页面 ========== */
.journal-intro {line-height: 1.8;font-size: 15px;color: #333;margin-bottom: 30px;text-align: justify;}
.journal-Signature {width:100%;line-height: 1.8;font-size: 15px;color: #333;margin-bottom: 30px;text-align: right;}
.editor-chief-box {margin-bottom: 40px;}
.editor-item {display: flex;align-items: center;gap: 20px;margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px dotted #efefef;}
.editor-item:last-child {border-bottom: none;}
.editor-photo {width: 120px;height: 150px;border: 1px solid #eee;overflow: hidden;flex-shrink: 0;}
.editor-photo img {width: 100%;height: 100%;object-fit: cover;display: block;}
.editor-name {font-size: 18px;color: #004078;font-weight: 500;}
.editors-grid {display: flex;flex-wrap: wrap;gap: 30px;margin-top: 20px;}
.editors-grid .editor-item {flex: 0 0 calc(50% - 15px);border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.editor-role {margin-top:8px;color:#555;}

/* ========== 论文新建、修改页面 ========== */
.paperup-item-block { margin:15px 0; }
.paperup-item-block { padding:10px; }
.paperup-item-block { border:1px solid #eee; }
.paperup-author-item { margin:8px 0; }
.paperup-org-item { margin:8px 0; }
.paperup-input-base { padding:4px; }
.paperup-input-base { margin:0 5px; }
.paperup-input-base { border:1px solid #ccc; }
.paperup-input-base { border-radius:3px; }
.paperup-input-base { box-shadow:0 1px 3px #ddd; }
.paperup-input-base:focus { outline:none; }
.paperup-input-base:focus { box-shadow:0 1px 5px #b4d8f7; }
.paperup-btn-base { cursor:pointer; }
.paperup-btn-base { padding:5px 12px; }


/* ========== 页脚区域 ========== */
footer{width:100%;background:#002850;color:#fff;margin-top:50px;padding:30px 0;}
.footer-wrap{width:1200px;margin:0 auto;font-size:13px;line-height:1.8;opacity:0.85;display: flex;justify-content: space-between;align-items: flex-start;}