.mt25 {
    margin-top: .25rem;
}

.mt55 {
    margin-top: .55rem;
}

.mt40 {
    margin-top: .4rem;
}

.mt63 {
    margin-top: .63rem;
}

.mt70 {
    margin-top: .7rem;
}

.mt86 {
    margin-top: .86rem;
}

.mr135 {
    margin-right: 1.35rem;
}

.mr150 {
    margin-right: 1.5rem;
}

.mr155 {
    margin-right: 1.55rem;
}

.mr180 {
    margin-right: 1.8rem;
}

.mr22 {
    margin-right: .22rem;
}

.width286 {
    width: 2.86rem;
}

.width135 {
    width: 1.35rem;
}

.divnone {
    display: none !important;
}

.divrelitive {
    position: relative;
}

.comslhsone {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.comslhsonetwo {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.firstscreen {
    min-height: 100vh;
    position: relative;
    overflow: visible;
}
.divlvcheng {
    width: 100%;
    height: 1.6rem;
    background: #383838;
    padding-top: .23rem;
    position: absolute;
    left: 0;
    bottom: 0;
    /* 限制最大上移距离为80px（刚好是自身高度），不会无限上移 */
    transform: translateY(clamp(0px, min((100% - 100vh), 80px), 80px));
    /* 上移有平滑过渡动画，视觉效果超棒 */
    transition: transform 0.3s ease;
    /*强制层级置顶，确保100%遮挡视频，永不失效 */
    z-index: 100;
}

    .divlvcheng p {
        font-family: Poppins, Poppins;
        font-size: .32rem;
        color: #FFFFFF;
        text-align: center;
    }

.divrow{
    width:0.55rem;
    height:0.7rem;

}
.divrow2{
    width:0.6rem;
    height:0.7rem;
}
.divnext {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: .15rem;
    cursor: pointer;
}

    .divnext .imgnext {
        width: .23rem;
        height: .33rem;
    }

    .divnext .imgjt3, .divnext .imgjt2 {
        width: .23rem;
        height: .1rem;
    }

.divlvcheng .acontact {
    display: inline-block;
    width: 1.86rem;
    height: .48rem;
    background: #0966AD url(../images/contactus.png) no-repeat .31rem .17rem;
    background-size: .2rem .16rem;
    border-radius: .05rem;
    font-family: Poppins, Poppins;
    font-weight: 600;
    font-size: .18rem;
    color: #FFFFFF;
    letter-spacing: .01rem;
    text-align: center;
    line-height: .48rem;
    padding-left: .31rem;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 5.09rem;
}
/*新闻中心*/
.divcomtitle {
    padding: .25rem 0 0 0;
}

    .divcomtitle .ptitle {
        font-family: Poppins, Poppins;
        font-size: .48rem;
        color: #000000;
        letter-spacing: .01rem;
        text-align: center;
    }

    .divcomtitle .divhr {
        width: 1.5rem;
        height: .01rem;
        border: .02rem solid #012E41;
    }

    .divcomtitle .divcomhr {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: .15rem;
    }

        .divcomtitle .divcomhr img {
            width: .75rem;
            height: .47rem;
            margin-left: .15rem;
        }

.divnews {
    height: calc(100vh - 0.9rem);
    width: 100%;
    max-width: 100vw; /* 最大宽度 = 屏幕可视宽度，绝对不超屏 */
    max-height: 100dvh; /* 最大高度 = 屏幕可视高度，绝对不超屏 */
    /* 关键2：超出时自动等比例缩小，缩放到刚好一屏大小 */
    transform-origin: center top;
    transform-box: border-box;
    display: grid;
    place-items: center;
}

    .divnews .newscontainer {
        width: 14.85rem;
        margin: 0 auto;
        height: 6.7rem;
        justify-content: space-between;
        position: relative;
    }

        .divnews .newscontainer .newsleft {
            width: 4.78rem;
            height: 8.11rem;
            margin-top: .35rem;
        }

            .divnews .newscontainer .newsleft .swiper {
                width: 100%;
                height: 6.5rem;
            }

            .divnews .newscontainer .newsleft .swiper-slide {
                text-align: center;
                font-size: 18px;
                background: #fff;
                display: flex;
                justify-content: center;
                align-items: center;
            }

        .divnews .newscontainer .swiper-button-next {
            position: absolute;
            left: 15%;
            transform: rotate(90deg);
            top: var(--swiper-navigation-top-offset,106%);
        }

        .divnews .newscontainer .swiper-button-prev {
            position: absolute;
            left: 15%;
            transform: rotate(90deg);
            top: .15rem;
        }

        .divnews .newscontainer .newsleft .eachswipernews {
            position: relative;
            width: 4.54rem;
            height: 3.0rem;
        }

            .divnews .newscontainer .newsleft .eachswipernews img {
                width: 100%;
                height: 100%;
            }

            .divnews .newscontainer .newsleft .eachswipernews .newimgbg {
                width: 4.54rem;
                height: .5rem;
                background: rgba(196, 196, 196, 0.7);
                font-family: Roboto, Roboto;
                font-size: .18rem;
                color: #FFFEFE;
                line-height: .5rem;
                position: absolute;
                left: 0;
                bottom: 0;
            }

:root {
    --swiper-navigation-size: 20px !important;
}

.swipernews .swiper-button-next, .swipernews .swiper-button-prev {
    font-weight: bold !important;
}


.divnews .newscontainer .newsright {
    width: 8.59rem;
}

    .divnews .newscontainer .newsright .newsmenu {
        font-family: Roboto, Roboto;
        font-size: .33rem;
        color: #191919;
    }

        .divnews .newscontainer .newsright .newsmenu span {
            margin-right: .55rem;
        }

        .divnews .newscontainer .newsright .newsmenu .snewselect a {
            color: #0966AD;
            border-bottom: 1px solid #0966AD;
            padding-bottom: .1rem;
        }

    .divnews .newscontainer .newsright .companynews {
        margin-top: .52rem;
    }

        .divnews .newscontainer .newsright .companynews .eachcomy {
            width: 8.59rem;
            height: 1.6rem;
            background: #F8F8F8;
            margin-bottom: .34rem;
            padding: .2rem .32rem;
        }

            .divnews .newscontainer .newsright .companynews .eachcomy .ctitle {
                font-family: Poppins, Poppins;
                font-weight: 500;
                font-size: .2rem;
                color: #191919;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                word-wrap: break-word;
            }

            .divnews .newscontainer .newsright .companynews .eachcomy .ctime {
                font-family: Poppins, Poppins;
                font-weight: 400;
                font-size: .14rem;
                color: #222222;
                margin-top: .09rem;
            }

            .divnews .newscontainer .newsright .companynews .eachcomy .ccont {
                font-family: Poppins, Poppins;
                font-weight: 400;
                font-size: .16rem;
                color: #191919;
                margin-top: .09rem;
                line-height: .24rem;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                word-wrap: break-word;
            }

    .divnews .newscontainer .newsright .groupnews {
        display: none;
    }

    .divnews .newscontainer .newsright .industrynews {
        display: none;
    }

.newsright .amore {
    display: flex;
    justify-content: flex-end;
    font-family: Poppins, Poppins;
    font-size: .2rem;
    color: #000000;
    margin-top: .3rem;
}
/*业务版块*/
.yewucontain {
    padding: 0.5rem 0 0 0;
}
.divyewu .eachyw {
    justify-content: space-between;
    background: #F3F3F3;
}

    .divyewu .eachyw img {
        width: 100%;
        height: 5.5rem;
        transition: transform 0.3s ease;
    }

    .divyewu .eachyw .wow {
        flex: 1;
    }

    .divyewu .eachyw .divyewu {
        height: 4.5rem;
        background: #F3F3F3;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        .divyewu .eachyw .divyewu .comtitle {
            font-size: .4rem;
            color: #000000;
            width: 2.57rem;
            border-bottom: 1px solid #000000;
            padding-bottom: .21rem;
        }

        .divyewu .eachyw .divyewu .comcont {
            width: 4.08rem;
            font-size: .14rem;
            color: #666666;
            line-height: .23rem;
            margin-top: .3rem;
            margin-left: 1.5rem;
        }

        .divyewu .eachyw .divyewu .combtn {
            display: inline-block;
            width: 1.96rem;
            height: .44rem;
            border-radius: .05rem;
            border: 1px solid #000000;
            font-size: .14rem;
            color: #000000;
            text-align: center;
            line-height: .44rem;
            margin-top: .3rem;
            margin-left: -.6rem;
        }

    .divyewu .eachyw .divbgblue {
        background: #0966AD !important;
    }

        .divyewu .eachyw .divbgblue .combtn {
            color: #fff;
            border: 1px solid #fff;
        }

        .divyewu .eachyw .divbgblue .comtitle {
            color: #fff;
            border-bottom: 1px solid #fff;
        }

        .divyewu .eachyw .divbgblue .comcont {
            color: #fff;
        }

.eachyw .divflex .yanxuefull {
    height: 6rem;
}
.fcswiper {
    width: 16.18rem;
    height: 6.5rem;
    margin: 0 auto;
}

.divzoom {
    width: 100%;
    height: 4.5rem;
    overflow: hidden;
    display: inline-block;
}

    .divzoom .zoom-image {
        width: 100%;
        transition: transform 0.5s ease;
        transform-origin: center;
    }

    .divzoom:hover .zoom-image {
        transform: scale(1.5);
    }

.divfc {
    height: 100vh;
    width: 100%; /* 最大宽度 = 屏幕可视宽度，绝对不超屏 */
    max-height: 100dvh; /* 最大高度 = 屏幕可视高度，绝对不超屏 */
    /* 关键2：超出时自动等比例缩小，缩放到刚好一屏大小 */
    transform-origin: center top;
    transform-box: border-box;
    display: grid;
    place-items: center; /* 一行代码实现水平+垂直居中 */
}

.fccontain {
    margin: 0.5rem 0 0 0;
}

.fcslide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height: 2.55rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

    .fcslide img {
        width: 3.52rem;
        height: 2.55rem;
        box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
    }

.fcswiper .swiper-pagination-bullet {
    width: .32rem;
    height: .32rem;
    border-radius: 20%;
    border: 1px solid #808080;
    opacity: 1;
}

.fcswiper .swiper-pagination-bullet-active {
    border-radius: 20%;
    border: 1px solid #007AFF;
}

.fcswiper .swiper-pagination span:nth-child(1) {
    background: url(../images/leftjt.png) no-repeat;
    background-size: .32rem .32rem;
    margin-right: .16rem;
}

.fcswiper .swiper-pagination span:nth-child(2) {
    background: url(../images/rightjt.png) no-repeat;
    background-size: .32rem .32rem;
}

.fcswiper .divintrod {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

    .fcswiper .divintrod .paddress {
        font-weight: 500;
        font-size: .24rem;
        color: #FFFFFF;
        margin-bottom: .15rem;
    }

    .fcswiper .divintrod .pintroduce {
        width: 2.9rem;
        font-size: .14rem;
        color: #FFFFFF;
        line-height: .24rem;
    }

.fcswiper .custom-button img {
    width: .32rem;
}

.fcswiper .swiper-nav {
    position: absolute;
    bottom: .35rem; /* 设置底部距离 */
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 .1rem; /* 根据需要调整左右边距 */
}

.fcswiper .swiper-button-prev, .fcswiper .swiper-button-next {
    position: absolute; /* 使用绝对定位 */
    bottom: .1rem; /* 距离底部的距离 */
    margin: 0; /* 清除默认的 margin */
}

.fcswiper .swiper-button-prev {
    left: 53.5%; /* 左箭头在中间位置 */
    transform: translateX(-1rem); /* 根据需要调整 */
}

.fcswiper .swiper-button-next {
    right: 53.5%; /* 右箭头在中间位置 */
    transform: translateX(1rem); /* 根据需要调整 */
}

.fcswiper .swiper-button-prev, .fcswiper .swiper-button-next {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fcswiper .swiper-button-prev {
    background: url(../images/leftjt.png) no-repeat;
    background-size: .32rem .32rem;
}

.fcswiper .swiper-button-next {
    background: url(../images/rightjtblue.png) no-repeat;
    background-size: .32rem .32rem;
}

.fcswiper .swiper-button-prev, .fcswiper .swiper-button-next {
    width: .32rem; /* 根据你的图片尺寸调整 */
    height: .32rem; /* 根据你的图片尺寸调整 */
    color: transparent; /* 隐藏原有的图标 */
}

.fcswiper .border-active {
    border: .02rem solid #007AFF !important;
}

/*企业数据 start*/
.divqy {
    width: 100%;
    height: 5.32rem;
    background: url(../images/bgqiye.png) no-repeat;
    background-size: 100% 5.32rem;
    padding-top: .59rem;
}

    .divqy .divcomtitle {
        margin-top: 0;
    }

    .divqy .pqytitle {
        font-size: .14rem;
        color: #383838;
        text-align: center;
        padding: 0.2rem 0 0 0;
    }

.qydatas {
    margin-top: .45rem;
}

    .qydatas .container ul {
        width: 8.8rem;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        text-align: center;
    }

        .qydatas .container ul img {
            width: .86rem;
        }

    .qydatas .container .sdata {
        font-size: .48rem;
        color: #0966AD;
    }

    .qydatas .container .sname {
        font-size: .24rem;
        color: #0966AD;
    }

    .qydatas .container .stype {
        font-weight: 600;
        font-size: .16rem;
        color: #0966AD;
        text-align: center;
        margin-top: .1rem;
    }
/*企业数据 end*/

/*出行方案 start*/
.divfan {
    width: 100%;
    /*height: 100vh;*/
    min-height: 100dvh; /* 最大高度 = 屏幕可视高度，绝对不超屏 */
    background: url(../images/bgcxfa.jpg) no-repeat;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transform-origin: center top;
    transform-box: border-box;
}

.divfannext {
    position: absolute;
    bottom: .15rem;
}

.divfan .fanmengban {
    width: 17.58rem;
    height: 7.6rem;
    background: rgba(255,255,255,0.55);
    border-radius: 25px 25px 25px 25px;
}

.divfan .fanSwiper {
    margin-top: .46rem;
    height: 6rem;
}

    .divfan .fanSwiper .cxfaslide {
        width: 3.6rem !important;
        height: 4.83rem;
        background: #fff;
        position: relative;
        margin-right: .61rem !important;
    }

        .divfan .fanSwiper .cxfaslide .imgcxfa {
            width: 3.6rem;
            height: 2.75rem;
        }

        .divfan .fanSwiper .cxfaslide .divtip {
            width: 1.7rem;
            height: .44rem;
            background: #0966AD;
            font-weight: 600;
            font-size: .16rem;
            color: #FFFFFF;
            line-height: .44rem;
            text-align: center;
            position: absolute;
            left: 0;
            top: .2rem;
        }

        .divfan .fanSwiper .cxfaslide .fancity {
            font-size: .14rem;
            color: #666666;
        }

            .divfan .fanSwiper .cxfaslide .fancity img {
                width: .14rem;
            }

        .divfan .fanSwiper .cxfaslide .fantitle {
            font-size: .27rem;
            color: #000000;
            margin-top: .17rem;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            word-wrap: break-word;
        }

        .divfan .fanSwiper .cxfaslide .fanintroduce {
            font-size: .14rem;
            color: #666666;
            margin-top: .17rem;
            line-height: .24rem;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            word-wrap: break-word;
        }

        .divfan .fanSwiper .cxfaslide .fanbottom {
            padding: .26rem .18rem 0 .3rem;
        }

.fanSwiper .swiper-nav {
    bottom: 1rem !important;
}

.fctop {
    margin-top: .1rem;
}
/*出行方案 end*/

/*二级页面集团介绍 start*/
.divcombanner {
    width: 100%;
    height: 4rem;
    position: relative;
}

    .divcombanner img {
        width: 100%;
        height: 100%;
    }

.divcommenu {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    background: #E5E5E5;
    padding-left: 1.77rem;
}

.divcombanner .bannertitle {
    font-size: .38rem;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
}

.divcommenu .ulcomenu {
    font-size: .22rem;
    color: #000000;
}

    .divcommenu .ulcomenu > li {
        float: left;
        margin-right: .68rem;
    }

        .divcommenu .ulcomenu > li a {
            padding: 0 .1rem;
        }

    .divcommenu .ulcomenu li:hover a {
        color: #0867AD;
        border-bottom: .04rem solid #0966AD;
        padding: 0 .1rem .12rem .1rem;
    }

    .divcommenu .ulcomenu .liselected {
        color: #0867AD;
        border-bottom: .04rem solid #0966AD;
        padding: 0 .1rem .12rem .1rem;
    }

.divcontainer {
    min-height: 11.5rem;
    background: #fff;
    padding: .3rem 0 .49rem 0;
}

    .divcontainer .divcurrentwz img {
        width: .16rem;
        vertical-align: middle;
        margin-right: .01rem;
    }

.divcurrentwz {
    font-size: .16rem;
    color: #000000;
    margin-left: 1.88rem;
}

.divcontainer .divcurrentwz .sspace {
    margin: 0 .05rem;
}

.divcontainer .divtitle {
    font-weight: 700;
    font-size: .36rem;
    color: #000000;
    text-align: center;
    margin: .58rem 0 .6rem 0;
}

.divcontainer .divcont {
    font-size: .18rem;
    color: #616161;
    line-height: .38rem;
    width: 10.5rem;
    margin: 0 auto;
}

    .divcontainer .divcont p {
        text-indent: 2em;
    }

.divcontainer .divjtdtcont {
    /*	width: 1205px;*/
    margin: 0 auto;
    padding: 0 3.7rem;
}

    .divcontainer .divjtdtcont .eachdata {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #808080;
        padding: .18rem 0;
        font-size: .16rem;
        color: #000;
    }

        .divcontainer .divjtdtcont .eachdata .sslhone {
            width: 10rem;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            word-wrap: break-word;
        }

.divcontainer .divintroduce {
    width: 14.4rem;
    height: 5.06rem;
    background: #FAFAFA;
    margin: 0 auto;
    margin-top: .25rem;
    padding: .45rem 0 0 .68rem;
    flex: 1;
}

    .divcontainer .divintroduce .imgdjyw {
        width: 5.44rem;
        height: 3.79rem;
        margin-right: 1.72rem;
    }

        .divcontainer .divintroduce .imgdjyw img {
            width: 90%;
            height: 90%;
            object-fit: cover;
        }

    .divcontainer .divintroduce .djtitle {
        font-size: .36rem;
        color: #252B42;
        margin-top: .63rem;
    }

    .divcontainer .divintroduce .djcompany {
        font-weight: 700;
        font-size: .24rem;
        color: #0867AD;
        margin-top: .4rem;
    }

    .divcontainer .divintroduce .djintroduce {
        font-size: .14rem;
        color: #858585;
        line-height: .2rem;
        margin-top: .38rem;
        width: 4.89rem;
    }

.divcontainer .divcompany {
    width: 14.4rem;
    height: 3.34rem;
    background: #FFFFFF;
    margin: 0 auto;
    margin-top: .2rem;
    padding: 0 .81rem 0 .75rem;
}

.divcontainer .shblue {
    width: .03rem;
    height: .35rem;
    background: #0867AD;
    margin-right: .22rem;
}

.divcontainer .sintro {
    font-weight: 700;
    font-size: .26rem;
    color: #000000;
}

.divcontainer .divcomtop {
    border-bottom: .02rem solid #CCCCCC;
    padding-bottom: .32rem;
}

.divcontainer .divcompany .leftitle {
    font-weight: 700;
    font-size: .2rem;
    color: #0867AD;
}

.divcontainer .divcompany .leftintrod {
    width: 5.42rem;
    font-size: .14rem;
    color: #737373;
    line-height: .2rem;
    margin-top: .35rem;
}

.divcontainer .divcompany .divcombottom {
    padding-top: .45rem;
    margin-top: .12rem;
}

    .divcontainer .divcompany .divcombottom .divcomleft {
        width: 5.42rem;
        margin-right: 1.35rem;
    }

.divcontainer .divcompany .sxsmall {
    width: .03rem;
    height: .19rem;
    background: #0867AD;
    display: inline-block;
    vertical-align: middle;
}

.divcontainer .divcompany .saddress {
    font-size: .14rem;
    color: #737373;
    margin-left: .08rem;
}

.divcontainer .divproduct {
    width: 14.4rem;
    height: 11.27rem;
    background: #FAFAFA;
    margin: 0 auto;
    padding: .47rem .79rem 0 .75rem;
}

    .divcontainer .divproduct .eachproduct {
        background: #f3f3f3;
        width: 2.95rem;
        height: 4.09rem;
        margin-bottom: .46rem;
        margin-right: .35rem;
    }

.divcontainer .dproducts a:nth-child(4n) .eachproduct {
    margin-right: 0 !important;
}

.divcontainer .divproduct .eachproduct .imgproduct {
    width: 2.95rem;
    height: 2.36rem;
    margin-bottom: .17rem;
}

.divcontainer .divproduct .eachproduct .imgaddr {
    width: .14rem;
}

.divcontainer .divproduct .eachproduct .ssaddress {
    font-size: .14rem;
    color: #666666;
}

.divcontainer .divproduct .eachproduct .patitle {
    font-size: .2rem;
    color: #000000;
    margin-top: .15rem;
}

.divcontainer .divproduct .eachproduct .paintroduce {
    font-size: .14rem;
    color: #666666;
    width: 2.42rem;
    margin-top: .15rem;
}

.divcontainer .divproduct .eachproduct .prodbottom {
    padding-left: .3rem;
}

.divcontainer .divproduct .dproducts {
    margin-top: .4rem;
    flex-wrap: wrap;
}

.divcontainer .divdetailcont {
    font-size: .16rem;
    color: #000000;
    width: 13.36rem;
    min-height: 13.8rem;
    margin: 0 auto;
    padding: 0 .38rem 0 .69rem;
}

    .divcontainer .divdetailcont .sspx {
        width: .03rem;
        height: .22rem;
        background: #0966AD;
        display: inline-block;
        vertical-align: bottom;
        margin-right: .07rem;
    }

    .divcontainer .divdetailcont .eachdetail {
        margin-bottom: .34rem;
    }

        .divcontainer .divdetailcont .eachdetail .pdetailcont {
            line-height: .25rem;
            margin: .25rem 0 0 .14rem;
            text-indent: 2em;
            width: 10.25rem;
        }

    .divcontainer .divdetailcont .imgproduct1 {
        width: 4.47rem;
        height: 2.98rem;
        margin-bottom: .57rem;
    }

    .divcontainer .divdetailcont .imgproduct2 {
        width: 4.46rem;
        height: 4.46rem;
    }

    .divcontainer .divdetailcont .imgproduct3 {
        width: 5.56rem;
        height: 9.24rem;
        margin-left: .22rem;
    }

        .divcontainer .divdetailcont .imgproduct1 img, .divcontainer .divdetailcont .imgproduct2 img, .divcontainer .divdetailcont .imgproduct3 img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

.divcontainer .divarticont {
    width: 12.64rem;
    margin: 0 auto;
    margin-top: -.18rem;
}

    .divcontainer .divarticont .artitle {
        height: .7rem;
        border-top: 1px solid #E2E2E2;
        border-bottom: 1px solid #E2E2E2;
        line-height: .7rem;
        font-size: .18rem;
        color: #616161;
        text-align: center;
    }

    .divcontainer .divarticont .articont {
        font-size: .18rem;
        color: #000000;
        line-height: .38rem;
        width: 10.5rem;
        margin: 0 auto;
        margin-top: .5rem;
    }

        .divcontainer .divarticont .articont p {
            text-indent: 2em;
        }

        .divcontainer .divarticont .articont img {
            width: 10.5rem;
            height: 5.97rem;
            margin-bottom: .26rem;
        }

    .divcontainer .divarticont .aback {
        font-size: .18rem;
        color: #0867AD;
        display: flex;
        justify-content: flex-end;
        margin-right: 1.1rem;
    }

.divcontainer .divcompans {
    margin-left: 1.04rem;
}

    .divcontainer .divcompans .leftcompans {
        width: 4.23rem;
        margin-right: .33rem;
    }

    .divcontainer .divcompans .rightcompans {
        font-size: .18rem;
        color: #000000;
        margin-top: .8rem;
    }

        .divcontainer .divcompans .rightcompans .eachcompanss {
            text-align: center;
        }

    .divcontainer .divcompans .eachcompanys {
        width: 4.23rem;
        height: .5rem;
        margin-bottom: .1rem;
        padding: .13rem 0 .13rem .81rem;
    }

        .divcontainer .divcompans .eachcompanys img {
            width: .6rem;
        }

        .divcontainer .divcompans .eachcompanys:hover {
            background: #E5E5E5;
        }

            .divcontainer .divcompans .eachcompanys:hover span {
                border-left: .02rem solid #0367AD !important;
            }

    .divcontainer .divcompans .eselected {
        background: #E5E5E5;
    }

    .divcontainer .divcompans .eachcompanys span {
        padding-left: .09rem;
        border-left: .02rem solid rgba(3, 103, 173, 0);
    }

    .divcontainer .divcompans .sselected {
        border-left: .02rem solid #0367AD !important;
    }

.divcontainer .divmap {
    width: 14.62rem;
    height: 7.21rem;
    background: #f3f3f3;
    margin: 0 auto;
    margin-top: .6rem;
}

.divcontainer .divcenter {
    padding: 0 4.15rem 0 3.98rem;
}

    .divcontainer .divcenter .imgfgs {
        width: 2.65rem;
        height: 1.9rem;
        box-shadow: .1rem .1rem .1rem 0px rgba(0,0,0,0.35);
    }

    .divcontainer .divcenter .eachcimg {
        margin-top: .5rem;
        width: 3.2rem;
        height: 2.38rem;
        position: relative;
        text-align: center;
        padding-top: .28rem;
    }

    .divcontainer .divcenter .eachcimg1 {
        margin-top: .5rem;
        width: 3.2rem;
        height: 2.38rem;
        position: relative;
        text-align: center;
        padding-top: .1rem;
    }

    .divcontainer .divcenter .eachcimg::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: .8rem;
        height: .8rem;
        border-left: .08rem solid #AAD9FA;
        border-top: .08rem solid #AAD9FA;
    }

    .divcontainer .divcenter .eachcimg1::before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: .8rem;
        height: .8rem;
        border-right: .08rem solid #AAD9FA;
        border-bottom: .08rem solid #AAD9FA;
    }

    .divcontainer .divcenter .divfcs {
        flex-wrap: wrap;
        justify-content: space-between;
    }

        .divcontainer .divcenter .divfcs::after {
            content: '';
            width: 3.2rem;
        }

    .divcontainer .divcenter .sctitle {
        font-weight: 700;
        font-size: .24rem;
        color: #000000;
        width: 3rem;
        border-bottom: .08rem solid #0966AD;
        display: inline-block;
        padding-bottom: .15rem;
        position: relative;
        z-index: 2;
    }

    .divcontainer .divcenter .imgnature {
        width: 1.39rem;
        position: absolute;
        left: 0;
        top: .38rem;
    }

    .divcontainer .divcenter .imgculture {
        width: 1.54rem;
        position: absolute;
        left: 0;
        top: .38rem;
    }

    .divcontainer .divcenter .imgcustomer {
        width: 1.45rem;
        position: absolute;
        left: 0;
        top: .38rem;
    }

    .divcontainer .divcenter .sctitlerwmq {
        font-weight: 700;
        font-size: .24rem;
        color: #000000;
        width: 3rem;
        display: inline-block;
    }

    .divcontainer .divcenter .imgctwh1 {
        width: 4.66rem;
        height: 4.63rem;
    }

    .divcontainer .divcenter .imgctwh2 {
        width: 4.64rem;
        height: 1.59rem;
        margin-top: .22rem;
    }

    .divcontainer .divcenter .imgctwh3 {
        width: 5.79rem;
        height: 2.59rem;
        margin-bottom: .23rem;
    }

    .divcontainer .divcenter .imgctwh4 {
        width: 2.56rem;
        height: 3.62rem;
        margin-right: .19rem;
    }

    .divcontainer .divcenter .imgctwh5 {
        width: 3.03rem;
        height: 3.62rem;
    }

        .divcontainer .divcenter .imgctwh1 img, .divcontainer .divcenter .imgctwh2 img, .divcontainer .divcenter .imgctwh3 img,
        .divcontainer .divcenter .imgctwh4 img, .divcontainer .divcenter .imgctwh5 img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

.divcontainer .wzcontent {
    width: 13.58rem;
    min-height: 7.65rem;
    background: #fff;
    margin: -.1rem auto .15rem auto;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: .3rem .3rem 0 .3rem;
}

    .divcontainer .wzcontent::after {
        content: '';
        width: 4rem;
    }

    .divcontainer .wzcontent .eachwz {
        width: 4.03rem;
        height: 3.03rem;
        position: relative;
        margin-bottom: .6rem;
    }

        .divcontainer .wzcontent .eachwz img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .divcontainer .wzcontent .eachwz .divwzdetail {
            background: rgba(0, 0, 0, 0.75);
            font-size: .16rem;
            color: #fff;
            height: .66rem;
            position: absolute;
            left: 0;
            bottom: 0;
            line-height: .25rem;
            padding: .11rem .12rem .1rem .16rem;
        }

.divcontainer .divfuceng {
    width: 13.58rem;
    height: 7.8rem;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    padding: 1.9rem 0 0 .53rem;
}

    .divcontainer .divfuceng .imgry {
        width: 6.07rem;
        height: 4.36rem;
        margin-right: .59rem;
    }

    .divcontainer .divfuceng .rytitle {
        font-weight: 500;
        font-size: .2rem;
        color: #FFFFFF;
        width: 4.7rem;
    }

    .divcontainer .divfuceng .rycont {
        font-size: .16rem;
        color: #FFFFFF;
        width: 4.7rem;
        margin-top: .6rem;
        line-height: .23rem;
        text-indent: 2em;
    }

    .divcontainer .divfuceng .imgclose {
        width: .28rem;
        height: .28rem;
        position: absolute;
        top: .23rem;
        right: .23rem;
    }
/*二级页面集团介绍 end*/
