body,
html {
    height: auto;
    min-height: 100%;
    background: #f6f6f6 url('../images/index_2025/body-linear.png') repeat-x center top;
    background-size: auto 8.96rem;
}
.hide {
    display: none;
}
.overflow {
    overflow: hidden;
}

/* notice */
.page-content {
    padding: 1px 0;
}
.bottom-padding {
    padding-bottom: 1.5rem;
}

.page-content .notice {
    padding: 0 0.3rem 0.4rem 0.3rem;
}
.page-content .notice .notice-content {
    display: block;
    background: #fff url('../images/index_2025/arrow-right-01@3x.png') no-repeat 97% center / auto 0.2rem;
    border-radius: 0.1rem;
    height: 0.56rem;
    line-height: 0.56rem;
    padding: 0 0.6rem 0 1.15rem;
    font-size: 0.24rem;
    color: #323232;
}
.page-content .notice .notice-content span {
    display: block;
    width: 0.9rem;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    font-size: 0.22rem;
    color: #0e50a7;
    left: 0.1rem;
    top: 0.1rem;
    background: #f1f7ff;
    border-radius: 0.18rem;
}
.page-content .notice .notice-content span img {
    width: 0.2rem;
    margin: -2px 0 0 0;
}

/* banner */
.page-content .banner {
    padding: 0 0 0.5rem 0;
}

/* nav list */
.nav-list {
    padding: 0 0.15rem 0.3rem 0.15rem;
}
.nav-list .item {
    margin: 0 0.2rem;
    text-align: center;
    color: #323232;
    font-size: 0.24rem;
}
.nav-list .item img {
    width: 0.8rem;
    margin: 0 0 0.18rem 0;
}

.target-list {
    padding: 0 0.15rem 0.4rem 0.15rem;
}
.target-list .list-item {
    margin: 0 0.15rem;
    height: 1.4rem;
    text-align: center;
    line-height: 0.52rem;
    font-size: 0.24rem;
    color: #323232;
}
.target-list .list-item01 {
    background: url('../images/index_2025/target-icon01@3x.png') no-repeat center center / 100% auto;
}
.target-list .list-item02 {
    background: url('../images/index_2025/target-icon02@3x.png') no-repeat center center / 100% auto;
}
.target-list .list-item03 {
    background: url('../images/index_2025/target-icon03@3x.png') no-repeat center center / 100% auto;
}
.target-list .list-item04 {
    background: url('../images/index_2025/target-icon04@3x.png') no-repeat center center / 100% auto;
}

