.header ul li:nth-of-type(3) a{
    background-color: #fff;
    height: 64px;
    border-bottom: 4px solid #39F;
}
.o-banner{background-image:url(../images/04.png);}
.t-nt{padding-top:110px;margin-left:40px;position:relative;z-index:100;}
.t-nt h2{font-weight:normal;}
.t-project{margin-top:79px;}
.banner-layer {height: 100%;}
.intro {width: 1152px; margin: 70px auto 20px;font-size:16px;}
.intro p {margin: 20px 0;line-height: 1.75;text-indent: 2em;}
.o-b-t{width:507px;margin-left:90px;}
.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;margin-bottom:40px;}
.o-mode dl {flex: none;width: 500px; margin-top: 80px;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 p {font-size: 14px;color: #666666;line-height: 24px;}
.o-mode h3 {color: #404040;font-size: 24px;font-weight: normal;line-height: 50px;}
.realization-container {background-color: #F8F8F8;color: #404040;padding-top:70px;padding-bottom: 40px;}
.realization-container h2 {text-align: center;color: #404040;line-height: 40px;}
.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;}
.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:disc;margin:8px 0;color:#666666;font-size:14px;}
.case h2{text-align:center;color:#404040;}
.case{padding-top:70px;}
.case-nav{border-bottom:4px solid #F2F2F2;margin-top:32px;}
.case-nav ul{width:90%;margin-left:5%;position: relative;top: 3px;}
.case-nav ul li{float:left;line-height:50px;box-sizing:content-box;width:33.33%;font-size:20px;text-align:center;cursor:pointer;}
.case-nav ul li:hover{border-bottom: 4px solid hsl(210, 90%, 80%);}
.case-nav ul li:active{border-bottom: 4px solid hsl(210, 90%, 50%);}
.case-nav ul li.case-active{border-bottom:4px solid hsl(210, 90%, 60%);}
.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:20px;text-align: center;}
.case-text li p {margin: 30px 0;font-size: 14px;line-height: 1.8;text-indent: 2em;color: #3F3F3F;}
.case-text li img{display:block;width:350px;height:auto;box-shadow: 0 0 15px hsla(0, 0%, 0%, 0.25);}
.case-text li.bc {}
.case-text li.bc .image{}
.image div{position:relative;width:350px;display:inline-block;margin-left:109px;}
.case-text li.bc .image dfn{position:absolute;bottom:0;left:0;width:100%;line-height:40px;font-weight:bold;font-style:normal;font-size:14px;display:block;text-align: center;color:white;background:hsla(0,0%,0%,0.75);}
.case-text li.yy .image,
.case-text li.jy .image {display:flex;justify-content: space-between;margin-bottom:50px;}
.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;}
.partner{padding:50px 0;}
.partner img{width:100%;}
.partner .center{width:1180px;}
.partner h2 {font-size: 32px;color: #404040;text-align: center;}
.partner ul{margin-top:40px;}
/*@media screen and (max-width: 1200px){*/
    /*.intro p,.case-text li p{font-size:.8rem;}*/
    /*.matching-h p{font-size:.8rem;}*/
    /*.copyright{font-size:.4rem;}*/
/*}*/
