@charset "utf-8";

@font-face {
    font-family: 'SourceHanSerifCN-Regular';
    src: url('../font/SourceHanSerifCN-Regular.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'SourceHanSerifCN-Bold';
    src: url('../font/SourceHanSerifCN-Bold.woff') format('woff');
    font-display: swap;
}
.pagination {
    text-align: center;
    font-size: 0;
    padding-top: 1rem;
}
.pagination a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 0 0.12rem;
    height: 0.35rem;
    font-size: 0.14rem;
    line-height: 0.35rem;
    text-align: center;
    color: #666;
    margin: 0 7px;
}

.pagination a.active {
    background: #7D25C2;
    color: #fff;
    border: 1px solid #7D25C2;
}

.pagination a:hover {
    background: #7D25C2;
    color: #fff;
    border: 1px solid #7D25C2;
}

.n_banner .img{
    display: block;
}
.n_banner img{
    display: block;
    width: 100%;
}
.inner_page{
    padding: 0 0  1.33rem;
}
.inner_page1{
    background: url("../images/inner-page1.png") no-repeat bottom left/10.95rem auto;
}
.inner_page2{
    background: url("../images/inner-page2.png") no-repeat bottom left/100% auto;
}
.inner_page3{
    background: url("../images/inner-page3.png") no-repeat bottom center/100% auto;
}
.inner_page4{
    background: url("../images/inner-page4.png") no-repeat left bottom/8.2rem auto;
}
.inner_page5{
    background: url("../images/inner-page5.png") no-repeat center bottom/100% auto;
}
.inner_page6{
    background: url("../images/inner-page6.png") no-repeat center bottom/100% auto;
}


.leftNav{
    position: relative;
    z-index: 2;
    width: 19.625%;
    align-self: flex-start;
    background: #EDF1FF url("../images/leftnav.png") no-repeat bottom center/100% auto;
    margin-top: -.8rem;
}
.leftNav .tit h3{
    font-size: .4rem;
    line-height: .56rem;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    position: relative;
    z-index: 2;
}
.leftNav .tit h3:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: -.08rem;
    width: .66rem;
    height: .25rem;
    background: url("../images/n-img-1.png") no-repeat 50%/100% auto;
    transform: translateX(-50%);
    z-index: -1;
}
.leftNav .tit{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: .32rem .2rem;
    height: 1.48rem;
    background: url("../images/n-img-2.png") no-repeat top center/100% 100%;
}
.leftNav .box h4{
    padding: .22rem .26rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.leftNav .box h4 a{
    display: block;
    position: relative;
    font-size: .24rem;
    line-height: .34rem;
    color: #666666;
    text-align: center;
    transition: .5s;
}
.leftNav .box h4 a:before{
    position: absolute;
    content: '';
    top: 50%;
    left: -.26rem;
    width: .11rem;
    height: .18rem;
    background: url("../images/n-img-3.png") no-repeat 50%/100% auto;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.leftNav .box:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: .01rem;
    background-image: linear-gradient(to right, #7D25C2 85%, transparent 50%);
    background-size: .05rem 1px;
    background-repeat: repeat-x;
    background-position: bottom;
    opacity: .14;
}
.leftNav .box.active h4 a:before,
.leftNav .box:hover h4 a:before{
    opacity: 1;
    visibility: visible;
}
.leftNav .box:hover h4 a,
.leftNav .box.active h4 a{
    color: #7D25C2;
    font-weight: bold;
}
.leftNav .box{
    position: relative;
}
.leftNav .s-link a{
    display: block;
    font-size: .18rem;
    line-height: .28rem;
    color: #666;
    text-align: center;
    transition: .5s;
}
.leftNav .s-link a + a{
    margin-top: .1rem;
}
.leftNav .s-link a:hover{
    color: #7D25C2;
}
.leftNav .s-link{
    padding: 0 .26rem .2rem;
    display: none;
}
.leftNav .box.active .s-link{
    display: block;
}
.leftNav .block{
    padding: .3rem .26rem 2.46rem;
}

.rightBox{
    width: 76%;
    margin-top: .51rem;
}
.n_tit h3{
    font-size: .3rem;
    line-height: .42rem;
    color: #333;
    position: relative;
}
.n_tit h3:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -.23rem;
    height: .03rem;
    background: #7D25C2;
}
.posi{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.posi img{
    display: block;
    width: .16rem;
    margin-right: .07rem;
}
.posi *{
    display: block;
    font-size: .14rem;
    line-height: .24rem;
    color: #333333;
}
.posi span:not(:nth-child(2)){
    margin: 0 .03rem;
}
.n_tit{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .22rem;
    border-bottom: .01rem solid rgba(151, 151, 151, 0.3);
}

/*inner_s1*/
.inner_s1 li a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: .22rem .48rem .24rem .17rem;
}
.inner_s1 li .img{
    width: 2.84rem;
    height: 1.59rem;
    position: relative;
}
.inner_s1 li time{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: .16rem;
    line-height: .28rem;
    color: #FFFFFF;
    min-width: 1.02rem;
    padding: 0 .1rem;
    text-align: center;
    background: #7D25C2;
    border-radius: .14rem .14rem .14rem 0;
    z-index: 5;
}
.inner_s1 li .txt{
    width: calc(100% - 3.14rem);
}
.inner_s1 li h4{
    font-size: .2rem;
    line-height: .28rem;
    color: #000000;
    transition: .5s;
}
.inner_s1 li p{
    font-size: .16rem;
    line-height: .24rem;
    color: #666666;
    height: .48rem;
    margin-top: .2rem;
    transition: .5s;
}
.inner_s1 li h6{
    margin-top: .22rem;
    height: .26rem;
    background: url("../images/n-img-4.png") no-repeat left center/auto 100%;
    transition: .5s;
}
.inner_s1 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background:#fff url("../images/n-img-6.png") no-repeat right bottom/auto 100%;
    box-shadow: 0 .02rem .14rem  rgba(231, 231, 231, 0.5);
}
.inner_s1 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background:url("../images/n-img-7.png") no-repeat center center/cover;
    box-shadow: 0 .02rem .2rem rgba(125, 37, 194, 0.4883);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s1 li:hover h4{
    color: #fff;
}
.inner_s1 li:hover p{
    color: #fff;
}
.inner_s1 li:hover h6{
    background-image: url("../images/n-img-8.png");
}
.inner_s1 li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s1 li + li{
    margin-top: .36rem;
}
.inner_s1 li{
    position: relative;
}
.inner_s1{
    margin-top: .6rem;
}

/*inner_s2*/

.inner_s2 li a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 .54rem 0 .3rem;
    height: .99rem;
}
.inner_s2 li time{
    display: block;
    text-align: center;
    color: #7D25C2;
    margin-right: .2rem;
    flex-shrink: 0;
}
.inner_s2 li span{
    display: block;
    font-size: .26rem;
    line-height: 1;
    font-weight: bold;
}
.inner_s2 li em{
    display: block;
    font-size: .12rem;
    line-height: 1;
    margin-top: .05rem;
}
.inner_s2 li .line{
    width: .01rem;
    height: .38rem;
    background: #7D25C2;
    opacity: .3;
    margin-right: .2rem;
    flex-shrink: 0;
}
.inner_s2 li h3{
    flex: 1;
    font-size: .2rem;
    line-height: .28rem;
    color: #000000;
    transition: .5s;
}
.inner_s2 li h6{
    display: block;
    width: .26rem;
    height: .26rem;
    margin-left: .7rem;
    flex-shrink: 0;
    background: url("../images/n-img-8.png") no-repeat 50%/100%;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s2 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff url("../images/n-img-9.png") no-repeat right center/auto 100%;
    box-shadow: 0 .02rem .14rem 0 rgba(231, 231, 231, 0.5);
}
.inner_s2 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/n-img-10.png") no-repeat right center/cover;
    box-shadow: 0 .02rem .2rem 0 rgba(125, 37, 194, 0.5476);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s2 li:hover time{
    color: #fff;
}
.inner_s2 li:hover .line{
    background: #fff;
}
.inner_s2 li:hover h3{
    color: #fff;
    font-weight: bold;
}
.inner_s2 li:hover h6{
    opacity: 1;
    visibility: visible;
}
.inner_s2 li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s2 li + li{
    margin-top: .21rem;
}
.inner_s2 li{
    position: relative;
}
.inner_s2{
    margin-top: .6rem;
}

/*inner_s3*/

