.nei_banner{
    padding-top: 12rem;
}
.nei_banner .banner_img img{
    width: 100%;
}

/* 内页导航 */
.nei_navigation {
    padding: 4.2rem 0;
    border-bottom: 1px #eeeeee solid;
}
.nei_navigation ul li{
    padding: 0 4rem;
    position: relative;
}
.nei_navigation ul li:first-child{
    padding-left: 0;
}
.nei_navigation ul li::after{
    content: '/';
    font-size: 1.6rem;
    color: #333333;
    position: absolute;
    top: 0;
    right: 0;
}
.nei_navigation ul li:last-child::after{
    display: none;
}
.nei_navigation ul li a{
    font-size: 1.6rem;
    color: #333333;
}
.nei_navigation ul li a:hover{
    color: #248067;
}
.nei_navigation ul li .nei_nav_ac{
    color: #248067;
    position: relative;
}
.nei_navigation ul li .nei_nav_ac::after{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #248067;
    position: absolute;
    bottom: -1.6rem;
    left: 0;
}
.nei_navigation .home p{
    position: relative;
}
.nei_navigation .home p::before{
    content: url(../image/nei-xfz.png);
    position: absolute;
    top: -3px;
    left: -30px;
}
.nei_navigation .home a,
.nei_navigation .home span{
    font-size: 1.6rem;
    color: #333333;
}
.nei_navigation .home a:hover{
    color: #248067;
}

/* 内页-分页按钮样式 */
.paging_box{
    display: flex;
    display: -webkit-flex;
    background-color: #f7f7f7;
    justify-content: center;
    padding-bottom: 5.6rem;
    padding-top: 2rem;
}
.paging_box button:hover{
    background-color: #248067;
    color: white;
}
.paging_box ul{
    display: flex;
    display: -webkit-flex;
}
.paging_box ul li{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: white;
    border: 1px #e5e5e5 solid;
    text-align: center;
    margin: 0 5px;
}
.paging_box ul li:first-child,
.paging_box ul li:last-child{
    width: 118px;
    font-size: 18px;
    line-height: 36px;
    border-radius: 22px;
    background-color: white;
    border: 1px #e5e5e5 solid;
    color: #adadad;
    cursor: pointer;
}
.paging_box ul li a{
    color: #adadad;
    font-size: 18px;
    line-height: 36px;
    display: block;
}
.paging_box ul .paging_ac{
    background-color: #248067;
    border-color: #248067;
}
.paging_box ul .paging_ac a{
    color: white;
}
/* 内页-产品列表 */

