@charset "utf-8";
/*通用样式*/
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
html{font-size:100px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, body { position: relative; height: 100%;}
body{ background:#fff; font:normal 14px/22px "微软雅黑";}
img{ border:0;}
a{ text-decoration:none; color:#000;}
a:hover{ color:red;}
.clear { clear:both;}
div { box-sizing: border-box;}
.clearfix:after { content: '\20'; display: block; height: 0; clear: both;}
.clearfix { zoom: 1;}
select, input, textarea{ margin:0; font-size:12px;}
input[type="text"], input[type="password"], textarea{outline-style:none;}

.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}
/* CSS Document */
.flex { display: -webkit-flex; display: flex; flex-wrap: wrap;}

.pad1{ padding: .96rem 0; overflow: hidden;}
.tit1{ justify-content: space-between; align-items: center; margin-bottom: .1rem;}
.tit1 img{ position: absolute; left: 0; bottom: 0;width: 159px;height: 34px;}
.tit1 .ll{ position: relative; z-index: 1; padding: 4px 10px 40px;}
.tit1 h3{ font-size: .14rem; color: #333333; font-weight: bold;}
.tit1 h4{ font-size: .2rem; color: #075dc9; opacity: .1;font-family: "Canela Web";text-transform: uppercase; position: absolute; top: 0; left: .06rem;white-space: nowrap;}
.home1-2{ background: #f7f8fc url(../images/home1-2.jpg) center bottom no-repeat; background-size: 100% auto;}

.more1{ width: 1.58rem; height: .44rem;position: relative;z-index: 1;justify-content: center;align-items: center; zoom:.4;margin: 0.5rem auto 1rem; zoom:0.36;}
.more1:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 0;transition: .5s; z-index: -1;}
.more1 svg{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1;width: 100%;height: 100%;}
.more1 .cls-1{fill: #075dc9; stroke-dashoffset: 100px;}
.more1 span{ font-size: .2rem; color: #333333;font-weight: 600;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%; position: relative;z-index: 1; transition: .5s;}
.more1 span:before{ content: ""; position: absolute; top: 50%; right: 96%; width: .28rem; height: 1px; background: #075dc9;transition: .5s;}
.more1 span:after{ content: ""; position: absolute; top: 50%; left: 96%; width: .28rem; height: 1px; background: #075dc9;transition: .5s;}

.more1:hover span{ color: #fff;}
    .more1:hover:before{ width: 100%; background: #075dc9; left: 0;}
    .more1:hover span:before{ transform: translateX(-.3rem); opacity: 0;}
    .more1:hover span:after{ transform: translateX(.3rem); opacity: 0;}



.more_2{ width: 1.58rem; height: .44rem;position: relative;z-index: 1;justify-content: center;align-items: center; zoom:.4;margin: 0.5rem auto 0.5rem; zoom:0.36;}
.more_2:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 0;transition: .5s; z-index: -1;}
.more_2 svg{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1;width: 100%;height: 100%;}
.more_2 .cls-1{fill: #075dc9; stroke-dashoffset: 100px;}
.more_2 span{ font-size: .2rem; color: #333333;font-weight: 600;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%; position: relative;z-index: 1; transition: .5s;}
.more_2 span:before{ content: ""; position: absolute; top: 50%; right: 96%; width: .28rem; height: 1px; background: #075dc9;transition: .5s;}
.more_2 span:after{ content: ""; position: absolute; top: 50%; left: 96%; width: .28rem; height: 1px; background: #075dc9;transition: .5s;}

.more_2:hover span{ color: #fff;}
    .more_2:hover:before{ width: 100%; background: #075dc9; left: 0;}
    .more_2:hover span:before{ transform: translateX(-.3rem); opacity: 0;}
    .more_2:hover span:after{ transform: translateX(.3rem); opacity: 0;}
		
	
.tit1_c {  text-align: center; justify-content: center;}	
.tit1_c h3 { color:#fff;}
.tit1_c h4 { color:#fff; font-size:.3rem; left:-0.26rem;}

.tit1_c2 {  text-align: center; justify-content: center;}	
.tit1_c2 h4 {  font-size:.3rem;  transform: translateX(-50%);transition: All 0.4s ease-in-out; left:50%;}

/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.TXTovehid-two{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TXTovehid-three{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.pchidden { display:none;}
.waphidden {display:block;}

/*transition*/
.ani200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.ani300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.ani400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.ani500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.ani1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}


.boxshow { width:100%; height:4488px; background:url(../images/cont.jpg) no-repeat center top;}

.header { z-index:999999; position: fixed; left: 0; top: 0; transition: all .3s;background-image: linear-gradient( to bottom ,rgba(1,35,92,1), rgba(255,255,255,0)); width: 100%;}
.header.on,.header.active {background: #fff; box-shadow: 0 0 10px rgb(0 0 0 / 15%);}
.header.onn{background: #fff; box-shadow: 0 0 10px rgb(0 0 0 / 15%); position:absolute;}


.headerCont { position: relative; margin: 0 40px;}
.modeLogo { display: block;}
.modeLogoon { display: none;}
.headerCont a.logo{ margin: 20px 0; float: left; display: block;}
.homeBanner { position: relative; width: 100%; overflow: hidden;}
.homeBanner .swiper-slide { height: 100vh; background-size: cover!important;}
.homeBanner span { outline: none;}
.nav { width: 58%; float: right;margin-right: -0.15rem;}
.nav li { position: relative; width:14.28571%; text-align: center; float: left; position: relative; height: 110px;}
.nav li:after { content: ''; background: #013d88; height: 6px; transition: all 0.3s; position: absolute; bottom: 0; width: 0; left: 50%; transform: translateX(-50%);}
.navName { overflow: hidden; font-size: 18px; height: 20px; position: relative; line-height: 20px; margin: 60px 0 0 ;}
.navName a.defultLink { width: 100%; text-align: center; font-size: 20px; position: absolute; left: 0; top: 0; transition: all 0.3s ease-out; /*font-weight: bold;*/ color: #ffffff;}
.navName a.hoverLink { width: 100%; text-align: center;transition: transform .3s ease-out; position: absolute; top: 0; transform: translateY(100%); font-size: 20px; color: #000; width: 100%;/* font-weight: bold;*/ left:0;}
.nav li:hover a.defultLink { transform: translateY(-110%);}
.nav li:hover a.hoverLink { transform: translateY(0);}
.nav dl { display: none; padding: 10px 0; position: absolute; width: 160px; left: 50%; margin-left: -80px; background: #ffffff; top: 110px;}
.nav li:hover:after { width: 60px;}
.nav dt { font-size: 17px; line-height: 38px;}
.nav dt a:hover { color: #013D88;}
.homeControl { line-height: 23px; z-index: 4; position: absolute; top: 20px; right: 0;}
.homeControl a { display: block; float: left; font-size: 14px; color: #ffffff;}
.homeControl a:nth-child(1) { background: url(../images/line.png) right center no-repeat; padding: 0 14px;}
.homeControl a:nth-child(2) { background: url(../images/line.png) right center no-repeat; padding: 0 14px;}
.homeControl a:nth-child(3) { background: url(../images/line.png) right center no-repeat; padding: 0 14px;}
.homeControl a:nth-child(4) { background: url(../images/line.png) right center no-repeat; padding: 0 14px; margin-right: 14px;}
.homeControl a.searchBtn { display: block; background: url(../images/search.png) left center no-repeat; width: 56px; height: 23px;  margin-left: 14px; padding-left:25px;}
.header.on .nav a.defultLink,.header.active .nav a.defultLink { color: #4f4f4f;}
.header.on .modeLogo,.header.active .modeLogo{ display: none;}
.header.on .modeLogoon,.header.active .modeLogoon{ display: block;}
.header.on .homeControl a:nth-child(1),.header.active .homeControl a:nth-child(1){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.on .homeControl a:nth-child(2),.header.active .homeControl a:nth-child(2){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.on .homeControl a:nth-child(3),.header.active .homeControl a:nth-child(3){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.on .homeControl a:nth-child(4),.header.active .homeControl a:nth-child(4){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.on .homeControl a.searchBtn,.header.active .homeControl a.searchBtn{ background: url(../images/searchon.png) left center no-repeat;}

.header.on .homeControl a,.header.active .homeControl a{color: #013D88;}

/*内页顶部*/
.header.onn .nav a.defultLink,.header.active .nav a.defultLink { color: #4f4f4f;}
.header.onn .modeLogo,.header.active .modeLogo{ display: none;}
.header.onn .modeLogoon,.header.active .modeLogoon{ display: block;}
.header.onn .homeControl a:nth-child(1),.header.active .homeControl a:nth-child(1){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.onn .homeControl a:nth-child(2),.header.active .homeControl a:nth-child(2){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.onn .homeControl a:nth-child(3),.header.active .homeControl a:nth-child(3){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.onn .homeControl a:nth-child(4),.header.active .homeControl a:nth-child(4){ background: url(../images/lineon.png) right center no-repeat; color: #013D88;}
.header.onn .homeControl a.searchBtn,.header.active .homeControl a.searchBtn{ background: url(../images/searchon.png) left center no-repeat;}

.content{ padding-top: 158px; position: fixed; left: 0%; top: 100%; bottom: 0; right: 0; background: #fff url(../images/index_box.jpg) no-repeat center bottom; overflow: hidden; transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s; z-index: 16; overflow: auto; outline: none; z-index: 20;}
.content.showdiv { top: 0;}
.tansu {
    font-size: 16px;
    color: #fff;
    width:130px;
    position: absolute;
    left: 50%;
    bottom: 20px;
    text-align: center;
    overflow: hidden;
    z-index: 15;
    animation: bb 2s linear 0s infinite;
    transform: translateX(-50%);
    cursor: pointer;}
.tansu span img { width: 19px; margin-bottom:8px;}
.tansu p {  color: #fff;}
.homeBanner .swiper-pagination { padding-right: 3%; box-sizing: border-box; text-align: right;}
.homeBanner .swiper-pagination-bullet {
width:36px;
height:36px;
text-align: center;
line-height:36px;
font-size:22px;
color: #ffffff;
opacity: 1;
background:none;}

.homeBanner .swiper-pagination-bullet-active {
color: #fff;
background: #013d88;}

.readMore{display: block;width: 190px;height: 46px;margin: 0 auto;border:1px solid #4d4d4d;text-align: center;line-height: 46px;font-size: 16px;color: #1a1a1a;position: relative; margin-top:35px;}
.readMore span{position: relative;z-index: 2;}
.readMore:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top:0;background: #203f92;
transform: scaleX(0);-webkit-transform: scaleX(0);opacity: 0;visibility: hidden;}
.readMore:hover:before{transform: scaleX(1);-webkit-transform: scaleX(1);opacity: 1;visibility: visible;}
.readMore:hover{border-color: #203b85;color: #fff;}



.leaderMore{display: block;width: 128px;height: 34px;border:1px solid #d5d5d5;text-align: center;line-height: 34px;font-size: 14px;color: #1a1a1a;position: relative; background:#fff;z-index: 9999999;}
.leaderMore span{position: relative;z-index: 2;}
.leaderMore:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top:0;background: #203f92;
transform: scaleX(0);-webkit-transform: scaleX(0);opacity: 0;visibility: hidden;}
.leaderMore:hover:before{transform: scaleX(1);-webkit-transform: scaleX(1);opacity: 1;visibility: visible;}
.leaderMore:hover{border-color: #203b85;color: #fff;}


.majorMore{display: block;width: 128px;height: 34px;border:1px solid #d5d5d5;text-align: center;line-height: 34px;font-size: 14px;color: #1a1a1a;position: relative; background:#fff;z-index: 9999999; margin-top:20px;}
.majorMore span{position: relative;z-index: 2;}
.majorMore:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top:0;background: #203f92;
transform: scaleX(0);-webkit-transform: scaleX(0);opacity: 0;visibility: hidden;}
.majorMore:hover:before{transform: scaleX(1);-webkit-transform: scaleX(1);opacity: 1;visibility: visible;}
.majorMore:hover{border-color: #203b85;color: #fff;}






.search {
	height: 0;
	width: 100%;
	background: #454545;
	z-index: 9999;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}

.search.show {
	height: 85px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}

.search1 {
	width: 51%;
	height: 45px;
	margin: 20px auto;
	-webkit-box-shadow: 0 1px 2px rgb(0 0 0);
	-moz-box-shadow: 0 1px 2px rgb(0, 0, 0);
	-ms-box-shadow: 0 1px 2px rgb(0, 0, 0);
	box-shadow: 0 1px 2px rgb(0 0 0);
	position: relative;
	z-index: 9999;}

.search_kuang {
	width: 74%;
	padding-left: 2%;
	height: 45px;
	background: #fff;
	font-size: 14px;
	outline: none;
	box-sizing: border-box;
	border: none;}

.search_submit {

cursor:pointer;

	width: 26%;
	height: 45px;
	background: #416baf;
	vertical-align: bottom;
	color: #fff;
	font-size: 16px;
	outline: none;
	box-sizing: border-box;
	border: none;
	outline: none;}

.search1 a.close {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	right: -40px;
	background: url(../images/close.png) -86px 0 no-repeat;
	opacity: 1;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;}

@keyframes bb{
0%{transform:translate(-50%,0);opacity:0;}
20%{transform:translate(-50%,3px);opacity:1;}
80%{transform:translate(-50%,10px);opacity:1;}
90%{transform:translate(-50%,10px);opacity:0;}
100%{transform:translate(-50%,10px);opacity:0;}
}
.machaniChose span:last-child:after { display: none;}
.imgCell { overflow: hidden;}
.labSlide .swiper-slide img { display: block; width: 100%; transition:all 0.5s;}
.labSlide .swiper-slide:hover img{ transform: scale(1.1);}
.newsCelltxt { padding: 15px 30px 25px 35px; height:192px;}
/**/
.dn { display: none;}
.container { width: 1640px; margin: 0 auto; max-width:94%;}
.homeNews {  background: url(../images/bg1.jpg) center no-repeat;}
.titleCell { text-align: center; color: #013d88; font-size: 40px; line-height: 2; background: url(../images/titbg.png) center no-repeat;}
.newsLeft { width: calc(50% - 15px);float: left;}
/*.newsCell img { display: block; width: 100%;}

.newsCell:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}*/
.img .imgLi { padding-bottom: 60%; transition: .5s; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
.item__img {--overflow: 40px;width: 100%; position: absolute;will-change: transform;top: 0;right: 0;
    bottom: 0rem;    left: 0;    background-size: cover !important;    background-position: center !important;
    background-repeat: no-repeat !important;}

.item__img2 {--overflow: 40px;width: 100%; position: absolute;will-change: transform;top: 0;right: 0;
    bottom: 0rem;    left: 0;    background-size: cover !important;    background-position: center !important;
    background-repeat: no-repeat !important;}
	
.w100{width:100%;}
.slow{overflow: hidden;}
.slow img{ transition: .5s;}
.img{position:relative;width:100%; -ms-interpolation-mode: bicubic;}
.img .imgLi{padding-bottom:60%;transition: .5s;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.imgBox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;}
.none{display:none!important;}



.newsCell .img .imgLi {  padding-bottom:54.65%;}
.newsCell .time {  position: absolute;     left: 0;     bottom: 0;     width: .38rem;
    height: 0.42rem;     background: rgba(1, 61, 136, .87);     display: flex;
    flex-direction: column;     justify-content: center;     align-items: center ;}
	
	
.newsCell .time h3{ font-size: .14rem; color: #fff; font-weight: bold;}
.newsCell .time h6{ font-size: .06rem; color: #fff; font-weight: bold; margin: .04rem 0 0;}	

.newsCelltxt { border-left: 4px solid #013c86; /*padding-bottom:46px; box-shadow:0 0 13px rgba(26,4,8,.05);*/ background: #ffffff; width: 100%;}

.newsCell:hover .newTitle h2  { color: #f60201;}

.newsCell:hover .img .imgLi { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

.newsLeft .swiper-slide { position: relative;}
.newTitle { line-height: 65px; overflow: hidden;}
.newTitle h2 {overflow: hidden; white-space:nowrap; text-overflow: ellipsis; width:100%; font-size: .11rem; float: left; color: #0d0d0d;}
.newTitle span { float: right; font-size: 20px; font-family: 'Georgia'; color: #c5c5c5;}
.newsCelltxt p { color: #777777; font-size: .065rem; line-height: .12rem;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.newsLeft .swiper-button-next { outline: none; margin: 0; top:30%; background: url(../images/next.png) center no-repeat; width: 62px; height: 62px;}
.newsLeft .swiper-button-prev { outline: none; margin: 0; top:30%; background: url(../images/prev.png) center no-repeat; width: 62px; height: 62px;}
.newsLeft .swiper-button-prev:after,.newsLeft .swiper-button-next:after { content: '';}
.newsCont { margin: 30px auto 0;}



.newsRight { float: right; width: calc(50% - 15px);}

.newsRight li { box-sizing: border-box; margin-bottom: 30px; padding: 20px 20px 30px; float: left; width:46.5%; margin-right:3.5%; background: #074a9f; /*border-top: 4px solid #013c85; box-shadow:0 0 13px rgba(26,4,8,.05);*/ position:relative;}

.newsRight li:nth-child(2n){margin-right:0%;}

.newsRight li:hover{   -webkit-transform: translateY(-10px);transform: translateY(-10px);}


.newsRight li:hover .img_b{width:100%;  position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: .5s; opacity:1;}


/*.newsRight li:nth-child(2n){ float: right;}*/
.newsRight li h3 { font-size: .07rem; color: #c5c5c5;font-family: 'Georgia'; line-height:40px;}
.newsRight li h2 { margin-bottom: 18px; /*font-size: 0.072rem;*/font-size:18px; color: #fff; line-height: 26px; height:26px;overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}

.newsRight li:hover h3 { color:#013c85;}
.newsRight li:hover h2 { color:#f60201;}

.newsRight li p { font-size:16px;overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical; color: #fff; opacity:.75; line-height: 28px; max-height:.4rem; }


.notice { background: url(../images/bg2.png) center top no-repeat #ffffff; padding:58px 0 60px;}
.noticeChose { margin-top: 10px; display: inline-block; border-bottom: 1px solid #d3d3d3; text-align: center; font-size: 0;}
.noticeChose span { position: relative; line-height: 50px; display: inline-block; cursor: pointer; color: #535353; font-size: 20px; margin: 0 29px; padding:0 10px;}
.noticeTit { text-align: center;}
.noticeChose span:first-child { margin-left: 0;}
.noticeChose span:last-child { margin-right: 0;}
.noticeChose span.cur { font-weight: bold; color: #df2f2f;}
.noticeChose span.cur:after { content: ''; bottom: -8px; position: absolute; width: 100%; background: url(../images/icon12.png) center no-repeat #ffffff; height: 8px; left: 0;}
.noticeList ul { margin-top: 38px; overflow: hidden;}
.noticeList li { margin-bottom: 7px; width: 48%; overflow: hidden; float: left; border-bottom: 1px solid #ececec; line-height: 70px;}
.noticeList li:nth-child(2n) { float: right;}
.noticeList li p { float: left; width: calc(100% - 110px); font-size: 18px; color: #333333;overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.noticeList li a:hover p {  color:#df2f2f; text-indent:8px;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}

.noticeList li span { float: right; color: #b5b5b5; font-size: 18px;}
.noticeBar .linkMore { display: block; background: url(../images/icon13.jpg) 97px center no-repeat; width: 148px; min-height: 38px; text-indent: 20px; line-height: 38px;border: 1px solid #416baf; color: #416baf; margin: 50px auto 0;}



.major { background: url(../images/bg5.jpg) center no-repeat; background-size: cover; background-attachment: fixed; background-attachment: fixed; padding: 65px 0 100px;}
.major .titleCell { color: #ffffff; background: url(../images/titlewhite.png) center no-repeat;}
.majorBar { margin: 45px auto 0; background: #ffffff; padding: 20px 34px 20px 20px; overflow: hidden;}
.majorImg { float: left; width: 685px;}
.majorImg img{ display: block; width: 100%;}
.majorImg .swiper-button-next { margin: 0; top: 162px; background: url(../images/next.png) center no-repeat; width: 62px; height: 62px;}
.majorImg .swiper-button-prev { margin: 0; top: 162px; background: url(../images/prev.png) center no-repeat; width: 62px; height: 62px;}
.majorImg .swiper-button-prev:after,.majorImg .swiper-button-next:after { content: '';}
.majorList { float: right; width: calc(100% - 726px);}
.majorList li { border-bottom: 1px solid #e3e3e3; padding:20px 0; overflow: hidden;}
.majorList li h2 { line-height: 48px;overflow: hidden; white-space:nowrap; text-overflow: ellipsis; float: left; font-size: 18px; color: #404040; width: calc(100% - 50px);}
.majorList li:hover h2{   -webkit-transform: translateX(8px);transform: translateX(8px); color:#f60201;}

.majorDate { float: right; text-align: right;}
.majorDate p { font-size: 28px; color: #404040; line-height: 32px;}
.majorDate span { font-size: 12px; color: #848484; line-height: 16px;}

.activeBox { overflow: hidden; padding: 0rem 0 .3rem;}
.activeLeft { width: 192px; float: left; overflow: hidden;}
.activeLeft h2 { text-align: center; background: #0051b7; font-size:.12rem; font-weight:bold; color: #ffffff; line-height: 80px;}
.activeControl { margin-top: 25px; float: right; overflow: hidden; width: 70px; background: #ffffff; border: 1px solid #e5e5e5;}
.activeControl .prevBtn { cursor: pointer; outline:none; background: url(../images/prevs.jpg) center no-repeat; float: left; width: 25px; height: 23px; display: block;}
.activeControl .nextBtn { cursor: pointer; outline:none; background: url(../images/nexts.jpg) center no-repeat; float: right; width: 25px;height: 23px; display: block;}
.activeRight {width:100%;}
.activePeo { border: 1px solid #e5e5e5; background:#fff;}


.activePeo:hover{ background:#28489b;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.activePeo:hover h2{ color:#fff;}
.activePeo:hover p{ color:#e6edff;}
.activePeo:hover h3{ color:#e6edff;}

.activePeo:hover .activeInfor .times { background: url(../images/icon9b.png) left center no-repeat;}
.activePeo:hover .addRess { background: url(../images/icon10b.png) left center no-repeat;}
.activePeo:hover .actPeo { border-bottom: 1px solid #4e70ca;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
/*通知公告*/
.wzgg {
	margin: 0 auto;
	width: 1640px;
	max-width: 94%;}

.wzgg_nr ul {
	padding: 5px 0px 0px 0px;
	overflow: hidden;
	margin-left: -30px;}
.wzgg_nr li {
	float: left;
	width: 33.33%;
	padding: 30px 0 0 30px;
	box-sizing: border-box;}
.wzgg_nr a {
	display: block;
	background:#fff;
	/*background: url(../images/newsbgline.jpg) repeat-x;*/
	overflow: hidden;
	padding: 20px 25px;
	transition: All 0.4s ease-in-out;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.wzgg_left {
	float: right;
	width: 60px;
	height: 70px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	text-align: center;}
.wzgg_left h2 {
	color: #313131;
	font-size: 30px;
	background:#fff;
	padding-top: 7px;
	font-family: "Times New Roman", Times, serif;}
.wzgg_left p {
	font-size: 12px;
	color: #fff;
	background: #034dac;
	padding: 6px 0;}
.wzgg_right {
	float: left;
	width: calc(100% - 90px);
	padding-top: 10px;}
.wzgg_right p {
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.wzgg_nr a:hover {
	background: #034dac;}
.wzgg_nr a:hover .wzgg_right p {
	color: #fff;}
.wzgg_nr a:hover .wzgg_left p {
	background: #dddddd;
	color: #034dac;}
.xsdt_bg {
	width: 100%;
	background: url(../images/linebg.png) no-repeat left 280px;
	z-index: -999;}
.xsdt {
	margin: 0 auto;
	width: 1460px;
	max-width: 94%;
	padding-bottom: 70px;
	overflow: hidden;
	background: url(../images/horbg.png) no-repeat 220px 80px;
	position: relative;}
/*.xsdt_left{float: left; width: 50%; padding-right: 20px;}
.xstitle{padding: 60px 0 35px;}
.xstitle h2{font-size: 36px; color: #2a2a2a;}
.xstitle h2 a{font-size: 16px;color: #ae0a29;background: url(../images/a_05.png) no-repeat right center; padding-right: 45px; position: relative;line-height: 36px;}
.xstitle h2 a:before{position: absolute; content: ""; border-bottom: 1px solid #b20a29;width: 35px; left: -45px;top:50%; transform: translateY(-50%);transition: All 0.4s ease-in-out;}
.xstitle h2 a:hover:before{width: 50px;left: -60px;}
.xsnr li{font-size: 17px; line-height:69px; border-bottom: 1px solid #000000;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.xsnr li span{ font-size:14px; color:#fff; padding:0px 7px; background:#999999;}
.xsnr li a{color: #000000;}
.xsnr li a:hover{color: #034dac;}
.xsdt_right{width: 70%;float: right;padding-left: 20px;}
*/
/*公共标题*/
.xsdt .gybt_title {
	position: absolute;
	left: 0;
	top: 21px;}
.gybt_title h2 {
	font-size: 48px;
	color: #2a2a2a;
	padding-bottom: 20px;}
.gybt_title h2 .bt_yw {
	display: inline-block;
	padding-left: 5px;}
.gybt_title h2 .bt_yw .topyw {
	font-size: 14px;
	color: #9b9b9b;
	padding: 2px 0;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;}
.gybt_title h2 .bt_yw .bottomzw {
	font-size: 22px;
	color: #c00d1e;
	padding-top: 3px;}
.gybt_title h2 a {
	font-size: 15px;
	color: #545454;
	padding-left: 10px;
	position: relative;
	line-height: 36px;
	margin-top: 22px;}
.gybt_title h2 a:before {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	left: -20px;
	top: 50%;
	margin-top: -9px;
	transform: translate;
	transition: All 0.4s ease-in-out;
	background: url(../images/a_05.png) no-repeat;}
.gybt_title h2 a:hover:before {
	transition: 1s;
	transform: rotate(180deg);}
.gybt_title h2 .bt_yw:before {
	position: absolute;
	content: "";
	width: 139px;
	height: 15px;
	left: 0;
	bottom: -2px;
	background: url(../images/btbg.png) no-repeat;}
/*liubiao*/
.xsdt .honorList {
	width: 100%;}
.xsdt .honorList li {
	width: 100%;
	position: relative;}
.xsdt .honorList li a {
	display: block;}
.xsdt .honorList li a h5 {
	color: #333333;
	font-weight: normal;
	width: 66.2%;
	float: right;
	font-size: 17px;
	line-height: 69px;
	border-bottom: 1px solid #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
.xsdt .honorList li a h5 i {
	margin-top: 25px;
	width: 21px;
	height: 21px;
	background: url(../images/rjian.png) no-repeat;}
.xsdt .honorList li a:hover h5 i {
	margin-top: 25px;
	width: 21px;
	height: 21px;
	background: url(../images/rjian2.png) no-repeat;}
/*.xsdt .honorList li a.on p { display:block;}

.xsdt .honorList li a p{display: none; width: 357px; height:221px; position: absolute; left: 0; top: 179px; z-index: 9; background:url(../images/horhbg.jpg) no-repeat right bottom;}
.xsdt .honorList li a p img{width: 348px; height:211px !important; display:block;}*/






.xsdt .honorList li span {
	font-size: 14px;
	color: #fff;
	padding: 0px 7px;
	background: #999999;
	margin-right: 25px;}
.xsdt .honorList li a:hover span {
	margin-right: 30px;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;}
.xsdt .honorList li a:hover h5 {
	color: #c5303a;}


/*通知公告END*/

/*友情链接图片滚动*/

.w1460{	margin: 0 auto;width: 94%;}
.isect5 .container{width: 100%;position: relative;overflow: hidden;}
.isect5 .container .swiper-slide a{display: block;height: 88px;border:1px solid #e6e6e6;border-radius: 5px;text-align: center;line-height: 88px;font-size: 0;}
.isect5 .container .swiper-slide a img{max-width: 90%;max-height: 90%;}
.isect5 .container .swiper-slide a:hover{border-color: #0066b5;}
.isect5 .container .swiper-slide a:hover img{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}


/*友情链接END*/
.actPeo {  overflow: hidden;}
.peoImg {  overflow: hidden; line-height:80px;height:80px; display:flex; justify-content: center;justify-content: center;}
.peoImg img { display: block; width: 100%;}
.peoTxt { float: right; width: calc(100% - 113px);}
.peoTxt h2 { font-size: 18px; color: #010101; line-height: 56px;}
.peoTxt p { font-size: 13px; line-height: 1; color: #777777; margin-bottom: 10px;}
.activeInfor h2 { line-height: 46px;overflow: hidden; white-space:nowrap; text-overflow: ellipsis; font-size: 18px; color: #404040;}
.activeInfor h3 { font-size: 14px; color: #a2a2a2; line-height: 23px; height: 69px;overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient: vertical; margin-bottom: 8px;}
.activeInfor .times { background: url(../images/icon9.png) left center no-repeat; padding-left: 22px;}
.activeInfor p {font-size: 16px; color: #404040; line-height: 32px;}
.activeInfor .addRess { background: url(../images/icon10.png) left center no-repeat; padding-left: 22px;}
.leader { padding: 23px 0 100px; background: url(../images/bg3.jpg) right top no-repeat #e5e5e5;}
.leaderTit { text-align: center; position:relative; line-height: 140px; margin-bottom: 35px;}
.leaderTit p { color: #eeeeee; font-size: 76px; font-weight: bold;}
.leaderTit span { position: absolute; top: 50%; left: 50%; color: #24418e; font-size: 36px; font-weight: bold;  transform: translate(-50%,-50%);}
.leaderCont { overflow: hidden;}
.leaderImg { float: left; width: 726px; max-width: 100%; overflow:hidden;}
.leaderTxt { float: right; width: calc(100% - 780px); padding-right:2.75%;}
.leaderImg img { display: block; width: 100%;}
.leaderCont a:hover .leaderImg img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}

.leaderCont a:hover .leaderName h2 { text-indent:8px;}



.leaderTag { margin: 47px 0 28px; display: block; text-align: center; width: 120px; line-height: 38px; border-radius: 38px; color: #ffffff; background: #24418e; font-weight: bold; font-size: 20px;}
.leaderSwiper .swiper-slide { background: url(../images/builder.jpg) right bottom no-repeat #ffffff;}
.leaderName { margin-bottom: 50px; border-left: 5px solid #24418e; padding-left: 26px;}
.leaderName h2 { font-size: 34px; line-height: 1; margin-bottom: 16px;}
.leaderName h3 { font-size: 24px; line-height: 1; color: #333333;}
.leaderTxt p {overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:4;-webkit-box-orient: vertical; font-size: 18px; color: #333333; line-height: 2;}
.leaderMore { display: block; position: absolute; width: 130px; right: 39px; bottom: 25px; z-index:99999999999999;}
.leaderSwiper .swiper-pagination { box-sizing: border-box; width: calc(100% - 575px)!important; left: auto!important; left: 0; text-align: right;}
.leaderSwiper .swiper-pagination span { width: 24px; hyphens: 5px; border-radius: 5px;}
.leaderSwiper .swiper-pagination span.swiper-pagination-bullet-active { background: #24418e; outline:none;}
.footNew { padding: 80px 0 60px;}
.footNew li { float: left; box-shadow: 0 3px 10px rgba(0,0,0,0.05); background: #ffffff; width: 32%; margin-right: 2%; overflow:hidden;}
.footImg img { display: block; width: 100%;}
.footImg a:hover img { -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03);}
.footNew li:nth-child(3n) { margin-right: 0;}
.footNew li h2 { margin-bottom: 16px; line-height: 60px; font-size: 32px; color: #2f2f2f; border-bottom: 1px solid #d8d8d8;}
.footNew li h2 a { color: #2f2f2f;}
.contTxt { padding: 14px 24px 20px;}
.contTxt p {overflow: hidden; white-space:nowrap; text-overflow: ellipsis; font-size: 16px; color: #757575; line-height: 30px;}
.contTxt p a { color: #757575; transition: all 0.5s;}
.contTxt p:hover a { color:#df2f2f; padding-left:8px;}

.footer {padding:.10rem 0 .1rem;	background: #074a9f url(../images/nybg.png) repeat-x; display: flex;}
.footer .footLogo {	float: left;	margin-right: 172px;}
.footer .footLogo img { display: block; width: 100%; margin-top: 15px;}
.footer .banQuan {
	float: left;
	color: #ffffff;
	margin-top: 15px;}
.footer .banQuan p {
	font-size: 16px;
	line-height: 36px;}
.footer .banQuan p span {
	margin-left: 50px;}
.footer .ewm {
	float: right;
	overflow: hidden;}
.footer .ewm p {
	float: right;
	width: 40px;
	padding: 9px 10px;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	background: #aa6440;
	box-sizing: border-box;
	line-height: 1.1;
	height: 100px;}
.footer .ewm img {
	display: block;
	width: 100px;
	float: left;}

.footerLogo { margin-top: 8px; float: left; width: 448px;}
.footerLogo img { display: block; width: 100%;}
.footerBox { padding: 23px 0 14px; background: url(../images/bg4.jpg) center no-repeat; background-size: cover;}
.footerBox .container { overflow: hidden;}
.footerContact { float: left; margin-left: 72px;}
.footerContact h2 { color: #ffffff; font-size: 22px; line-height: 1; margin-bottom: 14px;}
.footerContact p { font-size: 15px; color: #ffffff; line-height: 28px;}
.footerBox select { margin-top: 26px; float: right; background: url(../images/se.jpg) 90% center no-repeat; border: 1px solid #ffffff;appearance:none;-moz-appearance:none;-webkit-appearance:none; color: #ffffff; box-sizing: border-box; padding-left: 10px; width: 214px; height: 35px; outline: none;}

.footerBox select option { background:#0a448d;}


.copyRight { text-align: center; background: #0e2974; color: #ffffff; line-height: 48px; font-size: 14px;}
.copyRight span { margin:0 16px;}
.copyRight b { color: #6b8cd4; font-size: 14px;}



.isect5{ margin: 45px auto 0;}
.isect5 .tabs{margin-bottom: 47px;border-bottom: 1px solid #d4d4d4;line-height: 72px;}
.isect5 .tabs ul li{margin-left: 56px;}
.isect5 .tabs ul li:first-child{margin-left: 0;}
.isect5 .tabs ul li a{display: block;font-size: 30px;color: #dfdfdf;position: relative;}
.isect5 .tabs ul li a:before{content: "";width: 100%;height: 3px;background: #15499a;position: absolute;left: 0;bottom: -1px;transform: scaleX(0);-webkit-transform: scaleX(0);opacity: 0;visibility: hidden;}
.isect5 .tabs ul li.active a{color: #15499a;}
.isect5 .tabs ul li.active a:before{transform: scaleX(1);-webkit-transform: scaleX(1);opacity: 1;visibility: visible;}
.isect5 .tabs .imore{font-size: 20px;color: #343434;padding-right: 35px;position: relative;display: none;}
.isect5 .tabs .imore:before{content: "";width: 10px;height: 10px;border-left: 1px solid #343434;border-bottom: 1px solid #343434;position: absolute;right: 0;top:50%;margin-top: -5px; -webkit-transform: rotateZ(-135deg); -moz-transform: rotateZ(-135deg); -ms-transform: rotateZ(-135deg); transform: rotateZ(-135deg);}
.isect5 .tabs .imore1{display: block;}
.isect5 .tabs .imore:hover{color: #15499a;}
.isect5 .tabs .imore:hover:before{border-color: #15499a;}
.isect5 .container{width: 100%;padding: 0 0 28px 20px;margin-left: -20px;position: relative;overflow: hidden;}
.isect5 .container .left{width: 68.7%;}
.isect5 .container .left li{width: 45.45%;margin-right: 4.55%;}
.isect5 .container .left li a{display: block;background: #fff;font-size: 20px;}
.isect5 .container .left li a .pic{width: 100%;height: 0;padding-bottom: 57.778%;position: relative;overflow: hidden;padding-bottom: 260px;}
.isect5 .container .left li a .pic em{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.isect5 .container .left li a .text{padding: 30px 22px 28px 30px;}
.isect5 .container .left li a .text h5{line-height: 30px;color: #2b2b2b;font-weight: normal;height: 60px;overflow: hidden;margin-bottom: 94px;}
.isect5 .container .left li a .text .btm{line-height: 48px;color: #9f9f9f; font-size:14px;}
.isect5 .container .left li a .text i{width: 48px;height: 48px;box-sizing:border-box;border: 2px solid #9f9f9f;border-radius: 50%;position: relative;}
.isect5 .container .left li a .text i:before{content: "";width: 10px;height: 10px;border-left: 2px solid #9f9f9f;border-bottom: 2px solid #9f9f9f;position: absolute;left: 50%;top:50%;margin: -6px 0 0 -6px;-webkit-transform: rotateZ(-135deg); -moz-transform: rotateZ(-135deg); -ms-transform: rotateZ(-135deg); transform: rotateZ(-135deg);}
.isect5 .container .left li a:hover{box-shadow: 0 0 20px rgba(172,172,172,0.7);}
.isect5 .container .left li a:hover .text h5{color: #15499a;}
.isect5 .container .left li a:hover .text i,.isect5 .container ul li a:hover .text i:before{border-color: #15499a;}
.isect5 .container .right{width: 31.3%; background:#fff; padding:20px;box-sizing: border-box;}
.isect5 .container .right li{border-top: 1px solid #e4e4e4;}
.isect5 .container .right li:first-child{border-top: none;}
.isect5 .container .right li a{display: block;padding: 16px 0 15px;font-size: 20px;}
.isect5 .container .right li:first-child a{padding-top: 5px;}
.isect5 .container .right li a h5{line-height: 30px;/*color: #fff;*/font-weight: normal;height: 60px;overflow: hidden;margin-bottom: 11px;}
.isect5 .container .right li a span{display: block;color: #9f9f9f;line-height: 20px; font-size:14px;}
.isect5 .container .right li a:hover h5{color: #15499a; padding-left:8px;}

/*增加的服务*/
.serviceCont {
	background: #074a9f url(../images/bg1.png) center bottom no-repeat;
	padding-bottom: 40px; margin-bottom:70px;
	padding-top: 20px; position:relative;}
	
.serviceCont .line { position:absolute; left:-.1rem; top:-0.005rem; opacity:.6;}	
.servicePic {
	transition: all 0.5s;
	margin: 30px auto 40px;
	position: relative;
	box-sizing: border-box;
	border-radius: 50%;
	width: 124px;
	height: 124px;
	background: #fff;}
.servicePic img {
	transition: all 0.5s;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);}
.servicePic img:nth-child(2) {
	opacity: 0;}
.seriveList {
	width: 1640px;
	margin: 0 auto;
	max-width: 94%;}
.seriveList .news_title::after {
	background: #d3d9c6;}
.seriveList ul {
	overflow: hidden;}
.serviceType {
/*	margin-top: 30px;*/
	width: 25%;
	text-align: center;}
.serviceType p {
	font-size: 18px;
	color: #fff;
	font-weight: bold;}
.serviceTit p {
	font-weight: bold;
	font-size: 26px;
	color: #184da6;
	line-height: 1;
	margin-bottom: 13px;}
.serviceTit span {
	display: block;
	font-size: 16px;
	color: #fff;
	font-family: 'Times New Roman';}
.serviceTit {
	background: url(../images/sline.png) center bottom no-repeat;
	margin-bottom: 26px;
	padding-bottom: 36px;}
.serviceType .servicePic::after {
	content: "";
	display: block;
	width: 151px;
	height: 151px;
	border: #fff 1px dashed;
	/*background: url(../images/ser_1.png) no-repeat;
	background-size: 100%;*/
	position: absolute;
	top: 50%;
	left: 50%;
	animation: circles 20s infinite linear;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;}
.serviceType:hover .servicePic::after {
	content: "";
	display: block;
	width: 151px;
	height: 151px;
	/*background: url(../images/ser_1.png) no-repeat;*/
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;	
	transform: translateX(-50%) translateY(-50%);}
.serviceType:hover .servicePic {
	background: #006fff url(../images/seronbg.jpg) center bottom no-repeat;}
.serviceType:hover img:nth-child(1) {
	opacity: 0;}
.serviceType:hover img:nth-child(2) {
	opacity: 1;}
@keyframes circles {
 0% {
 transform: translateX(-50%) translateY(-50%) rotate(0);}
 100% {
 transform: translateX(-50%) translateY(-50%) rotate(360deg);}
}

@media screen and (max-width: 1600px){
	
.isect5 .container .left li a{font-size: 18px;}
.isect5 .container .left li a .pic{padding-bottom: 250px;}
.isect5 .container .left li a .text{padding: 32px 16px;}
.isect5 .container .left li a .text h5{margin-bottom: 60px; font-size:16px;}
.isect5 .container .left li a .text .btm{line-height: 40px;}
.isect5 .container .left li a .text .btm i{width: 40px;height: 40px;}
.isect5 .container .right li a{font-size: 18px;padding: 10px 0 14px;}
.isect5 .container .right li a h5{line-height: 26px;height: 52px;margin-bottom: 13px;font-size:16px;}
.isect5 .container .right li a span{font-size: 15px;line-height: 20px;}

}



@media screen and  (max-width:1450px){
	.nav { width: 58%;}
	.footNew { padding: 60px 4%;}
	.serviceList li { width: 130px; height: 130px;}
	.service { padding: 35px 4%;}
	.serviceList li span { margin-top: 20px;}
	.serviceList li p { font-size: 14px;}
	.serviceList li { margin: 0 19px;}
	.caseTxt h2 { font-size: 18px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.navName a.defultLink,.navName a.hoverLink { font-size: 16px;}
	.leftTxt p,.RightTxt p { font-size: 26px;}
	.leftTxt,.RightTxt { margin-top: 20px;}
	.leaderName h3 { font-size: 18px;}
	.newsRight li { margin-bottom:20px;padding: 20px 20px 26px;}
	
	.newsRight li h3 {line-height: 33px;}
	.newsRight li h2 { font-size:17px; line-height: 26px; overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-bottom:10px;}
.newsRight li p { font-size:14px;overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical; color: #fff; opacity:.75; line-height: 26px; }
.peoImg img { width:100%;}
}
@media screen and  (max-width:1350px){
	.header { padding: 0;}
	.navName { font-size: 17px;}
	.logo img { height: 50px;}
	.headerCont a.logo { margin: 30px 0;}
	.navName a.defultLink,.navName a.hoverLink  { font-size: 17px; font-weight: normal;}
	.nav { width: calc(100% - 390px);}
	.newsRight li p { -webkit-line-clamp:2; height:48px;}
}
@media screen and  (max-width:1200px){
	.macList { margin-top: 20px;}
	.homeBanner .swiper-slide  { height: 50vw;}
	.content { position: static; padding-top: 0;}
	.section-1 { padding-top:80px;}
	
	.dynamicName { float: none; margin: 0 auto 40px;}
	.dynamicLists { float: none; width: 100%;}
}
@media screen and  (max-width:1080px){
.footer { background:#074a9f url(../images/nybg.png) repeat-x repeat-y;}
	
	.waphidden { display:none !important;}
.pchidden { display:block !important;}
	
	.menu { top: 34px; position: absolute; right: 0; display: block; background: url(../images/anniu.png) center no-repeat; width: 24px; height: 22px;}
	.nav { display: none; position: fixed; top: 0; left: 0; width: 100%; z-index: 1001; height: 100%; background:rgba(0,79,160,0.85);  overflow-y: auto;  margin-top: 0px;}
	.nav li { float: none; width: 90%; margin: 5px 5% 0; text-align: left; height: auto; clear:both; display:flow-root;}
	.navName { text-align: left; margin:5px 0 0; height: auto;}
	.navName a.defultLink { font-size: 17px; line-height: 40px; position: static; text-align: left; font-weight:bold;}
	.navName a.hoverLink { display: none!important;}
	.header.on .nav a.defultLink, .header.active .nav a.defultLink { color: #ffffff;}
	.header.onn .nav a.defultLink { color: #ffffff;}
	
	.nav dl { width:100%; padding: 0; position: static; transform: translate(0); display: block; background: none; margin: 0 0 0 0%;}
	.nav dl dt {width:50%; float:left; line-height:30px; opacity:.85;}
	.nav dl dt a { color: #ffffff; font-size: 15px; line-height: 30px;}
	
.iList {width: 90%;margin: 5px 5% 0;}
.iList a{width:48%;height: 40px;border:1px solid #cccccc;margin:15px 4% 15px 0;box-sizing: border-box;text-align: center;font-size:18px;color: #fff;line-height: 38px; float:left !important; font-weight:bold;}
.iList a:nth-child(2) { margin-right:0 !important;}	
	
	.headerCont a.logo { margin: 20px 0;}
	.header.active .menu,.header.on .menu{ background: url(../images/anniu-bw.png) center no-repeat;}
	.header.onn .menu{ background: url(../images/anniu-bw.png) center no-repeat;}
	.homeControl { top: 33.5px; right: 50px;}
	.section-1 { padding-top: 20px; padding-bottom: 20px;}
	.dynamicName { font-size: 20px; width: 120px; margin-bottom: 20px; height: auto; line-height: 2;}
	.dynamic { padding: 20px 0;}
	.footerCont select { display: none;}
	.footContact { float: right;}
	.newsRight { float: none; width: 100%;}
	.newsRight li h2 { height: 52px;}
	.homeNews { background-size: cover;}
	.newsLeft { width: 100%;}
	.newsCelltxt { padding: 4px 15px 15px;}
	.activeInfor p { font-size: 14px;}
	.leaderImg { width: 600px; max-width: 100%;}
	.leaderTxt { width: calc(100% - 640px);}
	.leaderTag { margin: 20px 0;}
	.leaderSwiper .swiper-pagination { width: calc(100% - 640px)!important;}
	.leaderName { margin-bottom: 20px;}
	.footerBox select { display: none;}
	.footerContact { float: right; text-align: right;}
	
	
	.isect5 .container .left,.isect5 .container .right{width: 100%;}
.isect5 .container .left{margin-bottom: 20px;}
.isect5 .container .left li{width: 48%;margin-right: 0;}
.isect5 .container .left li:nth-child(2n){float: right;}
.isect5 .container .right li a h5{height: auto;max-height: 52px;}
.isect5 .container{box-sizing:border-box;padding: 0 20px 28px;}


.list7 .a:hover .txt{ transform: translateY(0);}


}
@media screen and  (max-width:780px){
	.leaderSwiper .swiper-pagination { width:100% !important; text-align:center; bottom:10px !important;}
	.leader { padding: 23px 0 70px;}
	.titleCell { background-size: 100% auto; font-size: 26px;}
	.homeNews { padding: 20px 0;}
	.noticeChose span { float: left; width: 33.33%; box-sizing: border-box; font-size: 16px; margin: 0!important;}
	.noticeList li { line-height: 40px; float: none; width: 100%;}
	.noticeList li p { font-size: 16px;}
	.noticeList li span{ font-size: 14px;}
	.noticeList ul { margin-top: 15px;}
	.noticeBar .linkMore { margin:20px auto 0;}
	.major .titleCell { background-size:100% auto;}
	.majorImg { width: 100%; float: none;}
	.majorList { float: none; width: 100%;}
	.majorList li { padding: 10px 0;}
	.majorList li h2 { font-size: 16px;}
	.activeLeft { float: none; width: 100%;}
	.activeRight { float: none; width: 100%;}
	.activeBox { padding: 20px 0;}
	.activeLeft h2 { font-size: 24px; line-height: 2;}
	.leaderTit p { font-size: 36px;}
	.leaderTit span { font-size: 28px;}
	.leaderTit { line-height: 60px; margin-bottom: 10px;}
	.leaderImg { float: none;}
	.leaderTxt { float: none; width: 100%; padding: 20px;}
	.leaderMore { position: static; margin: 0 auto;}
	.leaderName h2 { font-size: 26px;}
	.leaderTxt p { font-size: 16px;}
	.leaderCont { padding-bottom: 40px;}
	.footNew li { width: 100%; margin-bottom: 10px;}
	.footNew li h2 { font-size: 26px; line-height: 1.75;}
.newsRight li { margin-bottom: 10px;}
.newsRight li h2 { line-height: 24px; height:auto; margin-bottom:6px;}
.newsCelltxt p {overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:4;-webkit-box-orient: vertical; font-size:14px; line-height:24px;}
.homeBanner .swiper-slide { height: 58vw;}
.homeBanner .swiper-pagination { padding-right: 5px;}
.homeBanner .swiper-pagination-bullet { width:16px; height: 16px; line-height: 16px; font-size: 12px; margin: 0 2px!important;}
.homeControl { display: none;}
.headerCont { margin: 0 20px;}
.logo img { height: 35px;}
.menu { top: 26.5px;}
.tansu { font-size: 12px;}
.tansu span img { margin-bottom: 0;}
.newsSlide { padding: 10px;}
.newImg p { font-size: 14px;}
.newIntrdocue h2 { font-size:18px;}
.newIntrdocue p { font-size: 14px; line-height: 2;}
.newsSlide li p { font-size: 14px; line-height: 2;}
.dynamicList li { width: 100%; margin-right: 0; padding: 5px 1.9%; margin-bottom: 10px;}
.dynamicLists li h3 { font-size: 14px;}
.mechanismTit { font-size: 26px;}
.macList li { width: 100%;}
.macList li span { font-size: 14px;}
.macList li p { font-size: 14px;}
.macList li { line-height: 3;}
.machaniChose span { font-size: 14px;}
.machaniChose span:after { font-size: 14px; padding-left:5px; margin-right:5px;}
.caseBar { width: 100%; margin-right: 0; margin-bottom: 20px;}
.caseTxt li a, .caseTxt dt a {}
.RightTxt,.leftTxt { margin-top: 0;}
.labTitle span { font-size: 44px;}
.labTitle p { font-size:26px;}
.lab { padding: 20px 4%;}
.labTitle { margin-bottom: 20px;}
.labSlide .swiper .swiper-pagination span { border: 1px solid #193e9b; width: 8px; height: 8px;}
.leftTxt p,.RightTxt p { font-size: 26px;}

.labSlide p { font-size: 14px; line-height: 2;}
.labSlide .swiper { width: 100%; height: 100%;}
.RightTxt,.leftTxt { display: none;}
.serviceList { text-align: center;}
.serviceList li { display: inline-block; float: none;}
.copyRight span,.copyRight b { display: none;}
.copyRight span:first-child { display: block;}
.footerLogo { float: none; margin: 0 auto 20px; max-width: 80%; display: block;}
.footerContact { margin: 0 auto; text-align: center; float: none;}
.footerContact h2 { font-size: 16px;}
.footerContact p { font-size: 14px;}
.majorImg .swiper-button-next,.majorImg .swiper-button-prev { display: none;}

.isect5 { margin: 25px auto 0;}
.isect5 .container{padding: 0 0 20px;margin-left: 0;}
.isect5 .container .right{ margin-top:20px;}
.isect5 .container .left{margin-bottom: 0;}
.isect5 .container .left li a:hover{box-shadow: none;}
.isect5 .container .left li a .pic{padding-bottom: 57.778%;}
.isect5 .container .left li a .text{padding: 12px;}
.isect5 .container .left li a .text h5{font-size: 16px;line-height: 24px;height: 48px;margin-bottom: 30px;}
.isect5 .container .left li a .text .btm{line-height: 30px;font-size: 13px;}
.isect5 .container .left li a .text .btm i{width: 30px;height: 30px;}
.isect5 .container .left li a .text .btm i:before{width: 7px;height: 7px;margin: -5px 0 0 -5px;}

.major {padding: 65px 0 30px;}

.newsLeft .swiper-slide {padding-bottom: 10px;}
.newsCelltxt {width: 100%;left: 0%;}

.newsLeft .swiper-button-next { top: 70px; width: 36px; height: 36px;}
.newsLeft .swiper-button-prev { top: 70px; width: 36px; height: 36px;}


    .list7 .txt{ position: relative;transform: translateY(0);padding: .3rem .25rem;}
    .list7 span{ margin-right: -.45rem;}
    .list7 .bottom{ margin-top: .2rem;}
	
	.newsRight li h3 { font-size:16px;}
	.tit1 img { zoom:0.6;}
	.wzgg_nr li {  float: none;      width: 100%;}
	.wzgg_nr ul {     padding: 5px 0px 0px 0px;}
	.tit1 .ll {  padding: 4px 10px 10px;}
	.tit1 h4 {  font-size: 24px;}
	.tit1 h3 {  font-size: 24px;}
	.newTitle h2 { font-size:18px; line-height:42px;}
	.newTitle { line-height:35px;}
	.newsCell .time { zoom:2;}
	.newsCell .time h6 {margin:0 auto;}
	.more1 { zoom:1;}
	.footer .footLogo {  float: none;     margin-right: 0 ;}
	.footer .footLogo img { width:80%; margin:15px auto 0;}
	.footer .banQuan p { font-size: 13px; line-height: 24px; text-align:center;}
	.footer .banQuan p span { margin-left:10px;}
	.footer .ewm { float: none; width:100%; display:flex;justify-content: center; margin-top:15px; padding:20px 0;    overflow: hidden;}
	.peoImg { line-height:auto; height:auto;}
	.serviceCont {padding-bottom: 60px;margin-bottom: 0px; padding-top:40px;}
	.serviceType {  margin-top: 10px;  width: 50%;}
}


@media screen and (max-width: 468px){

.isect5 .container .left li a .text h5{font-size: 15px;line-height: 20px;height: 40px;margin-bottom: 20px;}
.isect5 .container .left li a .text .btm{line-height: 26px;}
.isect5 .container .left li a .text .btm i{width: 26px;height: 26px;}


}