*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft Yahei",sans-serif;}
ul,dl,dd{list-style:none;margin:0;padding:0;}
a{text-decoration:none;color:#333;}
a:hover{color:#ee842f;}
img{border:0;display:block;}
.clearfix:after{content:"";display:block;clear:both;visibility:hidden;height:0;}
.container{width:1200px;margin:0 auto;}
/* 顶部时间栏 */
.top-bar{height:32px;line-height:32px;text-align:right;font-size:12px;color:#222;}
.top-bar a{margin-left:12px;color:#222;}

/* LOGO只优化文字样式，不改动布局结构 */
.header{
    width:1200px;
    height:96px;
    padding-top:28px;
    position:relative;
    margin:0 auto;
}
.box{
    float:left;
}
.logo-box{
    line-height:1.4;
}
.logo-text{
    font-size:26px;
    font-weight:bold;
    color:#222;
    letter-spacing:1px;
}
.logo-en{
    margin-top:2px;
}
.logo-en a{
    font-size:14px;
    color:#666;
}

/* 搜索框居中 */
.search-wrap{
    position:absolute;
    left:50%;
    top:28px;
    width:420px;
    transform:translateX(-50%);
}
.search-input{float:left;width:330px;height:44px;border:1px #ddd solid;border-radius:22px 0 0 22px;padding:0 16px;outline:none;font-size:14px;}
.search-sub{float:left;width:90px;height:44px;background:#0a5bac;color:#fff;border:0 solid;border-radius:0 22px;cursor:pointer;font-size:14px;}

/* 导航居中修复 */
.nav-main{width:100%;height:64px;background:#0a5bac;}
.nav-inner{
    width:1200px;
    height:64px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
}
.nav-item{
    display:flex;
    justify-content:center;
    margin:0;
    padding:0;
}
.nav-item li a{color:#fff;padding:0 14px;font-size:15px;display:block;line-height:64px;}

/* 轮播居中方案 */
.banner-box{
    width:1200px;
    height:380px;
    overflow:hidden;
    position:relative;
    display:inline-block;
}
.banner-wrap{margin:12px 0;text-align:center;}
.banner-ul{display:flex;width:calc(1200px * <?php echo count($slideArt); ?>);transition:0.4s;}
.banner-li{width:1200px;height:380px;flex-shrink:0;position:relative;}
.banner-li img{
    width:1200px;
    height:380px;
    object-fit:cover;
    object-position:center;
}
.banner-text{position:absolute;left:0;bottom:0;width:100%;padding:14px 20px;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:#fff;font-size:18px;}
.banner-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;}
.banner-dots i{width:14px;height:14px;border-radius:50%;background:#fff;opacity:0.6;cursor:pointer;}
.banner-dots i.active{opacity:1;background:#0a5bac;}

/* 主体布局完全保留原样，不改动宽度与浮动 */
.main-wrap{overflow:hidden;margin-bottom:40px;}
.main-left{width:870px;float:left;}
.main-right{width:310px;float:right;}
.block-title{height:36px;line-height:36px;border-bottom:1px #eee solid;font-size:17px;color:#0a5bac;font-weight:bold;display:flex;justify-content:space-between;margin-bottom:14px;}
.block-title a{font-size:13px;color:#666;font-weight:normal;}
.pic-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:24px;}
.pic-item img{width:100%;height:160px;object-fit:cover;}
.pic-item h4{margin-top:8px;font-size:14px;font-weight:normal;line-height:1.5;}
.text-list li{height:34px;line-height:34px;border-bottom:1px #f5f7fa solid;font-size:14px;}
.text-list li i{display:inline-block;width:4px;height:4px;background:#ee842f;margin-right:8px;vertical-align:middle;}
.more-link{text-align:right;margin-top:8px;font-size:13px;}
.more-link a{color:#0a5bac;}
.two-col{display:flex;gap:20px;margin-bottom:24px;}
.col-left{width:425px;}
.col-right{width:425px;}
.side-block{background:#fff;border:1px #eee solid;padding:14px;margin-bottom:18px;}
.side-title{font-size:16px;color:#0a5bac;font-weight:bold;padding-bottom:8px;border-bottom:1px #eee solid;margin-bottom:12px;}

/* 热门图文图片固定尺寸，不遮挡文字 */
.side-pic-item{display:flex;gap:10px;margin-bottom:12px;}
.side-pic-item .pic{
    width:130px;
    height:90px;
    flex-shrink:0;
    overflow:hidden;
}
.side-pic-item .pic img{
    width:130px;
    height:90px;
    object-fit:cover;
}
.side-pic-item h4{font-size:14px;font-weight:normal;line-height:1.5;}

.rank-list li{display:flex;align-items:center;height:36px;border-bottom:1px #f5f7fa solid;padding:0 6px;}
.rank-num{width:26px;height:26px;border-radius:50%;color:#fff;text-align:center;line-height:26px;font-size:12px;margin-right:10px;}
.rank-num:nth-of-type(1){background:#ff2424;}
.rank-num:nth-of-type(2){background:#ff7020;}
.rank-num:nth-of-type(3){background:#ffb320;}
.rank-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gotop{position:fixed;bottom:60px;left:50%;margin-left:590px;width:52px;height:52px;background:#0a5bac;color:#fff;text-align:center;line-height:52px;border-radius:4px;cursor:pointer;z-index:999;}
.footer{background:#223344;color:#cccccc;padding:40px 0;margin-top:50px;}
.footer-inner{display:flex;justify-content:space-between;}
.footer-col h3{font-size:16px;color:#fff;margin-bottom:12px;}
.footer-col a{color:#ccc;font-size:13px;margin-right:10px;line-height:26px;display:inline-block;}
.copyright{width:1200px;margin:20px auto 0;padding-top:20px;border-top:1px #35465a solid;text-align:center;font-size:13px;color:#aaa;}