.banner>img{width: 100%;}
.banner img{object-fit: cover;height: 300px;}
.mt30{margin-top: 30px;}
/* 新闻详情 */
.xwxq{margin-top: 40px;}
.xwxqTit{display: flex;flex-direction: column;align-items: center;}
.xwxqTit dt{font-size: 24px;color: #029c5f;margin-bottom: 26px;}
.xwxqTit dd{font-size: 14px;color: #666;display: flex;align-items: center;}
.xwxqTit span{font-size: 13px;color: #ddd;margin: 0 10px;}
.xwCon{color: #222;margin-top: 30px}
.xwCon a {color:#666;text-decoration:none}
.xwCon p{line-height: 1.6;margin-bottom: 40px;text-indent: 2em;}
.xwCon img,.xwCon p img{margin: auto;display: inline;}
.newsPages{margin-top: 60px;}
.newsPages ul {display: flex;flex-direction: column;}
.newsPages ul li{display: flex;justify-content: space-between;}
.newsPages ul li+li{margin-top: 20px;}
.newsPages ul li>a{width: 100px;display: block;}
.newsPages ul li p{height: 38px;display: flex;align-items: center;}
.newsPages ul li p span{background-color: #d4f5e8;color: #029c5f;width: 110px;height: 38px;line-height: 38px;text-align: center;margin-right: 25px;transition: all .4s;display: inline-flex;justify-content: center;}
.newsPages ul li a{color: #666;}
.newsPages ul li a:hover{color: #029c5f;}
.newsPages ul li a:hover span{background-color: #029c5f;color: #fff;}
/* 党建活动 */
.djwh dl{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #ddd;padding-bottom: 30px;padding-top: 30px;transition: all .4s;}
.djwh dt{width: 186px;height: 118px;}
.djwh dd{font-size: 14px;color: #666;width: calc(100% - 216px);}
.djwh dd p:nth-of-type(3){display: flex;align-items: center;}
.djwh dd p:nth-of-type(2){margin: 15px 0;line-height: 1.6;}
.djwh dd p b{font-size: 18px;color: #222;}
.djwh a{color: #029c5f;position: relative;}
.djwh a:hover b,.djwh a:hover i{color: #029c5f;}
.djwh dd p span{color: #999;margin-left: 10px;}
.djwh dl:hover{border-color: #029c5f;}
.djwh dl dt{overflow: hidden;}
.djwh dl dt img{transition: all .4s;}
.djwh dl:hover dt img{transform: scale(1.06);}
/* 页码 */
.newsPage{margin: 60px auto 10px;display: flex;justify-content: center;}
.newsPage a{color: #484c50;border: 1px solid #e6e6e6;position: relative;font-size: 14px;transition: all .3s;display: inline-flex;min-width: 34px;height: 34px;border-radius: 25px;align-items: center;justify-content: center;margin: 0 5px;}
.newsPage .newsPre::before,.newsPage .newsNext::before{content: '';border:6px solid transparent;font-size:0;position: absolute;top: 36%;}
.newsPage .newsPre{padding: 0 20px 0 36px;}
.newsPage .newsNext{padding: 0 36px 0 20px;}
.newsPage .newsPre::before{left: 15px;border-right-color:#959595;transition: all .3s;}
.newsPage .newsNext::before{right: 15px;border-left-color:#959595;transition: all .3s;}
.newsPage .active,.newsPage a:hover{color: #fff;border-color: #014b87;background-color: #014b87;}
.newsPage .newsPre:hover::before{border-right-color:#014b87;border-right-color:#fff;}
.newsPage .newsNext:hover::before{border-left-color:#014b87;border-left-color:#fff;}
/* 合作交流 */
.hzjl{padding-bottom: 30px;border-bottom: 1px solid #ddd;}
.hzjl li{background:left center url(../images/hzjlicon.png) no-repeat;padding-left: 25px;margin-top: 10px;line-height: 2;display: flex;align-items: center;justify-content: space-between;}
.hzjl li a,.zpList li a{color: #222;display: inline-flex;position: relative;}
.hzjl li a:hover{color: #029c5f;}
.zpList li span,.zpList li span{font-size: 14px;color: #999;width: 90px;}
/* 招聘信息 */
.zpList li{border-bottom: 1px solid #ddd;background:left center url(../images/zpicon.png) no-repeat;padding-left: 25px;height: 50px;justify-content: space-between;display: flex;align-items: center;}
.zpList li a:hover{color: #029c5f;}
/* 网站地图 */
.wzdt{margin-top: 10px;}
.wzdt li{border-bottom: 1px solid #ddd;display: flex;align-items: center;height: 80px;}
.wzdt li strong{font-size: 18px;}
.wzdt li span{border-left: 1px solid #ddd;margin-left: 20px;}
.wzdt li a{color: #222;display: inline-flex;margin-left: 20px;}
.wzdt li a:hover{color: #029c5f;}
/* 联系方式 */
.mapBox{position: relative;}
.mapCon{background-color: rgba(2, 156, 95, .8);width: 350px;height: 380px;padding: 50px 30px;color: #fff;position: absolute;top: 60px;right: 65px;}
.mapCon h6{font-size: 24px;margin-bottom: 40px;line-height: 1.5;}
.mapCon dl:nth-of-type(1){border-bottom: 1px solid rgba(255, 255, 255, .3);padding-bottom: 20px;margin-bottom: 20px;}
.mapCon dt{display: flex;align-items: center;}
.mapCon dt strong{margin-left: 12px;}
.mapCon dd{margin-left: 40px;}
/* 综合办公室 */
.zhbgs{display: flex;justify-content: space-between;flex-wrap: wrap;}
.zhbgs dl{width: calc(50% - 15px);position: relative;display: flex;padding: 0 20px 10px 20px;margin-bottom: 30px;}
.zhbgs dl::before{background-color: #f6f6f6;position: absolute;content: '';width: 100%;height: 100%;z-index: -1;transition: all .4s;top: 10px;left: 0;}
.zhbgs dl dt{width: 103px;}
.zhbgs dl dt img{width: 100%;}
.zhbgs dl dd{padding: 35px 20px 0;width: calc(100% - 103px);}
.zhbgs dl a{color: #029c5f;}
.zhbgs dl .tit{color: #029c5f;display: flex;align-items: center;margin-bottom: 15px;}
.zhbgs dl .tit strong{font-size: 24px;}
.zhbgs dl .tit span{font-weight: 900;padding-left: 15px;margin-left: 15px;border-left: 1px solid #029c5f;}
.zhbgs dl .des{font-size: 14px;line-height: 1.6;}
.zhbgs dl .des a{color: #029c5f;}
.zhbgs dl:hover,.zhbgs dl:hover strong,.zhbgs dl:hover a,.zhbgs dl:hover span{color: #fff;}
.zhbgs dl:hover span{border-color: #fff;}
.zhbgs dl:hover::before{background-color: #029c5f;}
/* 综合办公室 - 详情*/
.zhbgsXq{display: flex;/* justify-content: space-between; */align-items: flex-start;}
.zhbgsXq .img{position: relative;}
.zhbgsXq .img::before{position: absolute;top: 22px;left: 26px;content: '';background-color: #f4f8f6;width: 100%;height: 100%;z-index: -1;}
.zhbgsXq .img img{width:228px;}
.zhbgsXq .txt{margin-left: 70px;margin-top: 20px;}
.zhbgsXq .txt p{line-height: 2;}
.zhbgsXq .txt p:nth-of-type(1),.xrld li .tit{color: #029c5f;display: flex;align-items: center;}
.zhbgsXq .txt p strong,.xrld li .tit strong{font-size: 24px;}
.zhbgsXq .txt p span,.xrld li .tit span{font-weight: 900;padding-left: 15px;margin-left: 15px;border-left: 1px solid #029c5f;}
.zhbgsXq .txt p:nth-of-type(2){line-height: 2;}
/* 课题组 */
.ktz li{margin-top: 30px;background-color: #f6f6f6;}
.ktz li .txt{margin-left: 30px;margin-right: 30px;width: calc(100% - 228px);}
.ktz li .txt h6{font-size: 24px;color: #029c5f;display: inline-flex;position: relative;padding: 0 3px;z-index: 1;}
.ktz li .txt h6::before{position: absolute;content: '';height: 12px;width: 100%;background-color: #d2f3e6;left: 0;bottom: -5px;z-index: -1;}
.ktz li a{color: #222;display: flex;align-items: center;}
.ktz li a p{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin: 25px 0 15px;font-size: 14px;line-height: 1.8;}
.ktz li .txt span{display: inline-flex;align-items: center;color: #029c5f;}
.ktz li .txt strong,.zjjsList li strong{width: 44px;height: 10px;position: relative;margin-right: 5px;}
.ktz li .txt strong::before,.zjjsList li strong::before{content: '';position: absolute;left: 0;width: 100%;height: 1px;background-color: #029c5f;top: 50%;transform: translateY(-50%);}
.ktz li .txt strong::after,.zjjsList li strong::after{content: '';position: absolute;left: 7px;width: 10px;height: 10px;background-color: #014b87;top: 50%;transform: translateY(-50%);z-index: 1;transition: all .4s;}
.ktz li:hover i::before{background-color: #029c5f;}
.ktz li:hover strong::after,.zjjsList li:hover strong::after{left: calc(100% - 10px);}
.ktz li .img,.zjjsList li img{overflow: hidden;width:251px}
.ktz li .img img,.zjjsList li .img img{transition: all .8s;}
.ktz li:hover .img img,.zjjsList li:hover .img img{transform: scale(1.04);}
/* 课题组 - 详情*/
.kczXq table{width: 100%;border-collapse: collapse;border: 1px solid #ddd;margin-top: 20px;}
.kczXq i,.kczXq em{font-style: italic;}
.kczXq table tr,.kczXq table td{border: 1px solid #ddd;}
.kczXq table td:nth-of-type(1){width: 50px;text-align: center;}
.kczXq table td:nth-of-type(2){padding: 15px 10px;line-height: 1.6;}
.kczXq>img{margin: 30px auto 0;display: block;width: 483px;}
.kczXq h2{background: url(../images/kczxqicon.png) no-repeat left;margin-right: 14px;/* display: inline-flex; */padding-left: 40px;display: flex;align-items: center;font-size: 18px;color: #029c5f;position: relative;margin: 30px 0;}
.kczXq .tit{display: flex;align-items: center;font-size: 18px;color: #029c5f;position: relative;margin: 30px 0;}
.kczXq .tit::before{content: '';position: absolute;right:0;width:calc(100% - 136px);height: 8px;background-color: #f4f8f6;top: 50%;transform: translateY(-50%);}
/*.kczXq .tit img{margin-right: 14px;display: inline-flex;} */
.kczXq h6 {text-align: center;}
.kczXq h6 span{font-size: 24px;color: #029c5f;display: inline-flex;position: relative;padding: 0 3px;z-index: 1;margin-bottom: 40px;}
.kczXq h6 span::before{position: absolute;content: '';height: 12px;width: 100%;background-color: #d2f3e6;left: 0;bottom: -5px;z-index: -1;}
.kczXq .des{line-height: 1.6;}
.kczXq p strong{margin: 30px 0 10px;/* display: block; */}
/* 现任领导 */
.xrld li{background-color: #f6f6f6;margin-bottom: 30px;padding: 30px 0;}
.xrld li .tit{border-bottom: 1px solid #ddd;margin-bottom: 25px;padding-bottom: 25px;}
.xrld li p{padding: 0 30px;}
/* 科研平台 */
.ktz li .txt h5{font-size: 18px;color: #222;transition: all .4s;}
.ktz li a:hover .txt h5{color: #029c5f;}
.kypt li .img{border: 5px solid #e46061;width: 228px;}
.kypt li{background-color: transparent;border-bottom: 1px solid #ddd;padding-bottom: 30px;margin-bottom: 30px;}
/* 科研项目 */
.kyxm{font-size: 14px;}
.kyxm .tit{display: flex;align-items: center;height: 58px;background-color: #caddee;font-weight: 900;font-size: 16px;}
.kyxm span{padding: 15px 0;}
.kyxm span.ky1{width: 82px;text-align: center;}
.kyxm span.ky2{width: 270px;padding-left: 30px;}
.kyxm span.ky3{width: calc(100% - 82px - 300px);padding-left: 30px;}
.kyxm span.ky4{width: calc(100% - 82px);}
.kyxm .tit span.ky2{height: 100%;display: inline-flex;align-items: center;border-right: 1px solid #cfe0f0;border-left: 1px solid #cfe0f0;}
.kyxm ul li{display: flex;align-items: center;border-bottom: 1px solid #fff;background-color: #f4f8f6;line-height: 1.8;}
.kyxm ul li:nth-of-type(2n){background-color: #eff5fa;}
.xslw .tit span.ky2{border-color: transparent;border-right: 1px solid #fff;border-left: 1px solid #fff;}
.xslw span.ky2{border-right: 1px solid #fff;border-left: 1px solid #fff;padding: 15px 0 15px 30px;}
/* 专家介绍 */
.zjjsTit{display: flex;align-items: center;}
.zjjsTit a{display: inline-flex;width: 160px;height: 46px;justify-content: center;align-items: center;background-color: #f6f6f6;color: #222;font-weight: 900;}
.zjjsTit a.active,.zjjsTit a:hover{background-color: #014b87;color: #fff;}
.zjjsTit a+a{margin-left: 30px;}
.zjjsList{display: flex;flex-wrap: wrap;}
.zjjsList li{width: 50%;border-bottom: 1px solid #ddd;margin-top: 30px;padding-bottom: 30px;}
.zjjsList li a{display: flex;align-items: center;}
.zjjsList li .img{width: 154px;}
.zjjsList li .txt{width: calc(100% - 154px);margin-left: 40px;}
.zjjsList li h6{font-size: 24px;color: #029c5f;}
.zjjsList li a p{color: #222;font-size: 14px;margin: 15px 0;line-height: 1.8;}
.zjjsList li a span{display: flex;color: #029c5f;align-items: center;}
/* 专家介绍 - 详情 */
.zjjsTi{margin-bottom: 60px;}
.zjjsTi .txt{width: calc(100% - 230px);}
.zjjsTi p strong{margin-top: 0;}
/* 本所要闻 */
.bsywSwiper .swiper-slide{display: flex;}
.bsywSwiper .img{width: 420px;}
.bsywSwiper .txt{padding-left: 40px;padding-top: 40px;background-color: #f6f6f6;width: calc(100% - 420px);padding-right: 40px;}
.bsywSwiper .txt a .tit{font-size: 24px;color: #029c5f;line-height: 1.6;}
.bsywSwiper .txt a .tit img{margin-top: 10px;margin-right: 10px;float: left;}
.bsywSwiper .txt a .des{font-size: 14px;margin-top: 20px;color: #222;line-height: 1.8;}
.bsywSwiper .txt a .des i{color: #222;}
.bsywSwiper .txt a:hover .des i{color: #029c5f;}
.dots{display: flex;justify-content: flex-end;width: 100%;position: absolute;bottom: 30px;right: 0;}
.bsywSwiper .swiper-pagination{width: calc(100% - 420px - 38px);position: relative;bottom: auto;text-align: left;}
.bsywSwiper .swiper-pagination span{background-color: #000;width: 11px;height: 11px;outline: none;}
.bsywSwiper .swiper-pagination .swiper-pagination-bullet-active{background-color: #029c5f;}
.bsywList li{border-bottom: 1px solid #ddd;margin-top: 30px;padding-bottom: 30px;transition:transform .4s;}
.bsywList li a{display: flex;justify-content: space-between;align-items: center;}
.bsywList li a .img{width: 184px;}
.bsywList li a .txt{margin: 0 20px 0 30px;width: calc(100% - 184px - 116px);}
.bsywList li a .txt .tit{display: flex;align-items: center;margin-bottom: 20px;}
.bsywList li a .txt .tit span{font-size: 18px;display: inline-flex;margin-left: 10px;}
.bsywList li a .txt p{font-size: 14px;color: #666;line-height: 1.8;}
.bsywList li a .txt p i{color: #029c5f;}
.bsywList li a .time{width: 116px;border-left: 1px solid #ddd;padding-left: 40px;}
.bsywList li a .time span{width: 66px;height: 48px;background-color: #029c5f;color: #fff;font-size: 30px;font-weight: 500;display: inline-flex;justify-content: center;align-items: center;}
.bsywList li a .time i{background-color: #f4f8f6;display: inline-flex;justify-content: center;align-items: center;height: 26px;font-size: 14px;color: #999;width: 66px;}
.bsywList li:hover{transform: translateY(-4px);}
.bsywList li:hover .tit span{color: #029c5f;}
/* 支部概况 */
.zbgk .tit{background: url(../images/zbgktit.png) no-repeat;width: 181px;height: 58px;display: inline-flex;align-items: center;justify-content: center;color: #fff;margin-bottom: 40px;}
.num{margin: 40px 0;display: flex;}
.num dt{display: flex;align-items: baseline;}
.num span{font-size: 36px;color: #029c5f;}
.num dt i{font-size: 14px;display: inline-flex;margin-left: 10px;}
.num dd{font-size: 18px;margin-top: 10px;}
.num dd b{color: #999;font-size: 16px;}
.num dl:nth-of-type(1){padding-right: 30px;margin-right: 30px;border-right: 1px solid #ddd;}
/* 对外服务 */
.dwfwList dl{margin-bottom: 30px;}
.dwfwList dl dt{background-color: #f6f6f6;display: flex;justify-content: space-between;align-items: center;height: 56px;padding:0 20px 0 30px;cursor: pointer;transition: all .4s;}
.dwfwList dl dt strong{font-size: 18px; }
.dwfwList dl dt p{width: 70px;color: #999;line-height: 1;}
.dwfwList dl dt p span{display: none;}
.dwfwList dl dt p b{display: flex;align-items: center;}
.dwfwList dl dt p img{margin-left: 10px;}
.dwfwList dl dd{display: none;}
.dwfwList dl .dwBox{display: flex;align-items: center;padding: 20px 30px;background-color: #f4f8f6;justify-content: space-between;}
.dwfwList dl dd p{line-height: 2;}
.dwfwList dl dd p:nth-child(2){margin-top: 8px;}
.dwfwList dl dd .txtL{width: calc(100% - 170px);}
.dwfwList dl dd .txtL span{font-weight: 900;color: #029c5f;}
.dwfwList dl dd .txtR{color: #029c5f;width: 146px;border-left: 1px solid #029c5f;padding-left: 33px;}
.dwfwList dl.active dt{background-color: #029c5f;color: #fff;}
.dwfwList dl.active dt i{color: #fff;}
.dwfwList dl.active dd{display: block;}
.dwfwList dl.active dt p span{display: flex;align-items: center;}
.dwfwList dl.active dt p b{display: none;}
.dwfwList dl table{width: 100%;border-collapse: collapse;margin-top: 22px;}
.dwfwList dl table th{background-color: #caddee;height: 58px;text-align: left;padding: 0 20px;font-weight: 900;border: 1px solid #fff;}
.dwfwList dl table td{padding: 20px;font-size: 14px;border: 1px solid #fff;}
.dwfwList dl table tr{background-color: #f4f8f6;}
.dwfwList dl table tr:nth-of-type(2n+1){background-color:#eff5fa;}
/* 设备共享 */
.sbgx{display: flex;flex-wrap: wrap;margin-top: 40px;margin-bottom: -30px;}
.sbgx dl{display: flex;align-items: center;position: relative;padding: 20px 30px;transition: all .4s;margin-bottom: 30px;width: 438px;}
.sbgx dl:nth-of-type(2n+1){margin-right: 22px;}
.sbgx dl dt{margin-right: 20px;width: calc(100% - 184px - 20px);}
.sbgx dl dt p{display: flex;align-items: baseline;font-size: 14px;}
.sbgx dl dt p+p{margin-top: 10px;}
.sbgx dl dt p img{margin-right: 10px;}
.sbgx dl dt p b{display: none;}
.sbgx h6{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size: 18px;line-height: 1.8;margin-bottom: 15px;}
.sbgx dl dd{width: 224px;}
.sbgx dl::before{background-color: #f6f6f6;content: '';position: absolute;left: 0;top: 0;width: calc(100% - 112px);height: 100%;z-index: -1;transition: all .2s;}
.sbgx dl:hover{color: #fff;transform: translateY(-4px);}
.sbgx dl:hover::before{background-color: #029c5f;}
.sbgx dl:hover dt p i{display: none;}
.sbgx dl:hover dt p b{display: block;}