.Ih-banner{
    width: 100%;
    height: 33.333333vw;
}
.Ih-banner .swiper{
    width: 100%;
    height: 100%;
}
.Ih-banner .item{
    width: 100%;
    height: 100%;
    position: relative;
}
.Ih-banner .item .pic{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.Ih-banner .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.Ih-banner .item .txt{
    height: 100%;
    width: 100%;
    padding: 0 15.625vw;
    box-sizing: border-box;
    margin: auto;
    position: relative;
    z-index: 11;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}
.Ih-banner .item .txt .t1{
    font-size: 1.875vw;
    font-weight: 700;
    color: #fff;
    white-space: pre-wrap;
    width: 100%;
    padding: 0 50% 0 0;
    box-sizing: border-box;
}
.Ih-banner .item .txt .btn{
    width: 6.979167vw;
    height: 1.979167vw;
    border: 0.052083vw solid #fff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.729167vw;
    margin-top: 2.083333vw;
    transition: 0.3s;
}
.Ih-banner .item .txt .btn:hover{
    color: #fff;
    background-color: #0078FF;
    border-color: #0078FF;
}
.Ih-banner .item .txt .btn img{
    width: 1.5625vw;
    margin-left: 0.208333vw;
}
.Ih-banner .item .txt .banner-more{
    position: relative;
    isolation: isolate;
    width: 8.958333vw;
    height: 2.708333vw;
    padding: 0 0.416667vw 0 1.145833vw;
    box-sizing: border-box;
    justify-content: space-between;
    overflow: hidden;
    border: 0.052083vw solid rgba(255, 255, 255, 0.55);
    border-radius: 1.458333vw;
    background: linear-gradient(110deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.05));
    box-shadow: inset 0 0.052083vw 0 rgba(255, 255, 255, 0.25), 0 0.625vw 1.666667vw rgba(0, 30, 80, 0.22);
    backdrop-filter: blur(0.520833vw);
    -webkit-backdrop-filter: blur(0.520833vw);
    letter-spacing: 0.04em;
    transition: width 0.42s cubic-bezier(0.22, 1, 0.36, 1), transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
}
.Ih-banner .item .txt .banner-more:hover{
    border: none;
}
.Ih-banner .item .txt .banner-more > span:first-child{
    white-space: nowrap;
    transition: letter-spacing 0.42s ease, transform 0.42s ease;
}
.Ih-banner .item .txt .banner-more::before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -65%;
    width: 45%;
    transform: skewX(-22deg);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.38), transparent);
    transition: left 0.6s ease;
}
.Ih-banner .item .txt .banner-more__arrow{
    position: relative;
    width: 1.875vw;
    height: 1.875vw;
    flex: 0 0 1.875vw;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0.3125vw 0.833333vw rgba(0, 120, 255, 0.28);
    transition: transform 0.35s ease, background-color 0.35s ease;
}
.Ih-banner .item .txt .banner-more__arrow::before,
.Ih-banner .item .txt .banner-more__arrow::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
}
.Ih-banner .item .txt .banner-more__arrow::before{
    width: 0.572917vw;
    height: 0.052083vw;
    background: #0078ff;
    transform: translate(-58%, -50%);
}
.Ih-banner .item .txt .banner-more__arrow::after{
    width: 0.3125vw;
    height: 0.3125vw;
    border-top: 0.052083vw solid #0078ff;
    border-right: 0.052083vw solid #0078ff;
    transform: translate(-15%, -50%) rotate(45deg);
}
.Ih-banner .item .txt .banner-more:hover{
    width: 10vw;
    transform: translateY(-0.15625vw);
    border-color: rgba(255, 255, 255, 0.9);
    background: linear-gradient(110deg, rgba(0, 120, 255, 0.92), rgba(0, 174, 255, 0.78));
    box-shadow: 0 0.833333vw 1.979167vw rgba(0, 90, 220, 0.34), 0 0 0 0.052083vw rgba(255, 255, 255, 0.1);
}
.Ih-banner .item .txt .banner-more:hover > span:first-child{
    letter-spacing: 0.09em;
    transform: translateX(0.104167vw);
}
.Ih-banner .item .txt .banner-more:hover::before{
    left: 125%;
}
.Ih-banner .item .txt .banner-more:hover .banner-more__arrow{
    transform: translateX(0.15625vw);
}
.Ih-banner .swiper .swiper-button-prev, .Ih-banner .swiper .swiper-button-next{
    width: 3.125vw;
    height: 3.125vw;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3);
    transition: 0.3s;
}
.Ih-banner .swiper .swiper-button-prev{
    left: 4.6875vw;
}
.Ih-banner .swiper .swiper-button-next{
    right: 4.6875vw;
}
.Ih-banner .swiper .swiper-button-prev:after, .Ih-banner .swiper .swiper-button-next:after{
    font-size: 1.041667vw;
    color: #969799;
    font-weight: 700;
    transition: 0.3s;
}
.Ih-banner .swiper .swiper-button-prev:hover, .Ih-banner .swiper .swiper-button-next:hover{
    background: #0078FF;
}
.Ih-banner .swiper .swiper-button-prev:hover:after, .Ih-banner .swiper .swiper-button-next:hover:after{
    color: #fff;
}
.Ih-banner .swiper .swiper-pagination-bullet{
    background: rgba(150, 151, 153, 0.5);
    opacity: 1;
    width: 1.25vw;
    height: 0.208333vw;
    border-radius: 0;
    transition: 0.3s;
}
.Ih-banner .swiper .swiper-pagination-bullet-active{
    background: #fff;
    width: 2.5vw;
}
.Ih-banner.mobile{
    display: none;
}
.Ih-content1{
    width: 100%;
    background-color: #F5F5F6;
}
.Ih-content1 .content{
    width: 100%;
    margin: auto;
    padding: 5vw 12.5vw;
    box-sizing: border-box;
}
.Ih-content1 .content .recommend{
    width: 100%;
}
.Ih-content1 .content .recommend .t1{
    width: 100%;
    font-size: 1.875vw;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
}
.Ih-content1 .content .recommend .t1::before{
    content: '';
    position: absolute;
    bottom: -0.625vw;
    left: 50%;
    transform: translateX(-50%);
    width: 2.5vw;
    height: 0.208333vw;
    background: #0078FF;
}
.Ih-content1 .content .recommend .list{
    width: 100%;
    margin-top: 4.166667vw;
    display: flex;
    justify-content: space-between;
}