.product_list{
    padding-top: 7rem;
    background-color: #f7f7f7;
}
.product_list .nei_product_box{
    flex-wrap: wrap;
    justify-content: start;
}
.product_list .list_item{
    width: 31.8%;
    background-color: white;
    margin-bottom: 3rem;
    margin-right: 3.3rem;
}
.product_list .list_item:nth-child(3n){
    margin-right: 0;
}
.product_list .list_item .item_img{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.product_list .list_item .item_img>img{
    width: 100%;
}
.product_list .list_item .item_img .hover_wenzi{
    width: 0px;
    height: 0px;
    box-sizing: border-box;
    text-align: center;
    background-color: rgba(36, 128, 103, .9);
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    font-size: 1.8rem;
    line-height: 3rem;
    transition: all .3s ease;
    overflow: hidden;
}
.product_list .list_item .item_img .hover_wenzi p{
    margin-bottom: 3rem;
    overflow: hidden; /* 超出内容隐藏 */
    text-overflow: ellipsis; /* 显示省略号 */
    display: -webkit-box;
    -webkit-line-clamp: 3; /* 控制显示行数 */
    -webkit-box-orient: vertical; /* 设置为垂直方向 */
}
.product_list .list_item:hover .item_img .hover_wenzi{
    width: 100%;
    height: 100%;
    padding: 8rem 6rem;
    top: 0%;
    left: 0%;

}
.product_list .list_item .text{
    padding: 0rem 4.2rem 2rem 4.2rem;
}
.product_list .list_item .text p{
    font-size: 1.8rem;
    color: #333333;
    position: relative;
    padding-left: 3rem;
    border-top: 1px #dfdfdf solid;
    padding-top: 3.6rem;
    padding-right: 90px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-bottom: 30px;
}
.product_list .list_item .text p::before{
    content: '';
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    background-color: #bbbbbb;
    position: absolute;
    bottom: 32px;
    left: 0;
}
.product_list .list_item .text p::after{
    content: url(../image/pro-xiaojiahao.png);
    position: absolute;
    right: 0;
    bottom: -0.6rem;
}
.product_list .list_item:hover .text p{
    color: #248067;
}

/* 内页-产品详情 */
.pro_details{
    padding-top: 5.4rem;
    padding-bottom: 8rem;
}
.pro_details .details_box .details_top{
    margin-bottom: 8rem;
}
.pro_details .nei_pro_img{
    width: 53%;
    border: 1px #c9c9c9 solid;
}
.pro_details .nei_pro_img img{
    width: 100%;
}
.pro_details .right_text{
    width: 44%;
    position: relative;
}
.pro_details .right_text h3{
    font-size: 2.8rem;
    line-height: 8.2rem;
    color:#248067;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px #248067 solid;
    margin-bottom: 3.2rem;
}
.pro_details .right_text ul li{
    font-size: 1.8rem;
    color: #616161;
    line-height: 4rem;
}
.pro_details .right_text ul li:first-child{
    font-size: 2.2rem;
}
.pro_details .right_text p{
    display: block;
    width: 100%;
    font-size: 2.6rem;
    color: #248067;
    position: absolute;
    bottom: 3rem;
    left: 0;
    padding-left: 60px;
}
.pro_details .right_text p::before{
    content: url(../image/kefu-pro.png);
    position: absolute;
    top: -10px;
    left: 0;
}
.pro_details .right_text p a{
    font-size: 2rem;
    background-color: #248067;
    color: white;
    padding: 1.4rem 6rem;
    border-radius: 50px;
    margin-left: 7rem;
}
.pro_details .details_bottom{
    text-align: center;
}
.pro_details .details_bottom>h2{
    font-size: 3.2rem;
    color: #616161;
    font-weight: 500;
}
.pro_details .details_bottom>p{
    font-size: 1.8rem;
    color: #bababa;
    line-height: 4.3rem;
}
.pro_details .details_bottom .canshu{
    margin-top: 2rem;
}
.nei_pro_youshi{
    width: 100%;
    height: 600px;
    background-color: #248067;
    background-image: url(../image/pro-youshi-beijing.png);
}
.nei_pro_youshi .pro_youshi_box{
    height: 100%;
    align-items: center;
}
.nei_pro_youshi .pro_youshi_box .item{
    width: 25%;
    height: 100%;
    box-sizing: border-box;
    text-align: center;
    border-left: 1px rgba(255, 255, 255, 0.5) solid;
    border-right: 1px rgba(255, 255, 255, 0.5) solid;
    padding-top: 24rem;
    transition: all .3s linear;
    cursor: pointer;
}
.nei_pro_youshi .pro_youshi_box .item h4{
    color: white;
    font-size: 2.4rem;
    font-weight: 500;
    margin: 20px 0;
}
.nei_pro_youshi .pro_youshi_box .item p{
    height: 0px;
    overflow: hidden;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: white;
    padding: 0 3rem;
    transition: all .3s linear;
}
.nei_pro_youshi .pro_youshi_box .item:hover{
    padding-top: 16rem;
}
.nei_pro_youshi .pro_youshi_box .item:hover p{
    height: 200px;
}
.pro_tuijian{
    text-align: center;
    background-color: #f6f6f6;
    padding: 7rem 0;
}
.pro_tuijian>h2{
    font-size: 3.2rem;
    color: #616161;
    font-weight: 500;
}
.pro_tuijian>p{
    font-size: 1.8rem;
    color: #bababa;
    line-height: 4.3rem;
}
.pro_tuijian .product_list{
    text-align: left;
    padding-top: 3rem;
}
.pro_tuijian .product_list .list_item{
    margin: 0;
}

/* 内页-案例中心 */
.nei_case_first{
    margin: 8rem 0;
}
.nei_case_first .case_first_box{
    align-items: center;
}
.nei_case_first .case_first_box .case_right{
    width: 55%;
    height: 540px;
    overflow: hidden;
    text-align: center;
}
.nei_case_first .case_first_box .case_right img{
    height: 100%;
    transform: translateX(-15%);
}
.nei_case_first .case_first_box .case_left{
    width: 45%;
    height: 45.6rem;
    box-sizing: border-box;
    padding-left: 5rem;
    padding-top: 3.6rem;
    padding-right: 4.6rem;
    background-color: white;
    box-shadow: -8px 0 8px 0 rgba(0, 0, 0, 0.1);
    position: relative;
}
.nei_case_first .case_first_box .case_left .time{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}
.nei_case_first .case_left .time p{
    font-size: 1.6rem;
    color: #848484;
}
.nei_case_first .case_left .time p::before{
    content: url(../image/riliben.png);
    margin-right: 10px;
}
.nei_case_first .case_left .time h3{
    font-size: 3rem;
    color: #848484;
    font-weight: 500;
}
.nei_case_first .case_left>h4{
    font-size: 2.4rem;
    color: #333333;
    margin-top: 6rem;
}
.nei_case_first .case_left>p{
    font-size: 1.8rem;
    color: #848484;
    line-height: 2.6rem;
    margin-top: 2.6rem;
}
.nei_case_first .case_left a{
    position: absolute;
    bottom: 5rem;
    left: 5rem;
    font-size: 1.8rem;
    color: #848484;
    line-height: 2.6rem;
    margin-top: 2.6rem;
    display: block;
    border: 1px #848484 solid;
    padding: 0.8rem 3rem;
    border-radius: 5rem;
}
.case_list{
    padding-top: 7rem;
    background-color: #f7f7f7;
}
.case_list .case_item_box{
    flex-wrap: wrap;
    justify-content: start;
}
.case_list .item{
    width: 32%;
    box-sizing: border-box;
    padding-left: 3.7rem;
    background-color: white;
    padding-top: 2.5rem;
    padding-bottom: 3.8rem;
    transition: all .3s linear;
    margin-bottom: 4rem;
    margin-right: 2.88rem;
}
.case_list .item:nth-child(3n){
    margin-right: 0;
}
.case_list .item .time{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 2.5rem;
}
.case_list .item .time p {
    font-size: 1.6rem;
    color: #848484;
}
.case_list .item .time h3 {
    font-size: 3rem;
    color: #848484;
    font-weight: 500;
    margin-right: 2rem;
}
.case_list .item .time p::before {
    content: url(../image/riliben.png);
    margin-right: 10px;
}
.case_list .item .case_img{
    width: 100%;
    height: 320px;
    overflow: hidden;
}
.case_list .item .case_img img{
    height: 100%;
    transform: translateX(-15%);    
}
.case_list .item .p1{
    font-size: 2.4rem;
    color: #333333;
    margin-top: 2.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.case_list .item .p2{
    font-size: 1.8rem;
    color: #848484;
    margin-top: 2.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.case_list .item:hover{
    transform: translateY(-20px);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}
.case_list .item:hover .p1{
    color: #248067;
}
.case_list .item:hover .p2{
    color: #248067;
}

/* 内页-案例详情 */

.case_details .details_box{
    padding-top: 6rem;
}
.case_details .anli_title h4{
    font-size: 3rem;
    color: #333333;
    text-align: center;
}
.case_details .anli_title .time{
    display: flex;
    display: -webkit-flex;
    background-color: #f8f8f8;
    font-size: 1.6rem;
    color: #afafaf;
    justify-content: center;
    align-items: center;
    padding: 12px 0;
    margin-top: 3rem;
}
.case_details .anli_title .time p:nth-child(1){
    margin-right: 4rem;
}
.case_details .anli_title .time p:first-child::before{
    content: url(../image/riliben.png);
}
.case_details .anli_title .time p:last-child::before{
    content: url(../image/xianyanjing.png);
}
.case_details .anli_neirong{
    color: #898989;
    font-size: 1.8rem;
    line-height: 3rem;
    padding-top: 2.4rem;
}
.case_details .back_case{
    align-items: center;
    padding: 4rem 0;
}
.case_details .back_case a{
    font-size: 1.8rem;
    color: #898989;
}
.case_details .back_case a:hover{
    color: #248067;
}
.case_details .back_case .back{
    font-size: 1.8rem;
    color: #898989;
    background-color: white;
    border: 1px #898989 solid;
    border-radius: 30px;
    padding: 10px 26px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.case_details .back_case .back img{
    margin-left: 10px;
}

.case_tuijian .title{
    font-size: 2.6rem;
    color: #333333;
    text-align: center;
    position: relative;
    margin: 0 auto;
    width: 10%;
    margin-bottom: 4rem;
}
.case_tuijian .title::after,
.case_tuijian .title::before{
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background-color: #248067;
    position: absolute;
    top: 49%;
    right: 0%;
}
.case_tuijian .title::before{
    right: auto;
    left: 0;
}
.case_tuijian{
    padding-top: 4rem;
    padding-bottom: 2rem;
}

/* 内页-新闻中心 */

.nei_news{
    background-color: #f8f8f8;
    padding-top: 6rem;
}
.nei_news .nei_news_title h3{
    font-size: 2.6rem;
    color: #333333;
    text-align: center;
    position: relative;
    margin: 0 auto;
    width: 13%;
    font-weight: 500;
}
.nei_news .nei_news_title h3::after,
.nei_news .nei_news_title h3::before{
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background-color: #248067;
    position: absolute;
    top: 49%;
    right: 0%;
}
.nei_news .nei_news_title h3::before{
    right: auto;
    left: 0
}
.nei_news .news_tuijian{
    padding: 6rem 0;
}
.nei_news .news_tuijian .item{
    width: 32%;
    overflow: hidden;
    background-color: white;
    transition: all .3s linear;
}
.nei_news .news_tuijian .item .img{
    width: 100%;
    height: 260px;
    overflow: hidden;
}
.nei_news .news_tuijian .item .img img{
    width: 100%;
}
.nei_news .news_tuijian .item .text{
    padding: 3.2rem 3rem;
}
.nei_news .news_tuijian .item h3{
    font-size: 2.4rem;
    color: #333333;
    font-weight: 500;
    margin-bottom: 6rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.nei_news .news_tuijian .item .text>p{
    font-size: 1.8rem;
    color: #848484;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 3rem;
}
.nei_news .news_tuijian .item .time{
    font-size: 1.6rem;
    color: #848484;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nei_news .news_tuijian .item .time span::before{
    content: url(../image/riliben.png);
    margin-right: 1rem;
}
.nei_news .news_tuijian .item:hover{
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    transform: translateY(-15px);
}
.nei_news .news_tuijian .item:hover h3{
    color: #248067;
}
.nei_news .news_list .item{
    box-sizing: border-box;
    padding: 4.5rem 0;
    border-top: 1px #e9e9e9 solid;
}
.nei_news .news_list .item .text{
    width: 50%;
    overflow: hidden;
    padding-top: 6rem;
    box-sizing: border-box;
    transition: all .3s linear;
}
.nei_news .news_list .item .text h3{
    font-size: 2.4rem;
    color: #333333;
    font-weight: 500;
}
.nei_news .news_list .item .text>p{
    font-size: 1.8rem;
    color: #848484;
    line-height: 3.6rem;
    margin-top: 4rem;
    margin-bottom: 4.6rem;
    overflow: hidden; /* 超出内容隐藏 */
    text-overflow: ellipsis; /* 显示省略号 */
    display: -webkit-box;
    -webkit-line-clamp: 3; /* 控制显示行数 */
    -webkit-box-orient: vertical; /* 设置为垂直方向 */
}
.nei_news .news_list .item .text .time{
    color: #848484;
    font-size: 1.6rem;
}
.nei_news .news_list .item .text .time span::before{
    content: url(../image/riliben.png);
    margin-right: 1rem;
}
.nei_news .news_list .item .img{
    width: 46%;
    height: 325px;
    overflow: hidden;
}
.nei_news .news_list .item .img img{
    width: 100%;
}
.nei_news .news_list .item:hover{
    background-color: white;
}
.nei_news .news_list .item:hover .text{
    padding-left: 4rem;
}
.nei_news .news_list .item:hover .text h3,
.nei_news .news_list .item:hover .text>p{
    color: #248067;
}

/* 新闻详情 */
.news_tuijian_2{
    padding-bottom: 18rem;
}
.news_tuijian_2 .news_item{
    width: 32%;
    position: relative;
}
.news_tuijian_2 .news_item .news_img{
    width: 100%;
    height: 350px;
    overflow: hidden;
}
.news_tuijian_2 .news_item .news_img img{
    height: 100%;
}
.news_tuijian_2 .news_item .text{
    width: 90%;
    box-sizing: border-box;
    text-align: center;
    color: #848484;
    padding: 2.4rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    background-color: white;
    position: absolute;
    left: 50%;
    bottom: -25%;
    transform: translateX(-50%);
}
.news_tuijian_2 .news_item .text h3{
    font-size: 2.4rem;
    font-weight: 500;
    position: relative;
    padding-bottom: 1.6rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.news_tuijian_2 .news_item .text h3::after{
    content: '';
    display: block;
    width: 3rem;
    height: 0.2rem;
    background-color: #248067;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.news_tuijian_2 .news_item .text p{
    font-size: 1.8rem;
    margin: 2.4rem 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.news_tuijian_2 .news_item .text span{
    font-size: 1.6rem;
}

/* 关于我们 */
.nei_about{
    padding-top: 8rem;
}
.nei_about .nei_gsjs .right_img,
.nei_about .nei_gsjs .left_text{
    width: 48.5%;
    padding-top: 2.5rem;
}
.nei_about .nei_gsjs .left_text h3{
    font-size: 6rem;
    font-weight: 500;
    color: #248067;
    margin-bottom: 6.4rem;
}
.nei_about .nei_gsjs .left_text h4{
    font-size: 2.4rem;
    font-weight: 500;
    color: #248067;
    margin-bottom: 10rem;
    position: relative;
}
.nei_about .nei_gsjs .left_text h4::after{
    content: '';
    display: block;
    width: 18%;
    height: 2px;
    background-color: #248067;
    position: absolute;
    left: 0;
    bottom: -5rem;
}
.nei_about .nei_gsjs .left_text p{
    font-size: 1.8rem;
    color: #848484;
    line-height: 3.6rem;
}
.nei_about .nei_gsjs .right_img{
    position: relative;
    padding: 2.5rem 0;
}
.nei_about .nei_gsjs .right_img::after{
    content: '';
    display: block;
    width: 18%;
    height: 100%;
    background-color: #248067;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.nei_gdnumber{
    margin-top: 6rem;
}
.nei_gdnumber .number .numU{
    font-size: 5rem;
    color: #248067;
}
.nei_gdnumber .number .numU .unitC{
    font-size: 2rem;
    margin-left: 1rem;
}
.nei_gdnumber .number .indc{
    font-size: 2.2rem;
    color: #484848;
    margin-top: 1.5rem;
    text-align: center;
}
.nei_about .nei_ygfc{
    padding-top: 6rem;
    text-align: center
} 
.nei_about .nei_ygfc .ygfc_title h3{
    font-size: 3.2rem;
    color: #616161;
    font-weight: 500;
    margin-bottom: 1.2rem;
}
.nei_about .nei_ygfc .ygfc_title span{
    font-size: 1.8rem;
    color:  #bababa;
}
.nei_about .nei_ygfc .ygfc_img{
    padding-top: 4rem;
}
.nei_about .nei_ygfc .ygfc_img .img_left{
    width: 36.2%;
    overflow: hidden;
}
.nei_about .nei_ygfc .ygfc_img .img_left img{
    transition: all .3s linear;
}
.nei_about .nei_ygfc .ygfc_img .img_right{
    width: 61.5%;
    overflow: hidden;
    flex-wrap: wrap;
}
.nei_about .nei_ygfc .ygfc_img .img_right div{
    margin-bottom: 3rem;
    overflow: hidden;
}
.nei_about .nei_ygfc .ygfc_img .img_right img{
    transition: all .3s linear;
}
.nei_about .nei_ygfc .ygfc_img .img_right img:hover,
.nei_about .nei_ygfc .ygfc_img .img_left img:hover{
    transform: scale(1.1);
}

/* 公司大事件 */
.nei_gsdsj{
    background-image: url(../image/nei-gsdsj-beijing.jpg);
    padding-top: 6rem;
    text-align: center;
    color: white;
    padding-bottom: 4rem;
}
.nei_gsdsj .gsdsj_title h3{
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.3rem;
}
.nei_gsdsj .gsdsj_title p{
    font-size: 1.8rem;
    opacity: .5;
    padding-bottom: 6.3rem;
}
.nei_gsdsj .swiper{
    padding-bottom: 7rem;
}
.nei_gsdsj .swiper-wrapper .swiper-slide{
    align-items: center;
}
.nei_gsdsj .dsj_text{
    width: 40%;
    margin-left: 6.7rem;
}
.nei_gsdsj .dsj_text h4{
    display: inline-block;
    padding: 0 5rem;
    font-size: 4rem;
    line-height: 6rem;
    border: 0.4rem white solid;
    position: relative;
    display: none;
}
.nei_gsdsj .dsj_text h4::after{
    content: '';
    display: block;
    width: 0.3rem;
    height: 5.4rem;
    background-color: white;
    position: absolute;
    bottom: -7.4rem;
    left: 50%;
}
.nei_gsdsj .dsj_text p{
    font-size: 1.8rem;
    line-height: 3.6rem;
    /*margin-top: 8rem;*/
}
.nei_gsdsj .dsj_img{
    width: 40%;
    overflow: hidden;
    border: 1rem white solid;
    margin-right: 6.7rem;
}
.nei_gsdsj .dsj_img img{
    width: 100%;
}

#swiper_6 .swiper-pagination{
    box-sizing: border-box;
    padding: 0 11rem;
}
#swiper_6 .swiper-pagination::after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: white;
    position: absolute;
    top: -41px;
    left: 0;
    z-index: 1;
}
#swiper_6 .swiper-horizontal>.swiper-pagination-bullets,
#swiper_6 .swiper-pagination-bullets.swiper-pagination-horizontal,
#swiper_6 .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 20px;
}

#swiper_6 .swiper-pagination-bullet{
    width: auto;
    height: auto;
    text-align: center;
    line-height: 20px;
    font-size: 24px;
    opacity: 1;
    background: none;
    position: relative;
}
#swiper_6 .swiper-pagination-bullet::after{
    content: '';
    width: 18px;
    height: 18px;
    background-color: white;
    border-radius: 50%;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
#swiper_6 .swiper-pagination-bullet-active::after{
    border: 5px white solid;
    top: -55px;
    background-color: #248067;
}
.nei_about .nei_honor{
    padding-top: 5.6rem;
    text-align: center;
    background-color: #f9faff;
    padding-bottom: 9rem;
}
.nei_about .nei_honor .swiper_honor{
    position: relative;
}
.nei_about .nei_honor .honor_title h3{
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.3rem;
    color: #616161;
}
.nei_about .nei_honor .honor_title p{
    font-size: 1.8rem;
    opacity: .5;
    padding-bottom: 5rem;
}
.nei_about .nei_honor .swiper{
    width: 128rem;
}
.nei_about .swiper-button-next,
.nei_about .swiper-button-prev{
    width: 5rem;
    height: 5rem;
    background-color: #248067;
    border-radius: 50%;

}
.nei_about .swiper-button-next:after,
.nei_about .swiper-button-prev:after{
    font-size: 2.4rem;
    color: white;
}

/* 企业文化 */
.nei_wenhua{
    padding: 6rem 0;
}
.nei_wenhua .wenhua_title  h3 {
    text-align: center;
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.3rem;
    color: #616161;
}
.nei_wenhua .wenhua_title p{
    text-align: center;
    font-size: 1.8rem;
    opacity: .5;
    padding-bottom: 5rem;
}
.nei_wenhua .wenhua_item{
    flex-wrap: wrap;
}
.nei_wenhua .wenhua_item .item{
    box-sizing: border-box;
    width: 48.5%;
    padding: 4.2rem;
    background-image: url(../image/wenhua-1.jpg);
    background-repeat: no-repeat;
    color: white;
    padding-bottom: 8rem;
    border-top-right-radius: 6rem;
    border-bottom-left-radius: 6rem;
    margin-bottom: 4rem;
}
.nei_wenhua .wenhua_item .item:nth-child(2){
    background-image: url(../image/wenhua-2.jpg);
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 6rem;
    border-bottom-right-radius: 6rem;
}
.nei_wenhua .wenhua_item .item:nth-child(3){
    background-image: url(../image/wenhua-3.jpg);
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 6rem;
    border-bottom-right-radius: 6rem;
}
.nei_wenhua .wenhua_item .item:nth-child(4){
    background-image: url(../image/wenhua-4.jpg);
}
.nei_wenhua .wenhua_item .item h4{
    font-size: 4rem;
    font-weight: 500;
}
.nei_wenhua .wenhua_item .item .p1{
    font-size: 2.6rem;
    margin-top: 10rem;
    margin-bottom: 3.8rem;
}
.nei_wenhua .wenhua_item .item .p2{
    font-size: 2rem;
    line-height: 3.6rem;
}

/* 联系我们 */
.nei_contact{
    padding-top: 6rem;
}
.nei_contact .contact_title h3{
    font-size: 3rem;
    color: #616161;
    font-weight: 500;
    text-align: center;
    position: relative;
    padding-bottom: 2rem;
}
.nei_contact .contact_title h3::before{
    content: '';
    display: block;
    width: 6rem;
    height: 2px;
    background-color: #248067;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.nei_contact .contact_dianhua{
    background-color: #248067;
    border-radius: 3rem;
    overflow: hidden;
    color: white;
    margin-top: 5rem;
}
.nei_contact .contact_dianhua .img,
.nei_contact .contact_dianhua .text{
    width: 50%;
}
.nei_contact .contact_dianhua .text{
    padding: 6rem 5rem;
    padding-bottom: 0;
}
.nei_contact .contact_dianhua .text h3{
    font-size: 3.4rem;
    font-weight: 500;
    padding-bottom: 4.5rem;
    margin-bottom: 4.5rem;
    position: relative;
}
.nei_contact .contact_dianhua .text h3::after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 0;
}
.nei_contact .contact_dianhua .text li{
    font-size: 2rem;
    margin-bottom: 3rem;
    padding-left: 4rem;
    position: relative;
}
.nei_contact .contact_dianhua .text li::before{
    content: url(../image/shouji.png);
    position: absolute;
    top: 0;
    left: 6px;
}
.nei_contact .contact_dianhua .text li:nth-child(2)::before{
    content: url(../image/dianhua.png);
    left: 5px;
}
.nei_contact .contact_dianhua .text li:nth-child(3)::before{
    content: url(../image/youxiang.png);
}
.nei_contact .contact_dianhua .text li:nth-child(4)::before{
    content: url(../image/wangzhi_huaban.png);
    left: 5px;
}
.nei_contact .contact_dianhua .text li:nth-child(5)::before{
    content: url(../image/dizhi.png);
    left: 7px;
}
.contact_ditu{
    font-size: 18px;
}
/* 留言 */
.contact_liuyan{
    padding-bottom: 8rem;
}
.contact_liuyan .liuyan_title{
    margin-bottom: 4rem;
}
.contact_liuyan .liuyan_title h4{
    font-size: 3rem;
    text-align: center;
    color: #616161;
    font-weight: 500;
}
.contact_liuyan .liuyan_title p{
    font-size: 2.2rem;
    text-align: center;
    color: #c9c9c9;
    margin-top: 1.5rem;
}
.contact_liuyan input[type=text]{
    border: 1px #c9c9c9 solid;
    font-size: 1.8rem;
    padding: 0 2rem;
    line-height: 5rem;
    color: #666;
    width: 29.5%;
}
.contact_liuyan textarea{
    box-sizing: border-box;
    border: 1px #c9c9c9 solid;
    font-size: 1.8rem;
    padding: 0 2rem;
    line-height: 3rem;
    color: #666;
    width: 100%;
    resize: none;
    margin-top: 3rem;
}
.contact_liuyan input[type=submit]{
    width: 100%;
    margin-top: 3rem;
    background-color: #248067;
    border: none;
    color: white;
    font-size: 2rem;
    line-height: 6rem;
    cursor: pointer;
}
.nei_factory{
    flex-wrap: wrap;
    padding-top: 7rem;
    /*justify-content: start;*/
}
.nei_factory .item{
    width: 23.6%;
    margin-bottom: 3rem;
    cursor: pointer;
    overflow: hidden;
}
/*.nei_factory .item:nth-child(4n){*/
/*    margin-right: 0;*/
/*}*/
.nei_factory .item img{
    width: 100%;
    transition: all .3s linear;
}
.nei_factory .item:nth-child(1),
.nei_factory .item:nth-child(2){
    width: 49.2%;
    border-radius: 2rem;
    overflow: hidden;
}
.nei_factory .item:hover img{
    transform: scale(1.1);
}
.fongchang_fenye{
    background-color: white;
}
.nei_honors{
    flex-wrap: wrap;
    padding-top: 7rem;
    justify-content: start;
}
.nei_honors .item{
    width: 18%;
    margin-bottom: 5rem;
    margin-right: 2.88rem;
}
.nei_honors .item:nth-child(5n){
    margin-right: 0rem;
}
.nei_honors .item img{
    display: block;
    width: 100%;
}
.nei_honors .item .img{
    position: relative;
    cursor: pointer;
}
.nei_honors .item p{
    font-size: 2rem;
    color: #4c4c4c;
    background-color: #f5f5f5;
    text-align: center;
    line-height: 4rem;
    margin-top: 1.4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: hidden;
}
.nei_honors .item .img::after{
    content: url(../image/pro-fangdajing.png);
    text-align: center;
    box-sizing: border-box;
    padding-top: 14rem;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #248067;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s linear;
}
.nei_honors .item .img:hover::after{
    opacity: .8;
}

/* 生产车间 */
/*.nei_workshop{*/
/*    padding-top: 6rem;*/
/*}*/
.nei_workshop .sc_shebei_title h3{
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.3rem;
    color: #616161;
    text-align: center;
}
.nei_workshop .sc_shebei_title p{
    text-align: center;
    font-size: 1.8rem;
    opacity: .5;
    padding-bottom: 5rem;
}
.nei_workshop .sc_shebei_img{
    flex-wrap: wrap;
}
.nei_workshop .sc_shebei_img .item{
    width: 32%;
    margin-bottom: 3rem;
    position: relative;
}
.nei_workshop .sc_shebei_img .item img{
    width: 100%;
}
.nei_workshop .sc_shebei_img .item p{
    width: 100%;
    text-align: center;
    color: white;
    font-size: 2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #248067;
    line-height: 50px;
    height: 0;
    overflow: hidden;
    transition: all .3s linear;
}
.nei_workshop .sc_shebei_img .item:hover p{
    height: 50px;
}

.nei_workshop .sc_liucheng{
    background-image: url(../image/liucheng-beijing.jpg);
    padding-top: 6rem;
    padding-bottom: 11rem;
    /*margin-top: 8rem;*/
    position: relative;
}
.nei_workshop .sc_liucheng::after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    position: absolute;
    top: 18rem;
    left: 0;
}
.sc_liucheng .liucheng_title h3{
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.3rem;
    color: white;
    text-align: center;
}
.sc_liucheng .liucheng_title p{
    font-size: 1.8rem;
    opacity: .5;
    text-align: center;
    color: white;
}
#swiper_8{
    margin-top: 4.4rem;
}
#swiper_8 .swiper-slide .top_yuan{
    width: 3rem;
    height: 3rem;
    background-color: white;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 5rem;
}
#swiper_8 .swiper-slide .bottom_box{
    background-color: white;
    border-radius: 1rem;
    padding: 2.5rem;
    position: relative;
    box-sizing: border-box;
    padding-top: 3rem;
    position: relative;
}
#swiper_8 .swiper-slide .bottom_box::before{
    content: '';
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid white;
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
}
#swiper_8 .swiper-slide .bottom_box p{
    font-size: 3rem;
    color: #248067;
    margin-bottom: 5.8rem;
}
#swiper_8 .swiper-slide .bottom_box h3{
    font-size: 4rem;
    color: #248067;
    position: absolute;
    top: 2.3rem;
    right: 2.5rem;
}
#swiper_8 .swiper-slide .bottom_box img{
    width: 100%;
    overflow: hidden;
}