/* section 公共样式 */
.section {
    margin: 0 0 0.4rem 0;
}
.section .public-title {
    padding: 0 0 0 0.26rem;
    height: 0.36rem;
    line-height: 0.36rem;
    color: #323232;
}
.section .public-title span.sidebar01 {
    display: block;
    width: 0.08rem;
    height: 0.3rem;
    background: linear-gradient(to bottom, #ff4728, #ff8b42);
    position: absolute;
    left: 0;
    top: 50%;
    margin: -0.15rem 0 0 0;
    border-radius: 0.04rem;
}
.section .public-title span.sidebar02 {
    display: block;
    width: 0.08rem;
    height: 0.3rem;
    background: linear-gradient(to bottom, #0e50a7, #6589ff);
    position: absolute;
    left: 0;
    top: 50%;
    margin: -0.15rem 0 0 0;
    border-radius: 0.04rem;
}
.section .public-title strong {
    font-size: 0.34rem;
}
.section .public-title .hot {
    margin: 0 0 0 0.2rem;
    font-size: 0.28rem;
}
.section .public-title .hot img {
    width: 0.3rem;
    margin: -4px 0 0 0;
}
.section .public-title .more-link {
    padding: 0 0.16rem 0 0;
    font-size: 0.24rem;
    color: #323232;
    background: url('../images/index_2025/arrow-right-01@3x.png') no-repeat right center / auto 0.2rem;
}

/* section_01 深资浅学 */
.section_01 {
    padding: 0 0.3rem;
}
.section_01 .content {
    margin: 0.3rem 0 0 0;
    background: #fff;
    border-radius: 0.25rem;
    height: 4.5rem;
    overflow: hidden;
}
.section_01 .slide-item-one {
    padding: 0.1rem 0.3rem 0 0.3rem;
}
.section_01 .slide-item-one li {
    height: 0.4rem;
    line-height: 0.4rem;
    color: #4f4e4e;
    font-size: 0.28rem;
    padding: 0 0 0 1.25rem;
    margin: 0.28rem 0 0 0;
}
.section_01 .slide-item-one li a {
    color: #4f4e4e;
}
.section_01 .slide-item-one li span.state {
    display: block;
    width: 1.1rem;
    height: 0.4rem;
    text-align: center;
    font-size: 0.22rem;
    color: #4f4e4e;
    border-radius: 0.1rem;
    position: absolute;
    left: 0;
    top: 0;
}
.section_01 .slide-item-one li span.state01 {
    background: #ffefe2;
}
.section_01 .slide-item-one li span.state02 {
    background: #e4fbf4;
}
.section_01 .slide-item-one li span.state03 {
    background: #fff3f2;
}
.section_01 .slide-item-one li span.state04 {
    background: #fff6e7;
}
.section_01 .slide-item-one li span.state05 {
    background: #f4f2fe;
}

.section_01 .slide-item-two {
    margin: 0.3rem;
}
.section_01 .slide-item-two span.state {
    display: inline-block;
    width: 1.1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    font-size: 0.22rem;
    color: #4f4e4e;
    border-radius: 0.1rem;
}
.section_01 .slide-item-two span.state01 {
    background: #ffefe2;
}
.section_01 .slide-item-two span.state02 {
    background: #e4fbf4;
}
.section_01 .slide-item-two span.state03 {
    background: #fff3f2;
}
.section_01 .slide-item-two span.state04 {
    background: #fff6e7;
}
.section_01 .slide-item-two span.state05 {
    background: #f4f2fe;
}
.section_01 .slide-item-two .date-info {
    font-size: 0.22rem;
    color: #919191;
    margin: 0.16rem 0 0 0;
    height: 0.24rem;
}
.section_01 .slide-item-two h3 {
    margin: 0.15rem 0 0 0;
    font-size: 0.32rem;
    color: #323232;
}
.section_01 .slide-item-two .topic-list {
    margin: 0.15rem 0 0 0;
    font-size: 0.22rem;
    color: #ff8941;
}
.section_01 .slide-item-two .topic-list a,
.section_01 .slide-item-two .topic-list span {
    color: #ff8941;
}
.section_01 .slide-item-two .des {
    margin: 0.15rem 0 0 0;
    font-size: 0.22rem;
    color: #323232;
    height: 2.2rem;
    line-height: 0.4rem;
    padding: 0 2.1rem 0 0;
}
.section_01 .slide-item-two .des .des-info {
    font-size: 0.24rem;
    line-height: 0.56rem;
}
.section_01 .slide-item-two .des .pic {
    right: 0;
    top: 50%;
    width: 2rem;
    height: 2.2rem;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
}
.section_01 .slide-item-two .des .pic img {
    max-height: 2.2rem;
}

/* section_02 财富分享 */
.section_02 {
    padding: 0 0.3rem;
}
.section_02 .content {
    margin: 0.3rem 0 0 0;
    background: #fff;
    border-radius: 0.25rem;
    min-height: 4.6rem;
    overflow: hidden;
}
.section_02 .slide-item {
    display: block;
    margin: 0 0 0.3rem 0;
}
.section_02 .slide-item .pic {
    max-height: 3rem;
    overflow: hidden;
    border-radius: 0.2rem;
}
.section_02 .slide-item .pic span {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0.22rem;
    background: #585cac;
    border-bottom-right-radius: 0.2rem;
    color: #fff;
    padding: 0.05rem 0.15rem;
}
.section_02 .slide-item h3 {
    font-size: 0.24rem;
    color: #323232;
    height: 0.5rem;
    line-height: 0.5rem;
}
.section_02 .slide-item .star-item {
    background: #fffaed;
    border-radius: 0.1rem;
    font-size: 0.22rem;
    color: #ffb91b;
    margin: 0 0 0.1rem 0;
    height: 0.32rem;
    line-height: 0.32rem;
}
.section_02 .slide-item .star-item img {
    width: 0.18rem;
    margin: -2px 0 0 -2px;
}
.section_02 .swiper-container {
    margin: 0.3rem 0 0 0.3rem;
}

/* section_03 百宝箱 */
.section_03 {
    padding: 0 0.3rem;
}
.section_03 .content {
    margin: 0.3rem 0 0 0;
}
.section_03 li {
    width: 3.3rem;
    background: #fff;
    height: 1.58rem;
    border-radius: 0.25rem;
    margin: 0 0 0.2rem 0;
}
.section_03 li a {
    display: block;
}
.section_03 li a h2 {
    font-size: 0.28rem;
    color: #323232;
    height: 0.42rem;
    line-height: 0.42rem;
    padding: 0.2rem 0 0.15rem 0.2rem;
}
.section_03 li a h2 img {
    width: 0.42rem;
    margin: -3px 0.1rem 0 0;
}
.section_03 li a .des {
    color: #777777;
    font-size: 0.22rem;
    line-height: 150%;
    padding: 0 0.2rem;
}
.section_03 li.full {
    width: 100%;
}
.section_03 li.full a {
    padding: 0 0.3rem 0 2.1rem;
    height: 1.58rem;
}
.section_03 li.full .pic {
    width: 1.64rem;
    height: 0.96rem;
    left: 0.35rem;
    top: 50%;
    margin: -0.48rem 0 0 0;
}
.section_03 li.full h2 {
    padding: 0.26rem 0 0 0.2rem;
}

/* 直播课 */
.section_04 {
    padding: 0 0.3rem;
}
.section_04 .content {
    margin: 0.3rem 0 0 0;
}
.section_04 .slide-item {
    background: #fff;
    border-radius: 0.15rem;
    overflow: hidden;
    height: 2rem;
}
.section_04 .slide-item span.mark {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 0.1rem;
    display: inline-block;
    height: 0.34rem;
    line-height: 0.34rem;
    color: #fff;
    font-size: 0.22rem;
    border-radius: 0.18rem;
    border-bottom-left-radius: 0;
    background: linear-gradient(90deg, #ff8941 0%, #ff5c00 100%);
}
.section_04 .slide-item a {
    display: block;
    width: 100%;
    height: 2rem;
}
.section_04 .slide-item a .date-info {
    height: 0.72rem;
    line-height: 0.72rem;
    padding: 0 0.2rem 0 1.4rem;
    font-size: 0.26rem;
    color: #323232;
}
.section_04 .slide-item a .auther-info {
    padding: 0 0.2rem 0 1.4rem;
    font-size: 0.26rem;
    color: #323232;
    min-height: 1rem;
}
.section_04 .slide-item a .auther-info .pic {
    left: 0.3rem;
    top: 0;
    width: 1rem;
    height: 1rem;
}
.section_04 .slide-item a .auther-info h2 {
    line-height: 130%;
}
.section_04 .slide-item a .auth-ele {
    font-size: 0.22rem;
    color: #777777;
    padding: 0.1rem 0 0 0;
}

/* section_05 公告 */
.section_05 {
    padding: 0 0.3rem;
}
.section_05 .content {
    margin: 0.3rem 0 0 0;
    background: #fff;
    border-radius: 0.25rem;
    min-height: 2.6rem;
}
.section_05 .content ul {
    padding: 0.3rem 0.3rem 0.06rem 0.3rem;
}
.section_05 .content li {
    margin: 0 0 0.24rem 0;
    height: 0.3rem;
    line-height: 0.3rem;
    padding: 0 0 0 0.25rem;
    background: url("../images/index_2025/s5-01@3x.png") no-repeat left center / 0.1rem auto;
    font-size: 0.24rem;
    color: #323232;
}
.section_05 .content li a {
    color: #323232;
}

/* 新上好课 */
.section_06 {
    padding: 0 0.3rem;
}
.section_06 .content {
    margin: 0.3rem 0;
}
.section_06 ul {
    margin: 0 0 0 -0.3rem;
}
.section_06 li {
    float: left;
    margin: 0 0 0.3rem 0.3rem;
    width: 3.3rem;
    height: 3rem;
    background: #fff;
    border-radius: 0.25rem;
    overflow: hidden;
}
.section_06 li a {
    display: block;
}
.section_06 li .pic {
    height: 1.86rem;
    overflow: hidden;
}
.section_06 li a h2 {
    color: #323232;
    font-size: 0.28rem;
    height: 0.58rem;
    line-height: 0.58rem;
    padding: 0 0.2rem;
}
.section_06 li a .value-info {
    padding: 0 0.2rem;
    line-height: 0.36rem;
    color: #ff4627;
    font-size: 0.22rem;
}
.section_06 li a .value-info span {
    margin: 0 0 0 0.1rem;
    height: 0.34rem;
    line-height: 0.34rem;
    padding: 0 0.15rem;
    display: inline-block;
    border: solid 1px #ff4627;
    border-radius: 0.18rem;
}