*{margin: 0;padding: 0;box-sizing: border-box;border-radius: 0;border: 0;outline: none;/* vertical-align: middle; */ font-family: 'Source Han Sans CN';}
ul,li,ol{list-style: none;}
a{text-decoration: none;color: #000;}
img{border: 0;}
table,th,td,tr{border-collapse:collapse;border: 1px solid #ddd;line-height: 1.5;padding: 10px;}
input,textarea,select,button{outline: none;resize: none;} 
input:focus,textarea:focus,select:focus,button:focus{outline: none;}
iframe,video{display: block;width: 100%;height: auto;border: 0;margin: 0 auto;}
html,body{width: 100%;position: relative;font-size: .16rem;color: #000;background-color: #fff;}
/* 思源宋体 */
@font-face {
    font-family:SourceHanSerifCN;
    src: url(./SourceHanSerifCN-Heavy-7.otf);
}

/*清除浮动*/
.clearfix:after{content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}


/* 文字显示几行 */
.txthide{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.txthide1{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:1; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.txthide2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.txthide3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.txthide4{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:4; text-overflow: ellipsis; overflow: hidden; text-align: justify;}

/*定位*/
.p_re{position: relative;}
.p_ab{position: absolute;}


.wrapper{width: 16rem;min-width: 960px;margin: 0 auto;}
.sub_wrapper{max-width: 1200px;min-width: 960px;margin: 0 auto;}
.sub_wrapper.main{padding:50px 0 100px;}


.public_i_name{font-size: .36rem;color: #2b2a2a;line-height: .38rem;font-weight: bold;text-align: center;padding: .8rem 0 .5rem;}
.public_sub_name{font-size: 40px;color: #2b2a2a;font-weight: bold;line-height: 45px;text-align: center;margin-bottom: 50px;}


/* 更多 */
.more{display: block;width: 195px;font-size: 16px;font-weight: bold;color: #666666;line-height: 49px;text-align: center;border: 1px solid #cccccc;transition: .5s;margin: 0  auto;}
.more i{margin: 0 5px;font-style: normal;font-family: 'SimSun';}
.more:hover{background-color: #004da4;color: #fff;border-color: #004da4;}


/* 头 */
header{height: 1.44rem;min-height: 100px;}
header .logo{display: flex;align-items: center;width: fit-content;}
header .logo img{display: block;width: fit-content;height: 81px;margin-right: 25px;}
header .text{color: #000;line-height: 1.2;}
header .text .name{font-size: 30px;font-weight: bold;transform: scaleY(1.05);margin-bottom: 4px;text-align: justify;text-align-last: justify;}
header .text .en{font-size: 14px;text-transform: uppercase;text-align: justify;text-align-last: justify;letter-spacing:.5px;font-weight: 600;}


/* 导航 */
.head_nav{width: 100%;background-color: #004da4;z-index: 3;position: relative;}
.head_nav dl{display: flex;justify-content: space-between;}
.head_nav dl dd{flex: 1;text-align: center;padding: 0 .1rem;position: relative;}
.head_nav dl .list{display: block;width: fit-content;font-size: 19px;color: #fff;line-height: 64px;font-weight: bolder;position: relative;margin: 0 auto;}
.head_nav dl .list::after{display: block;content: '';width: 0;height: 2px;background-color: #fff;position: absolute;bottom: 2px;left: 50%;transform: translateX(-50%);transition: .5s;}
.head_nav dl .list:hover::after{width: 110%;}
.head_nav dl ul{display: none;width: 100%;position: absolute;top: 63px;left: 0;}
.head_nav dl ul li{width: 100%;padding: 3px .15rem 0;}
.head_nav dl ul li a{display:block;width: 100%;font-size: 16px;color: #004da4;line-height: 48px;text-align: center;background-color: #fff;}
.head_nav dl ul li a:hover{color: #fff;background-color: #004da4;}
.head_nav dl dd:hover ul{display: block;}


/* banner */
.banner{width: 100%;position: relative;overflow: hidden;}
/* .banner .swiper-wrapper{transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;} */
.banner img{width: 100%;display: block;}
.banner .assembly{display: flex;align-items: center;justify-content: flex-end;position: absolute;right: 0;left: 0;bottom: .48rem;z-index: 2;}
.banner .assembly .pagination{width: fit-content;height: fit-content;font-size: 20px;color: #fff;line-height: 1;padding-right: 40px;position: relative;bottom: auto;left: auto;}
.banner .assembly .pagination::after{display: block;content: '';width: 80px;height: 2px;background-color: #fff;position: absolute;top: 50%;margin-top: -1px;right: calc(100% + 10px);}
.banner .assembly .button-prev , .banner .assembly .button-next{width: 48px;height: 48px;margin-left: 12px;background-size: 100% 96px;background-repeat: no-repeat;background-image: url(../img/banner_page_btn.png);cursor: pointer;}
.banner .assembly .button-next{background-position: center bottom;}


/* 新闻 */
/* 要闻 */
.i-news{background-color: #ecedf0;padding-bottom: 54px;}
.i-news .news_box{display: flex;min-height: 4.80rem;overflow: hidden;margin-bottom: 61px;}

.i-news .isgood {margin-right: .3rem;}
.i-news .isgood , .i-news .isgood .mySwiper{width: 3.76rem;overflow: hidden;position: relative;background-color: #fff;}
.i-news .isgood .img{width: 100%;height: 2.42rem;overflow: hidden;}
.i-news .isgood .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.i-news .isgood .text{width: 100%;padding: .2rem;margin-bottom: .2rem;}
.i-news .isgood .date{font-size: .16rem;color: #7e7e7e;line-height: .16rem;}
.i-news .isgood .title{width: 100%;font-size: .2rem;color: #000000;font-weight: 600;line-height: .2rem;padding: .1rem 0 .15rem;}
.i-news .isgood .desc{width: 100%;height: .52rem;font-size: .16rem;color: #7e7e7e;line-height: .26rem;}
.i-news .isgood .btn{display: flex;width: 100%;padding: 0 .2rem;}
.i-news .isgood .prev{background: url(../img/area_prev.png);margin-right: .03rem;}
.i-news .isgood .next{background: url(../img/area_next.png);}
.i-news .isgood .prev , .i-news .isgood .next{width: .36rem;height: .36rem;background-position: center;background-size: 100%;background-repeat: no-repeat;cursor: pointer;opacity: .8;transition: .5s; }
.i-news .isgood .prev:hover , .i-news .isgood .next:hover{opacity: 1;}

.i-news .item{flex: 1;background-color: #fff;padding: .4rem .4rem 0;overflow: hidden;margin-right: .3rem;}
.i-news .item .name{display: flex;justify-content: space-between;padding-bottom: .16rem;}
.i-news .item .name span{align-items: center;font-size: .28rem;color: #000000;line-height: .28rem;font-weight: bold;}
.i-news .item .name a{display: block;font-size: .16rem;color: #000;line-height: .16rem;}
/* .i-news .item .name a i{} */
.i-news .item .list{display: flex;align-items: center;width: 100%;height: 1.32rem;padding: .26rem 0 .2rem;border-bottom: .01rem solid #ecedf0;overflow: hidden;}
.i-news .list .date{width: .84rem;height: .84rem;background-color: #ecedf0;padding: .05rem;position: relative;overflow: hidden;}
.i-news .list .date::after{display: block;content: '';width: 100%;height: 100%;transform: scale(0);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background-color: #004da4;transition: .5s;}
.i-news .list .date .main{display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;height: 100%;background-color: #fff;position: relative;z-index: 2;color: #616161;transition: .5s;}
.i-news .list .date .main .day{font-size: .3rem;line-height: .3rem;margin-bottom: .05rem;}
.i-news .list .date .main .YM{font-size: .17rem;line-height: .17rem;}
.i-news .list .text{flex: 1;margin-left: .25rem;overflow: hidden;padding-right: .6rem;}
.i-news .list .text .title{width: 100%;font-size: .2rem;color: #000000;line-height: .2rem;font-weight: bold;margin-bottom: .1rem;}
.i-news .list .text .desc{width: 100%;font-size: .16rem;color: #7e7e7e;line-height: .16rem;}
.i-news .list:hover .date::after{transform: scale(1) rotate(360deg);}
.i-news .list:hover .main{color: #fff;background-color: #004da4;transition-delay: .6s;}

.i-news .right{width: 3.76rem;}
.i-news .right .channel{display: block;width: 100%;height: 2.29rem;padding: .3rem .24rem;position: relative;overflow: hidden;margin-bottom: .25rem;color: #fff;}
.i-news .right .channel:last-child{margin-bottom: 0;}
.i-news .right .channel .name{font-size: .32rem;font-weight: 600;}
.i-news .right .channel .en{font-size: .2rem;}


/* 精品工程 */
.i-excellentProject{width: 100%;padding: 0 0 .65rem;background-color: #fff;}
.i-excellentProject  .content{display: flex;flex-wrap: wrap;width: 100%;overflow: hidden;}
.i-excellentProject  .content dd{width: fit-content;overflow: hidden;}
.i-excellentProject  .content a{display: block;width: 4rem;padding-right: .3rem;}
.i-excellentProject  .content .img{width: 100%;height: 2.70rem;overflow: hidden;background-color: #fff;}
.i-excellentProject  .content .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.i-excellentProject .more{margin: .7rem auto 0;}
.i-excellentProject.on_item .content dd{width: calc((100% - .9rem) / 4);margin-right: .3rem;}
.i-excellentProject.on_item .content a{width: 100%;padding-right: 0;}
.i-excellentProject.on_item .content dd:last-child{margin-right: 0;}


/*  */
.slogan{width: 100%;height:2.88rem;background: url(../img/slogan_bj.png)no-repeat center / cover;}
.slogan .swiper-slide{opacity: 0;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}

.slogan .title{font-size: .46rem;color: #fff;font-family: SourceHanSerifCN;word-spacing: 20px;letter-spacing: 3px;}
.slogan .more{color: #fff;}


/* 页脚 */
footer{width: 100%;background: #28292d;padding-top: 1px;}
footer .top{display: flex;width: 100%;overflow: hidden;}
footer .top .left{display: flex;flex-direction: column;flex: 1;margin-right: .8rem;}
footer .nav{padding: .4rem 0;border-bottom: 1px solid rgba(255,255,255,.13);}
footer .nav dd:not(:last-child){margin-right: .35rem;}
footer .nav a{font-size: .18rem;color: #fff;line-height: 1;}
footer .info{display: flex;width: 100%;}
footer .info dd{min-width: 2.83rem;font-size: 14px; color: #fff;line-height: 1.6;}
footer .info .phone{font-size: .24rem;line-height: 1;}
footer .right_qrcode{display: flex;padding-top: 40px;overflow: hidden;}
footer .top .qrcode{display: flex;flex-direction: column;align-items: center;width: fit-content;margin-left: .35rem;}
footer .qrcode .img{width: 1.26rem;background-color: #fff;border-radius: 10px;padding: 8px;margin-bottom: 10px;} 
footer .qrcode .img img{display: block;width: 100%;height: fit-content;}
footer .qrcode .text{font-size: 14px;color: #fff;line-height: 1.5;text-align: center;letter-spacing: -1px;}

footer .bot{display: flex;justify-content: space-between;width: 100%;padding: 20px 0;border-top: 1px solid rgba(255,255,255,.13);margin-top: 25px;}
footer .bot *{font-size: 13px;color: #ffffff;line-height: 1.1;}
footer .bot *:not(strong){font-weight: 300;}


/* 详情 */
.detail .title{font-size: 30px;text-align: center;color: #2b2a2a;line-height: 1.5;font-weight: bold;}
.detail .time{font-size: 16px;text-align: center;color: #afafaf;line-height: 1;margin-top: 5px;}
.detail  article{font-size: 18px;line-height: 1.5;color: #202020;margin-top: 40px;}
.detail  article img , .detail  article video{max-width: 100%;}


/* 面包屑 */
.bread{width: 100%;background-color: #f5f5f5;}
.bread .m-crumb{font-size: 14px;color: #666666;line-height: 60px;}
.bread .m-crumb span{color: #004da4;}


/* 内页导航 */
.sub_nav {display: flex;padding: 50px 0 45px;}
.sub_nav a{display: block;width: calc((100% - 78px) / 7);font-size: 18px;color: #666666;text-align: center;line-height: 50px;margin-right: 13px;background-color: #f5f5f5;transition: .5s;}
.sub_nav a:nth-child(7n){margin-right: 0;}
.sub_nav .active , .sub_nav a:hover{color: #fff;background-color: #004da4;}


/* 联系我们 */
.contact .topInfo{display: flex;flex-wrap: wrap;width: 100%;}
.contact .topInfo .list{display: flex;flex-direction: column;align-items: center;width: calc((100% - 60px) / 3);margin-right: 30px;margin-bottom: 20px;border:1px solid #e5e5e5;padding: 25px 0;}
.contact .topInfo .list:nth-child(3n){margin-right: 0;}
.contact .topInfo .list.bj{background-color: #f2f8ff;}
.contact .list .icon{display: block;width: 70px;height: 70px;}
.contact .list .title{font-size: 18px;color: #000000;line-height: 1;margin: 5px 0;}
.contact .list .desc{font-size: 16px;color: #737373;line-height: 1.5;}
.contact .list:hover .icon{animation: tranY 1s infinite;}
.contact .detail .img{width: 100%;height: fit-content;}
.contact .map{display: block;width: 100%;height: auto;}
@keyframes tranY{
    50%{ transform: translateY(-10px)}
    100%{ transform: translateY(0)}
}


/* 关于我们 */
.about_box.sub_wrapper{padding-top: 0;}


/* 企业简介 */
.introduction.about_box{padding-top:30px}
.introduction .top{display: flex;width: 100%;overflow: hidden;}
.introduction .top .left{width: 527px;margin-right: 75px;}
.introduction .top .detail{flex:1;}
.introduction .left .img{display: block;width: 100%;height: fit-content;margin-bottom: 63px;}
.introduction .left .ShowInfo{display: flex;justify-content: space-between;width: 100%;margin-bottom: 20px;}
.introduction .ShowInfo .desc{font-size: 52px;color: #c49a6c;line-height: 1;font-family: SourceHanSerifCN;}
.introduction .ShowInfo .desc span{font-size:20px;padding-left: 5px;}
.introduction .ShowInfo .title{font-size: 18px;color: #000000;line-height: 1.5;}
.introduction .detail .ftitle{font-size: 40px;color: #010101;font-weight: bold;line-height: 1.2;}
.introduction .detail article{font-size: 20px;line-height: 34px;text-align: justify;letter-spacing: -1px;}
.introduction .detail p{margin-bottom: 10px;}
.introduction iframe{width: 100%;height: 679px;margin-top: 75px;}


/* 董事长致辞 */
.speech .pic{display: block;width: 100%;margin-bottom: 50px;border-bottom: 3px solid #d5b68a;}
.speech .content{display: flex;width: 100%;background-color: #f5f5f5;overflow: hidden;}
.speech .content .img{width: 463px;height: 100%;object-fit: cover;}
.speech .content .detail{flex: 1;padding: 0 42px;}
.speech .content .detail p{margin-bottom: 10px;text-align: justify;}
.speech .content .detail article{font-size: 20px;line-height: 34px;}
.speech .content .signature{display: flex;justify-content: flex-end;align-items: center;width: 100%;font-size: 18px;padding-top: 40px;}
.speech .content .signature img{width: fit-content;height: 68px;}


/* 企业历程 */
.course{background: url(../img/course_bj.png)no-repeat top center / 100% auto;}
.course .main{width: 16.8rem;min-width: 960px;margin: 0 auto;position: relative;overflow: hidden;padding: 0 0 200px;}
.course .main .list{display: flex;flex-direction: column;height: auto;padding-left: 7px;}
.course .list .title{width: 100%;height: 130px;font-size: 32px;color: #004da4;font-weight: bold;line-height: 1.5;background: url(../img/course_icon.png)no-repeat left 28px bottom -12px;}
.course .list .drop{width: 16px;height: 16px;border-radius: 50%;background-color: #004da4;margin-left: 30px;margin-top: 20px;position: relative;}
.course .list .drop::before , .course .list .drop::after{display: block;content: '';width: 100%;height: 100%;border-radius: 50%;background-color: #004da4;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.course .list .drop::before{animation: scale 2s infinite ;}
.course .list .drop::after{animation: scale 2s infinite .75s;}
@keyframes scale{0%{ transform: scale(1); opacity:.8}100%{ transform: scale(3); opacity: 0;}}
.course .list .desc{width: 100%;flex:1;min-height: 240px;font-size: 20px;color: #000;line-height: 1.75;padding: 35px;background-color: #fff;border-radius: 10px;box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);}
.course .page{display: flex;width: fit-content;position: absolute;left: 0;right: 0;bottom: 77px;margin: 0 auto;z-index: 2;}
.course .prev{background: url(../img/course_prev.png);margin-right: 20px;}
.course .next{background: url(../img/course_next.png);}
.course .prev , .course .next{display: block;width: 42px;height: 42px;background-position: center;background-size: 100%;background-repeat: no-repeat;cursor: pointer;opacity: .8;transition: .5s;-webkit-filter: grayscale(100%);filter: grayscale(100%);}

.course .prev:hover , .course .next:hover{opacity: 1;-webkit-filter: initial;filter: initial;}



/* 企业荣誉 */
.honor .item{display: flex;flex-wrap: wrap;background-color: #fff;}
.honor .item .list{display: block;width: calc((100% - 20px) / 3);margin-right: 10px;margin-bottom: 30px;}
.honor .item .list:nth-child(3n){margin-right: 0;}
.honor .list .img{width: 100%;height: 271px;background: url(../img/honor_border.png)no-repeat center / 100% 100% #fff;padding: 11px 38px 25px;}
.honor .list .remoev_bj{background: transparent;}
.honor .list .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.honor .list .title{width: 100%;font-size: 18px;color: transparent;line-height: 62px;text-align: center;background: url(../img/honor_title_bj.png)no-repeat center bottom / auto 100%;}


/* 爱心捐赠 */
.donate .item{display: flex;flex-wrap: wrap;background-color: #fff;}
.donate .item .list{display: block;width: calc((100% - 141px) / 4);margin-right: 47px;margin-bottom: 30px;}
.donate .item .list:nth-child(4n){margin-right: 0;}
.donate .list .img{width: 100%;height: 351px;background: url(../img/donate_border.png)no-repeat center / 100% 100% #fff;padding: 34px 23px;}
.donate .list .remoev_bj{background: transparent;}
.donate .list .img img{display: block;width: 100%;height: 100%;object-fit: contain;}


/* 新闻中心 */
.news{width: 100%;}
.news .item{width: 100%;}
.news .item .list{display: flex;align-items: center;width: 100%;overflow: hidden;border-bottom: 1px solid #ebebeb;padding: 40px 0;}
.news .list{display: flex;overflow: hidden;position: relative;}
.news .list::after{display: block;content: '';width: 0;height: 3px;background-color: #004da4;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.news .list .img{width: 195px;height: 125px;margin-right: 25px;overflow: hidden;}
.news .list .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.news .list .right{display: flex;justify-content: space-between;flex-direction: column;flex: 1;height: 125px;overflow: hidden;}
.news .right .text{width: 100%;overflow: hidden;}
.news .right .title{width: 100%;font-size: 20px;color: #000000;line-height: 30px;font-weight: 600;margin-bottom: 5px;}
.news .right .desc{width: 100%;font-size: 16px;color: #595959;line-height: 24px;}
.news .right .date{font-size: 16px;color: #595959;line-height: 16px;}
.news .list:hover::after{width: 100%;}


/* 企业资质 */
.qualifications{width: 100%;}
.qualifications .carousel{display: none;width: 986px;margin: 0 auto;padding: 0 83px;position: relative;-webkit-user-select: none;user-select: none;}
.qualifications .carousel_box{width: 100%;position: relative;overflow: hidden;padding: 80px 0 196px;}
.qualifications .carousel_box .swiper-slide{transform: scale(.9);-webkit-box-reflect: below;position: relative;}
.qualifications .carousel_box .swiper-slide::before {display: block;content: '';width: 100%;height: 100%;position: absolute;top: 100%;left: 0;background: linear-gradient(to bottom , rgba(255,255,255,.5) ,#fff 20%  , #fff);}
.qualifications .carousel_box .swiper-slide img{display: block;width: 100%;height: fit-content;}
.qualifications .carousel_box .swiper-slide-active{transform: scale(1.3);z-index: 2;transition: .5s;transition-delay: .2s;}
.qualifications .carousel_box .swiper-slide-prev{transition: .5s;}
.qualifications .carousel .page{display: flex;justify-content: space-between;width: 100%;position: absolute;left: 0;top: 40%;z-index: 3;}
.qualifications .page .prev{background: url(../img/carousel_prev.png);margin-right: 20px;}
.qualifications .page .next{background: url(../img/carousel_next.png);}
.qualifications .page .prev , .qualifications .page .next{display: block;width: 42px;height: 42px;background-position: center;background-size: 100%;background-repeat: no-repeat;cursor: pointer;opacity: .1;transition: .5s;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.qualifications .page .prev:hover , .qualifications .page .next:hover{opacity: 1;-webkit-filter: initial;filter: initial;}
.qualifications .item{display: flex;flex-wrap: wrap;background-color: #fff;}
.qualifications .item .list{display: block;width: calc((100% - 60px) / 4);margin-right: 20px;margin-bottom: 18px;}
.qualifications .item .list:nth-child(4n){margin-right: 0;}
.qualifications .list .img{width: 100%;height: 405px;}
.qualifications .list .remoev_bj{background: transparent;}
.qualifications .list .img img{display: block;width: 100%;height: 100%;object-fit: contain;}


/* 精品工程 、 员工风采*/
.project .main{padding-top: 0;}
.project .item{display: flex;flex-wrap: wrap;width: 100%;}
.project .item .list{width: calc((100% - 60px) / 3);margin-right: 30px;margin-bottom: 20px;}
.project .item .list:nth-child(3n){margin-right: 0;}
.project .list .img{width: 100%;height: 276px;overflow: hidden;}
.project .list .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.project .list .title{width: 100%;font-size: 18px;color: #000000;line-height: 60px;}


/* 企业理念 */
.idea .main{padding-top: 0;}
.idea .img{display: block;max-width: 100%;margin: 0 auto ;}
.idea .item{display: flex;width: 100%;padding: 72px 0 39px;background:url(../img/idea_bj.png) no-repeat bottom center / 100% auto ,  linear-gradient(to bottom, #fcfeff , #edf5ff);}
.idea .item .list{flex: 1;display: flex;flex-direction: column;align-items: center;}
.idea .item .list .img{width: 148px;height: 148px;margin-bottom: 15px;}
.idea .item .list .img img{display: block;width: 100%;height: 100%;}
.idea .item .list .desc{font-size: 18px;color: #3e3a39;line-height: 28px;letter-spacing: 1px;}


/* 党建发展 */
.partyBuilding{width: 100%;}
.partyBuilding .isgood_item{display: flex;align-items: flex-start;width: 100%;height: fit-content;margin-bottom: 65px;}
.partyBuilding .isgood_item .one_list{width: calc((100% - 30px) / 2);height: 290px;position: relative;overflow: hidden;margin-right: 30px;}
.partyBuilding .one_list img{display: block;width: 100%;height: 100%;object-fit: cover;}
.partyBuilding .one_list .title{width: 100%;font-size: 18px;color: #fff;line-height: 1;padding: 55px 20px 25px;background: linear-gradient(to top , rgba(0,0,0,1),rgba(0,0,0,0));position: absolute;bottom: 0;left: 0;}
.partyBuilding .isgood_item .two_item{display: flex;flex-direction: column;width: calc((100% - 30px) / 2);height: 100%;}
.partyBuilding .two_item .two_list{display: flex;width: 100%;height: 130px;margin-bottom: 30px;overflow: hidden;}
.partyBuilding .two_item .two_list:last-child{margin-bottom: 0;}
.partyBuilding .two_list .img{width: 200px;height: 100%;margin-right: 15px;}
.partyBuilding .two_list .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.partyBuilding .two_list .text{flex: 1;height: 100%;position: relative;overflow: hidden;}
.partyBuilding .two_list .title{width: 100%;font-size: 18px;color: #000;line-height: 1.5;font-weight: bold;padding: 5px 0;}
.partyBuilding .two_list .desc{width: 100%;font-size: 14px;color: #666666;line-height: 1.3;}
.partyBuilding .two_list .time{font-size: 14px;color: #666666;line-height: 1;position: absolute;left: 0;bottom: 0;}

.partyBuilding .item{width: 100%;overflow: hidden;}
.partyBuilding .item .list{display: flex;align-items: center;overflow: hidden;width: 100%;padding: 0 0 35px;margin-top: 35px;border-bottom: 2px solid #ebebeb;position: relative;transition: .5s;}
.partyBuilding .item .list:first-child{margin-top: 0;}
.partyBuilding .item .list .left{width: 130px;}
.partyBuilding .item .list .date{font-size: 32px;color: #cccccc;line-height: 1.1;font-weight: bold;}
.partyBuilding .item .list .year{font-size: 14px;color: #cccccc;line-height: 1.5; }
.partyBuilding .item .list .text{flex:1;overflow: hidden;}
.partyBuilding .item .list .title{width: 100%;font-size: 20px;color: #000000;line-height: 1.5;font-weight: bold;}
.partyBuilding .item .list .desc{width: 100%;font-size: 16px;color: #595959;line-height: 1.5;}
.partyBuilding .item .list:hover{border-color:  #004da4;}



/* 招贤纳士 */
.talent , .talent .item{width: 100%;}
.talent .item .top{display: flex;align-items: center;width: 100%;height: 55px;padding: 0 40px;background-color: #e6e6e6;margin-bottom: 25px;overflow: hidden;cursor: pointer;}
.talent .top .title{flex: 1;font-size: 22px;color: #505050;}
.talent .top .tips{font-size: 15px;color: #505050;line-height: 25px;padding-right: 42px;background-image: url(../img/talent_show.png);background-repeat: no-repeat;background-position: center right;background-size:  auto 100%;}
.talent .item .content{width: 100%;font-size: 14px;color: #413f3d;line-height: 2.1;padding: 10px 36px 30px;}
.talent .item .top:hover{background-color: #004da4;}
.talent .item .top:hover .title , .talent .item .top:hover .tips{color: #fff;}
.talent .item .on{background-color: #004da4;}
.talent .item .on .title{color: #fff;}
.talent .item .on .tips{color: #fff;background-image: url(../img/talent_hide.png);}



/* 手机 */


/* 新闻 */
/* .i-news{padding:.9rem .27rem .66rem;}
.i-news dd{width: 100%;}
.i-news dd .img{height: 1.73rem;}
.i-news dd  .text .title{font-size: .28rem;line-height: .34rem;}
.i-news dd  .text .desc{flex: none;height: .76rem;font-size: .24rem;line-height: .38rem;-webkit-line-clamp: 2;margin-bottom: .2rem;}
.i-news dd  .text  .bot{font-size: .22rem;line-height: .24rem;} */


/* 内页新闻 */
/* .news .item .list{padding: .4rem 0;}
.news .list .img{width: 1.95rem;height: 1.25rem;margin-right: .25rem;}
.news .list .right{height: 1.25rem;}
.news .right .title{font-size: .26rem;margin-bottom: 0;}
.news .right .desc{font-size: .24rem;-webkit-line-clamp:1;}
.news .right .date{font-size: .22rem;} */

/* 人才中心 */
/*    .talent .item .top{padding: 0 .35rem;height: .64rem;margin-bottom: .25rem;}
.talent .item .title{font-size: .28rem;}
.talent .top .tips{font-size: .24rem;line-height: .25rem;padding-right: .42rem;}
.talent .item .content{font-size: .24rem;padding: .2rem .1rem .5rem;} */