body {

    font-size: 16px;
}

.clellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.line-clamp2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.imghover .ihb {
    overflow: hidden;
}

.imghover:hover .ihb img {
    transform: scale(1.1);
}

.imghover:hover .more {
    transition: color .5s;
    color: #e6343c;
}

.imghover:hover .clnm-slide_dt {
    border-color: #e6343c;
}

.imghover .ihb img {
    object-fit: cover;
    transition: transform .5s;
}

.clsection4 {
    background-color: #f5f5f5;
    overflow: hidden;
}

.clsection4 .fp-tableCell {
    justify-content: center;
    display: flex;
    align-items: center;
}

.clnw {
    max-width: 72.91vw;
    margin-left: auto;
    margin-right: auto;
    font-family: "微软雅黑";
    width: 80%;
    line-height: 1;
}

.clnw *,
.clnw *::after,
.clnw *::before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.clnw a {
    text-decoration: none;
    color: initial;
}

.clnh {
    align-items: center;
    display: flex;
    justify-content: space-between;
    height: 4.16vw;
}

.clnh h3 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #000;
}

.clnh-right {
    font-size: 0.5087rem;
    display: flex;
    align-items: center;
    color: #666;
    transition: color .5s;
}

.clnh-right:hover {
    color: #e6343c;
}

.clnh-icon {
    margin-left: .62vw;
    color: #e6343c;
    width: 26px;
    font-size: 1.09rem;
}

.clnm {
    display: flex;
    justify-content: space-between;
    height: 35.41vw;
    /* max-height: 680px; */
}

.clnm-left {
    width: 30.2vw;
    max-width: 30.2vw;
    background-color: #fff;
}

.clnm-slide_img {
    width: 100%;
    max-height: 17.7vw;
}

.clnm-slide_img img {
    width: 100%;
    max-height: 17.7vw;
}

.clnm-slide_info {
    padding: 2.7vw 2.5vw 2.7vw 1.61vw;
    display: flex;
    justify-content: space-between;
}

.clnm-slide_dl {
    width: 3.17vw;
    max-width: 3.17vw;
    display: flex;
    flex-direction: column;
    color: #e6343c;
    text-align: center;
}

.clnm-slide_dt {
    font-size: 1.09rem;
    line-height: 1.45rem;
    padding-bottom: .15vw;
    position: relative;
    width: 100%;
    transition: border-color .5s;
    border-bottom: 1px solid #e5e5e5;
}

.clnm-slide_dd {
    line-height: 1.12rem;
    font-size: 0.43rem;
    /* 12px */
    margin: 0;
}

.clnm-slide_content {
    width: 21.19vw;
    max-width: 21.19vw;
}

.clnm-slide__title {
    font-size: 0.8rem;
    line-height: 1.09rem;
    height: 2.18rem;
}

.clnm-slide_description {
    font-size: 0.7rem;
    /*14px*/
    line-height: 0.83rem;
    margin-top: 0.67vw;
    height: 1.66rem;
    color: #666;
}

.clnm-slide_content .more {
    font-size: 0.72rem;
    color: #666;
    margin-top: 4.42vw;
    margin-left: -0.4rem;
}

.clnm-right {
    width: 40.62vw;
    height: 35.41vw;
    /* max-height: 680px; */
    position: relative;
}

.clnh-right {
    font-size: 0.5rem;
    /* 14px */
}

.cls {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.cls-pagination {
    position: absolute;
    flex-direction: column;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    right: -30px !important;
}

.cls-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 2px solid #f5f5f5;
    background-color: #e6343c;
    margin: 10px 0 !important;
    border-radius: 50%;
    opacity: 1;
    transition: all .2s;
}

.cls-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
    box-shadow: 0 0 0 4px #e6343c;
}

.cls-slide {
    display: flex;
    justify-content: space-between;
    height: calc((35.41vw - 52px) / 3);
    background-color: #fff;
}

.cls-figure {
    max-width: 15.62vw;
    width: 15.62vw;
}

.cls-figure img {
    width: 100%;
    height: 100%;
}

.cls-content {
    padding: 4.11% 1.5vw 4.26% 0;
    width: 23.5vw;
    max-width: 23.5vw;
    height: 100%;
}

.cls-title {
    font-size: 0.8rem;
    height: 1rem;
    margin: 2.5% 0;
}

.cls-txt {
    height: 1.84rem;
    line-height: 1rem;
    font-size: 0.6rem;
    /*14px*/
    color: #666;
}

.cls-info {
    font-size: 0.43rem;
    /*12px*/
    display: flex;
    margin-top: 6.32%;
    justify-content: space-between;
    color: #666;
}

