/*内页banner*/
.pbanner{
    position: relative;
    overflow: hidden;
    margin-top: 60px;
}
.pbanner img {
    display: block;
    width: 100%;
}
.ptitle{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ptitle p{
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 5px;
    -webkit-animation-name: "fadeInRight";
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
}

@-webkit-keyframes scaleUpDown {
    from {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scaleUpDown {
    from {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

/*列表页分页*/
.paging{
    background: #ccc;
    line-height: 40px;
    height: 40px;
    position: relative;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.paging a{
    color: #fff;
}
.paging .page a{
    line-height: 30px;
    height: 30px;
    padding: 0 8px;
    margin: 0 5px;
    display: inline-block;
}
.paging .page .act{
    background:#1961ac;

}
.paging .prev, .paging .next {
    display: block;
    height: 100%;
    width: 60px;
}


/*具体页分页*/
.previous {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.previous .backlist{
    border: 1px solid #1961ac;
    background: #1961ac;
    color: #fff;
}
.previous a{
    color: #666;
    width: 90px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ccc;
    text-align: center;

}




/*内页分类*/
.nav-box{
    position: relative;
    z-index: 5;
}
.nav-box .title{
    display: flex;
    align-items:center;/*垂直居中*/
    justify-content: center;/*水平居中*/
    background: #eee;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;

}
.nav-box .icon-down{
    margin-left: 10px;
    width:0;
    height:0;
    border-right:5px solid transparent;
    border-left:5px solid transparent;
    border-top:5px solid #333;
}
.nav-box .nav-down {
    width: 100%;
    position: absolute;
    left: 0;
    display: none;
    top: 50px;
    background: rgba(255,255,255,1);
}
.nav-box .nav-down a {
    display: block;
    width: 100%;
    font-size: 14px;
    text-align: center;
    padding: 15px;
    color: #333;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 1px solid #eee;
}


.inner{
    padding: 20px 15px;
}


/*新闻列表*/
.item-list li{
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.item-list li a{
    display: block;
    color: #333;
}
.item-list li .title{
    margin-bottom: 10px;
}
.item-list li .tit{
    font-size: 16px;
    margin-bottom: 5px;
}
.item-list li .summary{
    font-size: 12px;
    color: #999;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.item-list li .other{
    display: flex;
    font-size: 12px;
    padding-bottom: 10px;
    justify-content: space-between;
}

/*新闻具体*/
.item-title{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.item-title h3{
    font-size: 20px;
    color: #333;
    font-weight: normal;
}
.item-del{
    margin-bottom: 20px;
    text-align: center;
}
.item-del .item-time{
    font-size: 12px;
    color: #666;
    margin-top: 10px;
}
/*.item-content{*/
/*    padding: 10px 0;*/
/*}*/
.item-content p{
    color: #666;
    font-size: 16px;
    line-height: 1.5;
    padding-bottom: 10px;
    text-align: justify ;
}
.item-content img{
    padding-bottom: 10px;
    max-width: 100%;
    display: block;
}

.item-content video{
    width: 100%;
}



/**/
.no-data-div{
    width: 100%;
    height: 100%;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f9f9f9;
    color: #909090;
    cursor: default;
}
.no-data-div2{
    width: 100%;
    height: 100%;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9E9E9E;
    cursor: default;
}
.no-img{
    color: rgba(111, 107, 107, 0.85);
    background: rgb(232, 232, 232);
    height: 94px;
    position: absolute;
    width: 100%;
    display: flex;
    justify-items: center;
    align-items: center;
    justify-content: center;
}



/*资质荣誉*/
.honor1{
    background: #f9f9f9;
}
.honor-box .tit{
    margin-bottom: 20px;
}
.honor-con .list {
    background: #fff;
    position: relative;
}
.honor2 .honor-con .list {
    border: 1px solid #eee;
    margin-bottom: 20px;
}
.honor-con .list p {
    text-align: center;
    padding: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #666;
}

.honor-con .list .img00 {
    position: relative;
    width: 100%;
    height: auto;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}

.honor-con .list .img00 {
    padding-bottom: 140%;
}
.honor2 .honor-con .list .img00 {
    padding-bottom: 60%;
}
.honor-con .img00 {
    transition: 600ms;
    -webkit-transition: 600ms;
}

.honor-con .list img {
    width: 100%;
    display: block;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}

.honor-con .list:hover .img00 {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.honor-con .swiper-pagination {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    position: relative;
}

.honor-con .swiper-pagination .swiper-pagination-bullet {
    margin: 2px;
    width: 12px;
    height: 12px;
}
.honor-banner1{
    position: relative;
}
.honor-banner1 .swiper-button-next{
    left: 0;
    right: auto;
}
.honor-banner1 .swiper-button-prev{
    right: 0;
    left: auto;
}
.honor-banner1 .swiper{
    background: rgba(0,0,0,.5);
    width: auto;
    height: auto;
    margin-top: -25px;
}
.honor-banner1 .swiper i{
    color: #fff;
    font-size: 36px;
}


/*新闻主页*/
.news-pbanner{
    background: #333333;
    padding: 20px 0;
    margin-top: 60px;
    position: relative;
}
.news-pbanner{
    position: relative;
}
.news-pbanner .item .txt{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    line-height: 50px;
}
.news-pbanner .item .txt p{
    color: #fff;
    padding: 0 20px;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-pbanner .item .pic{
    position: relative;
    width: 100%;
    height: auto;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    padding-bottom: 40%;
}
.news-pbanner .item img{
    width: 100%;
    display: block;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}
.news-pbanner .swiper-button-next{
    left: 0;
    right: auto;
}
.news-pbanner .swiper-button-prev{
    right: 0;
    left: auto;
}
.news-pbanner .swiper{
    background: rgba(0,0,0,.5);
    width: auto;
    height: auto;
    margin-top: -25px;
}
.news-pbanner .swiper i{
    color: #fff;
    font-size: 36px;
}


.news-title{
    background: #eee;
    padding: 0 20px;
    overflow: hidden;
    line-height: 50px;
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news-title h4{
    position: relative;
    display: inline-block;
    padding-left: 10px;
}
.news-title h4:before{
    content: '';
    position: absolute;
    left:0;
    top: 0;
    width: 5px;
    height: 20px;
    background: #1961ac;
    border-radius: 20px;
}
.news-title a{
    display: inline-block;
    color: #666;
    font-size: 14px;
}
.news-banner1{
    position: relative;
    margin-bottom: 15px;
}
.news-banner1 .img00 {
    transition: 600ms;
    -webkit-transition: 600ms;
    padding-bottom: 45%;
}

.news-banner1 .img00 img {
    width: 100%;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}

.news-banner1 .nbox a:hover .img00 {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
}

.news-banner1 .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    line-height: 50px;
}

.news-banner1 .txt p {
    font-size: 14px;
    color: #fff;
    width: 85%;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-banner1 .swiper-button {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 15%;
    z-index: 1;
}

.news-banner1 .swiper-button div {
    position: static;
    left: 0;
    right: 0;
    top: 0;
    background: none;
    margin: 0;
    height: 50px;
    line-height: 50px;
    width: 50%;
    text-align: center;
    float: left;
}

.news-banner1 .swiper-button .iconfont {
    color: #fff;
    font-size: 26px;
}
.news-item .news-con li{
    overflow: hidden;
    margin-bottom: 20px;
}
.news-item .news-con a{
    color: #333;
}
.news-item .news-con .time{
    color: #666;
    font-size: 14px;
}
.news-item .news-con h4{
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 1.5;
    height: 50px;
    font-size: 16px;
    overflow: hidden;
}
.news-item3 .news-con h4{
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 10px;
    text-overflow: ellipsis;
}
.news-item1 .news-con .pic {
    width: 40%;
    float: left;
}
.news-item1 .news-con .bcon {
    width: 60%;
    float: left;
    padding-left: 10px;
}
.news-item .img00 img {
    width: 100%;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}
.news-item .news-con .img00 {
    padding-bottom: 60%;
}


/*可持续发展*/
.evolve-box .evolve3 .txt{
    line-height: 1.5;
    color: #666;
    font-size: 14px;
    text-align: justify;
    text-indent: 2em;
    margin-bottom: 15px;
}
.evolve-box .title{
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}
.evolve-box .title a {
    display: inline-block;
    color: #666;
    font-size: 14px;
}
.evolve-box .evolve-con .evolve-txt{
    background: #f9f9f9;
    padding: 20px;
}
.evolve-box .evolve-con .evolve-txt h4{
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 16px;
}
.evolve-box .evolve-con .evolve-txt p{
    font-size: 14px;
    text-indent: 2em;
    line-height: 1.5;
    text-align: justify;
    color: #666;
}

/*可持续发展批改*/

/*.xg-chenguo-ev{*/
    /*margin-top: 10px;*/
/*}*/

.xg-chenguo-ev  li{
    background: #fff;
    padding:10px;
    margin-top: 10px;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
    transition: 0.3s;
}

.xg-chenguo-ev  li .tit{
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #333;
    width: 76%;
    font-weight: normal;
    /*float: left;*/
}
.xg-chenguo-ev  li .time{
    color: #999;
    font-size: 10px;
    float: right;
    padding-top: 4px;
}

.xg-chenguo-ev li:hover{
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.2); box-shadow: 0 0 12px rgba(0,0,0,0.2);
    -webkit-transform: translate(1px 5px ); -webkit-transform: translate(1px 5px);
}
.xg-chenguo-ev li:hover .tit{color:#1961ac;}


.xg-chuangxin{
    padding:20px 15px;
}
.xg-chuangxin p{
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
}

.xg-chuangxin2{
    /*margin-top: 20px;*/
    border-top:solid 20px #f9f9f9;
    padding:20px 15px;
}

.xg-chuangxin2 ul{
    margin-top: 10px;
    padding-bottom: 20px;
}
.xg-chuangxin2 ul .li{
    margin-top:20px;
    padding:10px;
    background-color: #f9f9f9;
    cursor: pointer;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
    transition: 0.3s;
}
.xg-chuangxin2 ul li h4{
    width: 80%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color:#333;
}
.xg-chuangxin2 ul li .date{
    display: inline-block;
    float: right;
    color: #999;font-size: 12px;
    margin-top: 2px;
}
.xg-chuangxin2 ul li p{
    text-indent:2em; text-align: justify;color: #666;font-size: 14px;line-height: 20px;
    margin-top: 12px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
.xg-chuangxin2 ul li:hover{
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.2); box-shadow: 0 0 12px rgba(0,0,0,0.2);
    -webkit-transform: translate(1px 5px ); -webkit-transform: translate(1px 5px);
}
.xg-chuangxin2 ul li:hover h4{color:#1961ac;}













.evolve-box .evolve-con .evolve-img img{
    width: 100%;
    display: block;
}
.evolve2{
    background: #f9f9f9;
}
.evolve2 ul li{
    margin-bottom: 20px;
}
.evolve2 ul li .cons {
    background: #fff;
    font-size: 14px;
    color: #666;

}

.evolve2 ul li img {
    width: 100%;
    display: block;
    webkit-transition: .6s;
    -moz-transition: .6s;
    transition: .6s;
}

.evolve2 ul li:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.evolve2 ul li .txt {
    padding: 15px;
}

.evolve2 ul li .txt h4 {
    margin-bottom: 10px;
    font-size: 16px;
    color: #333;
    font-weight: normal;
}



.evolve3 .list {
    position: relative;
}
.evolve3 .con{
    position: absolute;
    width: 40%;
    top: 0;
    left: 0;
    padding-left: 20px;
    height: 100%;
}
.evolve3 .swiper-slide .con1:after{
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 0;
    /*background:rgba(91, 158, 227, .8);*/
    border-bottom: 150px solid rgba(91, 158, 227, .8);
    border-right: 50px solid transparent;
}
.evolve3 .con .tb{
    position: relative;
    z-index: 2;
}
.tb {
    display: table;
    height: 100%;
    width: 100%;
}
.tb_c {
    display: table-cell;
    vertical-align: middle;
}
.evolve3 .swiper-slide .con2:after{
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 0;
    /*background:rgba(91, 158, 227, .8);*/
    border-bottom: 150px solid rgba(91, 158, 227, .8);
    border-left: 50px solid transparent;
}
.evolve3 .swiper-slide .con2{
    left: auto;
    right: 0;
    /*padding-left: 60px;*/
}
.evolve3 .con h2{
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}
.evolve3 .con span{
    border: 1px solid rgba(255,255,255,.3);
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
}

.evolve3 .list img {
    width: 100%;
    display: block;
}

.evolve3 .swiper-pagination {
    width: 100%;
    text-align: center;
    margin-top: 10px;
    position: relative;
}

.evolve3 .swiper-pagination .swiper-pagination-bullet {
    margin: 2px;
    width: 12px;
    height: 12px;
}

/*pdf下载*/
.evolve-list-box{
    background: #f9f9f9;
}
.evolve-list-box .pdf-box ul li{
    background: #fff;
    padding: 15px;
    font-size: 16px;
    margin-bottom:15px;
}
.evolve-list-box .pdf-box ul li a{
    color: #333;
}
.evolve-list-box .pdf-box ul li .pdf-tit{
    display: flex;
    align-items: center;
}
.evolve-list-box .pdf-box ul li h3{
    font-weight: normal;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.evolve-list-box .pdf-box ul li i{
    font-size: 20px;
    color: #999;
    margin-right: 10px;
}
.evolve-list-box .pdf-box ul li .pdf-time{
    color: #666;
    font-size: 14px;
}
/*社会责任列表*/
.evolve2 ul li{
    margin-bottom: 15px;
}
.evolve2 .list {
    background: #fff;
}

.evolve2 .list p {
    text-align: center;
    padding: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #666;
}
.evolve2 .img00 {
    position: relative;
    width: 100%;
    padding-bottom: 50%;
    height: auto;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}
.evolve2 .list img {
    width: 100%;
    display: block;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}


/*企业文化*/
.culture-box .culture-con .culture-txt{
    background: #f9f9f9;
    padding:20px 10px;
}
.culture-box .culture-con .culture-txt h4{
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 16px;
}
.culture-box .culture-con .culture-txt p{
    font-size: 14px;
    text-indent: 2em;
    line-height: 1.5;
    text-align: justify;
    color: #666;
}
.culture-box .culture-con .culture-img img{
    width: 100%;
    display: block;
}

.culture2 .cbox {
    position: relative;
    width: 100%;
}
.culture2 .cbox .img00 {
    position: relative;
    width: 100%;
    padding-bottom: 40%;
    height: auto;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}
.culture2 .cbox img{
    width: 100%;
    display: block;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}
.culture2 .cbox:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.culture2 .cbox:before {
    background-image: linear-gradient(120deg, rgba(19, 51, 78, 0.3) 0%, rgba(71, 158, 232, 0) 150%);
}
.culture2 .cbox .con {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items:center;/*垂直居中*/
    justify-content: center;/*水平居中*/
    color: #fff;
    z-index: 2;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    text-align: center;
}
.culture2 .cbox .con p{
    position: relative;
    transition: 0.38s;
}
.culture2 .cbox .con .txt{
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    font-size: 20px;
    font-weight: 500;
}
.culture2 .cbox .con .tit{
    padding: 8px 0;
    font-size: 16px;
    font-weight: normal;
}
/*.culture2 .cbox .con .more{*/
    /*display: inline-block;*/
    /*color: rgba(255,255,255,.8);*/
    /*padding: 5px 20px;*/
    /*border: 1px solid rgba(255,255,255,.5);*/
    /*margin-top: 5px;*/
/*}*/
/*.culture2 .cbox .con .xg-cc{*/
    /*font-size: 10px;*/
/*}*/

.xg-culture-in{
    background-color: #f9f9f9;
    color:#666;
    padding:10px;
    text-indent: 2em;
    text-align: justify;
    height:320px;
    font-size: 14px;
}




.culture2 .swiper-pagination {
    width: 100%;
    text-align: center;
    margin-top: 32px;
    position: relative;

}

.culture2 .swiper-pagination .swiper-pagination-bullet {
    margin: 2px;
    width: 12px;
    height: 12px;
}
.culture2{
    position: relative;
}
.culture2 .swiper-button-next{
    left: 15px;
    right: auto;
}
.culture2 .swiper-button-prev{
    right: 15px;
    left: auto;
}
.culture2 .swiper{
    background: rgba(0,0,0,.5);
    width: auto;
    height: auto;
    margin-top: -32px;
}
.culture2 .swiper i{
    color: #fff;
    font-size: 36px;
}












/*人力资源*/
.hr-box .hr-con .hr-txt{
    background: #f9f9f9;
    padding: 20px;
}
.hr-box .hr-con .hr-txt h4{
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 16px;
}
.hr-box .hr-con .hr-txt p{
    font-size: 14px;
    text-indent: 2em;
    line-height: 1.5;
    text-align: justify;
    color: #666;
}
.hr-box .hr-con a {
    display: inline-block;
    background: #1961ac;
    color: #fff;
    margin-top: 10px;
    padding: 5px 20px;
}
.hr-box .hr-con .hr-img img{
    width: 100%;
    display: block;
}

.hr-box .title {
    margin-bottom: 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hr-box .title a {
    display: inline-block;
    color: #666;
    font-size: 14px;
}
.hr2{
    background: #f9f9f9;
}
.hr2 .hr2-title {
    background: #1961ac;
}
.hr2 p {
    width: 33.33%;
    color: #fff;
    float: left;
    padding: 15px 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hr2 .hr2-content li {
    background: #fff;
    overflow: hidden;
    margin-bottom: 1px;
    cursor: pointer;
}

.hr2 .hr2-content li p {
    color: #666;
}
.hr3 .cons {
    background: #fff;
}
.hr-box .hr3 .cons{
    border: 1px solid #eee;
}
.hr3 ul li{
    margin-bottom: 15px;
}
.hr3 ul li .img00 {
    position: relative;
    width: 100%;
    height: auto;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    padding-bottom: 50%;
}

.hr3 ul li .img00 {
    transition: 600ms;
    -webkit-transition: 600ms;
}

.hr3 ul li img {
    width: 100%;
    display: block;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}

.hr3 ul li:hover .img00 {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.hr3 ul li .txt {
    padding: 15px;
    color: #999;
    font-size: 14px;
}

.hr3 ul li .txt h4 {
    overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    padding: 10px 0;
}

.hr3 ul li .txt .del {
    height: 42px;
    overflow: hidden;
    text-indent:2em;
    line-height: 1.75;
    text-align: justify;
}



/*党群*/
.party-warp {
    background-image: url(/app/img/dqbg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    /*background-color: #fffdeb;*/
    background-color: #fff;
}

.party-banner {
    text-align: center;
}

.party-banner .pic {
    padding: 15% 0 5%;
}

.party-banner img {
    max-width: 60%;
}
.party-warp .nav-box {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    background: #bd0102;
}
.party-warp .nav-box ul{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;

}

.party-warp .nav-box li:after {
    content: '';
    position: absolute;
    right: 0;
    top: 40%;
    width: 1px;
    height: 15px;
    background: rgba(239, 185, 128, .5);
}

.party-warp .nav-box li:last-child:after {
    display: none;
}

.party-warp .nav-box li a {
    color: #ffe29d;
    line-height: 40px;
    font-size: 16px;
    width: 125px;
    display: block;
}
.party-news-content{
    margin-bottom: 15px;
}
.party-news-content-con{
    background: #fff;
}
.party-news-content-title {
    border-bottom: 1px solid #bd0102;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #bd0102;
    padding:0 15px;
}

.party-news-content-title h3 {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: normal;
    color: #ffe29d;
}

.party-news-content-title a {
    color: #ffe29d;
    font-size: 14px;
}
.party-news-content-con ul{
    padding: 15px;
}
.party-news-content-con ul li {
    overflow: hidden;
    padding:5px 0;
}

.party-news-content-con .title {
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}

.party-news-content-con .title:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    margin-top: -3px;
    height: 6px;
    border-radius: 50%;
    background: #bd0102;
}

.party-news-content-con .date {
    color: #999;
    font-size: 14px;
}
.party-news-banner1{
    margin-bottom: 15px;
}
.party-news-banner1 img{
    width: 100%;
    display: block;
}
.party-footer {
    background: #d20000;
    padding: 0 15px;
}

.party-footer p {
    font-size: 14px;
    color: #fff;
    padding: 30px 0;
    text-align: center;
}
.bread {
    font-size: 12px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

.bread a {
    color: #666;
}


/*不忘初心*/
.zt-banner {
    position: relative;
    overflow: hidden;
}

.zt-banner img {
    display: block;
    width: 100%;
}
.zt-warp .nav-box {
    overflow-x: scroll;
    overflow-y: hidden;
    background: url(/app/img/zt_nav1.jpg) center repeat-x;
    -webkit-overflow-scrolling: touch;
}
.zt-warp .nav-box ul{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;

}

.nav-box ul li {
    position: relative;
    float: left;
    text-align: center;

}
.zt-warp .nav-box li a{
    line-height: 40px;
    font-size: 16px;
    width: 125px;
    display: block;
    color: #fff;

}
.zt-news-content{
    margin-bottom: 15px;
}
.zt-news-content-title {
    height: 58px;
    line-height: 30px;
    overflow: hidden;
}

.zt-news-content-title h3 {
    font-size: 16px;
    color: #d20000;
    line-height: 32px;
    position: relative;
    width: 50%;
    float: left;
}

.zt-news-content-title h3::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 25px;
    width: 80px;
    height: 40px;
    background: url(/app/img/title01.png) bottom right no-repeat;
}
.zt-news-content-tit h3::after {
    left: 50px;
}
.zt-news-content-title h3::before {
    content: '';
    position: absolute;
    top: 15px;
    left: 120px;
    width: 100%;
    height: 10px;
    background: url(/app/img/line01.jpg) center repeat-x;
}
.zt-news-content-tit h3::before {
    left: 140px;
}
.zt-news-content-title a {
    float: right;
    color: #666;
    padding-left: 10px;
    background: #fff;
    display: inline-block;
    font-size: 14px;
    position: relative;
    z-index: 2;
}

.zt-news-content-con ul li {
    border-bottom: 1px dashed #eee;
    overflow: hidden;
    padding: 5px 0;
}

.zt-news-content-con .title {
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    margin-bottom: 5px;
}

.zt-news-content-con .title:after {
    content: '';
    position: absolute;
    top: 35%;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ccc;
}

.zt-news-content-con .date {
    color: #999;
    font-size: 14px;
}
.zt-news-pic-con li .cons {
    border: 1px solid #eee;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    margin-bottom: 15px;
}

.zt-news-pic-con li .news-text {
    padding: 15px;
}

.zt-news-pic-con li .news-text .time {
    font-size: 12px;
    color: #999;
}

.zt-news-pic-con li .news-text h3 {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    padding: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zt-news-pic-con li .news-text .tx {
    font-size: 12px;
    color: #666;
    height: 35px;
    overflow: hidden;
    text-align: justify;
    text-indent: 2em;
}

.zt-news-pic-con .img00 {
    padding-bottom: 55%;
    transition: 600ms;
    -webkit-transition: 600ms;
}

.zt-news-pic-con .img00 img {
    width: 100%;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}

.zt-news-pic-con ul li .cons:hover {
    box-shadow: 0 3px 5px rgba(0, 0, 0, .16)
}

.zt-news-pic-con ul li:hover .img00 {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
}
.zt-footer {
    border-top: 5px solid #f1d568;
    background: #d20000;
}
.zt-footer p {
    font-size: 14px;
    color: #fff;
    padding: 30px 15px;
    text-align: center;
}


/*抗疫复产*/

.work-warp .nav-box {
    overflow-x: scroll;
    overflow-y: hidden;
    background: url(/app/img/zt_nav2.jpg) center repeat-x;
    -webkit-overflow-scrolling: touch;
}
.work-warp .nav-box ul{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;

}
.work-warp .nav-box li a{
    line-height: 40px;
    font-size: 16px;
    width: 125px;
    display: block;
    color: #fff;

}
.zt1-news-content{
    margin-bottom: 15px;
}
.zt1-news-content-title {
    height: 40px;
    border-bottom: 1px solid #1961ad;
    margin-bottom: 15px;
}

.zt1-news-content-title h3 {
    font-size: 16px;
    line-height: 40px;
    border-bottom: 40px solid #1961ad;
    border-right: 20px solid transparent;
    height: 0;
    padding-left: 30px;
    color: #fff;
    font-weight: normal;
    float: left;
    width: 130px;
}

.zt1-news-content-title a {
    float: right;
    color: #666;
    font-size: 14px;
    margin-top: 5px;
}
.zt1-news-content ul li {
    border-top: 1px solid #eee;
    min-height: 100px;
    padding: 10px 0;
}

.zt1-news-content ul li:first-child {
    border: none;
}

.zt1-news-content ul li a {
    color: #666;
}

.zt1-news-content ul li h3 {
    font-size: 14px;
    color: #333333;
}

.zt1-news-content ul li p {
    height: 38px;
    overflow: hidden;
    margin: 5px 0;
    text-align: justify;
    text-indent: 2em;
}
.zt1-news-con-fl{
    margin-bottom: 15px;
}
.zt1-news-con-fl .img00 {
    padding-bottom: 50%;
    transition: 600ms;
    -webkit-transition: 600ms;
}

.zt1-news-con-fl .img00 img {
    width: 100%;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}

.zt1-news-con-fl a:hover .img00 {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
}

.zt1-news-con-fl .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    line-height: 50px;
}

.zt1-news-con-fl .txt p {
    font-size: 14px;
    color: #fff;
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.work-warp .zt-footer {
    border: none;
    background: #1961ad;
}


/*业务领域*/
.business-nav{
}
.business-nav ul{
}
.business-nav ul li {
    width: 50%;
    text-align: center;
    float: left;
    -webkit-transition: 300ms;
    transition: 300ms;
    position: relative;
    padding: 10px 0;
}
.business-nav ul li::before{
    content: '';
    height: 30px;
    margin-top: -15px;
    top: 50%;
    position: absolute;
    right: 0;
    width: 1px;
    background: #d4e9f5;
}
.business-nav ul li:last-child::before{
    display: none;
}
.business-nav ul li:nth-of-type(even)::before{
    display: none;
}
.business-nav ul li a {
    color: #333333;
    display: flex;
    flex-direction: column;
}

.business-nav ul li.active a {
    color: #fff;
}

.business-nav ul li h4 {
    font-weight: normal;
    font-size: 14px;
}
.business-nav ul li.active{
    box-shadow: 0 5px 15px rgba(0,0,0,.15);
    background-image: linear-gradient(120deg, rgba(25, 97, 172, 1) 0%, rgba(91, 158, 227, 1) 100%);
}
.business-nav ul li i {
    font-size: 22px;
    display: inline-block;
    margin-bottom: 5px;
    background: linear-gradient(120deg, rgba(25, 97, 172, 1) 0%, rgba(91, 158, 227, 1) 150%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1961ac', endColorstr='#5b9ee3', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.business-nav ul li.active i{
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.business-nav ul li.active::before, .business-nav ul li.active:last-child:before{
    display: none;
}
.business-nav ul li:hover i{
    transform: rotateY(360deg);
}

/*投资经营*/
.business-con .title {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.business-con-box .title a {
    font-size: 14px;
    color: #666;
}
.business-con .title h3{
    font-size: 16px;
}
.business-con .des p{
    line-height: 1.5;
    text-indent: 2em;
    font-size: 14px;
    color: #666;
    text-indent: 2em;
    text-align: justify;
}
.business-con-box{
    margin-bottom: 20px;
}
.business-con-box.cbox2{
    border-bottom: 5px solid #eee;
    padding-bottom: 10px;
}
.business-con-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.business-con-box .business-fl{
    width: 100px;
    height: 100px;
    background: #D3E1F0;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items:center;/*垂直居中*/
    justify-content: center;/*水平居中*/
    z-index: 1;
}
.business-con-title .business-fl h4 {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    width: 80px;
    text-align: center;
}
.business-con-title .tit{
    font-size: 16px;
    font-weight: normal;
    color: #1C61A1;
    flex: 60%;
}
.business-con-box .business-fl:after {
    content: '';
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -40px;
    position: absolute;
    width: 80px;
    height: 80px;
    background: #4688CB;
    border-radius: 50%;
}
.business-con-box .business-fr{
    margin-top: 15px;
}
.business-con-box .business-fr ul li{
    line-height: 2;
}
.business-con-box .business-fr ul li p{
    position: relative;
    padding-left: 10px;
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}
.business-con-box .business-fr ul li p:after {
    content: '';
    position: absolute;
    top: 40%;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1C61A1;
}
.business-con-box .business-fr .tx{
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    text-indent: 2em;
    text-align: justify;
}
.business-new .news-pic ul li{
    margin-bottom: 15px;
}
.business-new .news-pic ul li:last-child{
    margin: 0;
}
.business-new .news-pic .img00 {
    padding-bottom: 50%;
    transition: 600ms;
    -webkit-transition: 600ms;
}

.business-new .news-pic .img00 img {
    width: 100%;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}

.business-new .news-pic ul li:hover .img00 {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
}

.business-new .news-pic .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    padding: 10px;
}
.business-new .news-pic .txt p{
    color: #fff;
}
.business-new .news-pic .txt .time{
    margin-bottom: 5px;
}
.business-new .news-pic .txt .tit {
    font-size: 14px;
    color: #fff;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*运营治理*/
.business4 .business-cons1 {
    min-height: 280px;
    margin: 0 -15px;
    /*background-image: url(/app/img/business4_bg.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: bottom center;*/
    /*background-size: 100%;*/
}
.business4 .business-cs{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.business4 .business-cs .yuan{
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    background: #D3E1F0;
    border-radius: 50%;
    position: relative;
    display: flex;
    float: left;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.business4 .business-cs .business-nre{
    flex: 1;
    margin-left: 20px;
}



.business4 .business-cs .yuan:after {
    content: '';
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -40px;
    position: absolute;
    width: 80px;
    height: 80px;
    background: #4688CB;
    border-radius: 50%;
}
.business4 .business-cs .tit {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 18px;
    width: 80px;
    text-align: center;
}


.business4 .business-cs .business-nre ul{
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.business4 .business-cs .business-nre li{
    text-align: center;
    background: #D8D8D8;
    border-radius: 10px;
    min-width: 160px;
    padding: 5px;
    position: relative;
    margin: 10px 0;
}
/*.business4 .business-cs .nre1 li:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: -80px;*/
/*    width: 40%;*/
/*    top: 50%;*/
/*    height: 1px;*/
/*    background: #D8D8D8;*/
/*    z-index: 1;*/
/*}*/
.business4 .business-cs .business-nre li p{
    font-size: 14px;
    position: relative;
    z-index: 4;
}
.business4 .business-cs .nre1 .li1:after{
    transform: rotate(-50deg);
    top: 75px;
}
.business4 .business-cs .nre1 .li3:after{
    transform: rotate(50deg);
    top: 20px;
}
/*.business4 .business-cs .nre2 li:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: -80px;*/
/*    width: 70%;*/
/*    top: 50%;*/
/*    height: 1px;*/
/*    background: #D8D8D8;*/
/*    z-index: 1;*/
/*}*/
.business4 .business-cs .nre2 .li1:after{
    transform: rotate(-60deg);
    top: 100px;
    left: -10px;
}
.business4 .business-cs .nre2 .li2:after{
    transform: rotate(-10deg);
    top: 20px;
}
.business4 .business-cs .nre2 .li3:after{
    transform: rotate(10deg);
    top: 10px;
}
.business4 .business-cs .nre2 .li4:after{
    transform: rotate(30deg);
    top: -10px;
}
.business4 .business-cons2 .tit{
    color: #4688CB;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    text-align: center;
}
.business4 .business-cs1 ul li{
    display: flex;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.business4 .business-cs1 ul li:last-child{
    border: none;
}
.business4 .business-cs1 ul li .tit{
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 14px;
    margin: 0;
}
.business4 .business-cs1 ul li .num{
    width:40px;
    height: 40px;
    background: #D3E1F0;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.business4 .business-cs1 ul li .num:after {
    content: '';
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #4688CB;
    border-radius: 50%;
}
.business4 .business-cs1 ul li .tits{
    flex: 90%;
    padding-left: 15px;
}
.business4 .business-cs1 ul li h4{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
}
.business4 .business-cs1 ul li p{
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    /*text-align: justify;*/
    text-align: left;
}
.business5 .yuan{
    width: 100px;
    height: 100px;
    background: #D3E1F0;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.business5 .yuan h4 {
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    width: 80px;
    text-align: center;
}
.business5 .yuan:after {
    content: '';
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -40px;
    position: absolute;
    width: 80px;
    height: 80px;
    background: #4688CB;
    border-radius: 50%;
}
.business5-box .con{
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: space-between;
    margin-bottom: 15px;
}
.business5-box .con .tit {
    flex: 60%;
}
.business5-box .con .tit p {
    font-size: 14px;
    font-weight: normal;
    color: #333;
    text-align: justify;
}
.business-case ul li{
    margin-bottom: 15px;
}
.business-case .img00 {
    padding-bottom: 50%;
    transition: 600ms;
    -webkit-transition: 600ms;
}
.business-case img {
    width: 100%;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}
.business-case .tx {
    position: absolute;
    width: 100%;
    color: #fff;
    font-size: 16px;
    left: 0;
    bottom: 0;
    padding: 10px;
    background: rgba(0,0,0,.5);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}<!--耗时1772457718.7286秒-->