.inner_s3 li a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    padding: .29rem .35rem .26rem .5rem;
}
.inner_s3 li .txt{
    flex: 1;
    overflow: hidden;
}
.inner_s3 li h4{
    margin-bottom: .19rem;
    font-size: .2rem;
    line-height: .28rem;
    color: #000000;
    transition: .5s;
}
.inner_s3 li h5{
    font-size: .16rem;
    line-height: .22rem;
    color: #666666;
    padding-left: .22rem;
    background: no-repeat left center;
    transition: .5s;
}
.inner_s3 li .h51{
    background-image: url("../images/n-img-11.png");
    background-size: .16rem;
}
.inner_s3 li .h52{
    color: #7D25C2;
    background-image: url("../images/n-img-12.png");
    background-size: .14rem;
}
.inner_s3 li .h53{
    background-image: url("../images/n-img-13.png");
    background-size: .12rem;
}
.inner_s3 li h5 + h5{
    margin-top: .08rem;
}
.inner_s3 li .jt{
    width: .26rem;
    height: .26rem;
    margin-left: .3rem;
    flex-shrink: 0;
    background: url("../images/n-img-4.png") no-repeat 50%/100%;
    transition: .5s;

}
.inner_s3 li .slog{
    position:absolute;
    left:0;
    top:-.15rem;
    display: inline-block;
    background: #d2cef0;
    color: #5d20a9;
    border-radius: .3rem .3rem .3rem 0;
    line-height: .3rem;
    padding: 0 .2rem;
    z-index:3;
}

.inner_s3 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff url("../images/n-img-17.png") no-repeat right center/auto 100%;
    box-shadow: 0 .02rem .14rem rgba(231, 231, 231, 0.5);
}
.inner_s3 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/n-img-18.png") no-repeat right center/cover;
    box-shadow: 0 .02rem .26rem  rgba(125, 37, 194, 0.4182);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s3 li:hover h4{
    color: #fff;
    font-weight: bold;
}
.inner_s3 li:hover h5{
    color: #fff !important;
}
.inner_s3 li:hover .h51{
    background-image: url("../images/n-img-14.png");
}
.inner_s3 li:hover .h52{
    background-image: url("../images/n-img-15.png");
}
.inner_s3 li:hover .h53{
    background-image: url("../images/n-img-16.png");
}
.inner_s3 li:hover .jt{
    background-image: url("../images/n-img-8.png");
}
.inner_s3 li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s3 li + li{
    margin-top: .23rem;
}
.inner_s3 li{
    position: relative;
}
.inner_s3 {
    margin-top: .6rem;
}

/*inner_s4*/

.inner_s4 li{
    width: 47.69%;
    margin-top: .73rem;
}
.inner_s4 li a{
    display: block;
}
.inner_s4 li .img{
    height: 3.32rem;
}
.inner_s4 li h3{
    font-size: .2rem;
    line-height: .28rem;
    color: #000000;
    font-weight: bold;
    transition: .5s;
}
.inner_s4 li i{
    display: block;
    width: .63rem;
    height: .03rem;
    background: #7D25C2;
    margin-top: .16rem;
}
.inner_s4 li p{
    font-size: .16rem;
    line-height: .22rem;
    color: #666666;
    height: .66rem;
    margin-top: .21rem;
}
.inner_s4 li .txt{
    margin-top: .32rem;
}
.inner_s4 li:nth-child(-n+2){
    margin-top: 0;
}
.inner_s4 li:hover h3{
    color: #7D25C2;
}
.inner_s4{
    margin-top: .61rem;
}

/*inner_s5*/

.inner_s5 .item1 h3{
    font-size: .28rem;
    line-height: .38rem;
    color: #333333;
    text-align: center;
}
.inner_s5 .item .desc p{
    font-size: .18rem;
    line-height: .3rem;
    color: #333333;
    text-indent: 2em;
}
.inner_s5 .item .desc p + p{
    margin-top: .22rem;
}

