/* index_new_styles.css —— 首页轮播与卡片模块样式（类名已重命名，避免与其它模板冲突） */

/* 轮播容器默认隐藏（当只有一张图时不显示轮播） */
#idx2025_slides {
    display: none;
}

/* 轮播插件导航按钮上方间距 */
#idx2025_slides .idx2025_slidesjs-navigation {
    margin-top: 5px;
}

/* 轮播按钮样式（next/prev/play/stop） */
a.idx2025_slidesjs-next,
a.idx2025_slidesjs-previous,
a.idx2025_slidesjs-play,
a.idx2025_slidesjs-stop {
    /* 基础样式由轮播插件控制，此处保留选择器结构 */
}

a.idx2025_slidesjs-next {
    margin-right: 10px;
    background-position: -12px 0;
}

a:hover.idx2025_slidesjs-next {
    background-position: -12px -18px;
}

a.idx2025_slidesjs-previous {
    background-position: 0 0;
}

a:hover.idx2025_slidesjs-previous {
    background-position: 0 -18px;
}

a.idx2025_slidesjs-play {
    width: 15px;
    background-position: -25px 0;
}

a:hover.idx2025_slidesjs-play {
    background-position: -25px -18px;
}

a.idx2025_slidesjs-stop {
    width: 18px;
    background-position: -41px 0;
}

a:hover.idx2025_slidesjs-stop {
    background-position: -41px -18px;
}

/* 轮播分页器 */
.idx2025_slidesjs-pagination {
    margin: 7px 0 0;
    float: right;
    list-style: none;
}

.idx2025_slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.idx2025_slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(images/home/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.idx2025_slidesjs-pagination li a.active,
.idx2025_slidesjs-pagination li a:hover.active {
    background-position: 0 -13px;
}

.idx2025_slidesjs-pagination li a:hover {
    background-position: 0 -26px;
}

/* 轮播内链接颜色状态 */
#idx2025_slides a:link,
#idx2025_slides a:visited {
    color: #333;
}

#idx2025_slides a:hover,
#idx2025_slides a:active {
    color: #9e2020;
}

/* 卡片内列表项样式 */
.idx2025_card-ul-li {
    border-bottom: 2px solid #e9e9e9;
}

/* 单图轮播模式 */
#idx2025_slides.idx2025_slides-single-image {
    display: block !important;
    text-align: center;
    background: #f9f9f9;
}

#idx2025_slides.idx2025_slides-single-image img {
    max-width: 100%;
    height: auto;
    display: inline-block !important;
}