* { margin:0; padding:0; border:0; outline: none; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI',
     Roboto, 'Helvetica Neue', Arial, sans-serif; font-size: 16px; word-spacing: 1px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; box-sizing: border-box;}
body{font-family:"Microsoft Yahei","Helvetica Neue", Helvetica, sans-serif; font-size:62.5%; color:#282828; line-height:2.5; background:#fff;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
img{border:0;}
ul,li{ list-style:none;}
em,i{ font-style:normal;}
a {
    text-decoration:none; color:#282828; outline:none;
    -moz-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    -webkit-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    -ms-transition: background-color 0.2s ease-out, color 0.1s ease-out;
    transition: background-color 0.2s ease-out, color 0.1s ease-out;
}
a:hover{ background-repeat:no-repeat; color:rgba(0,150,225,1); text-decoration:none;}
a,area{blr:expression(this.onFocus=this.blur())} /*清除 a 链接在点击时会产生虚线的问题*/
.clearfix:before,.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix{clear:both; *zoom:1;}
input,button,select,textarea{font-family:"Microsoft Yahei"; outline:none; border:none; border-radius:0;/* -webkit-appearance: none; -moz-appearance:none;*/}
.pull-left { float: left; }
.pull-right { float: right; }
.ovh { overflow: hidden; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.pos-r { position: relative;}
.img-enlarge{transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;-webkit-backface-visibility: hidden;}
.img-enlarge:hover{transform:scale(1.04,1.04);-ms-transform:scale(1.04,1.04); -webkit-transform:scale(1.04,1.04);}
.percentImg { width: 100%; height: 100%; display: block;}


.w1200 { width: 1200px; overflow: hidden; margin: 0 auto;}
.w1000 { width: 1000px; overflow: hidden; margin: 0 auto;}
.w900 { width: 900px; overflow: hidden; margin: 0 auto;}
.percentImg { width: 100%; height: 100%; display: block;}
.mgb30 {margin-bottom: 30px;}
.header { height: 90px; overflow: hidden;}
.logo { float: left; height: 90px; padding: 20px 0;}
.codeNum { height: 90px; line-height: 90px; padding: 0 15px; font-size: 18px;}
.home { display: none;}
/*.siteMenu { float: right; height: 90px; overflow: hidden;}
	.siteMenu li { float: left; width: 110px; font-size: 18px; padding-top: 15px;}
		.siteMenu li a { color: #333; cursor: pointer; display: block; font-size: 18px; line-height: 50px; text-align: center; position: relative; text-decoration: none; text-transform: uppercase; vertical-align: middle; width: 100%; letter-spacing: 0; transition: all 150ms linear 0s; text-align: center;}
			.siteMenu li a:hover, .siteMenu li a:active {transition: all 150ms linear 0s; font-weight: bold;}
			.siteMenu li a:after, .siteMenu li a:before { -webkit-backface-visibility: hidden; backface-visibility: hidden; border: 2px solid rgba(255, 255, 255, 0); bottom: 0px; content: " "; display: block; margin: 0 auto; position: relative; -webkit-transition: all 280ms ease-in-out; transition: all 280ms ease-in-out; width: 0;}
			.siteMenu li a:hover:after, .siteMenu li a:hover:before { -webkit-backface-visibility: hidden; backface-visibility: hidden; border-color: #56c5ff; -webkit-transition: width 350ms ease-in-out; transition: width 350ms ease-in-out; width: 80%;}
			.siteMenu li a:hover:before { bottom: auto; top: 0; width: 80%;}*/

.siteMenu { float: right; height: 100%; overflow: hidden;}
	.siteMenu li { float: left; width: 100px; height: 100%; vertical-align: middle; font-size: 18px;}
		.siteMenu li a { display: block; height: 90px; line-height: 90px; color: #333; cursor: pointer; display: block; font-size: 18px; text-align: center; position: relative; text-decoration: none; text-transform: uppercase; vertical-align: middle; width: 100%; height: 90px; letter-spacing: 0; transition: all 150ms linear 0s; text-align: center;}
			.siteMenu li a:hover, .siteMenu li a:active {transition: all 150ms linear 0s; font-weight: bold; background: rgba(0,89,172,.8); color: white;}
			.siteMenu li a:hover:after, .siteMenu li a:hover:before { -webkit-backface-visibility: hidden; backface-visibility: hidden; border-color: #56c5ff; -webkit-transition: width 350ms ease-in-out; transition: width 350ms ease-in-out; width: 80%;}
			.siteMenu li a:hover:before { bottom: auto; top: 0; width: 80%;}

.swiper-top { width: 100%; height: 490px; overflow: hidden; background-color: #fff; margin-bottom: 20px;}
		.swiper-top * { margin: 0; padding: 0; list-style: none; border: none;}
			.swiper-top .swiper-slide { position: relative;}
			.swiper-slide img { width: 100%; height: 100%;}
			.swiper-slide p { position: absolute; left: 0; right: 0; bottom: 0; height: 50px; line-height: 50px; font-size: 18px; background: rgba(0,0,0,0.5); padding: 0 20px; color: #fff; }
			.swiper-top .swiper-pagination { text-align: right; padding: 0 20px; box-sizing: border-box; width: 100%; }
			.swiper-top .swiper-pagination span { width: 10px; height: 10px; border-radius: 100%;}
			.swiper-top .swiper-pagination-bullet { background-color: #fff; opacity: 1;}
			.swiper-top .swiper-pagination-bullet-active { background-color: #f37111; opacity: 1;}
				.swiper-button-next,.swiper-button-prev { width: 30px; height: 50px; margin-top: -25px;}
				.swiper-button-next::after,.swiper-button-prev::after { display: none;}
				.prev1{ background: rgba(0,0,0,.5) url(../images/left-ico2.png) no-repeat center center; left:5px;}	
					.next1 { background: rgba(0,0,0,.5) url(../images/right-ico2.png) no-repeat center center; right: 5px;}	


.default-title { height: 70px; position: relative; overflow: hidden; padding-left: 50px; font-size: 28px; display: flex; align-items: center;}
	.default-title span { font-size: 15px; color: #999; font-family: Arial, Helvetica, sans-serif; padding-left: 15px;}
	.default-title::before { position: absolute; width: 35px; height: 1px; background-color: #000; left: 0; top: 50%; content: "";}
.whiteColor,.whiteColor span { color: #fff!important;}
.whiteColor::before { background-color: #fff!important;}



.w600 { width: 600px;}
.topNews { height: 395px; background-color: #eee; margin-bottom: 30px;}


.w575 { width: 575px;}
.swiper-t-left { width: 575px; height: 395px;}
.swiper-t-left .swiper-pagination { text-align: right; padding-right: 20px; left: auto!important; bottom:10px!important; box-sizing: border-box; }
		.swiper-t-left .swiper-pagination span { width: 10px; height: 10px; border-radius: 0;}
		.swiper-t-left .swiper-pagination-bullet { background-color: #fff; opacity: 1;}
		.swiper-t-left .swiper-pagination-bullet-active { background-color: #C90D31; opacity: 1;}



.tabTitle { height: 42px; line-height: 42px; overflow: hidden; width: 100%; background: #ddd;}
	.tabTitle li { float: left; width: 25%; text-align: center; background: #ddd; font-size: 16px; cursor: pointer;}
	.tabTitle li.now { color: #fff; background: #0059ac;}
	
	
	
.tablist { display: none; height: 353px; padding: 20px; clear: both; position: relative;}		
	.tablist li { font-size: 16px;}
		.tablist li a { height: 25px; line-height: 25px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
		.tablist li span { color: #a9a9a9; font-size: 12px; line-height: 20px;}

.more { width: 30px; height: 30px; position: absolute; right: 0; bottom: 0; z-index: 1; background: url(../images/21/icon/more.png) no-repeat 0 0;}
	.more a { display: block; width: 100%; height: 100%;}
	
		
.bg02 { height: 490px; background:#0363B0 url(../images/bg02.jpg) no-repeat center top;margin-bottom: 50px; padding: 30px 0 0;}		
		
.busWrap { padding-top: 15px; display: flex; justify-content: space-between; flex-wrap: wrap; }		
.bus-item { flex: 0 0 49%; height: 350px; background: rgba(255,255,255,.8); overflow: hidden; color: #666;}
.bus-thumb { height: 280px; overflow: hidden; margin-bottom: 10px;}		
		.bus-item p { padding-left: 10px; line-height: 45px; font-size: 24px; float: left; color: #333;}
		.bus-item span { font-size: 14px; float: right; line-height: 45px; padding-right: 10px; color: #666;}
		
.btmNews,.btmNews2 { background-color: #f5f5f5;}		
	.btmNews .tabTitle li { width: 20%;}
	

.footer { margin-top: 50px; background-color: #282828; padding: 15px 0; color: #87898f; font-size: 14px; line-height: 30px;} 
.footer a { color: #87898f}
.footer a:hover { color: #f05f25}

.btm-logo { margin-right: 50px;}

/* 子导航 */
.nav { height: 60px; margin: 0 auto;}
	.subNav  {display: flex;}
	.subNav > li { margin-right: 20px; width: 160px; text-align: center;}
	.subNav a { color: #555; text-transform: capitalize; display: block; padding: 10px 30px; font-size: 16px; transition: background-color 0.5s ease-in-out; }
	.subNav a:hover { background-color: rgba(0,89,172,.9); color: #fff;}
	
	.drop { position: relative; z-index: 20; display: none;}
	.subNav > li:hover .drop { display: block; }
		.drop li { opacity: 0; transform-origin: top center; line-height: 30px;}
		.drop li a { background-color: rgba(0,89,172,.8); padding: 10px 0; text-align: center; color: #fff; text-overflow: clip; white-space: nowrap; overflow: hidden;}
		.subNav li:hover .menu3 li:first-of-type { animation: menu3 0.01s ease-in-out forwards; animation-delay: 0.01s;}
		.subNav li:hover .menu3 li:nth-of-type(2) { animation: menu3 0.01s ease-in-out forwards; animation-delay: 0.01s;}
		.subNav li:hover .menu3 li:nth-of-type(3) { animation: menu3 0.01s ease-in-out forwards; animation-delay: 0.01s;}
		.subNav li:hover .menu3 li:nth-of-type(4) { animation: menu3 0.01s ease-in-out forwards; animation-delay: 0.01s;}
		.subNav li:hover .menu3 li:nth-of-type(5) { animation: menu3 0.01s ease-in-out forwards; animation-delay: 0.01s;}
		.subNav li:hover .menu3 li:nth-of-type(6) { animation: menu3 0.01s ease-in-out forwards; animation-delay: 0.01s;}
		/*.subNav li:hover .menu3 li:last-of-type { animation: menu3 0.1s ease-in-out forwards; animation-delay: 1.2s;}*/
		
@keyframes menu3 {
	0% {
	    opacity: 0;
	    transform: translateX(20px);
	}
	100% {
	    opacity: 1;
	    transform: translateX(0);
	}
}
	





/* 企业文化 */
.banner.qywh { background: url(../images/top_bg.jpg) no-repeat center top; overflow: hidden;}
.banner.qywh02 { background: url(../images/top_bg.jpg) no-repeat center top; overflow: hidden;}

.banner.qywh .pos-r { position: relative; height: 360px;}
	.categoryName {width: 220px; height: 125px; background-color: #0059ac; color: #fff; border-radius: 50px 0 0 0; position: absolute; left: 0; bottom: 0; padding: 0 30px; display: flex; justify-content: center; flex-direction: column;}
	.categoryName h5 { font-weight: bold; font-size: 32px; line-height:50px;}
	.categoryName span { font-size: 30px; line-height: 40px; font-family: impact;}
.aboutUs { padding: 30px 0;}
.enterpriseLogo { display: inline-block; margin-bottom: 30px;}
.aboutUs-info { font-size: 16px; line-height: 30px; overflow: hidden;}
	.aboutUs-info p { text-indent: 2em; margin-bottom: 30px; text-align: justify;}
	.aboutUs-info h1 { font-size: 28px; line-height: 42px; text-indent: 2em;}

.about-svc { display: flex; justify-content: space-between; margin-bottom: 30px; overflow: hidden; padding-top: 50px; align-items: center;}
.about-svc:nth-last-child(2) { flex-direction: row-reverse;}
.about-svc img { display: block; height: auto;}
	.absvc-info { padding-left:50px; overflow: hidden;}
	.about-svc:nth-last-child(2) .absvc-info{ padding-left: 0; padding-right: 50px;}
	.absvc-info h3 { font-size: 38px; font-weight: bold; line-height: 38px; padding: 15px 0; margin-bottom: 15px;}
	.absvc-info p { font-size: 16px; line-height: 28px; text-align: justify;}

.about-svc.lvzh { flex-direction: row!important;}
.about-svc.lvzh .absvc-info{ padding-right: 0; padding-left: 50px;}
.about-svc.lvzh .absvc-info h3 { color: #0c5097; font-weight: normal;}



.picLayout { overflow: hidden; padding: 30px 0;}
	.picLayout .w382 { width: 382px; margin-right: 27px; overflow: hidden; margin-bottom: 20px; float: left; text-align: center;}
	.picLayout .w382:nth-of-type(3n) { margin-right: 0;}
	.picLayout .w382 .small-pic { width: 382px; height: 275px; border: 1px solid #90C4EB; overflow: hidden; padding: 10px;}
	.picLayout .w382 p { font-size: 16px; height: 55px; display: flex; align-items: center; justify-content: center; line-height: 22px; padding: 0 10px; background-color: #fafafa;}
	.picLayout .w382:hover .small-pic,.picLayout .w382:hover p { background-color: #0070A8; color: #fff; line-height: 26px;}


/*css manu style pagination*/
.paging{ margin:3px; text-align:center; overflow: hidden; font-size: 14px;}
	.paging a{ border:#eee 1px solid; padding:5px 8px; margin:0 2px; color:#036cb4;}
	.paging a:hover{ border:#ccc 1px solid; color:#666; background-color: #ededed;}
	.paging a:active{ border:#ccc 1px solid;color:#666;}
	.paging span{ border:#036cb4 1px solid; padding:5px 8px; font-weight:bold; margin:2px; color:#fff; background-color:#036cb4;}

.w382 .small-pic02 { width: 382px; height: 275px; overflow: hidden; position: relative;}
	.w382 .small-pic02 h5 { position: absolute; left: 0; right: 0; bottom: 0; height: 50px; background-color: rgba(0,90,173,.9); color: #fff; text-align: center; font-size: 22px; line-height: 25px; padding: 0 5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: flex; justify-content: center; align-items: center;}


.w382 .small-pic02 + p { display: flex; justify-content: space-between; background-color: #ddd; height: 45px; line-height: 45px;}
	.w382 .small-pic02 + p span { font-size: 14px;}
	.w382 .small-pic02 + p span:last-child { font-size: 16px;}

/* 新闻列表 */
.listWrap { padding: 30px 0;}
.newsList { overflow: hidden; padding: 30px 0; min-height: 200px; border-bottom: 1px solid #ededed;}
.newsThumb { width: 450px; height: 250px; overflow: hidden; float: left; margin-right: 30px; }
	.newsInfo h2 {  font-size: 24px; line-height: 40px; margin-bottom: 10px; color: #033266;}
	.newsInfo p {  font-size: 14px; line-height: 28px; margin-bottom: 10px; text-align: justify; color: #8c8c8c;}
	.newsInfo p a { color: rgba(0,150,225,1);}
	.newsInfo span { display: inline-block; float: right; height: 40px; line-height: 40px; font-size: 12px; color: #999; background: url(../images/21/icon/clock.png) no-repeat left center; padding-left: 30px;}


/*公开信息*/
.infoList { overflow: hidden; padding: 10px 0; min-height: 60px; border-bottom: 1px solid #ededed;}
	.infoItem h2 {  font-size: 22px; line-height: 40px; width: 100%; margin-bottom: 10px;}
	.infoItem p {  font-size: 14px; line-height: 20px; margin-bottom: 10px; text-align: justify;}
	.infoItem p a { color: rgba(0,150,225,1);}
	.infoItem span { display: inline-block; float: right; height: 40px; line-height: 40px; font-size: 12px; color: #999; background: url(../images/21/icon/clock.png) no-repeat left center; padding-left: 30px;}



/* ~视频中心~ */
.videoWrap { padding: 30px 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
	.videoItem { flex: 0 0 360px; height: 310px; overflow: hidden; margin-bottom: 20px;}
		.videoThumb { width: 100%; height: 240px; overflow: hidden;}
		.videoItem p { height: 70px; font-size: 18px; display: flex; justify-content: center; align-items: center; line-height: 30px; padding: 0 10px; overflow: hidden;text-overflow:ellipsis;
			white-space: normal;}




/* 员工风采 */
.workerWrap { padding: 30px 0 0; position: relative; z-index: 1;}
.worker_tab { height: 50px; background-color: #eee; overflow: hidden;}
	.worker_tab li { float: left; line-height: 50px; font-size: 22px; padding: 0 20px; cursor: pointer;}
	.worker_tab li.now { background: #1969B4; color: #fff;}
.ListBox,.workers { display: none;}

.ListBox { padding: 30px 15px;}
	.year_tab { height: 40px; background-color: #eee; overflow: hidden; margin-bottom: 30px;}
	.year_tab ul { display: flex; justify-content: space-between;}
	.year_tab li { flex: 1; text-align: center; line-height: 40px; font-size: 16px;  cursor: pointer;}
	.year_tab li.now { background-color: #0070A8; color: #fff;}

.workerItems { float: left; width: 330px; height: 465px; overflow: hidden; margin-right: 90px; margin-bottom: 20px;}
	.workerItems:nth-of-type(3n) { margin-right: 0;}
	.workerItems:nth-last-child(-n+3) { margin-bottom: 0;}
	.worker-thumb { width: 330px; height: 410px; border: 1px solid #90C4EB; overflow: hidden; padding: 5px;}
	.workerItems p { height: 55px; display: flex; justify-content: center; align-items: center; font-size: 16px; line-height: 22px; }
.workerItems:hover,.workerItems:hover .worker-thumb,.workerItems:hover p { background-color: #0070A8; color: #fff; border-color:#0070A8;}


/* 人才招聘 */
.process { text-align: center; }
.list { overflow: hidden; padding: 30px 0; }
.list-title { height: 60px; line-height: 60px; border-bottom: 1px solid #0389E0 ; font-weight: bold; font-size: 26px; color: #286FA5; margin-bottom: 10px; padding: 0 5px; overflow: hidden;}
	.list-title a { font-size: 15px; color: #999; font-weight: normal; float: right;}
.list li { font-size: 18px; line-height: 45px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}


/* 内容页 */

.contentWrap { padding-top: 50px;}
.detail { padding-bottom: 50px; overflow: hidden;}
.detail .headline { font-size: 32px; line-height: 55px; color: #222;}
.detail .infos { margin: 20px 0 0; padding-bottom: 10px; border-bottom: 1px solid #e4e3e3; color: #838383; font-size: 14px; }
.detail .infos p span { padding-right: 20px;}
.detail .infos .share { padding-left: 30px; }
.detail .infos .share .wx { width: 26px; height: 22px; background: url(/statics/images/21/icon/wx-ico.png); background-size: 100% 100%; }
.detail .infos .share .wb { width: 23px; height: 19px; background: url(/statics/images/21/icon/wb-ico.png); background-size: 100% 100%; }
.detail .infos .share .qq { width: 18px; height: 21px; background: url(/statics/images/21/icon/qq-ico.png); background-size: 100% 100%; }
.detail .infos .share .wx,.detail .infos .share .wb,.detail .infos .share .qq { float: right; margin-right: 30px; cursor: pointer; }

.content { font-size: 16px; line-height: 30px; color: #3f3f3f;}
.content p {margin-top: 10px;text-indent: 32px;}
.content img { max-width: 800px; height: auto; margin: 0 auto; display:block;}

.contentBox { overflow: hidden; font-size: 16px; line-height: 32px;}
	
	.contentBox p { margin-bottom: 20px; text-indent: 2em; text-align: justify;}
	.contentBox img { max-width: 900px; margin: 0 auto;}
	.contentBox p img { margin-left: -2em;}
	.contentBox table tr td,.contentBox table tr th { border:1px solid #000!important }	


/* 时光轴 */
#timeline { width: 1000px; overflow: hidden; margin: 100px auto; position: relative; font-family: Georgia, serif; background: url('../images/dot.png') left 65px repeat-x; }
#dates { width: 1000px; height: 80px; overflow: hidden; }
#dates li { list-style: none; float: left; width: 100px; height: 70px; font-size: 24px; text-align: center; background: url('../images/biggerdot.png') center bottom no-repeat; }
#dates a { line-height: 38px; padding-bottom: 10px; color: #3e6ffb; }
#dates .selected { font-size: 38px; }
#issues { width: 1000px; overflow: hidden; margin-top: 30px; }

#issues li { width: 1000px; list-style: none; float: left; }
#issues li.selected img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
#issues li img { float: left; margin: 10px 30px 10px 50px; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); /* IE 6 & 7 */ zoom: 1; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out; transition: all 2s ease-in-out; -webkit-transform: scale(0.7, 0.7); -moz-transform: scale(0.7, 0.7); -o-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7); }
#issues li h1 { color: #3e6ffb; font-size: 48px; text-align: center; line-height: 50px; margin-bottom: 30px;}
#issues li .time-info { float: right; width: 620px; padding-right: 50px; overflow: hidden;}
.time-sj { padding-bottom: 15px;}
	.time-sj h2 { font-size: 22px; line-height: 40px; color: #3e6ffb; font-weight: bold;}
	.time-sj p { color: #999; font-size: 14px; line-height: 28px;}
#next,
#prev { position: absolute; top: 0; font-size: 70px; top: 170px; width: 22px; height: 38px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#next:hover,
#prev:hover { background-position: 0 -76px; }
#next { right: 0; background-image: url('../images/next.png'); }
#prev { left: 0; background-image: url('../images/prev.png'); }
#next.disabled,
#prev.disabled { opacity: 0.2; }

.mobile-time { display: none;}
















/*分页样式*/
.pages-css{width:100%; text-align:center; font-family:"微软雅黑"; font-size:14px; padding-bottom:5px;}
.pages-css a:first-child:before{content:"共"}
.pages-css a:first-child:after{content:"数据"}
.pages-css a:first-child:hover{color:#000000; background-color:#FFFFFF;}
.pages-css a{color:#000000; text-decoration:none; margin-right:10px;padding:0 7px;}
.pages-css a:hover{color:#0067ac; background-color:#CCCCCC;}
.pages-css span{margin-right:10px;color:#fff; font-weight:bold;padding: 0 6px;background-color: #0067ac;}














.block { display: block;}