.inner_s5 .item1 .desc{
    margin-top: .32rem;
}
.inner_s5 .item .h3 h3{
    font-size: .22rem;
    line-height: .32rem;
    color: #7D25C2;
    font-weight: bold;
    position: relative;
    padding-left: .17rem;
}
.inner_s5 .item .h3 h3:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: .05rem;
    height: .21rem;
    background: #7D25C2;
    transform: skewX(-10deg) translateY(-50%);
}
.inner_s5 .item .img{
    margin-top: .28rem;
}
.inner_s5 .item img{
    display: block;
    width: 100%;
}
.inner_s5 .item2{
    margin-top: .4rem;
}
.inner_s5 .num_list{
    margin-top: .49rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner_s5 .num_list .li h3{
    display: flex;
    align-items: baseline;
    font-size: .18rem;
    line-height: 1;
    color: #5d20a9;
    font-family: 'SourceHanSerifCN-Regular',sans-serif;
}
.inner_s5 .num_list .li span{
    display: block;
    font-size: .4rem;
    line-height: 1;
    color: #5d20a9;
    margin-right: .05rem;
    font-family: 'SourceHanSerifCN-Bold',sans-serif;
}
.inner_s5 .num_list .li h4{
    font-size: .16rem;
    line-height: .22rem;
    color: #000000;
    margin-top: .1rem;
}
.inner_s5 .num_list .li{
    padding-top: .16rem;
}
.inner_s5 .num_list .li:nth-child(2n){
    padding-top: 0;
    width: .01rem;
    height: .93rem;
    background: rgba(151, 151, 151, 0.3);
}
.inner_s5 .item3{
    margin-top: .5rem;
}
.inner_s5 {
    margin-top: .56rem;
}

/*inner_s6*/

.inner_s6 .item1 h3{
    font-size: .28rem;
    line-height: .38rem;
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.inner_s6 .item .desc{
    font-size: .18rem;
    line-height: .3rem;
    color: #333333;
    text-indent: 2em;
}
.inner_s6 .item1 .desc{
    margin-top: .32rem;
}
.inner_s6 .item2{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner_s6 .item2 .item_l{
    width: 43.26%;
    background: #FDFAFF;
    padding: .39rem .1rem .63rem .23rem;
}
.inner_s6 .item2 h3{
    font-size: .22rem;
    line-height: .32rem;
    color: #7D25C2;
    font-weight: bold;
    margin-bottom: .28rem;
}
.inner_s6 .item2 h4{
    font-size: .18rem;
    line-height: .26rem;
    color: #333333;
    padding-left: .22rem;
    background: url("../images/n-img-23.png") no-repeat left center/auto .14rem;
    transition: .5s;
    cursor: default;
}
.inner_s6 .item2 h4 + h4{
    margin-top: .29rem;
}
.inner_s6 .item2 h4:hover{
    color: #7D25C2;
}
.inner_s6 .item2 .item_r{
    width: 56.74%;
    position: relative;
}
.inner_s6 .item2 .img{
    height: 4.63rem;
}
.inner_s6 .item2 .item_r p{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: .18rem;
    line-height: .44rem;
    color: #fff;
    text-align: center;
    z-index: 3;
    background: #7D25C2;
}
.inner_s6 .item2{
    margin-top: .37rem;
}
.inner_s6 .swiperBox{
    position: relative;
    padding: 0 .51rem;
    margin-top: .53rem;
}
.inner_s6 .swiperBox li a{
    display: block;
}
.inner_s6 .swiperBox li .img{
    height: 3.59rem;
}
.inner_s6 .swiperBox li h4{
    font-size: .14rem;
    line-height: .2rem;
    color: #666666;
    text-align: center;
    margin-top: .2rem;
    transition: .5s;
}
.inner_s6 .swiperBox li:hover h4{
    color: #7D25C2;
}
.inner_s6 .swiperBox .btn{
    width: .39rem;
    height: .39rem;
    background: no-repeat 50% /100%;
    margin-top: -.4rem;
}
.inner_s6 .swiperBox .btn:after{
    display: none;
}
.inner_s6 .swiperBox .prev{
    left: 0;
    background-image: url("../images/n-img-26.png");
}
.inner_s6 .swiperBox .next{
    right: 0;
    background-image: url("../images/n-img-27.png");
}
.inner_s6 .item3{
    margin-top: .52rem;
}
.inner_s6{
    margin-top: .56rem;
}
/*inner_s7*/

.inner_s7 .item .h3 h3{
    font-size: .3rem;
    line-height: .42rem;
    color: #7D25C2;
    font-weight: bold;
}
.inner_s7 .item .h3 img{
    display: block;
    width: .24rem;
    margin-right: .1rem;
}
.inner_s7 .item .h3{
    display: flex;
    align-items: center;
}
.inner_s7 .item .desc{
    font-size: .18rem;
    line-height: .3rem;
    color: #333333;
    text-indent: 2em;
}
.inner_s7 .item1 .desc{
    margin-top: .4rem;
}
.inner_s7 .swiperBox .a{
    display: block;
    position: relative;
    padding: 0 .31rem .3rem .14rem;
}
.inner_s7 .swiperBox .img_box{
    position: relative;
}
.inner_s7 .swiperBox .img{
    height: 1.45rem;
}
.inner_s7 .swiperBox h3{
    color: #fff;
    padding: 0 .1rem;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    background: #C02323;
    height: .21rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner_s7 .swiperBox h3 span{
    transform: scale(.9);
    font-size: .12rem;
    font-weight: normal;
}
.inner_s7 .swiperBox time{
    position: absolute;
    right: 0;
    bottom: 0;
    width: .66rem;
    height: .2rem;
    background: #C02323;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner_s7 .swiperBox time i{
    transform: scale(.9);
    font-size: .12rem;
    font-weight: normal;
    color: #fff;
}
.inner_s7 .swiperBox p{
    font-size: .16rem;
    line-height: .22rem;
    color: #666666;
    height: .66rem;
    margin-top: .18rem;
    transition: .5s;
}
.inner_s7 .swiperBox h4{
    font-size: .3rem;
    line-height: .42rem;
    color: #333333;
    text-align: center;
    font-weight: bold;
    margin-top: .93rem;
}
.inner_s7 .swiperBox .line_box{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.inner_s7 .swiperBox .line_box span{
    display: block;
    width: .02rem;
    height: .09rem;
    background: #CDCDCD;
}
.inner_s7 .swiperBox .line_box span:nth-child(1){
    width: .03rem;
    height: .19rem;
    background: #959595;
}
.inner_s7 .swiperBox a:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: .76rem;
    width: .01rem;
    background: #CDCDCD;
}
.inner_s7 .swiperBox li:not(.swiper-slide-active) .line_box span:nth-child(1){
    margin-left: -.02rem;
}
.inner_s7 .swiperBox li:hover p{
    color: #7D25C2;
}
.inner_s7 .swiperBox .btnBox{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -.2rem -.62rem 0;
}
.inner_s7 .swiperBox .btn{
    width: .39rem;
    height: .39rem;
    background: no-repeat 50% /100%;
    position: static;
    transform: none;
    margin-top:0;
    flex-shrink: 0;
}
.inner_s7 .swiperBox .btn:after{
    display: none;
}
.inner_s7 .swiperBox .prev{
    background-image: url("../images/n-img-26.png");
}
.inner_s7 .swiperBox .next{
    background-image: url("../images/n-img-27.png");
}
.inner_s7 .swiperBox .btnBox i{
    flex: 1;
    height: .02rem;
    background: #959595;
    opacity: .5;
}
.inner_s7 .swiperBox{
    margin-top: .74rem;
}
.inner_s7 .item2{
    margin-top: 1.35rem;
}
.inner_s7{
    margin-top: .83rem;
}
.inner_s8 .img img,
.inner_s8 .img svg{
    display: block;
    width: 100%;
    height: auto;
}
.inner_s8 .tips i{
    display: block;
    width: .42rem;
    height: .5rem;
    background: url("../images/1024-img-2.png") no-repeat 50%/100%;
}
.inner_s8 .tips h4{
    font-size: .23rem;
    line-height: .32rem;
    color: #fff;
    margin-top: .18rem;
}
.inner_s8 .tips{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(125, 37, 194, 0.59);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 5;
    transition: .5s;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
}
.inner_s8 .img:hover .tips{
    opacity: 1;
    visibility: visible;
}
.inner_s8 .img{
    margin-top: 1rem;
    position: relative;
}

/*inner_s9*/

.inner_s9 .li .con{
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding: .16rem .57rem .07rem 0;
}
.inner_s9 .li .li_l{
    width: 2.58rem;
    padding-left: .57rem;
}
.inner_s9 .li .li_l h4:before{
    position: absolute;
    content: '';
    left: 0;
    top: .12rem;
    width: .4rem;
    height: .4rem;
    border-radius: 50vw;
    transform: rotate(305deg);
    opacity: 0.1;
    background: linear-gradient(180deg, #7D25C2 0%, rgba(125, 37, 194, 0) 100%);
    z-index: -1;
}
.inner_s9 .li .li_l h4{
    font-size: .28rem;
    line-height: .76rem;
    color: #7D25C2;
    padding-left: .14rem;
    position: relative;
}
.inner_s9 .li .li_r{
    width: calc(100% - 2.58rem);
}
.inner_s9 .li dl{
    width: 8.46rem;
    max-width: 100%;
}
.inner_s9 .li dd{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: .75rem;
}
.inner_s9 .li dd:not(:last-child){
    border-bottom: .01rem solid rgba(151, 151, 151, 0.2);
}
.inner_s9 .li dd h4{
    font-size: .22rem;
    line-height: .3rem;
    color: #333333;
    font-weight: bold;
    width: 19.03%;
    padding-left: .27rem;
    padding-right: .2rem;
    flex-shrink: 0;
}
.inner_s9 .li dd h5{
    font-size: .2rem;
    line-height: .3rem;
    color: #666666;

}
.inner_s9 .li dd .h51{
    width: 20.92%;
    text-align: center;
    padding: 0 .2rem;
}
.inner_s9 .li dd .h52{
    width: 26%;
    padding-left: 0.4rem;
    padding-right: .2rem;
}
.inner_s9 .li dd .h53{
    flex: 1;
    padding-left: 0.3rem;
}
.inner_s9 .li dd i{
    display: block;
    width: .01rem;
    height: .29rem;
    background: #979797;
    opacity: .3;
}
.inner_s9 .li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: .03rem;
    opacity: 0.3;
    background: linear-gradient(90deg, #403FBD 9%, #801FC3 100%);
    transition: .5s;
}
.inner_s9 .li:hover .li_l h4{
    font-weight: bold;
}
.inner_s9 .li:hover:before{
    opacity: 1;
}
.inner_s9 .li + .li{
    margin-top: .46rem;
}
.inner_s9 .li{
    position: relative;
    background:#fff url("../images/n-img-31.png") no-repeat right bottom/contain;
    box-shadow: 0 .02rem .13rem rgba(173, 173, 173, 0.1782);
}
.inner_s9{
    margin-top: .61rem;
}
/*inner_s10*/

.inner_s10 li a{
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
    height: .8rem;
    padding: 0 .4rem;
}
.inner_s10 li h3{
    width: 100%;
    font-size: .2rem;
    line-height: .28rem;
    color: #000000;
    font-weight: normal;
    transition: .5s;
}
.inner_s10 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff url("../images/n-img-32.png") no-repeat right bottom/contain;
    box-shadow: 0 .02rem .14rem rgba(231, 231, 231, 0.5);
}
.inner_s10 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/n-img-33.png") no-repeat 50%/cover;
    box-shadow: 0 .02rem .2rem rgba(125, 37, 194, 0.5476);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s10 li:hover h3{
    color: #fff;
}
.inner_s10 li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s10 li + li{
    margin-top: .21rem;
}
.inner_s10 li{
    position: relative;
}
.inner_s10{
    margin-top: .6rem;
}
/*inner_s11*/

.inner_s11 ul{
    display: flex;
    flex-wrap: wrap;
}
.inner_s11 ul li{
    width: 31%;
    margin: .44rem 0 0 3.5%;
}
.inner_s11 ul li:nth-child(-n+3){
    margin-top: 0;
}
.inner_s11 ul li:nth-child(3n+1){
    margin-left: 0;
}
.inner_s11 ul li a{
    display: block;
}
.inner_s11 ul li .img{
    height: 2.3rem;
}
.inner_s11 ul li h4{
    font-size: .2rem;
    line-height: .32rem;
    color: #000000;
    height: .64rem;
}
.inner_s11 ul li .txt{
    padding: .18rem .25rem .21rem;
    background: #FFFFFF;
    box-shadow: 0 .13rem .24rem rgba(213, 213, 213, 0.5);
}
.inner_s11 ul li:hover h4{
    color: #7D25C2;
}
.inner_s11{
    margin-top: .66rem;
}
/*inner_s12*/
.inner_s12 li a{
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 .54rem 0 .4rem;
}
.inner_s12 li h3{
    flex: 1;
    font-size: .2rem;
    line-height: .28rem;
    color: #000000;
    font-weight: normal;
    transition: .5s;
}
.inner_s12 li span{
    display: block;
    width: .26rem;
    margin-left: .3rem;
    flex-shrink: 0;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s12 li span img{
    display: block;
    width: 100%;
}
.inner_s12 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff url("../images/n-img-32.png") no-repeat right bottom/contain;
    box-shadow: 0 .02rem .14rem rgba(231, 231, 231, 0.5);
}
.inner_s12 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/n-img-33.png") no-repeat 50%/cover;
    box-shadow: 0 .02rem .2rem rgba(125, 37, 194, 0.5476);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s12 li:hover h3{
    color: #fff;
}
.inner_s12 li:hover span{
    opacity: 1;
    visibility: visible;
}
.inner_s12 li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s12 li + li{
    margin-top: .21rem;
}
.inner_s12 li{
    position: relative;
}
.inner_s12{
    margin-top: .6rem;
}
/*inner_s13*/
.inner_s13 .item1 h3{
    font-size: .28rem;
    line-height: .38rem;
    color: #333333;
    text-align: center;
    font-weight: bold;
}
.inner_s13 .item .desc{
    font-size: .18rem;
    line-height: .3rem;
    color: #333333;
    text-indent: 2em;
}
.inner_s13 .item .desc img{

}
.inner_s13 .item1 .desc{
    margin-top: .32rem;
}
.inner_s13 .item .h3 h3{
    font-size: .22rem;
    line-height: .32rem;
    color: #7D25C2;
    font-weight: bold;
    position: relative;
    padding-left: .17rem;
}
.inner_s13 .item .h3 h3:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: .05rem;
    height: .21rem;
    background: #7D25C2;
    transform: skewX(-10deg) translateY(-50%);
}
.inner_s13 .item .img img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.inner_s13 .item2 .img{
    margin-top: .14rem;
}
.inner_s13 .item2 .desc{
    margin-top: .22rem;
}
.inner_s13 .item2{
    margin-top: .41rem;
}
.inner_s13 .item3 .item_l{
    width: 40.21%;
    margin-top: .3rem;
}
.inner_s13 .item3 .desc{
    margin-top: .22rem;
}
.inner_s13 .item3 .item_r{
    width: 52.38%;
}

.inner_s13 .item3 {
    margin-top: 1.04rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.inner_s13 .item4 .desc{
    margin-top: .22rem;
}
.inner_s13 .item4 .img{
    margin-top: .5rem;
}
.inner_s13 .item4{
    margin-top: .89rem;
}
.inner_s13{
    margin-top: .76rem;
}
/*inner_s14*/
.inner_s14 .desc p{
    font-size: .18rem;
    line-height: .3rem;
    color: #333333;
    text-indent: 2em;
}
.inner_s14 .item2 ul{
    display: flex;
    flex-wrap: wrap;
}
.inner_s14 .item2 li{
    width: 31.42%;
    margin: .4rem 0 0 2.87%;
    position: relative;
}
.inner_s14 .item2 li:nth-child(-n+3){
    margin-top: 0;
}
.inner_s14 .item2 li:nth-child(3n+1){
    margin-left: 0;
}
.inner_s14 .item2 li a{
    display: block;
    position: relative;
    z-index: 2;
    padding: .43rem .34rem .5rem .41rem;
}
.inner_s14 .item2 li h3{
    font-size: .24rem;
    line-height: .34rem;
    color: #7D25C2;
    font-weight: bold;
    transition: .5s;
}
.inner_s14 .item2 li i{
    display: block;
    width: .48rem;
    height: .02rem;
    background: #7D25C2;
    margin: .14rem 0 .17rem;
}
.inner_s14 .item2 li p{
    font-size: .16rem;
    line-height: .22rem;
    color: #666666;
    height: .66rem;
    transition: .5s;
}
.inner_s14 .item2 li h6 em{
    display: block;
    width: .26rem;
    height: .26rem;
    margin-left: .08rem;
    background: url("../images/n-img-4.png") no-repeat 50%/100%;
    transition: .5s;
}
.inner_s14 .item2 li h6{
    margin-top: .36rem;
    display: flex;
    align-items: center;
    font-size: .16rem;
    line-height: .26rem;
    color: #666666;
    transition: .5s;
}
.inner_s14 .item2 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url("../images/n-img-38.png") no-repeat bottom center/cover;
}
.inner_s14 .item2 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: url("../images/n-img-39.png") no-repeat bottom center/cover;
    box-shadow: 0 .02rem .14rem rgba(125, 37, 194, 0.5956);
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.inner_s14 .item2 li:hover h3{
    color: #fff;
}
.inner_s14 .item2 li:hover i{
    background: #fff;
}
.inner_s14 .item2 li:hover p{
    color: #fff;
}
.inner_s14 .item2 li:hover h6{
    color: #fff;
}
.inner_s14 .item2 li:hover h6 em{
    background-image: url("../images/n-img-8.png");
}
.inner_s14 .item2 li:hover:after{
    opacity: 1;
    visibility: visible;
}
.inner_s14 .item2{
    margin-top: .61rem;
}
.inner_s14{
    margin-top: .62rem;
}
/*inner_s15*/
.inner_s15 .li_top{
    padding: .16rem .41rem .17rem .34rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(90deg, #2E3EBB -6%, rgba(127, 38, 195, 0) 100%);
}
.inner_s15 .li_top h3{
    position: relative;
    z-index: 2;
    font-size: .28rem;
    line-height: .4rem;
    color: #fff;
    font-weight: bold;
    padding-left: .21rem;
}
.inner_s15 .li_top h3:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: .4rem;
    height: .4rem;
    background: linear-gradient(0deg, #7D25C2 0%, rgba(125, 37, 194, 0) 100%);
    transform: translateY(-50%) rotate(134deg) ;
    border-radius: 50%;
    z-index: -1;
}
.inner_s15 .li_top span{
    display: flex;
    align-items: center;
    font-size: .16rem;
    line-height: .22rem;
    color: #7D25C2;
    font-weight: bold;
    cursor: pointer;
    transition: .5s;
}
.inner_s15 .li_top span img{
    display: block;
    width: .13rem;
    margin-left: .08rem;
}
.inner_s15 ul a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: .64rem 1.25rem .58rem 1.04rem;
}
.inner_s15 ul .img_box{
    width: 2.65rem;
    position: relative;
}
.inner_s15 ul .img{
    height: 1.56rem;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.inner_s15 ul .img_box:after{

}
.inner_s15 ul .txt_box{
    width: calc(100% - 2.85rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner_s15 ul .txt{
    flex: 1;
    overflow: hidden;
}
.inner_s15 ul h3{
    font-size: .22rem;
    line-height: .32rem;
    color: #333333;
    transition: .5s;
    margin-bottom: .22rem;
}
.inner_s15 ul h4 .label{
    display: inline-flex;
    width: 1rem;
    justify-content: space-between;
}
.inner_s15 ul h4{
    font-size: .18rem;
    line-height: .26rem;
    color: #333333;
}
.inner_s15 ul h4 + h4{
    margin-top: .1rem;
}
.inner_s15 ul .num{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    flex-shrink: 0;
    margin-left: .3rem;
    height: 1.5rem;
    max-height: 100%;
    display: none;
}
.inner_s15 ul .num h4{
    font-size: .32rem;
    line-height: .44rem;
    color: #7D25C2;
    font-weight: bold;
    opacity: .18;
    margin-bottom: .08rem;
    flex-shrink: 0;
}
.inner_s15 ul .num i{
    display: block;
    width: .01rem;
    flex: 1;
    background: #7D25C2;
    opacity: .18;
}
.inner_s15 li:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: .01rem;
    background: #979797;
    opacity: .2;
}
.inner_s15 ul li:hover h3{
    color: #7D25C2;
}
.inner_s15 ul li{
    position: relative;
}
.inner_s15 .btn_close{
    margin-top: .65rem;
    display: flex;
    justify-content: flex-end;
}
.inner_s15 .btn_close span img{
    display: block;
    width: .13rem;
    transform: rotate(180deg);
    margin-left: .08rem;
}
.inner_s15 .btn_close span{
    display: flex;
    align-items: center;
    font-size: .16rem;
    line-height: .22rem;
    color: #7D25C2;
    cursor: pointer;
    font-weight: bold;
}
.inner_s15 .li_bot{
    display: none;
    padding: .08rem .58rem .39rem;
    background: #fff url("../images/n-img-42.png") no-repeat bottom right/100% auto;
    box-shadow: 0 .02rem .2rem rgba(125, 37, 194, 0.0675);
}
.inner_s15 .li + .li .li_bot{

}

.inner_s15 .li.active .li_top span img{
    transform: rotate(180deg);
}
.inner_s15 .li + .li{
    margin-top: .45rem;
}
.inner_s15 .li{
    scroll-margin-top: 2rem;
}
.inner_s15{
    margin-top: .61rem;
}
/*inner_s16*/
.inner_s16 .item h3{
    font-size: .22rem;
    line-height: .32rem;
    color: #7D25C2;
    font-weight: bold;
    position: relative;
}
.inner_s16 .item h3:before{
    position: absolute;
    content: '';
    left: -.3rem;
    top: 50%;
    width: .12rem;
    height: .12rem;
    background: url("../images/n-img-44.png") no-repeat 50%/100% auto;
    transform: translateY(-50%);
}
.inner_s16 .item ul{
    display: flex;
    flex-wrap: wrap;
    margin-top: .2rem;
}
.inner_s16 .item li{
    font-size: .18rem;
    line-height: .26rem;
    color: #333333;
}
.inner_s16 .item li + li{
    margin-left: .4rem;
}
.inner_s16 .item .con{
    position: relative;
    z-index: 2;
}
.inner_s16 .item:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: .01rem solid rgba(125, 37, 194, 0.2);
    transition: .5s;
}
.inner_s16 .item:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: .05rem;
    background: #7D25C2;
    width: 0;
    transition: .5s;
}
.inner_s16 .item:hover:before{
    box-shadow: 0 .02rem .2rem  rgba(125, 37, 194, 0.2342);
}
.inner_s16 .item:hover:after{
    width: 100%;
}
.inner_s16 .item + .item{
    margin-top: .31rem;
}
.inner_s16 .item{
    position: relative;
    padding: .28rem .55rem .32rem;
    background: #fff url("../images/n-img-43.png") no-repeat bottom right/auto 100% ;
}
.inner_s16{
    margin-top: .76rem;
}
/*inner_s17*/

.inner_s17 .item1 img{
    display: block;
    width: 100%;
}
.inner_s17 .item1:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: .1rem;
    background: #7D25C2;
    z-index: 2;
}
.inner_s17 .item1{
    position: relative;
}
.inner_s17 .item2 .li .line{
    width: .73rem;
    height: .04rem;
    background: #7D25C2;
}
.inner_s17 .item2 .desc{
    font-size: .18rem;
    line-height: .3rem;
    color: #333333;
    text-indent: 2em;
    margin-top: .3rem;
}
.inner_s17 .item2 .desc p + p{
    margin-top: .18rem;
}
.inner_s17 .item2 .li + .li{
    margin-top: .49rem;
}
.inner_s17 .item2 .li img{
    display: block;
    /* width: 100%; */
    margin: 0 auto;
}
.inner_s17 .item2:after{
    position: absolute;
    content: '';
    left: .11rem;
    right: .11rem;
    top: 100%;
    bottom: -.15rem;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 .02rem .22rem rgba(125, 37, 194, 0.1499);
    opacity: .5;

}
.inner_s17 .item2{
    background: #fff url("../images/n-img-47.png") no-repeat top right/100% auto  ;
    padding: .62rem .44rem .38rem;
    position: relative;
    z-index: 2;
    margin: -.82rem .65rem 0;
    box-shadow: 0 .02rem .22rem rgba(125, 37, 194, 0.1499);
}
.inner_s17{
    margin-top: .75rem;
}

/*inner_s18*/
.inner_s18 .dtl_tit h1{
    font-size: .25rem;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
    text-align: center;
}
.inner_s18 .dtl_tit .cont p{
    font-size: .16rem;
    line-height: .32rem;
    color: #666;
    margin: 0 .3rem;
}
.inner_s18 .dtl_tit .cont{
    margin-top: .3rem;
    padding: .05rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #F7F7F7;
}
.inner_s18 .dtl_txt *{
    font-size: 0.22rem !important;
    line-height: 1.85;
    color: #333;
    /* text-indent: 2em; */
}
.inner_s18 .dtl_txt p img{
    /* display: block; */
    /* width: auto; */
    height: auto;
    max-width: 100%;
    margin: .1rem 0;
}
.inner_s18 .dtl_txt{
    margin-top: .3rem;
}
.inner_s18 .dtl_page p{
    font-size: .18rem;
    line-height: .34rem;
    color: #333333;
    transition: .5s;
}
.inner_s18 .dtl_page p:hover{
    color: #7D25C2;
}
.inner_s18 .dtl_page{
    margin-top: .4rem;
    padding-top: .35rem;
    border-top: 1px dashed #D8D8D8;
}

.inner_s18{
    margin-top: .4rem;
}

.inner_s19 table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    position: relative;
    margin-bottom: .06rem;
    min-width: 720px;
}
.inner_s19 table:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -0.06rem;
    height: .06rem;
    background: linear-gradient(90deg, #2917B0 -1%, #551597 100%);
}
.inner_s19 table th{
    font-weight: bold;
    text-align: center;
    color: #fff;
    position: relative;
    font-size: .22rem;
    line-height: .74rem;
}
.inner_s19 table thead{
    width: 100%;
    background: url("../images/n-img-48.png") no-repeat 50%/cover;
}
.inner_s19 table th+th:before{
    position: absolute;
    content: '';
    left: 0;
    top: .24rem;
    bottom: .24rem;
    width: .01rem;
    background: #FFFFFF;
    opacity: .3;
}
.inner_s19 table .td1{
    width: 16.78%;
}
.inner_s19 table .td2{
    width: 14.8%;
}
.inner_s19 table .td3{
    width: 14.8%;
}
.inner_s19 table .td4{
    width: 18.42%;
}
.inner_s19 table .td5{
    width: 35.2%;
}
.inner_s19 table td{
    position: relative;
    padding: .18rem;
    text-align: center;
}
.inner_s19 table td + td:before{
    position: absolute;
    content: '';
    left: 0;
    top: .18rem;
    bottom: .18rem;
    width: .01rem;
    background: #666666;
    opacity: .13;
}
.inner_s19 table td .img{
    width: .96rem;
    height: 1.28rem;
    margin: 0 auto;
}
.inner_s19 table td h4{
    font-size: .2rem;
    line-height: .28rem;
    color: #333333;
    text-align: center;
}
.inner_s19 table tbody tr:nth-child(2n+1){
    background: rgba(125, 37, 194, 0.03);
}
.inner_s19{
    margin-top: .56rem;
}
/*inner_s20*/

.inner_s20 table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    position: relative;
    min-width: 720px;
}