.Ih-content1 .content .recommend .list .item{
    width: 25%;
    height: 27.604167vw;
    border-radius: 1.25vw;
    background-color: #fff;
    padding: 3.75vw 1.666667vw;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    cursor: pointer;
}
.Ih-content1 .content .recommend .list .item .default .t1{
    width: 100%;
    font-size: 0.9375vw;
    font-weight: 500;
    text-align: left;
    display: block;
    overflow: hidden;
    line-height: 1.5;
    padding-bottom: 1.666667vw;
    border-bottom: 0.052083vw solid #EBEDF0;
    margin-bottom: 1.666667vw;
}
.Ih-content1 .content .recommend .list .item .default .t1 > span{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.Ih-content1 .content .recommend .list .item .default .t3{
    width: 100%;
    font-size: 0.833333vw;
    font-weight: 400;
    line-height: 1.5;
    /*text-align: justify;*/
    color: #969799;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.Ih-content1 .content .recommend .list .item .default .bottom{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: absolute;
    padding: 0 1.666667vw 3.75vw;
    box-sizing: border-box;
    left: 0;
    bottom: 0;
}
.Ih-content1 .content .recommend .list .item .default .bottom .l{
    width: 50%;
}
.Ih-content1 .content .recommend .list .item .default .bottom .l p{
    width: 100%;
    line-height: 1;
}
.Ih-content1 .content .recommend .list .item .default .bottom .l p:first-of-type{
    font-size: 0.833333vw;
    font-weight: 400;
    color: #969799;
}
.Ih-content1 .content .recommend .list .item .default .bottom .l p:last-of-type{
    font-size: 1.666667vw;
    font-weight: 600;
    color: #969799;
    margin-top: 0.833333vw;
}
.Ih-content1 .content .recommend .list .item .default .bottom .r{
    width: 50%;
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    color: #969799;
    font-weight: 400;
    justify-content: flex-end;
}
.Ih-content1 .content .recommend .list .item .default .bottom .r .more{
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    color: #969799;
    font-weight: 400;
    justify-content: flex-end;
}

.Ih-content1 .content .recommend .list .item .hover{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}
.Ih-content1 .content .recommend .list .item .hover .pic{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.Ih-content1 .content .recommend .list .item .hover .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.Ih-content1 .content .recommend .list .item .hover .info{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: linear-gradient(180deg, #00173100 50%, #001021 100%);
    z-index: 15;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    padding: 1.666667vw;
    box-sizing: border-box;
}
.Ih-content1 .content .recommend .list .item .hover .tit{
    width: 100%;
    font-size: 1.25vw;
    font-weight: 600;
    color: #fff;
}
.Ih-content1 .content .recommend .list .item .hover .tit:hover{
    text-decoration: underline;
}
.Ih-content1 .content .recommend .list .item .hover .time{
    width: 100%;
}
.Ih-content1 .content .recommend .list .swiper .item .hover .time p{
    width: 100%;
    line-height: 1;
    color: #fff;
}
.Ih-content1 .content .recommend .list .item .hover .time p:first-of-type{
    font-size: 0.833333vw;
    font-weight: 400;
    color: #fff;
}
.Ih-content1 .content .recommend .list .item .hover .time p:last-of-type{
    font-size: 1.666667vw;
    font-weight: 600;
    margin-top: 0.833333vw;
    color: #fff;
}
.Ih-content1 .content .recommend .list .item.active{
    width: 48%;
}
.Ih-content1 .content .recommend .list .item.active .hover{
    display: block;
}
.Ih-content1 .content .recommend .list .item.active .default{
    display: none;
}


.Ih-content8{
    width: 100%;
    padding: 5vw 12.5vw;
    box-sizing: border-box;
    background-color: #fff;
}
.Ih-content8 .t1{
    width: 100%;
    font-size: 1.875vw;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
}
.Ih-content8 .t1::before{
    content: '';
    position: absolute;
    bottom: -0.625vw;
    left: 50%;
    transform: translateX(-50%);
    width: 2.5vw;
    height: 0.208333vw;
    background: #0078FF;
}
.Ih-content8 .list{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.25vw;
    margin-top: 3.75vw;
}
.Ih-content8 .list .item{
    width: 100%;
    height: 18.229167vw;
    border-radius: 1.25vw;
    background-color: #F5F5F6;
    padding: 2.083333vw;
    box-sizing: border-box;
    transition: 0.3s;
    position: relative;
}
.Ih-content8 .list .item .pic{
    width: 100%;
}
.Ih-content8 .list .item .pic img{
    width: 2.5vw;
}
.Ih-content8 .list .item .t4{
    width: 100%;
    font-size: 1.458333vw;
    font-weight: 700;
    line-height: 1;
    margin-top: 2.083333vw;
    transition: 0.3s;
}
.Ih-content8 .list .item .t2{
    width: 100%;
    font-size: 0.833333vw;
    font-weight: 400;
    line-height: 1.5;
    text-align: justify;
    color: #969799;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 1.041667vw;
}
.Ih-content8 .list .item .btn{
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    color: #969799;
    transition: 0.3s;
    position: absolute;
    left: 2.083333vw;
    bottom: 2.083333vw;
}
.Ih-content8 .list .item .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}
.Ih-content8 .list .item .btn:hover{
    color: #0078FF;
}
.Ih-content8 .list .item .btn:hover i{
    left: 0.416667vw;
}
.Ih-content8 .list .item:hover .t4{
    color: #0078FF;
}
.Ih-content8 .list .item:hover{
    box-shadow: 0 0.208333vw 0.208333vw rgba(0, 0, 0, 0.1);
}
.Ih-content2{
    width: 100%;
    height: 33.333333vw;
    background: url("../images/Ih-bg4.jpg")no-repeat;
    /*background-attachment: fixed;*/
    /*background-position: center;*/
    background-size: 100% 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    padding: 1.666667vw;
    overflow: hidden;
    box-sizing: border-box;
}
.Ih-content2 .t1{
    width: 100%;
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
    color: #fff;
}
.Ih-content2 .t2{
    width: 100%;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
    margin-top: 1.25vw;
    color: #fff;
}
.Ih-content2 .btn{
    display: flex;
    width: 6.666667vw;
    height: 2.5vw;
    background-color: #0078FF;
    color: #fff;
    font-size: 0.833333vw;
    margin-top: 2.5vw;
    line-height: 1;
    align-items: center;
    justify-content: center;
    border-radius: 1.25vw;
    transition: 0.3s;
}
.Ih-content2 .btn:hover{
    background-color: #fff;
    color: #0078FF;
}
.Ih-content3{
    width: 100%;
    padding: 5vw 0;
    background-color: #fff;
}
.Ih-content3 .content{
    width: 100%;
    margin: 0 auto;
    padding: 0 12.5vw;
    box-sizing: border-box;
}

.Ih-content3 .content .big_title{
    width: 100%;
    font-size: 1.875vw;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
}
.Ih-content3 .content .big_title::before{
    content: '';
    position: absolute;
    bottom: -0.625vw;
    left: 50%;
    transform: translateX(-50%);
    width: 2.5vw;
    height: 0.208333vw;
    background: #0078FF;
}
.Ih-content3 .content .list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.25vw;
    margin-top: 4.166667vw;
}
.Ih-content3 .content .list .item{
    height: 12.916667vw;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: center;
    background-color: #F8F8F8;
    padding: 2.083333vw;
    box-sizing: border-box;
    border-radius: 1.25vw;
    transition: 0.3s;
}
.Ih-content3 .content .list .item .pic{
    width: 100%;
    text-align: center;
}
.Ih-content3 .content .list .item .pic img{
    width: 2.5vw;
}
.Ih-content3 .content .list .item .tit{
    width: 100%;
    text-align: center;
    font-size: 1.25vw;
    font-weight: 700;
    line-height: 1;
    transition: 0.3s;
}
.Ih-content3 .content .list .item .more{
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    font-weight: 400;
    color: #969799;
    justify-content: center;
    transition: 0.3s;
}
.Ih-content3 .content .list .item .more i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}
.Ih-content3 .content .list .item:hover{
    box-shadow: 0 0.208333vw 0.208333vw rgba(0, 0, 0, 0.1);
}
.Ih-content3 .content .list .item:hover .more{
    color: #0078FF;
}
.Ih-content3 .content .list .item:hover .tit{
    color: #0078FF;
}
.Ih-content3 .content .list .item .more:hover{
    color: #0078FF;
}
.Ih-content3 .content .list .item .more:hover i{
    left: 0.416667vw;
    color: #0078FF;
}

.Ih-content4{
    width: 100%;
    padding: 4.166667vw 0;
    background-color: #F1F3F5;
}
.Ih-content4 .content{
    width: 100%;
    margin: 0 auto;
    padding: 0 12.5vw;
    box-sizing: border-box;
}
.Ih-content4 .content .big_title{
    width: 100%;
    font-size: 1.875vw;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
}
.Ih-content4 .content .big_title::before{
    content: '';
    position: absolute;
    bottom: -0.625vw;
    left: 50%;
    transform: translateX(-50%);
    width: 2.5vw;
    height: 0.208333vw;
    background: #0078FF;
}
.Ih-content4 .content .list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 4.166667vw;
}
.Ih-content4 .content .list .first_item{
    width: 100%;
    height: 22.083333vw;
    display: flex;
    justify-content: space-between;
    padding: 3.333333vw 2.083333vw;
    box-sizing: border-box;
    background-color: #fff;
    margin-bottom: 1.25vw;
    border-radius: 1.25vw;
    transition: 0.3s;
}
.Ih-content4 .content .list .first_item:hover{
    box-shadow: 0 0.208333vw 0.208333vw rgba(0, 0, 0, 0.1);
}
.Ih-content4 .content .list .first_item .left{
    width: 35.416667vw;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.Ih-content4 .content .list .first_item .left .title{
    width: 100%;
    font-size: 1.666667vw;
    font-weight: 700;
    line-height: 1;
    transition: 0.3s;
}
.Ih-content4 .content .list .first_item .left:hover .title{
    color: #0078FF;
}

.Ih-content4 .content .list .first_item .left .desc{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #969799;
    margin-top: 1.5625vw;
}
.Ih-content4 .content .list .first_item .left .btn{
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    color: #969799;
    transition: 0.3s;
    margin-top: 1.5625vw;
}
.Ih-content4 .content .list .first_item .left .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}

.Ih-content4 .content .list .first_item .left .btn:hover{
    color: #0078FF;
}
.Ih-content4 .content .list .first_item .left .btn:hover i{
    left: 0.416667vw;
}
.Ih-content4 .content .list .first_item .right{
    width: 27.083333vw;
    height: 100%;
}
.Ih-content4 .content .list .first_item .right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
    overflow: hidden;
}
.Ih-content4 .content .list .first_item .right:hover img{
    transform: scale(1.1);
}
.Ih-content4 .content .list .item{
    width: 32%;
    height: 25.833333vw;
    background-color: #fff;
    padding: 2.083333vw;
    box-sizing: border-box;
    border-radius: 1.25vw;
    transition: 0.3s;
}
.Ih-content4 .content .list .item .pic{
    width: 100%;
    height: 13.5vw;
    overflow: hidden;
    border-radius: 0.833333vw;
}
.Ih-content4 .content .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
    
}
.Ih-content4 .content .list .item .pic:hover img{
    transform: scale(1.1);
}
.Ih-content4 .content .list .item .txt{
    width: 100%;
    margin-top: 1.25vw;
}
.Ih-content4 .content .list .item .txt .title{
    width: 100%;
    font-size: 1.25vw;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.3s;
}
.Ih-content4 .content .list .item .txt .desc{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.5;
    margin-top: 1.458333vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #969799;
}
.Ih-content4 .content .list .item .txt .btn{
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    margin-top: 1.458333vw;
    color: #969799;
    transition: 0.3s;
}
.Ih-content4 .content .list .item .txt .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}
.Ih-content4 .content .list .item .txt .btn:hover{
    color: #0078FF;
}
.Ih-content4 .content .list .item .txt .btn:hover i{
    left: 0.416667vw;
}
.Ih-content4 .content .list .item:hover .txt .title{
    color: #0078FF;
}
.Ih-content4 .content .list .item:hover{
    box-shadow: 0 0.208333vw 0.208333vw rgba(0, 0, 0, 0.1);
}
.Ih-content5{
    width: 100%;
    display: none;
}
.Ih-content5 .content{
    width: 100%;
    margin: 0 auto;
    padding: 5vw 12.5vw;
    box-sizing: border-box;
}
.Ih-content5 .content .big_title{
    width: 100%;
    font-size: 1.875vw;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
}
.Ih-content5 .content .big_title::after{
    content: '';
    position: absolute;
    bottom: -0.625vw;
    left: 50%;
    transform: translateX(-50%);
    width: 2.5vw;
    height: 0.208333vw;
    background: #0078FF;
}
.Ih-content5 .content .news{
    width: 100%;
    margin-top: 4.166667vw;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 1.25vw;
}
.Ih-content5 .content .news .item{
    width: 100%;
    height: 12.291667vw;
    border-radius: 1.25vw;
    background-color: #F8F8F8;
    padding: 2.083333vw 1.25vw;
    box-sizing: border-box;
    transition: 0.3s;
}
.Ih-content5 .content .news .item:hover{
    box-shadow: 0 0.208333vw 0.208333vw rgba(0, 0, 0, 0.1);
}
.Ih-content5 .content .news .item .time{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #969799;
}
.Ih-content5 .content .news .item .title{
    width: 100%;
    font-size: 1.25vw;
    font-weight: 700;
    color: #252626;
    margin-top: 1.458333vw;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #252626;
    transition: 0.3s;
}
.Ih-content5 .content .news .item .title:hover{
    color: #0078FF;
}
.Ih-content5 .content .news .item .more{
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 1.25vw;
    color: #969799;
    font-size: 0.833333vw;
    transition: 0.3s;
}
.Ih-content5 .content .news .item .more:hover{
    color: #0078FF;
}
.Ih-content5 .content .news .item .more i{
    position: relative;
    transition: 0.3s;
    display: inline-block;
    left: 0.208333vw;
}
.Ih-content5 .content .news .item .more:hover i{
    left: 0.416667vw;
}