/* 合作客户 */

.nei_hezuo{
    padding-top: 6rem;
    padding-bottom: 4rem;
}
.nei_hezuo .hezuo_title h3{
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.3rem;
    color: #616161;
    text-align: center;
}
.nei_hezuo .hezuo_title p{
    text-align: center;
    font-size: 1.8rem;
    opacity: .5;
    padding-bottom: 5rem;
}
.nei_hezuo .hezuo_list{
    flex-wrap: wrap;
    justify-content: flex-start;
}
.nei_hezuo .hezuo_list .logo_item img{
    width: 100%;
}
.nei_hezuo .hezuo_list .logo_item{
    width: 20.07%;
    box-sizing: border-box;
    padding: 1px;
    overflow: hidden;
    position: relative;
    margin: -1px 0 0 -1px;
    z-index: 1;
    /*filter: grayscale(1);*/
    opacity: .9;
    transition: all .3s linear;
}
.nei_hezuo .hezuo_list .logo_item::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #dfe1e6;
    z-index: 1;
}
.nei_hezuo .hezuo_list .logo_item img{
    width: 100%;
    transition: transform .3s ease;
}
.nei_hezuo .hezuo_list .logo_item:hover img{
    transform: scale(1.1);
}
.nei_hezuo .hezuo_list .logo_item:hover{
    box-shadow: 0 10px 30px rgb(0 0 0 / 20%);
    z-index: 2;
    filter: grayscale(0);
    opacity: 1;
}
.nei_hezuo .hezuo_list .logo_item:hover::after{
    border-color: #248067;
}