.inner_s20 table th{
    font-weight: bold;
    text-align: center;
    color: #fff;
    position: relative;
    font-size: .22rem;
    line-height: .74rem;
}
.inner_s20 table thead{
    width: 100%;
    background: url("../images/n-img-48.png") no-repeat 50%/cover;
}
.inner_s20 table th+th:before{
    position: absolute;
    content: '';
    left: 0;
    top: .24rem;
    bottom: .24rem;
    width: .01rem;
    background: #FFFFFF;
    opacity: .3;
}
.inner_s20 table .td1{
    width: 8.63%;
    text-align: center;
}
.inner_s20 table .td2{
    width: 20.56%;
}
.inner_s20 table .td3{
    width: 31.8%;
    padding-left: .36rem;
    padding-right: .36rem;
}
.inner_s20 table .td4{
    width: 18.01%;
    text-align: center;
}
.inner_s20 table .td5{
    width: 22.01%;
    text-align: center;
}
.inner_s20 table td{
    position: relative;
    padding: .18rem;
}
.inner_s20 table td + td:before{
    position: absolute;
    content: '';
    left: 0;
    top: .24rem;
    bottom: .24rem;
    width: .01rem;
    background: #666666;
    opacity: .13;
}
.inner_s20 table td .img{
    width: 1.9rem;
    height: 1.07rem;
    margin: 0 auto;
}
.inner_s20 table td h4{
    font-size: .2rem;
    line-height: .3rem;
    color: #333333;
}
.inner_s20 table tbody tr:nth-child(2n+1){
    background: rgba(125, 37, 194, 0.03);
}
.inner_s20{
    margin-top: .56rem;
}
@media (min-width: 1025px) {
    .inner_s7 .swiperBox li.swiper-slide-next + li + li + li a:before {
        opacity: 0;
    }
    .inner_s13 .item3 .item_r .img img{
        width: 100%;
    }
}

