@charset "utf-8";

/*.section .fp-tableCell{
    padding: .9rem 0 0;
}*/
.index_main {
    min-height: 1rem;
}

.banner {
    position: relative;
    overflow: hidden;
    background: #f0f1f5;
}

.banner .img_zd .img_hezi {
    padding-bottom: 23.5%;
}

.banner a {
    position: relative;
    display: block;
    width: 100%;
}



.banner .page {
    display: flex;
    align-items: center;
    /* top: 50%; */
    transform: translateY(-50%);
    font-size: 0;
    bottom: .3rem;
    left: auto;
    right: .6rem;
    width: auto;
    z-index: 99;
}

.banner .page span {
    position: relative;
    display: block;
    font-size: .18rem;
    width: auto;
    text-align: right;
    height: .3rem;
    line-height: .3rem;
    background: none;
    color: rgba(255, 255, 255, .59);
    /* padding-left: 1rem; */
    margin: 0 .1rem;
    border-radius: 0;
    opacity: 1;
    transition: all .6s;
}

.banner .page span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .8rem;
    height: 1px;
    background: #fff;
    opacity: 0;
    z-index: -1;
}

.banner .page span.active {
    font-size: .3rem;
    color: #fff;
    padding-left: 1rem;
}

.banner .page span.active::after {
    opacity: 1;
    z-index: 9;
}

.title001 {
    position: relative;
    z-index: 9;
}

.title001 .tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}




.title001 .tit h6 {
    font-size: .4rem;
    line-height: 1;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    text-transform: uppercase;
}

.title001 .more {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-right: .2rem;
    font-size: .16rem;
    color: #250d52;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../images/more.png) no-repeat right center;
    background-size: .09rem auto;
    z-index: 5;
    transition: all .6s;
}

.title001 .more:hover {
    color: #250d52;
    right: .15rem;
}

.title001 .more::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.1rem;
    height: 0.01rem;
    background: #250d52;
}

.bk1 {
    background: url(../images/main-bg.png) no-repeat center top;
    background-size: cover;
}



.s2 {
    margin-top: 1rem;
}

.s2 ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.24rem;
}

.s2 ul li {
    width: 25%;
    padding: 0 .24rem;

}


.s2 ul li a {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 3.26rem;
    padding: 0 .4rem;
    box-shadow: 0px 26px 29px 0px rgba(37, 13, 82, 0.05);
    background: #fff;

    transition: all .6s;
}

.s2 ul li a::after {
    content: "";
    position: absolute;
    bottom: .5rem;
    width: .38rem;
    height: 0.06rem;
    background: #250d52;
}

.s2 ul li:first-child a {
    border-radius: 0 0 0 .2rem;
}

.s2 ul li:last-child a {
    border-radius: 0 0 .2rem 0;
}

.s2 ul li a .icon {
    position: absolute;
    left: -.15rem;
    top: -.45rem;
    width: 1.05rem;
    height: 1.05rem;
    border-radius: 50%;
    background: #ff7a60;
    padding: .15rem;
}

.s2 ul li a .icon span {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 0.75rem;
    font-size: 0.3rem;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    border: 1px solid #fff;
}

.s2 ul li a .icon span img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);

    max-height: .44rem;
}


.s2 ul li a p {
    line-height: .48rem;
    height: .96rem;
    overflow: hidden;
    font-size: .24rem;
    color: #250d52;
}

.s2 ul li:hover a .icon img {
    animation: icon-yh 0.6s linear;
}

@keyframes icon-yh {
    0% {
        transform: translate(-50%, -50%) rotateZ(0);
    }

    10% {
        transform: translate(-50%, -50%) rotateZ(10deg);
    }

    20% {
        transform: translate(-50%, -50%) rotateZ(0);
    }

    30% {
        transform: translate(-50%, -50%) rotateZ(-10deg);
    }

    40% {
        transform: translate(-50%, -50%) rotateZ(0);
    }

    50% {
        transform: translate(-50%, -50%) rotateZ(10deg);
    }

    60% {
        transform: translate(-50%, -50%) rotateZ(0);
    }

    70% {
        transform: translate(-50%, -50%) rotateZ(-10deg);
    }

    80% {
        transform: translate(-50%, -50%) rotateZ(0);
    }

    90% {
        transform: translate(-50%, -50%) rotateZ(10deg);
    }

    100% {
        transform: translate(-50%, -50%) rotateZ(0);
    }
}



