@charset "utf-8";
/* CSS Document */
body { margin:0px 0 0 0; padding:0; font-size:12px; font-family: 微软雅黑; background:url(bg202209.jpg) no-repeat center top; background-attachment:fixed; }
div,ul,li { margin:0; padding:0; list-style:none; }
.headbg { width:1220px; height:100px; margin:0 auto; background:url(bg05-.jpg) no-repeat center -1950px #fff; }
.head { width:1200px; height:100px; margin:0 auto; padding:0; }
.head_left { float:left; width:620px; height:100px; margin:0; padding:0; }
.head_right { float:right; width:580px; height:100px; line-height:100px; margin:0; padding:0; text-align:right; 
	font-size:18px; color:#333; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
.divclear { display:block; clear:both; }

/*PC*/
@media only screen and (min-width: 1024px){
	.about01_wap { display:none; }
}

/*Wap*/
@media only screen and (max-width: 960px){
	.about01_pc { display:none; }
}


/*导航*/
.menu{ width:1200px; min-width:1220px; height:55px; margin:0 auto; padding:0; background:#2a4f9f; }
.menu ul { width:1220px; height:55px; margin:0 auto; padding:0;  }
.menu ul li.item { float:left; width:110px; height:55px; line-height:55px; margin:0; padding:0px 0; text-align:center; list-style:none; position:relative; }
.menu ul li.item a {  text-decoration:none; font-size:16px; font-family:微软雅黑; font-weight:bold; margin:0; padding:0; color:#ffffff; }
.menu ul li.item a:hover { color:#eee; text-decoration:none; font-size:16px; font-family:微软雅黑; }
.menu ul li.item ul { position:absolute; left:0; top:55px; width:120px; list-style:none; display:none; z-index:1000;  }
.menu ul li.item ul li { float:left; width:120px; height:45px; margin:0 0 0px 0; line-height:45px; background-color:#2661c6; border-bottom:1px solid #ffffff; filter:Alpha(opacity=90);opacity:0.9; }
.menu ul li.item ul li:hover { float:left; width:120px; height:45px; margin:0 0 0px 0; line-height:45px; background-color:#235bbb; border-bottom:1px solid #ffffff; }
.menu ul li.item ul li a { color:#ffffff; font-size:12px; }
.menu ul li.item ul li:hover a { color:#ffffff; font-size:12px; } 
.menu ul li.split { float:left; width:1px; height:38px; margin:0; padding:0; background:url(navsplit.png) no-repeat left 2px; list-style:none; }
.menuhover { background:url(navhover.png) repeat-x; color:#fff; }
.menuhover a { color:#fff; }

.ibanner { width:100%; height:500px; margin:0 auto; padding:0; background:url(banner01.jpg) no-repeat center center; }
.banner { width:1220px; height:300px; margin:0 auto; padding:0; background:url(banner01.jpg) no-repeat center center #fff; }

.inews { width:1220px; height:580px; margin:0 auto; padding:0; background:url(index14-.png) no-repeat left 28px #fff; }
.inews_head { float:left; width:1200px; height:82px; margin:20px 0 40px 0; padding:0; background:url(index12.png) no-repeat center top; }
.inews_head h2 { width:350px; height:30px; margin:0 auto; text-align:center; padding-top:6px; font-size:22px; font-weight:normal; color:#023793; }
.inews_head h3 { width:350px; height:30px; margin:0 auto; text-align:center; padding-top:3px; font-size:24px; font-weight:normal; color:#cc0000; }

.inews_left { float:left; width:490px; height:320px; margin:0; padding:0 0 30px 0; }
.inews_right { float:right; width:680px; height:320px; }
.inews_right_nav { float:left; width:100%; height:40px; margin:0; }
.inews_right_nav ul { float:left; width:100%; height:40px; margin:0; }
.inews_right_nav ul li { float:left; width:110px; height:32px; line-height:32px; margin:0; text-align:center; font-size:14px; cursor:pointer; }
.inews_right_nav ul li.hover { background:#235bba; color:#fff; border-radius:5px; }
.inews_right_nav ul li.item {}

.inews_right_list { float:left; width:100%; height:40px; margin:0; }
.inews_right_list ul { float:left; width:100%; height:40px; margin:0; display:none; }
.inews_right_list ul li { float:left;  height:40px; line-height:40px; margin:0; border-bottom:1px dashed #ccc; }
.inews_right_list ul li.title { width:500px; overflow:hidden;  }
.inews_right_list ul li.title a { font-size:14px; color:#333; text-decoration-line:none; }
.inews_right_list ul li.date { width:90px; font-size:14px; text-align:right; color:#333; }

.inews_more { float:left; width:1200px; height:45px; margin:0; padding:20px 0 10px 0; text-align:center; }
.inews_more a { border:1px solid #ccc; padding:8px 30px; font-size:14px; color:#333; border-radius:20px; text-decoration-line:none; }
.inews_more a:hover { background:#235bba; color:#fff; }


.iaboutbg { width:100%; height:500px; margin:0 auto; padding:40px 0 0 0; background:url(iaboutbg.jpg) repeat-x left top; }
.iabout_list { width:1200px; height:450px; margin:0 auto; padding:0; box-shadow:0 0 10px #ccc; background:#fff; }
.iabout_left { float:left; width:580px; height:360px; margin:50px; background:#fff;  }
.iabout_right { float:right; width:450px; height:420px; padding:10px 50px 0 0; }
.iabout_left h2 { float:left; width:100%; height:30px; line-height:30px; margin:0px; font-size:24px; font-weight:normal; }
.iabout_left h3 { float:left; width:100%; height:40px; line-height:40px; margin:0px; font-size:22px; font-weight:normal; color:#ba261c; }

.iabout_detail { float:left; width:100%; height:230px; line-height:28px; margin:0px; padding:0 0 20px 0; font-size:14px; text-indent:28px; overflow:hidden; }
.iabout_more { float:left; width:100%; height:50px; margin:0; padding:0; }
.iabout_more a { border:1px solid #ccc; padding:8px 30px; font-size:14px; color:#333; border-radius:20px; text-decoration-line:none; }
.iabout_more a:hover { background:#235bba; color:#fff; }

.icase_list { float:left; width:100%; height:auto; margin:0; }
.icase_list ul { float:left; width:330px; height:240px; margin:0; margin-right:105px; margin-bottom:40px; background:#235bba; box-shadow:0 0 15px #ccc; }
.icase_list ul:nth-child(3n) { margin-right:0; }
.icase_list ul li.img { float:left; width:330px; height:200px; margin:0; }
.icase_list ul li.img img { width:330px; height:200px; }
.icase_list ul li.name { float:left; width:330px; height:30px; line-height:30px; margin:0; padding:5px 0 0 0; text-align:center; }
.icase_list ul li.name a { font-size:14px; color:#fff; }
.icase_list ul li.name a:hover { color:#eee; }

.footerbg { width:100%; height:180px; margin:0; padding:0; background:#203a75; }
.footer { width:1200px; height:170px; margin:0 auto; padding:10px 0 0 0; }
.footer_left { float:left; width:850px; height:140px; margin:0; }
.footer_left ul { float:left; width:850px; height:auto; margin:0; }
.footer_left ul li {  }
.footer_left ul li.big { float:left; width:850px; height:40px; line-height:40px; margin:0; font-size:16px; color:#fff; }
.footer_left ul li.small { float:left; width:850px; height:22px; line-height:22px; margin:0; font-size:12px; color:#c3d2eb; }

.footer_right { float:right; width:104px; height:140px; margin:0; }
.footer_right ul { float:right; width:104px; height:auto; margin:0; }
.footer_right ul li.big { float:left; width:104px; height:40px; line-height:40px; margin:0; text-align:center; font-size:16px; color:#fff; }
.footer_right ul li.small { float:left; width:104px; height:104px; margin:0; }
.footer_right ul li.small img { width:104px; height:104px; }

.footer_copy { float:left; width:1200px; height:30px; line-height:30px; margin:0; text-align:center; font-size:12px; color:#c3d2eb; }
.footer_copy a { color:#c3d2eb; font-size:12px; }

.sub_contain { width:1220px; height:auto; min-height:500px; margin:0 auto; padding:20px 0 0 0; background:#fff; }
.sub_contain_left { float:left; width:190px; height:auto; margin:0; padding:0 40px 0 0; }
.sub_contain_right { float:left; width:970px; height:auto; margin:0; padding:0; }

.sub_contain_left ul { float:left; width:190px; height:auto; margin:0; padding:0 0 0 0; background:#f7f7f7; }
.sub_contain_left ul li.title { float:left; width:175px; height:60px; line-height:60px; 
	margin:0; padding:0 0 0 15px; font-size:22px; background:#023793; color:#fff; }

.sub_contain_left ul li.item { float:left; width:160px; height:45px; line-height:45px; background:url(subitem01.gif) no-repeat 145px 19px;
	margin:0 15px; padding:0 0 0 0px; font-size:22px; color:#333; border-bottom:1px solid #e5e5e5; }
.sub_contain_left ul li.hover { float:left; width:160px; height:45px; line-height:45px; background:url(subitem02.gif) no-repeat 145px 19px;
	margin:0 15px; padding:0 0 0 0px; font-size:22px; color:#333; border-bottom:1px solid #e5e5e5; }
.sub_contain_left ul li.item a { font-size:14px;  display:block; -webkit-transition: all .3s ease-out;  }
.sub_contain_left ul li.hover a { font-size:14px; color:#023793; display:block; }
.sub_contain_left ul li.item:hover {  background:url(subitem02.gif) no-repeat 145px 19px; }
.sub_contain_left ul li.item:hover a:hover { color:#023793; padding-left: 10px; text-decoration:none; }

.sub_contain_right_path { float:left; width:970px; height:45px; margin:0; padding:0; border-bottom:1px solid #e5e5e5; }
.sub_contain_right_path h2 { float:left; width:170px; height:45px; line-height:45px; margin:0; padding:0; font-weight:normal; font-size:22px; color:#023793; }
.sub_contain_right_path h3 { float:left; width:790px; height:45px; line-height:45px; margin:0; padding:0 10px 0 0; text-align:right; font-weight:normal; font-size:14px; color:#235bba; }
.sub_contain_right_path h3 a { color:#235bba; }

.sub_contain_right_list { float:left; width:970px; height:auto; margin:0; padding:0 0 20px 0; }
.sub_contain_right_list img { max-width:970px; }
.sub_contain_right_list p { margin:0; padding:2px 0; }

.sub_case { float:left; width:100%; height:auto; padding:20px 0; }
.sub_case ul { float:left; width:300px; height:230px; margin-bottom:20px; padding:0; }
.sub_case ul:nth-child(3n-1) { margin-left:35px; margin-right:35px; }
.sub_case ul li.img { float:left; width:300px; height:200px; margin:0; padding:0; }
.sub_case ul li.img img { width:300px; height:200px; margin:0; padding:0; box-shadow:0 0 20px #ccc; }
.sub_case ul li.img img:hover { box-shadow:0 0 15px #023793; }
.sub_case ul li.name { float:left; width:300px; height:30px; line-height:30px; margin:0; padding:0; text-align:center; overflow:hidden; }
.sub_case ul li.name a { font-size:14px; }

.sub_cert { float:left; width:100%; height:auto; padding:20px 0; }
.sub_cert ul { float:left; width:216px; height:200px; margin-bottom:20px; padding:0; margin-right:35px; }
.sub_cert ul:nth-child(4n) { margin-right:0px; }
.sub_cert ul li.img { float:left; width:216px; height:162px; margin:0; padding:0; }
.sub_cert ul li.img img { width:216px; height:162px; margin:0; padding:0; box-shadow:0 0 20px #ccc; }
.sub_cert ul li.img img:hover { box-shadow:0 0 15px #023793; }
.sub_cert ul li.name { float:left; width:216px; height:30px; line-height:30px; margin:0; padding:0; text-align:center; overflow:hidden; }
.sub_cert ul li.name a { font-size:14px; }


/*技术力量*/
.sub_tech { float:left; width:100%; height:auto; padding:20px 0; }
.sub_tech ul { float:left; width:470px; height:200px; margin-bottom:20px; padding:0; }
.sub_tech ul:nth-child(2n-1) { margin-right:30px; }
.sub_tech ul li.img { float:left; width:140px; height:160px; margin:0; padding:0 20px 0 0; }
.sub_tech ul li.img img { width:140px; height:180px; margin:0; padding:0; box-shadow:0 0 20px #ccc; }
.sub_tech ul li.img img:hover { box-shadow:0 0 15px #023793; }
.sub_tech ul li.name { float:left; width:310px; height:30px; line-height:30px; margin:0; padding:0 0 10px 0; text-align:left; overflow:hidden; }
.sub_tech ul li.name a { font-size:20px; color:#023793; font-weight:bold; }
.sub_tech ul li.mark { float:left; width:310px; height:30px; line-height:30px; margin:0; padding:0; text-align:left; overflow:hidden; color:#333; }
.sub_tech ul li.detail { float:left; width:310px; height:78px; line-height:26px; margin:0; padding:0; text-align:left; overflow:hidden; color:#333; }
.sub_tech ul li.detail a { color:#333; }
.tech_otherinfo { line-height:300%; font-size:16px; }
.article_techinfo_title { background:#023793; color:#fff; font-size:14px; height:30px; line-height:30px; padding-left:10px; }

.sub_news { float:left; width:100%; height:auto; padding:0px 0; }
.sub_news ul { float:left; width:100%; height:90px; margin:20px 0 0px 0; padding:0; border-bottom:1px dotted #ccc; }
.sub_news ul li.date { float:left; width:60px; height:64px; margin:0 20px 0 0; padding:0 0px 0 0; background:#f2f2f2; }
.sub_news ul li.title { float:left; width:890px; height:24px; line-height:24px; margin:0px; padding:0; }
.sub_news ul li.detail { float:left; width:890px; height:40px; margin:0px; padding:0; line-height:20px; overflow:hidden; color:#808080; }
.news_day { float:left; width:60px; height:41px; line-height:41px; text-align:center; border-bottom:1px solid #fff; font-size:24px; color:#666;  }
.news_year { float:left; width:60px; height:22px; line-height:22px; text-align:center; border-bottom:1px solid #fff; font-size:12px; color:#999;  }
.sub_news ul li.title a { font-size:14px; color:#235bba; }

/*党建*/
.sub_dangjian { float:left; width:100%; height:auto; padding:0px 0; }
.sub_dangjian ul { float:left; width:100%; height:90px; margin:20px 0 0px 0; padding:0; border-bottom:1px dotted #ccc; }
.sub_dangjian ul li.img { float:left; width:120px; height:64px; margin:0 20px 0 0; padding:0 0px 0 0; background:#f2f2f2; }
.sub_dangjian ul li.img img { width:110px; height:83px; }
.sub_dangjian ul li.title { float:left; width:830px; height:24px; line-height:24px; margin:0px; padding:0; }
.sub_dangjian ul li.detail { float:left; width:830px; height:40px; margin:0px; padding:0; line-height:20px; overflow:hidden; color:#808080; }
.sub_dangjian ul li.title a { font-size:14px; color:#235bba; }

.sub_pagelist { float:left; width:100%; height:50px; padding:0px 0; text-align:center; }


/*thinkphp分页样式*/
.pages .current{border:1px solid #023793;padding:5px 12px;color:#fff;background:#023793;display: unset;font-size: 14px;}
.pages .num{border:1px solid #ccc;padding:5px 12px;color:#2a2a2a;background:#fff;display: unset;font-size: 14px;}
.pages .next{margin-left:0 !important;}
.pages .prev{margin-right:0 !important;}
.pages .next,.pages .prev{border:1px solid #ccc;padding:5px 12px;color:#2a2a2a;background:#fff;display: unset;font-size: 14px;}
.pages{text-align:center;margin-top:10px;}
.pages>div{line-height: 37px;}
.pages>div>a,.pages .current{margin:0 3px;border-radius:4px;}
.pages>div>a{transition:background .5s;}
.pages>div>a:hover{background:#023793;border:1px solid #023793;color:#fff;}


.pages li.active a{border:1px solid #023793;padding:5px 12px;color:#fff;background:#023793;display: unset;font-size: 14px;}
.pages li>a{border:1px solid #ccc;padding:5px 12px;color:#2a2a2a;background:#fff;display: unset;font-size: 14px;}
.pages li{line-height: 37px;display:inline-block;margin:0 3px;}
.pages li>a{transition:all .5s;border-radius:5px;}
.pages li>a:hover{background:#023793;border:1px solid #023793;color:#fff;}
.pages li.next,.pages li.prev{border:none;padding:0;}


/*新闻详情页面*/
.article_title { font-size:22px; font-weight:bold; text-align:center;  height:50px; line-height:50px; }
.pre_news { height:30px; line-height:30px; padding-top:10px; }
.next_news { height:30px; line-height:30px; }
.article_other { height:24px; line-height:24px; padding-bottom:6px; }
.article_date { height:24px; line-height:24px; color:#999; }
.article_hits  { height:24px; line-height:24px; padding:0 0 0 20px; color:#999; }
.article_content { padding:15px 0 0 0; border-top:1px solid #eee; line-height:170%; }
.article_content img { max-width:900px; }
.article_content p { margin:0; padding:0; }
.article_content a { color:#023793; text-decoration:underline; }

/*职位列表*/
.sub_joblist { float:left; width:100%; height:auto; margin:0; padding:10px 0 0px 0; box-shadow:0 10px 10px #b6b6b6; }
.sub_joblist ul { float:left; width:100%; height:auto; margin:0; padding:0; }
.sub_joblist_h2 { float:left; width:100%; height:30px; line-height:30px; margin:20px 0 0px 0; padding:0; font-size:16px; color:#023793; }
.sub_joblist ul li { float:left; height:40px; line-height:40px; margin:0; padding:0 0 0 10px; }
.sub_joblist ul li.head_title { width:500px; background:#023793; color:#fff; }
.sub_joblist ul li.head_xueli { width:180px; background:#023793; color:#fff; }
.sub_joblist ul li.head_jingyan { width:190px; background:#023793; color:#fff; }
.sub_joblist ul li.head_more { width:60px; background:#023793; color:#fff; }


.sub_joblist ul li.title { width:500px; color:#333; border-bottom:1px solid #ccc; border-left:1px solid #ccc;  border-right:1px solid #ccc; }
.sub_joblist ul li.xueli { width:180px; color:#333; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.sub_joblist ul li.jingyan { width:190px; color:#333; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.sub_joblist ul li.more { width:55px; color:#333; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.sub_joblist ul li.title a { color:#023793; }
.sub_joblist ul li.more a { color:#023793; }

.jobinfo_title { font-size:20px; color:#023793; font-weight:bold; padding:10px 0; border-bottom:1px dashed #023793; }
.jobinfo_detail { padding:25px;  }
.jobinfo_detail p { margin:0; padding:0; }
.job_contact { float:left; width:100%; height:auto; line-height:180%; padding:15px 0; font-size:16px; }

.sub_comp_title { float:left; width:100%; height:40px; line-height:40px; padding:20px 0;
	 font-size:20px; color:#023793; font-weight:bold; text-align:center; border-bottom:1px dashed #ccc; }
.sub_comp_detail { float:left; width:100%; height:auto; padding:10px 0; }

.addr_bg { width:100%; height:100%; background:#edf2f4; }
.table_addr { border:1px solid #ccc; padding:15px; margin:15px 0; box-shadow:0 5px 5px #ccc; margin-bottom:30px; }
.table_addr td { font-size:16px; height:26px; line-height:26px; }

.addrlist { float:left; width:100%; height:auto; }
.addrlist ul { float:left; width:450px; height:140px; border:1px solid #ccc; padding:10px; margin-bottom:30px; 
	box-shadow:0 5px 5px #ccc; background:#edf2f4; }
.addrlist ul:nth-child(2n-1) {  margin-right:24px; }
.addrlist ul li.name { float:left; width:450px; height:28px; line-height:28px; font-size:18px; font-weight:bold; }
.addrlist ul li.addr { float:left; width:450px; height:28px; line-height:28px; font-size:14px; overflow:hidden; }
.addrlist ul li.phone { float:left; width:450px; height:28px; line-height:28px; font-size:14px; overflow:hidden;  }
.addrlist ul li.post { float:left; width:450px; height:28px; line-height:28px; font-size:14px; }


/*幻灯片*/
.fullSlide {
	width:490px;
	position:relative;
	height:318px;
	background:#fff; margin:5px 0 5px 0;
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:318px;
	overflow:hidden;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:318px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:22px;
	height:11px;
	margin:1px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#235bba;
}
.fullSlide .prev,.fullSlide .next {
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:15%;
	z-index:1;
	width:40px;
	height:60px;
	background: url(slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:15%;
	background-position:-6px -137px;
}