/*手机端内页菜单*/
#m_n_nav {display: none; line-height: 50px; position: relative; z-index: 9; width: 100%; background: #7D25C2; }
#bnt_back {position: absolute; left: 15px; top: 0px; }
#bnt_back img {height: 18px; display: inline-block; vertical-align: middle; }
#bnt_back svg {fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i {}
#m_n_nav h1 {font-size: 14px; color: rgb(255, 255, 255); text-align: center; margin: 0px; line-height: 50px; }
#bnt_sub_nav {position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg {fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img {display: block; height: 20px; }
#bnt_sub_nav.on img {transform: rotate(-180deg); }
#sub_nav_content {background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul {display: none; }
#sub_nav_content ul li {display: block; line-height: 28px; }
#sub_nav_content ul li a {display: block; height: 30px; line-height: 30px; font-size: 13px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a {color: #7D25C2; }
#sub_nav_content dl {font-size: 0px; overflow: hidden; background: rgb(255, 255, 255); padding: 10px 0px; }
#sub_nav_content dt {position: relative; background: rgb(255, 255, 255); z-index: 999; width: 100%; display: block; margin-bottom: 0px; line-height: 30px; padding: 0 20px; }
#sub_nav_content dt i{float: right; font-family: simsun; font-style: normal; font-weight: bold; font-size: .16rem; }
#sub_nav_content dt a {display: inline-block; width: 88%; color: rgb(91, 83, 73); line-height: 30px; font-size: 14px; font-weight: 400; vertical-align: top; }
#sub_nav_content dt a i {position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt a {}
#sub_nav_content dt.on{}
#sub_nav_content dt.on>a, #sub_nav_content dt.on>i{color: #7D25C2; }