@media screen and (max-width: 1024px) {


    .banner .img_zd .img_hezi {
        padding-bottom: 37%;
    }

    .banner .img_zd>img {
        height: 100%;
        object-fit: cover;

    }

}



@media (min-width: 1024px) {

    .s2 ul li:hover a {
        background: #250d52;
    }


    .s2 ul li:hover a p {
        color: #fff;
    }

    .s2 ul li:hover a::after {
        background: #fff;
    }



}

.sect2-down {
    padding-top: .7rem;
}

.home2 {
    padding-top: .7rem;
}

.sect2-down .wp {
    position: relative;
}

.sect2-down .wp .title001 {
    position: absolute;
    left: 0;
    top: 0;
    width: 58%;
}

.sect2-down .s2d {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sect2-down .s2d-l {
    width: 58%;
    padding-top: .5rem;
}

.sect2-down .s2d-r {
    width: 34.64%;
}

.sect2-down .s2d-r .tpp {
    position: relative;
    padding-left: .3rem;
    padding-bottom: .3rem;
}

.sect2-down .s2d-r .tpp::after {
    content: "";
    position: absolute;
    top: .25rem;
    left: 0;
    bottom: 0;
    right: .25rem;
    border: 1px solid #250d52;
}

.sect2-down .s2d-r .tpp .bg-mask {
    position: relative;
    z-index: 9;
}

.sect2-down .s2d-r .tpp .pic {
    border-radius: 0.3rem;
    padding-top: 123%;
}

.sect2-down .tit {
    justify-content: flex-start;
    text-align: left;
}

.sect2-down .s2-jj {
    margin-top: .5rem;
}

.sect2-down .s2-jj .box {
    height: 4.8rem;
    font-size: .18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    line-clamp: 6;
    -webkit-box-orient: vertical;
}

.sect2-down .s2-jj .box p {
    line-height: 0.43rem;
    font-size: 0.2rem;
    color: #333;
    padding-right: .15rem;
}

.sect2-down .s2-jj .box::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #cdd7df;
    border-radius: 10px;
}

.sect2-down .s2-jj .box::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #e1eef8;
}

.sect2-down .s2-jj .box::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #e5e1eb;
}

.sect2-down .s2-more {
    margin-top: 0.35rem;
}

.sect2-down .s2-more a {
    display: block;
    width: 1.1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    border-radius: 0.3rem;
    border: 0.01rem solid #250d52;
    font-size: 0.16rem;
    color: #250d52;
    transition: all .6s;
}

.sect2-down .s2-more a:hover {
    width: 1.5rem;
    background: #250d52;
    color: #fff;
}

.home3 {
    position: relative;
    padding-top: 0.7rem;
    /* padding-bottom: 2rem; */
}

.home3 .title001 {
    position: absolute;
    right: 0;
    top: 0.3rem;
    width: 66%;
}



.home3 .sect3-r .title001 {
    position: relative;
    width: 100%;
    margin-bottom: 0.6rem;
}

.home3 .sect3-r .title001 .tit {
    justify-content: center;
}



.home3 .wp {
    position: relative;
    z-index: 9;
}

.sect3-l::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 4.47rem;
    background: #3d2665 url(../images/s3-bg.png) no-repeat left center;
    background-size: 100% 100%;
    width: calc(100% + (100vw - 14rem)/2);
}

.sect3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sect3-l {
    position: relative;
    width: 100%;
}


.list1w {
    position: relative;
    /* margin-top: 1rem; */
}