.Ih-content6{
    width: 100%;
    background-color: #F5F5F6;
    display: none;
}
.Ih-content6 .content{
    width: 100%;
    margin: 0 auto;
    padding: 5vw 12.5vw;
    box-sizing: border-box;
}
.Ih-content6 .content .big_title{
    width: 100%;
    font-size: 1.875vw;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    position: relative;
    z-index: 11;
}
.Ih-content6 .content .big_title::after{
    content: '';
    position: absolute;
    bottom: -0.625vw;
    left: 50%;
    transform: translateX(-50%);
    width: 2.5vw;
    height: 0.208333vw;
    background: #0078FF;
}
.Ih-content6 .content .list{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.25vw;
    margin-top: 4.166667vw;
}
.Ih-content6 .content .list .item{
    width: 100%;
    height: 12.916667vw;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 1.25vw;
    transition: 0.3s;

}
.Ih-content6 .content .list .item .pic{
    width: 100%;
    text-align: center;
}
.Ih-content6 .content .list .item .pic img{
    width: 2.5vw;
}
.Ih-content6 .content .list .item .title{
    width: 100%;
    text-align: center;
    line-height: 1;
    font-size: 1.25vw;
    font-weight: bold;
    margin-top: 2.083333vw;
    transition: 0.3s;
}

.Ih-content6 .content .list .item:hover .title{
    color: #0078FF;
}
.Ih-content6 .content .list .item:hover{
    box-shadow: 0 0.416667vw 0.3125vw rgba(0, 0, 0, 0.1);
}
.Ih-content6 .content .list .item .btn{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2.083333vw;

    color: #969799;
    font-size: 0.833333vw;
    transition: 0.3s;
}
.Ih-content6 .content .list .item .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}

.Ih-content6 .content .list .item .btn:hover{
    color: #0078FF;
}
.Ih-content6 .content .list .item .btn:hover i{
    left: 0.416667vw;
}
.Ih-content7{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5vw 12.5vw;
    box-sizing: border-box;
}
.Ih-content7 .left{
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 3vw;
    line-height: 1.5;
    color: #252626;
    font-weight: 700;
}
.Ih-content7 .right{
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.Ih-content7 .right .txt{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.5;
    color: #252626;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 1.458333vw;
}
.Ih-content7 .right .more{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    color: #0078FF;
}
.Ih-content7 .right .more i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}
.Ih-content7 .right .more:hover i{
    color: #0078FF;
    left: 0.416667vw;
}