/* 制程能力 */

.nei_zhicheng{
    padding: 6rem 0;
}
.nei_zhicheng table{
    width: 100%;
    font-size: 1.8rem;
    color: #616161;
}
.nei_zhicheng table th,
.nei_zhicheng table td{
    border: 1px #248067 solid;
    text-align: center;
    vertical-align: middle;
    line-height: 4rem;
}

/* 组织架构 */
.nei_zuzhi{
    padding-top: 6rem;
    text-align: center;
}
.nei_zuzhi img{
    margin-bottom: 6rem;
}
.nei_zuzhi .zuzhi_title h3{
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 1.3rem;
    color: #616161;
    text-align: center;
}
.nei_zuzhi .zuzhi_title p{
    text-align: center;
    font-size: 1.8rem;
    opacity: .5;
    padding-bottom: 5rem;
}


/*2023-05-25修改*/


.pro_tuijian .product_list .list_item{
    width: 23.5%;
}

.pro_tuijian .product_list .list_item:hover .item_img .hover_wenzi{
    padding: 3rem;
}

.pro_tuijian .product_list .list_item .text{
        padding: 0rem 3.2rem 1rem 3.2rem;
}

/*2023-05-29修改*/
.nei_about .nei_zlfz{
    padding-top: 60px;
    padding-bottom: 30px;
}
.nei_about .nei_zlfz .zlfz_title h3{
    font-size: 3.2rem;
    color: #616161;
    font-weight: 500;
    margin-bottom: 1.2rem;
    text-align: center;
}
.nei_about .nei_zlfz .zlfz_title p{
    font-size: 1.8rem;
    color: #bababa;
    text-align: center;
    margin-bottom: 40px;
}