.list1w a {
    display: flex;
    align-items: flex-start;
    padding-right: .9rem;
    height: 100%;
    transition: all .6s;
    padding-bottom: .6rem;
}


.list1w a .bg-mask {
    position: relative;
    width: 4.08rem;
}

.list1w a .bg-mask .pic {
    padding-top: 128.67%;
}

.list1w a .bg-mask .info {
    position: absolute;
    left: .15rem;
    bottom: .25rem;
    font-size: .4rem;
    color: #fff;
    line-height: .45rem;
    font-weight: bold;
    text-transform: uppercase;

}

.list1w a .txt {
    flex: 1;
    min-width: 0;
    margin-left: .25rem;
    margin-top: 1.8rem;
}

.list1w a .txt h2 {
    font-size: .36rem;
    color: #fff;
    font-weight: normal;
    margin-bottom: .15rem;
}

.list1w a .jj {
    font-size: .2rem;
    color: #fff;
    line-height: .4rem;
    height: 2.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
}

.list1w a .more {
    margin-top: .3rem;
    width: 1.2rem;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    font-size: .2rem;
    color: #fff;
    border: 1px solid #fff;
    text-transform: uppercase;
}

.sect3-r {
    width: 100%;
    margin-top: 0.7rem;
    padding-bottom: .45rem;
}


/* 
.sect3-r .swiper-slide {
    height: 1.45rem;
} */

.sect3-r .swiper-container {
    height: 100%;
}

.sect3-r .h5-cont a {
    /* display: flex;
    flex-wrap: wrap;
    align-items: center; */
    text-align: center;
}

.sect3-r .h5-cont a .bg-mask {
    width: 1.45rem;
    height: 1.45rem;
    border-radius: 50%;
    margin: 0 auto;
    /* margin-right: .35rem; */
}

.sect3-r .h5-cont a .bg-mask .pic {
    padding-top: 100%;
    /* border-radius: 50%; */
}

.sect3-r .h5-cont a .txt {
    margin-top: .2rem;
}

.sect3-r .h5-cont a .txt h2 {
    font-size: .24rem;
    color: #000;
    font-weight: normal;
}

.sect3-r .h5-cont a:hover .txt h2 {
    color: #250d52;
}

.sect3-r .h5-cont a .txt p {
    font-size: .24rem;
    color: #6d6d6d;
    display: none;
}

.sect3-r .h5-cont a .page {
    position: relative;
    margin-top: .6rem;
}

.sect3-r .h5-cont a.page span,
.list3w .page span {
    background: transparent;
    width: 0.15rem;
    height: 0.15rem;
    border-radius: 50%;
    border: 1px solid #6d6d6d;
    margin: 0 .1rem;
    opacity: 1;
}

.sect3-r .h5-cont a .page span.active,
.list3w .page span.active {
    background: #250d52;
    border: 1px solid #250d52;
}

.home4 {
    position: relative;
    padding-top: 0.4rem;
    padding-bottom: 0.6rem;
    background: url(../images/sect4-bg.png) no-repeat right top;
    background-size: 100% auto;
    overflow: hidden;
}

.home4::after {
    content: "";
    position: absolute;
    top: 26%;
    right: 0;
    width: 8.48rem;
    height: 0.12rem;
    background: url(../images/home4-xx.png) no-repeat left top;
    background-size: 8.48rem auto;
}

.home4 .wp {
    position: relative;
    z-index: 9;
}

.home4 .title001 {
    position: absolute;
    left: 0;
    top: 0;
}

.home4 .title001 .tit {
    justify-content: flex-start;
    text-align: left;
}

.home4 .title001 .tit h3::after {
    left: 0;
    transform: none;
}

.s4-l {
    position: relative;
    width: 5.2rem;
    padding-top: .15rem;
}

.s4-l .pic {
    padding-top: 5.2rem;
    border-radius: 50%;
    z-index: 9;
}

.s4-l::before {
    content: "";
    position: absolute;
    width: 6rem;
    height: 6rem;
    top: -.15rem;
    left: .2rem;
    background: rgba(8, 105, 183, .1);
    border-radius: 50%;
}