/* 技术中心 */
.jsys-main{
    width: 100%;
}
.jsys-main .banner{
    width: 100%;
    height: 33.333333vw;
    position: relative;
    z-index: 11;
    overflow: hidden;
}
.jsys-main .banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.jsys-main .banner .txt{
    width: 76.041667vw;
    height: 100%;
    position: relative;
    z-index: 15;
    margin: 0 auto;
    padding: 2.083333vw 8.645833vw;
    box-sizing: border-box;
}
.jsys-main .banner .txt .enname{
    width: 100%;
    text-align: center;
}
.jsys-main .banner .txt .enname img{
    width: 100%;
    position: relative;
    z-index: 15;
    top: 1.5625vw;
}
.jsys-main .banner .txt .name{
    width: 100%;
    text-align: center;
    line-height: 1;
    font-size: 2.5vw;
    font-weight: bold;
    color: #fff;
    position: relative;
}
.jsys-main .banner .txt .name::after{
    content: '';
    position: absolute;
    bottom: -2.083333vw;
    left: 50%;
    transform: translateX(-50%);
    width: 4.166667vw;
    height: 0.208333vw;
    background: #fff;
}
.jsys-main .banner .txt .desc{
    width: 100%;
    text-align: center;
    line-height: 2;
    font-size: 0.833333vw;
    color: #fff;
    margin-top: 5.208333vw;
}
.jsys-main .content{
    width: 100%;
    margin: 0 auto;
    padding: 4.166667vw 12.5vw;
    box-sizing: border-box;
}
.jsys-main .content .top{
    width: 100%;
    position: relative;
}
.jsys-main .content .top .left{
    width: 31.25vw;
}
.jsys-main .content .top .left .l_item{
    width: 100%;
    display: none;
}
.jsys-main .content .top .left .l_item.active{
    display: block;
}
.jsys-main .content .top .left .t1{
    font-size: 1.875vw;
    font-weight: bold;
    line-height: 1;
}
.jsys-main .content .top .left .t1 span{
    color: #0078FF;
    margin-right: 0.625vw;
}
.jsys-main .content .top .left .t2{
    font-size: 0.833333vw;
    line-height: 2;
    margin-top: 1.5625vw;
    color: #7D7E80;
}
.jsys-main .content .top .right{
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
}
.jsys-main .content .top .right .tabs{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.jsys-main .content .top .right .tabs .tab{
    position: relative;
    font-size: 0.9375vw;
    line-height: 1;
    cursor: pointer;
    transition: 0.3s;
    margin-left: 1.25vw;
}
.jsys-main .content .top .right::before{
    content: '';
    position: absolute;
    bottom: -2.083333vw;
    left: 0;
    width: 100%;
    height: 0.104167vw;
    background: linear-gradient(90deg, #0078ff00 0%, #0078ff 71%, #0078ff00 100%);
}
.jsys-main .content .top .right .tabs .tab::before{
    content: '';
    position: absolute;
    bottom: -2.083333vw;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 0.520833vw solid transparent;
    border-right: 0.520833vw solid transparent;
    border-bottom: 0.625vw solid #0078FF;
    transition: 0.3s;
    opacity: 0;
}
.jsys-main .content .top .right .tabs .tab:hover::before{
    /*opacity: 1;*/
}
.jsys-main .content .top .right .tabs .tab.active{
    color: #0078FF;
    font-weight: 500;
}
.jsys-main .content .top .right .tabs .tab.active::before{
    opacity: 1;
}
.jsys-main .content .top .right .tabs .tab:hover{
    color: #0078FF;
}
.jsys-main .content .tab-content{
    width: 100%;
    display: none;
    justify-content: space-between;
    align-items: center;
    margin-top: 4.166667vw;
}
.jsys-main .content .tab-content .left{
    width: 43%;

}
.jsys-main .content .tab-content .left img{
    width: 100%;
}
.jsys-main .content .tab-content .right{
    width: 53%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.jsys-main .content .tab-content .right .t1{
    font-size: 0.9375vw;
    width: 100%;
    font-weight: bold;
    line-height: 1;
    margin-top: 1.25vw;
}
.jsys-main .content .tab-content .right .t2{
    font-size: 0.729167vw;
    line-height: 2;
    width: 100%;
    margin-top: 1.041667vw;
    color: #7D7E80;
    padding-bottom: 1.041667vw;
    border-bottom: 0.052083vw solid #EBEDF0;
}
.jsys-main .content .tab-content.active{
    display: flex;
}

.jswkt-main{
    width: 100%;
}
.jswkt-main .banner{
    width: 100%;
    height: 33.333333vw;
    position: relative;
    z-index: 11;
    overflow: hidden;
}
.jswkt-main .banner .pic{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.jswkt-main .banner .txt{
    width: 100%;
    padding: 0 12.5vw;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    z-index: 15;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.jswkt-main .banner .txt .t1{
    width: 100%;
    line-height: 1;
    font-size: 2.5vw;
    font-weight: bold;
}
.jswkt-main .banner .txt .t2{
    width: 100%;
    font-size: 0.9375vw;
    color: #646566;
    margin-top: 1.666667vw;
}
.jswkt-main .banner .txt .search{
    width: 18.75vw;
    height: 3.020833vw;
    display: flex;
    background-color: #fff;
    margin-top: 2.5vw;
    border-radius: 0.416667vw;
}
.jswkt-main .banner .txt .search .input{
    height: 100%;
    flex: 1;
    padding: 0.520833vw 1.041667vw;
    box-sizing: border-box;
}
.jswkt-main .banner .txt .search .input input{
    border: none;
    outline: none;
    padding: 0;
    height: 100%;
    width: 100%;
    background: transparent;
}
.jswkt-main .banner .txt .search .btn{
    width: 3.020833vw;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0078FF;
    border-radius: 0 0.208333vw 0.208333vw 0;
    border: none;
    cursor: pointer;
}
.jswkt-main .banner .txt .search .btn img{
    width: 1.25vw;
}
.jswkt-main .banner .txt .search .btn:hover{
    opacity: 0.8;
}
.jswkt-main .content{
    width: 100%;
    margin: 0 auto;
    padding: 5vw 12.5vw;
    box-sizing: border-box;
}
.jswkt-main .content .list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2.916667vw;
}
.jswkt-main .content .list .item{
    width: 49%;
    height: 28.75vw;
    display: block;
    margin-bottom: 1.666667vw;
}
.jswkt-main .content .list .item .pic{
    width: 100%;
    height: 20.416667vw;
    overflow: hidden;
    border-radius: 0.833333vw;
}
.jswkt-main .content .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.jswkt-main .content .list .item:hover .pic img{
    transform: scale(1.1);
}
.jswkt-main .content .list .item .t1{
    width: 100%;
    font-size: 1.25vw;
    font-weight: bold;
    line-height: 1;
    margin-top: 1.666667vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jswkt-main .content .list .item .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.5;
    color: #7D7E80;
    margin-top: 1.041667vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.jswkt-main .content .list .item .t3{
    width: 100%;
    font-size: 0.833333vw;
    color: #AFB0B2;
    line-height: 1;
    margin-top: 1.041667vw;
}
.jswkt-main .content .list .item:hover .t1{
    color: #0078FF;
}


.at-detail-main{
    width: 100%;
    background-color: #F1F3F5;
    padding: 2.5vw 12.5vw 0 12.5vw;
    box-sizing: border-box;
}
.at-detail-main .content{
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding: 2.5vw 6.25vw;
    box-sizing: border-box;
}
.at-detail-main .content .title{
    width: 100%;
    font-size: 1.875vw;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}
.at-detail-main .content .options{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.041667vw;
}
.at-detail-main .content .options .ot{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    color: #969799;
    margin: 0 1.458333vw;
}
.at-detail-main .content .options .ot img{
    width: 1.041667vw;
    margin-right: 0.416667vw;
}
.at-detail-main .content .cont{
    width: 100%;
    margin-top: 2.5vw;
    padding-top: 2.5vw;
    border-top: 0.052083vw solid #EBEDF0;
    font-size: 0.833333vw;
    line-height: 1.5;
    color: #4B4C4D;
}
.at-detail-main .content .cont p{
    font-size: 0.833333vw;
    line-height: 1.5;
    color: #4B4C4D;
    margin-bottom: 1.041667vw;
}
.at-detail-main .content .cont img{
    max-width: 100%;
}
.at-detail-main .other{
    width: 100%;
    background-color: #fff;
    padding: 4.166667vw 0;
    margin-top: 2.5vw;
}
.at-detail-main .other .title{
    width: 100%;
    font-size: 1.875vw;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    position: relative;
    z-index: 11;
}
.at-detail-main .other .title::after{
    content: '';
    width: 2.5vw;
    height: 0.208333vw;
    background-color: #0078FF;
    position: absolute;
    bottom: -0.833333vw;
    left: 50%;
    transform: translateX(-50%);
}
.at-detail-main .other .list{
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 4.166667vw;
    padding: 0 2.604167vw;
    box-sizing: border-box;
}
.at-detail-main .other .list .item{
    width: 32%;
    height: 23.4375vw;
    display: block;
    margin-bottom: 1.666667vw;
    border-bottom: 0.052083vw solid #E1E3E5;
}
.at-detail-main .other .list .item .pic{
    width: 100%;
    height: 13.645833vw;
    overflow: hidden;
}
.at-detail-main .other .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.at-detail-main .other .list .item:hover .pic img{
    transform: scale(1.1);
}
.at-detail-main .other .list .item .t1{
    width: 100%;
    font-size: 1.041667vw;
    font-weight: bold;
    line-height: 1;
    margin-top: 1.666667vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.at-detail-main .other .list .item .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.5;
    color: #7D7E80;
    margin-top: 1.041667vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.at-detail-main .other .list .item .t3{
    width: 100%;
    font-size: 0.833333vw;
    color: #AFB0B2;
    line-height: 1;
    margin-top: 1.041667vw;
}
.products-main{
    width: 100%;
    background-color: #F1F3F5;
    padding: 2.5vw 0 4.166667vw 0;
}
.products-main .content{
    width: 100%;
    padding: 0 12.5vw;
    box-sizing: border-box;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.products-main .content .menu{
    width: auto;
    max-width: 100%;
    background-color: #fff;
    border-radius: 2.5vw;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    padding: 1.25vw 1.25vw 0.625vw;
    box-sizing: border-box;
}
.products-main .content .menu .item{
    display: inline-block;
    padding: 0.416667vw 0.625vw;
    font-size: 0.833333vw;
    line-height: 1;
    color: #646566;
    margin-right: 0.625vw;
    margin-bottom: 0.625vw;
    border-radius: 2.5vw;
    transition: 0.3s;
}
.products-main .content .menu .item.active{
    background-color: #2C2C2C;
    color: #fff;
}
.products-main .content .menu .item:hover{
    background-color: #2C2C2C;
    color: #fff;
}
.products-main .content .list{
    width: 100%;
    margin-top: 2.5vw;
    margin-bottom: 2.916667vw;
}
.products-main .content .list .item{
    width: 100%;
    height: 21.927083vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3.333333vw 5.208333vw;
    box-sizing: border-box;
    background-color: #fff;
    margin-bottom: 1.25vw;
    border-radius: 0.833333vw;
}
.products-main .content .list .item .left{
    width: 45%;
    height: 100%;
    overflow: hidden;
    border-radius: 0.833333vw;
}
.products-main .content .list .item .left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.products-main .content .list .item .right{
    width: 50%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.products-main .content .list .item .right .t1{
    width: 100%;
    font-size: 1.666667vw;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    display: block;
    transition: 0.3s;
}
.products-main .content .list .item .right .t1:hover{
    color: #0078FF;
}
.products-main .content .list .item .right .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.5;
    color: #969799;
    margin-top: 1.770833vw;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.products-main .content .list .item .right .btn{

    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    color: #969799;
    line-height: 1;
    transition: 0.3s;
    margin-top: 1.770833vw;
}
.products-main .content .list .item .right .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}
.products-main .content .list .item .right .btn:hover{
    color: #0078FF;
}
.products-main .content .list .item .right .btn:hover i{
    left: 0.416667vw;
}
.products-main .content .list .item .left:hover img{
    transform: scale(1.1);
}

.pd-detail-main{
    width: 100%;
    background-color: #F1F3F5;
    padding: 2.5vw 0 5vw;
    box-sizing: border-box;
}
.pd-detail-main .content{
    width: 100%;
    margin: 0 auto;
    padding: 0 6.25vw;
    box-sizing: border-box;
}
.pd-detail-main .content .part1{
    width: 100%;
    background-color: #fff;
    padding: 3.333333vw 6.25vw;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pd-detail-main .content .part1 .left{
    width: 29.166667vw;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.pd-detail-main .content .part1 .left .t1{
    width: 100%;
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
}
.pd-detail-main .content .part1 .left .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 2;
    color: #969799;
    margin-top: 1.666667vw;
}
.pd-detail-main .content .part1 .left .btns{
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 1.875vw;
}
.pd-detail-main .content .part1 .left .btns .down{
    width: 6.25vw;
    height: 2.5vw;
    background-color: #252626;
    border-radius: 2.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.833333vw;
    color: #fff;
    line-height: 1;
}
.pd-detail-main .content .part1 .left .btns .down img{
    width: 0.833333vw;
    margin-left: 0.208333vw;
}
.pd-detail-main .content .part1 .left .btns .msg{
    margin-left: 0.833333vw;
    width: 6.25vw;
    height: 2.5vw;
    border: 0.052083vw solid #252626;
    border-radius: 2.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.833333vw;
    color: #252626;
    line-height: 1;
    box-sizing: border-box;
}
.pd-detail-main .content .part1 .left .btns .msg img{
    width: 0.833333vw;
    margin-left: 0.208333vw;
}
.pd-detail-main .content .part1 .right{
    width: 36.145833vw;
}
.pd-detail-main .content .part1 .right img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.pd-detail-main .content .part2{
    width: 100%;
    margin-top: 5vw;
}
.pd-detail-main .content .part2 .top_txt{
    width: 100%;
}
.pd-detail-main .content .part2 .top_txt .t1{
    width: 100%;
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}
.pd-detail-main .content .part2 .top_txt .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #7D7E80;
    margin-top: 1.25vw;
    text-align: center;
}
.pd-detail-main .content .part2 .list{
    width: 100%;
    margin-top: 3.333333vw;
    height: 22.8125vw;

}
.pd-detail-main .content .part2 .list .item{
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.pd-detail-main .content .part2 .list .item .pic{
    width: 100%;
    height: 14.0625vw;
}
.pd-detail-main .content .part2 .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.pd-detail-main .content .part2 .list .item .txt{
    width: 100%;
    padding: 2.083333vw;
    box-sizing: border-box;
}
.pd-detail-main .content .part2 .list .item .txt .t1{
    width: 100%;
    font-size: 0.9375vw;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}
.pd-detail-main .content .part2 .list .item .txt .t2{
    width: 100%;
    font-size: 0.729167vw;
    line-height: 2;
    color: #969799;
    margin-top: 1.041667vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pd-detail-main .content .part2 .fb{
    width: 100%;
    margin-top: 3.125vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pd-detail-main .content .part2 .fb .btn{
    width: 2.5vw;
    height: 2.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    transition: 0.3s;
    border-radius: 50%;
    margin: 0 1.041667vw;
    cursor: pointer;
}
.pd-detail-main .content .part2 .fb .btn i{
    font-size: 0.9375vw;
    color: #252626;
    line-height: 1;
}
.pd-detail-main .content .part2 .fb .btn:hover{
    background-color: #0078FF;
}
.pd-detail-main .content .part2 .fb .btn:hover i{
    color: #fff;
}
.pd-detail-main .content .part3{
    width: 100%;
    margin-top: 4.166667vw;
}
.pd-detail-main .content .part3 .top_txt{
    width: 100%;
}
.pd-detail-main .content .part3 .top_txt .t1{
    width: 100%;
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}
.pd-detail-main .content .part3 .top_txt .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #7D7E80;
    margin-top: 1.25vw;
    text-align: center;
}
.pd-detail-main .content .part3 .list{
    width: 100%;
    background-color: #fff;
    padding: 3.333333vw 6.25vw;
    box-sizing: border-box;
    margin-top: 3.333333vw;
    border-radius: 1.041667vw;
}
.pd-detail-main .content .part3 .list .table{
    width: 100%;
}
.pd-detail-main .content .part3 .list .table thead{
    border-bottom: 0.052083vw solid #EBEDF0;
}
.pd-detail-main .content .part3 .list .table thead th{
    width: 33%;
    text-align: center;
    padding: 1.041667vw 0;
    font-size: 0.9375vw;
    font-weight: 400;
}
.pd-detail-main .content .part3 .list .table thead th td{
    font-size: 0.9375vw;
    font-weight: 400;
}
.pd-detail-main .content .part3 .list .table tbody tr{
    border-bottom: 0.052083vw solid #EBEDF0;
}
.pd-detail-main .content .part3 .list .table tbody tr:first-of-type{
    border-top: 0.052083vw solid #EBEDF0;
}
.pd-detail-main .content .part3 .list .table tbody tr td{
    width: 33%;
    text-align: center;
    padding: 1.041667vw 0;
    font-size: 1.129167vw;
    font-weight: 400;
}
.pd-detail-main .content .part3 .list .table tbody tr td.one{
    width: 100%;
}
.pd-detail-main .content .part3 .list .table tbody tr td.two{
    width: 50%;
}
.pd-detail-main .content .part3 .list .table tbody tr td.three{
    width: 33%;
}
.pd-detail-main .content .part4{
    width: 100%;
    margin-top: 4.166667vw;
}
.pd-detail-main .content .part4 .top_txt{
    width: 100%;
}
.pd-detail-main .content .part4 .top_txt .t1{
    width: 100%;
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}
.pd-detail-main .content .part4 .top_txt .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #7D7E80;
    margin-top: 1.25vw;
    text-align: center;
}
.pd-detail-main .content .part4 .list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.25vw;
    margin-top: 4.166667vw;
}
.pd-detail-main .content .part4 .list .item{
    box-sizing: border-box;
    position: relative;
    margin-bottom: 1.25vw;
    border-radius: 0.833333vw;
    overflow: hidden;
    background-color: #fff;
}
.pd-detail-main .content .part4 .list .item .pic{
    width: 100%;
    height: 15.9375vw;
    overflow: hidden;
    border-radius: 0.833333vw;
}
.pd-detail-main .content .part4 .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.pd-detail-main .content .part4 .list .item .pic:hover img{
    transform: scale(1.1);
}
.pd-detail-main .content .part4 .list .item .txt{
    width: 100%;
    position: relative;
    z-index: 11;
    padding: 1.666667vw;
    overflow: hidden;
    box-sizing: border-box;
    transition: 0.3s;
}

.pd-detail-main .content .part4 .list .item .txt .t4{
    display: block;
    width: 100%;
    font-size: 1.25vw;
    color: #252626;
    line-height: 1;
    text-align: left;
    font-weight: 700;
    margin-top: 1.25vw;
    transition: 0.3s;
}
.pd-detail-main .content .part4 .list .item .txt .t4:hover{
    color: #0078FF;
}

.pd-detail-main .content .part4 .list .item .txt .btn{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
    margin-top: 1.666667vw;
    color: #969799;
    transition: 0.3s;
}
.pd-detail-main .content .part4 .list .item .txt .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}

.pd-detail-main .content .part4 .list .item .btn:hover{
    color: #0078FF;

}
.pd-detail-main .content .part4 .list .item .btn:hover i{
    left: 0.416667vw;
}
.pd-detail-main .content .part5{
    width: 100%;
    margin-top: 4.166667vw;
    position: relative;
    height: 21.875vw;
}
.pd-detail-main .content .part5 .bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 1.25vw;
    overflow: hidden;
}
.pd-detail-main .content .part5 .bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pd-detail-main .content .part5 .txt{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    z-index: 11;
    padding: 0 6.25vw;
    box-sizing: border-box;
}
.pd-detail-main .content .part5 .txt .t1{
    width: 100%;
    font-size: 2.5vw;
    line-height: 1;
    font-weight: bold;
    color: #fff;
}
.pd-detail-main .content .part5 .txt .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #fff;
    margin-top: 1.666667vw;
}
.pd-detail-main .content .part5 .txt .btn{
    width: 5vw;
    height: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.833333vw;
    color: #fff;
    background-color: #0078FF;
    margin-top: 1.666667vw;
    border-radius: 2.5vw;
}
.pd-detail-main .content .part5 .txt .btn:hover{
    background-color: #0056FF;
}

.sl-main{
    width: 100%;
    background-color: #F1F3F5;
}
.sl-main .banner{
    width: 100%;
    height: 33.333333vw;
    position: relative;
    z-index: 11;

}
.sl-main .banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sl-main .banner .menu{
    padding: 1.25vw 1.25vw 0.625vw 1.25vw;
    box-sizing: border-box;
    position: absolute;
    bottom: 2.083333vw;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 2.5vw;
    white-space: nowrap;
}
.sl-main .banner .menu .item{
    padding: 0.416667vw 0.625vw;
    font-size: 0.833333vw;
    line-height: 1;
    color: #646566;
    margin-right: 0.625vw;
    margin-bottom: 0.625vw;
    display: inline-block;
    border-radius: 2.5vw;
}
.sl-main .banner .menu .item.active{
    background-color: #252626;
    color: #fff;
}
.sl-main .content{
    width: 100%;
    margin: 0 auto;
    padding: 4.166667vw 6.25vw;
    box-sizing: border-box;
}
.sl-main .content .part1{
    width: 100%;
    padding: 3.333333vw 6.25vw;
    box-sizing: border-box;
    background-color: #fff;
}
.sl-main .content .part1 .top{
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.sl-main .content .part1 .top .left{
    width: 38.541667vw;

}
.sl-main .content .part1 .top .left .t1{
    width: 100%;
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
    color: #252626;
    position: relative;
    z-index: 11;
}
.sl-main .content .part1 .top .left .t1::after{
    content: '';
    width: 2.5vw;
    height: 0.208333vw;
    background-color: #0078FF;
    position: absolute;
    bottom: -1.666667vw;
    left: 0;
    z-index: 1;
}
.sl-main .content .part1 .top .left .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 2;
    color: #7D7E80;
    margin-top: 3.125vw;
}
.sl-main .content .part1 .top .right{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.sl-main .content .part1 .top .right .btn{
    width: 2.291667vw;
    height: 2.291667vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EBEDF0;
    transition: 0.3s;
    border-radius: 50%;
    margin-left: 1.875vw;
    cursor: pointer;
}
.sl-main .content .part1 .top .right .btn i{
    font-size: 0.9375vw;
    color: #252626;
    line-height: 1;
}
.sl-main .content .part1 .top .right .btn:hover{
    background-color: #0078FF;
}
.sl-main .content .part1 .top .right .btn:hover i{
    color: #fff;
}
.sl-main .content .part1 .list{
    width: 100%;
    margin-top: 3.333333vw;
}
.sl-main .content .part1 .list .item{
    width: 100%;
    border-radius: 0.416667vw;
    overflow: hidden;
}
.sl-main .content .part1 .list .item .pic{
    width: 100%;
    height: 14.0625vw;
    overflow: hidden;
}
.sl-main .content .part1 .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.sl-main .content .part1 .list .item .pic:hover img{
    transform: scale(1.1);
}
.sl-main .content .part1 .list .item .t1{
    font-size: 0.9375vw;
    line-height: 1;
    font-weight: bold;
    color: #252626;
    margin-top: 2.083333vw;
}
.sl-main .content .part1 .list .item .t2{
    font-size: 0.729167vw;
    line-height: 2;
    color: #969799;
    margin-top: 0.9375vw;
    text-align: justify;
}
.sl-main .content .part2{
    width: 100%;
    padding: 3.333333vw 6.25vw;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 0.833333vw;
    line-height: 7.291667vw;
    color: #7D7E80;
    margin-top: 2.083333vw;
}
.sl-main .content .part2 h2{
    width: 100%;
    text-align: center;
    font-size: 1.666667vw;
    line-height: 1;
    font-weight: bold;
    color: #252626;
    margin-bottom: 2.083333vw;
}
.sl-main .content .part2 p{
    width: 100%;
    line-height: 2;
}
.sl-main .content .part2 img{
    max-width: 100%;
    display: inline-block;
    margin: 1.041667vw auto;
}
.sl-main .content .part3{
    width: 100%;
    padding: 3.333333vw 6.25vw;
    box-sizing: border-box;
    background-color: #fff;
    margin-top: 2.083333vw;
}
.sl-main .content .part3 .top_txt{
    width: 100%;
}
.sl-main .content .part3 .top_txt .t1{
    width: 100%;
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
    color: #252626;
    text-align: center;
}
.sl-main .content .part3 .top_txt .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #7D7E80;
    margin-top: 1.25vw;
    text-align: center;

}
.sl-main .content .part3 .list{
    width: 100%;
    margin-top: 3.333333vw;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.25vw;
}
.sl-main .content .part3 .list .item{
    width: 100%;
    overflow: hidden;
    padding: 2.083333vw 3.333333vw;
    box-sizing: border-box;
}
.sl-main .content .part3 .list .item .pic{
    width: 100%;
    height: 16.5625vw;
}
.sl-main .content .part3 .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: 0.3s;
}
.sl-main .content .part3 .list .item .pic:hover img{
    transform: scale(1.1);
}
.sl-main .content .part3 .list .item .t1{
    width: 100%;
    font-size: 1.25vw;
    line-height: 1;
    font-weight: bold;
    color: #252626;
    margin-top: 2.083333vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sl-main .content .part3 .list .item .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.4;
    color: #969799;
    margin-top: 1.145833vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sl-main .content .part3 .list .item .btn{

    display: flex;
    align-items: center;
    transition: 0.3s;
    cursor: pointer;
    color: #969799;
    font-size: 0.833333vw;
    margin-top: 1.458333vw;
}
.sl-main .content .part3 .list .item .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}
.sl-main .content .part3 .list .item .btn:hover{
    color: #0078FF;
}
.sl-main .content .part3 .list .item .btn:hover i{
    left: 0.416667vw;
}
.sl-main .content .part3 .list .item:hover .t1{
    color: #0078FF;
}
.sl-main .content .part5{
    width: 100%;
    margin-top: 2.083333vw;
    position: relative;
    height: 21.875vw;
    border-radius: 0.833333vw;
    overflow: hidden;
}
.sl-main .content .part5 .bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.sl-main .content .part5 .bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sl-main .content .part5 .txt{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    z-index: 11;
    padding: 0 6.25vw;
    box-sizing: border-box;
}
.sl-main .content .part5 .txt .t1{
    width: 100%;
    font-size: 2.5vw;
    line-height: 1;
    font-weight: bold;
    color: #fff;
}
.sl-main .content .part5 .txt .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #fff;
    margin-top: 1.666667vw;
}
.sl-main .content .part5 .txt .btn{
    width: 5vw;
    height: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.833333vw;
    color: #fff;
    background-color: #0078FF;
    margin-top: 1.666667vw;
    border-radius: 2.5vw;
}
.sl-main .content .part5 .txt .btn:hover{
    background-color: #0056FF;
}

.news-main{
    width: 100%;
    background-color: #F3F6FC;
    background-image: url("../images/news_bg.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 4.166667vw;
}
.news-main .content{
    width: 100%;
    padding: 0 12.5vw;
    box-sizing: border-box;
    margin: 0 auto;
}
.news-main .content .top_info{
    width: 100%;
    padding-top: 5vw;
}
.news-main .content .top_info .t1{
    width: 100%;
    font-size: 2.5vw;
    line-height: 1;
    font-weight: bold;
    color: #252626;
}
.news-main .content .top_info .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #7D7E80;
    margin-top: 1.25vw;
}
.news-main .content .top_info .filter{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5vw;
    padding-bottom: 1.25vw;
    border-bottom: 0.052083vw solid #E1E3E5;
}
.news-main .content .top_info .filter .menu{
    display: flex;
    align-items: center;
}
.news-main .content .top_info .filter .menu a{
    font-size: 0.833333vw;
    font-weight: 400;
    color: #646566;
    line-height: 1;
    margin-right: 0.833333vw;
    padding: 0.833333vw 1.25vw;
    border-radius: 2.5vw;
    transition: 0.3s;
}
.news-main .content .top_info .filter .menu a:hover{
    background-color: #252626;
    color: #fff;
}
.news-main .content .top_info .filter .menu a.active{
    background-color: #252626;
    color: #fff;
}
.news-main .content .top_info .filter .search{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.news-main .content .top_info .filter .search .time{
    width: 5.833333vw;
    height: 2.5vw;
    background-color: #fff;
    border-radius: 0.416667vw;
    box-sizing: border-box;
}

.news-main .content .top_info .filter .search .time .layui-form-select{
    width: 100%;
    height: 100%;
}
.news-main .content .top_info .filter .search .time .layui-select-title{
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0.416667vw;
}
.news-main .content .top_info .filter .search .time .layui-form-select input{
    height: 100%;
    border: none;
    outline: none;
    border-radius: 0.416667vw;
}
.news-main .content .top_info .filter .search .time .layui-form-select input:focus{
    outline: none;
    box-shadow: none;
}
.news-main .content .top_info .filter .search .time .layui-form-select dl dd.layui-this{
    color: #0078FF;
}

.news-main .content .top_info .filter .search .form{
    width: 20.833333vw;
    height: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.520833vw 1.25vw;
    box-sizing: border-box;
    margin-left: 0.833333vw;
    background-color: #fff;
    border-radius: 0.416667vw;
}
.news-main .content .top_info .filter .search .form input{
    flex: 1;
    height: 100%;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 0.833333vw;
    color: #646566;
    line-height: 1;
}
.news-main .content .top_info .filter .search .form button{
    width: 1.25vw;
    height: 1.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin-left: 0.833333vw;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
.news-main .content .top_info .filter .search .form button img{
    width: 100%;
}
.news-main .content .first_news{
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 3.333333vw;
    height: 18.75vw;
    background-color: #fff;
    border-radius: 0.833333vw;
    overflow: hidden;
    box-shadow: 0 0.208333vw 0.208333vw rgba(0, 0, 0, 0.1);
}
.news-main .content .first_news .left{
    width: 33.333333vw;
    height: 100%;
    position: relative;
}
.news-main .content .first_news .left .pic{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-main .content .first_news .left .tag{
    width: 8.541667vw;
    position: absolute;
    top: -1.666667vw;
    left: -1.875vw;
    z-index: 12;
    display: none;
}
.news-main .content .first_news .right{
    flex: 1;
    height: 100%;
    padding: 1.770833vw 2.083333vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.news-main .content .first_news .right .t1{
    width: 100%;
    font-size: 1.25vw;
    font-weight: 700;
    line-height: 1.4;
}
.news-main .content .first_news .right .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.4;
    color: #969799;
    margin-top: 1.25vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.news-main .content .first_news .right .time{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #969799;
    margin-top: 1.5625vw;
    display: flex;
    align-items: center;
}
.news-main .content .first_news .right .time span{
    display: flex;
    align-items: center;
    margin-right: 0.833333vw;
    line-height: 1;
}
.news-main .content .first_news .right .time span img{
    width: 0.833333vw;
    margin-right: 0.208333vw;
}
.news-main .content .first_news .right .btn{
    width: 6.25vw;
    display: flex;
    align-items: center;
    margin-top: 3.125vw;
    transition: 0.3s;
    color: #969799;
    font-size: 0.833333vw;
}
.news-main .content .first_news .right .btn i{
    position: relative;
    left: 0.208333vw;
    transition: 0.3s;
}
.news-main .content .first_news .right .btn:hover i{
    left: 0.416667vw;
}
.news-main .content .first_news .right .btn:hover{
    color: #0078FF;
}
.news-main .content .list{
    width: 100%;
    margin-top: 3.333333vw;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.25vw;
    padding-bottom: 4.166667vw;
}
.news-main .content .list .item{
    display: block;
    width: 100%;
    height: 22.5vw;
    background-color: #fff;
    border-radius: 0.833333vw;
    overflow: hidden;
    transition: 0.3s;
}
.news-main .content .list .item .pic{
    width: 100%;
    height: 13.645833vw;
    overflow: hidden;
}
.news-main .content .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.news-main .content .list .item .info{
    width: 100%;
    height: 8.75vw;
    padding: 2.083333vw 1.25vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.news-main .content .list .item .info .t1{
    width: 100%;
    font-size: 1.041667vw;
    font-weight: 700;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: 0.3s;
}
.news-main .content .list .item .info .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #969799;
}
.news-main .content .list .item .info .time{
    width: 100%;
    display: flex;
    align-items: center;
}
.news-main .content .list .item .info .time span{
    display: flex;
    align-items: center;
    margin-right: 0.833333vw;
    line-height: 1;
    font-size: 0.833333vw;
    color: #969799;
}
.news-main .content .list .item .info .time span img{
    width: 0.833333vw;
    margin-right: 0.208333vw;
}
.news-main .content .list .item:hover{
    box-shadow: 0 0.208333vw 0.208333vw rgba(0, 0, 0, 0.1);
}
.news-main .content .list .item:hover .pic img{
    transform: scale(1.1);
}
.news-main .content .list .item:hover .info .t1{
    color: #0078FF;
}
.news-main .content .list .item2{
    display: block;
    width: 100%;
    height: 24.0625vw;
    background-color: #fff;
    border-radius: 0.833333vw;
    overflow: hidden;
}
.news-main .content .list .item2 .pic{
    width: 100%;
    height: 13.645833vw;
    overflow: hidden;
}
.news-main .content .list .item2 .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.news-main .content .list .item2 .info{
    width: 100%;
    height: 10.3125vw;
    padding: 2.083333vw 1.25vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.news-main .content .list .item2 .info .t1{
    width: 100%;
    font-size: 1.041667vw;
    font-weight: 700;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: 0.3s;
}
.news-main .content .list .item2 .info .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #969799;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 24.166667vw;
}
.news-main .content .list .item2 .info .time{
    width: 100%;
    display: flex;
    align-items: center;
}
.news-main .content .list .item2 .info .time span{
    display: flex;
    align-items: center;
    margin-right: 0.833333vw;
    line-height: 1;
    font-size: 0.833333vw;
    color: #969799;
}
.news-main .content .list .item2 .info .time span img{
    width: 0.833333vw;
    margin-right: 0.208333vw;
}
.news-main .content .list .item2:hover .pic img{
    transform: scale(1.1);
}
.news-main .content .list .item2:hover .info .t1{
    color: #0078FF;
}


.down-main{
    width: 100%;
    background-color: #F3F6FC;
    background-image: url("../images/down_bg.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 4.166667vw;
}
.down-main .content{
    width: 100%;
    padding: 0 12.5vw;
    box-sizing: border-box;
    margin: 0 auto;
}
.down-main .content .top_info{
    width: 100%;
    padding-top: 5vw;
}
.down-main .content .top_info .t1{
    width: 100%;
    font-size: 2.5vw;
    line-height: 1;
    font-weight: bold;
    color: #252626;
}
.down-main .content .top_info .t2{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    color: #7D7E80;
    margin-top: 1.25vw;
}
.down-main .content .top_info .filter{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 4.166667vw;
    padding-bottom: 1.25vw;
    border-bottom: 0.052083vw solid #E1E3E5;
}
.down-main .content .top_info .filter .menu{
    display: flex;
    align-items: center;
}
.down-main .content .top_info .filter .menu a{
    font-size: 0.833333vw;
    font-weight: 400;
    color: #646566;
    line-height: 1;
    margin-right: 0.833333vw;
    padding: 0.833333vw 1.25vw;
    border-radius: 2.5vw;
    transition: 0.3s;
}
.down-main .content .top_info .filter .menu a:hover{
    background-color: #252626;
    color: #fff;
}
.down-main .content .top_info .filter .menu a.active{
    background-color: #252626;
    color: #fff;
}
.down-main .content .top_info .filter .search{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.down-main .content .top_info .filter .search .form{
    width: 20.833333vw;
    height: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.520833vw 1.25vw;
    box-sizing: border-box;
    margin-left: 0.833333vw;
    background-color: #fff;
    border-radius: 0.416667vw;
}
.down-main .content .top_info .filter .search .form input{
    flex: 1;
    height: 100%;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 0.833333vw;
    color: #646566;
    line-height: 1;
}
.down-main .content .top_info .filter .search .form button{
    width: 1.25vw;
    height: 1.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin-left: 0.833333vw;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
.down-main .content .top_info .filter .search .form button img{
    width: 100%;
}

.down-main .content .list{
    width: 100%;
    margin-top: 3.333333vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 4.166667vw;
}
.down-main .content .list .item{
    width: 48%;
    height: 8.958333vw;
    background-color: #fff;
    padding: 2.083333vw;
    box-sizing: border-box;
    border-radius: 0.833333vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s;
    margin-bottom: 1.25vw;
}
.down-main .content .list .item .pic{
    width: 4.791667vw;
    height: 100%;
}
.down-main .content .list .item .pic img{
    width: 100%;
}
.down-main .content .list .item .info{
    flex: 1;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    margin-left: 2.083333vw;
}
.down-main .content .list .item .info .t1{
    width: 100%;
    font-size: 1.041667vw;
    font-weight: 700;
    transition: 0.3s;
}
.down-main .content .list .item .info .t2{
    width: 6.25vw;
    height: 2.083333vw;
    border-radius: 2.5vw;
    border: 0.052083vw solid #C8CACC;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 0.833333vw;
    line-height: 1;
    cursor: pointer;
}
.down-main .content .list .item .info .t2 img{
    width: 0.833333vw;
    margin-left: 0.416667vw;
}
.down-main .content .list .item:hover{
    box-shadow: 0 0.208333vw 0.625vw 0 rgba(0, 0, 0, 0.08);
}
.down-main .content .list .item:hover .info .t1{
    color: #0078FF;
}

.ab-main{
    width: 100%;
}
.ab-main .banner{
    width: 100%;
    height: 33.333333vw;
    position: relative;
}
.ab-main .banner .bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.ab-main .banner .info{
    width: 75vw;
    margin: 0 auto;
    position: relative;
    z-index: 11;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.ab-main .banner .info .txt{
    width: 16.979167vw;
}
.ab-main .banner .info h2{
    width: 100%;
    font-size: 2.5vw;
    line-height: 1;
    font-weight: bold;
}
.ab-main .banner .info p{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1.4;
    color: #7D7E80;
    margin-top: 1.041667vw;
}
.ab-main .banner .info .btn{
    width: 7.291667vw;
    height: 2.708333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 0.833333vw;
    line-height: 1;
    color: #fff;
    background-color: #0078FF;
    margin-top: 2.1875vw;
    cursor: pointer;
}
.ab-main .banner .info .btn img{
    width: 1.041667vw;
    margin-left: 0.416667vw;
}
.ab-main .content{
    width: 75vw;
    margin: 0 auto;
}
.ab-main .content .part1{
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 4.166667vw 0;
}
.ab-main .content .part1 .left{
    width: 33.333333vw;
}
.ab-main .content .part1 .left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ab-main .content .part1 .right{
    flex: 1;
    margin-left: 6.25vw;
}
.ab-main .content .part1 .right .big_title{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 1.458333vw;
    border-bottom: 0.052083vw solid #EBEDF0;
    position: relative;
}
.ab-main .content .part1 .right .big_title strong{
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
    color: #000;
}
.ab-main .content .part1 .right .big_title span{
    font-size: 0.833333vw;
    color: #969799;
    line-height: 1;
}
.ab-main .content .part1 .right .big_title::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2.083333vw;
    height: 0.208333vw;
    background-color: #0078FF;
}
.ab-main .content .part1 .right .description{
    width: 100%;

}
.ab-main .content .part1 .right .description p{
    font-size: 0.833333vw;
    margin-top: 1.666667vw;
    line-height: 1.4;
    color: #4B4C4D;
    text-align: justify;
}
.ab-main .content .part1 .right .options{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 3.854167vw;
}
.ab-main .content .part1 .right .options .item{

}
.ab-main .content .part1 .right .options .item .t{
    font-size: 2.5vw;
    line-height: 1;
    font-weight: bold;
    color: #0078FF;
}
.ab-main .content .part1 .right .options .item .d{
    font-size: 0.833333vw;
    line-height: 1;
    color: #969799;
    text-align: center;
    margin-top: 0.833333vw;
}
.ab-main .content .part2{
    width: 100%;
    margin-top: 2.083333vw;
}
.ab-main .content .part2 .top_txt{
    width: 100%;
}
.ab-main .content .part2 .top_txt h2{
    font-size: 1.875vw;
    line-height: 1;
    font-weight: bold;
    color: #000;
    margin-bottom: 1.041667vw;
    text-align: center;
}
.ab-main .content .part2 .top_txt p{
    font-size: 0.9375vw;
    line-height: 1;
    color: #969799;
    text-align: center;
}
.ab-main .content .part2 .list{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 3.333333vw;
    height: 18.75vw;
}
.ab-main .content .part2 .list .item{
    width: 33.4%;
    height: 100%;
    position: relative;
    background: url("../images/about_p2.png")no-repeat;
    background-size: 100% 100%;
    padding: 2.083333vw;
    box-sizing: border-box;
}
.ab-main .content .part2 .list .item .t1{
    width: 100%;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 2.083333vw;
}
.ab-main .content .part2 .list .item .t2{
    width: 100%;
}
.ab-main .content .part2 .list .item .t2 p{
    width: 100%;
    font-size: 0.933333vw;
    line-height: 1;
    margin-bottom: 0.833333vw;
}
.ab-main .content .part2 .list .item .icon{
    width: 3.333333vw;
    position: absolute;
    left: 2.083333vw;
    bottom: 2.083333vw;
    z-index: 11;
}
.ab-main .content .part2 .list .item .icon img{
    width: 100%;
}
.ab-main .history{
    width: 100%;
    margin-top: 4.166667vw;
    background-color: #F8F8F8;

    height: 37.5vw;
}
.ab-main .history .content{
    width: 75vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 100%;
}
.ab-main .history .content .left{
    width: 10.416667vw;
    height: 100%;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.ab-main .history .content .left h2{
    font-size: 1.875vw;
    width: 100%;
    line-height: 1;
    font-weight: 700;
}
.ab-main .history .content .left p{
    font-size: 0.9375vw;
    line-height: 1.4;
    color: #7D7E80;
    margin-top: 1.041667vw;
}
.ab-main .history .content .center{
    width: 33.333333vw;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding: 4.166667vw 0;
    box-sizing: border-box;
}
.ab-main .history .content .center .history-swiper{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ab-main .history .content .center .history-swiper .item{
    height: 100%;
    width: 100%;
    overflow-y: auto;
    padding-right: 1.875vw;
    box-sizing: border-box;
}
.ab-main .history .content .center .history-swiper .item::-webkit-scrollbar{
    width: 0.208333vw;
}

.ab-main .history .content .center .history-swiper .item .year{
    font-size: 2.5vw;
    font-weight: 700;
    color: #0078FF;
    line-height: 1;
    margin-bottom: 2.5vw;
}
.ab-main .history .content .center .history-swiper .item .even{
    border-bottom: 0.052083vw solid #E5E5E5;
    margin-bottom: 1.25vw;
}
.ab-main .history .content .center .history-swiper .item .even:last-child{
    margin-bottom: 0;
    border-bottom: none;
}

.ab-main .history .content .center .history-swiper .item .even p{
    font-size: 0.833333vw;
    line-height: 1.5;
    margin-bottom: 1.041667vw;
}
.ab-main .history .content .right{
    width: 4.270833vw;
    height: 100%;
    position: relative;
    border-right: 0.052083vw solid #E1E3E5;

}
.ab-main .history .content .right .year-swiper{
    width: 100%;
    height: 100%;
}
.ab-main .history .content .right .year-swiper .swiper-slide{
    text-align: right;
    cursor: pointer;
    position: relative;
    opacity: 0.5;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.ab-main .history .content .right .year-swiper .swiper-slide-active{
    opacity: 1;
}
.ab-main .history .content .right .year-swiper .swiper-slide-active .txt{
    color: #0078FF;
    font-weight: 400;
}
.ab-main .history .content .right .year-swiper .swiper-slide-active::after{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.208333vw;
    height: 1.666667vw;
    background-color: #0078FF;
}
.ab-main .history .content .right .year-swiper .txt{
    font-size: 1.041667vw;
    color: #969799;
    line-height: 1;
    transition: all 0.3s ease;
}

.ab-main .honor{
    width: 100%;
    padding: 4.166667vw 0;
    box-sizing: border-box;
}
.ab-main .honor .top_txt{
    width: 100%;
}
.ab-main .honor .top_txt .t1{
    font-size: 1.875vw;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 1.041667vw;
    text-align: center;
}
.ab-main .honor .top_txt .t2{
    font-size: 0.9375vw;
    line-height: 1;
    color: #7D7E80;
    text-align: center;
}
.ab-main .honor .list{
    width: 90vw;
    margin: 3.333333vw auto 0;
    height: 34.166667vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ab-main .honor .list .swiper{
    width: 75vw;
    height: 100%;
}
.ab-main .honor .list .item{
    width: 100%;
    height: 100%;
    padding: 2.5vw;
    box-sizing: border-box;
    background-color: #F8F8F8;

}
.ab-main .honor .list .item .pic{
    width: 100%;
    height: 22.1875vw;
}
.ab-main .honor .list .item .pic img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ab-main .honor .list .item .txt{
    width: 100%;
    padding: 0 2.96875vw;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    height: 5.729167vw;
    margin-top: 1.25vw;
}
.ab-main .honor .list .item .txt .t1{
    width: 100%;
    text-align: center;
    font-size: 1.25vw;
    font-weight: 700;
    line-height: 1;
    color: #0078FF;
    margin-bottom: 1.041667vw;
}
.ab-main .honor .list .item .txt .t2{
    width: 100%;
    text-align: center;
    font-size: 0.9375vw;
    line-height: 1.5;
}
.ab-main .honor .list .item .txt .l_icon{
    width: 2.34375vw;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ab-main .honor .list .item .txt .r_icon{
    width: 2.34375vw;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ab-main .honor .list .left,
.ab-main .honor .list .right{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ab-main .honor .list .left,
.ab-main .honor .list .right{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ab-main .honor .list .left .honor-prev,
.ab-main .honor .list .right .honor-next{
    width: 2.5vw;
    height: 2.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F8F8F8;
    line-height: 1;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 50%;
}
.ab-main .honor .list .left .honor-prev i,
.ab-main .honor .list .right .honor-next i{
    font-size: 0.9375vw;
}
.ab-main .honor .list .left .honor-prev i{
    font-size: 0.9375vw;
}
.ab-main .honor .list .right .honor-next i{
    font-size: 0.9375vw;
}
.ab-main .honor .list .left .honor-prev:hover,
.ab-main .honor .list .right .honor-next:hover{
    color: #fff;
    background-color: #0078FF;
}

.join-main{
    width: 100%;

}
.join-main .banner{
    width: 100%;
    height: 33.333333vw;
    position: relative;
}
.join-main .banner .pic{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.join-main .banner .banner-txt{
    width: 100%;
    padding: 0 12.5vw;
    box-sizing: border-box;
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 12;
}
.join-main .banner .banner-txt .txt{
    width: 17.8125vw;
}
.join-main .banner .banner-txt .txt .t1{
    width: 100%;
    line-height: 1;
    font-size: 2.5vw;
    font-weight: 700;
    color: #fff;
    margin-bottom: 1.041667vw;
}
.join-main .banner .banner-txt .txt .t2{
    width: 100%;
    line-height: 1.5;
    font-size: 0.9375vw;
    color: #fff;
}
.join-main .content{
    width: 100%;

    margin: 0 auto;
    padding: 4.166667vw 12.5vw;
    box-sizing: border-box;
}
.join-main .content .list{
    width: 100%;
    margin-bottom: 2.916667vw;
}
.join-main .content .list .item{
    width: 100%;
    background-color: #F8F8F8;
    padding: 1.25vw;
    box-sizing: border-box;
    border-radius: 0.416667vw;
    transition: all 0.3s ease;
    margin-bottom: 1.25vw;
}
.join-main .content .list .item .top{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.join-main .content .list .item .top .left{
    font-size: 1.041667vw;
    display: flex;
    align-items: center;
}
.join-main .content .list .item .top .left img{
    width: 1.666667vw;
    margin-right: 0.625vw;
}
.join-main .content .list .item .top .center{
    font-size: 0.9375vw;
    color: #969799;
}
.join-main .content .list .item .top .right{
    cursor: pointer;
}
.join-main .content .list .item .top .right img{
    width: 1.666667vw;
}
.join-main .content .list .item .top .right img:nth-of-type(2){
    display: none;
}
.join-main .content .list .item .top .right.active img:nth-of-type(1){
    display: none;
}
.join-main .content .list .item .top .right.active img:nth-of-type(2){
    display: inline-block;
}
.join-main .content .list .item .text_area{
    width: 100%;
    border-radius: 0.416667vw;
    background-color: #fff;
    overflow: hidden;
    height: 0;
    transition: all 0.3s ease;
    opacity: 0;
    box-sizing: border-box;
}
.join-main .content .list .item .text_area .txt{
    width: 100%;
    font-size: 0.833333vw;
    color: #4B4C4D;
    line-height: 1.5;
    margin-bottom: 2.083333vw;
}
.join-main .content .list .item .text_area .email{
    padding: 1.041667vw 1.25vw;
    background-color: #0078FF;
    font-size: 0.833333vw;
    color: #fff;
    line-height: 1;
    border-radius: 0.416667vw;
    display: inline-block;
}
.join-main .content .list .item .text_area.active{
    height: auto;
    opacity: 1;
    padding: 2.083333vw;
    box-sizing: border-box;
    margin-top: 1.25vw;
}
.ct-main{
    width: 100%;
}
.ct-main .banner{
    width: 100%;
    position: relative;
}
.ct-main .banner::before{
    content: '';
    width: 100%;
    height: 20.833333vw;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #e8f7ff00 12%, #ffffff 100%);
    z-index: 11;
}
.ct-main .banner img{
    width: 100%;
}
.ct-main .content{
    width: 100%;
    margin: 0 auto;
    padding: 4.166667vw 12.5vw;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
.ct-main .content .left{
    width: 46%;
    position: relative;
}
.ct-main .content .left .bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.ct-main .content .left .bg img{
    width: 100%;
}
.ct-main .content .left .txt{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 12;
    padding: 3.75vw;
    box-sizing: border-box;
}
.ct-main .content .left .txt .t1{
    width: 100%;
    font-size: 1.666667vw;
    font-weight: 700;
    color: #0078FF;
    line-height: 1;
}
.ct-main .content .left .txt .t2{
    width: 100%;
    margin-top: 0.833333vw;
    font-size: 0.833333vw;
    color: #7D7E80;
}
.ct-main .content .left .txt .line{
    width: 1.666667vw;
    height: 0.208333vw;
    background-color: #0078FF;
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
}
.ct-main .content .left .txt .info{
    width: 100%;
}
.ct-main .content .left .txt .info p{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    margin-top: 1.25vw;
}
.ct-main .content .left .txt .info p span{
    color: #9E9E9E;
    margin-right: 0.625vw;
}
.ct-main .content .right{
    width: 51%;
}
.ct-main .content .right .t1{
    width: 100%;
    font-size: 1.666667vw;
    font-weight: 700;
    line-height: 1;
    display: flex;
    align-items: flex-end;
}
.ct-main .content .right .t1 span{
    font-size: 0.833333vw;
    color: #969799;
    line-height: 1;
    font-weight: 400;
    margin-left: 0.625vw;
}
.ct-main .content .right .input_box{
    width: 100%;
    margin-top: 1.5625vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ct-main .content .right .input_box .item{
    width: 48%;
    padding-bottom: 0.625vw;
    display: flex;
    align-items: center;
    border-bottom: 0.052083vw solid #EBEDF0;
    margin-bottom: 1.25vw;
}
.ct-main .content .right .input_box .item .pt{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;

}
.ct-main .content .right .input_box .item .pt span{
    color: #969799;
}
.ct-main .content .right .input_box .item .pt em{
    color: #F00F0F;
}
.ct-main .content .right .input_box .item input{
    flex: 1;
    border: none;
    outline: none;
    padding: 0 0.625vw;
    box-sizing: border-box;
    height: 100%;
    display: block;
    width: 8.854167vw;
}
.ct-main .content .right .input_box .e-item{
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 0.052083vw solid #EBEDF0;
    padding-bottom: 0.625vw;
}
.ct-main .content .right .input_box .e-item .pt{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
}
.ct-main .content .right .input_box .e-item .pt span{
    color: #969799;
}
.ct-main .content .right .input_box .e-item .pt em{
    color: #F00F0F;
}
.ct-main .content .right .input_box .e-item input{
    flex: 1;
    border: none;
    outline: none;
    padding: 0 1.25vw;
    box-sizing: border-box;
    height: 100%;
}
.ct-main .content .right .radio_box{
    width: 100%;
    margin-top: 1.25vw;
}
.ct-main .content .right .radio_box .t_txt{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    margin-bottom: 0.833333vw;
}
.ct-main .content .right .radio_box .t_txt em{
    color: #F00F0F;
}
.ct-main .content .right .radio_box .item{
    width: 100%;
    font-size: 0.833333vw;
    margin-top: 0.3125vw;
    
}
.ct-main .content .right .radio_box .item:last-of-type{
    border-bottom: 0.052083vw solid #EBEDF0;
    padding-bottom: 0.520833vw;
}
.ct-main .content .right .radio_box .item input{
    height: 100%;
    border: none;
    outline: none;
    padding: 0 0.625vw;
    box-sizing: border-box;
}
.ct-main .content .right .img_code_box{
    width: 100%;
    margin-top: 1.25vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ct-main .content .right .img_code_box .l{
    flex: 1;
    margin-right: 1.25vw;
    padding-bottom: 0.625vw;
    border-bottom: 0.052083vw solid #EBEDF0;
    display: flex;
    align-items: center;
}
.ct-main .content .right .img_code_box .l .pt{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;

}
.ct-main .content .right .img_code_box .l .pt span{
    color: #969799;
}
.ct-main .content .right .img_code_box .l .pt em{
    color: #F00F0F;
}
.ct-main .content .right .img_code_box .l input{
    flex: 1;
    border: none;
    outline: none;
    padding: 0 0.625vw;
    box-sizing: border-box;
    height: 100%;
    display: block;
    width: 7.8125vw;
}
.ct-main .content .right .img_code_box .r{

}
.ct-main .content .right .img_code_box .r img{
    width: 6.666667vw;
}
.ct-main .content .right .img_code_box .r .btn{
    width: 8.333333vw;
    height: 2.083333vw;
    border-radius: 2.5vw;
    background-color: #0078FF;
    color: #fff;
    font-size: 0.833333vw;
    line-height: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ct-main .content .right .img_code_box .r .btn span{
    color: #C8C9CC;
}

.ct-main .content .right .privacy_box{
    width: 100%;
    margin-top: 1.666667vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ct-main .content .right .privacy_box a{
    color: #0078FF;
}
.ct-main .content .right .submit{
    width: 100%;
    margin-top: 1.666667vw;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.020833vw;
    background-color: #0078FF;
    font-size: 0.9375vw;
    color: #fff;
    border-radius: 2.5vw;
    border: none;
    outline: none;
    cursor: pointer;
    line-height: 1;
}
.ct-main .content .right .submit span{
    color: #C8C9CC;
}
.ct-main .content .right .submit:hover{
    background-color: #0056A3;
}


.pv-main{
    width: 100%;
}
.pv-main .banner{
    width: 100%;
    position: relative;
}
.pv-main .banner .txt{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 12;
}
.pv-main .banner .txt .t1{
    width: 100%;
    padding: 0 12.5vw;
    box-sizing: border-box;
    font-size: 2.5vw;
    font-weight: 700;
    line-height: 1;
    margin: 0 auto;
}
.pv-main .content{
    width: 100%;
    margin: 0 auto;
    padding: 4.166667vw 12.5vw;
    box-sizing: border-box;
}
.pv-main .content p{
    font-size: 0.833333vw;
    line-height: 1.6;
}



.down-form{
    width: 100%;
    padding: 2.5vw 4.166667vw;
    box-sizing: border-box;
    display: none;
}
.down-form .t1{
    width: 100%;
    font-size: 1.666667vw;
    font-weight: 700;
    line-height: 1;
    display: flex;
    align-items: flex-end;
}
.down-form .t1 span{
    font-size: 0.833333vw;
    color: #969799;
    line-height: 1;
    font-weight: 400;
    margin-left: 0.625vw;
}
.down-form .input_box{
    width: 100%;
    margin-top: 1.5625vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.down-form .input_box .item{
    width: 48%;
    padding-bottom: 0.625vw;
    display: flex;
    align-items: center;
    border-bottom: 0.052083vw solid #EBEDF0;
    margin-bottom: 1.25vw;
}
.down-form .input_box .item .pt{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;

}
.down-form .input_box .item .pt span{
    color: #969799;
}
.down-form .input_box .item .pt em{
    color: #F00F0F;
}
.down-form .input_box .item input{
    flex: 1;
    border: none;
    outline: none;
    padding: 0 0.625vw;
    box-sizing: border-box;
    height: 100%;
    display: block;
    width: 8.854167vw;
}
.down-form .input_box .e-item{
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 0.052083vw solid #EBEDF0;
    padding-bottom: 0.625vw;
}
.down-form .input_box .e-item .pt{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;
}
.down-form .input_box .e-item .pt span{
    color: #969799;
}
.down-form .input_box .e-item .pt em{
    color: #F00F0F;
}
.down-form .input_box .e-item input{
    flex: 1;
    border: none;
    outline: none;
    padding: 0 1.25vw;
    box-sizing: border-box;
    height: 100%;
}
.down-form .radio_box{
    width: 100%;
    margin-top: 1.25vw;
}
.down-form .radio_box .t_txt{
    width: 100%;
    font-size: 0.833333vw;
    line-height: 1;
    margin-bottom: 0.833333vw;
}
.down-form .radio_box .t_txt em{
    color: #F00F0F;
}
.down-form .radio_box .item{
    width: 100%;
    font-size: 0.833333vw;
    margin-top: 0.3125vw;
    
}
.down-form .radio_box .item:last-of-type{
    border-bottom: 0.052083vw solid #EBEDF0;
    padding-bottom: 0.520833vw;
}
.down-form .radio_box .item input{
    height: 100%;
    border: none;
    outline: none;
    padding: 0 0.625vw;
    box-sizing: border-box;
}
.down-form .img_code_box{
    width: 100%;
    margin-top: 1.25vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.down-form .img_code_box .l{
    flex: 1;
    margin-right: 1.25vw;
    padding-bottom: 0.625vw;
    border-bottom: 0.052083vw solid #EBEDF0;
    display: flex;
    align-items: center;
}
.down-form .img_code_box .l .pt{
    display: flex;
    align-items: center;
    font-size: 0.833333vw;

}
.down-form .img_code_box .l .pt span{
    color: #969799;
}
.down-form .img_code_box .l .pt em{
    color: #F00F0F;
}
.down-form .img_code_box .l input{
    flex: 1;
    border: none;
    outline: none;
    padding: 0 0.625vw;
    box-sizing: border-box;
    height: 100%;
    display: block;
    width: 7.8125vw;
}
.down-form .img_code_box .r{

}
.down-form .img_code_box .r img{
    width: 6.666667vw;
}
.down-form .img_code_box .r .btn{
    width: 8.333333vw;
    height: 2.083333vw;
    border-radius: 0.416667vw;
    background-color: #0078FF;
    color: #fff;
    font-size: 0.833333vw;
    line-height: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.down-form .img_code_box .r .btn span{
    color: #C8C9CC;
}

.down-form .privacy_box{
    width: 100%;
    margin-top: 1.666667vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.down-form .privacy_box a{
    color: #0078FF;
}
.down-form .submit{
    width: 100%;
    margin-top: 1.666667vw;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.020833vw;
    background-color: #0078FF;
    font-size: 0.9375vw;
    color: #fff;
    border-radius: 0.416667vw;
    border: none;
    outline: none;
    cursor: pointer;
}
.down-form .submit span{
    color: #C8C9CC;
}
.down-form .submit:hover{
    background-color: #0056A3;
}















