@charset "utf-8";
/*---------ҳ begin-------------*/
*{ padding:0; margin:0}
body{ padding:0px; margin:0px auto; font-size:12px; line-height:18px; color:#787777; font-family:Arial, Helvetica, sans-serif;width: 100%; min-width:1002px; width:expression((documentElement.clientWidth < 1002) ? "1002px" : "100%" );zoom:1; position:relative; background:url(../images/body_bg.jpg) no-repeat scroll center top;}
ul,li,form, dl,dt, dd, div { padding: 0px; margin: 0px; }
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
font,select,input,em{ font-size:12px; font-style:normal;}
ul{ list-style-type: none; }
img{ border:none; border:0;}
a{ text-decoration:none;noline: expression(this.onFocus=this.blur());color:#555555;font-family:Arial, Helvetica, sans-serif;}
a:focus {outline:none;-moz-outline:none;}
a:hover{ color:#fe0000; text-decoration:none;}
.clear{ clear:both; overflow:hidden; height:0px;}
.mid{ width:1002px; margin:0 auto; overflow:hidden; clear:both;}
.mid2{ width:1002px; margin:0 auto; position:relative; clear:both; z-index:99;}
.blue{ color:#009900;}
.Green{ color:#009900;}
/*---------ҳ end-------------*/

/* top */
.top{ height:180px; position:relative;}
a.logo{ position:absolute; top:45px; left:0; background:url(../images/logo.jpg) no-repeat; width:171px; height:38px; display:block;}

/* Language */
.Language{ width:300px; position:absolute; right:16px; top:20px; z-index:9;}
.Language .zn{ background:url(../images/zn.jpg) no-repeat; width:100px; height:24px; float:left; }
.Language .en{ background:url(../images/en.jpg) no-repeat; width:100px; height:24px; float:left; }
.Language .rn{ background:url(../images/rn.jpg) no-repeat; width:100px; height:24px; float:left; }
.Language a{ display:block; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#333; padding-left:40px;}
/* Language end */


/* menu */
.menu{ height:36px; width:732px; position:absolute; left:270px; top:48px;
	background-image: linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1)); 
	background-color: #01a803; 
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 40%), inset 0 0 1px rgb(255 255 255 / 90%); 
	text-shadow: 0 1px 3px rgb(0 0 0 / 50%); 
	border-bottom: 5px solid rgba(0,0,0,0.2); 
	border-right: 3px solid rgba(0,0,0,0.1); 
	border-top: 1px solid rgba(255,255,255,0.2); 
	border-left: 1px solid rgba(255,255,255,0.2); 
	border-radius: 36px 0 0 36px;
}
.menu ul li{ float:left; text-align:center; position:relative; width:118px;}
.menu ul li a{ display:block; float:left; width:118px; font:normal 14px/36px "微软雅黑"; color:#fff;}
.menu ul li a:hover,.menu ul li a.hover{ background:url(../images/sanjiao.png) no-repeat center 28px; color:#fffc00; font-weight:bold;}

.menu ul li:hover .nav_menu{ display:block;background:#eee;}
.menu ul li .nav_menu{ position:absolute; top:36px; left:0; width:500px; display:none;}
.menu ul li.m4 .nav_menu{width:354px;}
.menu ul li.m5 .nav_menu{width:118px;}
.menu ul li.m6 .nav_menu{width:118px;}
.menu ul li .nav_menu li{ background:url(../images/nav_menu_ul_li_bg.gif) no-repeat right center; height:40px; float:left;}
.menu ul li .nav_menu li a{ display:block;float:left; font:normal 12px/40px "微软雅黑"; color:#333;}
.menu ul li .nav_menu li a:hover{ color:red;}
/* menu end */

/* search */
.search{ height:21px; overflow:hidden; position:absolute; left:4px; top:225px;}
.search input{ background:url(../images/search_bg.jpg) no-repeat; width:160px; border:solid 1px #ccc; text-indent:19px; line-height:19px; height:19px; display:block; float:left;}
.search .search_bt{ width:49px; height:21px; display:block; margin-left:4px; border:0; background:url(../images/search_btn.jpg) no-repeat; cursor:pointer;}
/* search end */


/* search2 */
.search2{ height:21px; overflow:hidden; position:absolute; left:6px; top:194px;}
.search2 input{ background:url(../images/search_bg.jpg) no-repeat; width:160px; border:solid 1px #ccc; text-indent:19px; line-height:19px; height:19px; display:block; float:left;}
.search2 .search_bt{ width:49px; height:21px; display:block; margin-left:4px; border:0; background:url(../images/search_btn.jpg) no-repeat; cursor:pointer;}
/* search2 end */

/* top end */

/* bottom */
.bottom{ border-top:solid 1px #ccc; height:54px; padding:20px 0; color:#8f908f;}
.bottom .link{ position:absolute; top:10px; left:42%;}
.bottom .link a{ padding:0 10px; color:#8f908f;}
.bottom .link a:hover{ color:red;}
.bottom .banquan{ position:absolute; top:30px; left:35%;}
/* bottom end */

/* i_content */
.i_content{ background:#fff; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#333; padding-bottom:40px;}

/* index_left */
.index_left{ float:left; width:220px; border:solid 2px #01a803; overflow:hidden;}
.index_left .i_left_title{ text-align:center; font:normal 14px/33px "微软雅黑"; width:220px; height:33px; margin-bottom:50px; color:#fff;
	background-image: linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1)); 
	background-color: #01a803; 
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 40%), inset 0 0 1px rgb(255 255 255 / 90%); 
	text-shadow: 0 1px 3px rgb(0 0 0 / 50%); 
	border-bottom: 5px solid rgba(0,0,0,0.2); 
	border-right: 3px solid rgba(0,0,0,0.1); 
	border-top: 1px solid rgba(255,255,255,0.2); 
}
.index_left h1{ background:url(../images/i_left_h1_bg.jpg) no-repeat; font:normal 16px/32px "微软雅黑"; color:#fff; margin:0 15px; width:176px; padding-left:14px; height:32px; overflow:hidden; margin-bottom:1px;}
.index_left ul li.first{ width:190px; text-indent:14px; overflow:hidden;
	background-image: linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1)); 
	background-color: #01a803; 
	box-shadow: inset 0 1px 0 rgb(255 255 255 / 40%), inset 0 0 1px rgb(255 255 255 / 90%); 
	text-shadow: 0 1px 3px rgb(0 0 0 / 50%); 
	border-bottom: 5px solid rgba(0,0,0,0.2); 
	border-right: 3px solid rgba(0,0,0,0.1); 
	border-top: 1px solid rgba(255,255,255,0.2); 
	border-left: 1px solid rgba(255,255,255,0.2); 
	border-radius: 10px;
}
.index_left ul li.first a{ width:190px; display:block; height:27px; font:normal 16px/32px "微软雅黑"; color:#fff; }

.index_left ul{ margin:10px 15px; width:190px; padding:0;}
.index_left ul li{ background:#f3f3f3; width:190px; text-indent:14px; padding:0; position:relative;}
.index_left ul li a{ width:176px; display:block; height:24px; font:normal 12px/34px Arial, Helvetica, sans-serif; color:red;}


.index_left ul li .sub_menu{ width:190px; margin:10px 0; display:none;}
.index_left ul li .sub_menu li{ background:0; width:190px; position:relative;}
.index_left ul li .sub_menu li a{ background:#f3f3f3; width:190px; display:block; height:32px; font:normal 12px/32px Arial, Helvetica, sans-serif; color:#333;}
.index_left ul li .sub_menu li a:hover,.index_left ul li .sub_menu li a.hover{ color:red;}


.index_left ul li .sub_menu li:hover #sub_menu2{ display:block; }
.index_left ul li .sub_menu li #sub_menu2{ width:190px; margin:10px 0; display:none;}
.index_left ul li .sub_menu li #sub_menu2 li{ background:url(../images/i_left_nav_menu_ul_li_bg.jpg) no-repeat; width:190px; height:34px; overflow:hidden;}
.index_left ul li .sub_menu li #sub_menu2 li a{ background:0; width:190px; display:block; font:normal 12px/34px Arial, Helvetica, sans-serif; color:#333;}
.index_left ul li .sub_menu li #sub_menu2 li a:hover,.index_left ul li .sub_menu li #sub_menu2 li a.hover{ color:#02aa02; font-weight:bold;}

/* index_left end */

.index_right{ float:right; width:758px; overflow:hidden;}

/* 本例子css */
.slideBox{ width:466px; height:389px; margin-bottom:23px; overflow:hidden; position:relative; float:left;}
.slideBox .hd{ height:5px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:4px; width:5px; height:5px; background:url(../images/product_ul_li_bg.gif) no-repeat; cursor:pointer; }
.slideBox .hd ul li.on{ background:url(../images/product_ul_li_a_hover.gif) none;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:466px; height:389px; display:block;  }
		
.index_right ul.list{ float:right; width:280px; padding-left:12px;}
.index_right ul.list li{ width:120px; height:90px; margin-right:34px; margin-bottom:46px; border:solid 1px #ccc; float:left;}
.index_right ul.list li a{ display:block; text-align:center;}
.index_right ul.list li a span{ line-height:40px;}


/* 本例子css */
		.txtScroll-top{ width:758px; height:200px; overflow:hidden; position:relative; }
		.txtScroll-top .hd{ overflow:hidden;  height:30px; padding:0 10px;  }
		.txtScroll-top .hd h1{ font:normal 14px/24px "微软雅黑"; color:#4f4f51; float:left;}
		.txtScroll-top .hd .prev{ display:block;  width:12px; height:12px; float:right; overflow:hidden; cursor:pointer; background:url(../images/news_left.jpg) no-repeat; margin-top:5px; margin-right:10px;}
		.txtScroll-top .hd .next{ display:block;  width:12px; height:12px; float:right; overflow:hidden; cursor:pointer; background:url(../images/news_right.jpg) no-repeat; margin-top:5px; margin-right:10px;}
		.txtScroll-top .hd .prev:hover{ background:url(../images/news_left2.jpg) no-repeat;}
		.txtScroll-top .hd .next:hover{ background:url(../images/news_right2.jpg) no-repeat;}
		
		.txtScroll-top .bd{ background:#f0f0f0; border-bottom:solid 1px #ccc; padding:15px;}
		.txtScroll-top .infoList li{ color:#838383; padding-left:22px; height:26px; line-height:26px; background:url(../images/news_li_bg.jpg) no-repeat left center; }
		.txtScroll-top .infoList li .date{ float:right; color:#999; padding-right:22px;}


/* 本例子css */
		.picScroll-left{ width:758px; overflow:hidden; position:relative;  border:1px solid #ccc;   }
		.picScroll-left .hd{ overflow:hidden; font:normal 14px/30px "微软雅黑"; color:#4f4f51;height:30px; background:#f4f4f4; padding:0 10px;  }

		.picScroll-left .bd{ padding:20px 0 20px 30px; height:110px; margin-left:20px; overflow:hidden; width:758px; }
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd li{ width:120px; height:75px; margin-right:18px; margin-bottom:66px; border:solid 1px #ccc; float:left;}
		.picScroll-left .bd li a{ display:block; text-align:center;}
		.picScroll-left .bd li a span{ display:block; text-align:center; clear:both; line-height:40px;}
		

/* i_left */
.i_left{ float:left; width:220px; border:solid 2px #01a803; overflow:hidden; padding:20px 0;}
.i_left h1{ background:url(../images/i_left_h1_bg.jpg) no-repeat; font:normal 16px/32px "微软雅黑"; color:#fff; margin:32px 15px 1px 15px; width:176px; padding-left:14px; height:32px; overflow:hidden;}
.i_left ul{ margin:0 15px; width:190px; padding:0;}
.i_left ul li{ background:#f3f3f3; width:190px; text-indent:14px; height:24px; margin-top:5px;}
.i_left ul li a{ width:176px; display:block; height:24px; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#333;}
.i_left ul li a:hover,.i_left ul li a.hover{ color:red;}

/* i_left end */


/* i_right */
.i_right{ float:right; width:758px; overflow:hidden; padding-right:8px;}

/* i_title */
.i_title{ width:758px; border-bottom:solid 1px #000; height:24px; font:normal 20px/20px "微软雅黑"; color:#333; text-align:center;}
/* i_title end */

/* i_info */
.i_info{ width:758px; padding:20px 0;}

.i_info .title_bg{ background:url(../images/title_bg.jpg) repeat-x; width:770px; height:27px; font:normal 14px/27px "微软雅黑"; color:#5c5c5c; padding-left:10px; margin-bottom:16px;}

/* 本例子css */
		.slideTxtBox{ font:normal 12px/32px Arial, Helvetica, sans-serif; color:#888; padding-top:30px;}
		.slideTxtBox .hd{ background:url(../images/title_bg.jpg) repeat-x; width:780px; height:27px; position:relative; }
		.slideTxtBox .hd ul{ float:left;  position:absolute; left:10px; height:27px;}
		.slideTxtBox .hd ul li{ height:27px; float:left; padding:0 10px; cursor:pointer;  font:normal 14px/27px "微软雅黑"; color:#5c5c5c; margin-right:20px; overflow:hidden;}
		
		.slideTxtBox .hd ul li.on{ font-weight:bold;background:#02aa02; color:#fff}

		
		.slideTxtBox .bd{ zoom:1; padding-top:10px;}
		.slideTxtBox ul li.list{ border-bottom:dashed 1px #bfbbbb; width:780px; height:30px; overflow:hidden; overflow:hidden;}
		.slideTxtBox ul li.list a{ float:right; text-align:right; font:normal 12px/30px Arial, Helvetica, sans-serif;}
		.slideTxtBox ul li.list span{ float:left; text-align:left; font:normal 12px/30px Arial, Helvetica, sans-serif;}
/* i_info end */

/* i_list */
.i_list{ width:758px; padding:20px 0;}
.i_list dl{ width:252px; height:285px; float:left; border-bottom:solid 1px #dfdfdf;}
.i_list dl dt{ width:202px; height:222px;}
.i_list dl dd{ width:260px; height:24px; text-align:center;}

.i_list ul li.list{ width:758px; height:29px; border-bottom:dotted 1px #666; margin-bottom:10px;}
.i_list ul li.list span{ display:block; float:left; font-size:30px; line-height:26px; width:20px;}
.i_list ul li.list a:hover{ color:#009900;}

.i_list ul li{ border-bottom:dashed 1px #bfbbbb; width:758px; height:30px; overflow:hidden; overflow:hidden;}
.i_list ul li a{ float:left; text-align:right; font:normal 12px/30px Arial, Helvetica, sans-serif;}
.i_list ul li span{ float:right; text-align:left; font:normal 12px/30px Arial, Helvetica, sans-serif;}


.i_list dl.link{ border:0; width:172px; height:140px; margin:0 10px; overflow:hidden; float:left;}
.i_list dl.link dt{ width:152px; height:80px; border:solid 1px #dedede; padding:1px;}
.i_list dl.link dt a img{ border:0;}
.i_list dl.link dd{ width:172px; color:#333; line-height:48px; text-align:center;}
.i_list dl.link dd:hover{ color:#008ad2;}


/*Start*/
.templet_jobs_003 table{ background:#fff; border:solid 1px #ccc; border-collapse:collapse; color:#888888; margin-bottom:15px;}
.templet_jobs_003 table td{ border:solid 1px #ccc; border-collapse:collapse; padding:14px 24px; line-height:30px;}
.templet_jobs_003 table .headTable td{ background:#f7f7f7; font-weight:bold; color:#207bcb; line-height:24px; padding:2px 5px 2px 23px;}
.templet_jobs_003 .city{ width:150px;}
.templet_jobs_003 .f_txt{ float:right; border-left:solid 1px #e8e8e8; width:95px; text-align:center; display:block;}
.templet_jobs_003 .txt{ width:150px; float:right; border-left:solid 1px #ccc; width:95px; padding-left:33px; width:168px; display:block;}
.templet_jobs_003 .apply{ background:url(../images/templet_job_btn.jpg) no-repeat; width:93px; height:24px; float:right;}
.templet_jobs_003 dl{ padding:15px 30px 15px 0px;  line-height:18px;}
/*End*/


/* i_list end */

/* i_right end */

/* i_content end */

/*荣誉*/
.Cover_layer{ background:url(../images/Cover_layer.png) repeat left top; position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:100; _position:absolute;_top:0px; _top:expression(eval(document.documentElement.scrollTop+(parseInt(this.currentStyle.marginTop,10)||0))); display:none;}
.ShowBox{ position:absolute; z-index:110; width:100%; height:100%; left:0; top:0; margin-top:5px; display:none;}
.Pop_box{ width:517px; height:485px; margin:0px auto; overflow:hidden; padding:0px 15px;background:#fff;}
.Pop_top{ background:url(../images/Box_top.png)  no-repeat left top; height:13px; overflow:hidden;}
.Pop_cont{ background:#fff; display:block;}
.Pop_cont img{ width:517px; height:400px;}
.Pop_bt{ background:url(../images/Box_bottom.png) no-repeat left top; height:32px; overflow:hidden; position:relative;}
.Pop_bt span{ display:block; cursor:pointer; background:url(../images/closelabel.gif) no-repeat left top; width:79px; height:28px; position:absolute; bottom:0px; right:0px; z-index:130;}
.info .shuoming{ font-size:12px; font-family:"Microsoft YaHei"; padding-left:20px; line-height:30px; }


/*info*/
.Info_title{ padding:0px; margin:10px 0px; font-size:16px; font-family:"微软雅黑"; text-align:center; }
.Info_time{ padding:0px; margin:0px; font-size:12px; font-weight:normal; text-align:center; background:url(../images/Icon_line.jpg) repeat-x left top;}
.Info_time{ color:#666; line-height:34px;}
.Info_txt{ padding:10px 20px; background:url(../images/Icon_line.jpg) repeat-x left top; line-height:28px;}
.Info_back{ text-align:center; font-size:12px; font-weight:normal; padding:15px 0px;}
.Info_back a{ color:#ef2e25; text-decoration:underline;}
.Info_back a:hover{ color:#ef2e25; text-decoration:none;}
.Info_page{ padding-left:30px; background:url(../images/Icon_dot02.jpg) no-repeat 20px center;}
.Info_page a{ color:#7a7a7a;}


/*pages*/
.Pages{ padding:10px 0px; line-height:18px; color:#777777; text-align:right; clear:both; margin-top:13px;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px; color:#777777;}
.Pages .p_page b{ font-weight:normal;}
.Pages .p_cur b{ color:#ff0000;}
.Pages .p_count b{ color:#ff0000;}
.Pages .p_total b{ color:#ff0000;}
.Pages .p_page em{ font-style:normal; font-family:Arial; display:none;}
.Pages .p_page em a{ padding:0px 7px; border:solid 1px #e1e1e1; background:#f1f1f1;}
.Pages .p_page em a.a_cur{ color:#fff; border:solid 1px #0395ea; background:#0e76b3;}
.Pages .p_page .f2{ margin-right:3px;}
.Pages .i_text{ width:30px; padding:0px; text-align:center; font-size:12px; border:solid 1px #a0a0a0; background:none; margin:0px 2px;}
.Pages .i_button { position:relative; top:0px; width:30px; height:20px; cursor:pointer; border:none; background:url(../images/go.jpg) no-repeat;}
.Pages_journal{ padding-right:15px; padding-top:0px;}


/*Start*/
.templet_message_003 h4{  background:url(../images/templet_job_titlebg.jpg) repeat-x center top; padding:0px 12px; font-size:12px; line-height:27px; color:#fff; margin-bottom:8px;}
.templet_message_003 table{ border:solid 1px #e2e2e2; border-collapse:collapse; margin-top:-9px;}
.templet_message_003 .btnBox{ text-align: center; padding:16px 0px;}
.templet_message_003 .btnBox .tips{ float:left; background:url(../images/templet_message_icon.jpg) no-repeat 18px; padding-left:29px; color:#e50000;}

.templet_message_003 .btn{ background:url(../images/templet_message_btn.jpg) no-repeat; width:69px; height:25px; color:#fff; border:none; cursor:pointer; font-weight:bold;}
.templet_message_003 .text{ width:170px; height:21px; line-height:21px; padding:0px 5px; border:solid 1px #d6d6d6; background:url(../images/templet_message_textbg.jpg) no-repeat left top; color:#888888;}
.templet_message_003 textarea{ width:483px; height:105px; line-height:21px; padding:0px 5px; border:solid 1px #d6d6d6; background:url(../images/templet_message_textareabg.jpg) no-repeat left top; color:#888888;}
.templet_message_003 select{ color:#888888; width:130px;}
.templet_message_003 .required{ color:#F00;}
/*End*/

/*Start*/
.templet_jobs_005 h4{ background:url(../images/templet_job_titlebg.jpg) repeat-x center top; height:34px; overflow:hidden; color:#fff; font-size:12px; line-height:26px;}
.templet_jobs_005 h4 em{ font-style:normal; padding-left:70px;}
.templet_jobs_005 h4 span{ float:right; text-align:center;}
.templet_jobs_005 ul{ line-height:33px;}
.templet_jobs_005 ul li{ list-style:none; padding-left:39px; border-bottom:solid 1px #e2e2e2; background:url(../images/templet_job_icon.jpg) no-repeat 19px;}
.templet_jobs_005 ul li a{ color:#888888; text-decoration:none;}
.templet_jobs_005 ul li a:hover{ color:#d50000; text-decoration:underline;}
.templet_jobs_005 ul li span{ float:right; color:#888888; font-family:Arial; text-align:center;}
.templet_jobs_005 .city{ width:150px;}
.templet_jobs_005 .num{ width:150px;}
.templet_jobs_005 .time{ width:80px;}
/*End*/

/*Start*/
.templet_jobs_001 table{ border:solid 1px #e8e8e8; border-collapse:collapse; color:#888888; margin-bottom:15px;}
.templet_jobs_001 table td{ border:solid 1px #e8e8e8; border-collapse:collapse; padding-left:23px; line-height:30px;}
.templet_jobs_001 table .headTable td{ background:#f7f7f7; font-weight:bold; color:#207bcb; line-height:24px; padding:2px 5px 2px 23px;}
.templet_jobs_001 .city{ width:150px;}
.templet_jobs_001 .f_txt{ float:right; border-left:solid 1px #e8e8e8; width:95px; text-align:center; display:block;}
.templet_jobs_001 .txt{ width:150px; float:right; border-left:solid 1px #e8e8e8; width:95px; padding-left:33px; width:168px; display:block;}
.templet_jobs_001 .applyBox{ padding-left:280px; height:40px;}
.templet_jobs_001 .apply{ background:url(../images/templet_job_btn.jpg) no-repeat; width:93px; height:24px; display: block;}
.templet_jobs_001 dl{ padding:15px 30px 15px 0px;  line-height:18px;}
/*End*/