.s4-l::after {
    content: "";
    position: absolute;
    width: 2.95rem;
    height: 2.95rem;
    bottom: 0;
    left: -.9rem;
    background: rgba(8, 105, 183, .1);
    border-radius: 50%;
}

.s4-r {
    position: relative;
    margin-top: 1.13rem;
    order: -1;
    width: calc(100% - 6.3rem);
}

.s4-r::after {
    content: "";
    position: absolute;
    top: 0.12rem;
    right: 103%;
    width: 2.23rem;
    height: 0.11rem;
    background: url(../images/s4-xx.png) no-repeat center center;
    background-size: 2.23rem auto;
}

.s4-r h2 {
    font-size: .24rem;
    color: #333;
    font-weight: bold;
}

.s4-r h2 span {
    color: #250d52;
}

.s4-r .jj {
    margin-top: .25rem;
    margin-bottom: .4rem;
}

.s4-r .jj p {
    line-height: .3rem;
    font-size: .16rem;
    color: #666666;
}

.s4-more a {
    display: block;
    width: 1.25rem;
    height: 0.35rem;
    line-height: 0.35rem;
    text-align: center;
    border-radius: 0.3rem;
    font-size: .18rem;
    color: #fff;
    text-transform: uppercase;
    background: #250d52;
    transition: all .6s;
}

.s4-more a:hover {
    width: 1.5rem;
}

.home5 {
    /* padding-top: .35rem; */
    padding-bottom: .35rem;
}

.home5 .title001 .tit {
    justify-content: center;

}

.home5 .title001 .tit h3::after {
    left: 0;
    transform: none;
}


.h5-bt {
    position: relative;
    width: 90%;
    margin: 0 auto;
}

.h5-bt.active .prev,
.h5-bt.active .next {
    display: none;
}

.h5-cont {
    position: relative;
    margin: 0 .4rem;
    margin-top: .5rem;

}

.h5-cont .prev {
    position: absolute;
    width: .21rem;
    height: .35rem;
    right: 101%;
    top: 30%;
    background: url(../images/h5-prev.png) no-repeat center center;
    cursor: pointer;
}

.h5-cont .next {
    position: absolute;
    width: 0.21rem;
    height: 0.35rem;
    left: 101%;
    top: 30%;
    background: url(../images/h5-next.png) no-repeat center center;
    cursor: pointer;
}

.h5-cont .list1lw {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
}

.h5-cont .list1lw.on {
    position: relative;
    opacity: 1;
    z-index: 9;
}

.h5-cont .list1w {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    transition: all .6s;
}

.h5-cont .list1w.active .prev,
.h5-cont .list1w.active .next {
    display: none;
}

.h5-cont .list1w.on {
    position: relative;
    opacity: 1;
    z-index: 9;
}

.h5-bt .prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 101%;
    width: 30px;
    height: 30px;
    background: url(../images/h5l-prev.png) no-repeat center center;
    cursor: pointer;
}

.h5-bt .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 101%;
    width: 30px;
    height: 30px;
    background: url(../images/h5r-next.png) no-repeat center center;
    cursor: pointer;
}

.h5-bt .swiper-container {
    width: auto;
    margin: 0 auto;
}

.h5-bt .swiper-container ul {
    align-items: center;
    /* margin: 0 .5rem; */

}

.h5-bt .swiper-container ul li span {
    display: block;
    background: #ececee;
    padding: 15px;
    line-height: 25px;
    text-align: center;
    font-size: 18px;
    color: #333;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.h5-bt .swiper-container ul li span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: .19rem;
    background: #999999;
}

.h5-bt .swiper-container ul li:first-child span:after {
    display: none;
}

.h5-bt .swiper-container ul li.on span {
    background: #cbbde5;
    color: #3d2765;
    /* font-weight: bold; */
}


.home5 .swiper-slide {
    margin-top: .55rem;
    margin-bottom: .55rem;
}


