.header ul li:nth-of-type(4) a{
    background-color: #fff;
    height: 64px;
    border-bottom: 4px solid #39F;
}
.o-banner{background: url(../images/05.png) left center / cover;}
.o-banner .banner-layer {height: 100%;background-color:hsla(0,0%,0%,0.5);}
.t-nt{padding-top:100px;margin-left:40px;position:relative;z-index:100;}
.t-nt h2{font-weight:normal;text-align:left;}
.t-project{margin-top:79px;}
.intro {width: 1152px; margin: 70px auto 20px;}
.intro p {margin: 20px 0;line-height: 1.75;text-indent: 2em;font-size:16px;}
.o-b-t{width:535px;}
.o-b-t var{visibility: hidden;}
.mode-container {margin-top: 80px;}
.mode-container h2 {text-align: center;}
.o-mode {display: flex;flex-flow: row wrap;justify-content: space-between;padding:0 20px 46px;padding-bottom:0;}
.o-mode dl {flex: none;width: 500px; margin-top: 40px;overflow: hidden;}
.o-mode dt span {font-size: 54px;}
.o-mode dt {float: left;padding: 8px 0 0 0;}
.o-mode dd {margin-left: 90px;}
.o-mode dd li{list-style:circle;line-height:30px;font-size:14px;color:#666666;}
.o-mode dd p {font-size: 16px;color: #404040;line-height: 24px;}
.o-mode h3 {color: #404040;font-size: 24px;font-weight: normal;line-height: 50px;}
.gqtz dt span{font-size:35px;}
.gqtz dd{margin-left: 50px;}
.gqtz dl{margin-left:30px;}
.gqtz dl li{list-style: disc}
/*.banner-liner{width:100px;height:6px;background-color:#1D73C9;margin-top:35px;}*/
.realization-container {background-color: #F8F8F8;color: #404040;padding-top: 70px;padding-bottom: 74px;}
.realization-container h2 {text-align: center;color: #404040;line-height: 70px;}
.realization {display: flex;flex-flow: row wrap;justify-content: space-between;padding-bottom: 46px;}
.realization dl {flex: none;width:350px; margin-top: 40px;overflow: hidden;}
.realization dt {font-size: 32px;color: #0B1858;}
.realization dt {float: left;}
.realization dd {margin-left: 50px;}
.realization dd ul {padding-left:1em;font-size: 16px;color: #404040;line-height: 1.25;}
.realization dd ul li{list-style: outside square;margin:8px 0;}
.case h2{text-align:center;color:#404040;}
.case{padding-top:100px;}
.case-nav{border-bottom:4px solid #F2F2F2;margin-top:32px;}
.case-nav ul{width:90%;margin-left:5%;position: relative;top: 3px;}
.case-active{border-bottom:4px solid #3D99F5;}
.case-nav ul li{float:left;line-height:50px;box-sizing:content-box;width:33.33%;font-size:24px;text-align:center;cursor:pointer;}
.case-nav ul li:last-of-type{margin-right:0;}
.case-text{min-height:400px;}
.case-text li{position:relative;margin-top:40px;padding:0 30px;display:none;}
.case-text li.show{display:block;}
.case-text li h3{margin:10px 0 30px;color:#404040;font-size:22px;text-align: center;}
.case-text li p {margin: 10px 0;font-size: 18px;line-height: 1.5;text-indent: 2em;color: #3F3F3F;}
.case-text li img{display:block;width:350px;height:auto;}
.case-text li.bc {padding: 0 380px 0 30px;}
.case-text li.bc .image{position:absolute;right:0;top:36px;bottom:0;width:350px;}
.case-text li.bc .image dfn{font-weight:bold;font-style:normal;font-size:14px;line-height:20px;display:block;text-align: center;color:white;background:hsla(0,0%,0%,0.75);margin-bottom: 30px;}
.case-text li.yy .image,
.case-text li.jy .image {display:flex;justify-content: space-between;margin-bottom:50px;}
.case-text li.yy .image,
.case-text li.jy .image img{width:auto;height:260px;}
.o-layer{width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;border:8px solid #3D99F5;}
.bottom-our{border:none;}
.about-p {position: relative}
.about-p img {width: 100%;}
.about-txt {text-align:center;font-size:16px;margin-top:20px;line-height:30px;}
.about-p{margin-top:30px;}
.i-map {color: #404040;margin-top:80px;}
.i-map .m-center h4 {font-size: 32px;text-align: center;font-weight: bold;line-height:50px;}
.i-map .m-center p {color: #777;font-size: 14px;}
/* 地图 */
.map-main { width: 1152px;margin: 80px auto 0;overflow: hidden;}
.map-main h2 {text-align: center;}
.baidu-map { float: right; height: 550px; width: 100%; }
.bl-map-h { margin-top: 0; }
.map-search { height: 450px; padding: 0; }
.cities { overflow: hidden; }
.cities span { position: relative; float: left; width: 159px; font-size: 16px; line-height: 40px; text-align: center; background: #F2F1F5; }
.cities span:hover::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: hsla(0, 0%, 0%, 0.10); }
.cities span:active::before { background-color: hsla(0, 0%, 0%, 0.15); }
.cities span.current::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background-color: #3D99F5; }
ul.projects { height: 408px; padding-top: 6px; overflow-y: auto; }
ul.projects li { height: 40px; }
ul.projects li:hover { height: 40px; }
ul.projects:empty { display: flex; justify-content: center; align-items: center; }
ul.projects:empty::before { content: "暂无内容"; }
#baiduMap { height: 450px; width: 810px; }