.cls-info .more {
    font-size: 12px;
    cursor: pointer;
}

@media screen and (max-width: 1365px) {

    .clnm-right,
    .clnm {
        height: 40vw;
    }
}

/*以上index*/
.section{
    position: relative;
}
.sec1{
    width: 100%;
    height: 100%;
}
.sec1 .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.sec1 .swiper-container .swiper-slide{
    position: relative;
}
.sec1 .swiper-container .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sec1 .swiper-container .swiper-slide .np{
    width: 1050px;
    height: 110px;

    background: #F5F5F5;
    position: absolute;
    bottom:0%;
    left: 50%;
    transform: translate(-50%,0%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 20;
}
.sec1 .swiper-container .swiper-slide .jindu{
    width: 650px;
    height: 2px;
    background: #CCCCCC;
}
.sec1 .swiper-container .swiper-slide .prev,.sec1 .swiper-container .swiper-slide .next{
    display: flex;
    cursor: pointer;
}
.sec1 .swiper-container .swiper-slide .jindu{
    margin: 0px 21px;
    position: relative;
}
.sec1 .swiper-container .swiper-slide .jindu:after{
    content: "";
    top: 0;
    left: 0;
    width: 0%;
    height: 2px;
    background: #ED1B2F;
    transition: 2s;
    position: absolute;
}
.sec1 .swiper-container .swiper-slide-active .jindu:after{
    animation: jindu 4s forwards linear;
}
@keyframes jindu {
    100%{
        width: 100%;
    }
}
.sec1 .swiper-container .swiper-slide .prev p,.sec1 .swiper-container .swiper-slide .next p{
    font-size: 12px;
    font-family: ITC Avant Garde Gothic Std;
    font-weight: normal;
    color: #333333;
}
.sec1 .swiper-container .swiper-slide .prev img{
    transform: rotate(90deg);
}
.sec1 .swiper-container .swiper-slide .next img{
    transform: rotate(-90deg);
}
.sec1 .swiper-container .swiper-slide .text-big{
    position: absolute;
    top: 52%;
    left: 80px;
    transform: translate(0%,-50%);
    transition: 2s;
    opacity: 0;
}
.sec1 .swiper-container .swiper-slide-active .text-big{
    top: 50%;
    opacity: 1;
}
.sec1 .text-big .span{
    text-transform: uppercase;
    width: 668px;
    height: 78px;
    font-size: 24px;
    font-family: DINSchrift;
    font-weight: 400;
    color: #FFFFFF;
}
.sec2{
    overflow: hidden;
}
.sec2 .sec2-warp1{
    width: 70%;
    height: auto;
    margin: auto;
    margin-top:10%;
    display: flex;
    justify-content: space-between;
}

.sec2 .sec2-warp1 .sec2-right .ri-cir{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #666666;
}
.sec2 .sec2-warp1 .sec2-left span{
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #000000;
    line-height: 32px;
    display: block;
    margin-bottom: 20px;
}
.sec2 .sec2-warp1 .sec2-left p{
    width: 550px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
    line-height: 26px;
}
.sec2 .sec2-warp1 .sec2-right{

    display: flex;
    align-items: center;
    cursor: pointer;
}

.sec2 .sec2-warp1 .sec2-right .ri-text{
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
    display: flex;
    align-items: center;
    position: relative;
    right: -30px;
    height: 30px;
    transition: 0.6s;
}
.sec2 .sec2-warp1 .sec2-right:hover .ri-text{
    color: #fff;
    right: -45px;
}
.sec2 .sec2-warp1 .sec2-right:hover .ri-text + .ri-cir {
    background-color: red;
}
.sec2 .sec2-warp1 .sec2-right .ri-text svg path{
    transition: 0.6s;
}
.sec2 .sec2-warp1 .sec2-right:hover .ri-text svg path{
    fill: #ED1B2F!important;
}
.sec2 .sec2-warp1 .sec2-right svg{
    transform: rotate(-90deg);
}
.sec2 .sec2-warp2{
    width: 100%;
    max-width: 1920px;
    left: 50%;
    transform: translate(-50%,0%);
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
}
.sec2 .sec2-warp2 .sec2-cir{
    width: 80px;
    height: 80px;
    background: rgba(0, 139, 208, 0);
    border: 1px solid #888888;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.6s;
}
.sec2 .sec2-warp2 .sec2-warp2-img{
    position: relative;
    cursor: pointer;
}
.sec2 .sec2-warp2 .sec2-text{
    position: absolute;
    top: 199px;
    left: 260px;
    z-index: 20;
}
.sec2 .sec2-warp2 .sec2-text p{
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #262626;
    margin-top: 37px;
    margin-bottom: 11px;
    position: relative;
}
.sec2 .sec2-warp2 .sec2-text p:after{
    content: "";
    width: 30px;
    height: 1px;
    background: #000000;
    opacity: 0.5;
    right: -25px;
    top: 10px;
    position: absolute;
    transition: 0.6s;
}
.sec2 .sec2-warp2 .sec2-text span{
    font-size: 36px;
    font-family: ITC Avant Garde Gothic Std;
    font-weight: normal;
    color: #262626;
}
.sec2 .sec2-warp2 .sec2-warp2-img:hover .img1{
    opacity: 1;
}
.sec2 .sec2-warp2 .sec2-warp2-img:hover .sec2-text p:after{
    background: white;
}
.sec2 .sec2-warp2 .sec2-warp2-img:hover .sec2-cir{
    width: 80px;
    height: 80px;
    background: rgba(0, 139, 208, 0);
    border: 1px solid #FFFFFF;
    border-radius: 50%;
}
.sec2 .sec2-warp2 .sec2-warp2-img .sec2-cir svg{
    transition: 0.6s;
}
.sec2 .sec2-warp2 .sec2-warp2-img:hover .sec2-cir svg{
    fill: #FFFFFF!important;
}
.sec2 .sec2-warp2 .sec2-warp2-img .sec2-text p,.sec2 .sec2-warp2 .sec2-warp2-img .sec2-text span{
    transition: 0.6s;
}
.sec2 .sec2-warp2 .sec2-warp2-img:hover .sec2-text p,.sec2 .sec2-warp2 .sec2-warp2-img:hover .sec2-text span{
    color: #FFFFFF;
 }
.img1{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    transition: 0.6s;
}

.sec3{
    background: #262626;
}
.sec3 .sec3-warp{
    width: 72.91vw;
    margin: auto;
    overflow: hidden;
}
.sec3 .sec3-warp .sec3-warp1{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5%;
    height: 543px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .swiper{
    overflow: hidden;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le,.sec3 .sec3-warp .sec3-warp1 .sec3-ri{
    flex-basis: 50%;
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-text span{
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    display: block;
    margin-bottom: 28px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-text p{
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    width: 505px;
    line-height: 26px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-np{
    display: flex;
    margin-top: 147px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-np div{
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prev svg path,.next svg path{
    transition: 0.6s;
}
.sec3 .prev{
    transform: rotate(90deg);
    margin-right: 9px;
    cursor: pointer;
    transition: 0.6s;
}
.sec3 .next{
    transform: rotate(-90deg);
    cursor: pointer;
    transition: 0.6s;
}
.sec3 .prev:hover,.sec3 .next:hover{
    background: #ED1B2F!important;
}
.sec3 .prev:hover svg path,.sec3 .next:hover svg path{
    fill: #FFFFFF!important;
}
.sec3-ri .swiper{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.sec3-ri .swiper img{
    height: auto;
}
.sec3-boimg{
    width: 100%;
    height: auto;
    margin-top: 98px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.sec3-boimg-img{
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-left: 20px;
}

.sec3-boimg-img img{
    transform: scale(1);
    transition: 1s;
}
.sec3-boimg span{
    position: absolute;
    width: 108px;
    height: 18px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 26px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: 1s;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-ri .swiper-slide a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-ri .swiper-slide img {
    max-width: 100%;
}
.sec3-boimg p{
    position: absolute;
    width: 320px;
    height: 40px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 26px;
    opacity: 0;
    top: 110%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    transition:1s;
}
.sec3-boimg-img:hover span{
    top: 30%;
}
.sec3-boimg-img:hover p{
    top: 60%;
    opacity: 0.6;
}
.sec3-boimg-img:hover img{
    transform: scale(1.1);
}
/*上面样式的原版 .sec3{
    background: #262626;
}
.sec3 .sec3-warp{
    width: 90%;
    margin: auto;
    overflow: hidden;
}
.sec3 .sec3-warp .sec3-warp1{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5%;
    height: 543px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .swiper{
    overflow: hidden;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le,.sec3 .sec3-warp .sec3-warp1 .sec3-ri{
    flex-basis: 50%;
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le{
    padding-left: 180px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-text span{
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    display: block;
    margin-bottom: 28px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-text p{
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    width: 505px;
    line-height: 26px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-np{
    display: flex;
    margin-top: 147px;
}
.sec3 .sec3-warp .sec3-warp1 .sec3-le .sec3-le-np div{
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prev svg path,.next svg path{
    transition: 0.6s;
}
.sec3 .prev{
    transform: rotate(90deg);
    margin-right: 9px;
    cursor: pointer;
    transition: 0.6s;
}
.sec3 .next{
    transform: rotate(-90deg);
    cursor: pointer;
    transition: 0.6s;
}
.sec3 .prev:hover,.sec3 .next:hover{
    background: #ED1B2F!important;
}
.sec3 .prev:hover svg path,.sec3 .next:hover svg path{
    fill: #FFFFFF!important;
}
.sec3-ri .swiper{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.sec3-ri .swiper img{
    height: 100%;
    object-fit: cover;
}
.sec3-boimg{
    width: 100%;
    height: auto;
    margin-top: 98px;
    display: flex;
    justify-content: space-evenly;
    position: relative;
}
.sec3-boimg-img{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.sec3-boimg-img img{
    transform: scale(1);
    transition: 1s;
}
.sec3-boimg span{
    position: absolute;
    width: 108px;
    height: 18px;
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 26px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: 1s;
}
.sec3-boimg p{
    position: absolute;
    width: 320px;
    height: 40px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 26px;
    opacity: 0;
    top: 110%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    transition:1s;
}
.sec3-boimg-img:hover span{
    top: 30%;
}
.sec3-boimg-img:hover p{
    top: 60%;
    opacity: 0.6;
}
.sec3-boimg-img:hover img{
    transform: scale(1.1);
} */
.sec4{
    position: relative;
    overflow: hidden;
}
.sec4 .line1{
    width: 1px;
    height: 100%;
    background: #F5F5F5;
    position: absolute;
    top: 0;
}
.sec4 .line1:nth-child(1){
    left: 10%;
}
.sec4 .line1:nth-child(2){
    left: 30%;
}
.sec4 .line1:nth-child(3){
    left: 50%;
}
.sec4 .line1:nth-child(4){
    left: 70%;
}
.sec4 .line1:nth-child(5){
    left: 90%;
}
.sec4-warp{
    width: 80%;
    margin: auto;
    height: auto;
    margin-top: 348px;
    display: flex;
    padding: 0% 10%;
}
.sec4-warp1{
    width: 25%;
}
.sec4-warp2{
    width: 75%;
    position: relative;
}
.sec4-warp1-top1{
    margin-bottom: 126px;
}
.sec4-warp1-top2{
    margin-bottom: 128px;
    margin-left: 27px;
}
.sec4-warp1-top2 p{
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
    transition: 0.6s;
}
.sec4-warp1-top2 p:after{
    content: "";
    background-image: url("../images/jt.svg");
    background-size: cover;
    top: 7px;
    left: -31px;
    position: absolute;
    width: 22px;
    height: 11px;
    transform: rotate(-90deg);
    opacity: 0;
    transition: 0.4s;
}
.sec4-warp1-top2 .sx{
    color: #ED1B2F;
}
.sec4-warp1-top2 .sx:after{
    opacity: 1;
}
.sec4-warp1-top2 p:hover{
    color: #ED1B2F;
}
.sec4-warp1-top2 p:hover:after{
    opacity: 1;
}
.sec4-warp1 span{
    font-size: 36px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 20px;
    display: block;
}
.sec4-warp1 p{
    height: 14px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}
.sec4-warp1-top2 p{
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}
.sec4-warp1-top3 .ri-text svg{
    transform: rotate(-90deg);
}
.sec4-warp1-top3 .ri-text{
    display: flex;
    align-items: center;
    background: white;
    position: relative;
    z-index: 20;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
    left: 0;
    transition: 0.6s;
    height: 30px;
}
.sec4-warp1-top3 .ri-cir{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #666666;
    position: relative;
    left: -30px;
    z-index: 10;
}
.sec4-warp1-top3{

    display: flex;
    align-items: center;
    cursor: pointer;
}
.sec4-warp1-top3:hover .ri-text{
    /*color: #ED1B2F;*/
    /*left: 15px;*/
}
.sec4-warp1-top3:hover .ri-text svg path{
    fill: #ED1B2F;
}
.sec4-warp2 .ne-dea{
    width: 100%;
    height: 104px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
    position: relative;
}

.sec4-warp2 .ne-dea p{
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    transition: 0.6s;
    margin-left: 56px;
}
.sec4-warp2 .ne-dea p:nth-child(1){
    margin-bottom: 12px;

}
.sec4-warp2 .ne-dea:nth-child(2n){
    background: #F5F5F5;
}
.sec4-warp2 .ne-dea .sec4-img{
    position: absolute;
    top: 50%;
    right: 0;
    width: 400px;
    height: 250px;
    overflow: hidden;
    transform: translate(0%,-50%);
}
.sec4-warp2 .ne-dea .sec4-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*transform: translate3d(-42%,-78%,0px) rotate(-30deg) ;*/
    /*transform-origin:0% 0%;*/
    transition:1s;
    opacity: 0;
    transform: scale(0);
    /*transform: scale(2.2)  rotate(-50deg) translate3d(-30%,55%,0px);*/
    z-index: 9;
}
.sec4-warp2 .ne-dea{
    z-index: 9;
}
.sec4-warp2 .zhong .sec4-img img{
    /*transform: scale(1) translate(0%,0%) rotate(0deg);*/
    transform: scale(1);
    opacity: 1;
}
.sec4-warp2 .zhong{
    z-index: 99999;
}
.sec4-warp2 .ne-dea:hover p{
    color: #ED1B2F;
}
.sec5{
    background: #E6E6E6;
    overflow: hidden;
}
.sec5-warp1{
    margin: auto;
    margin-top: 10%;
    width: 70%;
}
.sec5-warp1 span{
    font-size: 36px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #000000;
    margin-bottom: 31px;
    display: block;
}
.sec5-warp1 p{
    width: 635px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666666;
    line-height: 26px;
}
.ne-dea .before,.ne-dea .after{
    position: absolute;
    left: 0%;
    top: 0%;
    background: #ED1B2F;
    width: 100%;
    height: 100%;
    z-index: 10;
    transition: 1s;
    transition-delay: 0.3s;
}
.ne-dea .before{
    opacity: 0.5;
    transition-delay: 0.5s;
}
.sec5 .map{
    width: 70%;
    margin: auto;
    margin-top: 81px;

}
.map .map-img{
    position: relative;
    width: 1070px;
    height: 532px;
}
.map .dian{
    position: absolute;
    top: 11%;
    right: -23%;
}
.map .dian .dian-text{

    display: flex;
    flex-direction: column;
    position: absolute;
    top: -30px;
    right: 0;
}
.map .dian .dian-text span{
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #000000;
    line-height: 32px;
    text-align: right;
}
.map .dian .dian-text span:nth-child(2){
    margin-top: 90px;
    margin-bottom: 73px;
}
.map .dian .kuada{
    width: 159px;
    height: 117px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #ED1B2F;
    opacity: 0.8;
    border-radius: 50%;
    position: absolute;
    top: 50%;
     left: 0;
    transform: translate(-50%, -50%) scale(1);

}
.map .dian .kuada:after,.map .dian .kuada:before{
    content: "";
    border: 1px solid #ED1B2F;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    animation: 2s kuada linear infinite;
    z-index:20;
    opacity: 1;
}
.map .dian .kuada:before{
    animation-delay: 1s;
}
@keyframes kuada {
    100%{
        transform: translate(-50%, -50%) scale(3);
        opacity: 0;
    }
}
.foot{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.foot .foot-warp{
    width: 1400px;
    height: auto;
    margin: auto;
    margin-top: 248px;
}
.foot .foot-warp .foot-warp1{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.foot .foot-warp .foot-warp1 .bottom-ri{
    display: flex;
    align-items: center;
}
.foot .foot-warp .foot-warp1 .bottom-ri p{
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 22px;
    opacity: 0.5;
    text-align: right;
    margin-right: 19px;
    transition: 0.6s;
    cursor: pointer;
}
.foot .foot-warp .foot-warp1 .bottom-ri p:hover{
    color: #ED1B2F;
}
.foot .foot-warp .foot-warp2{
    width: 100%;
    height: 505px;
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin: 33px 0px;
    display: flex;
    justify-content: space-between;

}
/*.sec5 .map img{*/
/*    transform: scale(1.1);*/
/*    transition: cubic-bezier(0.56, 0.05, 0.03, 1.16) all 1.4s;*/
/*    transition-delay: 0.5s;*/
/*}*/
.foot-warp2 .top-ban1{
    margin-top: 54px;
}
.foot .foot-warp2 .top-le p{
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}
.foot .foot-warp2 .top-ri span{
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    cursor: inherit;
}
.foot .foot-warp2 .top-ri ul a li{
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 32px;
    opacity: 0.5;
    transition: 0.6s;
}
.foot .foot-warp2 .top-ri ul a li:hover{
    color: #ED1B2F;
}
.foot .foot-warp3{
    display: flex;
    justify-content: space-between;
}
.foot .foot-warp3 p{
    font-size: 14px;
    color: #FFFFFF;
    opacity: 0.5;
}
@media screen and (max-width: 768px) {

}