@media (max-width: 1199px) {
    /*移动端导航*/
    #m_n_nav{display: block; }
    /*PC导航*/
    .leftNav{display: none; }
    .rightBox{width: 100%;}

    .inner_s15 ul h4 .label{
        width: 1.2rem;
        flex-shrink: 0;
    }
}

@media (max-width: 993px) {
    .inner_page{
        padding: 0 0 .5rem;
        min-height: 50vh;
    }
    .pagination{
        padding-top: .5rem;
    }
    .rightBox{
        margin-top: .5rem;
    }
    .n_tit h3{
        display: none;
    }
    .posi *{
        font-size: max(.22rem,14px);
        line-height: 1.5;
    }
    .posi img{
        width: max(.22rem,16px);
        margin-right: max(.1rem,5px);
    }
    .n_tit{
        padding-bottom: .15rem;
    }
    .inner_s1 li a{
        padding: .2rem;
    }
    .inner_s1 li h4{
        font-size: max(.26rem,16px);
        line-height: 1.5;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inner_s1 li p{
        font-size: max(.22rem,13px);
        line-height: 1.5;
        height: 3em;
        margin-top: .1rem;
    }
    .inner_s1 li h6{
        height:max(.3rem,20px);
        margin-top: .15rem;
    }
    .inner_s1 li .img {
        width: 3.2rem;
        height: 2rem;
    }
    .inner_s1 li .txt {
        width: calc(100% - 3.5rem);
    }
    .inner_s1 li + li{
        margin-top: .2rem;
    }
    .inner_s1 {
        margin-top: 0.3rem;
    }
    .inner_s2 li span{
        font-size: max(.26rem,15px) !important;
        line-height: 1;
    }
    .inner_s2 li em{
        font-size: 12px;
        margin-top: .08rem;
    }
    .inner_s2 li .line{
        height: .6rem;
    }
    .inner_s2 li h3{
        font-size: max(.26rem,15px);
        line-height: 1.5;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inner_s2 li h6{
        width: max(.3rem,20px);
        height: max(.3rem,20px);
        margin-left: .2rem;
    }
    .inner_s2 li a{
        height: max(1.1rem,66px);
        padding: 0 .2rem;
    }
    .inner_s2 li + li{
        margin-top: .2rem;
    }
    .inner_s2 {
        margin-top: 0.3rem;
    }
    .inner_s3 li .slog{
        font-size: max(.24rem,13px);
         line-height: 2;
        padding:0 10px;
    }
    .inner_s3 li h4{
        font-size: max(.26rem,15px);
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: .1rem;
        display: block;
    }
    .inner_s3 li h5{
        font-size: max(.22rem,13px);
        line-height: 1.5;
        padding-left: max(.3rem,20px);
    }
    .inner_s3 li .h51{
        background-size: max(.22rem,14px);
    }
    .inner_s3 li .h52{
        background-size: max(.2rem,13px);
    }
    .inner_s3 li .h53{
        background-size: max(.18rem,12px);
    }
    .inner_s3 li .jt{
        width: max(.34rem,24px);
        height: max(.34rem,24px);
        margin-left: .2rem;
    }
    .inner_s3 li a{
        padding: .2rem;
    }
    .inner_s3 li + li{
        margin-top: .3rem;
    }
    .inner_s3 {
        margin-top: 0.3rem;
    }
    .inner_s4 li .img{
        height: 24vw;
    }
    .inner_s4 li h3{
        font-size: max(.26rem,15px);
        line-height: 1.5;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inner_s4 li i{
        margin-top: .1rem;
    }
    .inner_s4 li p{
        font-size: max(.22rem,13px);
        line-height: 1.5;
        height: 4.5em;
        margin-top: .15rem;
    }
    .inner_s4 li .txt {
        margin-top: 0.2rem;
    }
    .inner_s4 li{
        width: 49%;
        margin: 0;
    }
    .inner_s4 ul{
        gap: .3rem 2%;
    }
    .inner_s4 {
        margin-top: 0.3rem;
    }
    .inner_s5 .item1 h3{
        font-size: max(.28rem,16px);
        line-height: 1.5;
    }
    .inner_s5 .item .desc p{
        font-size: max(.24rem,14px);
        line-height: 1.85;
    }
    .inner_s5 .item .desc p + p {
        margin-top: 0.1rem;
    }
    .inner_s5 .item1 .desc {
        margin-top: 0.2rem;
    }
    .inner_s5 .item .h3 h3{
        font-size: max(.28rem,16px);
        line-height: 1.5;
    }
    .inner_s5 .item .img {
        margin-top: .2rem;
    }
    .inner_s5 .item2 {
        margin-top: 0.3rem;
    }
    .inner_s5 .num_list .li span{
        font-size: max(.44rem,16px);
    }
    .inner_s5 .num_list .li h3{
        font-size: max(.24rem,14px);
        justify-content: center;
    }
    .inner_s5 .num_list .li h4{
        font-size: max(.24rem,14px);
        line-height: 1.5;
        margin-top: .1rem;
        text-align: center;
    }
    .inner_s5 .num_list .li{
        padding-top: 0;
        width: 33%;
    }
    .inner_s5 .num_list .li:nth-child(2n){
        display: none;
    }
    .inner_s5 .num_list{
        margin-top: .3rem;
        gap: .2rem 0;
        justify-content: space-between;
    }
    .inner_s5 .item3 {
        margin-top: 0.2rem;
    }
    .inner_s5 {
        margin-top: 0.3rem;
    }
    .inner_s6 .item1 h3{
        font-size: max(.28rem,16px);
        line-height: 1.5;
    }
    .inner_s6 .item .desc{
        font-size: max(.24rem,13px);
        line-height: 1.85;
    }
    .inner_s6 .item1 .desc {
        margin-top: 0.1rem;
    }
    .inner_s6 .item2 .item_l{
        width: 100%;
        padding: .2rem;
    }
    .inner_s6 .item2 h3{
        font-size: max(.28rem,15px);
        line-height: 1.5;
        margin-bottom: .2rem;
    }
    .inner_s6 .item2 h4{
        font-size: max(.24rem,14px);
        line-height: 1.5;
    }
    .inner_s6 .item2 h4 + h4{
        margin-top: .2rem;
    }
    .inner_s6 .item2 .item_r{
        width: 100%;
    }
    .inner_s6 .item2 .img {
        height: 60vw;
    }
    .inner_s6 .item2 .item_r p{
        font-size: max(.26rem,14px);
        line-height: 1.5;
        padding: .15rem .2rem;
    }
    .inner_s6 .item2 {
        margin-top: 0.2rem;
    }
    .inner_s6 .swiperBox li .img{
        height: auto;
        padding-top: 133.4%;
    }
    .inner_s6 .swiperBox li .img img{
        position: absolute;
        left: 0;
        top: 0;
    }
    .inner_s6 .swiperBox li h4{
        font-size: max(.26rem,13px);
        line-height: 1.5;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inner_s6 .swiperBox{
        padding: 0;
        margin-top: .2rem;
    }
    .inner_s6 .item3 {
        margin-top: 0.2rem;
    }
    .inner_s6 .swiperBox .btn{
        width: .5rem;
        height: .5rem;
    }
    .inner_s6 .swiperBox .prev{
        left: .2rem;
    }
    .inner_s6 .swiperBox .next{
        right: .2rem;
    }
    .inner_s6{
        margin-top: .3rem;
    }
    .inner_s7 .item .desc{
        font-size: max(.24rem,13px);
        line-height: 1.85;
    }
    .inner_s7 .item1 .desc {
        margin-top: 0.2rem;
    }
    .inner_s7 .swiperBox time i{
        font-size: 12px;
        transform: scale(1);
        display: block;
        line-height: 24px;
        padding: 0 .2rem;
    }
    .inner_s7 .swiperBox time{
        width: auto;
        height: auto;
    }
    .inner_s7 .swiperBox h3 span{
        font-size: 12px;
        transform: scale(1);
        display: block;
        line-height: 24px;
        padding: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inner_s7 .swiperBox h3{
        height: auto;
    }
    .inner_s7 .swiperBox .img{
        height: auto;
        padding-top: 57.36%;
    }
    .inner_s7 .swiperBox .img img{
        position: absolute;
        left: 0;
        top: 0;
    }
    .inner_s7 .swiperBox p{
        font-size: max(.24rem,14px);
        line-height: 1.5;
        height: 4.5em;
    }
    .inner_s7 .swiperBox h4{
        margin-top: .5rem;
    }
    .inner_s7 .swiperBox .btnBox{
        margin-left: -.6rem;
        margin-right: -.6rem;
    }
    .inner_s7 .swiperBox .a{
        padding: 0 .2rem .3rem;
    }
    .inner_s7 .swiperBox {
        margin-top: 0.3rem;
    }
    .inner_s7 .item2 {
        margin-top: 0.3rem;
    }
    .inner_s7 {
        margin-top: 0.3rem;
    }
    .inner_s8 .img {
        margin-top: 0.4rem;
    }
    .inner_s9 .li .li_l{
        width: 100%;
        padding-left: 0;
    }
    .inner_s9 .li .li_l h4{
        font-size: max(.3rem,.16rem);
        line-height: 2;
    }
    .inner_s9 .li .li_r{
        width: 100%;
    }
    .inner_s9 .li dl{
        width: 100%;
        max-width: none;
    }
    .inner_s9 .li dd h4{
        font-size: max(.24rem,14px);
    }
    .inner_s9 .li dd h5{
        font-size: max(.24rem,13px);
    }
    .inner_s9 .li dd .h52{
        padding: 0 .2rem;
        text-align: center;
    }
    .inner_s9 .li dd .h53{
        padding: 0 .2rem;
        text-align: center;
    }
    .inner_s9 .li dd{
        height: max(.8rem,56px);
    }
    .inner_s9 .li .con{
        padding: .2rem;
    }
    .inner_s9 .li + .li{
        margin-top: .3rem;
    }
    .inner_s9 {
        margin-top: 0.4rem;
    }
    .inner_s10 li h3{
        font-size: max(.26rem,15px);
        line-height: 1.5;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inner_s10 li a{
        padding: 0 .2rem;
        height: max(.8rem,48px);
    }
    .inner_s10 li + li{
        margin-top: .2rem;
    }
    .inner_s10 {
        margin-top: 0.3rem;
    }
    .inner_s11 ul li .img{
        height: auto;
        padding-bottom: 56.23%;
    }
    .inner_s11 ul li .img img{
        position: absolute;
        left: 0;
        top: 0;
    }
    .inner_s11 ul li h4{
        font-size: max(.24rem,14px);
        line-height: 1.5;
        height: 3em;
    }
    .inner_s11 ul li .txt{
        padding: .2rem;
    }
    .inner_s11 ul li{
        width: 49%;
        margin: 0;
    }
    .inner_s11 ul{
        gap: .26rem 2%;
    }
    .inner_s11 {
        margin-top: 0.3rem;
    }
    .inner_s12 li h3{
        font-size: max(.26rem,15px);
        line-height: 1.5;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .inner_s12 li span{
        width: max(.3rem,20px);
        margin-left: .2rem;
    }
    .inner_s12 li a{
        padding: 0 .2rem;
        height: max(.8rem,48px);
    }
    .inner_s12 {
        margin-top: 0.3rem;
    }
    .inner_s13 .item1 h3{
        font-size: max(.28rem, 16px);
        line-height: 1.5;
    }
    .inner_s13 .item .desc{
        font-size: max(.24rem, 13px);
        line-height: 1.85;
    }
    .inner_s13 .item1 .desc{
        margin-top: .1rem;
    }
    .inner_s13 .item .h3 h3{
        font-size: max(.28rem, 16px);
        line-height: 1.5;
    }
    .inner_s13 .item3 .item_l{
        width: 100%;
        margin-top: 0;
    }
    .inner_s13 .item3 .item_r{
        width: 100%;
        margin-top: .2rem;
    }
    .inner_s13 .item4 .img {
        margin-top: 0.2rem;
    }
    .inner_s13 .item3 {
        margin-top: 0.3rem;
    }
    .inner_s13 {
        margin-top: 0.3rem;
    }
    .inner_s14 .desc p{
        font-size: max(.24rem,13px);
        line-height: 1.85;
    }
    .inner_s14 .item2 li h3{
        font-size: max(.26rem,16px);
        line-height: 1.5;
    }
    .inner_s14 .item2 li i{
        margin: .15rem 0;
    }
    .inner_s14 .item2 li p{
        font-size: max(.22rem,13px);
        line-height: 1.5;
        height: 4.5em;
    }
    .inner_s14 .item2 li h6{
        font-size: max(.22rem,14px);
        line-height: 2;
        margin-top: .15rem;
    }
    .inner_s14 .item2 li{
        width: 49%;
        margin: 0;
    }
    .inner_s14 .item2 li a{
        padding: .2rem;
    }
    .inner_s14 .item2 ul{
        gap: .2rem 2%;
    }
    .inner_s14 .item2 {
        margin-top: 0.3rem;
    }
    .inner_s14 {
        margin-top: 0.3rem;
    }
    .inner_s15 .li_top h3{
        font-size: max(.26rem,16px);
        line-height: 1.8;
    }
    .inner_s15 .li_top span{
        font-size: max(.22rem,14px);
        line-height: 1.8;
    }
    .inner_s15 .li_top{
        padding: .2rem;
    }
    .inner_s15 ul .img_box{
        width: 100%;

    }
    .inner_s15 ul .img{
        height: 30vw;
        justify-content: center;
    }
    .inner_s15 ul .txt_box{
        width: 100%;
        margin-top: .2rem;
    }
    .inner_s15 ul h3{
        font-size: max(.26rem,15px);
        line-height: 1.5;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: .1rem;
    }
    .inner_s15 ul h4 .label{
        width: 1.2rem;
    }
    .inner_s15 ul h4{
        font-size: max(.22rem,13px);
        line-height: 1.5;
    }
    .inner_s15 ul a{
        padding: .3rem 0;
    }
    .inner_s15 .btn_close span{
        font-size: max(.22rem,14px);
        line-height: 1.8;
    }
    .inner_s15 .btn_close{
        margin-top: .3rem;
    }
    .inner_s15 .li_bot{
        padding: .1rem .2rem .2rem;
    }
    .inner_s15 ul .num{
        max-height: 100%;
    }
    .inner_s15 .li + .li{
        margin-top: .2rem;
    }
    .inner_s15{
        margin-top: .3rem;
    }
    .inner_s16 .item h3{
        font-size: max(.26rem,15px);
        line-height: 1.8;
    }
    .inner_s16 .item h3:before{
        left: -.2rem;
    }
    .inner_s16 .item li{
        font-size: max(.22rem,14px);
        line-height: 1.5;
    }
    .inner_s16 .item li + li{
        margin-left: 0;
    }
    .inner_s16 .item ul{
        gap: .1rem .2rem;
        margin-top: .1rem;
    }
    .inner_s16 .item{
        padding: .2rem .4rem;
    }
    .inner_s16 .item + .item{
        margin-top: .2rem;
    }
    .inner_s16 {
        margin-top: 0.3rem;
    }
    .inner_s17 .item2 .desc{
        font-size: max(.24rem,13px);
        line-height: 1.8;
    }
    .inner_s17 .item2 .li + .li{
        margin-top: .3rem;
    }
    .inner_s17 .item2 .desc{
        margin-top: .2rem;
    }
    .inner_s17 .item2{
        padding: .3rem;
        margin-left: .3rem;
        margin-right: .3rem;
    }
    .inner_s17{
        margin-top: .3rem;
    }
    .inner_s18 .dtl_tit h1{
        font-size: max(.28rem,17px);
        line-height: 1.5;
    }
    .inner_s18 .dtl_tit .cont p{
        margin: 0;
        font-size: max(.22rem,12px);
        line-height: 2;
    }
    .inner_s18 .dtl_tit .cont{
        margin-top: .15rem;
        gap: 0 .2rem;
    }
    .inner_s18 .dtl_txt{
        margin-top: .2rem;
    }
    .inner_s18 .dtl_txt *{
        font-size: max(.22rem,13px) !important;
        line-height: 1.8;
    }
    .inner_s18 .dtl_txt p img{
        margin-right: auto !important;
    }
    .inner_s18 .dtl_page{
        margin-top: .3rem;
        padding-top: .2rem;
    }
    .inner_s18 .dtl_page p{
        font-size: max(.22rem,13px);
        line-height: 1.8;
    }
    .inner_s18{
        margin-top: .2rem;
    }
    .inner_s19 table th,
    .inner_s20 table th{
        font-size: max(.26rem,15px);
        line-height: max(.78rem,44px);
    }
    .inner_s19 table td h4,
    .inner_s20 table td h4{
        font-size: max(.24rem,14px);
        line-height: 1.5;
    }
    .inner_s19 table td .img{
        width: 1.1rem;
        height: 1.4rem;
    }
    .inner_s19,
    .inner_s20{
        margin-top: .3rem;
    }

}

@media (max-width:597px){
    .inner_s1 li .img{
        width: 100%;
        height: 48vw;
    }
    .inner_s1 li .txt{
        width: 100%;
        margin-top: .2rem;
    }
    .inner_s1 li time{
        font-size: max(.2rem,12px);
        line-height: 2;
        padding: 0 .2rem;
    }
    .inner_s2 li h6{
        display: none;
    }
    .inner_s3 li .txt{
        flex: inherit;
        width: 100%;
    }
    .inner_s3 li .jt{
        margin: .15rem 0 0;
        width: 100%;
        background-position: left center;
        background-size: auto 100%;
        display: none;
    }
    .inner_s4 li .img {
        height: 50vw;
    }
    .inner_s4 li{
        width: 100%;
    }
    .inner_s5 .num_list .li{
        width: 100%;
    }
    .inner_s7 .swiperBox .btnBox{
        margin-left: -5vw;
        margin-right: -5vw;
    }
    .inner_s9 .li dd i{
        display: none;
    }
    .inner_s9 .li dd h4,
    .inner_s9 .li dd h5{
        width: 100% !important;
        padding: 0 !important;
        text-align: left !important;
    }
    .inner_s9 .li dd{
        height: auto;
        padding: .2rem;
        gap: .15rem 0;
    }
    .inner_s11 ul li{
        width: 100%;
    }
    .inner_s14 .item2 li{
        width: 100%;
    }

    .inner_s19 table td .img {
        width: 1.4rem;
        height: 2rem;
    }
    .inner_s20 table td .img {
        width: 2.4rem;
        height: 1.3rem;
    }

    .inner_s15 ul h4 .label{
        width: max(1.4rem,65px);
    }
}

.inner_s18 .dtl_txt table {
    border: 1px solid #eee;
    min-width: 640px;
    margin-left: 0!important;
    width: 100%;
    background: #fff
}

.inner_s18 .dtl_txt table tr th,.inner_s18 .dtl_txt table tr td {
    border: 1px solid #eee!important;
    padding: 15px !important;
    /* text-align: left; */
}
.inner_s18 .dtl_txt table tr td *{
    font-size: .18rem;
    color: #333333;
    line-height: 1.5;
}
.inner_s18 .dtl_txt table tr td{
    /* text-indent: 0; */
}
.inner_s18 .dtl_txt table tr:nth-child(2n+1){
    background: rgba(125, 37, 194, 0.03);
}
.table-box{ overflow-x: auto;}


/*inner_s21*/

.inner_s21 .item1 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.inner_s21 .item1 li{
    width: 21.38%;
    position: relative;
    padding: .16rem;
    margin: 0 .31rem;
}
.inner_s21 .item1 li a{
    display: block;
    position: relative;
    z-index: 2;
}
.inner_s21 .item1 li .img{
    height: 3.04rem;
}
.inner_s21 .item1 li h4{
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: .24rem;
    line-height: .41rem;
    color: #FFFFFF;
    padding: 0 .2rem;
    background: #7D25C2;
    border-radius: 0 50vw 50vw 0;
    z-index: 3;
}
.inner_s21 .item1 li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0.3574;
    background: linear-gradient(90deg, rgba(53, 62, 187, 0.7194) 26%, #F4F0FA 100%);
}
.inner_s21 .item2 ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.inner_s21 .item2 li a{
    display: block;
}
.inner_s21 .item2 li .icon{
    width: 2.07rem;
    height: 2.07rem;
    border: .01rem dashed rgba(125, 37, 194, 0.4);
    margin: 0 auto;
    position: relative;
    border-radius: 50vw;
}
.inner_s21 .item2 li .icon img{
    max-width: 1.26rem;
    max-height: 1.41rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.inner_s21 .item2 li h3{
    display: flex;
    align-items: baseline;
    justify-content: center;
    font-size: .2rem;
    line-height: 1;
    color: #7D25C2;
    font-weight: bold;
}
.inner_s21 .item2 li h3 span{
    display: block;
    font-size: .6rem;
}
.inner_s21 .item2 li h4{
    font-size: .2rem;
    line-height: .28rem;
    color: #333333;
    text-align: center;
    margin-top: .15rem;
}
.inner_s21 .item2 li .txt{
    margin-top: .35rem;
}
.inner_s21 .item2 li.line{
    width: 1px;
    height: 2.5rem;
    background: #979797;
    opacity: .2;
    align-self: center;
}
.inner_s21 .item2 {
    margin-top: .71rem;
}
.inner_s21 .item3 .h3 h3{
    font-size: .28rem;
    line-height: .38rem;
    color: #7D25C2;
    font-weight: bold;
    position: relative;
}
.inner_s21 .item3 .h3 h3:before{
    position: absolute;
    content: '';
    left: -.3rem;
    top: 50%;
    transform: translateY(-50%);
    width: .12rem;
    height: .12rem;
    background: url("../images/n-img-56.png") no-repeat center/100%;
}

.inner_s21 .item3 ul{
    display: flex;
    flex-wrap: wrap;
    margin-top: .31rem;
}
.inner_s21 .item3 ul li{
    width: 16.66%;
    margin-top: .29rem;
}
.inner_s21 .item3 ul li:nth-child(-n+6){
    margin-top: 0;
}
.inner_s21 .item3 ul li a{
    display: block;
    font-size: .24rem;
    line-height: .34rem;
    color: #333333;
    transition: .5s;
}
.inner_s21 .item3 ul li:hover a{
    color: #7D25C2;
}
.inner_s21 .item3 .li:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    height: .05rem;
    background: linear-gradient(90deg, #323EBB 0%, #7F23C3 100%);
}
.inner_s21 .item3 .li{
    padding: .44rem 0 .72rem .7rem;
    position: relative;
    background: #fff;
    box-shadow: 0 .02rem .08rem rgba(125, 37, 194, 0.0974);
}
.inner_s21 .item3 .li + .li{
    margin-top: .55rem;
}
.inner_s21 .item3{
    margin-top: 1.01rem;
}
.inner_s21{
    margin-top: .6rem;
}

@media (max-width: 993px) {
    .inner_s21 .item1 li{
        padding: .1rem;
    }
    .inner_s21 .item1 li{
        width: 23.5%;
        margin: 0;
    }
    .inner_s21 .item1 ul{
        gap: .2rem;
    }
    .inner_s21 .item1 li .img{
        height: 26vw;
    }
    .inner_s21 .item1 li h4{
        font-size: max(.28rem,16px);
        line-height: 2;
    }
    .inner_s21 .item2 li .icon img{
        max-width: 50%;
        max-height: 50%;
    }
    .inner_s21 .item2 li .icon{
        width: 1.9rem;
        height: 1.9rem;
    }
    .inner_s21 .item2 li .txt{
        margin-top: .25rem;
    }
    .inner_s21 .item2 li h3 span{
        font-size: .5rem;
    }
    .inner_s21 .item2 li h4{
        font-size: max(.24rem,15px);
        line-height: 1.5;
        margin-top: .05rem;
    }
    .inner_s21 .item2{
        margin-top: .5rem;
    }
    .inner_s21 .item3 .h3 h3{
        font-size: max(.28rem,16px);
        line-height: 1.5;
    }
    .inner_s21 .item3 .h3 h3:before{
        left: -.2rem;
    }
    .inner_s21 .item3 ul li a{
        font-size: max(.24rem,14px);
        line-height: 1.5;
    }
    .inner_s21 .item3 ul li{
        margin: 0;
    }
    .inner_s21 .item3 ul{
        gap: .2rem 0;
        margin-top: .15rem;
    }
    .inner_s21 .item3 .li{
        padding: .3rem .2rem .3rem .5rem;
    }
    .inner_s21 .item3 .li + .li{
        margin-top: .3rem;
    }
    .inner_s21 .item3{
        margin-top: .5rem;
    }
    .inner_s21{
        margin-top: .4rem;
    }
}
@media (max-width: 720px) {
    .inner_s21 .item1 li{
        width: 30%;
    }
    .inner_s21 .item1 li .img {
        height: 33vw;
    }
    .inner_s21 .item2 li.line{
        display: none;
    }
    .inner_s21 .item2 li{
        width: 50%;
    }
    .inner_s21 .item2 ul{
        gap: .3rem 0;
    }
    .inner_s21 .item3 ul li{
        width: 20%;
    }
}
@media (max-width: 597px) {
    .inner_s21 .item1 li .img {
        height: 56vw;
    }
    .inner_s21 .item1 li{
        width: 49%;
        margin: 0;
    }
    .inner_s21 .item1 ul{
        gap: .3rem 2%;
        justify-content: space-between;
    }
    .inner_s21 .item3 ul li{
        width: 25%;
    }
}
@media (max-width: 351px) {
    .inner_s21 .item3 ul li{
        width: 32%;
    }
}