.home5 .swiper-slide a {
    display: block;
    position: relative;
    box-shadow: 0px 0px 10px 0px rgba(188, 188, 188, 0.19);
    padding: .7rem .3rem 0 .3rem;
    background: #fff;
    transition: all .6s;
}

.home5 .swiper-slide a:hover {
    background: #250d52;
}

.home5 .swiper-slide a::after {
    content: "";
    position: absolute;
    left: .3rem;
    right: .3rem;
    top: .45rem;

    height: 1px;
    background: #1c468f;
}

.home5 .swiper-slide a:hover::after {
    background: #fff;
}

.home5 .swiper-slide a p {
    line-height: .46rem;
    font-size: .24rem;
    color: #000000;
    height: 2.3rem;
    /*
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;

*/

}

.home5 .swiper-slide a:hover p {
    color: #fff;
}

.home5 .swiper-slide a span {
    display: block;
    line-height: .8rem;
    padding-right: .2rem;
    font-size: .18rem;
    color: #000;
    background: url(../images/s5-jt.png) no-repeat right center;
}

.home5 .swiper-slide a:hover span {
    color: #fff;
}

.home5 .list2w .page {
    left: 0;
    right: 0;
}

.home5 .list2w .page span {
    background: transparent;
    width: 0.15rem;
    height: 0.15rem;
    border-radius: 50%;
    border: 1px solid #6d6d6d;
    margin: 0 .1rem;
    opacity: 1;
}

.home5 .list2w .page span.active {
    background: #250d52;
    border: 1px solid #250d52;
}






.home6 {
    padding-top: .35rem;
    padding-bottom: 1.15rem;

}

.home6 .title001 .tit {
    justify-content: center;
}

.home6 .list3w {
    margin-top: .5rem;
}

.home6 .list3w a {
    display: flex;
    padding: .35rem .4rem;
    background: #d7c7b4;
    align-items: center;
    transition: all .6s;
}

.home6 .list3w a p {
    flex: 1;
    min-width：0;
}

.home6 .list3w a span {
    width: .76rem;
}

.home6 .list3w a:hover {
    background: #dcdcdc;
}

.home6 .list3w a p {
    font-size: .24rem;
    line-height: .46rem;
    height: 1.84rem;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;


}

.home6 .list3w a span img {
    height: .76rem;



}

.list3w .page {
    margin-top: .3rem;
    left: 0;
    right: 0;
}

.bk2 {
    background: url(../images/bk2-bg.png) no-repeat center bottom;
    background-size: cover;
}

@media (max-width: 1600px) {
    .sect3-r .swiper-slide {
        /* margin-bottom: 40px; */
    }
}

@media (max-width: 1199px) {
    .s2 ul {
        margin: 0 -.15rem;
    }

    .sect3-l::before {
        height: 3.5rem;
        width: 100%;
        background: #3d2665;
    }

    .list1w a {
        align-items: flex-end;
    }

    .banner .img_zd .img_hezi {
        /* padding-bottom: 30%; */
    }

    .s2 ul li {
        padding: 0 .15rem;
    }

    .list1w .prev {
        left: -.35rem;
    }

    .list1w .next {
        right: -.35rem;
    }

    .home4 .title001 {
        left: 15px;
    }

    .list2w .prev {
        left: -.15rem;
    }

    .list2w .next {
        right: -.15rem;
    }

    .home1 {
        /* padding-top: .54rem; */
    }

    .list1w a .bg-mask {
        width: 2.6rem;
    }

    .home3::after {
        height: 2.47rem;
    }

    .home3 {
        padding-bottom: 1rem;
    }

    .sect3-l::after {
        bottom: -7%;
        height: 5.04rem;
    }

    .sect3-r .list1lw .page {
        margin-top: .2rem;
    }

    .home3::after {
        bottom: 2rem;
    }

    .list1w a .bg-mask .info {
        font-size: .3rem;
    }
}

