.gywm_content {
    padding-bottom: 118px;
    background: url('../images/page_bg2.jpg') no-repeat center 96px / 100%;
}

.mbx {
    margin: 40px auto 110px;
}

.mbx > a, .mbx > span {
    font-size: 14px;
    color: #9E9E9E;
    transition: color .36s ease;
}

.mbx > a:hover {
    color: #006FC0;
}

.about_hy {
    padding-bottom: 80px;
}

.hy_swiper_wrp {
    width: 642px;
    height: 430px;
    overflow: hidden;
}

.about_hy .hy_swiper {
    position: relative;
    border-radius: 40px 40px 40px 0px;
}

.about_hy .hy_swiper .img_wrp, .about_hy .hy_swiper .img_wrp img {
    width: 642px;
    height: 410px;
    border-radius: 40px 40px 40px 0px;
}

.about_hy .hy_intro {
    width: 574px;
}

.about_hy .hy_intro p {
    font-size: 16px;
    line-height: 28px;
    color: #9e9e9e;
    margin-bottom: 20px;
}

.qywh {
    margin-bottom: 138px;
}

.qywh .qywh_items {
    gap: 46px;
    margin-top: 98px;
}

.qywh .qywh_item {
    width: 409px;
    height: 321px;
    background-color: #F8F9FD;
    border-radius: 20px;
}

.qywh .qywh_item strong {
    font-size: 28px;
    line-height: 28px;
    color: #373737;
    font-weight: normal;
    margin: 35px 0;
}

.qywh .qywh_item p {
    font-size: 16px;
    line-height: 16px;
    color: #9E9E9E;
}


.we_lc_box {
    
    padding: 114px 0 136px 0;
    background-color: #F8F9FD;
}

.we_lc {
    margin: 94px 0 0 0;
}

.we_lc .dot_box {
    position: relative;
    float: left;
    width: 34px;
    margin-right: 180px;
    cursor: pointer;
}

.we_lc .dot_box::after {
    content: '';
    position: absolute;
    right: -204px;
    top: 16px;
    width: 215px;
    height: 1px;
    background-color: #D8D8D8;
    z-index: 1;
}

.we_lc .dot_box:last-child::after {
    display: none;
}

.we_lc .dot_box:last-child {
    margin-right: 0;
}

.we_lc .dot_box .dot {
    position: relative;
    width: 32px;
    height: 32px;
   
    border-radius: 50%;
    z-index: 1;
}

.we_lc .dot_box .dot::after {
    position: absolute;
    left: 10px;
    top: 10px;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #D8D8D8;
    border-radius: 50%;
}

.we_lc .dot_box.active .dot {
    background-color: #CCE2F2;
}

.we_lc .dot_box.active .dot::after {
    background-color: #006FC0;
}

.we_lc .dot_box p {
    font-size: 14px;
    color: #9E9E9E;
    margin-top: 15px;
}

.lc_swiper {
    justify-content: flex-end;
    margin-top: 64px;
}



.lc_swiper .year_item {
    width: 296px;
    height: 342px;
    padding: 34px 30px;
    background-color: #fff;
    cursor: pointer;
}

.lc_swiper .year_item .year {
    font-size: 50px;
    line-height: 50px;
    color: #373737;
    padding-bottom: 22px;
    border-bottom: 1px solid #D8D8D8;
}

.lc_swiper .year_item .intro {
    font-size: 14px;
    line-height: 20px;
    color: #373737;
    margin: 34px 0 28px;
}

.lc_swiper .year_item .img_wrp img {
    width: 296px;
    height: 166px;
}


.we_ry {
    padding-top: 116px;
}

.service_tabs {
    margin: 108px 0 112px;
}

.service_tabs .tabs_item {
    position: relative;
    width: 420px;
    margin-right: 30px;
    cursor: pointer;
    padding-bottom: 19px;
    border-bottom: 1px solid #D8D8D8;
}

.service_tabs .tabs_item:hover p, .service_tabs .tabs_item.active p {
    color: #006FC0 !important;
}

.service_tabs .tabs_item::after {
    content: '';
    position: absolute;
    bottom: -1px;
    width: 0%;
    height: 1px;
    background-color: #006FC0;
    transition: all .36s;
}

.service_tabs .tabs_item:hover::after, .service_tabs .tabs_item.active::after {
    width: 100%;
}

.service_tabs .tabs_item:last-child {
    margin-right: 0;
}

.service_tabs .tabs_item p {
    transition: all .36s ease;
}

.service_tabs .tabs_item .tit {
    font-size: 20px;
    line-height: 20px;
    color: #373737;
}

.service_tabs .tabs_item .desc {
    font-size: 13px;
    line-height: 13px;
    color: #9E9E9E;
    margin-top: 11px;
}

.ry_item {
    position: relative;
}

.ry_item2, .ry_item3, .ry_item4 {
    display: none;
}

.ry_item_wrp {
    flex-wrap: wrap;
    gap: 48px;
}

.gsry_swiper, .rzzs_swiper{
    overflow: hidden;
}

.ry_content .ry_item_box {
    width: 294px;
    height: 94px;
    margin-bottom: 106px;
    background: url('../images/gywm/ry_bak.png') no-repeat 0 0 / 100%;
}

.ry_content .ry_item_box h4 {
    opacity: 1;
    font-size: 36px;
    line-height: 36px;
    background: linear-gradient(90deg, #0E61FF 2%, #0ED7FF 50%, #B4EF4E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    transition: opacity .36s ease;
}

.ry_content .ry_item_box p {
    opacity: 1;
    font-size: 16px;
    line-height: 24px;
    color: #9E9E9E;
    text-align: center;
    margin-top: 16px;
    transition: opacity .36s ease;
}

.ry_content .ry_item_box img {
    opacity: 0;
    position: absolute;
    height: 100%;
    max-height: 94px;
    transition: opacity .36s ease;
}

.ry_content .ry_item_box:hover h4, .ry_content .ry_item_box:hover p {
    opacity: 0;
}

.ry_content .ry_item_box:hover img {
    opacity: 1;
}


/* seiper穿透 */
.hy_navigation_prev, .hy_navigation_next {
    top: inherit;
    bottom: -20px !important;
    width: 41px;
    height: 41px;
}


.hy_navigation_prev::after, .hy_navigation_next::after {
    display: none;
}

.hy_navigation_prev {
    left: inherit;
    right: 166px !important;
}

.hy_navigation_next {
    right: 99px !important;
}

.lc_swiper .swiper-slide {
    width: 356px !important;
    height: 410px !important;
}

.ry_item .swiper-button-prev::after, .ry_item .swiper-button-next::after {
    display: none;
}

.ry_item .swiper-button-prev, .ry_item .swiper-button-next {
    width: 41px;
    height: 41px;
    top: 40%;
}

.rzzs_swiper_prev {
    left: -5.5vw;
}

.rzzs_swiper_next {
    right: -5.5vw;
}