
.content {
    padding-bottom: 134px;
}

.index_base_title {
    margin-bottom: 80px;
}

.index_base_title span {
    font-size: 40px;
    line-height: 40px;
    color: #373737;
}

.index_base_title a {
    font-size: 16px;
    line-height: 16px;
    color: #373737;
}

.index_base_title a i {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background: url('../images/arrow_right_circle.png') no-repeat 0 0 / 100%;
}


.why_choose {
    padding: 130px 0 0 0;
    background: url('../images/page_bg1.jpg') no-repeat 0 0 / 100%;
}

.why_choose .choose_text {
    margin-bottom: 98px;
}

.why_choose .choose_text .tit {
    font-size: 28px;
    line-height: 28px;
    color: #373737;
}

.why_choose .choose_text .desc {
    max-width: 525px;
    font-size: 24px;
    line-height: 40px;
    color: #373737;
    margin-top: 40px;
}

.why_choose .choose_right {
    margin-left: 382px;
}

.why_choose .nums_box {
    margin-bottom: 100px;
}

.why_choose .nums_box strong {
    font-size: 100px;
    line-height: 100px;
    color: #373737;
    margin-bottom: 20px;
}

.why_choose .nums_box:first-child strong {
    color: #006FC0;
}

.why_choose .nums_box p {
    font-size: 20px;
    line-height: 20px;
    color: #9E9E9E;
}

.index_bg1 {
    height: 1070px;
}

.index_bg1 .parallux-inner {
    height: 100vh !important;
    background: url('../images/index/index_bg1_bak.jpg?t=11') no-repeat top center / 100%;
    background-size: cover;
}

.parallux_box .fixed_item_title {
    position: absolute;
    left: 0;
    right: 0;
    top: 234px;
}

.parallux_box .fixed_item_title strong {
    display: block;
    font-size: 50px;
    line-height: 50px;
    color: #373737;
    font-weight: normal;
    text-align: center;
    margin-bottom: 36px;
}

.parallux_box .fixed_item_title p {
    font-size: 20px;
    line-height: 36px;
    color: #646363;
    text-align: center;
}

.parallux_box .fixed_item {
    position: absolute;
    width: 306px;
    height: 322px;
    padding: 50px 0 0 50px;
    background-color: #006FC0;
    opacity: .8;
    border-radius: 16px;
    z-index: 9;
}

.parallux_box .fixed_item>i, .parallux_box .fixed_item svg {
    display: block;
    width: 48px;
    height: 52px;
    margin-bottom: 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.parallux_box .fixed_item1 i {
    background-image: url('../images/zm_icon_b.png');
    background-size: 48px 52px;
}

.parallux_box .fixed_item2 i {
    background-image: url('../images/dq_icon_w.png');
    background-size: 47px 48px;
}

.parallux_box .fixed_item3 i {
    background-image: url('../images/zs_icon_w.png');
    background-size: 44px 48px;
}

.parallux_box .fixed_item strong {
    font-size: 28px;
    line-height: 28px;
    color: #fff;
}

.parallux_box .fixed_item p {
    max-width: 252px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin-top: 20px;
}

.parallux_box .fixed_item1 {
    /* left: 300px; */
    left: 24%;
    top: -186px;
}

.parallux_box .fixed_item2 {
    /* right: 300px; */
    right: 20%;
    top: 160px;
}

.parallux_box .fixed_item3 {
    /* left: 614px; */
    left: 34%;
    bottom: 14%;
}

.zjsj {
    margin: 130px 0 0 0;

}

.zjsj .zjsj_swiper {
    padding-bottom: 158px;
    overflow: visible !important;
}

.zjsj .swiper-slide {
    width: 1087px;
    height: 568px;
    transition: transform 0.3s ease;
    overflow: hidden;
}

.zjsj .swiper-slide .zjsj_item {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
}

.zjsj .swiper-slide .zjsj_item:hover img {
    transform: scale(1.05);
}

.zjsj .swiper-slide .zjsj_item>img {
    height: 100%;
    object-fit: cover;
    transition: all .36s ease;
}

.zjsj .swiper-slide .zjsj_item .logo {
    position: absolute;
    left: 59px;
    top: 66px;
}

.zjsj .swiper-slide .zjsj_item .logo img {
    width: 219px;
    height: 52px;
    transition: all .36s ease;
}

.zjsj .swiper-slide .zjsj_item .logo p {
    font-size: 26px;
    line-height: 26px;
    color: #fff;
    margin-top: 38px;
}

.zjsj .swiper-slide .zjsj_item .more {
    position: absolute;
    left: 63px;
    bottom: 46px;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
}

.zjsj .swiper-slide .zjsj_item .more i {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 24px;
    background: url('../images/arrow_right_circle_white.png') no-repeat 0 0 / 100%;
}

.fs_swiper .fs_item {
    position: relative;
    display: block;
    border-bottom: 1px solid #D8D8D8;
}

.fs_swiper .fs_item::after {
    content: '';
    position: absolute;
    bottom: -1px;
    width: 0%;
    height: 1px;
    background-color: #006FC0;
    transition: all .36s;
}

.fs_swiper .fs_item:hover::after {
    width: 100%;
}

.fs_swiper .fs_item .img_wrp {
    width: 401px;
    height: 263px;
    border-radius: 16px;
    overflow: hidden;
}

.fs_swiper .fs_item .img_wrp img {
    width: 401px;
    height: 263px;
    transition: all .36s;
    object-fit: cover;
}

.fs_swiper .fs_item:hover img {
    transform: scale(1.05);
}

.fs_swiper .fs_item .fs_title {
    font-size: 22px;
    line-height: 36px;
    color: #373737;
    margin: 36px 0 38px 0;
    transition: color .36s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fs_swiper .fs_item:hover .fs_title {
    color: #006FC0;
}


.fs_swiper .fs_item .fs_date {
    font-size: 15px;
    line-height: 15px;
    color: #006FC0;
    padding-bottom: 38px;
}

.fs_swiper .fs_item .fs_date i {
    width: 14px;
    height: 14px;
    margin-right: 12px;
    background: url('../images/index/date_icon.png') no-repeat 0 0 / 100%;
}



/* 样式穿透 */
.parallux.no-parallax,
.parallux.not-full {
    overflow: inherit;
}

.zjsj .swiper-pagination {
    bottom: 74px;
    left: 200px;
    text-align: left;
}

.zjsj .swiper-button-prev,
.zjsj .swiper-button-next {
    position: absolute !important;
    left: inherit;
    top: inherit;
    bottom: 74px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #999;
    transition: all .36s;
    position: relative;
    cursor: pointer;
    transition: all .36s ease;
}

.zjsj .swiper-button-prev:hover,
.zjsj .swiper-button-next:hover {
    border-color: #0E61FF;
}

.zjsj .swiper-button-prev::after,
.zjsj .swiper-button-next::after {
    display: none;
}

.zjsj .swiper-button-prev {
    right: 200px;
    background: url('../images/index/b3_arrow1.svg') no-repeat center / 20px;
    transition: all .36s ease;
}

.zjsj .swiper-button-prev:hover {
    background-image: url('../images/index/b3_arrow1_1.svg');
}

.zjsj .swiper-button-next {
    right: 140px;
    background: url('../images/index/b3_arrow2.svg') no-repeat center / 20px;
    transition: all .36s ease;
}

.zjsj .swiper-button-next:hover {
    background-image: url('../images/index/b3_arrow2_1.svg');
}