@media (max-width: 1000px) {
    .sect2-down .s2-jj .box {
        height: 3rem;
    }

    .s2 ul li {
        width: 50%;
        margin-bottom: .3rem;
    }

    .s2 ul li a {
        height: 2rem;
    }

    .s2 ul li a::after {
        bottom: .3rem;
    }

    .sect3-l {
        width: 100%;
    }

    .home3::after {
        bottom: 43%;
        width: 85%;
        height: 3rem;
    }

    .sect3-l::after {
        bottom: -39%;
    }

    .sect3-r {
        width: 100%;
        margin-top: .3rem;
    }

    .sect3-r .list1lw {
        height: auto;
    }

    .list1w {
        margin-top: .35rem;
    }

    .sect3-r .list1lw a {
        display: block;
        text-align: center;
    }

    .sect3-r .list1lw a .bg-mask {
        margin-left: auto;
        margin-right: auto;
    }

    .sect3-r .list1lw a .txt h2 {
        font-size: .24rem;
    }

    .sect3-r .swiper-slide {
        height: initial;
    }
}

@media (max-width: 768px) {
    .index_main {
        min-height: 7rem;
    }

    .list1w a {
        display: block;
    }

    .list1w a .bg-mask {
        margin: 0 auto;
    }

    .home3 .title001 {
        position: relative;
        width: 100%;
        margin-bottom: .2rem;
    }

    .banner .page {
        bottom: .1rem;
        transform: none;
    }
}

@media (max-width: 700px) {
    .sect2-down .wp .title001 {
        position: relative;
        width: 100%;
    }

    .sect2-down .s2d-l {
        padding-top: 0;
    }

    .banner .page span {
        margin: 0 .1rem;
    }

    .banner .page span.active {
        font-size: .24rem;
    }

    .banner .page span {
        font-size: .16rem;
        height: .2rem;
    }

    .sect2-down {
        padding-top: .5rem;
    }

    .hom2 {
        padding-top: .5rem;
    }

    .sect2-down .s2d-l {
        width: 100%;
    }

    .sect2-down .s2d-r {
        width: 100%;
        margin-top: .15rem;
        display: none;
    }

    .title001 .tit h6 {
        font-size: .24rem;
    }

    .sect2-down .s2d-r .tpp {
        padding-left: .15rem;
        padding-bottom: .15rem;
    }

    .s2 {
        margin-top: .3rem;
    }

    .s2 ul li {
        width: 100%;
    }

    .s2 ul li a .icon {
        width: .6rem;
        height: .6rem;
        top: -.15rem;
        padding: .05rem;
    }

    .s2 ul li a .icon span {
        line-height: .45rem;
        text-align: center;
    }

    .s2 ul li a {
        height: initial;
        padding: 0 .6rem;
    }

    .s2 ul li a::after {
        display: none;
    }

    .home3 {
        padding-top: .2rem;
        padding-bottom: .15rem;
    }

    .list1w a .bg-mask .info {
        font-size: .16rem;
        line-height: .3rem;
    }

    .list1w a .txt h2 {
        font-size: .24rem;
    }

    .list1w a {
        padding-right: 0;
    }

    .list1w a .txt {
        margin-top: 0;
        margin-right: .25rem;
    }

    .list1w a p {
        font-size: .16rem;
        line-height: .24rem;
    }

    .home3::after {
        width: 100%;
    }

    .sect3-l::after {
        display: none;
    }

    .sect3-r .swiper-slide {
        /*margin-bottom: 15px;*/
    }

    .home5 .title001 .more {
        top: auto;
        transform: none;
        bottom: -.3rem;
    }

    .home5 .swiper-slide {
        margin-bottom: .15rem
    }

    .home6 {
        padding-top: .3rem;
        padding-bottom: .6rem;
    }

    .home6 .title001 .tit {
        justify-content: space-between;
    }

    .list3w .page {
        margin-top: .15rem;
    }

    .home6 .list3w {
        margin-top: .3rem;
    }

    .sect2-down .s2-jj {
        margin-top: .3rem;
    }
}

@media (max-width: 481px) {}