.nrelation .title h3{ font-size:45px;}
.nrelation .newsnav{  padding: 15px 0;}

.nrelation .irelist{display: -webkit-box; display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.nrelation .irelist .item{width:calc(50% - 10px); position:relative; margin-right:20px; margin-top:20px; margin-bottom:20px; padding:20px 30px 30px 30px; border:solid 1px #ddd;}
.nrelation .irelist .item:nth-child(2n){ margin-right:0}
.nrelation .irelist .item .more_tit{ position:relative; margin-bottom:15px; line-height:40px;}
.nrelation .irelist .item .more_tit h3{ font-size:24px;}
.nrelation .irelist .item .more_tit h3 span{ display:inline-block; padding-bottom:5px; border-bottom:solid 2px #ddd; position:relative}
.nrelation .irelist .item .more_tit:after{ content:""; position:absolute; left:0; bottom:0; width:20px; height:2px; background:#4278be;}
.nrelation .irelist .item .more_tit a{ color:#4278be; position:absolute; right:0; top:0}
.nrelation .irelist .item .conn p{ line-height:35px; clear:both;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nrelation .irelist .item .conn p span{ color:#999; display:block; float:right}

.nrelation .relationvideo{ background:url(../images/rvideobg.jpg) no-repeat center center; background-size:cover; margin:20px 0; text-align:center;}
.nrelation .relationvideo h3{ font-size:36px; margin-bottom:20px}
.nrelation .relationvideo a{ display:block; margin:0 auto; width:128px; line-height:32px; height:34px; color:#fff; background:#4278be; border:solid 1px #4278be;}
.nrelation .relationvideo a:hover{ color:#4278be; background:none;}

.nrelation .rbottom {display: -webkit-box; display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.nrelation .rbottom .item{width:calc(25% - 15px); position:relative; margin-right:20px;margin-top:20px; margin-bottom:20px; padding:30px 0px; border:solid 1px #ddd; line-height:45px; font-size:24px; text-align:center;}
.nrelation .rbottom .item:nth-child(4n){ margin-right:0}
.nrelation .rbottom .item:nth-child(1){ background: url(../images/rbbg.png) #0059ba no-repeat right center;}
.nrelation .rbottom .item:nth-child(2){ background: url(../images/rbbg.png) #002a4c no-repeat right center;}
.nrelation .rbottom .item:nth-child(3){ background: url(../images/rbbg.png) #4278be no-repeat right center;}
.nrelation .rbottom .item:nth-child(4){ background: url(../images/rbbg.png) #85c028 no-repeat right center;}
.nrelation .rbottom .item a{ padding-left:60px; line-height:50px; color:#fff; display:block; transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s;}
.nrelation .rbottom .item:nth-child(1) a{background: url(../images/r01.png) no-repeat 22% center;  }
.nrelation .rbottom .item:nth-child(2) a{background: url(../images/r02.png) no-repeat 22% center; }
.nrelation .rbottom .item:nth-child(3) a{background: url(../images/r03.png) no-repeat 22% center; }
.nrelation .rbottom .item:nth-child(4) a{background: url(../images/r04.png) no-repeat 22% center; }
.nrelation .rbottom .item:nth-child(1) a:hover{background: url(../images/r01.png) no-repeat 25% center;  }
.nrelation .rbottom .item:nth-child(2) a:hover{background: url(../images/r02.png) no-repeat 25% center; }
.nrelation .rbottom .item:nth-child(3) a:hover{background: url(../images/r03.png) no-repeat 25% center; }
.nrelation .rbottom .item:nth-child(4) a:hover{background: url(../images/r04.png) no-repeat 25% center; }



.nreportlist .research .retop{ text-align:center; margin-left:auto; margin-right:auto;}
.nreportlist .research .retop div{ display:inline-block;  margin:20px 4px; padding:0 10px}
.nreportlist .research .retop .row{ width:210px; line-height:38px !important; height:40px !important; border:solid 1px #ddd; border-radius:5px;font-size:14px; color:#999;}
.nreportlist .research .retop .row input{ border:none;font-size:14px; width:100%;line-height:36px; height:36px !important; overflow:hidden; }
.nreportlist .research .retop .row .date{ width:calc(100% - 20px); padding-left:10px; color:#999; font-size:14px; background:url(../images/rili.png) no-repeat right center;}
.nreportlist .research .retop .sou{ width:106px; padding:0}
.nreportlist .research .retop .sou input{font-size:14px; width:100%;line-height:36px; height:38px;border-radius:5px; padding-left:20px; border:solid 1px #4278be; background:url(../images/rsearch.png) no-repeat #4278be 20% center; color:#fff; text-align:center;}
.nreportlist .research .retop .sou input:hover{ opacity:0.8}



.nrelation .relist{ position:relative}
.nrelation .relist .tabmenu { position:absolute; top:0; right:0; z-index:98}
.nrelation .relist .tabmenu li {display:inline-block;padding:0; position:relative; font-size:18px; color:#999; margin-left:25px;line-height:60px}
.nrelation .relist .tabmenu .cli a { color:#4278be; font-weight:bold}
.nrelation .relist #tabcontent { clear:both;position:relative; display:block; width:100%}
.nrelation .relist #tabcontent .hidden {display:none;}
.nrelation .relist h3{ font-size:30px; margin-bottom:10px; line-height:60px;}
.nrelation .relist h3 span{ color:#999; font-size:16px;}
.nrelation .relist .conn{ display:block; width:100%; float:none}
.nrelation .relist .conn p{ line-height:60px; padding:0 20px; clear:both; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display:block; width:100%}
.nrelation .relist .conn p:nth-child(2n+1){ background:#eef1f8;}
.nrelation .relist .conn p a{ display:block; padding-left:20px; transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s;background: url(../images/rjt.png) left top no-repeat;}
.nrelation .relist .conn p span{ float:right; color:#999}
.nrelation .relist .conn p a:hover{background: url(../images/rjt.png) left bottom no-repeat;}

.nrecontact .conn{display: -webkit-box; display: flex;flex-wrap: wrap;-webkit-box-pack: start;justify-content: flex-start;}
.nrecontact .conn .item{ width:32%; margin-right:2%; margin-top:50px; margin-bottom:50px;}
.nrecontact .conn .item:nth-child(3n){ margin-right:0}
.nrecontact .item .kuai{ border-top:solid 1px #ddd}
.nrecontact .item .kuai h3{ font-size:18px;border-bottom:solid 1px #ddd; padding:15px 15px 15px 45px; line-height:30px;}
.nrecontact .item .kuai h3.radd{background: url(../images/radd.png) 15px center no-repeat;}
.nrecontact .item .kuai h3.rfax{background: url(../images/rfax.png) 15px center no-repeat;}
.nrecontact .item .kuai h3.rtel{background: url(../images/rtell.png) 15px center no-repeat;}
.nrecontact .item .kuai h3.rmail{background: url(../images/rmail.png) 15px center no-repeat;}
.nrecontact .item .kuai h3.rcode{background: url(../images/rcode.png) 15px center no-repeat;}
.nrecontact .item .kuai .intro{ padding:15px; line-height:30px; color:#666; min-height:90px;}
.nrecontact .item .code{display:inline-block; text-align:center; color:#666;}
.nrecontact .item .code img{ border:solid 1px #ddd; margin-top:15px; max-width:165px; }

.nreheaderlist .nreheaderconn .kuai{ margin-bottom:20px;}
.nreheaderlist .nreheaderconn h3{ font-size:30px; line-height:60px;}
.nreheaderlist .nreheaderconn .tabmenu li {display:inline-block; padding-bottom:20px; position:relative; font-size:18px; color:#999; margin-right:20px;line-height:45px}
.nreheaderlist .nreheaderconn .tabmenu li a{ color:#999}
.nreheaderlist .nreheaderconn .tabmenu li:after{ position:absolute; left:0; bottom:20px; content:""; width:100%; height:2px; background:#4278be; display:none}
.nreheaderlist .nreheaderconn .tabmenu li.cli:after{ display:block}
.nreheaderlist .nreheaderconn .tabmenu li i{ content:""; position:absolute; left:50%; bottom:0; width:0; height:0; border-left:solid 8px transparent;  border-right:solid 8px transparent;  border-bottom:solid 8px #eef1f8; margin-left:-4px; display:none }
.nreheaderlist .nreheaderconn .tabmenu li.cli i{ display:block}
.nreheaderlist .nreheaderconn .tabmenu .cli a { color:#4278be; }
.nreheaderlist .nreheaderconn #tabcontent01, .nreheaderlist .nreheaderconn #tabcontent02, .nreheaderlist .nreheaderconn #tabcontent03, .nreheaderlist .nreheaderconn #tabcontent04, .nreheaderlist .nreheaderconn #tabcontent05 { clear:both;position:relative; padding:20px; background:#eef1f8; line-height:35px;}
.nreheaderlist .nreheaderconn .hidden {display:none;}


.nrevideo .swiper-slide{ cursor:pointer}
.nrevideo .swiper-slide a{ display: block}
.nrevideo .swiper-slide .wenzi{ text-align:center; position:relative;padding:0 5px; height:68px;display:flex;align-items:center; border-bottom:solid 1px #ddd}
.nrevideo .swiper-slide .wenzi span { position:relative; z-index:2; line-height:24px; display:block; width:100%; text-align:center}
.rvlists{ width:90%; max-width:920px; margin:0 auto 50px auto}
.rvlists .gallery-top{ padding:20px 0;}
.rvlists .gallery-top .bofang{ position:absolute; width:100%; height:100%; left:0; top:0; background:url(../images/bofang.png) rgba(0,0,0,0.3) no-repeat center center; background-size:60px auto}
.rvlists .gallery-thumbs .swiper-slide-thumb-active .wenzi{ background:#4278be; color:#fff; border-bottom:solid 1px #4278be;}
.rvlists .gallery-top .videoplay{ position:absolute; width:100%; height:100%; left:0; top:0; z-index:98; display:none}
.rvlists .gallery-top .vplay{ display:block}
.rvlists .gallery-top .videoplay video{ width:100%; height:100%; display:block}