<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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, body { position: relative; height: 100%;}
body{ background:#fff; font:normal 12px/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 */

/*文字截断*/
.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:50; 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: 62%; float: right;}
.nav li { position: relative; width: 10%; 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: #013d88; 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: #013D88;}
.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:nth-child(5) { 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) center no-repeat; width: 23px; height: 23px;  margin-left: 14px; }
.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) right 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:nth-child(5),.header.active .homeControl a:nth-child(5){ 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) right center no-repeat;}

.content{ padding-top: 118px; position: fixed; left: 0%; top: 100%; bottom: 0; right: 0; background: #fff; 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: 11%; 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 {
	width: 26%;cursor:pointer;
	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: 4px 25px;}
/**/
.dn { display: none;}
.container { width: 1450px; margin: 0 auto;}
.homeNews { padding: 52px 0 40px; 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: 710px; max-width: 100%; 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);}


.newsCelltxt { border-top: 4px solid #013c86; padding-bottom:46px; box-shadow:0 0 13px rgba(26,4,8,.05); background: #ffffff; width: 90%; position: absolute; bottom: 10px; left: 5%;}

.newsCell:hover .newTitle h2  { color: #f60201;}

.newsLeft .swiper-slide { position: relative; padding-bottom: 120px;}
.newTitle { line-height: 65px; overflow: hidden;}
.newTitle h2 {overflow: hidden; white-space:nowrap; text-overflow: ellipsis; width: calc(100% - 115px); font-size: 22px; float: left; color: #0d0d0d;}
.newTitle span { float: right; font-size: 20px; font-family: 'Georgia'; color: #c5c5c5;}
.newsCelltxt p { color: #777777; font-size: 14px; line-height: 24px;}
.newsRight { float: right; width: calc(100% - 742px);}
.newsLeft .swiper-button-next { outline: none; margin: 0; top: 162px; background: url(../images/next.png) center no-repeat; width: 62px; height: 62px;}
.newsLeft .swiper-button-prev { outline: none; margin: 0; top: 162px; 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 li { box-sizing: border-box; margin-bottom: 30px; padding: 4px 20px 47px; float: left; width: 48%; border-top: 4px solid #013c85; background: #ffffff; box-shadow:0 0 13px rgba(26,4,8,.05);}
.newsRight li:hover{   -webkit-transform: translateY(-10px);transform: translateY(-10px);}


.newsRight li:nth-child(2n){ float: right;}
.newsRight li h3 { font-size: 20px; color: #c5c5c5;font-family: 'Georgia'; line-height: 53px;}
.newsRight li h2 { margin-bottom: 18px; font-size: 18px; color: #0d0d0d; line-height: 26px; min-height:52px; overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.newsRight li:hover h3 { color:#013c85;}
.newsRight li:hover h2 { color:#f60201;}

.newsRight li p { font-size: 14px;overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient: vertical; color: #777777; line-height: 24px;}
.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: 80px 0 88px;}
.activeLeft { width: 192px; float: left; overflow: hidden;}
.activeLeft h2 { text-align: center; background: #24418e; font-size: 30px; 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 { float: right; width: calc(100% - 250px);}
.activePeo { border: 1px solid #e5e5e5; padding: 20px 20px 15px;}


.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;}


.actPeo { padding-bottom: 20px; border-bottom: 1px solid #eeeeee; margin-bottom: 4px; overflow: hidden;}
.peoImg { float: left; width: 90px; overflow: hidden;}
.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;}
.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;}




@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%;}
	.container { width: 100%; padding: 0 4%;}
	.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;}
}
@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);}
}
@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){
	
	.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: url(../images/nav.png) 100% 100% repeat;  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:33%; float:left; line-height:26px;}
	.nav dl dt a { color: #ffffff; font-size: 15px; line-height: 25px; }
	
.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 25px 25px;}
	.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;}



}
@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 { padding: 4px 10px 10px; margin-bottom: 10px;}
.newsRight li h2 { font-size: 16px; line-height: 24px; height: 48px; margin-bottom:6px;}
.newsCelltxt p {overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:4;-webkit-box-orient: vertical;}
.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: 200px;}
.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;}


}


@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;}


}</pre></body></html>