.mainbox01 .inner{padding: 1.22rem 0 0.9rem;}
.mainbox02 .inner{padding-bottom: 0.85rem;}
.mainbox03 .inner{padding: 1.32rem 0 1.82rem;}

.post10 .tt{
    display: flex;
    justify-content: center;
}
.post10 .title{
    font-size: 0.28rem;
    font-weight: bold;
    color: #000;
}
/* mainbox01 */
.mainbox01 .tt{margin-bottom: 0.4rem;}
.mainbox01 .news_intro{-webkit-line-clamp: 20;font-family: 'syh';font-size: 0.2rem;color: #000;}
.mainbox01 .news.n1{margin-bottom: 0.3rem;display: flex;}
.mainbox01 .news.n1 .sign{
    margin-right: 0.65rem;
    width: 2.1rem;
    height: 2.1rem;
    flex-shrink:0;
}
.mainbox01 .news.n1 .sign img{width: 100%;height: 100%;}

.mainbox01 .news.n2{
    float: left;
    width: 65.67%;
}
.mainbox01 .news.n2 .news_imgs{
    padding-top: 43.71%;
    border-radius: 0.1rem;
}
.mainbox01 .news.n2 .news_intro{
    margin: 0.37rem 0;
    -webkit-line-clamp: 3;
}
.mainbox01 .news.n2 .news_more{
    background: linear-gradient(#50C2F7,#1A5C8F);
    border-radius: 0.08rem;
    overflow: hidden;
    transition:0.4s;
}
.mainbox01 .news.n2 .news_more>a{
    display: block;
    width: 100%;
    height: 0.92rem;
    line-height: 0.92rem;
    padding-left: 0.59rem;
    box-sizing: border-box;
    background: url(../images/more_bg3.png) no-repeat right 0.63rem center / 0.72rem 0.18rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #fff;
    transition:0.4s;
}
.mainbox01 .news.n2 .news_more:hover{opacity:0.9;}
.mainbox01 .news.n2 .news_more>a:hover{background-position:right 0.53rem center;}
.mainbox01 .news.n3{
    float: right;
    width: 31.28%;
}
.mainbox01 .news.n3 .news_imgs{
    padding-top: 141.11%;
    border-radius: 0.1rem;
}
/* mainbox02 */
.mainbox02 .title{
    white-space:nowrap;
    padding: 0.84rem 4.34rem 0.89rem 4.34rem;
    background: url(../images/bg01.png) no-repeat center / 100% 100%;
}
.mainbox02 .news{
    width: 23.26%;
    float: left;
    margin-right: 2.26%;
    background: url(../images/bg_circle.png) no-repeat center top / 100% auto;
    padding: 0.12rem 0.5rem 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mainbox02 .news:nth-child(4n){margin-right:auto;}
.mainbox02 .news_imgs{
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    margin-bottom: 0.2rem;
}
.mainbox02 .news_title{
    font-size: 0.24rem;
    font-weight: bold;
    color: #000;
}
.mainbox02 .short_title{
    font-size: 0.2rem;
    font-weight: bold;
    color: #2875A8;
    margin: 0.1rem 0;
}
.mainbox02 .news_line{
    width: 0.37rem;
    height: 0.03rem;
    background-color: #FFA726;
}
/* mainbox03 */
.mainbox03{background: #ECF3FA url(../images/x_mainbg03.png) no-repeat center / 100% 100%;}
.mainbox03 .tt{margin-bottom: 0.82rem;}
.mainbox03 .con{position: relative;}
.mainbox03 .con .bg{
    width: 8.55rem;
    height: 3.67rem;
    background: url(../images/bg05.png) no-repeat center / 100% 100%;
    margin: 0 auto;
}
.mainbox03 .news_list{position:static;}
.mainbox03 .news{
    position: absolute;
    z-index: 10;
    width: 4.1rem;
    height: 0.49rem;
    background: url(../images/linebg01.png) no-repeat center / 100% 100%;
    padding: 0 0.35rem;
    box-sizing: border-box;
    text-align: center;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mainbox03 .news_title{
    line-height: 1.5;
    font-size: 0.2rem;
    font-family: 'syh';
    text-align: center;
    color: #604216;
    -webkit-line-clamp:2;
}
.mainbox03 .news:nth-child(4){
    background-image: url(../images/linebg02.png);
}

.mainbox03 .news:nth-child(5){
    width: 2.72rem;
    height: 0.92rem;
    background-image: url(../images/linebg03.png);
}
.mainbox03 .news:nth-child(5) .news_title{color: #1A5C8F;}
.mainbox03 .news:nth-child(n+6){
    background-image: url(../images/linebg04.png);
}
.mainbox03 .news:nth-child(n+6) .news_title{color: #1A5C8F;}

.mainbox03 .news:nth-child(1){left: 0;top: 0.4rem;}
.mainbox03 .news:nth-child(2){left: 0;top: 1rem;}
.mainbox03 .news:nth-child(3){left: 0;top: 1.6rem;}
.mainbox03 .news:nth-child(4){left: 0;top: 3rem;}
.mainbox03 .news:nth-child(5){left: 50%;top: 3.55rem;transform: translateX(-50%);}
.mainbox03 .news:nth-child(6){right: 0;top: 0.4rem;}
.mainbox03 .news:nth-child(7){right: 0;top: 1rem;}
.mainbox03 .news:nth-child(8){right: 0;top: 1.6rem;}
.mainbox03 .news:nth-child(9){right: 0;top: 2.2rem;}
.mainbox03 .news:nth-child(10){right: 0;top: 2.8rem;}
.mainbox03 .news:nth-child(11){right: 0;top: 3.4rem;}
@media screen and (max-width: 999px){
    .mainbox02 .inner{padding-bottom:10px;}
    .mainbox03 .inner,.mainbox01 .inner{padding:30px 0;}
    .mainbox01 .news.n2 .news_more>a{
        height:0.6rem;
        line-height:0.6rem;
        padding-left:0.3rem;
    }
    .mainbox02 .news{
        width:46%;
        margin:20px 2%;
    }
    .mainbox03 .tt{margin-bottom:30px;}
    .mainbox03 .con .bg{
        display:none;
    }
    .mainbox03 .news{
        position:static;
        transform:none !important;
        margin:20px auto;
    }
}
@media screen and (max-width: 479px){
    .mainbox01 .news.n1{
        flex-direction:column;
        gap:20px;
    }
    .mainbox01 .news.n1 .sign{margin:0 auto;}
    .mainbox01 .news.n2 .news_more>a{background:none;text-align:center;padding-left:0;}
    .mainbox02 .title{
        width:100vw;
        padding:30px 0;
        box-sizing:border-box;
        text-align:center;
    }
    .mainbox02 .news{
        width:80%;
        margin:0 auto 20px;
        float:none;
    }
    .mainbox03 .news{width:100%;}
}