/*2023-05-30修改*/

.nei_workshop .sc_liucheng .swiper-button-next,
.nei_workshop .sc_liucheng .swiper-button-prev{
    top: 59%;
}
.nei_workshop .sc_liucheng .swiper-button-next,
.nei_workshop .sc_liucheng .swiper-button-prev{
    width: 50px;
    height: 50px;
    background-color: white;
    border-radius: 50%;
}
.nei_workshop .sc_liucheng .swiper-button-next:after,
.nei_workshop .sc_liucheng .swiper-button-prev:after{
    font-size: 30px;
    color: #248067;
}
.nei_workshop .sc_liucheng .swiper-button-prev{
    margin-left: 100px;
}
.nei_workshop .sc_liucheng .swiper-button-next{
    margin-right: 100px;
}
#swiper_8 .swiper-slide .bottom_box{
    transition: all .3s linear;
    cursor: pointer;
}
#swiper_8 .swiper-slide .bottom_box:hover{
    box-shadow: 0 10px 20px rgb(0 0 0 / 30%);
    transform: translate3d(0, -10px, 0) scale(1.05);
}
#swiper_8 .swiper-wrapper{
    padding-bottom: 30px;
}
#swiper_8{
    padding-left: 30px;
    padding-right: 30px;
}

#swiper_6 .swiper-button-prev,
#swiper_6 .swiper-button-next{
    background-color: white;
    width: 46px;
    height: 46px;
    top: 40%;
}
#swiper_6 .swiper-button-prev{
    left: 0;
}
#swiper_6 .swiper-button-next{
    right: 0;
}
#swiper_6 .swiper-button-next:after,
#swiper_6 .swiper-button-prev:after{
    color: #248067;
}
@media (max-width:1800px){
    
    .nei_workshop .sc_liucheng .swiper-button-prev{
        margin-left: 0px;
    }
    .nei_workshop .sc_liucheng .swiper-button-next{
        margin-right: 0px;
    }
}





