.warp{display:flex;justify-content:space-between;flex-direction:row-reverse;}
.warp-side{flex:0 0 270px;border-top:4px solid #DA251C;margin-left:80px;}
.warp-side-s{height:70px;padding-left:20px;display:flex;align-items:center;}
.warp-side-s a{font-size:18px;color:#303030;}
.warp-side-s.on{background-color:#da251c;}
.warp-side-s+.warp-side-s{border-top:1px solid rgba(0,0,0,.1);}
.warp-side-s.on a{color:#ffffff;font-weight:bold;}
.warp-con{flex:1;width:0;}
.title{display:inline-block;position:relative;margin-bottom:30px;}
.title:After{content:'';position:absolute;bottom:0;width:100%;height:23px;background-color:#fff;left:0;}
.title span{position:relative;z-index:2;font-weight:bold;color:#292e39;font-size:30px;padding:0 12px;}
.ld-con{display:flex;justify-content:space-between;align-items:flex-start;}
.ld-pic{flex:0 0 345px;overflow:hidden;margin-right:60px;}
.ld-pic img{display:block;width:100%;}
.ld-txt{flex:1;}
.ld-top{padding-bottom:25px;border-bottom:1px solid rgba(0,0,0,.1);}
.ld-name{font-weight:bold;color:#2f2f2f;font-size:24px;margin-bottom:25px;}
.ld-desc,.ld-info{color:#303030;opacity:.68;font-size:14px;line-height:26px;}
.ld-desc{margin:25px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.ld-more{font-size:12px;color:#da251c;padding-right:15px;background:url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/right-red2.svg") no-repeat right center / 6px 10px; cursor:pointer;}
.ld-list{margin-top:45px;display:flex;flex-wrap:wrap;}
.ld-item{flex:0 0 25%;cursor:pointer;}
.ld-item img{display:block;width:100%;}
.ld-item.on{border:4px solid #DA251C;}
.main{padding-bottom:90px;}

/*历史沿革*/
.txtMod{padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.1);}
.txtMod h3{font-weight:bold;color:#292e39;font-size:18px;margin-bottom:15px;}
.txtMod p{color:#292e39;font-size:15px;line-height:28px;opacity:.6;}
.his{margin-top:40px;position:relative;}
.his:After{content:'';background:#ddd;position:absolute;top:8px;bottom:8px;left:9px;width:2px;}
.his-s{display:flex;padding-left:50px;position:relative;z-index:2;}
.his-s:after{content:'';width:20px;height:20px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#ddd;position:absolute;left:0;top:3px;z-index:2;}
.his-s+.his-s{margin-top:40px;}
.his-year{font-weight:bold;color:#292e39;font-size:18px;margin-right:50px;white-space:nowrap;}
.his-desc{font-size:15px;opacity:.68;line-height:28px;color:#434343;}
.main{padding-bottom:120px;}

/*组织架构*/
.zzjgCon{padding-bottom:0px; border-bottom:none;}
.zzjgCon h3{color:#292e39;font-size:18px;padding:25px 0;}
.zzjgCon p{color:#303030;opacity:.68;font-size:15px;line-height:2;}
.zzjgCon p+p{margin-top:22px;}
.zzjgCon img{display:block;margin:25px auto;}
.det-title{margin-bottom:0;}
.jg{display:flex; -padding-bottom:158px;}
.jg-item{flex:0 0 auto;}
.jg-item+.jg-item{margin-left:30px;}
.jg-item a{color:#2f2f2f;font-size:11px;}
.jg-tit{width:147px;height:32px;margin:0 auto 30px;border:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;position:relative;}
.jg-tit:after{content:'';width:1px;height:18px;background:rgba(0,0,0,.15);position:absolute;left:50%;top:100%;}
.jg-tit-out{position:relative;}
.jg-tit-out:before{content:'';position:absolute;height:1px;left:16px;right:16px;bottom:-18px;background:rgba(0,0,0,.15);}
.jg-list{font-size:0;}
.jg-s{position:relative;width:34px;display:inline-block;vertical-align:middle;height:203px;border:1px solid rgba(0,0,0,.15);margin-bottom:22px;}
.jg2 .jg-s{width:50px;}
.jg2 .jg-tit-out:before{content:'';left:26px; right:24px;}

.jg-item .jg-list .jg-s:first-child:after,.jg-item .jg-list .jg-s:last-child:after{content:'';width:1px;height:14px;background:rgba(0,0,0,.15);position:absolute;left:50%;bottom:100%;}
.jg-s a{width:12px;height:100%;display:flex;margin:0 auto;align-items:center;}
.jg-s.on a{font-weight:bold;}
.jg-s+.jg-s{margin-left:20px;}
.jg-list2{position:absolute;top:calc(100% + 22px);display:flex;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.jg-list2:after{content:'';width:1px;height:9px;position:absolute;left:50%;top:-22px;background:rgba(0,0,0,.15);}
.jg-list2:before{content:'';height:1px;left:17px;right:16px;position:absolute;top:-14px;background:rgba(0,0,0,.15);}


/*专业团队*/
.tab{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);}
.tab-s{font-size:30px;color:#2a2e3a;position:relative;padding:0 5px 30px;cursor:pointer;}
.tab-s+.tab-s{margin-left:60px;}
.tab-s.on{color:#DA261C;font-weight:bold;}
.tab-s.on a{color:#DA261C;}
.tab-s.on:After{content:'';position:absolute;left:0;width:100%;height:4px;background-color:#da261c;bottom:0;}
.team-s{border-bottom:1px solid rgba(0,0,0,.1);}
.team-title{display:flex;align-items:center;height:86px;color:#292E39;font-size:18px;font-weight:bold;opacity:.7;background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia-g.png);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia-g.png) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia-g-2x.png) 2x);background-position:right center;background-repeat:no-repeat;-webkit-background-size:16px auto;background-size:16px auto;cursor:pointer;}
.team-s.on .team-title{background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jian-g.png);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jian-g.png) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jian-g-2x.png) 2x);}
.team-list{display:none;flex-wrap:wrap;}
.team-s.on .team-list{display:flex;}
.team-item{flex:0 0 30%;margin-right:12px;margin-bottom:34px;}
.team-item:last-child{margin-right:0;}
.team-pic{padding-top:107.2%;overflow:hidden;margin-bottom:13px;position:relative;}
.team-pic img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.more{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.more i{display:block;margin:0 auto;width:27px;height:27px;background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia-w-b.png);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia-w-b.png) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia-w-b-2x.png) 2x);background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;}
.more span{font-size:16px;color:#ffffff;font-weight:bold;}
.team-name{display:block;line-height:37px;border-left:1px solid rgba(0,0,0,.1);padding-left:15px;color:rgba(41,46,57,.7);font-size:16px;}
.team-item:hover .more{opacity:1;}
.team-item:hover .team-name{background-color:#da251c;color:#ffffff;border-left:none;}
.team-item:hover .team-pic:After{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(218,37,28,.8);}
.team-item:hover .team-pic img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.pop-detail{position:absolute;top:50%;left:50%;width:80%;height:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); max-height:70%; overflow-y:scroll; background:#fff; padding:20px;}
.pop-detailTit{line-height:45px; font-size:18px;}
.pop-detailCon p{color: #292e39;font-size: 15px;line-height: 2;}

/*荣誉馆员*/
.gy-s{padding-bottom:50px;}
.gy-pic{overflow:hidden;}
.gy-pic img{display:block;width:100%;}
.gy-txt{padding:30px 70px;}
.gy-name{color:#292e39;font-weight:bold;font-size:24px;margin-bottom:25px;}
.gy-desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#292e39;font-size:15px;line-height:28px;opacity:.7;position:relative;margin-bottom:25px;}
.gy-desc:After{content:'';position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(to top,rgba(236,236,236,1) 0%,rgba(236,236,236,.5) 100%);}
.gy-desc.on:after{display:none;}
.gy-more{font-size:12px;color:#da251c;padding-right:22px;background:url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/down-red.svg") no-repeat right center / 12px 7px;}

/*国资联*/
.banner{height:397px;}
.content-txt{max-width:645px;}
.content-bg{width:calc(100% - 44px);}
.intro-bot-link{margin-bottom:40px;}
.intro-bot-link-s{height:60px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;padding-left:25px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#434343;font-size:16px;font-weight:bold;background:url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/right-black2.svg") no-repeat right 20px center / 11px 16px;}
.intro-bot-link-s+.intro-bot-link-s{margin-top:25px;}
.intro-bot-link-s:hover{background-color:#DA251C;background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/right-w.svg);color:#ffffff;}
.content-txt h3{color:#292e39;font-size:16px;margin:30px 0;}
.content-txt .pic{margin-bottom:30px;padding:10px;background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/kbg.jpg);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/kbg.jpg) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/kbg-2x.jpg) 2x);background-position:center center;background-repeat:repeat;-webkit-background-size:cover;background-size:cover;overflow:hidden;position:relative;}
.content-txt .pic img{display:block;width:100%;}
.content-txt .pic span{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#ffffff;font-weight:bold;font-size:30px;}
.quote{padding:25px 60px;margin-top:30px;position:relative;font-style:italic;}
.quote:After{content:'“';font-family:Arial;font-size:140px;font-weight:bold;color:#434343;opacity:.1;position:absolute;top:34px;left:-24px;line-height:33px;}
.quote:before{content:'”';font-family:Arial;font-size:140px;font-weight:bold;color:#434343;opacity:.1;position:absolute;bottom:-34px;right:0;line-height:33px;}
.txtMod{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:45px;margin-bottom:45px;}

/*******************服务-数字化与修复*********************/
.qa-s{margin-bottom:25px;}
.qa-s:last-child{margin-bottom:0;}
.qus{color:#2a2e3a;font-size:15px;font-weight:bold;line-height:2;margin-bottom:25px;position:relative;}
.qus:After{content:'Q';color:#2a2e3a;font-size:12px;font-weight:bold;position:absolute;left:-24px;top:3px;}
.ans p{color:#2a2e3a;font-size:16px;opacity:.7;line-height:30px;}
.ans-box{padding:30px 40px;background:rgba(0,0,0,.03);font-style:italic;margin-top:25px;}
.intro-bot-mod{padding:45px 50px;background:rgba(0,0,0,.03);display:flex;justify-content:space-between;}
.intro-bot-mod-s{flex:0 0 calc(50% - 13px);position:relative;}
.intro-bot-mod-s .pic{overflow:hidden;position:relative;}
.intro-bot-mod-s .pic:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,0) 50%);z-index:1;}
.intro-bot-mod-s .pic img{display:block;width:100%;height:100%;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;}
.intro-bot-mod-s:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.intro-bot-mod-s .txt{position:absolute;z-index:2;left:0;bottom:0;width:100%;padding:20px 60px 20px 30px;font-size:16px;color:#ececec;font-weight:bold;background:url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/right-w1.svg") no-repeat right 28px center / 12px 17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xftxtMod{border:none;padding:0px; margin:0px;}


/****************************加入我们-招贤****************************/
.row{padding:30px 0;border-bottom:1px solid rgba(0,0,0,.1);}
.zxCon h3{color:#292e39;font-size:15px;margin-top:30px;}
.row h4{color:#292e39;font-size:15px;opacity:.7;}
.row p{color:#292e39;font-size:15px;opacity:.7;line-height:2;}
.detPop{margin-top:8px;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:17px 25px;border:1px solid rgba(0,0,0,.1);font-weight:bold;color:#434343;font-size:16px;background:url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/right-black2.svg") no-repeat right 30px center / 11px 16px; display:block;}
.detPop:hover{opacity:.8;}
.zxCon .list{margin:20px 0 30px;text-align:justify;max-height:470px;overflow:hidden;}
.zxCon .list a{display:block;text-decoration:underline;color:#292e39;opacity:.7;font-size:15px;line-height:2;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.zxCon .list a:hover{opacity:1;}
.zxCon .more{display:inline-block;font-size:16px;color:#434343;position: static;opacity: 1;font-weight:bold;text-decoration:underline;padding-right:22px;background:url("/uiFramework/commonResource/zip/cfaAll/cfaAll/images/down-b.svg") no-repeat right center / 16px 11px;cursor:pointer; width:auto;}
.pop-con{max-width:1138px;width:90%;overflow-y:auto;height:70%;}
.pop-con::-webkit-scrollbar{width:0;}
.pop-con::-webkit-scrollbar-track{background:transparent;}
.pop-con::-webkit-scrollbar-thumb{background:transparent;}
.pop-con::-webkit-scrollbar-thumb:window-inactive{background:transparent;}
.pop-mask{background:rgba(0,0,0,.92);}
.staff-con{display:none;}
.staff-title{height:88px;display:flex;align-items:center;font-weight:bold;color:#ffffff;font-size:22px;cursor:pointer;background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia.png);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia.png) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jia-2x.png) 2x);background-position:right center;background-repeat:no-repeat;-webkit-background-size:18px auto;background-size:18px auto;}
.staff-s{border-top:1px solid rgba(255,255,255,.1);}
.staff-s:last-child{border-bottom:1px solid rgba(255,255,255,.1);}
.staff-s.on .staff-title{background-image:url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jian.png);background-image:-webkit-image-set(url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jian.png) 1x,url(/uiFramework/commonResource/zip/cfaAll/cfaAll/images/jian-2x.png) 2x);}
.staff-s.on{border-color:#fff;}
.staff-s.on+.staff-s{border-top-color:#fff;}
.staff-s.on .staff-con{display:flex;align-items:flex-start;}
.staff-con{padding-bottom:56px;}
.staff-face{flex:0 0 153px;border:4px solid #fff;overflow:hidden;margin-right:40px;}
.staff-face img{display:block;width:100%;height:auto;}
.staff-txt{flex:1;width:0;color:rgba(255,255,255,.8);font-size:16px;line-height:34px;}
.staff-txt .fz18{font-size:18px;}

/****************************************研究******************************************/
.ksls .txtMod{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1);}
.ksls .txtMod:last-child{border-bottom:none;}
.ksls .txtMod h3{color:#292e39;font-size:24px;}
.ksls .txtMod h4,.txtMod p{color:#292e39;font-size:15px;line-height:2;opacity:.7;}
.ksls .txtMod p+h4{margin-top:25px;}
.ksls .pic{float:left;padding:22px 26px;background:rgba(0,0,0,.03);}
.myd .txtMod:last-child{border-bottom:1px solid rgba(0,0,0,.1);}
.myd .content-txt{padding-bottom:0px;}
.intro-bot-link{max-width: 645px; margin:0 auto;}
@media (max-width:1199px){
}
@media (max-width:991px){
    .warp-side-s{height:60px;}
    .ld-con{flex-wrap:wrap}
    .ld-pic{width:345px;margin:0 auto;}
    .ld-txt{flex:0 0 100%;margin-top:20px;}
    .jg{display:block;padding-bottom:0px;}
    .main{padding-bottom:40px;}
    .jg-item:first-child{width:304px;margin:0 auto 220px;}
    .jg-item:last-child{width:520px;margin:0 auto;}
    .team-title{height:60px;}
    .team-item{flex:0 0 46%}
    .banner{height:200px;}
    .content-txt .pic span{font-size:18px;}
    .quote:After,.quote:before{font-size:100px;}
    .intro-bot-link{margin-bottom:0;}
    .qus:After{left:-16px;}
    .intro-bot-mod{padding:20px;display:block;}
    .intro-bot-mod-s{display:block;}
    .intro-bot-mod-s+.intro-bot-mod-s{margin-top:20px;}
}
@media (max-width:767px){
    .main{padding-bottom:50px;}
    .warp{display:block;}
    .warp-side{margin-left:0;margin-bottom:30px;}
    .warp-side-s{height:40px;}
    .warp-side-s a{font-size:14px;}
    .warp-con{width:100%;}
    .title span{font-size:18px;}
    .title:After{height:14px;}
    .txtMod h3{font-size:16px;}
    .ld-name{font-size:18px;margin-bottom:10px;}
    .txtMod h3{font-size:16px;}
    .tab-s{font-size:16px;padding-bottom:15px;}
    .tab-s.on:After{height:2px;}
    .team-title{font-size:14px;}
    .gy-txt{padding:30px;}
    .gy-name{font-size:18px;margin-bottom:10px;}
    .gy-desc{font-size:14px;}
    .content-txt{padding-bottom:0;}
    .qus{padding-left:15px;}
    .qus:After{left:0;}
    .staff-title{height:60px;font-size:18px;}
    .staff-txt,.staff-txt .fz18{font-size:14px;}
    .staff-con{padding-bottom:20px;}
}
@media (max-width:575px){
    .main{padding-bottom:30px;}
    .ld-item{flex:0 0 50%}

    .jg-tit:after,.jg-item .jg-list .jg-s:first-child:after,.jg-item .jg-list .jg-s:last-child:after,.jg-list2:after,.jg-list2:before,.jg-tit-out:before{display:none;}
    .jg-s{display:block;width:100%;height:auto;margin-bottom:0;border-bottom:none;}
    .jg-list{border-bottom:1px solid rgba(0,0,0,.15);}
    .jg-s a{width:100%;}
    .jg-s+.jg-s{margin-left:0;}
    .jg-list2{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
    .jg-list2{border-top:1px solid rgba(0,0,0,.15);}
    .jg-list2 .jg-s{border:none;}
    .jg-item:last-child,.jg-item:first-child{width:100%;margin-bottom:20px;}
    .jg-tit{margin-bottom:10px;}
    .jg-item a{font-size:14px;padding:5px;}
    .gy-txt{padding:15px;}
    .gy-s{padding-bottom:30px;}
    .banner{height:150px;}
    .quote{padding:30px;margin:0;}
    .quote:After,.quote:before{font-size:50px;}
    .quote:After{left:0;}
    .quote:before{right:0;bottom:0;}
    .ans-box{padding:20px;}
    .staff-s.on .staff-con{display:block;}
    .staff-txt{width:100%;}
    .staff-face{width:150px;margin:0 auto;}
    .staff-title{font-size:16px;}
}