@charset "utf-8";
.kcdz input{border: 1px #666; width: 200px;}

.arc-con{line-height: 1.8em;color: #555;text-align: justify;}
.arc-con img{display:block;margin: .1rem auto!important}
.arc-con p{margin-bottom: .2rem;line-height:1.8em !important; font-size:.16rem !important; }
.arc-con table{border: 1px solid #eee;min-width: 640px;margin-left:0!important;width: 100%;background: #fff}
.arc-con table p{ margin-bottom:0 !important;}
.arc-con table tr th,.arc-con table tr td{border: 1px solid #eee!important;padding: 15px;text-align: center;}
/*.arc-con table tr:nth-child(2n){background: #EEEEEE}*/
.tbsc{overflow: auto;padding: 15px 0;width: 100%}
.tbsc::-webkit-scrollbar{height:4px}
.tbsc::-webkit-scrollbar-thumb{border-radius:10px;background:#999;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2)}
.tbsc::-webkit-scrollbar-track{border-radius:10px;background:#ededed;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2)}
.arc-con video{max-width: 100%!important;height: auto!important;display: block;margin: 0 auto;}
.arc-tit h1{padding-bottom: 30px;font-size: .3rem;text-align:center;}
.arc-info{margin-bottom: .3rem;padding-top: .2rem;font-size: .16rem;color: #666; text-align:center;}
.arc-info span{display: inline-block;margin: 0 .1rem;padding: 3px 0}
.arc-sib{padding-top: .2rem}
.arc-sib div{padding: .08rem 0;}
.arc-sib a{}

.pages{padding-top: .2rem}
.pages ul{text-align: center;}
.pages ul li{text-align:center;font-size: .16rem;display: inline-block;margin:.02rem}
.pages ul li a{height: .35rem;text-align: center;line-height: .33rem;padding: 0 8px;min-width: .35rem;
display: block;border: 1px solid #ddd;border-radius: 3px;background: #fff}
.pages ul li.cur{background:#015a9e;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;
border: 1px solid #015a9e;border-radius: 3px }
.pages ul li a.on{background:#015a9e;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;color: #fff ;border-radius: 3px}
.pages ul li.cur{color:#fff;}
.pages ul li.page-count{line-height: .33rem}
.page-form {line-height: .33rem}
.page-form input{border:1px solid #ddd;width: .35rem;height: .35rem;float: left;text-align: center;padding: 0 3px;background: transparent;border-radius: 3px;margin: 0 5px;background: #fff}
.page-form span{float: left;color: #666}
.page-form button{border:none;width: 52px;height: .35rem;line-height: .35rem;text-align: center;margin-left: 3px;
float: left;background: #015a9e;color: #fff;border-radius: 3px;margin-left: 5px}


.ny-ba{position: relative;overflow: hidden;}
.ny-ba:before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 50%;background: url(../images/568.png) no-repeat top center;background-size: 101% 100%;z-index: 1;opacity: .8}
.ny-ba .imgBox .img{height: 6.6rem;padding-bottom: 0}

.nySubNav ul li{display: inline-block;position: relative;margin-left: .3rem;line-height: .9rem}
.nySubNav ul li a{display: block;font-size: .18rem;position: relative;}
.nySubNav ul li a span{position: relative;z-index: 3}
.nySubNav ul li.on:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;background: url(../images/ny/ny1.jpg) no-repeat center;background-size: cover;z-index: 0;height: 4px}
.nySubNav ul li.on a{color: #015393}

.nyMain{min-height: 6rem;padding-bottom: 1.3rem;padding-top: .6rem}

.nySub{background: #f8f8f8;position: relative;z-index: 5}
.nySub .nySubtit{width: 3.6rem;height: 1.8rem;background: url(../images/ny/ny1.jpg) no-repeat center;background-size: cover;margin-top: -.9rem;color: #fff;padding: .3rem;display: flex;justify-content: center;flex-direction: column;}
.nySub .nySubtit h3{font-size: .4rem;font-weight: normal;margin-bottom: .15rem;line-height: 1.2em}
.posi{color: #fff}
.posi a{color: #fff}


@media (max-width: 1024px){
.ny-ba .imgBox .img{height: 40vw}
.nySubNav ul li a{font-size: .2rem;}
.ny-ba:before{display: none}
.nySubNav{width: 100%}
.nySubNav ul li{margin:0 .15rem;line-height: .7rem}
.nySub .nySubtit h3{font-size: .34rem}
.nySub .nySubtit{width: auto;height: auto}
}
@media (max-width: 900px){
.ny-ba .imgBox .img{padding-bottom: 0;height: 50vw}
.nySubNav ul li{margin-right: 0}
.nySubNav ul{white-space: nowrap;overflow-x: auto;overflow-y: hidden;}
.nySubNav ul::-webkit-scrollbar{width:4px;height: 4px;display: block;}
.nySubNav ul::-webkit-scrollbar-track{border-radius:5px;;background: #eee}
.nySubNav ul::-webkit-scrollbar-thumb{border-radius:5px;background:#bbb;}
.arc-con img{width: auto!important;height: auto!important}
}
@media (max-width:750px){

}
@media (max-width: 640px){
.arc-tit h1{font-size: .3rem}
.arc-con p,.arc-con span{font-size: .18rem!important}
.nySub .nySubtit{padding: .2rem .4rem .2rem .3rem}
}
@media (max-width: 480px){
.nySub .nySubtit h3{font-size: 6.5vw}
}
@media (max-width: 375px){
}



.tzggList{padding-bottom: .3rem}
.tzggList li{padding: .2rem .35rem .3rem;position: relative;background: #f8f8f8;}
.tzggList li a{display: flex;position: relative;z-index: 3}
.tzggList li .time{width: .84rem;height: .84rem;background: rgba(31,89,200,.8);border-radius: 5px;color: #fff;text-align: center;font-size: .14rem;display: flex;justify-content: center;flex-direction: column;}
.tzggList li .time span{display: block;font-size: .32rem;line-height: 1em;margin-bottom: 5px}
.tzggList li .txt{margin-left: .25rem;flex:1;padding-top: .4rem}
.tzggList li .txt h4{font-size: .22rem;font-weight: normal;}
.tzggList li:before{content: '';height: .35rem;background: url(../images/ny/tzggbg.png) repeat-x bottom center;background-size: auto 100%;position: absolute;left: 0;top: 0;right: 0}

.newsList{padding-bottom: .3rem}
.newsList li:nth-child(1){padding-top: 0}
.newsList li{padding: .3rem 0;border-bottom: 1px solid #eee}
.newsList li a{display: flex;justify-content: space-between;padding-left: 1.4rem;position: relative;flex-wrap: wrap;}
.newsList li .time{position: absolute;top: 0;left: 0;width: 1rem;height: 1rem;border: 1px solid #eee;color: #2362ce;font-family: "Arial";display: flex;justify-content: center;flex-direction: column;text-align: center;}
.newsList li .time span{font-size: .34rem;margin-bottom: .1rem;line-height: 1em;display: block;}
.newsList li .imgBox{width: 4rem;}
.newsList li .imgBox .img{height: 1.8rem;padding-bottom:0;}
.newsList li .txt{flex:1;margin-right: .5rem;position: relative;padding-bottom: .6rem}
.newsList li .txt h4{font-size: .24rem}
.newsList li .txt p{line-height: 1.8em;color: #666;margin-top: .15rem;}
.newsList li .txt .mtime{margin-top: .1rem;color: #666;display: none}
.newsList li .txt .mor{width: 1.8rem;height: .5rem;background: url(../images/ny/tzbg.jpg) no-repeat center;background-size: 100% 100%;line-height: .5rem;color: #fff;text-align: center;position: absolute;left: 0;bottom: 0}

.nyArc{padding-bottom: 0}
.nyArc .left{width: 61%;padding-bottom:3rem}
.nyArc .right{width: calc(39% - .6rem);position: relative;}
.nyArc .right:after{content: '';position: absolute;top: 0;left: 0;bottom: 0;width: calc((100vw - 14.4rem) / 2 + 100%);background: url(../images/ny/arbgm.jpg) #f6f6f6 no-repeat top center;background-size: cover}
.nyArc .right dl{position: relative;z-index: 5}
.nyArc .right dl dt{font-size: .3rem;padding: .3rem .35rem;font-weight: bold;padding-right: 0}
.nyArc .right dl dd ul li{padding: .3rem .35rem;border-top: 1px solid #ddd;padding-right: 0}
.nyArc .right dl dd ul li:last-child{border-bottom: 1px solid #ddd}
.nyArc .right dl dd ul li time{font-size: .22rem;font-weight: bold;color: #999999;display: block;margin-bottom: .05rem}
.nyArc .right dl dd ul li h4{font-size: .22rem;margin-bottom: .1rem}
.nyArc .right dl dd ul li p{line-height: 1.8em;color: #666}
.nyArc .right .back{ margin-left:.35rem;margin-top: .4rem}
.nyArc .right .back a{width:2.3rem;height: .58rem;background: url(../images/ny/tzbg.jpg) no-repeat center;background-size: 100% 100%;line-height: .58rem;color: #fff;text-align: center;display: block;font-size: .18rem}

.nyTeam {padding-bottom: .5rem}
.nyTeam .wp{padding-top: .7rem;padding-right: .45rem;padding-bottom: 1rem}
.nyTeam .wp:after{content: '';position: absolute;top: 0;left: .95rem;right: 0;;bottom: 0;background: url(../images/ny/5.jpg) no-repeat top center;background-size: 100% 100%;border-top: 6px solid #2361d0}
.nyTeam .left{width: 3.1rem}
.nyTeam .left img{width: 100%}
.nyTeam .right{width: calc(100% - 3.6rem);padding-top: .3rem}
.nyTeam .right .techInfo {margin-bottom: .6rem}
.nyTeam .right .techInfo h3{font-size: .36rem;margin-bottom: .1rem}
.nyTeam .right .techInfo h3 span{margin-left: .3rem}
.nyTeam .right .techInfo .info p{font-size: .2rem;padding: .05rem 0}
.nyTeam .right .hd{height: .8rem;background: url(../images/ny/tzbg.jpg) no-repeat center;background-size: 100% 100%;line-height: .8rem}
.nyTeam .right .hd ul{padding: 0 .15rem;display: flex;justify-content: flex-start;}
.nyTeam .right .hd ul li{width: 14.28%;text-align: center;color: #fff;font-size: .22rem;cursor: pointer;}
.nyTeam .right .hd ul li span{opacity: .6}
.nyTeam .right .hd ul li.on span{opacity: 1}
.nyTeam .right .hd ul li.on{/* background: url(../images/ny/sj.png) no-repeat bottom center; */}
.nyTeam .right .bd{padding: .3rem 0;line-height: 1.8em}
.nyTeam .right .bd p{margin-bottom: .2rem;line-height:1.8em !important; font-size:.16rem !important;font-family: 宋体 !important; }
.nyTeam .right .bd span{margin-bottom: .2rem;line-height:1.8em !important; font-size:.16rem !important; font-family: 宋体 !important;}
.nyTeam .right .bd strong{margin-bottom: .2rem;line-height:1.8em !important; font-size:.16rem !important; font-family: 宋体 !important;}
.nyTeam .right .bd h4{font-size: .24rem;margin-bottom: .15rem;padding-top: .2rem}


.nyZzjg{padding: 0}
.zzjg-a{height: 4.5rem}
.zzjg-a .wp{height: 100%}
.zzjg-a .left{width: 45%}
.zzjg-a .left h4{font-size: .4rem;margin-bottom: .15rem;font-weight: normal;}
.zzjg-a .left p{line-height: 1.8em;color: #666666;text-align: justify;}
.zzjg-a .imgBox{position: absolute;top: 0;right: 0;bottom: 0;width: 50%;z-index: 4}
.zzjg-b{background: url(../images/ny/er.jpg) no-repeat bottom center;background-size: cover;padding: .7rem 0 1.3rem}
.zzjg-b ul{width: calc(50% - .1rem)}
.zzjg-b ul li{margin-bottom: .2rem;background: #fff;padding:.3rem .4rem .4rem}
.zzjg-b ul li h4{font-size: .3rem;margin-bottom: .1rem;position: relative;font-weight: normal;}
.zzjg-b ul li h4:before{content: '';position: absolute;left: -.4rem;width: .28rem;height: .28rem;background: url(../images/ny/6.png) no-repeat center;background-size: 100% 100%;top: .06rem}
.zzjg-b ul li .txt{line-height: 1.7em;color: #666666;text-align: justify;}
.zzjg-b ul li .txt p:last-child{margin-bottom: 0}
.zzjg-b ul li .txt p{margin-bottom: .15rem}
.zzjg-b .ul1 li:nth-child(1){height: 2.3rem}
.zzjg-b .ul1 li:nth-child(2){height: 3.75rem}
.zzjg-b .ul1 li:nth-child(3){height: 2.3rem}
.zzjg-b .ul2 li:nth-child(1){height: 3.55rem}
.zzjg-b .ul2 li:nth-child(2){height: 2.7rem}
.zzjg-b .ul2 li:nth-child(3){height: 2.1rem}

.nyTeams{padding-bottom: 0}
.nyTeam-a{padding-bottom: .4rem}
.nyTeam-a .wp{padding-bottom: .5rem;background: url(../images/ny/tx1.png) no-repeat left center;background-size: auto 100%}
.nyTeam-a .wp .txt{width: 44%;padding: .5rem;padding-right: 0}
.nyTeam-a .wp .txt h4{font-size: .46rem;background: url(../images/ny/line.png) no-repeat bottom left;padding-bottom: .25rem;margin-bottom: .3rem}
.nyTeam-a .wp .txt  p{font-size: 16px !important;margin-bottom: .1rem;line-height: 1.8em !important;text-align: justify;}
.nyTeam-a .wp .img{width: 52%}
.nyTeam-b{padding-bottom: 1.1rem;background: url(../images/ny/nybg1.jpg) no-repeat bottom center;background-size: cover;padding-top: .4rem}
.nyTeam-b .typeName{text-align: center;font-size: .4rem;margin-bottom: .3rem;font-weight: bold;}
.nyTeam-b .list li{width: 21.25%;margin-right: 5%;position: relative;;padding: 0 .2rem 0;margin-bottom: .75rem;text-align: center;}
.nyTeam-b .list li:nth-child(4n){margin-right:0}
.nyTeam-b .list li a{display: block;position: relative;z-index: 4}
.nyTeam-b .list li:after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 60%;z-index: 0;background: #fff}
.nyTeam-b .list li .img img{width: 100%}
.nyTeam-b .list li .txt{padding: .2rem .2rem .4rem;position: relative;}
.nyTeam-b .list li .txt h4{font-size: .18rem;margin-bottom: .12rem;height: .55rem;}
.nyTeam-b .list li .txt h4 span{font-size: .22rem;margin-right: .15rem;font-weight: bold;}
.nyTeam-b .list li .txt .info{height: .8rem;color: #444}
.nyTeam-b .list li .txt .info p{padding: .03rem 0}
.nyTeam-b .list li .txt .mor{width:1.4rem;height: .42rem;background: url(../images/ny/tzbg.jpg) no-repeat center;background-size: 100% 100%;line-height: .42rem;color: #fff;text-align: center;display: block;margin: 0 auto;position: absolute;bottom: -.2rem;left: 50%;margin-left: -.7rem}


.nyAbout{padding: 0}
.about-a{padding: .6rem 0 1.1rem;background: url(../images/ny/nybgg1.jpg) no-repeat bottom center;}
.about-b{padding: 0 0 1.2rem;background: url(../images/ny/nybg2.jpg) no-repeat right 10%;}
.about-a .txt{width: 39.2%;}
.about-a .img{width: 55%;}
.about-a .txt h4{font-size: .4rem;margin-bottom: .15rem}
.about-a .txt p{line-height: 1.8em;text-transform: uppercase;}
.about-b .intro .img{width: 39.2%;margin-top: -2.3rem}
.about-b .intro .txt{width: 55%;}
.about-b .intro .txt h5{font-size: .22rem;margin-bottom: .1rem;font-weight: normal;}
.about-b .intro .txt h4{font-size: .36rem;color: #2361d0;margin-bottom: .2rem;font-weight: normal;}
.about-b .intro .txt p{line-height: 1.8em}
.about-b .photos{margin-top: .6rem}
.about-b .photos .tit{font-size: .36rem;font-weight: bold;margin-bottom: .3rem}
.about-b .photos .slide-pic .item .img{padding-bottom: 0;height: 2.6rem}
.about-b .photos .slide-pic .item p{text-align: center;margin-top: .1rem;font-size: .18rem;text-align: justify;}
.about-b .photos .swiBtn a{position: absolute;top: 1.3rem;margin-top: -.1rem;z-index: 10;font-size: .24rem}
.about-b .photos .swiBtn a.prev{left: -.5rem}
.about-b .photos .swiBtn a.next{right: -.5rem}
.about-b .photos .swiDots{text-align:center;margin-top: .2rem}
.about-b .photos .swiDots span{background:#cccccc;width:.25rem;height:.08rem;opacity:1;margin:0 .05rem;position:relative; border-radius: 0;position: relative;
transform: skewX(-25deg);}
.about-b .photos .swiDots span.active{opacity:1;background: #2361d0}


@media (min-width: 1025px){
.tzggList li:hover{background: url(../images/ny/tzbg.jpg) no-repeat center;background-size: cover;box-shadow: 0 5px 10px rgba(0,0,0,.3);
    z-index: 5;}
.tzggList li:hover h4{color: #fff}
.tzggList li:hover .time{background: #fff;color: #2361d0}
}

@media (max-width: 1024px){
.tzggList li .txt h4{font-size: .2rem}	
.newsList li .time{display: none}
.newsList li a{padding-left: 0}
.newsList li .txt .mtime{display: block;}
.newsList li .txt .mor{bottom: 0}
.nyArc .right:after{width: calc(100% + 3vw)}

.nyArc .left{width: 100%;padding-bottom:.6rem}
.nyArc .right{width: 100%;padding-bottom: 1rem}

.nyTeam .right .hd ul{white-space: nowrap;overflow-x: auto;overflow-y: hidden;display: block;}
.nyTeam .right .hd ul::-webkit-scrollbar{width:4px;height: 4px;display: block;}
.nyTeam .right .hd ul::-webkit-scrollbar-track{border-radius:5px;;background: #eee}
.nyTeam .right .hd ul::-webkit-scrollbar-thumb{border-radius:5px;background:#bbb;}
.nyTeam .right .hd ul li{display: inline-block;width: auto;margin: 0 .15rem}
.zzjg-b ul{width: 100%}
.zzjg-b .ul1 li:nth-child(1){height: auto}
.zzjg-b .ul1 li:nth-child(2){height: auto}
.zzjg-b .ul1 li:nth-child(3){height: auto}
.zzjg-b .ul2 li:nth-child(1){height: auto}
.zzjg-b .ul2 li:nth-child(2){height: auto}
.zzjg-b .ul2 li:nth-child(3){height: auto}

.zzjg-a{height: auto}
.zzjg-a .left{width: 100%;padding: .8rem 0}
.zzjg-a .left h4{font-size: .4rem;margin-bottom: .15rem;font-weight: normal;}
.zzjg-a .left p{line-height: 1.8em;color: #666666;text-align: justify;}
.zzjg-a .imgBox{position: relative;width: 100%;}

.nyTeam-a .wp{background-size: 90% 100%}

.nyTeam-b .list li{width: 31.33333%;margin-right: 3%;}
.nyTeam-b .list li:nth-child(4n){margin-right:3%}
.nyTeam-b .list li:nth-child(3n){margin-right:0}
.nyTeam-a .wp .txt h4{font-size: .4rem}
.nyTeam-a .wp .txt p{font-size: .18rem !important;}

.about-a .txt{width: 100%;margin-bottom: .3rem}
.about-a .img{width: 100%;}
.about-a .img img{width: 100%}
.about-b .intro .img{margin-top: -.5rem}
.about-b .photos .swiBtn{display: none}
.about-b{padding-bottom: .8rem}
}

@media (max-width: 900px){
.newsList li .imgBox{width: 3.6rem;}
.newsList li .imgBox .img{height: 1.6rem;}
.newsList li .txt .mor{display: none}	
.newsList li .txt{padding-bottom: 0}
.newsList li a{align-items: center;}

.nyTeam .left{width: 3rem;margin: 0 auto}
.nyTeam .right{width:100%;padding-top: .3rem}
.nyTeam .wp{padding: .4rem .3rem .3rem}
.nyTeam .wp:after{left: 0}
.nyTeam .right .techInfo{text-align: center;}
.nyTeam-a .wp{background: transparent;padding-bottom: 0}
.nyTeam-a .wp .txt{width: 100%;background: #f8f8f8;padding: .4rem}
.nyTeam-a .wp .img{width: 100%}

.nyTeam-b .list li{width: 48.5%;margin-right: 3%;}
.nyTeam-b .list li:nth-child(4n){margin-right:3%}
.nyTeam-b .list li:nth-child(3n){margin-right:3%}
.nyTeam-b .list li:nth-child(2n){margin-right:0}
.about-b .intro{padding-top: .6rem}
.about-b .intro .img{margin-top: 0}
}
@media (max-width: 750px){
.nyArc .right:after{width: calc(100% + 10vw);left: -5vw}
.nyArc .right dl dd ul li,.nyArc .right dl dt{padding-left: 0}	
.nyArc .right .back{margin-left: 0}
}
@media (max-width: 640px){
.tzggList li{padding: .2rem .25rem .3rem}
.tzggList li .txt{padding-top: .3rem}
.tzggList li .txt h4{font-size: .18rem}
.newsList li .txt{margin-right: .3rem}
.newsList li .imgBox{width: 43%;}
.newsList li .imgBox .img{height: 1.3rem;}
.nyTeam .left{width: 2.6rem;margin: 0 auto}
.nyTeam .right .techInfo h3{font-size: .32rem}
.zzjg-a .left{padding: .6rem 0}
.zzjg-a .left h4{font-size: .36rem}
.nyTeam-b{padding-top: .2rem}
.about-b .intro .img{width: 100%;margin-bottom: .3rem}
.about-b .intro .txt{width: 100%}
.about-a{padding-bottom: .8rem}
.about-a .txt,.about-b .intro .txt{text-align: center;}
}
@media (max-width: 480px){
.newsList li .imgBox{width: 100%;order: 1}
.newsList li .imgBox .img{height: 40vw;}
.newsList li .txt{margin-right: 0;width: 100%;order: 2;margin-top: .2rem}
.newsList li .txt h4{font-size: .22rem}
.nyTeam .right .techInfo h3{font-size: 6vw}
.nyTeam .right .hd ul li{font-size: .2rem}
.nyTeam .right .hd{height: .7rem;line-height: .7rem}
.nyTeam .right .techInfo .info p{font-size: .18rem}

.nyTeam-b .list li{width: 100%;margin-right: 0!important;}
.nyTeam-b .list li .img img{width: 80%}
.nyTeam-a .wp .txt h4{font-size: .36rem}
.about-b .photos .slide-pic .item .img{height:50vw}
.about-a .txt h4{font-size: 6.5vw}
.about-b .intro .txt h5{font-size: 4vw}
.about-b .intro .txt h4{font-size: 6vw}
.about-b .photos .tit{text-align: center;font-size: 6.5vw}
}