.banner{height: 620px;}
.banner img{display: block;object-fit: cover;height: 100%;}
.banner .txt{position: absolute;z-index: 99;color: #fff;bottom: 180px;left: 0;width: 100%;line-height: 1;}
.banner .txt h6{font-family: Centaur,Arial,"微软雅黑","microsoft yahei";font-size: 36px;text-transform:uppercase;letter-spacing: 1px;}
.banner .txt h5{font-size: 36px;margin: 25px 0 30px;}
.banner .txt span{display: block;width: 60px;height: 4px;background-color: #fff;}
/* 联系我们 */
.pb120{padding-bottom: 120px;background-color: #fff;}
.lxwm{background: url(../images/lxwmBg.png) no-repeat;background-position: top right;}
.lxwm .map{width: calc(100% - 40px - 460px);height: 600px;}
.lxwm .map img{height: 100%;object-fit: cover;}
.lxwmCon{align-items: flex-start;padding: 0 40px;justify-content: space-between;}
.mapInfo{background:#fff url(../images/mapBg.jpg) no-repeat;align-items: center;justify-content: center;height: 600px;margin-left: 40px;width: 460px;}
.mapInfo div dl{display: flex;justify-content: center;flex-direction: column;padding: 40px 0;align-items: center;text-align: center;width: 350px;}
.mapInfo div dl+dl{border-top: 1px dashed #95acd4;}
.mapInfo div dt{margin-bottom: 25px;}
.mapInfo div dd{color: #222;font-size: 18px;}
.lxwmTit{max-width: 1360px;}
/* 公司业务-经典案例 */
.gsyw{background: url(../images/gsywBg.png) no-repeat;background-position: 100% 14%;}
.gsywTit{max-width: 1330px;}
.case{max-width: 1610px;margin: 0 auto;}
.caseTit{width: calc(100% - 90px*2);margin: 0 auto 65px;color: #222;font-size: 24px;position: relative;padding-left: 30px;}
.caseTit::before{content: '';position: absolute;left: 0;top: 4px;width: 14px;height: 26px;background-color: #1c337f;}
.caseList{flex-wrap: wrap;width: 100%;justify-content: space-between;padding-bottom: 70px;}
.caseList:last-child{padding-bottom: 0;}
.caseList a{width: calc(50% - 15px);display: flex;position: relative;color: #fff;font-size: 20px;font-weight: 900;margin-bottom: 30px;}
.caseList a img{display: block;}
.caseList p{position: absolute;left: 4%;bottom: 10%;z-index: 9;}
.caseList a:hover{transform: translateY(-4px);}
.gsywXq{max-width: 1600px;margin: 0 auto;}
.gsywXqcon p{margin-bottom: 25px;line-height: 1.6;color: #222;}
.xqTit{font-size: 36px;color: #222;text-align: center;margin-bottom: 80px;margin-top: 110px;}
.pageXq{justify-content: space-between;align-items: flex-start;font-size: 16px;color: #000;margin-top: 60px;}
.pageXq>p{flex-direction: column;}
.pageXq>p>img{width: 100%;}
.pageXq>p>a{color: #222;font-size: 16px;display: inline-flex;padding: 20px 230px 20px 30px;}
.pageXq>p>a:hover{background-color: #3566b8;color: #fff;}
.pageXq .share{width: 180px;align-items: center;}
.pageXq .share i{display: inline-flex;width: 48px;}
.pageXq .share p{display: inline-flex;width: calc(100% - 48px);}
.social-share .icon-weibo,.social-share .icon-wechat{background-color: #000;color: #fff;border: none;margin-left: 20px;}
.social-share .icon-wechat .wechat-qrcode{top: -244px;}
/* 在线招聘 */
.zxzp{background: url(../images/gsywBg.png) no-repeat;background-position: 100% 180px;}
.zxzpBtn{justify-content: center;}
.zxzpTit{padding-top: 0;}
.zxzpTit p{width: 60%;}
.zxzpCon{background-color: #f8f8f9;padding: 120px 0;}
.zxzpCon>dl{background-color: #fff;width: 1500px;margin: 0 auto 35px;box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.zxzpCon>dl:last-child{margin-bottom: 0;}
.zxzpCon>dl>dt{color: #222;align-items: center;padding: 50px;}
.zxzpCon>dl>dt a{color: #222;display: inline-flex;width: 52px;height: 52px;border: 2px solid #222;position: relative;}
.zxzpCon>dl>dt a::after {content: ""; height: 2px; width: calc(100% - 14px*2); background-color: #222; position: absolute; right: calc(100% - 17px*2); top: 50%;}
.zxzpCon>dl>dt a::before {content: ""; height: 2px; width: calc(100% - 14px*2); background-color: #222; position: absolute; right: calc(100% - 17px*2); top: 50%; transform: rotate(90deg);text-decoration:none; transition-duration: .5s;-webkit-transition-duration: .5s;}
.zxzpCon>dl.active>dt a::before { transform: rotate(0deg);}
.zxzpCon>dl.active>dt a::after{ border-bottom: none;}
.zxzpCon>dl>dt p:nth-of-type(1){width: 40%;}
.zxzpCon>dl>dt p:nth-of-type(2){width: 30%;}
.zxzpCon>dl>dt p:nth-of-type(3){width: calc(30% - 90px);}
.zxzpCon>dl>dt p{display: flex;flex-direction: column;}
.zxzpCon>dl>dt p span{font-size: 16px;opacity: .6;}
.zxzpCon>dl>dt p em{font-size: 24px;display: inline-flex;margin-top: 10px;}
.zpL{width: 40%;}
.zpR{width: 60%;}
.zxzpCon>dl>dd>dl{padding:0 50px;}
.zxzpCon>dl>dd>dl>dd{border-bottom: 1px solid #e5e5e5;font-size: 16px;color: #222;padding: 50px 10px;}
.zxzpCon>dl>dd>dl>dd:last-child{border: none;}
.zxzpCon>dl>dd>dl>dd strong{font-size: 20px;}
.zxzpCon>dl>dd>dl>dd.zpListp p{align-items: center;}
.zxzpCon>dl>dd>dl>dd.zpListp p em{display: inline-flex;margin-left: 70px;}
.zpList{line-height: 1.8;padding-right: 20px;}
/* .zpList p+p{margin-top: 20px;} */
.sendEmail{margin-left: 10px;}
.sendEmail p{flex-direction: column;margin-left: 25px;font-size: 16px;align-items: center;}
.sendEmail a{font-weight: 900;color: #3566b8;font-size: 20px;display: inline-flex;margin-top: 10px;}
.sendEmail a:hover{text-decoration: underline;}
.zxzpCon>dl>dd{display: none;}
.zxzpCon>dl.active>dt{background: url(../images/bar3.jpg) no-repeat;color: #fff;background-size: cover;}
.zxzpCon>dl.active>dt a{color: #fff;border-color: #fff;}
.zxzpCon>dl.active>dt a::after,.zxzpCon>dl.active>dt a::before{background-color: #fff;}
/* 特色技术 */
.tsjs{background: url(../images/gsywBg.png) no-repeat;background-position: 100% -20px;}
.tsjsNav{flex-wrap: wrap;}
.tsjsNav a{width: 340px;margin-bottom: 20px;}
.tsjsNav a:nth-of-type(4n+1){margin-left: 0;}
.tsjsTit{padding-top: 90px;}
.tsjsCon{max-width: 1620px;margin: 0 auto;}
.tsjsCon dt{overflow: hidden;background-color: #fff;color: #3566b8;font-size: 24px;align-items: center;padding: 40px 60px;justify-content: space-between;box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.tsjsCon dt b{margin-left: 70px;display: inline-flex;font-weight: 600;}
.tsjsCon dt strong{position: absolute; top: 0;left: 60px;font-size: 110px;font-weight: 900;color: #666;opacity: .03;}
.tsjsCon dd{padding: 90px 0;display: none;}
.tsjsCon dd p{width: 90%;margin: 0 auto 30px;line-height: 2;}
.tsjsCon dd table{width: 90%!important;}
.tsjsCon dl+dl{margin-top: 40px;}
.tsjsCon dl.active dt strong{color: #fff;}
.tsjsCon dl dt em,.tsjsCon dl dt i{display: flex;align-items: center;}
.tsjsCon dl dt em{display: none;}
.tsjsCon dl.active dt{background-color: #3566b8;color: #fff;}
.tsjsCon dl.active dt i{display: none;}
.tsjsCon dl.active dt em{display: flex;}
/* 公司业务-综合研究 */
.zhyj{background-color: #f8f8f9;}
.zhyj .img{background-color: #fff;padding: 50px 0 120px;}
.zhyjList{max-width: 1500px;margin: 0 auto;flex-wrap: wrap;padding: 100px 0 120px;align-items: flex-start;}
.zhyjList a{width: calc(50% - 25px);display: inline-flex;flex-direction: column;margin-bottom: 60px;box-shadow: 0 0 5px rgba(0, 0, 0, .04);padding: 40px 60px 40px 60px;overflow: hidden;}
.zhyjList a>*{z-index: 1;position: relative;}
.zhyjList a:last-of-type{margin-bottom: 0;}
.zhyjList a::after{position: absolute;height: 100%;width: 100%;content: '';bottom: 0;left: 0;background-color: #fff;transition: all .5s;}
.zhyjList a div{transition: all .4s;position: relative;}
.zhyjList a:nth-of-type(2n+1){margin-right: 50px;}
.zhyjList a strong{font-size: 24px;color: #222;font-weight: 500;display: inline-flex;margin-bottom: 20px;}
.zhyjList a p{color: #666;font-size: 16px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.zhyjList a i{position: absolute; bottom: -20px;right: 20px;font-size: 110px;font-weight: 900;color: #666;opacity: .03;line-height: 1;}
.zhyjList a:hover{overflow: inherit;}
.zhyjList a:hover::after{background-color: #3566b8;height: calc(100% + 20px);}
.zhyjList a:hover p,.zhyjList a:hover p strong{color: #fff;}
.zhyjList a:hover div{transform: translateY(-20px);}
.zhyjList a:hover strong{font-weight: 600;}
.zhyjList a:hover i{color: #fff;bottom: -6px;}
/* 弹出层 */
.mask{background-color: #000;opacity: .3;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;display: none;}
.pop{background-color: #fff;position: fixed;top: 50%;left: 50%;width: calc(100% - 400px);height: calc(100% - 200px);z-index: 2;display: none;transform: translate(-50%,-50%);max-width: 1060px;}
.close{position: absolute;right: 30px;top: 10px;z-index: 2;font-size: 40px;cursor: pointer;}
.popCon{padding: 60px 65px;height: 100%;}
.popCon h6{font-size: 24px;margin-bottom: 45px;}
.popCon p{margin-bottom: 35px;line-height: 1.6;}
.popCon p em{font-style: italic;}
/* .popCon p span{color: #999;} */
.popCon>div{overflow-y: scroll;height: 100%;padding-right: 20px;}
/*浏览器滚动条*/
.popCon>div{scrollbar-width: thin;}
.popCon>div::-webkit-scrollbar{width:2px;background:#dbdbdb;}
.popCon>div::-webkit-scrollbar-thumb {width:10px;background:#000;}/*滑块*/
.popCon>div::-webkit-scrollbar-corner {background:#dbdbdb;}
/* 关于我们 */
.gywmBox .comWrapper{padding: 0 35px;}
.gywmBox .commonTit{align-items: flex-start;padding-top: 0;width: auto;margin: initial;padding-bottom: 0;}
.gywmBox img{display: block;}
.gywmBox .pList2 img{border: 1px solid #ccc;}
.about{padding: 140px 0;background: url(../images/aboutBg.jpg) no-repeat;background-size: cover;}
.gywmCon{justify-content: space-between;align-items: center;}
.aboutL{width: 50%;}
.aboutL p{margin-bottom: 20px;line-height: 1.6;}
.aboutTit{margin-bottom: 70px!important;}
.aboutR{width: 40%;position:relative;}
.aboutR::before{width: calc(100% - 60px);background-color: #3566b8;height: calc(100% - 60px);bottom: -25px;left: -25px;content: '';position: absolute;}
.aboutR img{position: relative;z-index: 1;}
.qywh{position: relative;}
.qywhCon{position: absolute;top: 50%;transform: translateY(-50%);color: #fff;width: 100%;}
.qywhTit{color: #fff;}
.qywhTit dt,.qywhTit dd{color: #fff;}
.qywhTit dt::before{background-color: transparent;}
.qywhCon .bar{width: 1px;height: 200px;background-color: #fff;transform: rotate(35deg);display: inline-flex;margin: 0 50px 0 90px;}
.qywhCon p{font-size: 30px;font-weight: 600;line-height: 1.6;margin-top: 130px;}
.fzlc{padding: 140px 0;background: url(../images/developmentBg.jpg) no-repeat;background-size: cover;}
.fzlcSwiper{height: 340px;margin-top: 60px;}
.fzlcSwiper::after{content: '';height: 1px;width: calc(100% - 160px);position: absolute;left: 80px;bottom: 110px;background-color: #cbcbcb;}
.fzlcSwipertxt{margin-bottom: 50px;}
.fzlcSwipertxt .swiper-slide{display: flex;align-items: center;justify-content: center;}
.fzlcSwipertxt .bar{width: 1px;height: 120px;background-color: #4471bd;transform: rotate(35deg);display: inline-flex;margin: 10px 10px 0 30px;}
.fzlcSwipertxt strong{font-size: 36px;color: #333;}
.fzlcSwipertxt p{color: #333;margin-top: 45px;}
.fzlcSwiperyear{height: 100px;width: 80%;margin: 0 auto;}
.fzlcSwiperyear .swiper-slide{position: relative;display: flex;align-items: flex-end;justify-content: center;}
.fzlcSwiperyear .swiper-slide::before{content: '';height: 14px;width: 14px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 50%;border: 2px solid #3768b9;background-color: #fff;transition: all .3s;}
.fzlcSwiperyear .swiper-slide::after{content: '';height: 24px;width: 24px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 50%;border: 2px solid transparent;background-color: transparent;transition: all .3s;}
.fzlcSwiperyear .swiper-slide-active{color: #3566b8;font-size: 24px;}
.fzlcSwiperyear .swiper-slide-active::before{background-color: #3768b9;z-index: 99;}
.fzlcSwiperyear .swiper-slide-active::after{border-color: #3768b9;background-color: #fff;}
.fzlcSwiper .btn{position: absolute;bottom: 90px;z-index: 999;outline: none;cursor: pointer;}
.fzlcSwiper .btnPrev{left: 0;}
.fzlcSwiper .btnNext{right: 0;}

.hzhb{background: url(../images/hzBg.png) no-repeat;background-size: cover;padding: 140px 0 120px;}
.hzhbNav{justify-content: space-between;align-items: flex-end;margin-bottom: 110px;}
.hzhbNav p{font-size: 30px;font-weight: 600;align-items: baseline;line-height: 1;}
.hzhbNav p strong{font-size: 48px;color: #3566b8;display: inline-flex;margin: 0 10px;}
.hzhbList h6{font-size: 24px;color: #3566b8;margin-bottom: 50px;font-weight: 500;}
.hzhbList p{flex-wrap: wrap;}
.pList1{justify-content: space-around;padding: 20px 0 70px;}
.pList2 a{width: calc(20% - (50px * 4) / 5);margin-right: 50px;margin-bottom: 40px;}
.pList2 a:hover{transform: translateY(-4px);box-shadow: 0 0 20px rgba(0, 0, 0, .1);}
.pList2 a:nth-of-type(5n){margin-right: 0;}
.BMapLabel{position: relative;box-shadow: 2px 2px 2px rgba(0, 0, 0, .1); ;}
.BMapLabel::before{position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);content: '';border:10px solid transparent;border-top-color:#fff;}
.BMapLabel::after{background: url(../images/mapIcon.png) no-repeat;width: 26px;height: 34px;background-size: cover;content: '';position: absolute;transform: translateX(-50%);content: '';left: 50%;bottom: -50px;}

/* 搜索 */
.searchbg{background-color: #f8f8f9;padding: 70px 0 120px;}
.searchList,.searchP{max-width: 1500px;margin: 0 auto;}
.searchTit{width: 720px;margin: 100px auto;}
.searchTit input{background-color: #f8f8f9;width: calc(100% - 80px);padding: 0 20px;}
.searchTit input::placeholder{color: #666;font-size: 18px;}
.searchP{font-size: 18px;color: #666;margin-bottom: 40px;padding-left: 15px;}
.searchP span{color: #3566b8;}
.searchList dl{align-items: center;justify-content: space-between;background-color: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, .1);padding: 60px 40px;}
.searchList dl+dl{margin-top: 35px;}
.searchList dt{align-items: center;display: inline-flex;}
.searchList dt span{color: #0146ae;display: inline-flex;width: 98px;height: 36px;border: 1px solid #0146ae;justify-content: center;align-items: center;margin-right: 30px;}
.searchList dt p{font-size: 24px;}
.searchList dd a{display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;border: 2px solid #222;margin-right: 45px;}
.searchList dd a:hover{box-shadow: 0 0 25px rgba(0, 0, 0, .2);transform: translateX(4px);}

@media (max-width:1680px) and (min-width:1200px){
.lxwmCon{padding: 0;}
.case{max-width: 1400px;}
.xqTit{font-size: 30px;margin-bottom:60px;margin-top: 90px;}
.zxzpCon>dl,.tsjsCon,.gsywXq,.zhyjList{width: 90%;}
.tsjsNav a{width: 290px;}
.tsjsCon dt{padding: 35px;}
.gywmBox .comWrapper{padding: 0 15px;}
.gywmBox .commonTit{margin-bottom: 40px!important;}
.aboutL p{margin-bottom: 10px;}
.qywhCon .bar{margin: 0 20px 0 50px;}
.qywhCon p{font-size: 26px;}
.pList1 a img{max-width: 80%;}
.pList2 a{margin-right: 30px;width: calc(20% - (30px * 4) / 5);}
.hzhbNav p{font-size: 28px;}
.hzhbNav p strong{font-size: 36px;}
.gywmBox  .hzhbTit{margin-bottom: 0!important;}
.tsjsTit{width: 72%;}
.tsjsCon{width: 86%;}
.tsjsCon dt strong{font-size: 100px;}
.searchList,.searchP{width: 90%;}
.searchList dl{padding: 50px 40px;}
}

@media (max-width:1440px) and (min-width:1360px){
.gsywTit{width: 75%;}
.case{max-width: 85%;}
.caseTit{width: calc(100% - 50px*2);}
.caseList p{font-size: 16px;}
.zxzpCon>dl>dt{padding: 40px;}
.tsjsNav a{width: 260px;}
.qywhCon .bar{margin: 0 10px 0 30px;}
.banner{height: 500px;}
.banner .txt{bottom: 100px;}
.banner .txt h5,.banner .txt h6{font-size: 30px;}
.banner .txt h5{margin:18px 0 25px}
}

@media (max-width:1200px){
.banner{height: 350px;}
.banner .txt{bottom: 90px;}
.banner .txt h6,.banner .txt h5{font-size: 24px;}
.banner .txt h5{margin: 15px 0 20px;}
.banner .txt span{height: 3px;width: 50px;}
.pb120{padding-bottom: 60px;}
.lxwm,.gsyw,.zxzp,.tsjs,.about,.hzhb{background-size: contain;}
.lxwmCon{padding: 0;flex-direction: column;}
.lxwm .map{width: 100%;height: 350px;margin-bottom: 20px;}
.mapInfo{margin-left: 0;width: 100%;height: inherit;padding: 20px 0;}
.mapInfo div dl{width: 85%;margin: 0 auto;padding: 15px 0;}
.mapInfo div dt{margin-bottom: 15px;}
.mapInfo div dt img{max-width: 80%;}
.mapInfo div dd{font-size: 15px;}
.gsywTit{padding-top: 0;}
.caseTit{width: 90%;font-size: 18px;padding-left: 20px;margin-bottom: 25px;}
.caseTit::before{width: 10px;height: 20px;top: 2px;}
.caseList{width: 90%;margin: 0 auto;padding-bottom: 20px;}
.caseList a{width: 100%;}
.caseList p{font-size: 14px;left: 3%;}
.gsywXq,.tsjsCon{max-width: 90%;}
.xqTit{font-size: 20px;max-width: 100%;margin: 20px auto 20px;}
.pageXq{flex-direction: column;font-size: 14px;}
.pageXq>p{margin-bottom: 15px;}
.pageXq>p>a{width: 100%;padding: 10px 0;font-size: 14px;}
.social-share .icon-weibo,.social-share .icon-wechat{margin-left: 10px;}
.zxzpCon{padding: 60px 0;}
.zxzpBtn{flex-direction: row;}
.zxzpTit p{width: 100%;}
.zxzpCon>dl{width: 90%;margin-left: auto;margin-right: auto;}
.zxzpCon>dl>dt{padding: 20px;}
.zxzpCon>dl>dt p span{font-size: 12px;}
.zxzpCon>dl>dt p em{font-size: 16px;}
.zxzpCon>dl>dt{flex-direction: row;flex-wrap: wrap;}
.zxzpCon>dl>dt p{margin-bottom: 15px;}
.zxzpCon>dl>dt p:nth-of-type(2n+1){width: 60%!important;}
.zxzpCon>dl>dt a{width: 37px;height: 37px}
.zxzpCon>dl>dt a::before,.zxzpCon>dl>dt a::after{width: calc(100% - 9px*2);right: calc(100% - 12px*2);}
.zxzpCon>dl>dd>dl{padding: 0 15px;}
.zxzpCon>dl>dd>dl>dd,.zpListp{flex-wrap: wrap;padding:25px 10px}
.zpList,.zpListp p{width: 100%;}
.zpListp p+p{margin-top: 10px;}
.zpList+.zpList{margin-top: 15px;}
.zpList p{font-size: 14px;}
.zpList p+p{margin-top: 10px;}
.zxzpCon>dl>dd>dl>dd.zpListp p{align-items: flex-start;}
.zxzpCon>dl>dd>dl>dd strong{font-size: 15px;width: 96px;}
.zxzpCon>dl>dd>dl>dd.zpListp p em{font-size: 14px;margin-left:10px;width: calc(100%);}
.sendEmail a{font-size: 16px;}
.tsjsCon dt strong{font-size: 50px;left: 20px;}
.tsjsNav a{width: calc(50% - 10px);margin-left: 0!important;min-height: 86px;}
.tsjsNav a:nth-of-type(2n+1){margin-right: 20px;}
.tsjsTit{padding-top: 0px;}
.tsjsCon dt{padding: 15px 20px;}
.tsjsCon dt b{margin-left: 10px;font-size: 16px;}
.tsjsCon dl dt img{width: 16px;}
.tsjsCon dd{padding: 40px 0;}
.zhyj .img{padding:0px 0 40px}
.zhyjList{width: 90%;padding: 50px 0 60px;}
.zhyjList a{width: 100%;margin-right: 0!important;margin-bottom: 30px;padding: 20px;}
.zhyjList a strong{font-size: 18px;margin-bottom: 10px;}
.zhyjList a p{font-size: 14px;}
.pop{max-width: 90%;width: 90%;}
.popCon{padding: 50px 20px 40px;}
.popCon h6{font-size: 20px;margin-bottom: 20px;}
.popCon p{max-width: 90%;font-size: 16px;}
.close{top: 0;right: 20px;}
.about,.fzlc{padding: 60px 0;}
.gywmBox .commonTit{margin-bottom: 0px !important;}
.gywmBox .comWrapper{padding: 0;flex-wrap: wrap;}
.aboutL{width: 100%;}
.aboutR{width: 94%;margin-left: 5%;margin-top: 20px;}
.aboutL p{margin-bottom: 10px;}
.aboutR::before{bottom:-15px;left:-15px;height:calc(100% - 30px);width:calc(100% - 30px);}
.qywh{height: 400px;}
.qywh img{height: 100%;object-fit: cover;}
.qywhCon .comWrapper.flex{flex-direction: column;}
.qywhCon .bar{height: 100px;transform: rotate(70deg);margin: -30px 0 -20px 55px;}
.qywhCon p{margin-top: 0px;font-size: 22px;}
.hzhbNav{flex-wrap: wrap;}
.hzhbNav p{font-size: 20px;}
.hzhbNav p strong{font-size: 26px;margin: 0 5px;}
.hzhb{padding: 60px 0 40px;}
.hzhbNav{margin-bottom: 40px;}
.hzhbList h6{font-size: 18px;margin-bottom:20px;}
.pList1,.pList2{padding-bottom: 30px;flex-wrap: wrap;}
.pList1{justify-content: space-around;}
.pList1 a{width: 33%;margin-bottom: 30px;}
.pList1 a img{max-width: 40%;}
.gywmBox img{margin: 0 auto;}
.pList2{padding-top: 10px;}
.pList2 a{width: calc(50% - 10px);margin-right: 0!important;margin-bottom: 20px;}
.pList2 a:nth-of-type(2n){margin-left: 20px;}
.fzlcSwiper{height: 250px;margin-top:30px}
.fzlcSwipertxt{margin-bottom: 0;}
.fzlcSwipertxt strong{font-size: 28px;}
.fzlcSwipertxt .bar{height: 80px;margin-left: 20px;}
.fzlcSwiper .btn img{width: 34px;}
.fzlc{padding-bottom: 20px;}
.fzlcSwiperyear .swiper-slide-active{font-size: 20px;}
.fzlcSwiperyear .swiper-slide::before{height: 10px;width: 10px;}
.fzlcSwiperyear .swiper-slide::after{height: 18px;width: 18px;}
.tsjsCon dd p{margin-bottom: 20px;}
.searchbg{padding-top: 50px;padding-bottom: 60px;}
.searchTit{width: 80%;margin: 40px auto;}
.searchTit input::placeholder{font-size: 15px;}
.searchTit .searchBtn2{width: 48px;}
.searchTit input{width: calc(100% - 48px);}
.searchP{font-size: 16px;margin-bottom: 30px;}
.searchP,.searchList{width: 90%;}
.searchList dl{padding: 30px 20px;}
.searchList dt{margin-right: 10px;}
.searchList dt p{width: calc(100% - 10px - 86px);}
.searchList dt span{width: 82px;height: 32px;margin-right: 15px;font-size: 14px;}
.searchList dt p{font-size: 17px;}
.searchList dd a{width: 34px;height: 34px;margin-right: 5px;}
.searchList dd a img{width: 7px;}
.popCon>div{padding-right: 0;}
.zpList{padding-right: 0;text-align: justify;}
}

/* 新闻 */
.newsbg{background: url(../images/newsBg.jpg) no-repeat;background-position: 100% 85%;}
.newsTit{padding-left: 30px;width: 86%!important;}
.newsList{display: flex;flex-wrap: wrap;padding-bottom: 40px;position: relative;z-index: 1;}
.newsList dl{margin-bottom: 90px;display: flex;position: relative;width: calc(50% - 45px);align-items: flex-end;transition: all .4s;}
.newsList dl:hover{transform: translateY(-4px);}
.newsList dl::before{position: absolute;width: 50px;height: 4px;top: 65%;transform: translateY(-50%);background-color: #1c337f;right: 50px;content: '';z-index: 1;}
.newsList dl::after{position: absolute;top: 0;background-color: #fafafa;width: calc(100% - 90px);height: 100%;right: 0;content: '';z-index: -1;}
.newsList dl:nth-of-type(2n){margin-left: 90px;}
.newsList dt{background-color: #1c337f;color: #fff;text-align: center;width: 106px;}
.newsList dt strong{font-weight: 600;font-size: 36px;display: inline-flex;width: 100%;border-bottom: 1px solid #495c99;justify-content: center;padding-top: 20px;padding-bottom: 10px;}
.newsList dt span{font-weight: 600;font-size: 16px;display: inline-flex;padding: 8px 0;}
.newsList dd{margin-left: 30px;width: calc(100% - 106px - 30px - 10%);margin-top: 30px;}
.newsList dd h6{font-size: 18px;padding-top: 15px;padding-bottom: 20px;}
.newsList dd h6 a{color: #333;font-weight: 900;}
.newsList dd p{padding-bottom: 40px;}
.newsList dd p a{font-size: 14px;color: #666;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.newsList dd a:hover{color: #1c337f;}

/* 列表分页 */
.pages{display: flex;justify-content: center;width: 100%;margin: 0 0 120px;align-items: center;}
.pages p{display: inline-flex;justify-content: center;align-items: center;}
.pages a{display: inline-flex;padding: 12px 16px;color: #666666;border: 1px solid #d2d2d4;font-size: 16px;background-color: #fff;margin: 0 7px;}
.pages a:hover{color: #fff;background-color: #1c337f;border-color: #1c337f;}
.pages a.pageBtn{padding: 18.5px 16px;}
.pages a:hover em,.pages a span{display: none;}
.pages a:hover span,.pages a em{display: inline-flex;}

@media (max-width:1680px) and (min-width:1200px){
.newsList dt{width: 86px;}
.newsList dt strong{font-size: 30px;}
.newsList dt span{font-size: 14px;}
.newsList dl{width: calc(50% - 20px);}
.newsList dl:nth-of-type(2n){margin-left: 40px;}
.newsList{width: calc(100% - 100px*2);}
.newsList dl::before{width: 41px;height: 3px;right: 24px;}
.newsList dl::after{width: calc(100% - 70px);}
.newsList dd{margin-left: 20px;width: calc(100% - 106px - 20px - 10%);}
.newsList dd p{padding-bottom: 30px;}

.pages{margin: 0 0 80px;}
.pages a{font-size: 14px;}
.pages a.pageBtn img{width: 24px;}
.newsList li a .txt{width: calc(100% - 330px - 45px);}
}
@media (max-width:1200px){
.newsbg{background-size: 100%;background-position: top right;}
.newsTit{padding-left: 0;width: initial;}
.newsList {padding-bottom: 40px;}
.newsList dl{width: 100%;margin-bottom: 20px;}
.newsList dl::after{width: calc(100% - 70px);}
.newsList dl::before{background-color:transparent}
.newsList dt{width: 86px;}
.newsList dt strong{font-size: 28px;padding-top: 16px;padding-bottom: 6px;}
.newsList dt span{font-size: 14px;}
.newsList dd p a{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.newsList dd h6{font-size: 18px;padding-top: 15px;padding-bottom: 10px;}
.newsList dd p{padding-bottom: 10px;}
.newsList dl:nth-of-type(2n){margin-left:0}
.newsList dd{margin-top: 8px;width: calc(100% - 106px - 15px);margin-left: 15px;}

.pages{margin: 0 0 60px;}
.pages a{padding:6px 10px;margin: 0 4px;font-size: 12px;}
.pages a.pageBtn{padding:12.5px 10px;font-size: 12px;}
.pages a.pageBtn img{width: 20px;}
}