@media (max-width: 750px) {
    .contain {
        width: 94%
    }
    .small_nav_btn {
        display: block;
    }
    .m-hide {
        display: none !important;
    }
    /* 头部 */
    .nav-box {
        width: 100%;
        padding: 20px 0;
    }
    .header {
        /* position: fixed;
        top: 0;
        left: 0; */
    }
    .header .nav-box .contain {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        box-sizing: border-box;
        padding-right: 25px;
    }
    .header .nav-box .nav_left_logo {
        width: 80%;
        height: 100%;
    }
    .header .nav-box .nav_right_box {
        display: flex;
    }
    .header .nav-box .nav_right_box a {
        width: 44px;
        white-space: nowrap;
        text-align: center;
        line-height: 26px;
        border-radius: 3px;
        color: #fff;
        font-size: 12px;
        border-radius: 5px
    }
    .header .nav-box .nav_right_box a:first-of-type {
        font-family: "SY_bold";
        background-color: #ea1d1d;
        font-weight: bold;
    }
    .header .nav-box .nav_right_box a:last-child {
        font-family: PangMenZhengDao;
        background-color: #003789;
        margin-left: 10px;
    }
    /* 搜索 */
    .header .nav-box .search_box {
        width: 34px;
        height: 27px;
        cursor: pointer;
    }
    .search_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .searchBox {
        width: 100%;
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .searchBox .searchBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: -40px;
        right: 20px;
    }
    .zz_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .zz_img {
        width: 60%;
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .searchBox .searchBox_top {
        display: flex;
        justify-content: center;
        height: 70px;
    }
    .searchBox .search_ipt input {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: none;
    }
    .searchBox .search_ipt input::placeholder {
        color: #999999;
    }
    .searchBox .searchBox_top .search_btn {
        width: 120px;
        line-height: 70px;
        background-color: #003789;
        color: #fff;
        font-size: 16px;
        text-align: center;
        margin-left: 4px;
        cursor: pointer;
    }
    .searchBox .search_keyword {
        font-size: 15px;
        color: #fff;
        margin-top: 35px;
        text-align: center;
        opacity: 0.7;
    }
    /* 轮播图 */
    .banner {
        width: 100%;
        height: 200px;
        position: relative;
        overflow: hidden;
    }
    .banner .img {
        width: 100%;
        height: 200px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .banner .swiper-button-next::after,
    .banner .swiper-button-prev::after {
        content: '';
    }
    .banner .swiper-button-prev {
        width: 40px;
        height: 40px;
        margin-top: -8px;
        border-radius: 50%;
        left: -60px;
        background: url(../images/zuo.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
        background-size: cover;
    }
    .banner .swiper-button-next {
        width: 40px;
        height: 40px;
        margin-top: -8px;
        border-radius: 50%;
        right: -60px;
        z-index: 7;
        background: url(../images/you.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
        background-size: cover;
    }
    .banner .swiper-button-prev:hover,
    .banner .swiper-button-next:hover {
        transition: all 0.1s;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .banner:hover .swiper-button-prev {
        left: 23px;
    }
    .banner:hover .swiper-button-next {
        right: 23px;
    }
    .banner li {
        position: relative;
    }
    .banner .banner_bgBox {
        position: absolute;
        width: 100%;
        height: 200px;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .banner .banner_bgBox .banner_bgText {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }
    .banner .banner_bgBox .bgBox_text1 {
        width: 100%;
        font-family: "SY_bold";
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        margin: 10px 0;
        font-weight: bold;
    }
    .banner .banner_bgBox .bgBox_text2 {
        width: 100%;
        font-family: "SY_regular";
        font-size: 14px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-bottom: 20px;
    }
    .banner .banner_bgBox .bgBox_btn {
        width: 70px;
        height: 30px;
        border: solid 2px #ffffff;
        line-height: 30px;
        text-align: center;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 0px;
        color: #ffffff;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .banner .swiper-pagination {
        margin-bottom: 0px !important
    }
    .banner .swiper-pagination-bullet {
        width: 30px !important;
        height: 3px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 0.5;
        margin-right: 10px !important;
    }
    .banner .swiper-pagination-bullet-active {
        width: 30px !important;
        height: 3px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 1 !important;
    }
    /* 主体 */
    .container {
        width: 100%;
    }
    .core_home {
        border-bottom: 1px solid #dee2e6 !important;
        padding-top: 20px;
    }
    .core_home .core_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
    }
    .core_home .core_title p:first-child {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .core_home .core_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .core_home .core_body {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
        box-sizing: border-box;
        flex-wrap: nowrap;
    }
    .core_home .core_body a {
        width: 30%;
    }
    .core_home .core_body .core_item {
        width: 100%;
        margin-bottom: 40px;
    }
    .core_home .core_body a:nth-of-type(2) .core_item_img {
        width: 30px;
        height: 30px;
    }
    .core_home .core_body a:last-of-type .core_item_img {
        width: 35px;
        height: 30px;
    }
    .core_home .core_body .core_item:hover .core_item_title {
        color: #003789;
    }
    .core_home .core_body .core_item .core_item_img {
        width: 30px;
        height: 30px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .core_home .core_body .core_item .core_item_title {
        font-size: 14px;
        line-height: 25px;
        height: 25px;
        letter-spacing: 0px;
        color: #333333;
        text-align: center;
        font-weight: bold;
        margin-bottom: 15px;
        white-space: nowrap;
    }
    .core_home .core_body .core_item p {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 22px;
        letter-spacing: 0px;
        color: #666666;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
        /* 超出三行省略 */
    }
    /* 产品中心 */
    .product_home {
        width: 100%;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .product_home .contain {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .product_home .product_home_leftBox {
        padding-top: 30px;
    }
    .product_home_leftBox .product_home_topimg {
        width: 85px;
        height: 18px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .product_home_leftBox .product_home_title {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .product_home_titleBox {
        text-align: center;
        margin-bottom: 30px;
    }
    .product_home_leftBox .product_home_titleBox span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .product_home_leftBox .product_home_text {
        width: 100%;
        font-size: 14px;
        letter-spacing: 0px;
        color: #333333;
        margin: 30px 0;
    }
    .product_home_leftBox .product_home_btnBox {
        display: flex;
        justify-content: space-around;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn {
        width: 100px;
        line-height: 35px;
        text-align: center;
        font-size: 12px;
        letter-spacing: 0px;
        color: #003789;
        line-height: 48px;
        background-color: #003789;
        text-align: center;
        color: #fff;
        position: relative;
        top: 0px;
        border-radius: 5px;
    }
    .product_home_leftBox .product_home_btnBox a:last-of-type {
        margin-left: 17px;
    }
    .product_home_leftBox .product_home_btn:hover {
        background-color: #003789;
        color: #fff;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn .icon-you {
        font-size: 10px;
        font-weight: bold;
        margin-left: 5px;
    }
    /* 多行多列轮播图 */
    .product_home_rightBox {
        padding-top: 20px;
        width: 100%;
        padding-bottom: 20px;
    }
    .product_banner .product_item {
        width: 50%;
        height: 100%;
        margin-top: 0 !important;
    }
    .product_banner .product_item .product_itemImg_box {
        width: 50%;
        height: 140px;
        margin: 0 auto;
        border-radius: 50%;
        position: relative;
    }
    .product_banner .product_item .product_name {
        text-align: center;
        font-size: 14px;
        color: #333333;
        cursor: pointer;
        margin-top: 6px;
        height: 35px;
        overflow: hidden;
        /* background-color: pink; */
        position: relative;
    }
    .product_banner .product_item:hover .product_name {
        font-size: 16px;
        color: #003789;
        font-weight: bold;
        transition: all 0.5s;
    }
    .product_banner .product_item:hover .product_name .p_hide a {
        bottom: 0;
        transition: all 0.5s;
    }
    .product_banner .product_item .product_name .p_hide a {
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 12px;
        color: #003789;
        font-weight: normal;
    }
    .product_itemImg_box .product_img {
        width: 80px;
        height: 120px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .product_home_rightBox .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
        background-color: #003789 !important;
    }
    .product_home_rightBox .swiper-pagination {
        bottom: -3px !important;
    }
    /* 项目案例 */
    .case_home {
        box-sizing: border-box;
        padding: 30px 0;
        width: 100%;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .case_home .case_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
    }
    .case_home .case_title p:first-child {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #fff;
        font-weight: bold;
        color: #333;
    }
    .case_home .case_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999;
        opacity: 0.7;
    }
    .case_classBox {
        width: 100%;
        display: flex;
        justify-content: space-around;
        margin-top: 30px;
        flex-wrap: wrap;
    }
    .case_class {
        width: 120px;
        border: solid 2px #ffffff;
        font-size: 14px;
        line-height: 50px;
        color: #ffffff;
        text-align: center;
        cursor: pointer;
        margin-bottom: 10px;
        transition: all 0.3s;
        background-color: #003789;
        color: #fff;
        position: relative;
        top: 0px;
        border-radius: 5px;
    }
    .case_class:last-child {
        margin-right: 0;
    }
    .case_showItemBox {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        margin-top: 30px;
    }
    .case_item {
        width: 38%;
        margin-bottom: 20px;
    }
    .case_itemImg {
        width: 100%;
        height: 99px;
        box-shadow: 0px 3px 15px 0px rgba(0, 29, 73, 0.5);
        overflow: hidden;
        font-size: 0;
    }
    .case_item:hover .case_itemImg img {
        transform: scale(1.1);
        transition: all 0.5s;
    }
    .case_nameShowBox {
        margin-top: 5px;
        height: 45px;
        overflow: hidden;
    }
    .case_nameShowBox a {
        display: block;
    }
    .case_nameShowBox .case_text {
        text-align: center;
        color: #ffffff;
    }
    .case_item .case_text p:first-child {
        font-size: 18px;
        font-weight: bold;
        line-height: 45px;
        color: rgb(104, 104, 104);
    }
    .case_item:hover .case_text p:first-child {
        transition: all 0.3s;
        line-height: 25px;
    }
    .case_item .case_text p:last-child {
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0px;
        color: rgb(104, 104, 104);
    }
    /* 企业资讯 */
    .information_home {
        width: 100%;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .information_box {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .information_box .information_leftBox {
        width: 100%;
        padding-bottom: 20px;
        box-sizing: border-box;
    }
    .information_box .information_rightBox {
        width: 100%;
    }
    .information_title {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin: 20px 0;
    }
    .information_title_text {
        display: flex;
        align-items: flex-end;
    }
    .information_title_text p {
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #333333;
    }
    .information_title_more {
        font-size: 12px;
        line-height: 25px;
    }
    .information_title_more:hover {
        color: #003789;
    }
    .information_title_more i {
        font-size: 10px;
    }
    .information_video {
        position: relative;
        width: 100%;
        height: 200px;
    }
    .information_video video {
        object-fit: fill;
    }
    .information_video .start_btn {
        position: absolute;
        width: 50px;
        height: 50px;
        background-color: #05101f;
        opacity: 0.5;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        cursor: pointer;
        background-image: url(../images/start.png);
        background-size: 17px 23px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .information_text {
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 20px;
        text-align: justify;
        width: 100%;
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        /* -webkit-line-clamp: 3; */
        /* 这里是超出几行省略 */
        overflow: hidden;
    }
    .information_rightBox {
        width: 100%;
    }
    .news_top {
        width: 100%;
        /* display: flex; */
        margin-bottom: 37px;
        flex-wrap: wrap;
    }
    .news_top:hover .news_topText {
        color: #003789;
    }
    .news_topRight {}
    .news_img {
        width: 200px;
        height: 125px;
        margin: 0 auto;
    }
    .news_topRight .news_topText {
        width: 100%;
        font-family: "SY_regular";
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 25px;
        letter-spacing: 0px;
        color: #333;
        margin-top: 20px;
    }
    .news_time {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
        text-align: end;
    }
    .news_content {
        width: 100%;
    }
    .news_content li {
        font-size: 14px;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .news_content li:hover div {
        color: #003789;
    }
    .news_content li div {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }
    .news_content li p {
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .news_content li span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .news_content li i {
        font-size: 14px;
        font-weight: bold;
        margin-right: 10px;
    }
    /* 合作伙伴 */
    .friend_home {
        width: 100%;
        box-sizing: border-box;
        padding: 30px 0;
    }
    .friend_top {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .friend_left {
        width: 100%;
    }
    .friend_top .friend_left .friend_topLogo {
        width: 170px;
        height: 32px;
        margin: 0 auto;
        margin-bottom: 5px;
    }
    .company_begin {
        font-size: 14px;
        letter-spacing: 0px;
        color: #333;
        margin-bottom: 30px;
        text-align: center
    }
    .company_introduce p {
        font-size: 16px;
        font-weight: bold;
        line-height: 25px;
        letter-spacing: 0px;
        color: #333;
    }
    .company_introduce p:first-of-type {
        margin-bottom: 10px;
        text-align: center;
    }
    .friend_right {
        width: 100%;
        margin: 10px;
    }
    .apply {
        width: 150px;
        height: 150px;
        background-color: rgba(23, 81, 166, 1);
        font-size: 16px;
        line-height: 150px;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        margin: 0 auto;
    }
    .friend_bottom {
        width: 100%;
        margin-top: 40px;
    }
    .myFriend {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .myFriend a {
        width: 40%;
    }
    .myFriend li {
        height: 65px;
        position: relative;
        margin-bottom: 10px;
    }
    .myFriend_logo {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        overflow: hidden;
        transform: translate(-50%, -50%);
        /* border: 1px solid rgb(0 0 0 / 10%); */
        border-radius: 5px;
        box-shadow: rgb(0 0 0 / 50%) 0px 5px 10px -3px;
    }
    /* 底部 */
    .footer {
        width: 100%;
        background-color: #282b31;
        box-sizing: border-box;
        /* padding-top: 40px; */
    }
    .footer_top {
        box-sizing: border-box;
        padding-bottom: 40px;
        border-bottom: 1px solid #363d47;
    }
    .footer_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .footer_top .footer_logo {
        width: 60%;
        height: 35px;
    }
    .footer_share {
        display: none;
        align-items: center;
    }
    .social-share {
        display: flex !important;
        justify-content: flex-end !important;
    }
    .share_phone {
        width: 30px;
        height: 30px;
        background-size: 12px;
        border-radius: 50%;
        border: solid 1px #50555d;
        background-image: url(../images/sj.png);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
    }
    .share_phone .ewm {
        position: absolute;
        width: 90px;
        height: 120px;
        box-sizing: border-box;
        background-color: #fff;
        padding-top: 5px;
        top: -125px;
        left: -20px;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        line-height: 35px;
        display: none;
    }
    .ewm .ewm_img {
        width: 80px;
        height: 80px;
        background-color: #003789;
        margin: 0 auto;
    }
    .share_phone:hover {
        transition: all 0.6s;
        background-color: #fff;
    }
    .share_phone:hover .ewm {
        display: block;
    }
    .footer_container {
        box-sizing: border-box;
        padding: 30px 0;
        position: relative;
    }
    .footer_container .contain {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .footer_container .contain ul {
        /* width: 30%; */
        /* margin-bottom: 20px; */
    }
    .footer_container_title {
        margin-bottom: 40px;
        font-size: 14px;
        position: relative;
        text-align: center;
    }
    .footer_container_title::after {
        content: '';
        position: absolute;
        width: 20%;
        height: 3px;
        background-color: #ffffff;
        left: 50%;
        transform: translateX(-50%);
        bottom: -25px;
    }
    .footer_container .footer_container_title span:first-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #fefefe;
        font-weight: bold;
    }
    .footer_container .footer_container_title span:last-of-type {
        letter-spacing: 0px;
        color: #fefefe;
        font-weight: bold;
    }
    .footer_container ul {
        /* margin-right: 20px; */
    }
    .footer_container ul:last-of-type {
        margin-right: 0px;
    }
    .footer_container ul li {
        font-size: 14px;
        line-height: 40px;
        color: #7d8187;
    }
    .footer_ewmBox {
        display: none;
        align-items: center;
        right: 30px;
        bottom: 70px;
    }
    .footer_ewmBox p {
        text-align: center;
        color: #fff;
    }
    .footer_ewmBox .footer_ewm {
        width: 80px;
        height: 80px;
        margin-bottom: 10px;
    }
    .footer_img {
        margin-right: 20px;
    }
    .footer_container ul li:hover {
        color: #fff;
    }
    .footer_list {
        display: flex;
    }
    .footer_bottom {
        background-color: #212327;
    }
    .footer_bottom .contain {
        height: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .footer_bottom .footer_bottom_text {
        font-size: 12px;
        line-height: 28px;
        letter-spacing: 0px;
        color: #fefefe;
        opacity: 0.7;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .footer_bottom .footer_bottom_text a {
        display: inline-block;
    }
    .footer_bottom .callMe {
        width: 100%;
        font-size: 12px;
        line-height: 28px;
        color: #cdcece;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        display: none;
    }
    .social-share .social-share-icon {
        width: 30px;
        height: 30px;
        border: solid 1px #50555d !important;
        color: #7d8187 !important;
        margin-right: 30px !important;
    }
    .callMe .friendly_link {
        width: 160px;
        padding: 0 24px;
        position: absolute;
        /* top: -240px; */
        bottom: 55px;
        background-color: #fff;
        color: #333;
        text-align: center;
        display: none;
        right: 0;
    }
    .callMe .friendly_link li {
        line-height: 40px;
    }
    .callMe .friendly_link li:hover {
        color: #003789;
    }
    .callMe .flink {
        margin-left: 20px;
    }
    .callMe .flink:hover .friendly_link {
        display: block;
    }
    /* 侧边悬浮 */
    .suspension_bar {
        position: fixed;
        top: 78%;
        z-index: 99;
        right: 5px;
        transform: translateY(-50%);
    }
    .suspension_bar ul .suspension_item {
        width: 35px;
        height: 35px;
        background-color: #fff;
        border-radius: 10px;
        margin-bottom: 10px;
        position: relative;
        box-shadow: 0px 5px 15px 0px rgba(0, 20, 49, 0.1);
    }
    .suspension_bar .cart .suspension_itemImg {
        width: 21px;
        height: 19px;
    }
    .suspension_bar .phone .suspension_itemImg {
        width: 19px;
        height: 19px;
    }
    .suspension_bar .suspension_item .numberBox {
        position: absolute;
        width: 200px;
        height: 140px;
        background-color: #fff;
        right: 55px;
        top: -20px;
        box-shadow: 0px 5px 15px 0px rgba(0, 20, 49, 0.1);
        display: none;
        box-sizing: border-box;
        padding: 21px;
    }
    .suspension_bar .callPhone:hover .numberBox {
        display: block;
    }
    .suspension_item .numberBox .number {
        margin-bottom: 10px;
    }
    .suspension_item .numberBox .number p:first-child {
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 22px;
        letter-spacing: 0px;
        color: #999999;
    }
    .suspension_item .numberBox .number p:last-child {
        width: 100%;
        font-size: 20px;
        font-weight: bold;
        line-height: 22px;
        letter-spacing: 0px;
        color: #333333;
    }
    .suspension_bar ul .suspension_item:hover {
        box-shadow: 0px 5px 15px 0px rgba(0, 20, 49, 0.1);
    }
    .suspension_item .suspension_itemImg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .suspension_bar .suspension_item .kfBox {
        position: absolute;
        width: 200px;
        height: 140px;
        background-color: #fff;
        right: 50px;
        top: -20px;
        box-shadow: 0px 5px 15px 0px rgba(0, 20, 49, 0.1);
        display: none;
        box-sizing: border-box;
        padding: 21px;
        flex-direction: column;
        justify-content: space-between;
    }
    .suspension_bar .suspension_item .kfBox .kf {
        width: 100%;
        display: flex;
    }
    .suspension_item .kfBox .qqKf_img {
        width: 16px;
        height: 18px;
        margin: 0 10px;
        position: relative;
        animation: jump 0.5s infinite;
        animation-direction: alternate
    }
    .suspension_item .kfBox .kf p:first-of-type {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0px;
        color: #999999;
    }
    .suspension_item .kfBox .kf p:last-of-type {
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 0px;
        color: #999999;
    }
    .suspension_bar .qqKf:hover .kfBox {
        display: flex;
    }
    .suspension_bar .suspension_item .weixinEwmBox {
        position: absolute;
        width: 160px;
        height: 210px;
        background-color: #fff;
        right: 55px;
        top: -85px;
        box-shadow: 0px 5px 15px 0px rgba(0, 20, 49, 0.1);
        display: none;
        box-sizing: border-box;
        padding: 21px;
        flex-direction: column;
        justify-content: space-between;
        text-align: center;
        font-size: 14px;
    }
    .suspension_bar .wx_ewm:hover .weixinEwmBox {
        display: block;
    }
    .suspension_bar .suspension_item .weixinEwmBox .wxEwm {
        width: 120px;
        height: 120px;
        background-color: pink;
        margin: 10px 0;
    }
    .goodsNum {
        top: -10px;
        left: 50%;
        transform: translateX(-50%);
    }
    /* 集团介绍页 */
    .group_top {
        width: 100%;
        height: 150px;
        background-size: cover;
        background-repeat: no-repeat;
        box-sizing: border-box;
        background-position: center;
        position: relative;
        display: flex;
        justify-content: center;
        background-color: #ecf8fe;
        /* background-image: url('../images/wenhua.png'); */
    }
    .group_top .group_top_img {
        width: 100%;
        /* height: 100%; */
    }
    .group_top .group_top_title p:first-child {
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 5px;
    }
    .group_top .group_top_title p:last-of-type {
        font-size: 16px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
    .group_nav {
        width: 100%;
        background-color: #003789;
        /* z-index: 9; */
    }
    .group_nav .contain {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .group_nav ul {
        width: 100%;
        display: flex;
        /* justify-content: space-between; */
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .group_nav ul li {
        box-sizing: border-box;
        color: #b7c5da;
        text-align: center;
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        position: relative;
        cursor: pointer;
        white-space: nowrap;
        font-size: 14px;
        margin-right: 20px;
    }
    .group_nav ul li:first-of-type {
        margin-left: 0;
    }
    .group_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .group_nav_home {
        width: 14px;
        margin-left: 10px;
    }
    .group_nav_right {
        display: none;
        align-items: center;
        margin: 10px 0;
    }
    .group_nav_right_text {
        display: flex;
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
        align-items: center;
        margin-left: 10px;
        white-space: nowrap;
    }
    .group_nav_right_text p:first-of-type {
        margin-right: 5px;
    }
    .group_nav_right_text p:last-of-type {
        margin-left: 5px;
    }
    .group_bg {
        width: 100%;
        background-image: url(../images/development_bg.png);
        box-sizing: border-box;
        padding-top: 50px;
        padding-bottom: 50px;
        background-size: cover;
        position: relative;
    }
    .group_bg .group_textTitle {
        margin-bottom: 40px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .group_bg .group_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .group_bg .group_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .group_bg .group_textCenter.simple-article {
        width: 100%;
        height: 226px;
        font-size: 14px;
        line-height: 30px;
        color: #003789;
        overflow-y: scroll;
        margin-bottom: 30px;
    }
    .group_bg .group_textCenter::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .group_bg .group_textCenter::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    /* 发展历程 */
    .development_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 50px 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .development_bg .group_bg_textBox {
        /* margin-top: 90px; */
    }
    .development_bg .development_textTitle {
        margin-bottom: 30px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .development_bg .development_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .development_bg .development_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .development_containBox {
        width: 100%;
        height: 500px;
        overflow-y: auto;
    }
    .development_containBox .contain {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .development_containBox .development_item {
        height: 320px;
        background-color: #fff;
        border-top: 2px solid #003789;
        box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.12);
        margin-bottom: 30px;
        box-sizing: border-box;
        padding: 0 35px;
        padding-top: 32px;
    }
    .development_item .development_year {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 20px;
        color: #003789;
    }
    .development_item .development_month {
        min-width: 35px;
        font-size: 14px;
        font-weight: bold;
        color: #003789;
        margin-right: 15px;
        display: flex;
        align-items: center;
    }
    .development_item .development_eventBox {
        width: 100%;
        height: 218px;
        overflow-y: scroll;
    }
    .development_item .development_eventBox ul {
        width: 100%;
        box-sizing: border-box;
        padding-right: 17px;
    }
    .development_item .development_eventBox ul li {
        display: flex;
        border-top: 1px solid #e3eff5;
        padding: 10px 0;
    }
    .development_eventBox::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .development_eventBox::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .development_item .development_text {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        color: #333333;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /* 企业环境 */
    .environment_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 20px;
    }
    .environment_bg .environment_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .environment_bg .environment_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .environment_bg .environment_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .environment_contain {}
    .environment_show {}
    .environment_show .swiper-wrapper {
        padding-bottom: 50px;
    }
    .environment_showItem {
        margin-top: 20px !important;
    }
    .environment_showItem .environment_img {
        width: 100%;
        height: 123px;
    }
    .environment_showItem .enviroment_text .img_none {
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }
    .environment_showItem .enviroment_text {
        display: flex;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 5px;
    }
    .environment_show .swiper-pagination {
        margin-bottom: 0px !important
    }
    .environment_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .environment_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 党群建设 */
    .party_bg {
        width: 100%;
        background-image: url('../images/party_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .party_bg .party_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #d71616;
        ;
        padding-left: 18px;
    }
    .party_bg .party_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_bg .party_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #f86b6b;
    }
    .party_containBox {
        width: 100%;
    }
    .party_containBox .party_contain_top {
        display: flex;
        justify-content: space-between;
        padding-bottom: 40px;
        flex-wrap: wrap;
    }
    .party_containBox .party_containText {
        width: 100%;
    }
    .party_containBox .party_containText.simple-article {
        line-height: 28px;
        text-align: justify;
        font-size: 14px;
    }
    .party_containBox .party_containImg {
        width: 100%;
        margin-top: 20px;
    }
    .party_contain_bottom {
        width: 100%;
        position: relative;
        padding-bottom: 50px;
    }
    .party_year {
        /* width: 1200px; */
    }
    .party_year .party_year_item {
        width: 50%;
        box-sizing: border-box;
        padding-top: 57px;
    }
    .party_year .party_year_line {
        width: 100%;
        height: 2px;
        background-color: #d71616;
        top: 4px;
        position: relative;
    }
    .party_year .party_year_line::before {
        content: '';
        width: 8px;
        height: 8px;
        background-color: #ff0000;
        border-radius: 50%;
        position: absolute;
        top: -3px;
    }
    .party_year .party_year_line::after {
        content: '';
        width: 7px;
        height: 12px;
        position: absolute;
        top: -4px;
        left: 50%;
        background-image: url('../images/red_jiantou.png');
    }
    .party_year .party_year_item p:first-of-type {
        font-family: AlibabaPuHuiTiB;
        font-size: 17px;
        margin-top: 20px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_year .party_year_item p:last-of-type {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        margin-top: 5px;
        letter-spacing: 0px;
        color: #333333;
    }
    .party_contain_bottom .swiper-button-next::after,
    .party_contain_bottom .swiper-button-prev::after {
        content: '';
    }
    .party_contain_bottom .swiper-button-prev {
        width: 10px;
        height: 20px;
        margin-top: -36px;
        left: -18px;
        background: url('../images/left_b.png') no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next {
        width: 10px;
        height: 20px;
        margin-top: -36px;
        right: -12px;
        z-index: 7;
        background: url(../images/right_b.png) no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next:hover {
        background: url('../images/right_b_red.png') no-repeat center;
    }
    .party_contain_bottom .swiper-button-prev:hover {
        background: url('../images/left_b_red.png') no-repeat center;
    }
    /* 集团荣誉 */
    .honor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-repeat: no-repeat;
    }
    .honor_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .honor_bg .honor_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .honor_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
        width: 48%;
    }
    .right_btnBox .honor_btn {
        height: 30px;
        text-align: center;
        line-height: 30px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 14px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
        padding: 0 10px;
    }
    .right_btnBox .honor_btn:last-of-type {
        margin-right: 0;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .honor_contain .contain {
        display: flex;
        flex-wrap: wrap;
    }
    .honor_contain .honor_contain_top,
    .honor_contain_bottom {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .honor_contain .honor_item {
        width: 46%;
        cursor: pointer;
        position: relative;
        margin-bottom: 16px;
    }
    .honor_contain .honor_item:nth-child(4n) {
        margin-right: 0;
    }
    .honor_contain .honor_item .honor_item_bg {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 48, 104, 0.55);
        top: 0;
        left: 0;
        text-align: center;
        line-height: 110px;
        font-size: 14px;
        letter-spacing: 0px;
        font-weight: bold;
        color: #ffffff;
        display: none;
    }
    .honor_contain .honor_item:hover .honor_item_bg {
        display: block;
    }
    /*分页*/
    .paging {
        text-align: center;
        padding: 60px 0 30px;
    }
    .paging li {
        display: inline-block;
        border-radius: 2px;
        margin: 0px;
        font-size: 16px;
    }
    .paging li.style {
        display: inline-block;
        text-align: center;
        line-height: 28px;
        color: #333;
        width: 28px;
        height: 28px;
        border-radius: 3px;
        border: solid 1px #9ca4b0;
    }
    .paging li.active a,
    .paging li.style a:hover {
        color: #fff;
        background-color: #004e9e;
    }
    .paging li.style a {
        color: #666;
    }
    .paging li.active a {
        color: #fff;
        background-color: #003789;
        ;
    }
    .paging a {
        border-radius: 2px;
        display: block !important;
    }
    .paging li.style1 {}
    /* 产品列表页 */
    .productList_top {
        width: 100%;
        /* background-image: url('../images/productlist_banner.png'); */
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding: 30px 0;
        background-position: center;
    }
    .productList_top .productList_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 20px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 10px;
    }
    .productList_top p {
        font-family: SourceHanSansCN-Medium;
        font-size: 16px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 18px;
    }
    .productList_bannerimg_box {
        display: flex;
        justify-content: center;
    }
    .productList_bannerimg_box .productList_bannerimg {
        width: 45%;
    }
    .productList_nav {
        width: 100%;
        height: 60px;
        background-color: #003789;
        z-index: 9;
        font-size: 16px;
    }
    .productList_nav_bg {
        height: 80px;
        display: none;
    }
    .productList_nav .contain {
        display: flex;
        justify-content: space-between;
    }
    .productList_nav ul {
        display: flex;
        overflow-x: auto;
    }
    .productList_nav ul::-webkit-scrollbar {
        width: 7px;
        height: 3px;
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #fff;
    }
    .productList_nav ul li {
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        margin-left: 40px;
        position: relative;
        cursor: pointer;
        white-space: nowrap;
        font-size: 14px;
    }
    .productList_nav ul li:first-of-type {
        margin-left: 0;
    }
    .productList_nav ul li.active {
        color: #fff !important;
    }
    .productList_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 0px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .productList_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 60px;
        background-repeat: no-repeat;
    }
    .productList_bg .productList_contain {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        height: 800px;
        overflow-y: auto;
    }
    .productList_bg .productList_contain a {
        width: 100%;
        height: 354px;
        margin-bottom: 30px;
        background-color: #fff;
    }
    .productList_item .product_item_imgbox {
        width: 100%;
        height: 300px;
        position: relative;
    }
    .productList_item .product_item_imgbox div {
        width: 297px;
        height: 239px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .productList_bg .productList_contain a:nth-child(3n) {
        margin-right: 0;
    }
    .productList_item .product_item_text {
        width: 100%;
        height: 54px;
        line-height: 54px;
        text-align: center;
        font-size: 16px;
        color: #333333;
        position: relative;
        z-index: 1;
        border-top: 1px solid #e4ebf1;
    }
    .productList_item .product_item_text::after {
        width: 100%;
        height: 0;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .productList_item:hover {
        box-shadow: 0px 20px 20px 0px rgba(0, 20, 49, 0.2);
    }
    .productList_item:hover .product_item_text {
        color: #fff;
    }
    .productList_item:hover .product_item_imgbox div img {
        transition: all 0.3s;
        transform: scale(1.1);
    }
    .productList_item:hover .product_item_text::after {
        height: 100%;
    }
    /* 产品详情页 */
    .productDetail_top {
        width: 100%;
        height: 80px;
        white-space: nowrap;
        background-color: #003789;
        font-size: 12px;
    }
    .productDetail_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .productDetail_top p.top_title {
        line-height: 80px;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-weight: bold;
    }
    .productDetail_bg {
        width: 100%;
        background-image: url('../images/productdetail_bg.png');
        box-sizing: border-box;
        padding-top: 55px;
        background-repeat: no-repeat;
        background-size: cover;
        padding-bottom: 100px;
    }
    .productDetail_bg .productDetail_content {
        width: 100%;
        background-color: #fff;
    }
    .detail_top {
        display: flex;
        justify-content: space-around;
        box-sizing: border-box;
        padding-top: 20px;
        margin-bottom: 60px;
        flex-wrap: wrap;
        text-align: center;
    }
    .productDetail_imgBox {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .productDetail_imgBox .productDetail_img {
        width: 60%;
        height: 100%;
    }
    .detail_top_text {
        box-sizing: border-box;
        width: 100%;
    }
    .detail_top_text p:first-of-type {
        font-size: 18px;
        color: #333333;
        font-weight: bold;
        margin: 25px 0;
    }
    .detail_top_text p:last-of-type {
        width: 100%;
        font-size: 14px;
        color: #666666;
        text-align: justify;
        margin-bottom: 37px;
        box-sizing: border-box;
        padding: 0 20px;
    }
    .detail_top_text p:last-of-type span {
        color: #003789;
    }
    .detail_top_btn {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .detail_top_btn .needProduct {
        width: 120px;
        height: 42px;
        border-radius: 4px;
        border: solid 1px #ea1d1d;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 17px;
        cursor: pointer;
    }
    .detail_top_btn .s_icon {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .detail_top_btn .addToCart {
        width: 136px;
        height: 44px;
        background-color: #ea1d1d;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }
    .productDetail_nav {
        width: 100%;
        box-sizing: border-box;
        padding: 0 50px;
    }
    .productDetail_nav ul {
        display: flex;
        background-color: #f6fcff;
        border-top: 1px solid #108cf7;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .productDetail_nav ul li {
        height: 50px;
        font-size: 16px;
        color: #333333;
        text-align: center;
        line-height: 50px;
        padding: 0 50px;
        position: relative;
        cursor: pointer;
        z-index: 1;
        white-space: nowrap;
    }
    .productDetail_nav ul li:last-of-type::after {
        display: none;
    }
    .productDetail_nav ul li::after {
        content: '';
        width: 1px;
        height: 16px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: #cee0ef;
        display: none;
    }
    .productDetail_nav ul li.active {
        color: #fff;
        height: 62px;
        line-height: 62px;
        margin-top: -5px;
        background-color: #108cf7;
        border-radius: 0px 0px 4px 4px;
    }
    .productDetail_nav ul li.active::after {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-right: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 2px;
        right: -4px;
    }
    .productDetail_nav ul li.active::before {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-left: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 0px;
        left: -4px;
    }
    .detail_bottom {
        margin-top: 30px;
        padding: 0 20px;
    }
    .detail_bottom_title {
        font-size: 18px;
        color: #003789;
        margin-bottom: 20px;
    }
    .detail_bottom_content {
        font-size: 14px;
        margin-bottom: 50px;
    }
    .detail_bottom_content.simple-article {
        line-height: 32px;
    }
    .downLoad_instructions a {
        border-bottom: 1px solid #e8e9ea;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:last-of-type {
        border-bottom: none;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:hover {
        color: #1470e1;
    }
    .downLoad_instructions .instructions_img,
    .downLoad_img {
        width: 19px;
        height: 19px;
    }
    .downLoad_instructions .instructions_img {
        float: left;
        margin-right: 20px;
    }
    .downLoad_instructions .downLoad_img {
        float: right;
    }
    .downLoad_instructions .icon-xiazai {
        font-size: 25px;
        float: right;
        font-weight: bold;
    }
    .form_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        top: 0;
        z-index: 99;
        display: none;
    }
    .formBox {
        position: absolute;
        width: 100%;
        background-color: #fff;
        top: 80%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 100;
        border-radius: 5px;
        padding: 0 70px;
        padding-top: 40px;
        box-sizing: border-box;
        display: none;
        padding-bottom: 70px;
    }
    .formBox .formBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: 16px;
        right: 16px;
    }
    .formBox p {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 50px;
    }
    .form_center {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 34px;
    }
    .form_center .form_ipt {
        width: 311px;
        height: 50px;
        margin-bottom: 20px;
    }
    .form_center input,
    textarea {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_center input::placeholder {
        color: #333;
    }
    .form_center textarea {
        padding-top: 15px;
    }
    .form_center textarea::placeholder {
        color: #333;
    }
    .form_center .form_demand {
        width: 100%;
        height: 125px;
    }
    .form_bottom {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    .form_bottom .yzm {
        width: 60%;
        height: 50px;
        margin-bottom: 20px;
    }
    .yzm input {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_bottom .yzm_img {
        width: 35%;
        height: 41px;
    }
    .form_bottom .submit {
        width: 311px;
        height: 50px;
        background-color: #2372de;
        color: #fff;
        line-height: 50px;
        text-align: center;
        float: right;
        cursor: pointer;
    }
    /* 电力工程 */
    .power_top {
        width: 100%;
        background-image: url('../images/power_topbg.png');
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 50px;
        padding-bottom: 30px;
        position: relative;
    }
    .power_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 0;
    }
    .power_top .power_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 22px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .power_top .power_top_text {
        font-family: SourceHanSansCN-Medium;
        font-size: 16px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 50px;
    }
    .power_top .power_top_containBox {
        width: 100%;
        margin: 0 auto;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .power_top .power_top_containBox .power_top_item {
        width: 45%;
        height: 35px;
        border-radius: 4px;
        border: solid 1px #ffffff;
        opacity: 0.8;
        font-size: 16px;
        line-height: 35px;
        letter-spacing: 1px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 30px;
    }
    .power_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .power_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-image: url('../images/development_bg.png');
        background-repeat: no-repeat;
    }
    .power_bg .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .power_bg .power_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .power_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .power_qualifications {
        /* height: 550px; */
    }
    .qualifications_show {
        height: 100%;
    }
    .qualifications_show .swiper-pagination {
        bottom: 0px !important;
        margin-bottom: 0px !important
    }
    .qualifications_show .swiper-pagination-bullet {
        width: 5px !important;
        height: 5px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .qualifications_show .swiper-pagination-bullet-active {
        width: 5px !important;
        height: 5px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    .qualifications_showItem {
        width: 334px;
    }
    .power_textTitle .power_textTitle_right {
        width: 109px;
        height: 44px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
        line-height: 44px;
        text-align: center;
    }
    .power_textTitle .power_textTitle_right:hover {
        background-color: #003789;
        color: #fff;
    }
    .power_text {
        text-align: center;
    }
    .power_text p:first-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
    }
    .power_text p:last-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .tree-img {
        width: 100%;
        margin-top: 80px;
    }
    /* 经典案例 */
    .classic_case_top {
        width: 100%;
        /* background-image: url('../images/case_banner.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 60px;
        background-position: center;
        padding-bottom: 30px;
    }
    .classic_case_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
    .classic_case_top .case_top_title {
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .classic_case_top .case_top_text {
        font-size: 14px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .classic_case_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 60px;
        background-repeat: no-repeat;
        background-size: cover;
        padding-bottom: 30px;
    }
    .classic_case_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        flex-wrap: wrap;
    }
    .classic_case_bg .honor_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .classic_case_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
        white-space: nowrap;
        overflow-x: auto;
    }
    .right_btnBox .btnClass {
        padding: 10px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 14px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .classic_case_itemBox {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .classic_case_itemBox a {
        margin-bottom: 33px;
        width: 100%;
    }
    .classic_case_itemBox .classic_case_item {
        width: 100%;
    }
    .classic_case_itemBox .classic_case_item:hover .classic_case_itemImg img {
        transform: scale(1.1);
        transition: all 0.3s;
    }
    .classic_case_itemBox .classic_case_item:hover {
        transition: all 0.3s;
        box-shadow: 0px 20px 20px 0px rgba(13, 18, 26, 0.2);
    }
    .classic_case_item .classic_case_itemImg {
        width: 100%;
        height: 276px;
        display: flex;
        justify-content: center;
        overflow: hidden;
        padding-top: 10px;
        background-color: #fff;
    }
    .classic_case_item .classic_case_itemImg img {
        width: 94%;
    }
    .classic_case_item .case_itemTextBox {
        background-color: #fff;
        box-sizing: border-box;
        width: 100%;
        padding-top: 24px;
        position: relative;
        z-index: 1;
    }
    .classic_case_item .case_itemTextBox p:first-of-type {
        font-size: 18px;
        color: #333333;
        margin-bottom: 19px;
        padding-left: 33px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: 60px;
    }
    .classic_case_item .case_itemTextBox p:nth-of-type(2) {
        font-size: 14px;
        line-height: 20px;
        color: #888888;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        padding-left: 33px;
        padding-right: 48px;
        margin-bottom: 25px;
        height: 42px;
    }
    /* .classic_case_item .case_itemTextBox p:last-of-type {
        font-size: 14px;
        line-height: 42px;
        letter-spacing: 0px;
        padding-left: 55px;
        border-top: 1px solid #eee;
    } */
    .classic_case_item .case_itemTextBox::after {
        width: 100%;
        height: 0px;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .classic_case_item:hover .case_itemTextBox::after {
        transition: all 0.1s;
        height: 100%;
    }
    .classic_case_item:hover .case_itemTextBox p {
        color: #cedced;
    }
    .classic_case_item:hover .case_itemTextBox p:first-of-type {
        color: #fff;
    }
    /* .classic_case_item:hover .case_itemTextBox p:last-of-type::before {
        background-image: url('../images/linktodetail_hover.png');
    } */
    /* 业绩纵览 */
    .overview_class {
        display: flex;
        white-space: nowrap;
        overflow-x: auto;
        margin-bottom: 60px;
    }
    .overview_class::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .overview_class::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .overview_class .btnClass {
        padding: 8px 15px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .overview_class .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .overview_contain {
        width: 100%;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .overview_itemImg {
        width: 14px;
        height: 9px;
        margin-right: 20px;
    }
    .overview_contain ul {
        width: 100%;
    }
    .overview_contain ul li {
        display: flex;
        margin-bottom: 33px;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
    }
    /* 合作伙伴页*/
    .partner_hydq {
        margin-bottom: 30px;
    }
    .partner_hydq p {
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
    }
    .partner_logo1 {
        width: 190px;
        height: 32px;
        margin-bottom: 10px;
    }
    .partner_text {
        margin-bottom: 6px;
    }
    .partner_text p {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0px;
        color: #003789;
        font-weight: bold;
    }
    .partnerBox {
        height: 450px;
        overflow-y: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .partnerBox .partner_item {
        width: 45%;
        height: 80px;
        background-color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 12px;
        margin-right: 12px;
    }
    .partnerBox .partner_item .partner_item_img {
        /* width: 104px; */
        /* height: 34px; */
        width: 80%;
    }
    /* 新闻详情页 */
    .case_detail_top {
        width: 100%;
        height: 330px;
        /* background-image: url('../images/case_detail_banner.png'); */
        box-sizing: border-box;
        padding-top: 60px;
    }
    .case_detail_top p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .case_detail_top p:last-of-type {
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        opacity: 0.7;
    }
    .case_detail_container {
        width: 100%;
        background-image: url('../images/casedetail_bg.png');
        background-size: cover;
        position: relative;
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding: 30px 0;
    }
    /* .case_detail_container .case_detail_content {
        width: 100%;
        background-color: #fff;
        position: relative;
        top: -100px;
        box-sizing: border-box;
        padding: 30px 30px;
    } */
    .case_detail_container .case_detail_content.simple-article {
        background-color: #fff;
        position: relative;
        top: -100px;
        box-sizing: border-box;
        padding: 30px 30px;
        font-size: 14px;
        line-height: 28px;
        padding-bottom: 55px;
    }
    .case_detail_content .where {
        position: absolute;
        left: 0%;
        top: -55px;
    }
    .case_detail_content .where .where_home {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .case_detail_content .where .where_text {
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
    }
    .case_detail_content .detail_photo {
        width: 100%;
        margin-bottom: 30px;
    }
    /* 人才招聘 */
    .talents_top {
        width: 100%;
        background-image: url('../images/talents_top.png');
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 30px;
        background-position: center;
    }
    .talents_top .talents_top_title {
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .talents_top .talents_top_text {
        font-size: 16px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .talents_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .talents_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #fff;
    }
    .talents_bg .power_textTitle {
        margin-bottom: 30px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .talents_bg .power_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .talents_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .recruit_box {
        width: 100%;
    }
    .recruit_box_list {
        width: 100%;
        height: 70px;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        padding-left: 30px;
        font-size: 14px;
        background-color: #fff;
        border-bottom: 1px solid #e8eff3;
    }
    .recruit_box_list:hover {
        background-color: #f6fcff;
    }
    .recruit_box .recruit_box_list div:first-of-type {
        width: 473px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(2) {
        width: 209px;
        ;
    }
    .recruit_box .recruit_box_list div:nth-of-type(3) {
        width: 211px;
        ;
    }
    .recruit_box .recruit_box_list div:nth-of-type(4) {
        width: 398px;
        ;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) {
        width: 120px;
        ;
        display: flex;
        align-items: center;
        white-space: nowrap;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) a {
        margin-right: 25px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) i {
        font-size: 14px;
    }
    .recruit_box .recruit_box_listTitle {
        width: 100%;
        height: 50px;
        font-size: 14px;
        background-color: #2372de;
        color: #fff;
    }
    .recruit_box .recruit_box_listTitle div:last-of-type {
        padding-right: 18px;
    }
    .recruit_box_content {
        width: 100%;
        /* height: 420px; */
        overflow-y: auto;
    }
    .recruit_box_content::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .recruit_box_content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .talents_bg_bottom {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #fff;
        background-image: url('../images/development_bg.png');
    }
    .staff_show .swiper-wrapper {
        height: 98% !important;
    }
    .staff_showItem .environment_img {
        width: 100%;
    }
    .staff_showItem .staff_showItem_text {
        display: flex;
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 10px;
    }
    .staff_show .swiper-pagination {
        width: 100%;
        bottom: -20px !important
    }
    .staff_show .swiper-pagination-bullet {
        width: 5px !important;
        height: 5px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
        margin-right: 5px;
    }
    .staff_show .swiper-pagination-bullet-active {
        width: 5px !important;
        height: 5px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 联系我们 */
    .callMe_top {
        width: 100%;
        /* background-image: url('../images/callmetop_bg.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 60px;
        background-position: center;
        padding-bottom: 30px;
    }
    .callMe_top .callMe_top_title {
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .callMe_top .callMe_top_text {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .callMe_top {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_top_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .callMe_top .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_top .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_top .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .callMe_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 85px;
        background-color: #fff;
        background-image: url('../images/callme_banner1.png');
        background-size: cover;
    }
    .callMe_bg_top2 {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #fff;
        background-image: url('../images/call_line.png');
        background-size: cover;
    }
    .callMe_bg .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #fff;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg .power_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #fff;
    }
    .callMe_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .helper_box {
        position: relative;
    }
    .helper_card {
        background-color: #fff;
    }
    .callMe_bg_top .swiper-pagination {
        width: 100%;
        left: 0;
        bottom: -60px;
        text-align: center;
        margin-bottom: 0px !important
    }
    .callMe_bg_top .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: transparent !important;
        border: 1px solid #fff;
        opacity: 0.5;
        margin-right: 10px !important;
        border-radius: 50% !important;
    }
    .callMe_bg_top .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 1 !important;
        border-radius: 50% !important;
    }
    .helper_card_title {
        font-size: 18px;
        letter-spacing: 0px;
        color: #003789;
        font-weight: bold;
        padding-left: 50px;
        display: flex;
        margin-bottom: 70px;
        border-bottom: 1px solid #d6dbe3;
    }
    .helper_card_title p {
        line-height: 72px;
        border-bottom: 3px solid #003789;
    }
    .helper_card_left_item {
        display: flex;
    }
    .helper_card_right {
        display: flex;
    }
    .helper_card_content {
        display: flex;
        justify-content: space-around;
    }
    .helper_card_img {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .helper_card_ewm {
        width: 100px;
        height: 100px;
    }
    .helper_card_text div:first-of-type {
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-bottom: 15px;
    }
    .helper_card_text div:last-of-type {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 55px;
    }
    .callMe_bg_top2 .power_textTitle {
        margin-bottom: 30px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top2 .power_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top2 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .marketingBox {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .marketingBox_left {
        box-sizing: border-box;
    }
    .marketingBox_left div:first-of-type {
        font-size: 18px;
        color: #2372de;
        margin-bottom: 30px;
    }
    .marketingBox_left div:nth-of-type(2) {
        margin-bottom: 30px;
        font-size: 16px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type {
        font-size: 14px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type p {
        margin-bottom: 15px;
    }
    .marketingBox_left div:last-of-type span {
        font-size: 18px;
    }
    .marketingBox_right {
        width: 100%;
    }
    .callMe_bg_top3 {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #fff;
        background-image: url('../images/cooperation_banner.png');
    }
    .cooperation_box {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .cooperation_box_left {
        width: 100%;
        margin-bottom: 30px;
    }
    .cooperation_box_left_iptbox {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        flex-wrap: wrap;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt {
        width: 100%;
        height: 50px;
        position: relative;
        margin-bottom: 30px;
    }
    .cooperation_box_left_ipt .inner_p {
        position: absolute;
        color: #fff;
        top: -5px;
        opacity: 0;
    }
    .cooperation_box_left_ipt .show_inner_p {
        opacity: 1;
        transition: all 0.1s;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt2 {
        width: 100%;
        height: 50px;
    }
    .cooperation_box_left input {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        font-size: 16px;
        color: #fff;
    }
    .cooperation_box_left select {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        color: #c9d3e2;
    }
    .cooperation_box_left input::placeholder {
        font-size: 12px;
        letter-spacing: 0px;
        color: #c9d3e2;
    }
    .cooperation_box_right {
        width: 60%;
    }
    .submit_btn {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        border-bottom: 1px solid #5e769a;
        color: #fff;
        line-height: 50px;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }
    .submit_btn::after {
        content: '';
        width: 100%;
        position: absolute;
        height: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background-color: #2372de;
    }
    .submit_btn:hover {
        border-bottom: none;
    }
    .submit_btn:hover::after {
        height: 100%;
        color: #fff;
        transition: all 0.3s;
    }
    .callMe_bg_top4 {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #fff;
    }
    .callMe_bg_top4 .power_textTitle {
        margin-bottom: 20px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top4 .power_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top4 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .information {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .information .informationBox_left {
        box-sizing: border-box;
        padding-top: 28px;
        width: 100%;
        margin-bottom: 20px;
    }
    .information .informationBox_left_title {
        font-size: 18px;
        letter-spacing: 0px;
        color: #003789;
        margin-bottom: 37px;
    }
    .informationBox_left_textBox {}
    .informationBox_left_textBox .informationBox_left_textItem {
        height: 60px;
        width: 100%;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e6e7e9;
    }
    .informationBox_left_textItem .informationBox_left_textItem_img {
        width: 15px;
        height: 15px;
        margin-right: 13px;
    }
    .informationBox_left_textItem span {
        width: 90px;
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-right: 55px;
    }
    .informationBox_left_textItem div:last-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #333333;
    }
    .informationBox_right {
        width: 100%;
        height: 400px;
    }
    .culture_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .culture_bg .culture_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .culture_bg .culture_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .culture_bg .culture_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .culture_containBox {
        width: 100%;
    }
    .culture_img {
        width: 100%;
        margin: 0 auto;
    }
    /*购物车*/
    .box {
        width: 94%;
    }
    .sub-top-tit p {
        float: left;
        margin-top: 10px;
    }
    .over_jc {
        overflow-x: auto;
        width: 100%;
        white-space: nowrap;
    }
    .buycar-list {
        width: 1200px;
    }
    .car-list-bot .fl {
        margin-right: 10px;
    }
    .car-list-bot .fr {
        line-height: 25px;
    }
    .buycar-2 .list span {
        margin-left: 10px;
    }
    .buycar-2 .list a {
        margin-left: 10px;
    }
    .buycar-2 .list label {
        width: calc(100% - 126px);
        display: inline-block;
    }
    .buycar-2 .list {
        text-indent: 0;
    }
    .buycar-2 .list2 p,
    .buycar-2 .list p {
        vertical-align: top;
    }
    .buycar-none,
    .buycar-2 {
        padding: 20px 10px;
        box-sizing: border-box;
    }
    .buycar-2 .tit {
        text-indent: 0;
    }
    .buycar-2 .list2 .input2,
    .buycar-2 .list2 .input1 {
        width: calc(100% - 75px);
        box-sizing: border-box;
    }
    .buycar-2 .list,
    .buycar-2 .list2 {
        text-indent: 0;
    }
    .buycar-2 .sjld {
        width: calc(100% - 75px);
        float: right;
    }
    .m_zlxg {
        width: 32%;
        margin-right: 2%;
        box-sizing: border-box;
    }
    .m_zlxg:nth-of-type(3) {
        margin-right: 0;
    }
    .m_zlxg2 {
        width: 100% !important;
    }
    .buycar-2 .list2:nth-last-child(2) p {
        margin-top: 20px;
        width: 100%;
    }
    .choose_way {
        width: 100%;
        margin-right: 0;
        display: block;
        margin-bottom: 15px;
    }
    .input3 {
        margin-top: 20px !important;
    }
    .member .m_left {
        width: 100%;
        white-space: nowrap;
        padding: 0 5px;
        overflow: auto;
        box-sizing: border-box;
    }
    .member .m_left a {
        margin: 0 10px;
        border-bottom: 0;
        display: inline-block;
    }
    .member {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .member .m_right {
        width: 100%;
        padding: 0 10px 15px;
        margin-top: 20px;
        box-sizing: border-box;
    }
    .m_zlxg p {
        text-indent: 5px;
    }
    .member .buycar-2 .list label {
        width: calc(100% - 173px);
    }
    .buycar-2 .list2 span {
        width: 75px;
        line-height: 30px;
    }
    /* 集团架构 */
    .framewor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 50px 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .framework_img {
        width: 100%;
    }
    .framewor_bg .framework_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .framewor_bg .framework_textTitle p {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .framewor_bg .framework_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    r .framework_containBox {
        width: 100%;
    }
    .countera {
        color: #fff;
        font-size: 35px;
    }
    .fenge {
        width: 100%;
        height: 100px;
        background-image: url('../images/group_banner.png');
        background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
    }
    .fenge .searchBox_top {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .fenge .search_ipt {
        height: 30px;
    }
    .fenge .search_ipt input {
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: none;
        border-radius: 3px;
    }
    .fenge .search_ipt input::placeholder {
        font-size: 14px;
        color: #999999;
    }
    .fenge .searchBox_top .search_btn {
        padding: 0 15px;
        line-height: 30px;
        background-color: #2675eb;
        color: #fff;
        font-size: 14px;
        text-align: center;
        margin-left: 15px;
        cursor: pointer;
        transition: all 0.3s;
        border-radius: 5px;
    }
    .fenge_numberBox {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .fenge_numberBox .fenge_numberItem p {
        font-size: 14px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .fenge_numberItem .fenge_showNum {
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .countera {
        color: #fff;
        font-size: 24px;
    }
    .fenge_numberItem .fenge_showNum span:first-of-type {
        font-family: ArialMT;
        font-size: 40px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    .fenge_numberItem .fenge_showNum span:last-of-type {
        font-size: 16px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-left: 14px;
    }
    .group_text_img {
        width: 100%;
        margin-top: 30px;
    }
    .group_bg .down {
        margin: 0;
        position: absolute;
        bottom: 25px;
    }
    .footer_callme li {
        box-sizing: border-box;
        padding-left: 28px;
        position: relative;
    }
    .footer_callme li:first-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/address.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:nth-of-type(2)::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/erji.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:last-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/邮件.png');
        background-size: cover;
        background-position: center;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .suoyin {
        display: flex;
        align-items: center;
        color: #fff;
        line-height: 80px;
    }
    .suoyin a {
        margin-right: 20px;
        position: relative;
    }
    .suoyin a:not(:last-child)::after {
        content: '\00bb\00a0';
        width: 10px;
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .detail_tip {
        margin-bottom: 30px;
        margin-left: 30px;
    }
    .detail_tip li {
        list-style: disc;
        line-height: 25px;
        font-size: 12px;
    }
    .text_n_or_p {
        width: 100%;
        position: absolute;
        bottom: 20px;
        left: 0;
        display: flex;
        justify-content: space-around;
        color: #b7b7b7;
    }
    .text_n_or_p a {
        white-space: nowrap;
        max-width: 155px;
        text-overflow: ellipsis;
        border-bottom: 1px solid #b7b7b7;
        overflow: hidden;
    }
    .text_n_or_p a:hover span:last-child {
        color: #dd4f54;
    }
    .suoyin a:not(:last-child)::after {
        top: 0;
        transform: translate(0);
    }
    .down_animate .down1,
    .down_animate .down2 {
        width: 15px !important;
        height: 8px !important;
    }
}


/* 平板 */

@media (min-width: 751px) and (max-width: 1440px) {
    .contain {
        width: 94%
    }
    .small_nav_btn {
        display: block;
    }
    .m-hide {
        display: none;
    }
    /* 头部 */
    .nav-box {
        width: 100%;
        padding: 20px 0;
    }
    .header .nav-box .contain {
        height: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        box-sizing: border-box;
        padding-right: 25px;
    }
    .header .nav-box .nav_left_logo {
        width: 80%;
        height: 100%;
    }
    .header .nav-box .nav_right_box {
        display: flex;
    }
    .header .nav-box .nav_right_box a {
        width: 30px;
        text-align: center;
        line-height: 26px;
        border-radius: 3px;
        color: #fff;
        font-size: 12px;
        border-radius: 5px;
        padding: 2px 10px;
    }
    .header .nav-box .nav_right_box a:first-of-type {
        font-family: "SY_bold";
        background-color: #ea1d1d;
        font-weight: bold;
    }
    .header .nav-box .nav_right_box a:last-child {
        font-family: PangMenZhengDao;
        background-color: #003789;
        margin-left: 10px;
    }
    /* 搜索 */
    .header .nav-box .search_box {
        width: 34px;
        height: 27px;
        cursor: pointer;
    }
    .search_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .searchBox {
        width: 100%;
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .zz_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .zz_img {
        width: 55%;
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .searchBox .searchBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: -40px;
        right: 20px;
    }
    .searchBox .searchBox_top {
        display: flex;
        justify-content: center;
        height: 70px;
    }
    .searchBox .search_ipt input {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: none;
    }
    .searchBox .search_ipt input::placeholder {
        color: #999999;
    }
    .searchBox .searchBox_top .search_btn {
        width: 120px;
        line-height: 70px;
        background-color: #003789;
        color: #fff;
        font-size: 16px;
        text-align: center;
        margin-left: 4px;
        cursor: pointer;
    }
    .searchBox .search_keyword {
        font-size: 15px;
        color: #fff;
        margin-top: 35px;
        text-align: center;
        opacity: 0.7;
    }
    /* 轮播图 */
    .banner {
        width: 100%;
        height: 400px;
        position: relative;
        overflow: hidden;
    }
    .banner .img {
        width: 100%;
        height: 400px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .banner .swiper-button-next::after,
    .banner .swiper-button-prev::after {
        content: '';
    }
    .banner .swiper-button-prev {
        width: 40px;
        height: 40px;
        margin-top: -8px;
        border-radius: 50%;
        left: -60px;
        background: url(../images/zuo.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
        background-size: cover;
    }
    .banner .swiper-button-next {
        width: 40px;
        height: 40px;
        margin-top: -8px;
        border-radius: 50%;
        right: -60px;
        z-index: 7;
        background: url(../images/you.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
        background-size: cover;
    }
    .banner .swiper-button-prev:hover,
    .banner .swiper-button-next:hover {
        transition: all 0.1s;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .banner:hover .swiper-button-prev {
        left: 23px;
    }
    .banner:hover .swiper-button-next {
        right: 23px;
    }
    .banner li {
        position: relative;
    }
    .banner .banner_bgBox {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .banner .banner_bgBox .banner_bgText {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
    }
    .banner .banner_bgBox .bgBox_text1 {
        width: 100%;
        font-family: "SY_bold";
        font-size: 25px;
        letter-spacing: 0px;
        color: #ffffff;
        margin: 40px 0;
        font-weight: bold;
        margin-top: 80px;
    }
    .banner .banner_bgBox .bgBox_text2 {
        width: 100%;
        font-family: "SY_regular";
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-bottom: 40px;
    }
    .banner .banner_bgBox .bgBox_btn {
        width: 70px;
        height: 30px;
        border: solid 2px #ffffff;
        line-height: 30px;
        text-align: center;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 0px;
        color: #ffffff;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .banner .swiper-pagination {
        margin-bottom: 0px !important
    }
    .banner .swiper-pagination-bullet {
        width: 30px !important;
        height: 3px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 0.5;
        margin-right: 10px !important;
    }
    .banner .swiper-pagination-bullet-active {
        width: 30px !important;
        height: 3px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 1 !important;
    }
    /* 主体 */
    .container {
        width: 100%;
    }
    .core_home {
        padding-top: 20px;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .core_home .core_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
    }
    .core_home .core_title p:first-child {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .core_home .core_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .core_home .core_body {
        width: 100%;
        display: flex;
        justify-content: space-around;
        margin-top: 40px;
        box-sizing: border-box;
    }
    .core_home .core_body .core_item {
        width: 100%;
        margin-bottom: 40px;
    }
    .core_home .core_body a:nth-of-type(2) .core_item_img {
        width: 72px;
        height: 72px;
    }
    .core_home .core_body a:last-of-type .core_item_img {
        width: 85px;
        height: 75px;
    }
    .core_home .core_body .core_item:hover .core_item_title {
        color: #003789;
    }
    .core_home .core_body .core_item .core_item_img {
        width: 75px;
        height: 75px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .core_home .core_body .core_item .core_item_title {
        font-size: 20px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        text-align: center;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .core_home .core_body .core_item p {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 22px;
        letter-spacing: 0px;
        color: #666666;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
        /* 超出三行省略 */
    }
    /* 产品中心 */
    .product_home {
        width: 100%;
        background-color: #fafafa;
        padding-bottom: 20px;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .product_home .contain {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .product_home .product_home_leftBox {
        padding-top: 40px;
    }
    .product_home_leftBox .product_home_topimg {
        width: 112px;
        height: 21px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .product_home_leftBox .product_home_title {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .product_home_titleBox {
        text-align: center;
        margin-bottom: 50px;
    }
    .product_home_leftBox .product_home_titleBox span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .product_home_leftBox .product_home_text {
        width: 100%;
        font-size: 16px;
        letter-spacing: 0px;
        color: #333333;
        margin: 30px 0;
    }
    .product_home_leftBox .product_home_btnBox {
        display: flex;
        justify-content: space-around;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn {
        width: 140px;
        line-height: 48px;
        border: solid 2px #003789;
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
        color: #003789;
    }
    .product_home_leftBox .product_home_btnBox a:last-of-type {
        margin-left: 17px;
    }
    .product_home_leftBox .product_home_btn:hover {
        background-color: #003789;
        color: #fff;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn .icon-you {
        font-size: 10px;
        font-weight: bold;
        margin-left: 20px;
    }
    /* 多行多列轮播图 */
    .product_home_rightBox {
        padding-top: 20px;
        width: 100%;
    }
    .product_banner .product_item {
        width: 50%;
        height: 100%;
        margin-top: 0 !important;
    }
    .product_banner .product_item .product_itemImg_box {
        width: 50%;
        height: 200px;
        margin: 0 auto;
        border-radius: 50%;
        position: relative;
    }
    /* .product_banner .product_item:hover .product_itemImg_box {
     transition: all 0.3s;
     background-color: #fff;
     box-shadow: 0px 15px 15px 0px rgba(0, 5, 13, 0.1);
 } */
    .product_banner .product_item .product_name {
        text-align: center;
        font-size: 18px;
        color: #333333;
        cursor: pointer;
        margin-top: 10px;
        height: 50px;
        overflow: hidden;
        position: relative;
    }
    .product_banner .product_item .product_name {
        text-align: center;
        font-size: 18px;
        color: #333333;
        cursor: pointer;
        margin-top: 10px;
        height: 50px;
        overflow: hidden;
        /* background-color: pink; */
        position: relative;
    }
    .product_banner .product_item:hover .product_name {
        font-size: 18px;
        color: #003789;
        font-weight: bold;
        transition: all 0.5s;
    }
    .product_banner .product_item:hover .product_name .p_hide a {
        bottom: 0;
        transition: all 0.5s;
    }
    .product_banner .product_item .product_name .p_hide a {
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 14px;
        color: #003789;
        font-weight: normal;
    }
    .product_itemImg_box .product_img {
        width: 100px;
        height: 178px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .product_banner .swiper-button-next::after,
    .product_banner .swiper-button-prev::after {
        content: '';
    }
    .product_banner .swiper-button-prev {
        position: absolute;
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        left: 0;
        background: url(../images/p_zuo.png) no-repeat center;
        background-size: 50% 50%;
        transition: all 0.3s;
    }
    .product_banner .swiper-button-next {
        position: absolute;
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        right: 0px;
        z-index: 7;
        background: url(../images/p_you.png) no-repeat center;
        background-size: 50% 50%;
        transition: all 0.3s;
    }
    .product_banner .swiper-button-prev:hover {
        width: 60px;
        height: 60px;
        transition: all 0.1s;
        background: url(../images/p_zuo_hover.png) no-repeat center;
        background-size: 50% 50%;
        background-color: rgba(0, 55, 137, 1);
    }
    .product_banner .swiper-button-next:hover {
        width: 60px;
        height: 60px;
        transition: all 0.1s;
        background: url(../images/p_you_hover.png) no-repeat center;
        background-size: 50% 50%;
        background-color: rgba(0, 55, 137, 1);
    }
    /* 项目案例 */
    .case_home {
        box-sizing: border-box;
        padding: 50px 0px;
        width: 100%;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .case_home .case_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        color: #003789;
    }
    .case_home .case_title p:first-child {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
        font-weight: bold;
    }
    .case_home .case_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #fff;
        opacity: 0.7;
    }
    .case_classBox {
        width: 100%;
        display: flex;
        justify-content: space-around;
        margin-top: 72px;
        flex-wrap: wrap;
    }
    .case_class {
        width: 120px;
        font-size: 16px;
        line-height: 50px;
        text-align: center;
        margin-right: 26px;
        cursor: pointer;
        transition: all 0.3s;
        background-color: #003789;
        color: #fff;
        position: relative;
        top: 0px;
        border-radius: 5px;
    }
    .case_class:last-child {
        margin-right: 0;
    }
    .case_class:hover {
        background-color: #fff;
        color: #003789;
    }
    .case_class_active {
        background-color: #fff;
        color: #003789;
    }
    .case_showItemBox {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        margin-top: 58px;
    }
    .case_item {
        width: 45%;
        margin-bottom: 20px;
    }
    .case_itemImg {
        width: 100%;
        height: 340px;
        box-shadow: 0px 15px 15px 0px rgba(0, 29, 73, 0.5);
        overflow: hidden;
    }
    .case_item:hover .case_itemImg img {
        transform: scale(1.1);
        transition: all 0.5s;
    }
    .case_nameShowBox {
        margin-top: 26px;
        height: 45px;
        overflow: hidden;
    }
    .case_nameShowBox a {
        display: block;
    }
    .case_nameShowBox .case_text {
        text-align: center;
        color: #ffffff;
    }
    .case_item .case_text p:first-child {
        font-size: 18px !important;
        font-weight: bold !important;
        line-height: 45px;
    }
    .case_item:hover .case_text p:first-child {
        transition: all 0.3s;
        line-height: 25px;
    }
    .case_item .case_text p:last-child {
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0px;
    }
    /* 企业资讯 */
    .information_home {
        width: 100%;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .information_box {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .information_box .information_leftBox {
        width: 100%;
        box-sizing: border-box;
    }
    .information_box .information_rightBox {
        width: 100%;
    }
    .information_title {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin: 30px 0;
    }
    .information_title_text {
        display: flex;
        align-items: flex-end;
    }
    .information_title_text p {
        font-size: 26px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #333333;
    }
    .information_title_more {
        font-size: 14px;
        line-height: 48px;
    }
    .information_title_more:hover {
        color: #003789;
    }
    .information_title_more i {
        font-size: 10px;
    }
    .information_video {
        position: relative;
        width: 100%;
        height: 300px;
    }
    .information_video video {
        object-fit: fill;
    }
    .information_video .start_btn {
        position: absolute;
        width: 50px;
        height: 50px;
        background-color: #05101f;
        opacity: 0.5;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        cursor: pointer;
        background-image: url(../images/start.png);
        background-size: 17px 23px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .information_text {
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 20px;
        text-align: justify;
        width: 100%;
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        /* -webkit-line-clamp: 3; */
        /* 这里是超出几行省略 */
        overflow: hidden;
    }
    .information_rightBox {
        width: 100%;
    }
    .news_top {
        width: 100%;
        display: flex;
        margin-bottom: 37px;
        align-items: flex-end;
    }
    .news_top:hover .news_topText {
        color: #003789;
    }
    .news_topRight {
        width: 100%;
    }
    .news_img {
        width: 30%;
        height: 125px;
        margin: 0 auto;
    }
    .news_topRight .news_topText {
        width: 100%;
        font-family: "SY_regular";
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333;
    }
    .news_time {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
        text-align: end;
    }
    .news_content {
        width: 100%;
    }
    .news_content li {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 28px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .news_content li:hover div {
        color: #003789;
    }
    .news_content li div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .news_content li p {
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .news_content li span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .news_content li i {
        font-size: 14px;
        font-weight: bold;
        margin-right: 10px;
    }
    /* 合作伙伴 */
    .friend_home {
        width: 100%;
        box-sizing: border-box;
        padding-top: 80px;
    }
    .friend_top {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .friend_top {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .friend_left {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .friend_top .friend_left .friend_topLogo {
        width: 195px;
        height: 32px;
    }
    .company_introduce p {
        padding-left: 50px;
        font-size: 26px;
        font-weight: bold;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
    }
    .company_begin {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333;
        margin-bottom: 30px;
    }
    .company_introduce p {
        font-size: 26px;
        font-weight: bold;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
    }
    .company_introduce p:first-of-type {
        margin-bottom: 10px;
    }
    .apply {
        width: 185px;
        height: 185px;
        background-color: rgba(23, 81, 166, 0.7);
        font-size: 16px;
        line-height: 185px;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        margin: 0 auto;
    }
    .apply:hover {
        background-color: rgba(23, 81, 166, 1);
    }
    .friend_bottom {
        width: 100%;
        margin-top: 40px;
    }
    .myFriend {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .myFriend li {
        width: 200px;
        height: 80px;
        background-color: rgba(255, 255, 255, 0.8);
        position: relative;
        margin-bottom: 10px;
    }
    .myFriend li:hover {
        background-color: rgba(255, 255, 255, 1);
    }
    .myFriend_logo {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        overflow: hidden;
        transform: translate(-50%, -50%);
        /* border: 1px solid rgb(0 0 0 / 10%); */
        border-radius: 5px;
        box-shadow: rgb(0 0 0 / 50%) 0px 5px 10px -3px;
    }
    /* 底部 */
    .footer {
        width: 100%;
        background-color: #282b31;
        box-sizing: border-box;
        /* padding-top: 40px;/ */
    }
    .footer_top {
        box-sizing: border-box;
        padding-bottom: 40px;
        border-bottom: 1px solid #363d47;
    }
    .footer_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .footer_top .footer_logo {
        width: 271px;
        height: 46px;
    }
    .footer_share {
        display: flex;
        align-items: center;
    }
    .share_phone {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: solid 1px #50555d;
        background-image: url(../images/sj.png);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
    }
    .share_phone .ewm {
        position: absolute;
        width: 90px;
        height: 120px;
        box-sizing: border-box;
        background-color: #fff;
        padding-top: 5px;
        top: -125px;
        left: -20px;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        line-height: 35px;
        display: none;
    }
    .ewm .ewm_img {
        width: 80px;
        height: 80px;
        background-color: #003789;
        margin: 0 auto;
    }
    .share_phone:hover {
        transition: all 0.6s;
        background-color: #fff;
    }
    .share_phone:hover .ewm {
        display: block;
    }
    .footer_container {
        box-sizing: border-box;
        padding-top: 50px;
    }
    .footer_container .contain {
        display: flex;
        /* justify-content: space-between; */
    }
    .footer_container_title {
        margin-bottom: 40px;
        position: relative;
    }
    .footer_container_title::after {
        content: '';
        position: absolute;
        width: 17px;
        height: 3px;
        background-color: #ffffff;
        left: 0;
        bottom: -25px;
    }
    .footer_container .footer_container_title span:first-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #fefefe;
        font-weight: bold;
    }
    .footer_container .footer_container_title span:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #fefefe;
        font-weight: bold;
    }
    .footer_container ul {
        margin-right: 40px;
    }
    .footer_container ul:last-of-type {
        margin-right: 0px;
    }
    .footer_container ul li {
        font-size: 14px;
        line-height: 40px;
        color: #7d8187;
    }
    .social-share .social-share-icon {
        width: 50px !important;
        height: 50px !important;
        border: solid 1px #50555d !important;
        font-size: 30px !important;
        color: #7d8187 !important;
        line-height: 50px !important;
        margin-right: 30px !important;
    }
    .footer_list {
        display: flex;
    }
    .footer_ewmBox {
        display: flex;
        margin-left: 180px;
        align-items: center;
    }
    .footer_ewmBox p {
        text-align: center;
        color: #fff;
    }
    .footer_ewmBox .footer_ewm {
        width: 130px;
        height: 130px;
        margin-bottom: 10px;
    }
    .footer_img {
        margin-right: 20px;
    }
    .footer_container ul li:hover {
        color: #fff;
    }
    .footer_bottom {
        height: 80px;
        background-color: #282b31;
        margin-top: 30px;
    }
    .footer_bottom .contain {
        height: 100%;
        display: flex;
        justify-content: space-between;
        border-top: 1px solid rgba(255, 255, 255, 0.07);
        box-sizing: border-box;
    }
    .footer_bottom .footer_bottom_text {
        font-size: 14px;
        line-height: 36px;
        letter-spacing: 0px;
        color: #fefefe;
        opacity: 0.7;
        display: flex;
        align-items: center;
    }
    .footer_bottom .footer_bottom_text a {
        display: inline-block;
    }
    .footer_bottom .callMe {
        width: 132px;
        font-size: 14px;
        line-height: 36px;
        color: #cdcece;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }
    .callMe .friendly_link {
        width: 160px;
        padding: 0 24px;
        position: absolute;
        /* top: -240px; */
        bottom: 55px;
        left: 67px;
        background-color: #fff;
        color: #333;
        text-align: center;
        display: none;
    }
    .callMe .friendly_link li {
        line-height: 40px;
    }
    .callMe .friendly_link li:hover {
        color: #003789;
    }
    .footer_bottom .callMe .flink:hover .friendly_link {
        display: block;
    }
    /* 集团介绍页 */
    .group_top {
        width: 100%;
        height: 300px;
        background-size: contain;
        background-repeat: no-repeat;
        box-sizing: border-box;
        background-position: center;
        position: relative;
        display: flex;
        justify-content: center;
        background-color: #ecf8fe;
        /* background-image: url('../images/wenhua.png'); */
    }
    .group_top .group_top_img {
        height: 100%;
    }
    .group_top .group_top_title p:first-child {
        font-size: 30px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 12px;
    }
    .group_top .group_top_title p:last-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 60px;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .group_nav {
        width: 100%;
        background-color: #003789;
    }
    .group_nav .contain {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .group_nav ul {
        display: flex;
    }
    .group_nav ul li {
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        margin-left: 30px;
        position: relative;
    }
    .group_nav ul li:first-of-type {
        margin-left: 0;
    }
    .group_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .group_nav_home {
        width: 14px;
    }
    .group_nav_right {
        display: flex;
        align-items: center;
        margin: 10px 0;
    }
    .group_nav_right_text {
        display: flex;
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
        align-items: center;
        margin-left: 10px;
        flex-wrap: wrap;
    }
    .group_nav_right_text p:first-of-type {
        margin-right: 5px;
    }
    .group_nav_right_text p:last-of-type {
        margin-left: 5px;
    }
    .group_bg {
        width: 100%;
        /* height: 750px; */
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-position: center;
    }
    .haoyi.group_bg {
        width: 100%;
        height: 750px;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
        background-position: center;
    }
    .group_bg .group_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .group_bg .group_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .group_bg .group_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .group_bg .group_textCenter.simple-article {
        width: 100%;
        height: 226px;
        font-size: 16px;
        line-height: 30px;
        color: #003789;
        overflow-y: scroll;
    }
    .group_bg .group_textCenter::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .group_bg .group_textCenter::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    /* 发展历程 */
    .development_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 50px 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .development_bg .group_bg_textBox {
        /* margin-top: 90px; */
    }
    .development_bg .development_textTitle {
        margin-bottom: 30px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .development_bg .development_textTitle p:first-of-type {
        font-size: 20px;
        letter-spacing: 0px;
        color: #003789;
    }
    .development_bg .development_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .development_containBox {
        width: 100%;
        height: 500px;
        overflow-y: auto;
    }
    .development_containBox .contain {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .development_containBox .development_item {
        width: 48%;
        height: 320px;
        background-color: #fff;
        border-top: 2px solid #003789;
        box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.12);
        margin-bottom: 30px;
        box-sizing: border-box;
        padding: 0 35px;
        padding-top: 32px;
    }
    .development_item .development_year {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 20px;
        color: #003789;
    }
    .development_item .development_month {
        min-width: 35px;
        font-size: 14px;
        font-weight: bold;
        color: #003789;
        margin-right: 15px;
        display: flex;
        align-items: center;
    }
    .development_item .development_eventBox {
        width: 100%;
        height: 218px;
        overflow-y: scroll;
    }
    .development_item .development_eventBox ul {
        width: 100%;
        box-sizing: border-box;
        padding-right: 17px;
    }
    .development_item .development_eventBox ul li {
        display: flex;
        border-top: 1px solid #e3eff5;
        padding: 10px 0;
    }
    .development_eventBox::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .development_eventBox::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .development_item .development_text {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        color: #333333;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /* 企业环境 */
    .environment_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
    }
    .environment_bg .environment_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .environment_bg .environment_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .environment_bg .environment_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .environment_contain {}
    .environment_show {}
    .environment_show .swiper-wrapper {
        padding-bottom: 50px;
    }
    .environment_showItem {}
    .environment_showItem .environment_img {
        width: 100%;
    }
    .environment_showItem .enviroment_text .img_none {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .environment_showItem .enviroment_text {
        display: flex;
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 10px;
    }
    .environment_show .swiper-pagination {
        margin-bottom: 0px !important
    }
    .environment_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .environment_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 党群建设 */
    .party_bg {
        width: 100%;
        background-image: url('../images/party_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .party_bg .party_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #d71616;
        ;
        padding-left: 18px;
    }
    .party_bg .party_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_bg .party_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #f86b6b;
    }
    .party_containBox {
        width: 100%;
    }
    .party_containBox .party_contain_top {
        display: flex;
        justify-content: space-between;
        padding-bottom: 40px;
        flex-wrap: wrap;
    }
    .party_containBox .party_containText {
        width: 100%;
    }
    .party_containBox .party_containText.simple-article {
        line-height: 32px;
        text-align: justify;
    }
    .party_containBox .party_containImg {
        width: 100%;
        margin-top: 20px;
    }
    .party_contain_bottom {
        width: 100%;
        position: relative;
        padding-bottom: 50px;
    }
    .party_year {
        /* width: 1200px; */
    }
    .party_year .party_year_item {
        width: 50%;
        box-sizing: border-box;
        padding-top: 57px;
    }
    .party_year .party_year_line {
        width: 100%;
        height: 2px;
        background-color: #d71616;
        top: 4px;
        position: relative;
    }
    .party_year .party_year_line::before {
        content: '';
        width: 8px;
        height: 8px;
        background-color: #ff0000;
        border-radius: 50%;
        position: absolute;
        top: -3px;
    }
    .party_year .party_year_line::after {
        content: '';
        width: 7px;
        height: 12px;
        position: absolute;
        top: -4px;
        left: 50%;
        background-image: url('../images/red_jiantou.png');
    }
    .party_year .party_year_item p:first-of-type {
        font-family: AlibabaPuHuiTiB;
        font-size: 17px;
        margin-top: 20px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_year .party_year_item p:last-of-type {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        margin-top: 5px;
        letter-spacing: 0px;
        color: #333333;
    }
    .party_contain_bottom .swiper-button-next::after,
    .party_contain_bottom .swiper-button-prev::after {
        content: '';
    }
    .party_contain_bottom .swiper-button-prev {
        width: 14px;
        height: 26px;
        margin-top: -37px;
        left: -24px;
        background: url('../images/left_b.png') no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next {
        width: 14px;
        height: 26px;
        margin-top: -37px;
        right: -24px;
        z-index: 7;
        background: url('../images/right_b.png') no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next:hover {
        background: url('../images/right_b_red.png') no-repeat center;
    }
    .party_contain_bottom .swiper-button-prev:hover {
        background: url('../images/left_b_red.png') no-repeat center;
    }
    /* 集团荣誉 */
    .honor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-repeat: no-repeat;
    }
    .honor_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .honor_bg .honor_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .honor_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
    }
    .right_btnBox .honor_btn {
        min-width: 109px;
        height: 44px;
        text-align: center;
        line-height: 44px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
        padding: 0 10px;
    }
    .right_btnBox .honor_btn:last-of-type {
        margin-right: 0;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .honor_contain .contain {
        display: flex;
        flex-wrap: wrap;
    }
    .honor_contain .honor_contain_top,
    .honor_contain_bottom {
        display: flex;
    }
    .honor_contain .honor_item {
        width: 48%;
        cursor: pointer;
        position: relative;
        margin-right: 13px;
        margin-bottom: 16px;
    }
    .honor_contain .honor_item:nth-child(4n) {
        margin-right: 0;
    }
    .honor_contain .honor_item .honor_item_bg {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 48, 104, 0.55);
        top: 0;
        left: 0;
        text-align: center;
        line-height: 230px;
        font-size: 18px;
        letter-spacing: 0px;
        font-weight: bold;
        color: #ffffff;
        display: none;
    }
    .honor_contain .honor_item:hover .honor_item_bg {
        display: block;
    }
    /*分页*/
    .paging {
        text-align: center;
        padding: 60px 0 30px;
    }
    .paging li {
        display: inline-block;
        border-radius: 2px;
        margin: 0 4px;
        font-size: 16px;
    }
    .paging li.style {
        display: inline-block;
        text-align: center;
        line-height: 32px;
        color: #333;
        width: 32px;
        height: 32px;
        border-radius: 3px;
        border: solid 1px #9ca4b0;
    }
    .paging li.active a,
    .paging li.style a:hover {
        color: #fff;
        background-color: #004e9e;
    }
    .paging li.style a {
        color: #666;
    }
    .paging li.active a {
        color: #fff;
        background-color: #003789;
        ;
    }
    .paging a {
        border-radius: 2px;
        display: block !important;
    }
    .paging li.style1 {}
    /* 产品列表页 */
    .productList_top {
        width: 100%;
        /* background-image: url('../images/productlist_banner.png'); */
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding-top: 70px;
        background-position: center;
    }
    .productList_top .productList_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 50px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .productList_top p {
        font-family: SourceHanSansCN-Medium;
        font-size: 24px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 18px;
    }
    .productList_bannerimg_box {
        display: flex;
        justify-content: center;
    }
    .productList_bannerimg_box .productList_bannerimg {
        width: 408px;
        height: 329px;
    }
    .productList_nav {
        width: 100%;
        height: 80px;
        background-color: #003789;
        z-index: 9;
        font-size: 16px;
    }
    .productList_nav_bg {
        height: 80px;
        display: none;
    }
    .productList_nav .contain {
        display: flex;
        justify-content: space-between;
    }
    .productList_nav ul {
        display: flex;
        overflow-x: auto;
    }
    .productList_nav ul::-webkit-scrollbar {
        width: 7px;
        height: 7px;
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #fff;
    }
    .productList_nav ul li {
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        margin-left: 40px;
        position: relative;
        cursor: pointer;
        white-space: nowrap;
    }
    .productList_nav ul li:first-of-type {
        margin-left: 0;
    }
    .productList_nav ul li.active {
        font-size: 16px;
        color: #fff !important;
    }
    .productList_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 0px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .productList_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 60px;
    }
    .productList_bg .productList_contain {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .productList_bg .productList_contain a {
        width: 45%;
        height: 354px;
        margin-bottom: 30px;
        background-color: #fff;
    }
    .productList_item .product_item_imgbox {
        width: 100%;
        height: 300px;
        position: relative;
    }
    .productList_item .product_item_imgbox div {
        width: 297px;
        height: 239px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .productList_bg .productList_contain a:nth-child(3n) {
        margin-right: 0;
    }
    .productList_item .product_item_text {
        width: 100%;
        height: 54px;
        line-height: 54px;
        text-align: center;
        font-size: 16px;
        color: #333333;
        position: relative;
        z-index: 1;
        border-top: 1px solid #e4ebf1;
    }
    .productList_item .product_item_text::after {
        width: 100%;
        height: 0;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .productList_item:hover {
        box-shadow: 0px 20px 20px 0px rgba(0, 20, 49, 0.2);
    }
    .productList_item:hover .product_item_text {
        color: #fff;
    }
    .productList_item:hover .product_item_imgbox div img {
        transition: all 0.3s;
        transform: scale(1.1);
    }
    .productList_item:hover .product_item_text::after {
        height: 100%;
    }
    /* 产品详情页 */
    .productDetail_top {
        width: 100%;
        height: 80px;
        background-color: #003789;
    }
    .productDetail_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .productDetail_top p.top_title {
        line-height: 80px;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-weight: bold;
    }
    .productDetail_bg {
        width: 100%;
        /* height: 1897px; */
        background-image: url('../images/productdetail_bg.png');
        box-sizing: border-box;
        padding-top: 55px;
        background-repeat: no-repeat;
        background-size: cover;
        padding-bottom: 100px;
    }
    .productDetail_bg .productDetail_content {
        width: 100%;
        /* height: 1740px; */
        background-color: #fff;
    }
    .detail_top {
        display: flex;
        justify-content: space-between;
        box-sizing: border-box;
        padding-left: 50px;
        padding-right: 78px;
        padding-top: 76px;
        margin-bottom: 60px;
    }
    .productDetail_imgBox {
        width: 45%;
        position: relative;
    }
    .productDetail_imgBox .productDetail_img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .detail_top_text {
        box-sizing: border-box;
        width: 45%;
    }
    .detail_top_text p:first-of-type {
        font-size: 26px;
        color: #333333;
        font-weight: bold;
        margin-bottom: 28px;
    }
    .detail_top_text p:last-of-type {
        width: 100%;
        font-size: 14px;
        color: #666666;
        text-align: justify;
        margin-bottom: 37px;
    }
    .detail_top_text p:last-of-type span {
        color: #003789;
    }
    .detail_top_btn {
        display: flex;
    }
    .detail_top_btn .needProduct {
        width: 120px;
        height: 42px;
        border-radius: 4px;
        border: solid 1px #ea1d1d;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 17px;
        cursor: pointer;
    }
    .detail_top_btn .s_icon {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .detail_top_btn .addToCart {
        width: 136px;
        height: 44px;
        background-color: #ea1d1d;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }
    .productDetail_nav {
        width: 100%;
        box-sizing: border-box;
        padding: 0 50px;
    }
    .productDetail_nav ul {
        display: flex;
        background-color: #f6fcff;
        border-top: 1px solid #108cf7;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .productDetail_nav ul li {
        height: 50px;
        font-size: 16px;
        color: #333333;
        text-align: center;
        line-height: 50px;
        padding: 0 50px;
        position: relative;
        cursor: pointer;
        z-index: 1;
        white-space: nowrap;
    }
    .productDetail_nav ul li:last-of-type::after {
        display: none;
    }
    .productDetail_nav ul li::after {
        content: '';
        width: 1px;
        height: 16px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: #cee0ef;
    }
    .productDetail_nav ul li.active {
        color: #fff;
        height: 62px;
        line-height: 62px;
        margin-top: -5px;
        background-color: #108cf7;
        border-radius: 0px 0px 4px 4px;
    }
    .productDetail_nav ul li.active::after {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-right: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 2px;
        right: -4px;
    }
    .productDetail_nav ul li.active::before {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-left: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 0px;
        left: -4px;
    }
    .detail_bottom {
        margin-top: 50px;
        padding: 0 60px;
    }
    .detail_bottom_title {
        font-size: 24px;
        color: #003789;
        margin-bottom: 20px;
    }
    .detail_bottom_content {
        margin-bottom: 50px;
    }
    .detail_bottom_content.simple-article {
        line-height: 32px;
    }
    .downLoad_instructions a {
        border-bottom: 1px solid #e8e9ea;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:last-of-type {
        border-bottom: none;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:hover {
        color: #1470e1;
    }
    .downLoad_instructions .instructions_img,
    .downLoad_img {
        width: 19px;
        height: 19px;
    }
    .downLoad_instructions .instructions_img {
        float: left;
        margin-right: 20px;
    }
    .downLoad_instructions .downLoad_img {
        float: right;
    }
    .downLoad_instructions .icon-xiazai {
        font-size: 25px;
        float: right;
        font-weight: bold;
    }
    .form_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        top: 0;
        z-index: 99;
        display: none;
    }
    .formBox {
        position: fixed;
        width: 100%;
        max-width: 800px;
        background-color: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 100;
        border-radius: 5px;
        padding: 0 70px;
        padding-top: 40px;
        box-sizing: border-box;
        display: none;
        padding-bottom: 70px;
    }
    .formBox .formBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: 16px;
        right: 16px;
    }
    .formBox p {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 50px;
    }
    .form_center {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 34px;
    }
    .form_center .form_ipt {
        width: 311px;
        height: 50px;
        margin-bottom: 20px;
    }
    .form_center input,
    textarea {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_center input::placeholder {
        color: #333;
    }
    .form_center textarea {
        padding-top: 15px;
    }
    .form_center textarea::placeholder {
        color: #333;
    }
    .form_center .form_demand {
        width: 100%;
        height: 125px;
    }
    .form_bottom {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .form_bottom .yzm {
        width: 188px;
        height: 50px;
    }
    .yzm input {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_bottom .yzm_img {
        width: 104px;
        height: 41px;
    }
    .form_bottom .submit {
        width: 311px;
        height: 50px;
        background-color: #2372de;
        color: #fff;
        line-height: 50px;
        text-align: center;
        float: right;
        cursor: pointer;
    }
    /* 电力工程 */
    .power_top {
        width: 100%;
        height: 550px;
        background-image: url('../images/power_topbg.png');
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding-top: 70px;
        background-size: cover;
        position: relative;
    }
    .power_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 0;
    }
    .power_top .power_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 30px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .power_top .power_top_text {
        font-family: SourceHanSansCN-Medium;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 75px;
    }
    .power_top .power_top_containBox {
        width: 100%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .power_top .power_top_containBox .power_top_item {
        width: 240px;
        height: 58px;
        border-radius: 4px 0px 0px 0px;
        border: solid 1px #ffffff;
        opacity: 0.8;
        font-size: 18px;
        line-height: 58px;
        letter-spacing: 1px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 30px;
    }
    .power_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .power_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-image: url('../images/development_bg.png');
        background-repeat: no-repeat;
    }
    .power_bg .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
    }
    .power_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .power_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .power_qualifications {
        /* height: 550px; */
    }
    .qualifications_show {
        height: 100%;
    }
    .qualifications_show .swiper-pagination {
        bottom: 0px !important;
        margin-bottom: 0px !important
    }
    .qualifications_show .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .qualifications_show .swiper-pagination-bullet-active {
        width: 8px !important;
        height: 8px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    .qualifications_showItem {
        width: 334px;
    }
    .power_textTitle .power_textTitle_right {
        width: 109px;
        height: 44px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
        line-height: 44px;
        text-align: center;
    }
    .power_textTitle .power_textTitle_right:hover {
        background-color: #003789;
        color: #fff;
    }
    .power_text {
        text-align: center;
    }
    .power_text p:first-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
    }
    .power_text p:last-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .tree-img {
        width: 100%;
        margin-top: 80px;
    }
    /* 经典案例 */
    .classic_case_top {
        width: 100%;
        height: 550px;
        /* background-image: url('../images/case_banner.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        background-position: center;
        padding-top: 206px;
    }
    .classic_case_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 217px;
    }
    .classic_case_top .case_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .classic_case_top .case_top_text {
        font-size: 18px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .classic_case_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .classic_case_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        flex-wrap: wrap;
    }
    .classic_case_bg .honor_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .classic_case_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
        white-space: nowrap;
        overflow-x: auto;
    }
    .right_btnBox .btnClass {
        padding: 15px 27px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .classic_case_itemBox {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .classic_case_itemBox a {
        margin-bottom: 33px;
        width: 45%;
    }
    .classic_case_itemBox .classic_case_item {
        width: 100%;
    }
    .classic_case_itemBox .classic_case_item:hover .classic_case_itemImg img {
        transform: scale(1.1);
        transition: all 0.3s;
    }
    .classic_case_itemBox .classic_case_item:hover {
        transition: all 0.3s;
        box-shadow: 0px 20px 20px 0px rgba(13, 18, 26, 0.2);
    }
    .classic_case_item .classic_case_itemImg {
        width: 100%;
        height: 276px;
        overflow: hidden;
    }
    .classic_case_item .case_itemTextBox {
        background-color: #fff;
        box-sizing: border-box;
        width: 100%;
        padding-top: 24px;
        position: relative;
        z-index: 1;
    }
    .classic_case_item .case_itemTextBox p:first-of-type {
        font-size: 18px;
        color: #333333;
        margin-bottom: 19px;
        padding-left: 33px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: 60px;
    }
    .classic_case_item .case_itemTextBox p:nth-of-type(2) {
        font-size: 14px;
        line-height: 20px;
        color: #888888;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        padding-left: 33px;
        padding-right: 48px;
        margin-bottom: 25px;
        height: 42px;
    }
    /* .classic_case_item .case_itemTextBox p:last-of-type {
        font-size: 14px;
        line-height: 42px;
        letter-spacing: 0px;
        padding-left: 55px;
        border-top: 1px solid #eee;
    } */
    .classic_case_item .case_itemTextBox::after {
        width: 100%;
        height: 0px;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .classic_case_item:hover .case_itemTextBox::after {
        transition: all 0.1s;
        height: 100%;
    }
    .classic_case_item:hover .case_itemTextBox p {
        color: #cedced;
    }
    .classic_case_item:hover .case_itemTextBox p:first-of-type {
        color: #fff;
    }
    /* .classic_case_item:hover .case_itemTextBox p:last-of-type::before {
        background-image: url('../images/linktodetail_hover.png');
    } */
    /* 业绩纵览 */
    .overview_class {
        display: flex;
        white-space: nowrap;
        overflow-x: auto;
        margin-bottom: 60px;
    }
    .overview_class::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .overview_class::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .overview_class .btnClass {
        padding: 15px 27px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .overview_class .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .overview_contain {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }
    .overview_itemImg {
        width: 14px;
        height: 9px;
        margin-right: 20px;
    }
    .overview_contain ul li {
        display: flex;
        margin-bottom: 33px;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
    }
    /* 合作伙伴页*/
    .partner_hydq {
        margin-bottom: 60px;
    }
    .partner_hydq p {
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
    }
    .partner_logo1 {
        width: 190px;
        height: 32px;
    }
    .partner_text {
        margin-bottom: 100px;
    }
    .partner_text p {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
        font-weight: bold;
    }
    .partnerBox {
        display: flex;
        flex-wrap: wrap;
    }
    .partnerBox .partner_item {
        width: 230px;
        height: 80px;
        background-color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 12px;
        margin-right: 10px;
    }
    .partnerBox .partner_item .partner_item_img {
        /* width: 104px; */
        /* height: 34px; */
        width: 80%;
    }
    /* 新闻详情页 */
    .case_detail_top {
        width: 100%;
        height: 550px;
        /* background-image: url('../images/case_detail_banner.png'); */
        box-sizing: border-box;
        padding-top: 135px;
    }
    .case_detail_top p:first-of-type {
        font-size: 24px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .case_detail_top p:last-of-type {
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        opacity: 0.7;
    }
    .case_detail_container {
        width: 100%;
        background-image: url('../images/casedetail_bg.png');
        background-size: cover;
        position: relative;
        background-repeat: no-repeat;
    }
    .case_detail_container .case_detail_content.simple-article {
        background-color: #fff;
        position: relative;
        top: -182px;
        box-sizing: border-box;
        padding: 45px 60px;
        font-size: 16px;
        line-height: 28px;
    }
    .case_detail_content .where {
        position: absolute;
        display: flex;
        right: 0%;
        top: -30px;
    }
    .case_detail_content .where .where_home {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .case_detail_content .where .where_text {
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
    }
    .case_detail_content .detail_photo {
        width: 100%;
        margin-bottom: 30px;
    }
    /* 新闻详情页 */
    .case_detail_top {
        width: 100%;
        height: 550px;
        /* background-image: url('../images/case_detail_banner.png'); */
        box-sizing: border-box;
        padding-top: 135px;
    }
    .case_detail_top p:first-of-type {
        font-size: 24px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .case_detail_top p:last-of-type {
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        opacity: 0.7;
    }
    .case_detail_container {
        width: 100%;
        background-image: url('../images/casedetail_bg.png');
        background-size: cover;
        position: relative;
        background-repeat: no-repeat;
    }
    .case_detail_container .case_detail_content {
        width: 100%;
        background-color: #fff;
        position: relative;
        top: -182px;
        box-sizing: border-box;
        padding: 30px 60px;
    }
    .case_detail_content .where {
        position: absolute;
        display: flex;
        right: 0%;
        top: -30px;
    }
    .case_detail_content .where .where_home {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .case_detail_content .where .where_text {
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
    }
    .case_detail_content .detail_photo {
        width: 100%;
        margin-bottom: 30px;
    }
    /* 人才招聘 */
    .talents_top {
        width: 100%;
        background-image: url('../images/talents_top.png');
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 207px;
        background-position: center;
    }
    .talents_top .talents_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .talents_top .talents_top_text {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 216px;
    }
    .talents_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .talents_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .talents_bg .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .talents_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .talents_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .recruit_box {
        width: 100%;
    }
    .recruit_box_list {
        width: 100%;
        height: 70px;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        padding-left: 30px;
        font-size: 16px;
        background-color: #fff;
        border-bottom: 1px solid #e8eff3;
    }
    .recruit_box_list:hover {
        background-color: #f6fcff;
    }
    .recruit_box .recruit_box_list div:first-of-type {
        width: 473px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(2) {
        width: 209px;
        ;
    }
    .recruit_box .recruit_box_list div:nth-of-type(3) {
        width: 211px;
        ;
    }
    .recruit_box .recruit_box_list div:nth-of-type(4) {
        width: 398px;
        ;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) {
        width: 120px;
        ;
        display: flex;
        align-items: center;
        white-space: nowrap;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) a {
        margin-right: 18px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) i {
        font-size: 14px;
    }
    .recruit_box .recruit_box_listTitle {
        width: 100%;
        height: 50px;
        font-size: 14px;
        background-color: #2372de;
        color: #fff;
    }
    .recruit_box_content {
        width: 100%;
        /* height: 420px; */
        overflow-y: auto;
    }
    .recruit_box_content::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .recruit_box_content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .talents_bg_bottom {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 100px;
        background-color: #fff;
        background-image: url('../images/development_bg.png');
    }
    .staff_show .swiper-wrapper {
        height: 98% !important;
    }
    .staff_showItem .environment_img {
        width: 100%;
    }
    .staff_showItem .staff_showItem_text {
        display: flex;
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 10px;
    }
    .staff_show .swiper-pagination {
        width: 100%;
        bottom: -20px !important
    }
    .staff_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
        margin-right: 10px;
    }
    .staff_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 联系我们 */
    .callMe_top {
        width: 100%;
        height: 400px;
        /* background-image: url('../images/callmetop_bg.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 207px;
        background-position: center;
    }
    .callMe_top .callMe_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .callMe_top .callMe_top_text {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 216px;
    }
    .callMe_top {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_top_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .callMe_top .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_top .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_top .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .callMe_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
        background-image: url('../images/callme_banner1.png');
        background-size: cover;
    }
    .callMe_bg_top2 {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
        background-image: url('../images/call_line.png');
        background-size: cover;
    }
    .callMe_bg .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #fff;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #fff;
    }
    .callMe_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .helper_box {
        position: relative;
    }
    .helper_card {
        width: 700px;
        height: 400px !important;
        background-color: #fff;
    }
    .callMe_bg_top .swiper-pagination {
        width: 100%;
        left: 0;
        bottom: -60px;
        text-align: center;
        margin-bottom: 0px !important
    }
    .callMe_bg_top .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: transparent !important;
        border: 1px solid #fff;
        opacity: 0.5;
        margin-right: 10px !important;
        border-radius: 50% !important;
    }
    .callMe_bg_top .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 1 !important;
        border-radius: 50% !important;
    }
    .helper_card_title {
        font-size: 18px;
        letter-spacing: 0px;
        color: #003789;
        font-weight: bold;
        padding-left: 50px;
        display: flex;
        margin-bottom: 70px;
        border-bottom: 1px solid #d6dbe3;
    }
    .helper_card_title p {
        line-height: 72px;
        border-bottom: 3px solid #003789;
    }
    .helper_card_left_item {
        display: flex;
    }
    .helper_card_right {
        display: flex;
    }
    .helper_card_content {
        display: flex;
        justify-content: space-between;
        padding-left: 50px;
        padding-right: 110px;
    }
    .helper_card_img {
        width: 14px;
        height: 14px;
        margin-right: 15px;
    }
    .helper_card_ewm {
        width: 100px;
        height: 100px;
    }
    .helper_card_text div:first-of-type {
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-bottom: 15px;
    }
    .helper_card_text div:last-of-type {
        font-size: 24px;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 55px;
    }
    .callMe_bg_top2 .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top2 .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top2 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .marketingBox {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .marketingBox_left {
        box-sizing: border-box;
    }
    .marketingBox_left div:first-of-type {
        font-size: 30px;
        color: #2372de;
        margin-bottom: 30px;
    }
    .marketingBox_left div:nth-of-type(2) {
        margin-bottom: 48px;
        font-size: 18px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type {
        font-size: 14px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type p {
        margin-bottom: 15px;
    }
    .marketingBox_left div:last-of-type span {
        font-size: 18px;
    }
    .marketingBox_right {
        width: 100%;
    }
    .callMe_bg_top3 {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #fff;
        background-image: url('../images/cooperation_banner.png');
    }
    .cooperation_box {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .cooperation_box_left {
        width: 100%;
        margin-bottom: 30px;
    }
    .cooperation_box_left_iptbox {
        display: flex;
        justify-content: space-between;
        margin-bottom: 70px;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt {
        width: 300px;
        height: 50px;
        position: relative;
    }
    .cooperation_box_left_ipt .inner_p {
        position: absolute;
        color: #fff;
        top: -5px;
        opacity: 0;
    }
    .cooperation_box_left_ipt .show_inner_p {
        opacity: 1;
        transition: all 0.1s;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt2 {
        width: 100%;
        height: 50px;
    }
    .cooperation_box_left input {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        font-size: 16px;
        color: #fff;
    }
    .cooperation_box_left select {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        font-size: 14px;
        color: #c9d3e2;
    }
    .cooperation_box_left input::placeholder {
        font-size: 12px;
        letter-spacing: 0px;
        color: #c9d3e2;
    }
    .cooperation_box_right {
        width: 60%;
    }
    .submit_btn {
        width: 340px;
        margin: 0 auto;
        text-align: center;
        border-bottom: 1px solid #5e769a;
        color: #fff;
        line-height: 50px;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }
    .submit_btn:hover {
        border-bottom: none;
    }
    .submit_btn::after {
        content: '';
        width: 100%;
        position: absolute;
        height: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background-color: #2372de;
    }
    .submit_btn:hover::after {
        height: 100%;
        color: #fff;
        transition: all 0.3s;
    }
    .callMe_bg_top4 {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .callMe_bg_top4 .power_textTitle {
        margin-bottom: 30px;
        border-left: 6px solid #003789;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top4 .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top4 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .information {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .information .informationBox_left {
        box-sizing: border-box;
        padding-top: 28px;
        width: 100%;
        margin-bottom: 20px;
    }
    .information .informationBox_left_title {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
        margin-bottom: 37px;
    }
    .informationBox_left_textBox {}
    .informationBox_left_textBox .informationBox_left_textItem {
        height: 60px;
        width: 100%;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e6e7e9;
    }
    .informationBox_left_textItem .informationBox_left_textItem_img {
        width: 15px;
        height: 15px;
        margin-right: 13px;
    }
    .informationBox_left_textItem span {
        width: 90px;
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-right: 55px;
    }
    .informationBox_left_textItem div:last-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
    }
    .informationBox_right {
        width: 100%;
        height: 400px;
    }
    /* 企业文化 */
    .culture_bg {
        width: 100%;
        min-height: 911px;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
    }
    .culture_bg .culture_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .culture_bg .culture_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .culture_bg .culture_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .culture_containBox {
        width: 100%;
        min-height: 504px;
    }
    .culture_img {
        width: 100%;
        margin: 0 auto;
    }
    /* 集团架构 */
    .framewor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 90px 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .framework_img {
        width: 100%;
    }
    .framewor_bg .framework_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .framewor_bg .framework_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .framewor_bg .framework_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .framework_containBox {
        width: 100%;
    }
    .culture_img {
        width: 100%;
        margin: 0 auto;
    }
    /*购物车*/
    .box {
        width: 94%;
    }
    .sub-top-tit p {
        float: left;
        margin-top: 10px;
    }
    .over_jc {
        overflow-x: auto;
        width: 100%;
        white-space: nowrap;
    }
    .buycar-list {
        width: 1200px;
    }
    .car-list-bot .fl {
        margin-right: 10px;
    }
    .car-list-bot .fr {
        line-height: 25px;
    }
    .buycar-2 .list span {
        margin-left: 10px;
    }
    .buycar-2 .list a {
        margin-left: 10px;
    }
    .buycar-2 .list label {
        width: calc(100% - 126px);
        display: inline-block;
    }
    .buycar-2 .list {
        text-indent: 0;
    }
    .buycar-2 .list2 p,
    .buycar-2 .list p {
        vertical-align: top;
    }
    .buycar-none,
    .buycar-2 {
        padding: 20px 10px;
        box-sizing: border-box;
    }
    .buycar-2 .tit {
        text-indent: 0;
    }
    .buycar-2 .list2 .input2,
    .buycar-2 .list2 .input1 {
        width: calc(100% - 75px);
        box-sizing: border-box;
    }
    .buycar-2 .list,
    .buycar-2 .list2 {
        text-indent: 0;
    }
    .buycar-2 .sjld {
        width: calc(100% - 75px);
        float: right;
    }
    .m_zlxg {
        width: 32%;
        margin-right: 2%;
        box-sizing: border-box;
    }
    .m_zlxg:nth-of-type(3) {
        margin-right: 0;
    }
    .m_zlxg2 {
        width: 100% !important;
    }
    .buycar-2 .list2:nth-last-child(2) p {
        margin-top: 20px;
        width: 100%;
    }
    .choose_way {
        width: 100%;
        margin-right: 0;
        display: block;
        margin-bottom: 15px;
    }
    .input3 {
        margin-top: 20px !important;
    }
    .member .m_left {
        width: 100%;
        white-space: nowrap;
        padding: 0 5px;
        overflow: auto;
        box-sizing: border-box;
    }
    .member .m_left a {
        margin: 0 10px;
        border-bottom: 0;
        display: inline-block;
    }
    .member {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .member .m_right {
        width: 100%;
        padding: 0 10px 15px;
        margin-top: 20px;
        box-sizing: border-box;
    }
    .m_zlxg p {
        text-indent: 5px;
    }
    .member .buycar-2 .list label {
        width: calc(100% - 173px);
    }
    .buycar-2 .list2 span {
        width: 75px;
        line-height: 30px;
    }
    .countera {
        color: #fff;
        font-size: 35px;
    }
    .fenge {
        width: 100%;
        height: 130px;
        background-image: url('../images/group_banner.png');
        background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
    }
    .fenge .searchBox_top {
        display: flex;
        height: 30px;
        align-items: center;
        justify-content: center;
    }
    .fenge .search_ipt input {
        width: 300px;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: none;
        border-radius: 3px;
    }
    .fenge .search_ipt {
        height: 50px;
    }
    .fenge .search_ipt input::placeholder {
        color: #999999;
    }
    .fenge .searchBox_top .search_btn {
        width: 120px;
        line-height: 50px;
        background-color: #2675eb;
        color: #fff;
        font-size: 16px;
        text-align: center;
        margin-left: 15px;
        cursor: pointer;
        transition: all 0.3s;
    }
    .fenge_numberBox .fenge_numberItem p {
        font-size: 14px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .fenge_numberItem .fenge_showNum {
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .countera {
        color: #fff;
        font-size: 24px;
    }
    .fenge_numberItem .fenge_showNum span:first-of-type {
        font-family: ArialMT;
        font-size: 40px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    .fenge_numberItem .fenge_showNum span:last-of-type {
        font-size: 16px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-left: 14px;
    }
    .footer_list {
        display: flex;
    }
    .footer_ewmBox {
        display: flex;
        margin-left: 180px;
        align-items: center;
    }
    .footer_ewmBox p {
        text-align: center;
        color: #fff;
    }
    .footer_ewmBox .footer_ewm {
        width: 130px;
        height: 130px;
        margin-bottom: 10px;
    }
    .footer_img {
        margin-right: 20px;
    }
    .group_text_img {
        width: 535px;
        margin-top: 30px;
    }
    .group_bg .down {
        margin: 0;
        position: absolute;
        bottom: 25px;
    }
    .footer_callme li {
        box-sizing: border-box;
        padding-left: 28px;
        position: relative;
    }
    .footer_callme li:first-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/address.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:nth-of-type(2)::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/erji.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:last-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/邮件.png');
        background-size: cover;
        background-position: center;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .suoyin {
        display: flex;
        align-items: center;
        color: #fff;
        line-height: 80px;
    }
    .suoyin a {
        margin-right: 20px;
        position: relative;
    }
    .suoyin a:not(:last-child)::after {
        content: '\00bb\00a0';
        width: 10px;
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .detail_tip {
        margin-bottom: 30px;
        margin-left: 30px;
    }
    .detail_tip li {
        list-style: disc;
        line-height: 25px;
        font-size: 12px;
    }
    .text_n_or_p {
        width: 100%;
        position: absolute;
        bottom: 10px;
        left: 0;
        display: flex;
        justify-content: space-around;
        color: #b7b7b7;
    }
    .text_n_or_p a {
        border-bottom: 1px solid #b7b7b7;
    }
    .text_n_or_p a:hover span:last-child {
        color: #dd4f54;
    }
    .suoyin a:not(:last-child)::after {
        top: 0;
        transform: translate(0);
    }
}


/* 笔记本电脑 */

@media screen and (min-width:1440px) and (max-width:1600px) {
    .header .nav-box .contain {
        width: 1200px;
    }
    .pc-hide {
        display: none;
    }
    /* 头部 */
    .nav-box {
        width: 100%;
        height: 100px;
    }
    /* 头部 */
    .nav-box {
        width: 100%;
        height: 100px;
    }
    /* 滚动时吸顶导航样式 */
    .topHeader {
        border-bottom: none;
        position: fixed;
        transition: all 0.5s;
        background: #fff;
        box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    }
    .header.topHeader .nav-box {
        transition: all 0.5s;
        height: 70px;
    }
    .header.topHeader .nav-box .nav_center_box {
        color: #333
    }
    /* 不滚动时导航样式 */
    .noTopHeader {
        border-bottom: none;
        position: absolute;
        transition: all 0.5s;
        background: transparent;
    }
    .header.noTopHeader .nav-box {
        transition: all 0.5s;
        height: 100px;
    }
    .noTopHeader:hover {
        border-bottom: none;
        position: fixed;
        transition: all 0.5s;
        background: #fff;
    }
    .header.noTopHeader .nav-box .search_box {
        background-size: cover;
        background-position: center;
        background-image: url('../images/search_w.png');
    }
    .header.noTopHeader:hover .nav-box .search_box {
        background-image: url('../images/search.png');
    }
    .header.noTopHeader:hover .nav-box .nav_center_box {
        color: #333;
    }
    .header.noTopHeader:hover .nav_left_logo {
        background-image: url('../images/logo.png');
    }
    .header.noTopHeader .nav-box .nav_center_box {
        color: #fff;
    }
    .header .nav-box .contain {
        width: 100%;
        max-width: 1440px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .header .nav-box .nav_left_logo {
        width: 200px;
        height: 35px;
        background-image: url('../images/logo.png');
        background-size: contain;
        background-repeat: no-repeat;
    }
    .header .nav-box .nav_center_box {
        /* min-width: 825px; */
        font-size: 16px;
        letter-spacing: 0px;
        color: #333;
        display: flex;
        justify-content: space-between;
        margin-left: 120px;
    }
    .header .nav-box .nav_center_box a:hover {
        color: #003789;
    }
    .header .nav-box .nav_center_box .nav_active {
        color: #003789;
    }
    .header .nav-box .nav_center_box li {
        margin-right: 40px;
        white-space: nowrap;
        position: relative;
        line-height: 100px;
    }
    .header.noTopHeader .nav-box .nav_center_box li {
        line-height: 100px;
    }
    .header .nav-box .nav_center_box li:last-of-type {
        margin-right: 0px;
    }
    .header .nav-box .nav_center_box .nav_hide {
        /* width: 140px; */
        position: absolute;
        left: -25px;
        top: 85px;
        z-index: 9;
        box-sizing: border-box;
        color: #fff;
        background-color: #003789;
        font-size: 14px;
        display: none;
    }
    .header.noTopHeader .nav-box .nav_center_box .nav_hide {
        top: 100px;
    }
    .header .nav-box .nav_center_box li::before {
        content: '';
        width: 0%;
        height: 2px;
        position: absolute;
        top: 50%;
        transform: translateY(20px);
        background-color: #003789;
    }
    .header .nav-box .nav_center_box li:hover:before {
        transition: all 0.3s;
        width: 100%;
    }
    .header .nav-box .nav_center_box .nav_hide li::before {
        display: none;
    }
    .nav_hide_in {
        width: auto;
        box-sizing: border-box;
        background-color: #003789;
        position: absolute;
        right: -100%;
        top: 0;
        display: none;
    }
    .header .nav-box .nav_center_box .nav_hide li {
        padding-left: 25px;
        padding-right: 35px;
        line-height: 50px;
        box-sizing: border-box;
        position: relative;
        z-index: 1;
        transition: 0.2s linear;
        margin-right: 0;
        position: relative;
    }
    .header .nav-box .nav_center_box .nav_hide li::after {
        width: 0;
        cursor: pointer;
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #1051b1;
        transition: 0.2s linear;
    }
    .header .nav-box .nav_center_box .nav_hide li:hover {
        color: #fff;
    }
    .header .nav-box .nav_center_box .nav_hide li:hover::after {
        width: 100%;
    }
    .header .nav-box .nav_right_box {
        display: flex;
    }
    .header .nav-box .nav_right_box a {
        width: 60px;
        text-align: center;
        line-height: 40px;
        border-radius: 3px;
        color: #fff;
        font-size: 15px;
        border-radius: 3px;
    }
    .header .nav-box .nav_right_box a:first-of-type {
        font-family: "SY_bold";
        background-color: #e94242;
        font-weight: bold;
    }
    .header .nav-box .nav_right_box a:first-of-type:hover {
        background-color: #eb5252;
    }
    .header .nav-box .nav_right_box a:last-child {
        font-family: PangMenZhengDao;
        background-color: #003789;
        margin-left: 12px;
    }
    .header .nav-box .nav_right_box a:last-child:hover {
        background-color: #114592;
    }
    /* 搜索 */
    .header .nav-box .search_box {
        width: 34px;
        height: 27px;
        background-size: cover;
        background-position: center;
        background-image: url('../images/search.png');
        cursor: pointer;
    }
    .search_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .searchBox {
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .zz_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .zz_img {
        width: 30%;
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .searchBox .searchBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: -40px;
        right: 0;
    }
    .searchBox .searchBox_top {
        display: flex;
        height: 70px;
    }
    .searchBox .search_ipt input {
        width: 650px;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: none;
    }
    .searchBox .search_ipt input::placeholder {
        color: #999999;
    }
    .searchBox .searchBox_top .search_btn {
        width: 120px;
        line-height: 70px;
        background-color: #003789;
        color: #fff;
        font-size: 16px;
        text-align: center;
        margin-left: 4px;
        cursor: pointer;
    }
    .searchBox .search_keyword {
        font-size: 15px;
        color: #fff;
        margin-top: 35px;
        text-align: center;
        opacity: 0.7;
    }
    /* 轮播图 */
    .banner {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .banner .img {
        width: 100%;
        height: 600px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .banner .swiper-button-next::after,
    .banner .swiper-button-prev::after {
        content: '';
    }
    .banner .swiper-button-prev {
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        left: -60px;
        background: url(../images/zuo.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
    }
    .banner .swiper-button-next {
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        right: -60px;
        z-index: 7;
        background: url(../images/you.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
    }
    .banner .swiper-button-prev:hover,
    .banner .swiper-button-next:hover {
        transition: all 0.1s;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .banner:hover .swiper-button-prev {
        left: 23px;
    }
    .banner:hover .swiper-button-next {
        right: 23px;
    }
    .banner li {
        position: relative;
    }
    .banner .banner_bgBox {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .banner .banner_bgBox .banner_bgText {
        position: absolute;
        left: 50%;
        margin-top: 200px;
        opacity: 0;
    }
    .banner .swiper-slide-active .banner_bgText {
        margin-left: -720px;
        /* transition: all 0.8s ease-in-out; */
        /* transition-delay: 0.5s; */
        opacity: 1;
    }
    .banner .banner_bgBox .bgBox_text1 {
        font-family: "SY_bold";
        font-size: 60px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .banner .banner_bgBox .bgBox_text2 {
        width: 705px;
        font-family: "SY_regular";
        font-size: 24px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-bottom: 45px;
    }
    .banner .banner_bgBox .bgBox_btn {
        width: 130px;
        height: 48px;
        border: solid 2px #ffffff;
        line-height: 48px;
        text-align: center;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    /* 主体 */
    .container {
        width: 100%;
    }
    .core_home {
        border-bottom: 1px solid #dee2e6 !important;
        padding: 50px 0;
    }
    .core_home .core_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
    }
    .core_home .core_title p:first-child {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .core_home .core_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .core_home .core_body {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        box-sizing: border-box;
    }
    .core_home .core_body .core_item {
        width: 322px;
        box-sizing: border-box;
        padding: 0 10px 30px;
        border-bottom: 5px solid #eee;
        position: relative;
        transition: all 0.3s;
    }
    .core_home .core_body .core_item::before {
        content: '';
        width: 100%;
        height: 0;
        position: absolute;
        top: 0%;
        left: 0;
        background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
        z-index: -1;
        transition: all 0.5s;
    }
    .core_home .core_body .core_item:hover::before {
        height: 100%;
    }
    .core_home .core_body .core_item:hover {
        border-bottom: 5px solid #fe0000
    }
    .core_home .core_body a:nth-of-type(2) .core_item_img {
        width: 72px;
        height: 72px;
    }
    .core_home .core_body a:last-of-type .core_item_img {
        width: 85px;
        height: 75px;
    }
    .core_home .core_body .core_item:hover .core_item_title {
        color: #003789;
    }
    .core_home .core_body .core_item .core_item_img {
        width: 75px;
        height: 75px;
        margin: 0 auto;
        padding-top: 20px;
        margin-bottom: 40px;
        transition: all 0.5s;
    }
    .core_home .core_body .core_item:hover .core_item_img {
        transform: rotateY(360deg);
    }
    .core_home .core_body .core_item .core_item_title {
        font-size: 20px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        text-align: center;
        font-weight: bold;
        margin-bottom: 30px;
    }
    .core_home .core_body .core_item p {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 22px;
        letter-spacing: 0px;
        color: #666666;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
        /* 超出三行省略 */
    }
    /* 产品中心 */
    .product_home {
        width: 100%;
        padding: 0 0 50px;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .product_home .contain {
        display: flex;
        justify-content: space-between;
    }
    .product_home .product_home_leftBox {
        padding-top: 100px;
    }
    .product_home_leftBox .product_home_topimg {
        width: 112px;
        height: 21px;
        margin-bottom: 63px;
    }
    .product_home_leftBox .product_home_title {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .product_home_leftBox .product_home_titleBox span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .product_home_leftBox .product_home_text {
        width: 262px;
        font-size: 16px;
        letter-spacing: 0px;
        color: #333333;
        margin: 63px 0;
    }
    .product_home_leftBox .product_home_btnBox {
        display: flex;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn {
        width: 140px;
        line-height: 48px;
        background-color: #003789;
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
        color: #fff;
        position: relative;
        top: 0px;
        border-radius: 5px;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn .icon-you {
        font-size: 10px;
        font-weight: bold;
        margin-left: 20px;
        color: #fff;
    }
    /* 多行多列轮播图 */
    .product_home_rightBox {
        padding-top: 30px;
        width: 900px;
    }
    .product_banner .swiper-container {
        width: 100%;
        height: 100%;
    }
    .product_banner .product_item {
        height: 334px;
        margin-top: 0 !important;
    }
    .product_item a:first-of-type {
        width: 270px;
        margin: 0 auto;
    }
    .product_banner .product_item .product_itemImg_box {
        width: 270px;
        height: 270px;
        margin: 0 auto;
        border-radius: 50%;
        position: relative;
    }
    .product_banner .product_item a:hover .product_itemImg_box {
        transition: all 0.3s;
        background-color: #fff;
        box-shadow: 0px 15px 15px 0px rgba(0, 5, 13, 0.1);
    }
    .product_banner .product_item .product_name {
        text-align: center;
        font-size: 18px;
        color: #333333;
        cursor: pointer;
        margin-top: 10px;
        height: 50px;
        overflow: hidden;
        /* background-color: pink; */
        position: relative;
    }
    .product_banner .product_item:hover .product_name {
        font-size: 18px;
        color: #003789;
        font-weight: bold;
        transition: all 0.5s;
    }
    .product_banner .product_item:hover .product_name .p_hide a {
        bottom: 0;
        transition: all 0.5s;
    }
    .product_banner .product_item .product_name .p_hide a {
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 14px;
        color: #003789;
        font-weight: normal;
    }
    .product_itemImg_box .product_img {
        width: 100px;
        height: 178px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .product_banner .swiper-button-next::after,
    .product_banner .swiper-button-prev::after {
        content: '';
    }
    .product_banner .swiper-button-prev {
        position: absolute;
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        left: 0;
        background: url(../images/p_zuo.png) no-repeat center;
        background-size: 50% 50%;
        transition: all 0.3s;
    }
    .product_banner .swiper-button-next {
        position: absolute;
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        right: 0px;
        z-index: 7;
        background: url(../images/p_you.png) no-repeat center;
        background-size: 50% 50%;
        transition: all 0.3s;
    }
    .product_banner .swiper-button-prev:hover {
        width: 60px;
        height: 60px;
        transition: all 0.1s;
        background: url(../images/p_zuo_hover.png) no-repeat center;
        background-size: 50% 50%;
        background-color: rgba(0, 55, 137, 1);
    }
    .product_banner .swiper-button-next:hover {
        width: 60px;
        height: 60px;
        transition: all 0.1s;
        background: url(../images/p_you_hover.png) no-repeat center;
        background-size: 50% 50%;
        background-color: rgba(0, 55, 137, 1);
    }
    /* 项目案例 */
    .case_home {
        box-sizing: border-box;
        padding: 50px 0px;
        width: 100%;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .case_home .case_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        color: #003789;
    }
    .case_home .case_title p:first-child {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
        font-weight: bold;
    }
    .case_home .case_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999;
        opacity: 0.7;
    }
    .case_classBox {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
    .case_class {
        width: 120px;
        border: solid 2px #003789;
        font-size: 16px;
        line-height: 50px;
        color: #003789;
        text-align: center;
        margin-right: 26px;
        cursor: pointer;
    }
    .case_class:last-child {
        margin-right: 0;
    }
    .case_class {
        transition: all 0.3s;
        background-color: #003789;
        color: #fff;
        position: relative;
        top: 0px;
        border-radius: 5px;
        transition: all 0.3s;
    }
    .case_class:hover {
        top: -5px;
        box-shadow: 0 10px 20px -5px rgb(0 0 0 / 50%)
    }
    .case_showItemBox {
        display: flex;
        margin-top: 30px;
    }
    .case_item {
        width: 340px;
        margin-right: 26px;
    }
    .case_item:last-child {
        margin-right: 0;
    }
    .case_itemImg {
        width: 100%;
        height: 340px;
        box-shadow: 7px 8px 15px -2px rgb(0 29 73 / 50%);
        overflow: hidden;
    }
    .case_item:hover .case_itemImg img {
        transform: scale(1.1);
        transition: all 0.5s;
    }
    .case_nameShowBox {
        margin-top: 26px;
        height: 45px;
        overflow: hidden;
    }
    .case_nameShowBox a {
        display: block;
    }
    .case_nameShowBox .case_text {
        text-align: center;
        color: #ffffff;
    }
    .case_item .case_text p:first-child {
        font-size: 18px !important;
        font-weight: bold !important;
        line-height: 45px;
    }
    .case_item:hover .case_text p:first-child {
        transition: all 0.3s;
        line-height: 25px;
    }
    .case_item .case_text p:last-child {
        font-size: 14px;
        color: rgb(104, 104, 104);
        font-weight: normal;
        letter-spacing: 0px;
    }
    /* 企业资讯 */
    .information_home {
        width: 100%;
        padding-bottom: 50px;
        border-bottom: 1px solid rgb(222, 226, 230) !important;
    }
    .information_home .contain {
        box-sizing: border-box;
    }
    .information_box {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .information_box .information_leftBox {
        width: 712px;
        box-sizing: border-box;
        padding-right: 30px;
    }
    .information_box .information_rightBox {
        width: 712px;
    }
    .information_title {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 40px;
        margin-top: 60px;
    }
    .information_title_text {
        display: flex;
        align-items: flex-end;
    }
    .information_title_text p {
        font-size: 26px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #333333;
    }
    .information_title_more {
        font-size: 14px;
        line-height: 48px;
    }
    .information_title_more:hover {
        color: #003789;
    }
    .information_title_more i {
        font-size: 10px;
    }
    .information_video {
        position: relative;
        width: 100%;
        height: 360px;
    }
    .information_video video {
        object-fit: fill;
    }
    .information_video .start_btn {
        position: absolute;
        width: 50px;
        height: 50px;
        background-color: #05101f;
        opacity: 0.5;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        cursor: pointer;
        background-image: url(../images/start.png);
        background-size: 17px 23px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .information_text {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 40px;
        text-align: justify;
        width: 100%;
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        /* 这里是超出几行省略 */
        overflow: hidden;
    }
    .information_rightBox {
        width: 100%;
    }
    .news_top {
        width: 100%;
        display: flex;
        margin-bottom: 37px;
    }
    .news_top:hover .news_topText {
        color: #003789;
    }
    .news_topRight {
        margin-left: 40px;
    }
    .news_img {
        width: 200px;
        height: 125px;
    }
    .news_topRight .news_topText {
        width: 400px;
        font-family: "SY_regular";
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333;
    }
    .news_time {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
        margin-top: 20px;
    }
    .news_content {
        width: 100%;
    }
    .news_content li {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333333;
        padding-right: 49px;
        margin-bottom: 28px;
        display: flex;
        justify-content: space-between;
    }
    .news_content li:hover div {
        color: #003789;
    }
    .news_content li div {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .news_content li p {
        width: 554px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .news_content li span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .news_content li i {
        font-size: 14px;
        font-weight: bold;
        margin-right: 10px;
    }
    /* 合作伙伴 */
    .friend_home {
        width: 100%;
        /* background-image: url('../images/footer_bg.png'); */
        box-sizing: border-box;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .friend_top {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .friend_left {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .friend_top .friend_left .friend_topLogo {
        width: 195px;
        height: 32px;
    }
    .company_introduce p {
        padding-left: 50px;
        font-size: 26px;
        font-weight: bold;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
    }
    .company_begin {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333;
        margin-bottom: 30px;
    }
    .company_introduce p {
        font-size: 26px;
        font-weight: bold;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
    }
    .company_introduce p:first-of-type {
        margin-bottom: 10px;
    }
    .apply {
        width: 185px;
        height: 185px;
        background-color: rgba(23, 81, 166, 1);
        font-size: 16px;
        line-height: 185px;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        position: relative;
        top: 0px;
        transition: all 0.3s;
    }
    .apply:hover {
        top: -5px;
        box-shadow: 0 8px 15px -3px rgb(0 0 0 / 50%)
    }
    .friend_bottom {
        width: 100%;
        margin-top: 40px;
    }
    .myFriend {
        display: flex;
        justify-content: space-between;
    }
    .myFriend li {
        width: 200px;
        height: 80px;
        background-color: rgba(0, 55, 137, 1);
        position: relative;
        border-radius: 5px;
    }
    .myFriend li:hover {
        transition: all 0.3s;
        background-color: rgba(0, 55, 137, 0.8);
    }
    .myFriend_logo {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        overflow: hidden;
        transform: translate(-50%, -50%);
        /* border: 1px solid rgb(0 0 0 / 10%); */
        border-radius: 5px;
        box-shadow: rgb(0 0 0 / 50%) 0px 5px 10px -3px;
    }
    /* 底部 */
    .footer {
        width: 100%;
        background-color: #282b31;
        box-sizing: border-box;
        /* padding-top: 40px;/ */
    }
    .footer_top {
        box-sizing: border-box;
        padding-bottom: 40px;
        border-bottom: 1px solid #363d47;
    }
    .footer_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .footer_top .footer_logo {
        width: 271px;
        height: 46px;
    }
    .footer_share {
        display: flex;
        align-items: center;
    }
    .share_phone {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: solid 1px #50555d;
        background-image: url(../images/sj.png);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
    }
    .share_phone .ewm {
        position: absolute;
        width: 90px;
        height: 120px;
        box-sizing: border-box;
        background-color: #fff;
        padding-top: 5px;
        top: -125px;
        left: -20px;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        line-height: 35px;
        display: none;
    }
    .ewm .ewm_img {
        width: 80px;
        height: 80px;
        background-color: #003789;
        margin: 0 auto;
    }
    .share_phone:hover {
        transition: all 0.6s;
        background-color: #fff;
    }
    .share_phone:hover .ewm {
        display: block;
    }
    .footer_container {
        box-sizing: border-box;
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .footer_container .contain {
        display: flex;
        /* justify-content: space-between; */
    }
    .footer_container_title {
        margin-bottom: 40px;
        position: relative;
    }
    .footer_container_title::after {
        content: '';
        position: absolute;
        width: 17px;
        height: 3px;
        background-color: #ffffff;
        left: 0;
        bottom: -25px;
    }
    .footer_container .footer_container_title span:first-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #fefefe;
    }
    .footer_container .footer_container_title span:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #fefefe;
    }
    .footer_container ul {
        margin-right: 80px;
    }
    .footer_container ul:last-of-type {
        margin-right: 0px;
    }
    .footer_container ul li {
        font-size: 16px;
        line-height: 40px;
        color: #7d8187;
    }
    .footer_container ul li:hover {
        color: #fff;
    }
    .footer_bottom {
        height: 80px;
        background-color: #282b31;
    }
    .footer_bottom .contain {
        height: 100%;
        display: flex;
        justify-content: space-between;
        border-top: 1px solid rgba(255, 255, 255, 0.07);
        box-sizing: border-box;
    }
    .footer_bottom .footer_bottom_text {
        font-size: 14px;
        line-height: 36px;
        letter-spacing: 0px;
        color: #fefefe;
        opacity: 0.7;
        display: flex;
        align-items: center;
    }
    .footer_bottom .footer_bottom_text a {
        display: inline-block;
    }
    .footer_bottom .callMe {
        width: 132px;
        font-size: 14px;
        line-height: 36px;
        color: #cdcece;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        margin-left: -240px;
    }
    .callMe .friendly_link {
        width: 160px;
        padding: 0 24px;
        position: absolute;
        /* top: -240px; */
        bottom: 55px;
        left: 67px;
        background-color: #fff;
        color: #333;
        text-align: center;
        display: none;
    }
    .callMe .friendly_link li {
        line-height: 40px;
    }
    .callMe .friendly_link li:hover {
        color: #003789;
    }
    .footer_bottom .callMe .flink:hover .friendly_link {
        display: block;
    }
    /* 集团介绍页 */
    .group_top {
        width: 100%;
        height: 400px;
        background-size: contain;
        background-repeat: no-repeat;
        box-sizing: border-box;
        background-position: center;
        position: relative;
        display: flex;
        justify-content: center;
        background-color: #ecf8fe;
        /* background-image: url('../images/wenhua.png'); */
    }
    .group_top .group_top_img {
        height: 100%;
    }
    .group_top .group_top_title p:first-child {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 12px;
    }
    .group_top .group_top_title p:last-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 60px;
        position: absolute;
        left: 0;
        bottom: 20px;
    }
    .group_nav {
        width: 100%;
        height: 60px;
        background-color: #003789;
        z-index: 9;
        font-size: 16px;
    }
    .group_nav_bg {
        height: 60px;
        display: none;
    }
    .group_nav .contain {
        display: flex;
        justify-content: space-between;
    }
    .group_nav ul {
        display: flex;
    }
    .group_nav ul li {
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        margin-left: 40px;
        position: relative;
    }
    .group_nav ul li:first-of-type {
        margin-left: 0px;
    }
    .group_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .group_nav_home {
        width: 14px;
    }
    .group_nav_right {
        display: flex;
        align-items: center;
    }
    .group_nav_right_text {
        display: flex;
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
        align-items: center;
        margin-left: 10px;
    }
    .group_nav_right_text p:first-of-type {
        margin-right: 5px;
    }
    .group_nav_right_text p:last-of-type {
        margin-left: 5px;
    }
    .group_bg {
        width: 100%;
        /* height: 750px; */
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
        background-position: center;
        position: relative;
    }
    .haoyi.group_bg {
        width: 100%;
        height: 750px;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
        background-position: center;
    }
    .group_bg .group_bg_textBox {
        /* margin-top: 90px; */
    }
    .group_bg .group_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
    }
    .group_bg .group_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .group_bg .group_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .group_bg .group_textCenter.simple-article {
        width: 535px;
        height: 226px;
        font-size: 16px;
        line-height: 30px;
        color: #003789;
        overflow-y: scroll;
    }
    .group_bg .group_textCenter::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .group_bg .group_textCenter::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    /* 发展历程 */
    .development_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 90px 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .development_time {
        width: 1202px;
        margin: 0 auto;
    }
    .development_bg .group_bg_textBox {}
    .development_bg .development_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .development_bg .development_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .development_bg .development_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .development_containBox {
        width: 100%;
    }
    .development_containBox .contain {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .development_containBox .development_item {
        width: 460px;
        height: 320px;
        background-color: #fff;
        border-top: 2px solid #003789;
        margin-bottom: 30px;
        box-sizing: border-box;
        padding: 0 35px;
        padding-top: 32px;
    }
    .development_containBox .development_item:hover {
        transition: all 0.3s;
        box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.12);
    }
    .development_item .development_year {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 20px;
        color: #003789;
    }
    .development_item .development_month {
        min-width: 35px;
        font-size: 16px;
        font-weight: bold;
        color: #003789;
        margin-right: 15px;
        display: flex;
        align-items: center;
    }
    .development_item .development_eventBox {
        width: 100%;
        height: 218px;
        overflow-y: scroll;
    }
    .development_item .development_eventBox ul {
        width: 100%;
        box-sizing: border-box;
        padding-right: 17px;
    }
    .development_item .development_eventBox ul li {
        display: flex;
        border-top: 1px solid #e3eff5;
        line-height: 60px;
    }
    .development_eventBox::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .development_eventBox::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .development_item .development_text {
        font-size: 14px;
        line-height: 60px;
        letter-spacing: 0px;
        color: #333333;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /* 企业文化 */
    .culture_bg {
        width: 100%;
        min-height: 911px;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .culture_bg .culture_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .culture_bg .culture_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .culture_bg .culture_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .culture_containBox {
        width: 100%;
        min-height: 504px;
    }
    .culture_img {
        width: 1344px;
        margin: 0 auto;
    }
    /* 集团架构 */
    .framewor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 90px 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .framework_img {
        width: 963px;
        margin: 0 auto;
    }
    .framewor_bg .framework_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .framewor_bg .framework_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .culturframewor_bge_bg .framework_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .framework_containBox {
        width: 100%;
    }
    /* 企业环境 */
    .environment_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 110px;
        background-size: cover;
    }
    .environment_bg .environment_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .environment_bg .environment_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .environment_bg .environment_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .environment_contain {
        /* height: 1000px; */
    }
    .environment_show {
        height: 1000px;
    }
    .environment_show .swiper-wrapper {
        height: 98% !important;
    }
    .environment_showItem {
        width: 700px !important;
        height: 465px !important;
        margin-top: 0px !important;
    }
    .environment_showItem .environment_img {
        width: 100%;
        height: 420px;
    }
    .environment_showItem .enviroment_text .img_none {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .environment_showItem .enviroment_text {
        display: flex;
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 10px;
    }
    .environment_show .swiper-pagination {
        margin-bottom: 0px !important
    }
    .environment_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .environment_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 党群建设 */
    .party_bg {
        width: 100%;
        height: 939px;
        background-image: url('../images/party_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .party_bg .party_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #d71616;
        ;
        padding-left: 18px;
    }
    .party_bg .party_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_bg .party_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #f86b6b;
    }
    .party_containBox {
        width: 100%;
        /* height: 431px; */
    }
    .party_containBox .party_contain_top {
        display: flex;
        justify-content: space-between;
        padding-bottom: 40px;
    }
    .party_containBox .party_containText {
        width: 650px;
    }
    .party_containBox .party_containText.simple-article {
        line-height: 32px;
        text-align: justify;
    }
    .party_containBox .party_containImg {
        width: 703px;
    }
    .party_contain_bottom {
        width: 100%;
        position: relative;
    }
    .party_year {
        width: 1200px;
    }
    .party_year .party_year_item {
        width: 400px;
        box-sizing: border-box;
        padding-top: 60px;
    }
    .party_year .party_year_line {
        width: 100%;
        height: 2px;
        background-color: #d71616;
        top: 4px;
        position: relative;
    }
    .party_year .party_year_line::before {
        content: '';
        width: 8px;
        height: 8px;
        background-color: #ff0000;
        border-radius: 50%;
        position: absolute;
        top: -3px;
    }
    .party_year .party_year_line::after {
        content: '';
        width: 7px;
        height: 12px;
        position: absolute;
        top: -4px;
        left: 50%;
        background-image: url('../images/red_jiantou.png');
    }
    .party_year .party_year_item p:first-of-type {
        font-family: AlibabaPuHuiTiB;
        font-size: 17px;
        margin-top: 20px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_year .party_year_item p:last-of-type {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        margin-top: 5px;
        letter-spacing: 0px;
        color: #333333;
    }
    .party_contain_bottom .swiper-button-next::after,
    .party_contain_bottom .swiper-button-prev::after {
        content: '';
    }
    .party_contain_bottom .swiper-button-prev {
        width: 14px;
        height: 26px;
        margin-top: -13px;
        left: 0px;
        background: url('../images/left_b.png') no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next {
        width: 14px;
        height: 26px;
        margin-top: -13px;
        right: 0px;
        z-index: 7;
        background: url('../images/right_b.png') no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next:hover {
        background: url('../images/right_b_red.png') no-repeat center;
    }
    .party_contain_bottom .swiper-button-prev:hover {
        background: url('../images/left_b_red.png') no-repeat center;
    }
    /* 集团荣誉 */
    .honor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .honor_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .honor_bg .honor_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .honor_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
    }
    .right_btnBox .honor_btn {
        min-width: 109px;
        padding: 0 10px;
        height: 44px;
        text-align: center;
        line-height: 44px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
    }
    .right_btnBox .honor_btn:last-of-type {
        margin-right: 0;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .honor_contain .contain {
        display: flex;
        flex-wrap: wrap;
        /* height: 476px; */
    }
    .honor_contain .honor_contain_top,
    .honor_contain_bottom {
        display: flex;
    }
    .honor_contain .honor_contain_top .honor_item {
        width: 350px;
        height: 230px;
        cursor: pointer;
        position: relative;
        margin-right: 13px;
        margin-bottom: 16px;
        overflow: hidden;
    }
    .honor_contain .honor_contain_bottom .honor_item {
        width: 350px;
        height: 500px;
        cursor: pointer;
        position: relative;
        margin-right: 13px;
        margin-bottom: 16px;
        overflow: hidden;
    }
    .honor_contain .honor_item:nth-child(4n) {
        margin-right: 0;
    }
    .honor_contain .honor_item .honor_item_bg {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 48, 104, 0.55);
        top: 0;
        left: 0;
        text-align: center;
        line-height: 230px;
        font-size: 18px;
        letter-spacing: 0px;
        font-weight: bold;
        color: #ffffff;
        display: none;
    }
    .honor_contain .honor_item:hover .honor_item_bg {
        display: block;
    }
    .honor_contain .honor_item:hover img {
        transform: scale(1.1);
        transition: all 0.5s;
    }
    /*分页*/
    .paging {
        text-align: center;
        padding: 60px 0 93px;
    }
    .paging li {
        display: inline-block;
        border-radius: 2px;
        margin: 0 4px;
        font-size: 16px;
    }
    .paging li.style {
        display: inline-block;
        text-align: center;
        line-height: 32px;
        color: #333;
        width: 32px;
        height: 32px;
        border-radius: 3px;
        border: solid 1px #9ca4b0;
    }
    .paging li.active a,
    .paging li.style a:hover {
        color: #fff;
        background-color: #004e9e;
    }
    .paging li.style a {
        color: #666;
    }
    .paging li.active a {
        color: #fff;
        background-color: #003789;
        ;
    }
    .paging a {
        border-radius: 2px;
        display: block !important;
    }
    .paging li.style1 {}
    /* 产品列表页 */
    .productList_top {
        width: 100%;
        height: 400px;
        /* background-image: url('../images/productlist_banner.png'); */
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding-top: 50px;
        background-size: cover;
        background-position: center;
    }
    .productList_top .productList_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 44px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .productList_top p {
        font-family: SourceHanSansCN-Medium;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 18px;
    }
    .productList_bannerimg_box {
        display: flex;
        justify-content: center;
    }
    .productList_bannerimg_box .productList_bannerimg {
        width: 285px;
        height: 200px;
    }
    .productList_nav {
        width: 100%;
        height: 60px;
        background-color: #003789;
        z-index: 9;
        font-size: 16px;
    }
    .productList_nav_bg {
        height: 60px;
        display: none;
    }
    .productList_nav .contain {
        display: flex;
        justify-content: space-between;
    }
    .productList_nav ul {
        display: flex;
        overflow-x: auto;
    }
    .productList_nav ul::-webkit-scrollbar {
        width: 7px;
        height: 7px;
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #fff;
    }
    .productList_nav ul li {
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        margin-left: 40px;
        position: relative;
        cursor: pointer;
        white-space: nowrap;
    }
    .productList_nav ul li:first-of-type {
        margin-left: 0;
    }
    .productList_nav ul li.active {
        font-size: 16px;
        color: #fff !important;
    }
    .productList_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .productList_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 60px;
        background-size: cover;
    }
    .productList_bg .productList_contain {
        display: flex;
        flex-wrap: wrap;
    }
    .productList_bg .productList_contain a {
        width: 460px;
        height: 354px;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .productList_item {
        background-color: #fff;
    }
    .productList_item .product_item_imgbox {
        width: 100%;
        height: 300px;
        position: relative;
    }
    .productList_item .product_item_imgbox div {
        width: 297px;
        height: 239px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .productList_bg .productList_contain a:nth-child(3n) {
        margin-right: 0;
    }
    .productList_item .product_item_text {
        width: 100%;
        height: 54px;
        line-height: 54px;
        text-align: center;
        font-size: 16px;
        color: #333333;
        position: relative;
        z-index: 1;
        border-top: 1px solid #e4ebf1;
    }
    .productList_item .product_item_text::after {
        width: 100%;
        height: 0;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .productList_item:hover {
        box-shadow: 0px 20px 20px 0px rgba(0, 20, 49, 0.2);
    }
    .productList_item:hover .product_item_text {
        color: #fff;
    }
    .productList_item:hover .product_item_imgbox div img {
        transition: all 0.3s;
        transform: scale(1.1);
    }
    .productList_item:hover .product_item_text::after {
        height: 100%;
    }
    /* 产品详情页 */
    .productDetail_top {
        width: 100%;
        height: 80px;
        background-color: #003789;
    }
    .productDetail_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .productDetail_top p.top_title {
        line-height: 80px;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-weight: bold;
    }
    .productDetail_bg {
        width: 100%;
        /* height: 1897px; */
        background-image: url('../images/productdetail_bg.png');
        box-sizing: border-box;
        padding-top: 55px;
        background-size: cover;
        padding-bottom: 100px;
    }
    .productDetail_bg .productDetail_content {
        width: 100%;
        /* height: 1740px; */
        background-color: #fff;
    }
    .detail_top {
        display: flex;
        justify-content: space-between;
        box-sizing: border-box;
        padding-left: 50px;
        padding-right: 78px;
        padding-top: 76px;
        margin-bottom: 60px;
    }
    .productDetail_imgBox {
        width: 800px;
        height: 522px;
        position: relative;
    }
    .productDetail_imgBox .productDetail_img {
        width: 564px;
        height: 454px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .detail_top_text {
        box-sizing: border-box;
        padding-top: 144px;
    }
    .detail_top_text p:first-of-type {
        font-size: 26px;
        color: #333333;
        font-weight: bold;
        margin-bottom: 28px;
    }
    .detail_top_text p:last-of-type {
        width: 467px;
        font-size: 14px;
        color: #666666;
        text-align: justify;
        margin-bottom: 37px;
    }
    .detail_top_text p:last-of-type span {
        color: #003789;
    }
    .detail_top_btn {
        display: flex;
    }
    .detail_top_btn .needProduct {
        width: 120px;
        height: 42px;
        border-radius: 4px;
        border: solid 1px #ea1d1d;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 17px;
        cursor: pointer;
    }
    .detail_top_btn .s_icon {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .detail_top_btn .addToCart {
        width: 136px;
        height: 44px;
        background-color: #ea1d1d;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }
    .productDetail_nav {
        width: 100%;
        box-sizing: border-box;
        padding: 0 50px;
    }
    .productDetail_nav ul {
        display: flex;
        background-color: #f6fcff;
        height: 50px;
        border-top: 1px solid #108cf7;
        ;
    }
    .productDetail_nav ul li {
        height: 50px;
        font-size: 16px;
        color: #333333;
        text-align: center;
        line-height: 50px;
        padding: 0 50px;
        position: relative;
        cursor: pointer;
        z-index: 1;
    }
    .productDetail_nav ul li:first-of-type {
        margin-left: 69px;
    }
    .productDetail_nav ul li:last-of-type::after {
        display: none;
    }
    .productDetail_nav ul li::after {
        content: '';
        width: 1px;
        height: 16px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: #cee0ef;
    }
    .productDetail_nav ul li.active {
        color: #fff;
        height: 62px;
        line-height: 62px;
        margin-top: -5px;
        background-color: #108cf7;
        border-radius: 0px 0px 4px 4px;
    }
    .productDetail_nav ul li.active::after {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-right: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 2px;
        right: -4px;
    }
    .productDetail_nav ul li.active::before {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-left: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 0px;
        left: -4px;
    }
    .detail_bottom {
        margin-top: 77px;
        padding: 0 120px;
    }
    .detail_bottom_title {
        font-size: 24px;
        color: #003789;
        margin-bottom: 30px;
    }
    .detail_bottom_content {
        margin-bottom: 50px;
    }
    .detail_bottom_content.simple-article {
        line-height: 32px;
    }
    .downLoad_instructions a {
        border-bottom: 1px solid #e8e9ea;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:last-of-type {
        border-bottom: none;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:hover {
        color: #1470e1;
    }
    .downLoad_instructions .instructions_img,
    .downLoad_img {
        width: 19px;
        height: 19px;
    }
    .downLoad_instructions .instructions_img {
        float: left;
        margin-right: 20px;
    }
    .downLoad_instructions .downLoad_img {
        float: right;
    }
    .downLoad_instructions .icon-xiazai {
        font-size: 25px;
        float: right;
        font-weight: bold;
    }
    .form_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        top: 0;
        z-index: 99;
        display: none;
    }
    .formBox {
        position: fixed;
        width: 800px;
        height: 522px;
        background-color: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 100;
        border-radius: 5px;
        padding: 0 70px;
        padding-top: 40px;
        box-sizing: border-box;
        display: none;
        padding-bottom: 70px;
    }
    .formBox .formBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: 16px;
        right: 16px;
    }
    .formBox p {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 50px;
    }
    .form_center {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 34px;
    }
    .form_center .form_ipt {
        width: 311px;
        height: 50px;
        margin-bottom: 20px;
    }
    .form_center input,
    textarea {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_center input::placeholder {
        color: #333;
    }
    .form_center textarea {
        padding-top: 15px;
    }
    .form_center textarea::placeholder {
        color: #333;
    }
    .form_center .form_demand {
        width: 100%;
        height: 125px;
    }
    .form_bottom {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .form_bottom .yzm {
        width: 188px;
        height: 50px;
    }
    .yzm input {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_bottom .yzm_img {
        width: 104px;
        height: 41px;
    }
    .form_bottom .submit {
        width: 311px;
        height: 50px;
        background-color: #2372de;
        color: #fff;
        line-height: 50px;
        text-align: center;
        float: right;
        cursor: pointer;
    }
    /* 电力工程 */
    .power_top {
        width: 100%;
        height: 400px;
        background-image: url('../images/power_topbg.png');
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding-top: 50px;
        background-size: cover;
        position: relative;
    }
    .power_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 0px;
    }
    .power_top .power_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 44px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .power_top .power_top_text {
        font-family: SourceHanSansCN-Medium;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 30px;
    }
    .power_top .power_top_containBox {
        width: 1080px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .power_top .power_top_containBox .power_top_item {
        width: 240px;
        height: 58px;
        border-radius: 4px 0px 0px 0px;
        border: solid 1px #ffffff;
        opacity: 0.8;
        font-size: 18px;
        line-height: 58px;
        letter-spacing: 1px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 30px;
    }
    .power_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .power_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 70px;
        background-image: url('../images/development_bg.png');
        background-repeat: no-repeat;
        background-size: cover;
    }
    .power_bg .power_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
        margin-top: 67px;
    }
    .power_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .power_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .power_qualifications {
        height: 550px;
    }
    .qualifications_show {
        height: 100%;
    }
    .qualifications_show .swiper-pagination {
        bottom: 0px !important;
        margin-bottom: 0px !important
    }
    .qualifications_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .qualifications_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    .qualifications_showItem {
        width: 334px;
        height: 487px !important;
        overflow: hidden;
    }
    .qualifications_showItem:hover {
        box-shadow: 0px 5px 15px 0px rgba(0, 20, 49, 0.1);
    }
    .qualifications_showItem:hover img {
        transition: all 0.3s;
        transform: scale(1.1);
    }
    .power_textTitle .power_textTitle_right {
        width: 109px;
        height: 44px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
        line-height: 44px;
        text-align: center;
    }
    .power_textTitle .power_textTitle_right:hover {
        background-color: #003789;
        color: #fff;
    }
    .power_text {
        text-align: center;
    }
    .power_text p:first-of-type {
        font-size: 30px;
        letter-spacing: 0px;
        color: #333333;
    }
    .power_text p:last-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .tree-img {
        width: 100%;
        height: 426px;
        margin-top: 80px;
    }
    /* 经典案例 */
    .classic_case_top {
        width: 100%;
        height: 400px;
        /* background-image: url('../images/case_banner.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 150px;
        background-position: center;
        position: relative;
    }
    .classic_case_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 130px;
    }
    .classic_case_top .case_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .classic_case_top .case_top_text {
        font-size: 18px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .classic_case_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .classic_case_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .classic_case_bg .honor_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .classic_case_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
    }
    .right_btnBox .btnClass {
        padding: 15px 27px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .classic_case_itemBox {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: space-between;*/
    }
    .classic_case_itemBox a {
        margin-bottom: 33px;
    }
    .classic_case_itemBox .classic_case_item {
        width: 460px;
        margin-right: 30px;
    }
    .classic_case_itemBox a:nth-child(3n) .classic_case_item {
        margin-right: 0px;
    }
    .classic_case_itemBox .classic_case_item:hover .classic_case_itemImg img {
        transform: scale(1.1);
        transition: all 0.3s;
    }
    .classic_case_itemBox .classic_case_item:hover {
        transition: all 0.3s;
        box-shadow: 0px 20px 20px 0px rgba(13, 18, 26, 0.2);
    }
    .classic_case_item .classic_case_itemImg {
        width: 100%;
        height: 276px;
        overflow: hidden;
    }
    .classic_case_item .case_itemTextBox {
        background-color: #fff;
        box-sizing: border-box;
        width: 100%;
        padding-top: 24px;
        position: relative;
        z-index: 1;
    }
    .classic_case_item .case_itemTextBox p:first-of-type {
        font-size: 18px;
        color: #333333;
        margin-bottom: 19px;
        padding-left: 33px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: 60px;
    }
    .classic_case_item .case_itemTextBox p:nth-of-type(2) {
        font-size: 14px;
        line-height: 20px;
        color: #888888;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        padding-left: 33px;
        padding-right: 48px;
        margin-bottom: 25px;
        height: 42px;
    }
    /* .classic_case_item .case_itemTextBox p:last-of-type {
        font-size: 14px;
        line-height: 42px;
        letter-spacing: 0px;
        padding-left: 55px;
        border-top: 1px solid #eee;
    } */
    .classic_case_item .case_itemTextBox::after {
        width: 100%;
        height: 0px;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .classic_case_item:hover .case_itemTextBox::after {
        transition: all 0.1s;
        height: 100%;
    }
    .classic_case_item:hover .case_itemTextBox p {
        color: #cedced;
    }
    .classic_case_item:hover .case_itemTextBox p:first-of-type {
        color: #fff;
    }
    /* .classic_case_item:hover .case_itemTextBox p:last-of-type {
        border-top: 1px solid rgba(238, 238, 238, 0.2);
    }
    .classic_case_item:hover .case_itemTextBox p:last-of-type::before {
        background-image: url('../images/linktodetail_hover.png');
    } */
    /* 业绩纵览 */
    .overview_class {
        display: flex;
        margin-bottom: 60px;
    }
    .overview_class .btnClass {
        padding: 15px 27px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
    }
    .overview_class .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .overview_contain {
        width: 100%;
        display: flex;
    }
    .overview_itemImg {
        width: 14px;
        height: 9px;
        margin-right: 20px;
    }
    .overview_contain ul:nth-child(2) {
        margin-left: 235px;
    }
    .overview_contain ul li {
        display: flex;
        margin-bottom: 33px;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
    }
    /* 合作伙伴页*/
    .partner_hydq {
        margin-bottom: 60px;
    }
    .partner_hydq p {
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
    }
    .partner_logo1 {
        width: 190px;
        height: 32px;
    }
    .partner_text {
        margin-bottom: 100px;
    }
    .partner_text p {
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
        font-weight: bold;
    }
    .partnerBox {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 100px;
    }
    .partnerBox .partner_item {
        width: 230px;
        height: 80px;
        background-color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 12px;
        margin-right: 12px;
    }
    .partnerBox .partner_item:nth-child(6n) {
        margin-right: 0;
    }
    .partnerBox .partner_item .partner_item_img {
        /* width: 104px; */
        /* height: 34px; */
        width: 80%;
    }
    /* 新闻详情页 */
    .case_detail_top {
        width: 100%;
        height: 550px;
        /* background-image: url('../images/case_detail_banner.png'); */
        box-sizing: border-box;
        padding-top: 135px;
        background-size: cover;
    }
    .case_detail_top p:first-of-type {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 34px;
    }
    .case_detail_top p:last-of-type {
        font-size: 16px;
        color: #ffffff;
        text-align: center;
        opacity: 0.7;
    }
    .case_detail_container {
        width: 100%;
        background-image: url('../images/casedetail_bg.png');
        background-size: cover;
        position: relative;
        background-repeat: no-repeat;
        /* height: 1870px; */
    }
    .case_detail_container .case_detail_content {
        width: 100%;
        background-color: #fff;
        position: relative;
        top: -182px;
        box-sizing: border-box;
        padding: 98px 120px;
    }
    .case_detail_content .where {
        position: absolute;
        display: flex;
        right: 0%;
        top: -40px;
    }
    .case_detail_content .where .where_home {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .case_detail_content .where .where_text {
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
    }
    .case_detail_content p:last-of-type {
        margin-bottom: 0px;
    }
    .case_detail_content .detail_photo {
        width: 100%;
        height: 550px;
        margin-bottom: 60px;
    }
    /* 人才招聘 */
    .talents_top {
        width: 100%;
        height: 400px;
        background-image: url('../images/talents_top.png');
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 150px;
        position: relative;
        background-position: center;
    }
    .talents_top .down {
        margin-top: 0px;
    }
    .talents_top .talents_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .talents_top .talents_top_text {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 120px;
    }
    .talents_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .talents_bg_top {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .talents_bg .power_textTitle {
        margin-bottom: 90px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .talents_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .talents_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .recruit_box {
        width: 100%;
    }
    .recruit_box_list {
        width: 100%;
        height: 70px;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        padding-left: 30px;
        font-size: 16px;
        background-color: #fff;
        border-bottom: 1px solid #e8eff3;
    }
    .recruit_box_list:hover {
        background-color: #f6fcff;
    }
    .recruit_box_list:hover div:nth-of-type(5) {
        color: #003789;
    }
    .recruit_box .recruit_box_list div:first-of-type {
        width: 473px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(2) {
        width: 209px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(3) {
        width: 211px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(4) {
        width: 398px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) {
        width: 120px;
        display: flex;
        align-items: center;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) a {
        margin-right: 18px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) i {
        font-size: 14px;
    }
    .recruit_box .recruit_box_listTitle {
        width: 100%;
        height: 50px;
        font-size: 14px;
        background-color: #2372de;
        color: #fff;
    }
    .recruit_box .recruit_box_listTitle:hover div:nth-of-type(5) {
        color: #fff !important;
    }
    .recruit_box_content {
        width: 100%;
        /* height: 420px; */
        overflow-y: auto;
    }
    .recruit_box_content::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .recruit_box_content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .talents_bg_bottom {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 100px;
        background-color: #fff;
        background-image: url('../images/development_bg.png');
        background-size: cover;
    }
    .staff_show {
        height: 1000px;
    }
    .staff_show .swiper-wrapper {
        height: 98% !important;
    }
    .staff_showItem {
        width: 700px !important;
        height: 465px !important;
        margin-top: 0px !important;
    }
    .staff_showItem .environment_img {
        width: 100%;
        height: 420px;
    }
    .staff_showItem .staff_showItem_text .img_none {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .staff_showItem .staff_showItem_text {
        display: flex;
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 10px;
    }
    .staff_show .swiper-pagination {
        width: 100%;
        margin-bottom: 0px !important
    }
    .staff_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
        margin-right: 15px;
    }
    .staff_show .swiper-pagination-bullet:last-child {
        margin-right: 0
    }
    .staff_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 联系我们 */
    .callMe_top {
        width: 100%;
        height: 400px;
        /* background-image: url('../images/callmetop_bg.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 150px;
        background-position: center;
        position: relative;
    }
    .callMe_top .callMe_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .callMe_top .callMe_top_text {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 120px;
    }
    .callMe_top {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_top_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .callMe_top .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_top .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_top .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .callMe_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_bg_top {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
        background-image: url('../images/callme_banner1.png');
        background-size: cover;
    }
    .callMe_bg_top2 {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
        background-image: url('../images/call_line.png');
        background-size: cover;
    }
    .callMe_bg .power_textTitle {
        margin-bottom: 80px;
        border-left: 6px solid #fff;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #fff;
    }
    .callMe_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .helper_box {
        position: relative;
    }
    .helper_card {
        width: 700px;
        height: 400px !important;
        background-color: #fff;
    }
    .callMe_bg_top .swiper-pagination {
        width: 100%;
        left: 0;
        bottom: -60px;
        text-align: center;
        margin-bottom: 0px !important
    }
    .callMe_bg_top .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: transparent !important;
        border: 1px solid #fff;
        opacity: 0.5;
        margin-right: 10px !important;
        border-radius: 50% !important;
    }
    .callMe_bg_top .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 1 !important;
        border-radius: 50% !important;
    }
    .helper_card_title {
        font-size: 18px;
        letter-spacing: 0px;
        color: #003789;
        font-weight: bold;
        padding-left: 50px;
        display: flex;
        margin-bottom: 70px;
        border-bottom: 1px solid #d6dbe3;
    }
    .helper_card_title p {
        line-height: 72px;
        border-bottom: 3px solid #003789;
    }
    .helper_card_left_item {
        display: flex;
    }
    .helper_card_right {
        display: flex;
    }
    .helper_card_content {
        display: flex;
        justify-content: space-between;
        padding-left: 50px;
        padding-right: 110px;
    }
    .helper_card_img {
        width: 14px;
        height: 14px;
        margin-right: 15px;
        margin-top: 3px;
    }
    .helper_card_ewm {
        width: 100px;
        height: 100px;
    }
    .helper_card_text div:first-of-type {
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-bottom: 15px;
    }
    .helper_card_text div:last-of-type {
        font-size: 24px;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 55px;
    }
    .callMe_bg_top2 .power_textTitle {
        margin-bottom: 0px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top2 .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top2 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .marketingBox {
        display: flex;
        justify-content: space-between;
    }
    .marketingBox_left {
        box-sizing: border-box;
        padding-top: 170px;
    }
    .marketingBox_left div:first-of-type {
        font-size: 30px;
        color: #2372de;
        margin-bottom: 30px;
    }
    .marketingBox_left div:nth-of-type(2) {
        margin-bottom: 48px;
        font-size: 18px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type {
        font-size: 14px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type p {
        margin-bottom: 15px;
    }
    .marketingBox_left div:last-of-type span {
        font-size: 18px;
    }
    .marketingBox_right {
        width: 805px;
        height: 591px;
    }
    .callMe_bg_top3 {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
        background-image: url('../images/cooperation_banner.png');
        background-size: cover;
    }
    .cooperation_box {
        display: flex;
        justify-content: space-between;
        margin-top: 105px;
    }
    .cooperation_box_left {
        width: 670px;
        height: 553px;
    }
    .cooperation_box_left_iptbox {
        display: flex;
        justify-content: space-between;
        margin-bottom: 70px;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt {
        width: 300px;
        height: 50px;
        position: relative;
    }
    .cooperation_box_left_ipt .inner_p {
        position: absolute;
        color: #fff;
        top: -5px;
        opacity: 0;
    }
    .cooperation_box_left_ipt .show_inner_p {
        opacity: 1;
        transition: all 0.1s;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt2 {
        width: 100%;
        height: 50px;
    }
    .cooperation_box_left input {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        font-size: 16px;
        color: #fff;
    }
    .cooperation_box_left select {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        font-size: 14px;
        color: #c9d3e2;
    }
    .cooperation_box_left input::placeholder {
        font-size: 12px;
        letter-spacing: 0px;
        color: #c9d3e2;
    }
    .cooperation_box_right {
        width: 720px;
        height: 440px;
    }
    .submit_btn {
        width: 340px;
        margin: 0 auto;
        text-align: center;
        border-bottom: 1px solid #5e769a;
        color: #fff;
        line-height: 50px;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }
    .submit_btn::after {
        content: '';
        width: 100%;
        position: absolute;
        height: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background-color: #2372de;
    }
    .submit_btn:hover {
        border-bottom: none;
    }
    .submit_btn:hover::after {
        height: 100%;
        color: #fff;
        transition: all 0.3s;
    }
    .callMe_bg_top4 {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
    }
    .callMe_bg_top4 .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top4 .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top4 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .information {
        display: flex;
        justify-content: space-between;
        margin-top: 95px;
    }
    .information .informationBox_left {
        box-sizing: border-box;
        padding-top: 28px;
        width: 650px;
    }
    .information .informationBox_left_title {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
        margin-bottom: 37px;
    }
    .informationBox_left_textBox {}
    .informationBox_left_textBox .informationBox_left_textItem {
        height: 60px;
        width: 100%;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e6e7e9;
    }
    .informationBox_left_textItem .informationBox_left_textItem_img {
        width: 15px;
        height: 15px;
        margin-right: 13px;
    }
    .informationBox_left_textItem span {
        width: 90px;
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-right: 55px;
    }
    .informationBox_left_textItem div:last-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
    }
    .informationBox_right {
        width: 700px;
        height: 420px;
    }
    .social-share .social-share-icon {
        width: 50px !important;
        height: 50px !important;
        border: solid 1px #50555d !important;
        font-size: 30px !important;
        color: #7d8187 !important;
        line-height: 50px !important;
        margin-right: 30px !important;
    }
    .footer_list {
        display: flex;
    }
    .footer_ewmBox {
        display: flex;
        margin-left: 180px;
        align-items: center;
    }
    .footer_ewmBox p {
        text-align: center;
        color: #fff;
    }
    .footer_ewmBox .footer_ewm {
        width: 130px;
        height: 130px;
        margin-bottom: 10px;
    }
    .footer_img {
        margin-right: 20px;
    }
    .group_text_img {
        width: 535px;
        margin-top: 30px;
    }
    .group_bg .down {
        margin: 0;
        position: absolute;
        bottom: 25px;
    }
    .footer_callme li {
        box-sizing: border-box;
        padding-left: 28px;
        position: relative;
    }
    .footer_callme li:first-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/address.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:nth-of-type(2)::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/erji.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:last-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/邮件.png');
        background-size: cover;
        background-position: center;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .suoyin {
        display: flex;
        align-items: center;
        color: #fff;
    }
    .suoyin a {
        margin-right: 20px;
        position: relative;
    }
    .suoyin a:not(:last-child)::after {
        content: '\00bb\00a0';
        width: 10px;
        height: 20px;
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .detail_tip {
        margin-bottom: 30px;
        margin-left: 30px;
    }
    .detail_tip li {
        list-style: disc;
        line-height: 25px;
        font-size: 12px;
    }
    .text_n_or_p {
        width: 100%;
        position: absolute;
        bottom: 30px;
        left: 0;
        display: flex;
        justify-content: space-around;
        color: #b7b7b7;
    }
    .text_n_or_p a {
        border-bottom: 1px solid #b7b7b7;
    }
    .text_n_or_p a:hover span:last-child {
        color: #dd4f54;
    }
    .suoyin a:not(:last-child)::after {
        top: 0;
        transform: translate(0);
    }
}


/* pc端首页样式 */

@media screen and (min-width:1600px) {
    .pc-hide {
        display: none;
    }
    /* 头部 */
    .nav-box {
        width: 100%;
        height: 100px;
    }
    /* 滚动时吸顶导航样式 */
    .topHeader {
        border-bottom: none;
        position: fixed;
        transition: all 0.5s;
        background: #fff;
        box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    }
    .header.topHeader .nav-box {
        transition: all 0.5s;
        height: 70px;
    }
    .header.topHeader .nav-box .nav_center_box {
        color: #333
    }
    /* 不滚动时导航样式 */
    .noTopHeader {
        border-bottom: none;
        position: absolute;
        transition: all 0.5s;
        background: transparent;
    }
    .header.noTopHeader .nav-box {
        transition: all 0.5s;
        height: 100px;
    }
    .noTopHeader:hover {
        border-bottom: none;
        position: fixed;
        transition: all 0.5s;
        background: #fff;
    }
    .header.noTopHeader .nav-box .search_box {
        background-size: cover;
        background-position: center;
        background-image: url('../images/search_w.png');
    }
    .header.noTopHeader:hover .nav-box .search_box {
        background-image: url('../images/search.png');
    }
    .header.noTopHeader:hover .nav-box .nav_center_box {
        color: #333;
    }
    .header.noTopHeader:hover .nav_left_logo {
        background-image: url('../images/logo.png');
    }
    .header.noTopHeader .nav-box .nav_center_box {
        color: #fff;
    }
    .header .nav-box .contain {
        width: 100%;
        max-width: 1600px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .header .nav-box .nav_left_logo {
        width: 200px;
        height: 35px;
        background-image: url('../images/logo.png');
        background-size: contain;
        background-repeat: no-repeat;
    }
    .header .nav-box .nav_center_box {
        /* min-width: 825px; */
        font-size: 16px;
        letter-spacing: 0px;
        color: #333;
        display: flex;
        justify-content: space-between;
        margin-left: 120px;
    }
    .header .nav-box .nav_center_box a:hover {
        color: #003789;
    }
    .header .nav-box .nav_center_box .nav_active {
        color: #003789;
    }
    .header .nav-box .nav_center_box li {
        margin-right: 40px;
        white-space: nowrap;
        position: relative;
        line-height: 100px;
    }
    .header.noTopHeader .nav-box .nav_center_box li {
        line-height: 100px;
    }
    .header .nav-box .nav_center_box li:last-of-type {
        margin-right: 0px;
    }
    .header .nav-box .nav_center_box .nav_hide {
        width: auto;
        position: absolute;
        left: -25px;
        top: 85px;
        z-index: 9;
        box-sizing: border-box;
        color: #fff;
        background-color: #003789;
        font-size: 14px;
        display: none;
    }
    .header.noTopHeader .nav-box .nav_center_box .nav_hide {
        top: 100px;
    }
    .header .nav-box .nav_center_box li::before {
        content: '';
        width: 0%;
        height: 2px;
        position: absolute;
        top: 50%;
        transform: translateY(20px);
        background-color: #003789;
    }
    .header .nav-box .nav_center_box li:hover:before {
        transition: all 0.3s;
        width: 100%;
    }
    .header .nav-box .nav_center_box .nav_hide li::before {
        display: none;
    }
    .nav_hide_in {
        width: auto;
        box-sizing: border-box;
        background-color: #003789;
        position: absolute;
        right: -100%;
        top: 0;
        display: none;
    }
    .header .nav-box .nav_center_box .nav_hide li {
        padding-left: 25px;
        line-height: 50px;
        position: relative;
        z-index: 1;
        transition: 0.2s linear;
        margin-right: 0;
        position: relative;
        box-sizing: border-box;
        padding-right: 35px;
    }
    .header .nav-box .nav_center_box .nav_hide li::after {
        width: 0;
        cursor: pointer;
        position: absolute;
        content: "";
        top: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #1051b1;
        transition: 0.2s linear;
    }
    .header .nav-box .nav_center_box .nav_hide li:hover {
        color: #fff;
    }
    .header .nav-box .nav_center_box .nav_hide li:hover::after {
        width: 100%;
    }
    .header .nav-box .nav_right_box {
        display: flex;
    }
    .header .nav-box .nav_right_box a {
        width: 60px;
        text-align: center;
        line-height: 40px;
        border-radius: 3px;
        color: #fff;
        font-size: 15px;
        border-radius: 3px;
    }
    .header .nav-box .nav_right_box a:first-of-type {
        font-family: "SY_bold";
        background-color: #e94242;
        font-weight: bold;
    }
    .header .nav-box .nav_right_box a:first-of-type:hover {
        background-color: #eb5252;
    }
    .header .nav-box .nav_right_box a:last-child {
        font-family: PangMenZhengDao;
        background-color: #003789;
        margin-left: 12px;
    }
    .header .nav-box .nav_right_box a:last-child:hover {
        background-color: #114592;
    }
    /* 搜索 */
    .header .nav-box .search_box {
        width: 34px;
        height: 27px;
        background-size: cover;
        background-position: center;
        background-image: url('../images/search.png');
        cursor: pointer;
    }
    .search_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .searchBox {
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .zz_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        display: none;
    }
    .zz_img {
        width: 30%;
        position: fixed;
        z-index: 30;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none;
    }
    .searchBox .searchBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: -40px;
        right: 0;
    }
    .searchBox .searchBox_top {
        display: flex;
        height: 70px;
    }
    .searchBox .search_ipt input {
        width: 650px;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: none;
    }
    .searchBox .search_ipt input::placeholder {
        color: #999999;
    }
    .searchBox .searchBox_top .search_btn {
        width: 120px;
        line-height: 70px;
        background-color: #003789;
        color: #fff;
        font-size: 16px;
        text-align: center;
        margin-left: 4px;
        cursor: pointer;
    }
    .searchBox .search_keyword {
        font-size: 15px;
        color: #fff;
        margin-top: 35px;
        text-align: center;
        opacity: 0.7;
    }
    /* 轮播图 */
    .banner {
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .banner .img {
        width: 100%;
        height: 600px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .banner .swiper-button-next::after,
    .banner .swiper-button-prev::after {
        content: '';
    }
    .banner .swiper-button-prev {
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        left: -60px;
        background: url(../images/zuo.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
    }
    .banner .swiper-button-next {
        width: 60px;
        height: 60px;
        margin-top: -8px;
        border-radius: 50%;
        right: -60px;
        z-index: 7;
        background: url(../images/you.png) no-repeat center rgba(0, 0, 0, 0.1);
        transition: all 0.3s;
    }
    .banner .swiper-button-prev:hover,
    .banner .swiper-button-next:hover {
        transition: all 0.1s;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .banner:hover .swiper-button-prev {
        left: 23px;
    }
    .banner:hover .swiper-button-next {
        right: 23px;
    }
    .banner li {
        position: relative;
    }
    .banner .banner_bgBox {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .banner .banner_bgBox .banner_bgText {
        position: absolute;
        left: 50%;
        margin-top: 200px;
        opacity: 0;
    }
    .banner .swiper-slide-active .banner_bgText {
        margin-left: -720px;
        /* transition: all 0.8s ease-in-out; */
        /* transition-delay: 0.5s; */
        opacity: 1;
    }
    .banner .banner_bgBox .bgBox_text1 {
        font-family: "SY_bold";
        font-size: 60px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .banner .banner_bgBox .bgBox_text2 {
        width: 705px;
        font-family: "SY_regular";
        font-size: 24px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #ffffff;
        margin-bottom: 45px;
    }
    .banner .banner_bgBox .bgBox_btn {
        width: 130px;
        height: 48px;
        border: solid 2px #ffffff;
        line-height: 48px;
        text-align: center;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 0px;
        color: #ffffff;
    }
    /* 主体 */
    .container {
        width: 100%;
    }
    .core_home {
        border-bottom: 1px solid #dee2e6 !important;
        padding: 50px 0;
    }
    .core_home .core_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
    }
    .core_home .core_title p:first-child {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .core_home .core_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .core_home .core_body {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        box-sizing: border-box;
    }
    .core_home .core_body .core_item {
        width: 322px;
        box-sizing: border-box;
        padding: 0 10px 30px;
        border-bottom: 5px solid #eee;
        position: relative;
        transition: all 0.3s;
    }
    .core_home .core_body .core_item::before {
        content: '';
        width: 100%;
        height: 0;
        position: absolute;
        top: 0%;
        left: 0;
        background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
        z-index: -1;
        transition: all 0.5s;
    }
    .core_home .core_body .core_item:hover::before {
        height: 100%;
    }
    .core_home .core_body .core_item:hover {
        border-bottom: 5px solid #003789
    }
    .core_home .core_body a:last-of-type .core_item_img {
        width: 85px;
        height: 75px;
    }
    .core_home .core_body .core_item:hover .core_item_title {
        color: #003789;
    }
    .core_home .core_body .core_item .core_item_img {
        width: 75px;
        height: 75px;
        margin: 0 auto;
        padding-top: 20px;
        margin-bottom: 40px;
        transition: all 0.5s;
    }
    .core_home .core_body .core_item:hover .core_item_img {
        transform: rotateY(360deg);
    }
    .core_home .core_body .core_item .core_item_title {
        font-size: 20px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        text-align: center;
        font-weight: bold;
        margin-bottom: 30px;
    }
    .core_home .core_body .core_item p {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 22px;
        letter-spacing: 0px;
        color: #666666;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
        /* 超出三行省略 */
    }
    /* 产品中心 */
    .product_home {
        width: 100%;
        padding: 0 0 50px;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .product_home .contain {
        display: flex;
        justify-content: space-between;
    }
    .product_home .product_home_leftBox {
        padding-top: 100px;
    }
    .product_home_leftBox .product_home_topimg {
        width: 112px;
        height: 21px;
        margin-bottom: 63px;
    }
    .product_home_leftBox .product_home_title {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
    }
    .product_home_leftBox .product_home_titleBox span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .product_home_leftBox .product_home_text {
        width: 262px;
        font-size: 16px;
        letter-spacing: 0px;
        color: #333333;
        margin: 63px 0;
    }
    .product_home_leftBox .product_home_btnBox {
        display: flex;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn {
        width: 140px;
        line-height: 48px;
        background-color: #003789;
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
        color: #fff;
        position: relative;
        top: 0px;
        border-radius: 5px;
    }
    .product_home_leftBox .product_home_btnBox .product_home_btn .icon-you {
        font-size: 10px;
        font-weight: bold;
        margin-left: 20px;
        color: #fff;
    }
    /* 多行多列轮播图 */
    .product_home_rightBox {
        padding-top: 30px;
        width: 900px;
    }
    .product_banner .swiper-container {
        width: 100%;
        height: 100%;
    }
    .product_banner .product_item {
        height: 334px;
        margin-top: 0 !important;
    }
    .product_item a:first-of-type {
        width: 270px;
        margin: 0 auto;
    }
    .product_banner .product_item .product_itemImg_box {
        width: 270px;
        height: 270px;
        margin: 0 auto;
        border-radius: 50%;
        position: relative;
    }
    .product_banner .product_item a:hover .product_itemImg_box {
        transition: all 0.3s;
        background-color: #fff;
        box-shadow: 0px 15px 15px 0px rgba(0, 5, 13, 0.1);
    }
    .product_banner .product_item .product_name {
        text-align: center;
        font-size: 18px;
        color: #333333;
        cursor: pointer;
        margin-top: 10px;
        height: 50px;
        overflow: hidden;
        position: relative;
    }
    .product_banner .product_item:hover .product_name {
        font-size: 18px;
        color: #003789;
        font-weight: bold;
        transition: all 0.5s;
    }
    .product_banner .product_item:hover .product_name .p_hide a {
        bottom: 0;
        transition: all 0.5s;
    }
    .product_banner .product_item .product_name .p_hide a {
        position: absolute;
        bottom: -20px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 14px;
        color: #003789;
        font-weight: normal;
    }
    .product_itemImg_box .product_img {
        width: 100px;
        height: 178px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .product_home_rightBox .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
    }
    /* 项目案例 */
    .case_home {
        box-sizing: border-box;
        padding: 50px 0px;
        width: 100%;
        border-bottom: 1px solid #dee2e6 !important;
    }
    .case_home .case_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        color: #003789;
    }
    .case_home .case_title p:first-child {
        font-size: 26px;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
        font-weight: bold;
    }
    .case_home .case_title span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999;
        opacity: 0.7;
    }
    .case_classBox {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
    }
    .case_class {
        width: 120px;
        font-size: 16px;
        line-height: 50px;
        text-align: center;
        margin-right: 26px;
        cursor: pointer;
        transition: all 0.3s;
        background-color: #003789;
        color: #fff;
        position: relative;
        top: 0px;
        border-radius: 5px;
    }
    .case_class:last-child {
        margin-right: 0;
    }
    .case_class:hover {
        top: -5px;
        box-shadow: 0 10px 20px -5px rgb(0 0 0 / 50%)
    }
    .case_showItemBox {
        display: flex;
        /* justify-content: space-between; */
        margin-top: 30px;
        justify-content: center;
        align-items: center;
    }
    .case_item {
        width: 340px;
        margin-right: 26px;
    }
    .case_item:nth-of-type(4n) {
        margin-right: 0;
    }
    .case_itemImg {
        width: 100%;
        height: 340px;
        box-shadow: 7px 8px 15px -2px rgb(0 29 73 / 50%);
        overflow: hidden;
    }
    .case_item:hover .case_itemImg img {
        transform: scale(1.1);
        transition: all 0.5s;
    }
    .case_nameShowBox {
        margin-top: 26px;
        height: 45px;
        overflow: hidden;
    }
    .case_nameShowBox a {
        display: block;
    }
    .case_nameShowBox .case_text {
        text-align: center;
        color: #ffffff;
    }
    .case_item .case_text p:first-child {
        font-size: 18px !important;
        font-weight: bold !important;
        line-height: 45px;
    }
    .case_item:hover .case_text p:first-child {
        transition: all 0.3s;
        line-height: 25px;
    }
    .case_item .case_text p:last-child {
        font-size: 14px;
        color: rgb(104, 104, 104);
        font-weight: normal;
        letter-spacing: 0px;
    }
    /* 企业资讯 */
    .information_home {
        width: 100%;
        padding-bottom: 50px;
        border-bottom: 1px solid rgb(222, 226, 230) !important;
    }
    .information_home .contain {
        box-sizing: border-box;
    }
    .information_box {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .information_box .information_leftBox {
        width: 712px;
        box-sizing: border-box;
        padding-right: 30px;
    }
    .information_box .information_rightBox {
        width: 712px;
    }
    .information_title {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-bottom: 40px;
        margin-top: 60px;
    }
    .information_title_text {
        display: flex;
        align-items: flex-end;
    }
    .information_title_text p {
        font-size: 26px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #333333;
    }
    .information_title_more {
        font-size: 14px;
        line-height: 48px;
    }
    .information_title_more:hover {
        color: #003789;
    }
    .information_title_more i {
        font-size: 10px;
    }
    .information_video {
        position: relative;
        width: 100%;
        height: 360px;
    }
    .information_video video {
        object-fit: fill;
    }
    .information_video .start_btn {
        position: absolute;
        width: 50px;
        height: 50px;
        background-color: #05101f;
        opacity: 0.5;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%;
        cursor: pointer;
        background-image: url(../images/start.png);
        background-size: 17px 23px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .information_text {
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 40px;
        text-align: justify;
        width: 100%;
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        /* 这里是超出几行省略 */
        overflow: hidden;
    }
    .information_rightBox {
        width: 100%;
    }
    .news_top {
        width: 100%;
        display: flex;
        margin-bottom: 37px;
    }
    .news_top:hover .news_topText {
        color: #003789;
    }
    .news_topRight {
        margin-left: 40px;
    }
    .news_img {
        width: 200px;
        height: 125px;
    }
    .news_topRight .news_topText {
        width: 400px;
        font-family: "SY_regular";
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 30px;
        letter-spacing: 0px;
        color: #333;
    }
    .news_time {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
        margin-top: 20px;
    }
    .news_content {
        width: 100%;
    }
    .news_content li {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333333;
        padding-right: 49px;
        margin-bottom: 28px;
        display: flex;
        justify-content: space-between;
    }
    .news_content li:hover div {
        color: #003789;
    }
    .news_content li div {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .news_content li p {
        width: 554px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .news_content li span {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .news_content li i {
        font-size: 14px;
        font-weight: bold;
        margin-right: 10px;
    }
    /* 合作伙伴 */
    .friend_home {
        width: 100%;
        /* background-image: url('../images/footer_bg.png'); */
        box-sizing: border-box;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .friend_top {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .friend_top .friend_left .friend_topLogo {
        width: 195px;
        height: 32px;
    }
    .company_begin {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333;
        margin-bottom: 30px;
    }
    .company_introduce p {
        padding-left: 50px;
        font-size: 26px;
        font-weight: bold;
        line-height: 40px;
        letter-spacing: 0px;
        color: #333;
    }
    .company_introduce p:first-of-type {
        margin-bottom: 10px;
    }
    .apply {
        width: 140px;
        height: 50px;
        background-color: rgba(23, 81, 166, 1);
        font-size: 14px;
        line-height: 50px;
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        border-radius: 5px;
        cursor: pointer;
        position: relative;
        top: 0px;
        transition: all 0.3s;
    }
    .apply:hover {
        top: -5px;
        box-shadow: 0 6px 12px -3px rgb(0 0 0 / 50%)
    }
    .friend_bottom {
        width: 100%;
        margin-top: 40px;
    }
    .myFriend {
        display: flex;
        justify-content: space-between;
    }
    .myFriend li {
        width: 200px;
        height: 80px;
        background-color: rgba(0, 55, 137, 1);
        position: relative;
        border-radius: 5px;
    }
    .myFriend li:hover {
        transition: all 0.3s;
        background-color: rgba(0, 55, 137, 0.8);
    }
    .myFriend_logo {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        overflow: hidden;
        transform: translate(-50%, -50%);
        /* border: 1px solid rgb(0 0 0 / 10%); */
        border-radius: 5px;
        box-shadow: rgb(0 0 0 / 50%) 0px 5px 10px -3px;
    }
    /* 底部 */
    .footer {
        width: 100%;
        background-color: #282b31;
        box-sizing: border-box;
        /* padding-top: 40px;/ */
    }
    .footer_top {
        box-sizing: border-box;
        padding-bottom: 40px;
        border-bottom: 1px solid #363d47;
    }
    .footer_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .footer_top .footer_logo {
        width: 271px;
        height: 46px;
    }
    .footer_share {
        display: flex;
        align-items: center;
    }
    .share_phone {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: solid 1px #50555d;
        background-image: url(../images/sj.png);
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer;
        position: relative;
    }
    .share_phone .ewm {
        position: absolute;
        width: 90px;
        height: 120px;
        box-sizing: border-box;
        background-color: #fff;
        padding-top: 5px;
        top: -125px;
        left: -20px;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        line-height: 35px;
        display: none;
    }
    .ewm .ewm_img {
        width: 80px;
        height: 80px;
        background-color: #003789;
        margin: 0 auto;
    }
    .share_phone:hover {
        transition: all 0.6s;
        background-color: #fff;
    }
    .share_phone:hover .ewm {
        display: block;
    }
    .footer_container {
        box-sizing: border-box;
        padding-top: 50px;
    }
    .footer_container .contain {
        display: flex;
        justify-content: space-between;
    }
    .footer_container_title {
        margin-bottom: 40px;
        position: relative;
    }
    .footer_container_title::after {
        content: '';
        position: absolute;
        width: 17px;
        height: 3px;
        background-color: #ffffff;
        left: 0;
        bottom: -25px;
    }
    .footer_container .footer_container_title span:first-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #fefefe;
        font-weight: bold;
    }
    .footer_container .footer_container_title span:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #fefefe;
        font-weight: bold;
    }
    .footer_container ul {
        margin-right: 80px;
    }
    .footer_container ul:last-of-type {
        margin-right: 0px;
    }
    .footer_container ul li {
        font-size: 14px;
        line-height: 40px;
        color: #7d8187;
    }
    .social-share .social-share-icon {
        width: 50px !important;
        height: 50px !important;
        border: solid 1px #50555d !important;
        font-size: 30px !important;
        color: #7d8187 !important;
        line-height: 50px !important;
        margin-right: 30px !important;
    }
    .footer_list {
        display: flex;
    }
    .footer_ewmBox {
        display: flex;
        margin-left: 180px;
        align-items: center;
    }
    .footer_ewmBox p {
        text-align: center;
        color: #fff;
    }
    .footer_ewmBox .footer_ewm {
        width: 130px;
        height: 130px;
        margin-bottom: 10px;
    }
    .footer_img {
        margin-right: 20px;
    }
    .footer_container ul li:hover {
        color: #fff;
    }
    .footer_bottom {
        height: 80px;
        background-color: #282b31;
        margin-top: 30px;
    }
    .footer_bottom .contain {
        height: 100%;
        display: flex;
        justify-content: space-between;
        border-top: 1px solid rgba(255, 255, 255, 0.07);
        box-sizing: border-box;
    }
    .footer_bottom .footer_bottom_text {
        font-size: 14px;
        line-height: 36px;
        letter-spacing: 0px;
        color: #fefefe;
        opacity: 0.7;
        display: flex;
        align-items: center;
    }
    .footer_bottom .footer_bottom_text a {
        display: inline-block;
    }
    .footer_bottom .callMe {
        width: 132px;
        font-size: 14px;
        line-height: 36px;
        color: #cdcece;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        margin-left: -240px;
    }
    .callMe .friendly_link {
        width: 160px;
        padding: 0 24px;
        position: absolute;
        /* top: -240px; */
        bottom: 55px;
        left: 67px;
        background-color: #fff;
        color: #333;
        text-align: center;
        display: none;
    }
    .callMe .friendly_link li {
        line-height: 40px;
    }
    .callMe .friendly_link li:hover {
        color: #003789;
    }
    .footer_bottom .callMe .flink:hover .friendly_link {
        display: block;
    }
    /* 集团介绍页 */
    .group_top {
        width: 100%;
        height: 400px;
        background-size: contain;
        background-repeat: no-repeat;
        box-sizing: border-box;
        background-position: center;
        position: relative;
        display: flex;
        justify-content: center;
        background-color: #ecf8fe;
        /* background-image: url('../images/wenhua.png'); */
    }
    .group_top .group_top_img {
        height: 100%;
    }
    .group_top .group_top_title p:first-child {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 12px;
    }
    .group_top .group_top_title p:last-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 60px;
        position: absolute;
        left: 0;
        bottom: 20px;
    }
    .group_nav {
        width: 100%;
        height: 60px;
        background-color: #003789;
        z-index: 9;
        font-size: 16px;
    }
    .group_nav_bg {
        height: 60px;
        display: none;
    }
    .group_nav .contain {
        display: flex;
        justify-content: space-between;
    }
    .group_nav ul {
        display: flex;
    }
    .group_nav ul li {
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        margin-left: 40px;
        position: relative;
    }
    .group_nav ul li:first-of-type {
        margin-left: 0px;
    }
    .group_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .group_nav_home {
        width: 14px;
    }
    .group_nav_right {
        display: flex;
        align-items: center;
    }
    .group_nav_right_text {
        display: flex;
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
        align-items: center;
        margin-left: 10px;
    }
    .group_nav_right_text p:first-of-type {
        margin-right: 5px;
    }
    .group_nav_right_text p:last-of-type {
        margin-left: 5px;
    }
    .group_bg {
        width: 100%;
        /* height: 750px; */
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 45px;
        background-size: cover;
        background-position: center;
        position: relative;
    }
    .haoyi.group_bg {
        width: 100%;
        height: 750px;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        background-size: cover;
        background-position: center;
    }
    .group_bg .group_bg_textBox {
        /* margin-top: 90px; */
    }
    .group_bg .group_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
    }
    .group_bg .group_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .group_bg .group_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .group_bg .group_textCenter.simple-article {
        width: 535px;
        height: 226px;
        font-size: 16px;
        line-height: 30px;
        color: #003789;
        overflow-y: scroll;
    }
    .group_bg .group_textCenter::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .group_bg .group_textCenter::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    /* 发展历程 */
    .development_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 90px 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .development_time {
        width: 1202px;
        margin: 0 auto;
    }
    .development_bg .group_bg_textBox {}
    .development_bg .development_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .development_bg .development_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .development_bg .development_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .development_containBox {
        width: 100%;
    }
    .development_containBox .contain {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .development_containBox .development_item {
        width: 460px;
        height: 320px;
        background-color: #fff;
        border-top: 2px solid #003789;
        margin-bottom: 30px;
        box-sizing: border-box;
        padding: 0 35px;
        padding-top: 32px;
    }
    .development_containBox .development_item:hover {
        transition: all 0.3s;
        box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.12);
    }
    .development_item .development_year {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 20px;
        color: #003789;
    }
    .development_item .development_month {
        min-width: 35px;
        font-size: 16px;
        font-weight: bold;
        color: #003789;
        margin-right: 15px;
        display: flex;
        align-items: center;
    }
    .development_item .development_eventBox {
        width: 100%;
        height: 218px;
        overflow-y: scroll;
    }
    .development_item .development_eventBox ul {
        width: 100%;
        box-sizing: border-box;
        padding-right: 17px;
    }
    .development_item .development_eventBox ul li {
        display: flex;
        border-top: 1px solid #e3eff5;
        line-height: 60px;
    }
    .development_eventBox::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .development_eventBox::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .development_item .development_text {
        font-size: 14px;
        line-height: 60px;
        letter-spacing: 0px;
        color: #333333;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /* 企业文化 */
    .culture_bg {
        width: 100%;
        min-height: 911px;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .culture_bg .culture_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .culture_bg .culture_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .culture_bg .culture_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .culture_containBox {
        width: 100%;
        min-height: 504px;
    }
    .culture_img {
        width: 1344px;
        margin: 0 auto;
    }
    /* 集团架构 */
    .framewor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding: 90px 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .framework_img {
        width: 963px;
        margin: 0 auto;
    }
    .framewor_bg .framework_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .framewor_bg .framework_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .culturframewor_bge_bg .framework_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .framework_containBox {
        width: 100%;
    }
    /* 企业环境 */
    .environment_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 110px;
        background-size: cover;
    }
    .environment_bg .environment_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .environment_bg .environment_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .environment_bg .environment_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .environment_contain {
        /* height: 1000px; */
    }
    .environment_show {
        height: 1000px;
    }
    .environment_show .swiper-wrapper {
        height: 98% !important;
    }
    .environment_showItem {
        width: 700px !important;
        height: 465px !important;
        margin-top: 0px !important;
    }
    .environment_showItem .environment_img {
        width: 100%;
        height: 420px;
    }
    .environment_showItem .enviroment_text .img_none {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .environment_showItem .enviroment_text {
        display: flex;
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 10px;
    }
    .environment_show .swiper-pagination {
        margin-bottom: 0px !important
    }
    .environment_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .environment_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 党群建设 */
    .party_bg {
        width: 100%;
        height: 939px;
        background-image: url('../images/party_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .party_bg .party_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #d71616;
        ;
        padding-left: 18px;
    }
    .party_bg .party_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_bg .party_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #f86b6b;
    }
    .party_containBox {
        width: 100%;
        /* height: 431px; */
    }
    .party_containBox .party_contain_top {
        display: flex;
        justify-content: space-between;
        padding-bottom: 40px;
    }
    .party_containBox .party_containText {
        width: 650px;
    }
    .party_containBox .party_containText.simple-article {
        line-height: 32px;
        text-align: justify;
    }
    .party_containBox .party_containImg {
        width: 703px;
    }
    .party_contain_bottom {
        width: 100%;
        position: relative;
    }
    .party_year {
        width: 1200px;
    }
    .party_year .party_year_item {
        width: 400px;
        box-sizing: border-box;
        padding-top: 60px;
    }
    .party_year .party_year_line {
        width: 100%;
        height: 2px;
        background-color: #d71616;
        top: 4px;
        position: relative;
    }
    .party_year .party_year_line::before {
        content: '';
        width: 8px;
        height: 8px;
        background-color: #ff0000;
        border-radius: 50%;
        position: absolute;
        top: -3px;
    }
    .party_year .party_year_line::after {
        content: '';
        width: 7px;
        height: 12px;
        position: absolute;
        top: -4px;
        left: 50%;
        background-image: url('../images/red_jiantou.png');
    }
    .party_year .party_year_item p:first-of-type {
        font-family: AlibabaPuHuiTiB;
        font-size: 17px;
        margin-top: 20px;
        letter-spacing: 0px;
        color: #d71616;
    }
    .party_year .party_year_item p:last-of-type {
        font-family: SourceHanSansCN-Light;
        font-size: 14px;
        margin-top: 5px;
        letter-spacing: 0px;
        color: #333333;
    }
    .party_contain_bottom .swiper-button-next::after,
    .party_contain_bottom .swiper-button-prev::after {
        content: '';
    }
    .party_contain_bottom .swiper-button-prev {
        width: 14px;
        height: 26px;
        margin-top: -13px;
        left: 0px;
        background: url('../images/left_b.png') no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next {
        width: 14px;
        height: 26px;
        margin-top: -13px;
        right: 0px;
        z-index: 7;
        background: url('../images/right_b.png') no-repeat center;
        transition: all 0.3s;
        background-size: cover;
        background-color: transparent;
    }
    .party_contain_bottom .swiper-button-next:hover {
        background: url('../images/right_b_red.png') no-repeat center;
    }
    .party_contain_bottom .swiper-button-prev:hover {
        background: url('../images/left_b_red.png') no-repeat center;
    }
    /* 集团荣誉 */
    .honor_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-size: cover;
    }
    .honor_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .honor_bg .honor_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .honor_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
    }
    .right_btnBox .honor_btn {
        min-width: 109px;
        height: 44px;
        text-align: center;
        line-height: 44px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
        padding: 0 10px;
    }
    .right_btnBox .honor_btn:last-of-type {
        margin-right: 0;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .honor_contain .contain {
        display: flex;
        flex-wrap: wrap;
        /* height: 476px; */
    }
    .honor_contain .honor_contain_top,
    .honor_contain_bottom {
        display: flex;
    }
    .honor_contain .honor_contain_top .honor_item {
        width: 350px;
        height: 230px;
        cursor: pointer;
        position: relative;
        margin-right: 13px;
        margin-bottom: 16px;
        overflow: hidden;
    }
    .honor_contain .honor_contain_bottom .honor_item {
        width: 350px;
        height: 500px;
        cursor: pointer;
        position: relative;
        margin-right: 13px;
        margin-bottom: 16px;
        overflow: hidden;
    }
    .honor_contain .honor_item:nth-child(4n) {
        margin-right: 0;
    }
    .honor_contain .honor_item .honor_item_bg {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 48, 104, 0.55);
        top: 0;
        left: 0;
        text-align: center;
        line-height: 230px;
        font-size: 18px;
        letter-spacing: 0px;
        font-weight: bold;
        color: #ffffff;
        display: none;
    }
    .honor_contain .honor_item:hover .honor_item_bg {
        display: block;
    }
    .honor_contain .honor_item:hover img {
        transform: scale(1.1);
        transition: all 0.5s;
    }
    /*分页*/
    .paging {
        text-align: center;
        padding: 60px 0 93px;
    }
    .paging li {
        display: inline-block;
        border-radius: 2px;
        margin: 0 4px;
        font-size: 16px;
    }
    .paging li.style {
        display: inline-block;
        text-align: center;
        line-height: 32px;
        color: #333;
        width: 32px;
        height: 32px;
        border-radius: 3px;
        border: solid 1px #9ca4b0;
    }
    .paging li.active a,
    .paging li.style a:hover {
        color: #fff;
        background-color: #004e9e;
    }
    .paging li.style a {
        width: 100%;
        height: 100%;
        color: #666;
    }
    .paging li.active a {
        color: #fff;
        width: 100%;
        height: 100%;
        background-color: #003789;
        ;
    }
    .paging a {
        border-radius: 2px;
        display: block !important;
    }
    .paging li.style1 {}
    /* 产品列表页 */
    .productList_top {
        width: 100%;
        height: 400px;
        /* background-image: url('../images/productlist_banner.png'); */
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding-top: 50px;
        background-size: cover;
        background-position: center;
    }
    .productList_top .productList_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 44px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .productList_top p {
        font-family: SourceHanSansCN-Medium;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 18px;
    }
    .productList_bannerimg_box {
        display: flex;
        justify-content: center;
    }
    .productList_bannerimg_box .productList_bannerimg {
        width: 285px;
        height: 200px;
    }
    .productList_nav {
        width: 100%;
        height: 60px;
        background-color: #003789;
        z-index: 9;
        font-size: 16px;
    }
    .productList_nav_bg {
        height: 60px;
        display: none;
    }
    .productList_nav .contain {
        display: flex;
        justify-content: space-between;
    }
    .productList_nav ul {
        display: flex;
        overflow-x: auto;
    }
    .productList_nav ul::-webkit-scrollbar {
        width: 7px;
        height: 7px;
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
        background-color: #0c86ff;
    }
    .productList_nav ul::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #fff;
    }
    .productList_nav ul li {
        box-sizing: border-box;
        line-height: 60px;
        color: #b7c5da;
        margin-left: 40px;
        position: relative;
        cursor: pointer;
        white-space: nowrap;
    }
    .productList_nav ul li:first-of-type {
        margin-left: 0;
    }
    .productList_nav ul li.active {
        font-size: 16px;
        color: #fff !important;
    }
    .productList_nav ul li.active::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #fff;
        bottom: 0;
        left: 0;
    }
    .productList_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 60px;
        background-size: cover;
    }
    .productList_bg .productList_contain {
        display: flex;
        flex-wrap: wrap;
    }
    .productList_bg .productList_contain a {
        width: 460px;
        height: 354px;
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .productList_item {
        background-color: #fff;
    }
    .productList_item .product_item_imgbox {
        width: 100%;
        height: 300px;
        position: relative;
    }
    .productList_item .product_item_imgbox div {
        width: 297px;
        height: 239px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .productList_bg .productList_contain a:nth-child(3n) {
        margin-right: 0;
    }
    .productList_item .product_item_text {
        width: 100%;
        height: 54px;
        line-height: 54px;
        text-align: center;
        font-size: 16px;
        color: #333333;
        position: relative;
        z-index: 1;
        border-top: 1px solid #e4ebf1;
    }
    .productList_item .product_item_text::after {
        width: 100%;
        height: 0;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .productList_item:hover {
        box-shadow: 0px 20px 20px 0px rgba(0, 20, 49, 0.2);
    }
    .productList_item:hover .product_item_text {
        color: #fff;
    }
    .productList_item:hover .product_item_imgbox div img {
        transition: all 0.3s;
        transform: scale(1.1);
    }
    .productList_item:hover .product_item_text::after {
        height: 100%;
    }
    /* 产品详情页 */
    .productDetail_top {
        width: 100%;
        height: 80px;
        background-color: #003789;
    }
    .productDetail_top .contain {
        display: flex;
        justify-content: space-between;
    }
    .productDetail_top p.top_title {
        line-height: 80px;
        font-size: 20px;
        letter-spacing: 0px;
        color: #ffffff;
        font-weight: bold;
    }
    .productDetail_bg {
        width: 100%;
        /* height: 1897px; */
        background-image: url('../images/productdetail_bg.png');
        box-sizing: border-box;
        padding-top: 55px;
        background-size: cover;
        padding-bottom: 100px;
    }
    .productDetail_bg .productDetail_content {
        width: 100%;
        /* height: 1740px; */
        background-color: #fff;
    }
    .detail_top {
        display: flex;
        justify-content: space-between;
        box-sizing: border-box;
        padding-left: 50px;
        padding-right: 78px;
        padding-top: 76px;
        margin-bottom: 60px;
    }
    .productDetail_imgBox {
        width: 800px;
        height: 522px;
        position: relative;
    }
    .productDetail_imgBox .productDetail_img {
        width: 564px;
        height: 454px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .detail_top_text {
        box-sizing: border-box;
        padding-top: 144px;
    }
    .detail_top_text p:first-of-type {
        font-size: 26px;
        color: #333333;
        font-weight: bold;
        margin-bottom: 28px;
    }
    .detail_top_text p:last-of-type {
        width: 467px;
        font-size: 14px;
        color: #666666;
        text-align: justify;
        margin-bottom: 37px;
    }
    .detail_top_text p:last-of-type span {
        color: #003789;
    }
    .detail_top_btn {
        display: flex;
    }
    .detail_top_btn .needProduct {
        width: 120px;
        height: 42px;
        border-radius: 4px;
        border: solid 1px #ea1d1d;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 17px;
        cursor: pointer;
    }
    .detail_top_btn .s_icon {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .detail_top_btn .addToCart {
        width: 136px;
        height: 44px;
        background-color: #ea1d1d;
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
    }
    .productDetail_nav {
        width: 100%;
        box-sizing: border-box;
        padding: 0 50px;
    }
    .productDetail_nav ul {
        display: flex;
        background-color: #f6fcff;
        height: 50px;
        border-top: 1px solid #108cf7;
        ;
    }
    .productDetail_nav ul li {
        height: 50px;
        font-size: 16px;
        color: #333333;
        text-align: center;
        line-height: 50px;
        padding: 0 50px;
        position: relative;
        cursor: pointer;
        z-index: 1;
    }
    .productDetail_nav ul li:first-of-type {
        margin-left: 69px;
    }
    .productDetail_nav ul li:last-of-type::after {
        display: none;
    }
    .productDetail_nav ul li::after {
        content: '';
        width: 1px;
        height: 16px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: #cee0ef;
    }
    .productDetail_nav ul li.active {
        color: #fff;
        height: 62px;
        line-height: 62px;
        margin-top: -5px;
        background-color: #108cf7;
        border-radius: 0px 0px 4px 4px;
    }
    .productDetail_nav ul li.active::after {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-right: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 2px;
        right: -4px;
    }
    .productDetail_nav ul li.active::before {
        content: '';
        width: 0px;
        height: 0px;
        background-color: #fff;
        border-left: transparent 5px solid;
        border-bottom: #0a4c85 5px solid;
        position: absolute;
        top: 0px;
        left: -4px;
    }
    .detail_bottom {
        margin-top: 77px;
        padding: 0 120px;
    }
    .detail_bottom_title {
        font-size: 24px;
        color: #003789;
        margin-bottom: 30px;
    }
    .detail_bottom_content {
        margin-bottom: 50px;
    }
    .detail_bottom_content.simple-article {
        line-height: 32px;
    }
    .downLoad_instructions a {
        border-bottom: 1px solid #e8e9ea;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:last-of-type {
        border-bottom: none;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }
    .downLoad_instructions a:hover {
        color: #1470e1;
    }
    .downLoad_instructions .instructions_img,
    .downLoad_img {
        width: 19px;
        height: 19px;
    }
    .downLoad_instructions .instructions_img {
        float: left;
        margin-right: 20px;
    }
    .downLoad_instructions .downLoad_img {
        float: right;
    }
    .downLoad_instructions .icon-xiazai {
        font-size: 25px;
        float: right;
        font-weight: bold;
    }
    .form_bg {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        top: 0;
        z-index: 99;
        display: none;
    }
    .formBox {
        position: fixed;
        width: 800px;
        height: 522px;
        background-color: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 100;
        border-radius: 5px;
        padding: 0 70px;
        padding-top: 40px;
        box-sizing: border-box;
        display: none;
        padding-bottom: 70px;
    }
    .formBox .formBox_close {
        width: 20px;
        height: 20px;
        cursor: pointer;
        margin-bottom: 22px;
        position: absolute;
        top: 16px;
        right: 16px;
    }
    .formBox p {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 50px;
    }
    .form_center {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 34px;
    }
    .form_center .form_ipt {
        width: 311px;
        height: 50px;
        margin-bottom: 20px;
    }
    .form_center input,
    textarea {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_center input::placeholder {
        color: #333;
    }
    .form_center textarea {
        padding-top: 15px;
    }
    .form_center textarea::placeholder {
        color: #333;
    }
    .form_center .form_demand {
        width: 100%;
        height: 125px;
    }
    .form_bottom {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .form_bottom .yzm {
        width: 188px;
        height: 50px;
    }
    .yzm input {
        width: 100%;
        height: 100%;
        text-indent: 25px;
        font-size: 16px;
        outline: none;
        border: #bfbfbf 1px solid;
    }
    .form_bottom .yzm_img {
        width: 104px;
        height: 41px;
    }
    .form_bottom .submit {
        width: 311px;
        height: 50px;
        background-color: #2372de;
        color: #fff;
        line-height: 50px;
        text-align: center;
        float: right;
        cursor: pointer;
    }
    /* 电力工程 */
    .power_top {
        width: 100%;
        height: 400px;
        background-image: url('../images/power_topbg.png');
        background-repeat: no-repeat;
        box-sizing: border-box;
        padding-top: 50px;
        background-size: cover;
        position: relative;
    }
    .power_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 0px;
    }
    .power_top .power_top_title {
        font-family: SourceHanSansCN-Medium;
        font-size: 44px;
        letter-spacing: 3px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 20px;
    }
    .power_top .power_top_text {
        font-family: SourceHanSansCN-Medium;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 30px;
    }
    .power_top .power_top_containBox {
        width: 1080px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .power_top .power_top_containBox .power_top_item {
        width: 240px;
        height: 58px;
        border-radius: 4px 0px 0px 0px;
        border: solid 1px #ffffff;
        opacity: 0.8;
        font-size: 18px;
        line-height: 58px;
        letter-spacing: 1px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 30px;
    }
    .power_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .power_bg_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 70px;
        background-image: url('../images/development_bg.png');
        background-repeat: no-repeat;
        background-size: cover;
    }
    .power_bg .power_textTitle {
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
        margin-top: 67px;
    }
    .power_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .power_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .power_qualifications {
        height: 550px;
    }
    .qualifications_show {
        height: 100%;
    }
    .qualifications_show .swiper-pagination {
        bottom: 0px !important;
        margin-bottom: 0px !important
    }
    .qualifications_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
    }
    .qualifications_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    .qualifications_showItem {
        width: 334px;
        height: 487px !important;
        overflow: hidden;
    }
    .qualifications_showItem:hover {
        box-shadow: 0px 5px 15px 0px rgba(0, 20, 49, 0.1);
    }
    .qualifications_showItem:hover img {
        transition: all 0.3s;
        transform: scale(1.1);
    }
    .power_textTitle .power_textTitle_right {
        width: 109px;
        height: 44px;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
        line-height: 44px;
        text-align: center;
    }
    .power_textTitle .power_textTitle_right:hover {
        background-color: #003789;
        color: #fff;
    }
    .power_text {
        text-align: center;
    }
    .power_text p:first-of-type {
        font-size: 30px;
        letter-spacing: 0px;
        color: #333333;
    }
    .power_text p:last-of-type {
        font-size: 14px;
        letter-spacing: 0px;
        color: #999999;
    }
    .tree-img {
        width: 100%;
        height: 426px;
        margin-top: 80px;
    }
    /* 经典案例 */
    .classic_case_top {
        width: 100%;
        height: 400px;
        /* background-image: url('../images/case_banner.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 150px;
        background-position: center;
        position: relative;
    }
    .classic_case_top .down {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 130px;
    }
    .classic_case_top .case_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .classic_case_top .case_top_text {
        font-size: 18px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
    }
    .classic_case_bg {
        width: 100%;
        background-image: url('../images/development_bg.png');
        box-sizing: border-box;
        padding-top: 90px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .classic_case_bg .honor_textTitle {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
        border-left: 6px solid #003789;
        padding-left: 18px;
    }
    .classic_case_bg .honor_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .classic_case_bg .honor_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .right_btnBox {
        display: flex;
    }
    .right_btnBox .btnClass {
        padding: 15px 27px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
    }
    .right_btnBox .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .classic_case_itemBox {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: space-between;*/
    }
    .classic_case_itemBox a {
        margin-bottom: 33px;
    }
    .classic_case_itemBox .classic_case_item {
        width: 460px;
        margin-right: 30px;
    }
    .classic_case_itemBox a:nth-child(3n) .classic_case_item {
        margin-right: 0px;
    }
    .classic_case_itemBox .classic_case_item:hover .classic_case_itemImg img {
        transform: scale(1.1);
        transition: all 0.3s;
    }
    .classic_case_itemBox .classic_case_item:hover {
        transition: all 0.3s;
        box-shadow: 0px 20px 20px 0px rgba(13, 18, 26, 0.2);
    }
    .classic_case_item .classic_case_itemImg {
        width: 100%;
        height: 276px;
        overflow: hidden;
    }
    .classic_case_item .case_itemTextBox {
        background-color: #fff;
        box-sizing: border-box;
        width: 100%;
        padding-top: 24px;
        position: relative;
        z-index: 1;
        overflow: auto;
    }
    .classic_case_item .case_itemTextBox p:first-of-type {
        font-size: 18px;
        color: #333333;
        margin-bottom: 19px;
        padding-left: 33px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: 60px;
    }
    .classic_case_item .case_itemTextBox p:nth-of-type(2) {
        font-size: 14px;
        line-height: 20px;
        color: #888888;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        padding-left: 33px;
        padding-right: 48px;
        margin-bottom: 25px;
        height: 42px;
    }
    /* .classic_case_item .case_itemTextBox p:last-of-type {
        font-size: 14px;
        line-height: 42px;
        letter-spacing: 0px;
        border-top: 1px solid #eee;
    } */
    .classic_case_item .case_itemTextBox::after {
        width: 100%;
        height: 0px;
        cursor: pointer;
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        z-index: -1;
        background: #003789;
        transition: 0.2s linear;
    }
    .classic_case_item:hover .case_itemTextBox::after {
        transition: all 0.1s;
        height: 100%;
    }
    .classic_case_item:hover .case_itemTextBox p {
        color: #cedced;
    }
    .classic_case_item:hover .case_itemTextBox p:first-of-type {
        color: #fff;
    }
    /* .classic_case_item:hover .case_itemTextBox p:last-of-type {
        border-top: 1px solid rgba(238, 238, 238, 0.2);
    }
    .classic_case_item:hover .case_itemTextBox p:last-of-type::before {
        background-image: url('../images/linktodetail_hover.png');
    } */
    /* 业绩纵览 */
    .overview_class {
        display: flex;
        margin-bottom: 60px;
    }
    .overview_class .btnClass {
        padding: 15px 27px;
        text-align: center;
        border-radius: 4px;
        border: solid 1px #003789;
        font-size: 16px;
        color: #003789;
        cursor: pointer;
        margin-right: 10px;
    }
    .overview_class .btn_active {
        background-color: #003789;
        color: #fff;
    }
    .overview_contain {
        width: 100%;
        display: flex;
    }
    .overview_itemImg {
        width: 14px;
        height: 9px;
        margin-right: 20px;
    }
    .overview_contain ul:nth-child(2) {
        margin-left: 235px;
    }
    .overview_contain ul li {
        display: flex;
        margin-bottom: 33px;
        font-size: 16px;
        letter-spacing: 0px;
        color: #003789;
    }
    /* 合作伙伴页*/
    .partner_hydq {
        margin-bottom: 60px;
    }
    .partner_hydq p {
        font-size: 16px;
        letter-spacing: 0px;
        color: #333;
    }
    .partner_logo1 {
        width: 190px;
        height: 32px;
    }
    .partner_text {
        margin-bottom: 100px;
    }
    .partner_text p {
        font-size: 26px;
        line-height: 50px;
        letter-spacing: 0px;
        color: #333;
        font-weight: bold;
    }
    .partnerBox {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 100px;
    }
    .partnerBox .partner_item {
        width: 230px;
        height: 80px;
        background-color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 12px;
        margin-right: 12px;
    }
    .partnerBox .partner_item:nth-child(6n) {
        margin-right: 0;
    }
    .partnerBox .partner_item .partner_item_img {
        /* width: 104px; */
        /* height: 34px; */
        width: 80%;
    }
    /* 新闻详情页 */
    .case_detail_top {
        width: 100%;
        height: 550px;
        /* background-image: url('../images/case_detail_banner.png'); */
        box-sizing: border-box;
        padding-top: 135px;
        background-size: cover;
    }
    .case_detail_top p:first-of-type {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 34px;
    }
    .case_detail_top p:last-of-type {
        font-size: 16px;
        color: #ffffff;
        text-align: center;
        opacity: 0.7;
    }
    .case_detail_container {
        width: 100%;
        background-image: url('../images/casedetail_bg.png');
        background-size: cover;
        position: relative;
        background-repeat: no-repeat;
        /* height: 1870px; */
    }
    .case_detail_container .case_detail_content {
        width: 100%;
        background-color: #fff;
        position: relative;
        top: -182px;
        box-sizing: border-box;
        padding: 98px 120px;
    }
    .case_detail_content .where {
        position: absolute;
        display: flex;
        right: 0%;
        top: -40px;
    }
    .case_detail_content .where .where_home {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .case_detail_content .where .where_text {
        font-size: 14px;
        letter-spacing: 0px;
        color: #889ab5;
    }
    .case_detail_content p:last-of-type {
        margin-bottom: 0px;
    }
    .case_detail_content .detail_photo {
        width: 100%;
        height: 550px;
        margin-bottom: 60px;
    }
    /* 人才招聘 */
    .talents_top {
        width: 100%;
        height: 400px;
        background-image: url('../images/talents_top.png');
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 150px;
        position: relative;
        background-position: center;
    }
    .talents_top .down {
        margin-top: 0px;
    }
    .talents_top .talents_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .talents_top .talents_top_text {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 120px;
    }
    .talents_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .talents_bg_top {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .talents_bg .power_textTitle {
        margin-bottom: 90px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .talents_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .talents_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .recruit_box {
        width: 100%;
    }
    .recruit_box_list {
        width: 100%;
        height: 70px;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        padding-left: 30px;
        font-size: 16px;
        background-color: #fff;
        border-bottom: 1px solid #e8eff3;
    }
    .recruit_box_list:hover {
        background-color: #f6fcff;
    }
    .recruit_box_list:hover div:nth-of-type(5) {
        color: #003789;
    }
    .recruit_box .recruit_box_list div:first-of-type {
        width: 473px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(2) {
        width: 209px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(3) {
        width: 211px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(4) {
        width: 398px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) {
        width: 120px;
        display: flex;
        align-items: center;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) a {
        margin-right: 18px;
    }
    .recruit_box .recruit_box_list div:nth-of-type(5) i {
        font-size: 14px;
    }
    .recruit_box .recruit_box_listTitle {
        width: 100%;
        height: 50px;
        font-size: 14px;
        background-color: #2372de;
        color: #fff;
    }
    .recruit_box .recruit_box_listTitle:hover div:nth-of-type(5) {
        color: #fff !important;
    }
    .recruit_box_content {
        width: 100%;
        /* height: 420px; */
        overflow-y: auto;
    }
    .recruit_box_content::-webkit-scrollbar {
        width: 4px;
        height: 7px;
        background-color: rgba(0, 55, 137, 0.3)
    }
    .recruit_box_content::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #003789;
    }
    .talents_bg_bottom {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 100px;
        background-color: #fff;
        background-image: url('../images/development_bg.png');
        background-size: cover;
    }
    .staff_show {
        height: 1000px;
    }
    .staff_show .swiper-wrapper {
        height: 98% !important;
    }
    .staff_showItem {
        width: 700px !important;
        height: 465px !important;
        margin-top: 0px !important;
    }
    .staff_showItem .environment_img {
        width: 100%;
        height: 420px;
    }
    .staff_showItem .staff_showItem_text .img_none {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }
    .staff_showItem .staff_showItem_text {
        display: flex;
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
        margin-top: 10px;
    }
    .staff_show .swiper-pagination {
        width: 100%;
        margin-bottom: 0px !important
    }
    .staff_show .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        border: solid 1px #003789 !important;
        background-color: #fff;
        border-radius: 50% !important;
        margin-right: 15px;
    }
    .staff_show .swiper-pagination-bullet:last-child {
        margin-right: 0
    }
    .staff_show .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #003789 !important;
        border-radius: 50% !important;
    }
    /* 联系我们 */
    .callMe_top {
        width: 100%;
        height: 400px;
        /* background-image: url('../images/callmetop_bg.png'); */
        background-repeat: no-repeat;
        background-size: cover;
        box-sizing: border-box;
        padding-top: 150px;
        background-position: center;
        position: relative;
    }
    .callMe_top .callMe_top_title {
        font-size: 44px;
        letter-spacing: 0px;
        color: #ffffff;
        text-align: center;
    }
    .callMe_top .callMe_top_text {
        font-size: 18px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.7;
        text-align: center;
        margin-bottom: 120px;
    }
    .callMe_top {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_top_top {
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 135px;
        background-color: #fff;
    }
    .callMe_top .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_top .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_top .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .callMe_bg {
        width: 100%;
        box-sizing: border-box;
    }
    .callMe_bg_top {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
        background-image: url('../images/callme_banner1.png');
        background-size: cover;
    }
    .callMe_bg_top2 {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
        background-image: url('../images/call_line.png');
        background-size: cover;
    }
    .callMe_bg .power_textTitle {
        margin-bottom: 80px;
        border-left: 6px solid #fff;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #fff;
    }
    .callMe_bg .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .helper_box {
        position: relative;
    }
    .helper_card {
        width: 700px;
        height: 400px !important;
        background-color: #fff;
    }
    .callMe_bg_top .swiper-pagination {
        width: 100%;
        left: 0;
        bottom: -60px;
        text-align: center;
        margin-bottom: 0px !important
    }
    .callMe_bg_top .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: transparent !important;
        border: 1px solid #fff;
        opacity: 0.5;
        margin-right: 10px !important;
        border-radius: 50% !important;
    }
    .callMe_bg_top .swiper-pagination-bullet-active {
        width: 10px !important;
        height: 10px !important;
        background-color: #ffffff !important;
        border-radius: 0% !important;
        opacity: 1 !important;
        border-radius: 50% !important;
    }
    .helper_card_title {
        font-size: 18px;
        letter-spacing: 0px;
        color: #003789;
        font-weight: bold;
        padding-left: 50px;
        display: flex;
        margin-bottom: 70px;
        border-bottom: 1px solid #d6dbe3;
    }
    .helper_card_title p {
        line-height: 72px;
        border-bottom: 3px solid #003789;
    }
    .helper_card_left_item {
        display: flex;
    }
    .helper_card_right {
        display: flex;
    }
    .helper_card_content {
        display: flex;
        justify-content: space-between;
        padding-left: 50px;
        padding-right: 110px;
    }
    .helper_card_img {
        width: 14px;
        height: 14px;
        margin-right: 15px;
        margin-top: 3px;
    }
    .helper_card_ewm {
        width: 100px;
        height: 100px;
    }
    .helper_card_text div:first-of-type {
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-bottom: 15px;
    }
    .helper_card_text div:last-of-type {
        font-size: 24px;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 55px;
    }
    .callMe_bg_top2 .power_textTitle {
        margin-bottom: 0px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top2 .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top2 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .marketingBox {
        display: flex;
        justify-content: space-between;
    }
    .marketingBox_left {
        box-sizing: border-box;
        padding-top: 170px;
    }
    .marketingBox_left div:first-of-type {
        font-size: 30px;
        color: #2372de;
        margin-bottom: 30px;
    }
    .marketingBox_left div:nth-of-type(2) {
        margin-bottom: 48px;
        font-size: 18px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type {
        font-size: 14px;
        color: #333333;
    }
    .marketingBox_left div:last-of-type p {
        margin-bottom: 15px;
    }
    .marketingBox_left div:last-of-type span {
        font-size: 18px;
    }
    .marketingBox_right {
        width: 805px;
        height: 591px;
    }
    .callMe_bg_top3 {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
        background-image: url('../images/cooperation_banner.png');
        background-size: cover;
    }
    .cooperation_box {
        display: flex;
        justify-content: space-between;
        margin-top: 105px;
    }
    .cooperation_box_left {
        width: 670px;
        height: 553px;
    }
    .cooperation_box_left_iptbox {
        display: flex;
        justify-content: space-between;
        margin-bottom: 70px;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt {
        width: 300px;
        height: 50px;
        position: relative;
    }
    .cooperation_box_left_ipt .inner_p {
        position: absolute;
        color: #fff;
        top: -5px;
        opacity: 0;
    }
    .cooperation_box_left_ipt .show_inner_p {
        opacity: 1;
        transition: all 0.1s;
    }
    .cooperation_box_left_iptbox .cooperation_box_left_ipt2 {
        width: 100%;
        height: 50px;
    }
    .cooperation_box_left input {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        font-size: 16px;
        color: #fff;
    }
    .cooperation_box_left select {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #5e769a;
        font-size: 14px;
        color: #c9d3e2;
    }
    .cooperation_box_left input::placeholder {
        font-size: 12px;
        letter-spacing: 0px;
        color: #c9d3e2;
    }
    .cooperation_box_right {
        width: 720px;
        height: 440px;
    }
    .submit_btn {
        width: 340px;
        margin: 0 auto;
        text-align: center;
        border-bottom: 1px solid #5e769a;
        color: #fff;
        line-height: 50px;
        cursor: pointer;
        position: relative;
        z-index: 1;
    }
    .submit_btn::after {
        content: '';
        width: 100%;
        position: absolute;
        height: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        background-color: #2372de;
    }
    .submit_btn:hover {
        border-bottom: none;
    }
    .submit_btn:hover::after {
        height: 100%;
        color: #fff;
        transition: all 0.3s;
    }
    .callMe_bg_top4 {
        box-sizing: border-box;
        padding-top: 90px;
        padding-bottom: 135px;
        background-color: #fff;
        height: 820px;
    }
    .callMe_bg_top4 .power_textTitle {
        margin-bottom: 50px;
        border-left: 6px solid #003789;
        padding-left: 18px;
        display: flex;
        justify-content: space-between;
    }
    .callMe_bg_top4 .power_textTitle p:first-of-type {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
    }
    .callMe_bg_top4 .power_textTitle p:last-of-type {
        font-size: 12px;
        letter-spacing: 0px;
        color: #8d9db4;
    }
    .information {
        display: flex;
        justify-content: space-between;
        margin-top: 95px;
    }
    .information .informationBox_left {
        box-sizing: border-box;
        padding-top: 28px;
        width: 650px;
    }
    .information .informationBox_left_title {
        font-size: 26px;
        letter-spacing: 0px;
        color: #003789;
        margin-bottom: 37px;
    }
    .informationBox_left_textBox {}
    .informationBox_left_textBox .informationBox_left_textItem {
        height: 60px;
        width: 100%;
        display: flex;
        align-items: center;
        border-bottom: 1px solid #e6e7e9;
    }
    .informationBox_left_textItem .informationBox_left_textItem_img {
        width: 15px;
        height: 15px;
        margin-right: 13px;
    }
    .informationBox_left_textItem span {
        width: 90px;
        font-size: 15px;
        letter-spacing: 0px;
        color: #718095;
        margin-right: 55px;
    }
    .informationBox_left_textItem div:last-of-type {
        font-size: 18px;
        letter-spacing: 0px;
        color: #333333;
    }
    .informationBox_right {
        width: 700px;
        height: 420px;
    }
    .group_text_img {
        width: 535px;
        margin-top: 30px;
    }
    .group_bg .down {
        margin: 0;
        position: absolute;
        bottom: 25px;
    }
    .footer_callme li {
        box-sizing: border-box;
        padding-left: 28px;
        position: relative;
    }
    .footer_callme li:first-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/address.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:nth-of-type(2)::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/erji.png');
        background-size: contain;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .footer_callme li:last-of-type::before {
        content: '';
        width: 18px;
        height: 18px;
        background-image: url('../images/邮件.png');
        background-size: cover;
        background-position: center;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .friend_left {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .suoyin {
        display: flex;
        align-items: center;
        color: #fff;
    }
    .suoyin a {
        margin-right: 20px;
        position: relative;
    }
    .suoyin a:not(:last-child)::after {
        content: '\00bb\00a0';
        width: 10px;
        height: 20px;
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .detail_tip {
        margin-bottom: 30px;
        margin-left: 30px;
    }
    .detail_tip li {
        list-style: disc;
        line-height: 25px;
        font-size: 12px;
    }
    .text_n_or_p {
        width: 100%;
        position: absolute;
        bottom: 30px;
        left: 0;
        display: flex;
        justify-content: space-around;
        color: #b7b7b7;
    }
    .text_n_or_p a {
        border-bottom: 1px solid #b7b7b7;
    }
    .text_n_or_p a:hover span:last-child {
        color: #dd4f54;
    }
    .suoyin a:not(:last-child)::after {
        top: 0;
        transform: translate(0);
    }
}
