@charset "utf-8";
.line{ width:100%; height:20px; margin:0 auto; overflow:hidden}
#mainbody01{
	width:1100px;
	margin-top: 0;
	padding-top:120px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../images/mainbg.jpg) 14px bottom no-repeat;
}
#mainbody02{
	width:1100px;
	margin: 0 auto;
	padding-top:20px;
}
.left_bar{ float:left; margin:0 0 0 14px;  width:206px; position: relative;
z-index: 2;
overflow: hidden; background-color:#FFF}
.nav01{ margin:10px 0 0 0 ; padding:0; display:block}
.nav01 ul{
list-style:none;
font-size:12px;
margin:10px 0 0 0;
padding:0; 
}
.nav01  ul li{ display:block; line-height:30px;}
.nav01  ul li a{ height:30px;}
.nav01  ul li a{ color:#333; padding:0 0 0 20px; display:block; background:url(../images/square2.jpg) no-repeat 5px 12px; border-bottom:1px solid #fff; height:30px; background-color:#c4d5de}
.nav01 ul li a:hover{background-color:#ff9600; text-decoration:none}
.nav{ margin:10px 0 0 0 ; padding:0; display:block}
.nav ul{
list-style:none;
font-size:12px;
margin:10px 0 0 0;
padding:0; 
}
.nav  ul li{ display:block; line-height:30px;}
.nav  ul li a{ height:30px;}
.nav  ul li a{ color:#333; padding:0 0 0 20px; display:block; background:url(../images/square2.jpg) no-repeat 5px 12px; border-bottom:1px solid #fff; height:30px; background-color:#c4d5de;}
.nav .child{
 margin:0; padding-bottom:1px; list-style:none; display:none; background:#efefef;
}
.nav .child li{ padding:0px; display:block; line-height:24px; color:#666; border:none; }
.nav .child li a{ padding:0 0 0 20px; display:block; color:#666; background:url(../images/square4.png) no-repeat 10px 10px ; border:none; height:24px; line-height:24px; background-color:#dcdddd; border-bottom:1px solid #fff;}
.nav .child li a.down{
	display:block;
	color:#666;
	border:none;
	height:24px;
	line-height:24px;
	background-color:#F5F5F5;
	background-image: url(../images/square4.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
}
.nav .child li ul li a{
	display:block;
	color:#666;
	border:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px; height:24px;
	background:url(../images/square3.gif) 23px center no-repeat;
}
.nav .child li .upd{ margin-left:10px;}
.nav .child li .upd li a{
	display:block;
	color:#666;
	border:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
	height:24px;
	background-image: url(../images/square3.gif);
	background-repeat: no-repeat;
	background-position: 40px 10px;
	background-color: #FFFFFF;
}
.nav .child li a:hover{background-color:#ff9600; text-decoration:none}
.nav li a:hover{ background-color:#ff9600; text-decoration:none; color: white; }.nav li a.active{ background-color:#ff9600; text-decoration:none; color: white; }
.nav li a.first:hover{ background-color:#ff9600; background-image:background:url(../images/square3.jpg); background-repeat: no-repeat 5px 12px; text-decoration:none}
.right_bar{
	float:left;
	width:750px;
	margin-left: 25px;
	padding-bottom:20px;
	overflow: hidden;
}
.right_bar01{
	float:left;
	width:760px;
	margin-left: 15px;
	overflow: hidden;
}
.name{ float:right; width:370px; display:inline; margin-top:20px; font-size:14px; color:#000}
.name h2{ font-size:15px; color:#0e489c; line-height:25px; height:40px;}
.name p{ font-size:12px; color:#000; line-height:23px;}
.name  a{ color:#282828;}

.bot{ background:url(../images/J_bg_nav_bot.jpg) left center no-repeat;position: relative;
	z-index: 2;}
	
.picshow{float:left; width:352px; height:auto; margin:0 auto; overflow:hidden;}
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}

.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
/*图片小图预览列表*/
.spec-preview{width:350px;height:350px;border:1px solid #DFDFDF;}
.spec-scroll{clear:both;margin-top:5px;width:352px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:10px;height:54px; line-height:54px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:322px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:64px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:50px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}
.title_big {
margin: 5px 0 0 0;
height: 36px;
background: url(../images/bg.jpg) no-repeat 0 -130px;
}
.title_big h2 {
display: block;
width: 144px;
text-align: center;
color: #fff;
line-height: 36px;
font-size: 14px;
}
.main_border {
	width: 754px;
	border: 1px #ddd solid;
	border-top: none;
	color: #666;
	line-height: 20px;

	height: auto!important;

	overflow: hidden;
}
.main_abo {
	width: 754px;
	border: 1px #ddd solid;
	border-top: none;
	color: #666;
	line-height: 20px;
	min-height: 550px;
	height: auto!important;
	height: 550px;
	overflow: visible; padding-bottom:20px;
}
.cont_tilte {
	height: 24px;
	line-height: 24px;
	font-size: 22px;
	color: #183b65;
	background: url(../images/cont_title_ico.png) no-repeat 0 center;
	overflow: hidden;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 35px;
}
.right_con img{
	float:left;
	display:inline;
	margin-bottom:10px;
	margin-top:15px;
	margin-left: 35px;
}
.right_abo p{line-height: 20px;
color: #666;
line-height:24px;
padding-top: 10px ; 
}
.right_abo p a{line-height: 20px;
color: #666;
line-height:24px;
padding: 10px ; text-decoration:underline
}
.right_abo table a:hover{ color:#FF0000; text-decoration:underline}
.right_abo table a{line-height: 20px;
color: #666;
line-height:24px;
padding: 10px ; 
}.right_abo table img{ margin:0 ;}
.right_abo table a:hover{ color:#FF0000; text-decoration:underline}
.bs img{float:left;
	display:inline;
	margin:5px 15px 0 0;}
.right_abo table{ line-height: 20px;
color: #666;
line-height:24px;
padding: 10px ; }
.right_abo h4{ font-size:16px; line-height:30px; padding-bottom:5px; border-bottom:1px dashed #ccc; text-align:center; width:700px;}
.right_abo1 h1{
	color: #183b65;
	font-size: 14px;
	padding: 0 0 20px;
}
.right_abo1 p{line-height: 20px; width:690px;
color: #666;
line-height:24px;
padding: 10px ;
}
.swf_bg {
width: 1350px;
position: absolute;
left: 50%; transform: translateX(-50%);
margin:0 auto
}
.right_abo2{ float:left; width:700px;}
.J_nav{ background:url(../images/arr2.jpg) left center no-repeat; line-height:35px; padding-left:20px; color:#282828; font:12px Verdana, Arial, Helvetica, sans-serif, margin-left:3px;position: relative;
	z-index: 2;}
.J_nav a{ color:#656565; text-decoration:none}
/*jqzoom*/
.jqzoom{
	position:relative;
	padding:0;
	z-index: 800;
}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{
	position:relative;
	width:222px;
	margin-right:6px;
}
#spec-list div{ margin-top:0;margin-left:4px; *margin-left:0;}
#proright{ margin-left:15px; width:70px; float:left; display:inline; margin-top:50px; overflow:hidden}
#quick {
	width:70px;
	background:url(../images/q_bg.jpg) repeat-x left bottom;
	border-top:0px none;
	text-align:center;
	padding-top:14px;
	padding-bottom:15px;
}
#quick a {
	display:block;
	background:url(../images/quick_a.gif) no-repeat;
	text-align:center;
	width:70px;
	height:26px;
	line-height:26px;
	letter-spacing:2px;
	margin-top:1px;
}
#quick a:hover, #quick a:active {
	background:url(../images/quick_aA.gif) no-repeat;
	color:#ffffff;
}
.pro_li {
	float:left;
	width:745px;
	margin-left:10px;
	display:inline
}
.pro_li .pro_nav{ width:365px; float:left} 
.pro_li table { width:365px; background:url(../images/1bg.jpg) no-repeat; height:195px;}
.pro_li table img{margin-left:11px; display:inline; margin-top:3px;}
.pro_li .pro_nav table ul{ margin-left:20px;padding:0; margin-top:20px; height:125px;}
.pro_li .pro_nav table ul h3{
line-height: 30px;
font-size: 16px;
font-weight: bold;
color: #23368D;
}
.pro_li .pro_nav table ul h3 a{color: #23368D;}
.pro_li .pro_nav table li {
	padding-left:15px;
	background-image: url(../images/square3.jpg);
	background-repeat: no-repeat;
	background-position: left center; margin-left:10px;
}
.pro_li .click { float:left; margin-bottom:10px; display:inline; vertical-align:bottom}
.pro_li .click img{ float:right; margin-right:15px; display:inline}
.pro_li .pro_nav table li a{ font-size:12px; color:#696868;}
.J_pro_wp_cat_ct{ font-family:Verdana, Arial, Helvetica, sans-serif; }
.J_pro_wp_cat_ct h2{ line-height:25px; display:block; padding-left:6px; margin:20px 0 20px 0; font-size:16px; color:#557c09;}
.J_pro_wp_cat_ct h2{ background:url(../images/J_bg_line4.jpg) no-repeat left center;}
.J_pro_wp_cat_ct h2 strong {
background: #FFF;
line-height: 25px;
padding: 0px 10px 0px 10px;
 color:#0e489c;
}
.J_pro_wp_cat_ct p{ font-size:12px; color:#282828; line-height:25px;}
.J_pro_wp_cat_ct h5 { color:#0e489c; font-size:14px }
.J_pro_wp_cat_ct ul li{ background:url(../images/arr4.jpg) no-repeat left 6px; padding-left:20px;}
.J_pro_wp_cat_ct h6{ width:100%; background-color:#e5e5e5; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:10px;}
.J_pro_wp_cat_ct p.ts{ width:650px; float:left}
.J_pro_wp_cat_ct p.ts span{
	float:left;
	width:365px;
	display:inline
}
.J_pro_wp_cat_ct p.ts img{
	float:right;
	display:inline;
	margin-right: 25px;
	margin-bottom: 0;
	margin-left: 10px;
}
.J_pro_tt{ background:url(../images/J_bg_pro_tt.jpg) repeat-x; line-height:35px; color:#FFFFFF; font-size:16px;}
.J_pro_tt_tt{ line-height:35px; padding-left:20px;
}
.news_slider{ width:700px; height:167px; margin:0 0 15px; border:1px solid #d4dae5; position:relative; overflow:hidden;}
.news_slider #slider{ overflow:hidden;}
.news_slider #slider li{ width:700px; height:167px; margin:0 auto;}
.news_slider #slider .img{ display:inline; float:left; width:210px; height:155px; margin:6px 20px 0 6px; overflow:hidden;}
.news_slider #slider .txt{ float:left; width:450px; height:155px; margin:6px 0 0; overflow:hidden;}
.news_slider #slider .txt h1{ height:26px; line-height:26px; font-weight:bold; font-size:14px; margin:5px 0 3px; overflow:hidden;}
.news_slider #slider .txt h1 a{ color:#183b65;}
.news_slider #slider .txt h2{ color:#666; margin:0 auto 10px; overflow:hidden; font-size:12px; line-height:23px; font-weight:normal}
.news_slider #slider .txt h2 span{ color:#999; font-size:12px;font-weight:normal}
.news_slider #prevBtn, .news_slider #nextBtn{ position:absolute; right:23px; bottom:18px;}
.news_slider #prevBtn{ right:55px;}
.news_slider #prevBtn a, .news_slider #nextBtn a{ display:block; width:30px; height:30px; text-indent:300px; background:url(../images/go_l.png) no-repeat;}
.news_slider #nextBtn a{ display:block; background:url(../images/go_r.png) no-repeat;}
.news_slider .dn{ visibility:hidden;}
.news_list{ width:700px;}
.news_list .label {
border-top: 3px solid #d5dae4;
}
.news_list .label{ height:38px; vertical-align:middle; overflow:hidden;}
.news_list .label span{ float:left; height:38px; line-height:38px; color:#183b65; font-weight:bold; overflow:hidden;}
.news_list .label span.num{ width:10%; text-align:center; background:url(../images/newslist_label.jpg) no-repeat right bottom;}
.news_list .label span.title{ width:49%; text-align:center;background:url(../images/newslist_label.jpg) no-repeat right bottom;}
.news_list .label span.date{ width:50%; text-align:center; background:none;}
.news_list .list{ background:url(../images/dtbg.jpg) center top no-repeat; height:305px;}
.news_list .list li{vertical-align:middle; border-bottom:1px solid #e9ecf1; overflow:hidden;}
.news_list .list span{ float:left;line-height:29px; color:#666; overflow:hidden;}
.news_list .list span.num{ width:10%; text-align:center; color:#999;}
.news_list .list span.title{ width:67%; color:#666; font-weight:normal; padding:0 0 0 2%; overflow:hidden;}
.news_list .list span.title a{ color:#666;}
.news_list .list span.date{ width:20%; text-align:center;}
.news_info { width:700px;}
.news_info .time{ height:34px; line-height:34px; text-align:right; color:#999; border-bottom:3px solid #ebebeb;}
.news_info h1{ text-align:center; color:#e04b37; font-size:18px; font-weight:bold; padding:20px 0 15px;}
.news_info .body{ line-height:24px; font-size:14px; color:#666; padding:0 0 10px;}
.news_info .body h1{ text-align:center; color:#e04b37; font-size:18px; font-weight:bold; padding:20px 0 15px;}
.news_info .body *{ line-height:24px; font-size:14px; color:#666;}
.news_info .body p{ padding:10px 0; font-size:13px; text-indent:2em; clear:both}
.news_info .body p img{ float:left; margin-left:80px; clear:both}
.ser{ width:720px;}
.ser  .p92{ text-indent:2em;}
.lm {
width: 700px;
float: left; margin-top:10px;
background: url(../images/lm_bg.gif) left top repeat-x; margin-bottom:15px; display:block; height:28px;
}
.lm ul { padding:0px 2px; }
.lm ul li { width:86px; height:28px; float:left; margin-right:2px;}
.lm ul li a { display:block; width:61px; height:28px; line-height:26px; padding-left:25px; background:url(../images/lm_menubg.gif) left top no-repeat; color:#283b4a!important;}
.lm ul li a:hover,.lm ul li.focus a { background:url(../images/lm_menubg_hover.gif) left top no-repeat; color:#ffffff!important;}
.lm .mm { padding:0px 2px; }
.lm .mm li { width:125px; height:28px; float:left; margin-right:2px;}
.lm .mm li a { display:block; width:115px; height:28px; line-height:26px; padding-left:25px; background:url(../images/lm_menubg01.gif) left top no-repeat; color:#283b4a!important;}
.lm .mm li a:hover,.lm ul li.focus a { background:url(../images/lm_menubg_hover01.gif) left top no-repeat; color:#ffffff!important;}
.lm .mm1 { padding:0px 2px; }
.lm .mm1 li { width:225px; height:28px; float:left; margin-right:2px;}
.lm .mm1 li a { display:block; width:205px; height:28px; line-height:26px; padding-left:25px; background:url(../images/lm_menubg01.gif) left top no-repeat; color:#283b4a!important;}
.lm .mm1 li a:hover,.lm ul li.focus a { background:url(../images/lm_menubg_hover01.gif) left top no-repeat; color:#ffffff!important;}
.whitebg { background:url(../images/whitebg.gif) center top repeat-y; padding-top:25px;}
.jobList { width:280px; float:left; position:relative; z-index:1; margin-right:20px; color:#696868}
.jobDetail { width:380px; float:left; padding:12px; background:#f8f8f8;}
.jobList ul { width:280px; float:left; background:url(../images/dotted.gif) left top repeat-x; padding-top:1px;}
.jobList ul li { width:280px; height:37px; line-height:36px; float:left; background:url(../images/dotted.gif) left bottom repeat-x; position:relative; cursor:pointer;}
.jobList ul li a{ color:#696868;}
.jobList ul li.odd { background-color:#fff;}
.jobList ul li.even { background-color:#f3f3f3; color:#696868}
.jobList ul li.even  a,.jobList ul li.odd  a{ color:#696868;}
.jobList ul li h3 { width:180px; height:37px; float:left; padding-left:10px; font-weight:normal; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.jobList ul li span { width:auto; float:right; padding-right:10px; font-weight:bold; color:#888888;}
.jobList ul li.selected h3 { position:absolute; z-index:2; left:0px; top:0px; width:280px; background:url(../images/newslist_selected.gif) right top no-repeat; font-size:14px; font-weight:bold;}
.jobList ul li.selected h3 a { color:white!important;}
.jobDetailContain { width:100%; height:auto; float:left; font-size:12px; line-height:23px;}
.jobDetailContent h2 { font-size:14px; font-family:宋体; color:#222222; line-height:30px;}
.jobinfo { color:#333;}
.jobinfo .jil { padding:3px 0px;}
.jobbtn { padding:15px 0px 0px;}
.jobSearch { width:227px; float:left; background:url(../images/js_img.jpg) right top no-repeat; padding-top:175px;}
.jobSearch table td { padding:3px 0px;}
.jsSelect { width:130px;}
.hide {	display:none;}
.jsbtn { width:52px; height:17px; border:none; background:url(../images/js_btn.gif) no-repeat; cursor:pointer;}
.jobSearch { width:206px; float:left; background:url(../images/js_img.jpg) right top no-repeat; padding-top:175px;}
.jobSearch table td { padding:3px 0px;}
.jsSelect { width:130px;}
.jsSelect01 { width:100px;}
.jsbtn { width:52px; height:17px; border:none; background:url(../images/js_btn.gif) no-repeat; cursor:pointer;}
.recruit{ padding:0 0 4px; margin:20px 0 0; background:url(../images/recruit_bg.gif); width:700px; }
.recruit .box{ height:122px; margin:-4px 0 0; overflow:hidden; display: flex; }
.recruit .box .txt{
	float:left;
	overflow:hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	height:122px;
}
.recruit .box .txt h1{ color:#183b65; font-size:14px; font-weight:bold; padding:15px 0 5px;}
.recruit .box .txt h1 a{ color:#183b65;}
.recruit .box .txt h2{ height:40px; line-height:20px; color:#666; margin:0 0 5px; overflow:hidden; font-size:12px; font-weight:normal}
.recruit .box .img{ padding:0; float:right; height:122px; margin:0; width:215px;}
.recruit .box:first-child{ margin:0;}
.recruit .box:nth-child(2n) .txt{order:2}
.recruit .box:nth-child(2n) .img{order:1; height:122px;  margin:0; width:215px;}
.zplist{ width:700px; margin:0; padding:10px; border:1px solid #CCCCCC; }
.zplist li { width:670px; height:25px;}
.zplist li a{  font-size:12px; line-height:22px; color:#666;}
.zplist li a:hover{ color:#52880c}
.zplist li span{ float:right; color:#999999;}
.pl{ width:700px; float:left}
/*分页样式*/
.page_fy {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center; overflow:hidden;}
.page_fy A { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #333; PADDING-TOP: 2px;  TEXT-DECORATION: none}
.page_fy A:active { COLOR: #333; BORDER-BOTTOM: #999 1px solid}
.page_fy .focus {BORDER-RIGHT: #036cb4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036cb4 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #036cb4}
.page_fy .disabled {BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid}
.page_fy span{padding-left:5px;}
.page_fy span.off {border: 1px solid #EEEEEE;color: #ccc;margin: 2px;padding: 2px 5px;}
.bordercon{ border:1px solid #dddddd; padding:10px; overflow:hidden; font-size:14px; line-height:30px; color:#000}