@charset "UTF-8";

.banner .swiper-slide{
    width: 100vw !important;
    overflow: hidden;
}
.banner .swiper-slide a{
    display: block;
    position: relative;
    overflow: hidden;
    transform: scale(1.175);
    transition: 6s;
}
.banner .swiper-slide a:before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: 2.67rem;
    background: linear-gradient(180deg, #002647 0%, rgba(216, 216, 216, 0) 100%);
}
.banner .swiper-slide a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.64rem;
    background: linear-gradient(0deg, #003666 0%, rgba(23, 87, 199, 0) 100%);
}
.banner .swiper-slide a img{
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
.banner .swiper-slide-active a {
    transform: scale(1);
}
.banner .swiper-slide{
    overflow: hidden;
}
.banner .btnBox{
    position: absolute;
    right: 1.2rem;
    top: 0;
    bottom: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 5;
}
.banner .btnBox:after{
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 1.65rem;
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
}

.banner .page{
    font-size: 0;
    bottom: .16rem;
}

.banner .page span{
    width: .08rem;
    height: .08rem;
    background: #FFFFFF no-repeat 50%/100%;
    opacity: .5;
    margin: 0 .17rem;
    vertical-align: middle;
}


.banner .page span.active{
    opacity: 1;
    width: .63rem;
    height: .59rem;
    background-color: transparent;
    background-image: url("../images/dots.png");
}
.banner .btn{
    width: .13rem;
    height: .08rem;
    position: static;
    transform: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .13rem;
    margin-right: .25rem;
}
.banner .prev{
    background-image: url("../images/prev01.png");
}
.banner .next{
    background-image: url("../images/next01.png");
}

.miso_home a{
    width: auto;
    height: auto;
    overflow: visible;
    position: static;
}
.mouse_down{
    width: .18rem;
    height: 1.31rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 1.12rem;
    bottom: 0.27rem;
    text-align: center;
    z-index: 555;
}
.mouse_down img {
    display: block;
    width: 100% ;
    height: 100%;
    animation-timing-function: linear;
}
@keyframes arrow {
    0% {opacity: 0;transform: translate3d(0px, 0px, 0px);}
    33% {opacity: 1;}
    66% {opacity: 1;}
    100% {opacity: 0;transform: translate3d(0px, 20px, 0px);}
}

.title001{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.title001.mid{
    justify-content: center;
}
.title001 .ll{
    position: relative;
    z-index: 2;
    padding-left: .39rem;
    padding-bottom: .05rem;
}
.title001 .ll:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 2.21rem;
    height: .9rem;
    background: url("../images/tit01.png") no-repeat bottom center;
    background-size: 100%;
}
.title001 h2{
    font-size: .36rem;
    line-height: .48rem;
    color: #353535;
    font-weight: 600;
}
.title001 h2 span{
    color: #005BAC;
}
.title001 p{
    font-size: .18rem;
    line-height: .24rem;
    color: #005BAC;
    padding-left: .42rem;
    position: relative;
}
.title001 p:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: .31rem;
    height: .03rem;
    background: #005BAC;
    transform: translateY(-50%);
}
.title001 .more{
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    font-size: .18rem;
    line-height: .3rem;
    padding-left: .3rem;
    color: #005BAC;
    font-family: Arial,sans-serif;
    transition: .5s;
    background: url("../images/more2.png") no-repeat left center;
    background-size: .25rem;
}
.title001 .more img{
    display: block;
    width: .3rem;
    margin-left: .07rem;
}
.title001 .more:hover{
    right: -.1rem;
}
.title001.mid .more{
    top: 50%;
    transform: translateY(-50%);
}
.home1 .content{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.home1 .left{
    width: 57.15%;
}

.list1w a{
    display: block;
}
.list1w a .pic{
    padding-top: 5.23rem;
}
.list1w a time{
    position: absolute;
    left: 0;
    width: 1.8rem;
    bottom: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    font-size: .18rem;
    line-height: .49rem;
    padding-left: .25rem;
    color: #fff;
    background: url("../images/s1-img02.png") no-repeat left center;
    background-size: 100%;
    font-family: BEBAS, sans-serif;
}
.list1w a time img{
    display: block;
    width: .14rem;
    margin-right: .09rem;
}
.list1w a h3{
    font-size: .2rem;
    line-height: .3rem;
    color: #fff;
    font-weight: 600;
}
.list1w a .txt{
    padding: .38rem 2.25rem .38rem 0;
}

.list1w .btn{
    top: auto;
    transform: none;
    bottom: .4rem;
    width: .16rem;
    height: .26rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: .16rem;
}
.list1w .prev{
    left: auto;
    right: 1.48rem;
    background-image: url("../images/s1-img04.png");
}
.list1w .next{
    right: .81rem;
    background-image: url("../images/s1-img05.png");
}

.home1 .right{
    width: 40.42%;
}
.list_box1 a{
    position: relative;
    z-index: 3;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.list_box1 a time{
    display: block;
    width: .94rem;
    padding-top: .18rem;
    padding-bottom: .19rem;
    color: #005BAC;
    text-align: center;
    background: url("../images/s1-img06.png") no-repeat 50%;
    background-size: 100%;
}
.list_box1 a time span{
    display: block;
    font-size: .24rem;
    line-height: 1;
    font-family: BEBAS, sans-serif;
    margin-bottom: .08rem;
}
.list_box1 a time em{
    display: block;
    font-size: .16rem;
    line-height: 1;
    font-family: BEBAS, sans-serif;
}
.list_box1 a .txt{
    width: calc(100% - 1.17rem);
    padding-top: .18rem;
    padding-bottom: .35rem;
    border-bottom: 1px dashed rgba(0, 91, 172, 0.2);
}
.list_box1 a .txt h3{
    font-size: .18rem;
    line-height: .3rem;
    color: #383838;
    margin-bottom: .04rem;
}
.list_box1 a .txt p{
    font-size: .14rem;
    line-height: .24rem;
    color: #888888;
}

.list_box1 li:after{
    position: absolute;
    content: '';
    left: -.35rem;
    right: calc((100vw - 14.4rem )/ -2);
    top: -.18rem;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(270deg, #F36320 0%, rgba(255, 255, 255, 0) 100%);
    transform-origin: left center;
    transform: scaleX(0);
    transition: .5s;
    visibility: hidden;
}
.list_box1 li *{
    transition: .5s;
}
.list_box1 li{
    margin-top: .18rem;
    position: relative;
}
.list_box1 li:first-child{
    margin-top: 0;
}
.list_box1 li:last-child a .txt{
    border-color: transparent;
}
.list_box1 li:hover:after{
    opacity: .1;
    visibility: visible;
    transform: scaleX(1);
}
.list_box1 li:hover time{
    color: #F36320;
    background-image: url("../images/s1-img07.png");
}
.list_box1 li:hover a .txt h3{
    color: #F36320;
    font-weight: 600;
}
.list_box1 li:hover a .txt p{
    color: #F36320;
    opacity: .7;
}
.home1:before{
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 9.4rem;
    height: 6.42rem;
    background: url("../images/s1-img08.png") no-repeat 50%;
    background-size: cover;
}
.home1:before{
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 48.96vw;
    height: 6.42rem;
    background: url("../images/s1-img08.png") no-repeat 50%;
    background-size: cover;
    z-index: 2;
}
.home1:after{
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    width: 65.11vw;
    height: 7.33rem;
    background: url("../images/s1-img09.png") no-repeat 50%;
    background-size: cover;
}
.home1 .title001{
    align-items: flex-start;
    margin-bottom: .45rem;
}
.home1 .title001 .more{
    margin-top: -.2rem;
}

.home1{
    position: relative;
    padding-top: .9rem;
    padding-bottom: .1rem;
    background: url("../images/home1.png") no-repeat top center;
    background-size: cover;
}

.list2w a{
    display: block;
    padding: .25rem .3rem .26rem;
    background: url("../images/s2-img03.png") no-repeat 50%;
    background-size: auto 100%;
    transition: .5s;
}
.list2w a time{
    display: block;
}
.list2w a time span{
    display: block;
    font-size: .3rem;
    line-height: 1;
    color: #005BAC;
    font-family: BEBAS, sans-serif;
    text-align: center;
    margin-bottom: .1rem;
}
.list2w a time p{
    position: relative;
    display: flex;
    justify-content: center;
    opacity: .3;
}
.list2w a time p i{
    display: block;
    font-size: .14rem;
    line-height: .2rem;
    color: #005BAC;
    padding: 0 .12rem;
    border: 1px solid #005BAC;
    border-radius: .5rem;
    background: #fff;
    position: relative;
    z-index: 3;
    font-family: BEBAS, sans-serif;
}
.list2w a time p:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    border-bottom: 1px dashed #005BAC;
}
.list2w a time{
    margin-bottom: .19rem;
}
.list2w a h3{
    font-size: .18rem;
    line-height: .26rem;
    color: #363636;
    height: .56rem;
    margin-bottom: .12rem;
}
.list2w a h4{
    font-size: .14rem;
    line-height: .24rem;
    color: #9E9E9E;
    -webkit-line-clamp: 3;
    height: .72rem;
    margin-bottom: .35rem;
}
.list2w a .line{
    display: block;
    opacity: .2;
    border-bottom: 1px dashed #005BAC;
    margin-bottom: .22rem;
}
.list2w a h5{
    font-size: .14rem;
    line-height: .2rem;
    color: #9E9E9E;
    position: relative;
    font-family: BEBAS, sans-serif;
}
.list2w a h5 i{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: .28rem;
    height: .16rem;
    background: url("../images/s2-img01.png") no-repeat 50%;
    background-size: 100%;
}
.list2w a *{
    transition: .5s;
}
.list2w a:hover{
    background-image: url("../images/s2-img04.png");
}
.list2w a:hover time span{
    color: #fff;
}
.list2w a:hover time p i{
    color: #fff;
    border-color: #fff;
    background: #1E6DC0;
}
.list2w a time p:after{
    border-color: #fff;
}
.list2w a:hover h3{
    color: #fff;
    font-weight: 600;
}
.list2w a:hover h4{
    color: rgba(255, 255, 255, 0.7);
}
.list2w a:hover h5{
    color: #fff;
}
.list2w a:hover h5 i{
    transform: translateY(-50%) rotate(-45deg);
    background-image: url("../images/s2-img02.png");
}
.list2w a:hover .line{
    border-color: #fff;
}
.list2w .swiper-container{
    overflow: visible;
}
.list2w:before{
    position: absolute;
    content: '';
    left: calc((100vw - 14.4rem )/ -2);
    top: 0;
    height: 3.5rem;
    width: 2rem;
    background: linear-gradient(90deg, #E6EEF6 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 3;
}
.list2w:after{
    position: absolute;
    content: '';
    right: calc((100vw - 14.4rem )/ -2);
    top: 0;
    height: 3.5rem;
    width: 2rem;
    background: linear-gradient(-90deg, #E6EEF6 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 3;
}
.list2w .swiper-slide{
    opacity: .2;
}
.list2w .swiper-slide-active,
.list2w .swiper-slide-active + div,
.list2w .swiper-slide-active + div +div,
.list2w .swiper-slide-active + div + div + div{
    opacity: 1;
}

.list2w .btnBox{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .54rem;
}

.list2w .btn{
    top: auto;
    transform: none;
    width: 48%;
    height: .15rem;
    position: relative;
    background-size: .08rem .15rem;
    background-repeat: no-repeat;
}

.list2w .btn:after{
    position: absolute;
    content: '';
    height: 1px;
    top: 50%;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #005BAC 0%, rgba(0, 91, 172, 0) 100%);
    transition: .5s;
}

.list2w .prev{
    left: 0;
    background-image: url("../images/s2-img05.png");
    background-position: right center;
}

.list2w .prev:after{
    right: .15rem;
    transform: rotate(180deg);
}

.list2w .next{
    left: 0;
    background-image: url("../images/s2-img08.png");
    background-position: left center;
}
.list2w .next:after{
    left: .15rem;

}
.list2w .btn:hover:after{
    background: linear-gradient(90deg, #E9C17E 0%, rgba(233, 193, 126, 0) 100%);
}
.list2w .prev:hover{
    background-image: url("../images/s2-img07.png");
}

.list2w .next:hover{
    background-image: url("../images/s2-img06.png");
}

.list2w .btnBox .img{
    width: 4%;
}

.list2w .btnBox .img img{
    display: block;
    width: 100%;
    max-width: .22rem;
    margin: 0 auto;
}
.list2w{
    position: relative;
}

.home2 .title001{
    margin-bottom: .33rem;
}

.home2{
    padding-top: .7rem;
    padding-bottom: .55rem;
    background: url("../images/home2.png") no-repeat 50%;
    background-size: cover;
}

.home3 .top{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
}
.home3 .top .left{
    width: 42.85%;
    padding: .33rem .3rem .63rem .39rem;
    background: url("../images/s3-img02.png") no-repeat bottom center;
    background-size: cover;
}
.home3 .top .txt p{
    font-size: .18rem !important;
    line-height: .4rem  !important;
    color: #fff  !important;
}
.home3 .top .txt{
    height: 2.8rem;
    margin-bottom: .24rem;
    overflow: hidden;
}
.home3 .top .more2 a{
    display: block;
    min-width: 1.29rem;
    font-size: .14rem;
    color: #005BAC;
    line-height: .37rem;
    text-align: center;
    padding-right: .35rem;
    background:#fff url("../images/s3-img01.png") no-repeat right .04rem center;
    background-size: .29rem;
    border-radius: .05rem;
}
.home3 .top .more2{
    display: flex;
}
.home3 .top .right{
    width: 57.15%;
    position: relative;
    z-index: 2;
}
.home3 .top .right:before{
    position: absolute;
    content: '';
    right: 100%;
    top: 0;
    width: .54rem;
    height: .86rem;
    background: url("../images/s3-img04.png") no-repeat 50%;
    background-size: 100%;
}
.home3 .top .right a{
    display: block;
}
.home3 .top .right .pic{
    padding-top: 5.23rem;
}
.home3 .top:before{
    position: absolute;
    content: '';
    height: 1px;
    right: 0;
    top: 0;
    left: calc((100vw - 14.4rem) / -2);
    background: #E6EEF6;
}

.list3w a{
    display: block;
    padding: .34rem .38rem .23rem;
    background: #fff;
    position: relative;
    border-left: 1px solid rgba(0, 91, 172, 0.2);
}
.list3w a time{
    display: flex;
    align-items: flex-end;
    font-size: .3rem;
    line-height: .3rem;
    color: #005BAC;
    font-family: BEBAS, sans-serif;
    margin-bottom: .2rem;
}
.list3w a time i{
    display: block;
    margin-left: .06rem;
    font-size: .16rem;
    line-height: .18rem;
    opacity: .5;
    font-family: BEBAS, sans-serif;
}
.list3w a h3{
    font-size: .18rem;
    line-height: .26rem;
    color: #363636;
    height: .52rem;
    margin-bottom: .12rem;
}
.list3w a p{
    font-size: .14rem;
    line-height: .24rem;
    color: #9E9E9E;
    margin-bottom: .18rem;
}
.list3w a .line{
    display: block;
    opacity: .2;
    border-bottom: 1px dashed #005BAC;
    margin-bottom: .21rem;
}

.list3w a h5{
    font-size: .14rem;
    line-height: .2rem;
    color: #9E9E9E;
    background: url("../images/s3-img05.png") no-repeat right center;
    background-size: .28rem;
}
.list3w  .swiper-slide *{
    transition: .5s;
}
.list3w a *{
    z-index: 3;
}
.list3w a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/s3-img07.png") no-repeat bottom center;
    background-size: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    z-index: -1;
}
.list3w a:hover:after{
    opacity: 1;
    visibility: visible;
}
.list3w a:hover time{
    color: #fff;
}
.list3w a:hover h3{
    color: #fff;
    font-weight: 600;
}
.list3w a:hover p{
    color: rgba(255, 255, 255, 0.8);
}
.list3w a:hover .line{
    border-color: #fff;
}
.list3w a:hover h5{
    color: #fff;
    background-image: url("../images/s3-img06.png");
}
.list3w a:hover{
    transform: translateY(-.62rem);
    border: none;
}
.list3w {
    margin-top: -.62rem;
    padding-top: .62rem;
    z-index: 3;
}

.home3 {
    position: relative;
    z-index: 3;
    padding-top: 1.28rem;
}

.list4w a{
    display: block;
}

.list4w a .icon{
    width: 1.63rem;
    height: 1.63rem;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}
.list4w a .icon:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/s4-img01.png") no-repeat 50%;
    background-size: 100%;
    z-index: -1;
    transition: .5s;
}
.list4w a .icon .img02,
.list4w a:hover .icon .img01{
    opacity: 0;
    visibility: hidden;
}
.list4w a  .txt h3{
    font-size: .24rem;
    line-height: .32rem;
    color: #005BAC;
    text-align: center;
}
.list4w a .txt{
    margin-top: .18rem;
    padding-top: .37rem;
    min-height: 1.41rem;
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
}
.list4w a .txt.bg1{
    background-image: url("../images/s4-img03.png");
}
.list4w a .txt.bg2{
    background-image: url("../images/s4-img04.png");
}
.list4w a .txt.bg3{
    background-image: url("../images/s4-img05.png");
}
.list4w a .txt.bg4{
    background-image: url("../images/s4-img06.png");
}
.list4w a *{
    transition: .5s;
}
.list4w a:hover .icon .img02{
    opacity: 1;
    visibility: visible;
}
.list4w a:hover .icon:after{
    background-image: url("../images/s4-img02.png");
}
.list4w a:hover .txt h3{
    color: #F36620;
    font-weight: 600;
}
.list4w a:hover .txt.bg1{
    background-image: url("../images/s4-img07.png");
}
.list4w a:hover .txt.bg2{
    background-image: url("../images/s4-img08.png");
}
.list4w a:hover .txt.bg3{
    background-image: url("../images/s4-img09.png");
}
.list4w a:hover .txt.bg4{
    background-image: url("../images/s4-img10.png");
}
.list4w .swiper-slide:nth-child(2n){
    margin-top: .6rem;
}

.home4 .title001{
    margin-bottom: .27rem;
}
.home4  .title001 .ll:after{
    background-image: url("../images/tit02.png");
}
.home4{
    position: relative;
    margin-top: -1.25rem;
    padding-top: 1.87rem;
    padding-bottom: .45rem;
    background: url("../images/home4.png") no-repeat bottom center;
    background-size: cover;
}

.home5 .content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home5 .left{
    width: 48.61%;
}
.list5w a{
    display: block;
}
.list5w a .pic{
    padding-top: 4.47rem;
}
.list5w a .txt h5{
    font-size: .18rem;
    line-height: .24rem;
    color: #005BAC;
    margin-bottom: .22rem;
}
.list5w a .txt h3{
    font-size: .18rem;
    line-height: .24rem;
    color: #005BAC;
    font-weight: 600;
    margin-bottom: .16rem;
}
.list5w a .txt p{
    font-size: .14rem;
    line-height: .2rem;
    color: #005BAC;
    height: .4rem;
    opacity: .7;
}
.list5w a .txt{
    padding-top: .3rem;
    padding-bottom: .34rem;
    border-bottom: 1px solid #005BAC;
}

.home5 .right{
    width: 48.61%;
}
.list_box2 li{
    width: 47.14%;
}
.list_box2 li a{
    display: block;
}
.list_box2 li a .pic{
    padding-top: 2.11rem;
}
.list_box2 li a .txt h5{
    font-size: .18rem;
    line-height: .24rem;
    color: #005BAC;
    margin-bottom: .15rem;
    transition: .5s;

}
.list_box2 li a .txt h3{
    font-size: .18rem;
    line-height: .24rem;
    height: .48rem;
    color: #333333;
    margin-bottom: .18rem;
    transition: .5s;
}
.list_box2 li a .txt p{
    font-size: .14rem;
    color: #9E9E9E;
    line-height: .2rem;
}
.list_box2 li a .txt{
    position: relative;
    padding-top: 0.23rem;
    padding-bottom: .3rem;
    border-bottom: 1px solid rgba(0, 91, 172, 0.1);
}
.list_box2 li a .txt:after{
    position: absolute;
    content: '';
    left: 0;
    right: 100%;
    height: 1px;
    bottom: -1px;
    background: #005BAC;
    transition: .5s;
}
.list_box2 li:last-child a .txt h3{
    height: auto;
}
.list_box2 li:last-child a .txt p{
    /*! height: .4rem; */
}
.list_box2 li:last-child a .txt{
    /*! padding-bottom: .35rem; */
}
.list_box2 li:hover a .txt h3{
    color: #005BAC;
    font-weight: 600;
}
.list_box2 li:hover a .txt:after{
    right: 0;
}

.home5 .right .bottom a{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home5 .right .bottom .pic{
    width: 3.3rem;
    height: 2.11rem;
}
.home5 .right .bottom .txt{
    width: calc(100% - 3.3rem);
    padding: .4rem .4rem .44rem .39rem;
    background: url("../images/s5-img03.png") no-repeat bottom center;
    background-size: cover;
}
.home5 .right .bottom .txt h5{
    font-size: .18rem;
    line-height: .24rem;
    color: #fff;
    margin-bottom: .2rem;
}
.home5 .right .bottom .txt h3{
    font-size: .18rem;
    line-height: .24rem;
    color: #FFFFFF;
    height: .48rem;
    margin-bottom: .15rem;
    transition: .5s;
}
.home5 .right .bottom .txt p{
    font-size: .14rem;
    line-height: .2rem;
    color: #fff;
    opacity: .7;
}
.home5 .right .bottom{
    margin-top: .36rem;
}
.home5 .right .bottom:hover .txt h3{
    font-weight: 600;
}

.home5 .title001{
    margin-bottom: .44rem;
}
.home5{
    margin-bottom: .73rem;
}
.list6w_hg a{
    display: block;
    position: relative;
}
.list6w_hg a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 47.82%;
    background: linear-gradient( 360deg,#000000 0%, rgba(0, 0, 0, 0) 100%);
}
.list6w_hg a .pic{
    padding-top: 6.55rem;
}
.list6w_hg a .play{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: .62rem;
    height: .43rem;
    margin: auto;
    background: url("../images/s6-img05.png") no-repeat 50%;
    background-size: 100%;
    z-index: 5;
}
.list6w_hgg{
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 11.93rem;
    bottom: .44rem;
    z-index: 55;
    margin: 0 auto;
}
.list6w_hgg .swiper-slide{
    cursor: pointer;
}
.list6w_hgg .swiper-slide .pic{
    padding-top: 1.42rem;
}
.list6w_hgg  .swiper-slide-thumb-active .pic .a{
    transform: scale(1.1);
}
.list6w_hgg .btn{
    width: .37rem;
    height: .37rem;
    border: 1px solid #fff;
    border-radius: .05rem;
    transition: .5s;
}
.list6w_hgg .btn img{
    width: .1rem;
}
.list6w_hgg .next{
    right: -.65rem;
}
.list6w_hgg .prev{
    left: -.65rem;
}
.list6w_hgg .btn:hover{
    border-color: transparent;
    background: linear-gradient(134deg, #F36520 1%, #F3A620 100%);
}

.home6 .title001{
    margin-bottom: .35rem;
}
.home6:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 70.3125%;
    height: 3.71rem ;
    background: #E6EEF6;
    z-index: -1;
}
.home6{
    position: relative;
    z-index: 2;
    margin-bottom: .88rem;
}
.home7 .content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home7 .left{
    width: 48.61%;
}
.home7 .img_box a{
    display: block;
    position: relative;
}
.home7 .img_box a:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1.2rem;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.home7 .img_box .pic{
    padding-top: 4.35rem;
}
.home7 .img_box .txt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: .19rem;
    z-index: 3;
    padding-left: .18rem;
    padding-right: .4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home7 .img_box .txt .img{
    display: block;
    width: .54rem;
    height: .54rem;
}
.home7 .img_box .txt .img img{
    display: block;
    width: 100%;
}
.home7 .img_box .txt h3{
    width: calc(100% - .81rem);
}
.home7 .img_box .txt h3 span{
    font-size: .18rem;
    line-height: .26rem;
    color: #fff;
    max-height: .52rem;
}
.home7 .right{
    width: 48.61%;
}
.list_box3{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list_box3 .li{
    width: 47.14%;
    position: relative;
    background: linear-gradient(-323deg, #005BAC 0%, #64B0DC 100%);
    transition: .5s;
}
.list_box3 .li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("../images/s7-img06.png") no-repeat bottom center;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.list_box3 .li a{
    display: block;
    position: relative;
     z-index: 3;
}

.list_box3 .li .pic{
    padding-top: 2.05rem;
}
.list_box3 .li h3{
    font-size: .18rem;
    line-height: .3rem;
    height: .6rem;
    color: #fff;
    transition: .5s;
}
.list_box3 .li .line{
    display: block;
    border-bottom: 1px dashed #fff;
    opacity: .2;
    margin: .43rem -.29rem .21rem;
}
.list_box3 .li h5{
    font-size: .14rem;
    line-height: .2rem;
    color: #fff;
    background: url("../images/s2-img02.png") no-repeat right center;
}

.list_box3 .li .txt{
    position: relative;
    padding: .64rem .29rem .21rem;
    z-index: 3;
}
.list_box3 .li .icon{
    position: absolute;
    width: .54rem;
    height: .54rem;
    left: .29rem;
    top: -.27rem;
    background: url("../images/s7-img05.png") no-repeat 50%;
    background-size: 100%;
    transition: .5s;
}
.list_box3 .li .jt span{
    position: absolute;
    z-index: 3;
    bottom: .48rem;
    border: .15rem solid transparent;
}
.list_box3 .li .jt .jtl{
    right: 0;

    border-right-color: #fff;
}
.list_box3 .li .jt .jtr{
    left: 0;
    border-left-color: #fff;
}
.list_box3 .li:nth-child(2) h5{
    margin: .21rem .29rem;
}
.list_box3 .li:nth-child(2) .line{
    margin-top: 0;
    margin-bottom: .14rem;
}
.list_box3 .li:nth-child(2) .txt{
    padding: .46rem .29rem .32rem ;
}
.list_box3 .li:nth-child(2) h3{
    line-height: .24rem;
    -webkit-line-clamp: 3;
    height: .72rem;
    margin-bottom: 0;
}
.list_box3 .li:nth-child(2) .jt span{
    bottom: auto;
    top:.26rem;
}
.list_box3 .li:hover{
    background: linear-gradient(180deg, #F36B20 0%, #F3A020 100%);
}
.list_box3 .li:hover:after{
    opacity: 1;
    visibility: visible;
}
.list_box3 .li:hover .icon{
    background-image: url("../images/s7-img04.png");
}
.list_box3 .li:hover h3{
    font-weight: 600;
}

.home7 .title001{
    margin-bottom: .46rem;
}
.home7 .title001 h2{
    margin-left: -.24rem;
}

.homea{
    padding-top: .77rem;
    padding-bottom: .96rem;
    background: url("../images/homea.png") no-repeat bottom center;
    background-size: cover;
}

.aside{
    position: fixed;
    top: 50%;
    width: 1.09rem;
    right: -100%;
    transform: translateY(-50%);
    z-index: 999;
    transition: .9s;
    opacity: 0;
    visibility: hidden;
}

.aside .top img{
    display: block;
    width: 100%;
}

.aside ul li{
    position: relative;
    margin-top: .19rem;
}
.aside ul li a{
    display: block;
}
.aside ul li a img{
    display: block;
    width: .55rem;
    height: .55rem;
    margin: 0 auto;
}

.aside ul li a p{
    font-size: .14rem;
    line-height: .18rem;
    color: #414141;
    text-align: center;
    margin-top: .09rem;
}

.aside ul li .code{
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -0.6rem;
    padding: 0.1rem;
    width: 1.2rem;
    height: 1.2rem;
    background-color: #fff;
    border-radius: 0.05rem;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 1;
    transition: all 0.2s ease-out 0s;
    z-index: 99;
}

.aside ul li .code img{
    display: block;
    width: 100%;
}

.aside ul li .code:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    border: 0.08rem solid transparent;
    font-size: 0;
    border-left-color: #fff;
    transform: translateY(-50%);
}
.aside ul li:hover .code{
    opacity: 1;
    visibility: visible;
}

.aside ul li:before{
    position: absolute;
    content: '';
    top: -.16rem;
    left: 50%;
    margin-left: -.03rem;
    width: .06rem;
    height: .23rem;
    background: url("../images/aside_img04.png") no-repeat 50%;
    background-size: 100%;
}

.aside.on{
    right: .45rem;
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1199px){
    .banner .swiper-slide a{
        padding-top: 50%;
    }
    .banner .swiper-slide a img{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    .banner{
        margin-top: .75rem;
    }
    .banner .btnBox{
        right: 0;
        left: 0;
        top: auto;
        bottom: .15rem;
        flex-direction: row;
    }
    .banner .page{
    }
    .banner .page span{
        margin: 0 .1rem;
    }
    .banner .page span.active{
        width: .35rem;
        height: .35rem;
    }
    .banner .btn{
        margin: 0;
    }
    .banner .next{
        transform: rotate(-90deg);
    }
    .banner .prev{
        transform: rotate(-90deg);
    }
    .miso_home{
        display: none;
    }
    .aside{
        display: none;
    }
}

@media (max-width: 1025px){
    .title001 h2{
        font-size: .28rem;
        line-height: .38rem;
    }
    .title001 p{
        font-size: .14rem;
        padding-left: .2rem;
    }
    .title001 p:before{
        width: .15rem;
    }
    .title001 .ll:after{
        width: 1.71rem;
        height: .7rem;
    }
    .title001 .ll{
        padding-left: .26rem;
    }
    .title001 .more{
        font-size: .14rem;
    }
    .home1 .left{
        width: 100%;
        margin-bottom: .3rem;
    }
    .home1 .title001 .more{
        margin-top: 0;
    }
    .home1 .title001{
        align-items: center;
        margin-bottom: .24rem;
    }
    .list1w a .pic{
        padding-top: 63.55%;
    }
    .list1w a h3{
        color: #005BAC;
    }
    .list1w a .txt{
        padding: .2rem 1rem .2rem 0;
    }
    .list1w .next{
        right: .2rem;
    }
    .list1w .prev{
        right: .68rem;
        background-image: url("../images/s1-img10.png");
    }
    .list1w .btn{
        bottom: .23rem;
    }
    .home1 .right{
        width: 100%;
    }
    .home1:before,
    .home1:after{
        display: none;
    }
    .list_box1 li:after{
        right: -15px;
    }
    .home1{
        padding-top: .45rem;
        padding-bottom: .45rem;
    }
    .list2w:after,
    .list2w:before{
        display: none;
    }
    .home2 .title001{
        margin-bottom: .3rem;
    }
    .home2{
        padding-top: .45rem;
        padding-bottom: .45rem;
    }
    .list2w .btnBox{
        margin-top: .3rem;
    }
    .home3 .top .left{
        width: 100%;
        padding: .3rem .2rem;
    }
    .home3 .top .txt{
        height: auto;
        margin-bottom: .2rem;
    }
    .home3 .top .right{
        width: 100%;
    }
    .home3 .top .right .pic{
        padding-top: 63.54%;
    }
    .home3 .top .right:before{
        display: none;
    }
    .home3 .title001{
        margin-bottom: .3rem;
    }
    .list3w a{
        padding: .3rem .2rem;
    }
    .list3w{
        padding-top: .3rem;
        margin-top: -.3rem;
    }
    .list3w a:hover{
        transform: translateY(-.3rem);
    }
    .home3{
        padding-top: .45rem;
    }
    .list4w .swiper-slide:nth-child(2n){
        margin-top: 0;
    }
    .list4w a .icon img{
        max-width: 30%;
        max-height: 30%;
    }
    .list4w a .icon{
        width: 1.2rem;
        height: 1.2rem;
    }
    .list4w a .txt{
        margin-top: .1rem;
        padding-top: .3rem;
        min-height: 1.2rem;
        background-size:90%;
    }
    .list4w a .txt h3{
        font-size: .2rem;
    }
    .home4{
        padding-top: 1.7rem;
        padding-bottom: .45rem;
    }
    .home5 .left{
        width: 100%;
        margin-bottom: .45rem;
    }
    .list5w a .pic{
        padding-top: 63.85%;
    }
    .list5w a .txt{
        padding-top: .25rem;
        padding-bottom: .25rem;
    }
    .list5w a .txt h5{
        margin-bottom: .16rem;
    }
    .home5 .right{
        width: 100%;
    }
    .list_box2 li a .pic{
        padding-top: 63.94%;
    }
    .list_box2 li a .txt{
        padding-top: .24rem;
        padding-bottom: .24rem;
    }
    .list_box2 li:last-child a .txt{
        padding-bottom: .28rem;
    }
    .home5,
    .home6{
        margin-bottom: .45rem;
    }
    .list6w_hg a .pic{
        padding-top: 46.18%;
    }
    .list6w_hgg{
        position: relative;
        bottom: auto;
        width: 100%;
        max-width: none;
        margin-top: .3rem;
    }
    .list6w_hgg .prev{
        left: .1rem;
    }
    .list6w_hgg .next{
        right: .1rem;
    }
    .home6 .title001{
        margin-bottom: .3rem;
    }
    .home7 .left{
        width: 100%;
        margin-bottom: .45rem;
    }
    .home7 .img_box .pic{
        padding-top: 62.14%;
    }
    .home7 .right{
        width: 100%;
    }
    .list_box3 .li .pic{
        padding-top: 62.12%;
    }
    .list_box3 .li,
    .list_box2 li{
        width: 48%;
    }
    .homea{
        padding-top: .45rem ;
        padding-bottom: .45rem;
    }
    .list6w_hgg .swiper-slide .pic{
        padding-top: 53.38%;
    }
    .home7 .title001 h2{
        margin-left: 0;
    }
    .list2w .swiper-container{
        overflow: hidden;
    }
}

@media (max-width: 769px){
    .list_box1 a .txt h3{
        font-size: .2rem;
    }
    .list_box1 a .txt p{
        font-size: .16rem;
    }
    .list2w a{
        padding: .2rem .24rem;
        background-size: 100% 100%;
    }
    .list2w .swiper-slide{
        opacity: 1;
    }
    .list2w a h3,.list3w a h3,.list5w a .txt h3{
        font-size: .2rem;
    }
    .list2w a h4{
        font-size: .16rem;
        margin-bottom: .2rem;
    }
    .list3w a p{
        font-size: .16rem;
    }
    .list5w a .txt p{
        font-size: .16rem;
        line-height: .26rem;
        height: .52rem;
    }
    .list_box2 li a .txt h3{
        font-size: .2rem;
    }
    .list_box2 li a .txt p{
        font-size: .16rem;
        line-height: .26rem;
    }
    .list_box2 li:last-child a .txt p{
        height: .52rem;
    }
    .home5 .right .bottom .txt h3{
        font-size: .2rem;
    }
    .home5 .right .bottom .txt p{
        font-size: .16rem;
    }
    .list_box3 .li h3{
        font-size: .2rem;
    }
}
@media (max-width: 641px){
    .title001.mid{
        justify-content: space-between;
    }
    .list_box3 .li, .list_box2 li{
        width: 100%;
        margin-bottom: .3rem;
    }
    .list_box3 .li:last-child, .list_box2 li:last-child{
        margin-bottom: 0;
    }
    .home5 .right .bottom .pic{
        width: 100%;
        height: auto;
        padding-top: 63.94%;
    }
    .home5 .right .bottom .txt{
        width: 100%;
        padding: .24rem .2rem;
    }
    .list6w_hg a .play{
        width: .45rem;
        height: .3rem;
    }
}