@charset "utf-8";
/* CSS 预处理 */
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif
}
ol, ul, li {
	list-style: none
}
img {
	border: 0;
	margin: 0;
	padding: 0
}
body {
	text-align: left;
	font-size: 12px;
	margin-top:5px;
}
a, em {
	text-decoration: none;
	font-style: normal;
	cursor: pointer;
	color: #333
}
a:hover {
	color: #C00;
}
.fl{float:left;} 
.fr{float:right;}
.clear {
	width: 10px;
	height: 1px;
	margin-top: -1px;
	clear: both;
}
.top_bgs{width:100%; height:35px; background:#f7f7f7;}
.top_bg{width:1200px; height:35px; margin:0 auto; font-size:14px; color:#352c2c; line-height:35px;}
.top_wei{width:70px; height:auto; float:left; margin-left:38px; background:url(img/index_03.png) no-repeat left center; padding-left:32px; cursor:pointer;}
.top_weis{width:109px; height:109px; display:none; position:absolute; z-index:9999; margin-left:-32px;}


.top_shou{width:70px; height:35px; float:left; margin-left:38px; background:url(img/index_05.png) no-repeat left center; padding-left:32px; cursor:pointer;}
.top_r{width:150px; height:35px; float:right; color:#16b8fb;}
.top_r a{color:#16b8fb;}
.top1_bg{width:1200px; height:123px; margin:0 auto;}
.top1_logo{width:330px; height:123px; float:left;}
.top1_er{width:110px; height:115px; float:left; text-align:center; font-size:11px; padding-top:8px; overflow:hidden; margin-left:15px;}
.top1_er img{width:91px; height:91px;}
.top1_tu{width:320px; height:123px; float:left; padding-left:15px;}
.top1_r{width:195px; height:123px; float:right;}
.top1_r1{width:195px; height:61px; font-size:14px; overflow:hidden; text-align:right; line-height:95px;}
.top1_r1 a{padding-left:12px;}
.top1_r1 span{padding:3px; background:#ff7602; color:#FFF; border-radius:3px;}
.top1_r2{width:200px; height:17px; background:url(img/index_12.png) no-repeat left; margin-top:15px; padding-left:25px;}

.nav_bg{width:100%; height:50px; background:#f3f3f3;}
.nav_bgs{width:1200px; height:50px; margin:0 auto;}
.nav{width:120px; height:50px; float:left;}
.nav a{width:100px; height:47px; display:block; margin:0 auto; overflow:hidden; border-bottom:3px solid #f3f3f3; text-align:center; font-size:16px; line-height:50px;}
.nav a:hover { border-bottom:3px solid #0d8fda; color:#0d8fda;}

#banner {
	width: 100%;
	height: 599px;
	overflow: hidden;
}
.main_visuals{height:599px;overflow:hidden;position:relative;}
.main_images{height:599px;overflow:hidden;position:relative;}
.main_images ul{width:9999px;height:599px;overflow:hidden;position:absolute;top:0;left:0}
.main_images li{float:left;width:100%;height:599px;}
.main_images li span{display:block;width:100%;height:599px}
.main_images li a{display:block;width:100%;height:599px}
div.flicking_cons{position:absolute;top:560px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_cons a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('img/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_cons a.on{background-position:0 -21px}
#btn_prevs,#btn_nexts{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prevs{background:url(img/hover_left.png) no-repeat left top;left:100px;}
#btn_nexts{background:url(img/hover_right.png) no-repeat right top;right:100px;}


.main_visual{height:298px;overflow:hidden;position:relative;}
.main_image{height:298px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:298px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:298px;}
.main_image li span{display:block;width:100%;height:298px}
.main_image li a{display:block;width:100%;height:298px}
div.flicking_con{position:absolute;top:250px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../img/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../img/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../img/hover_right.png) no-repeat right top;right:100px;}





.index_tong{width:1155px; height:15px; margin:0 auto; background:url(img/index_18.png) no-repeat left top; padding-left:45px; font-size:14px; line-height:15px;}


.middle1_bg {width:100%; height:531px; background:url(img/index_15.png) no-repeat center top; padding-top:122px;}
.middle1{width:1128px; height:420px; margin:0 auto;}
.middle1s{width:540px; height:131px; border-bottom:1px dashed #acacac;}
.middle1s1{width:540px; height:62px; overflow:hidden; font-size:16px; color:#middle1s; line-height:75px;}
.middle1s2{width:540px; height:35px; overflow:hidden; font-size:14px; color:#000000;}
.middle1s2 font{color:#565656; padding-right:15px;}
.middle1s2 span{width:75px; height:20px; display:block; float:right; text-align:center; font-size:14px; color:#FFF; background:#16b8fb; border-radius:5px;}
.middle1s3{width:540px; height:30px; overflow:hidden; font-size:14px; color:#000000;}
.middle1s3 font{color:#565656; padding-right:15px;}
.middle1s3 span{color:#16b8fb;}
.middle1_more{width:202px; height:62px; margin:0 auto; text-align:center; line-height:62px;}
.middle1_more a{color:#FFF; font-size:18px;}

.middle1_tu{width:100%; height:298px;}

.middle2_bg {width:100%; height:487px; background:url(img/index_17.png) no-repeat center top; padding-top:150px;}
.middle2{width:1128px; height:403px; margin:0 auto;}
.middle2s{width:538px; height:51px; overflow:hidden; margin-top:15px;}
.middle2s1{width:538px; height:28px; font-size:16px; line-height:16px; color:#000;}
.middle2s2{width:538px; height:23px; font-size:14px; line-height:23px; color:#565656;}
.middle2s2 font{ padding-right:12px;}
.middle2s2 span{width:75px; height:20px; display:block; float:right; text-align:center; font-size:14px; color:#FFF; background:#ea6c46; border-radius:5px; line-height:20px;}
.middle2_more{width:202px; height:62px; margin:0 auto; text-align:center; line-height:62px;}
.middle2_more a{color:#FFF; font-size:18px;}

.middle3_tit{width:397px; height:151px; margin:0 auto; background:url(img/index_25.png) no-repeat center top;}
.middle3_bg{width:1140px; height:524px; margin:0 auto;}
.middle3{width:376px; height:257px; float:left; margin-right:4px; margin-bottom:5px;}
.middle3_tu{width:376px; height:212px;}
.middle3_tu img{width:376px; height:212px;}
.middle3_zi{width:376px; height:45px; line-height:45px; text-align:center; font-size:16px; color:#FFF; background:#16b8fb;}
.middle3_zi1{width:376px; height:80px; z-index:9; position:relative; margin-top:-35px; color:#FFF; text-align:center; font-size:16px; background:#ff7300; display:none; line-height:80px;}
.middle3:hover .middle3_zi{display:none;}
.middle3:hover .middle3_zi1{display:block;}
.middle3_more{width:193px; height:88px; margin:0 auto; padding-top:30px;}

.middle4_bg{width:100%; height:302px; background:url(img/index_26.png) no-repeat center top; padding-top:135px;}
.middle4_bgs{width:910px; height:280px; margin:0 auto;}
.middle4{width:430px; height:32px; line-height:32px; margin-bottom:8px;}
.middle4_1{width:300px; height:32px; float:left; font-size:16px; color:#686868;}
.middle4_2{width:130px; height:32px; float:left; font-size:16px; color:#ea6b45; text-align:right;}
.middle4_more{width:430px; height:50px; float:right;}
.middle4_more a{width:430px; height:50px; display:block;}
.middle5_tit{width:327px; height:178px; margin:0 auto; background:url(img/index_34.png) no-repeat center top;}
.middle5{width:1110px; height:362px; margin:0 auto;}
.middle5s{width:360px; height:362px; float:left; margin-right:10px;}
.middle5s_tu{width:360px; height:200px;}
.middle5s_tu img{width:360px; height:200px;}
.middle5s_zi{width:360px; height:162px; background:url(img/index_38.png) no-repeat 15px 55px;}
.middle5s_zi1{width:345px; height:55px; padding-left:15px; overflow:hidden; line-height:60px; font-size:16px; color:#282828;}
.middle5s_zi2{width:320px; height:17px; line-height:17px; color:#d4d3d3; padding-left:40px;}
.middle5s_zi3{width:345px; height:70px; padding-left:15px; padding-top:10px; font-size:14px; line-height:22px; color:#867c7c;}
.middle5s:hover .middle5s_zi{background:url(img/index_53.png) no-repeat 15px 55px #e9e5e5;}
.middle5s:hover .middle5s_zi1{ color:#16b8fb;}
.dibu_bg{width:100%; height:343px; margin:0 auto; background:#7a7a7a;}
.dibu_bgs{width:1200px; height:343px; margin:0 auto;}
.dibu_l{width:530px; height:343px; float:left;}
.dibu_l1{width:530px; height:70px; font-size:24px; overflow:hidden; color:#FFF; line-height:70px;}
.dibu_l2{width:530px; height:41px; color:#FFF; font-size:16px; line-height:41px;}
.dibu_l2 input{width:366px; height:20px; border:1px solid #FFF; background:none;}
.dibu_l3{width:530px; min-height:41px; color:#FFF; font-size:16px; line-height:41px;}
.dibu_l3 textarea{width:366px; height:58px; border:1px solid #FFF; background:none;}
.dibu_l4{width:366px; height:36px; margin-left:48px; margin-top:15px;}
.dibu_l4 input{width:366px; height:36px; border:0px; line-height:36px; text-align:center; color:#FFF; background:#16b8fb; font-size:16px;}

.dibu_r{width:640px; height:343px; float:right;}
.dibu_r1{width:640px; height:175px;}
.dibu_r1_1{width:205px; height:175px; float:left;}
.dibu_r1_1_tit{width:112px; height:58px; border-bottom:1px solid #FFF; overflow:hidden; line-height:78px; font-size:16px; color:#FFF;}
.dibu_r1_1_con{width:150px; height:80px; font-size:14px; line-height:22px; padding-top:20px;}
.dibu_r1_1_con a{color:#FFF; padding-right:15px;}
.dibu_r2{width:640px; height:160px;}
.dibu_r2_1{width:300px; height:160px; float:left; padding-right:10px; font-size:12px; color:#FFF; font-size:14px; line-height:28px;}
.dibu_r2_2{width:131px; height:160px; float:left; text-align:center; color:#FFF; font-size:14px; margin-left:15px;}

.mid_bg{width:1200px; height:auto; margin:0 auto; padding-top:38px;}
.mid_left{width:230px; height:auto; float:left;}
.mid_left_tit{width:157px; height:56px; background:#0188da; padding-left:73px; font-size:22px; color:#FFF; line-height:20px; padding-top:17px; margin-bottom:3px;}
.mid_left_tit span{font-size:12px;}
.mid_type{width:230px; height:39px; border-bottom:1px solid #dbdbdb;}
.mid_type a{width:228px; height:39px; display:block; line-height:39px; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; text-align:center; font-size:14px; color:#676767;}
.mid_type a:hover{width:230px; height:39px; border:0px; background:url(img/news_03.png) no-repeat 180px center #ffa733; font-size:16px; color:#FFF;}
.kong15{width:100%; height:15px; line-height:15px; clear:both;}
.mid_left_tit2{width:230px; height:42px; border-bottom:1px solid #a9a9a9; overflow:hidden; line-height:42px; margin-bottom:8px;}
.mid_left_tit2_l{ float:left; font-size:18px; color:#0188da;}
.mid_left_tit2_r{width:45px; height:12px; margin-top:17px; float:right; background:#d8d8d8; border-radius:5px; line-height:12px; text-align:center; font-size:10px;}
.left_news{width:230px; height:28px; line-height:28px; background:url(images/black.jpg) no-repeat 3px center; overflow:hidden; font-size:12px; text-align:left;}
.left_news a{color:#676767; padding-left:13px;}
.mid_right{width:955px; height:auto; float:right;}
.mid_right_tit{width:955px; height:38px; background:#eaeaea; line-height:38px; font-size:14px; margin-bottom:15px;}
.mid_right_tit_l{width:150px; height:38px; float:left; text-align:center; color:#0188da; font-size:16px;}
.mid_right_tit_r{float:right; padding-right:15px; color:#676767;}
.mid_right_tit_r a{color:#676767;}
.mid_right_tit_r span{color:#0188da;}

.zhaopinss img{width:100%; padding:5px 0;}

#middle1 {
	width: 1000px;
	height: 250px;
	border-bottom: 1px solid #000;
}
#s_page {
	float: left;
	width: 400px;
	height: 250px;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	overflow: hidden;
}
#s_page .title {
	width: 400px;
}
#s_page .li_con {
	width: 380px;
	height: 200px;
	padding: 10px;
	padding-right: 8px;
	border-right: 1px solid #CCC;
}
#s_page img {
	float: left;
	padding: 10px;
}
#news_list_index {
	width: 600px;
	height: 250px;
	text-align: center;
	float: right;
	overflow: hidden;
	font-size: 12px;
}
#news_list_index .title {
	width: 600px;
}
#news_list_index ul {
	width: 580px;
	height: 230px;
	padding: 9px;
}
#news_list_index ul li {
	width: 550px;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
 *height: 22px;
 *line-height: 22px;
	padding-right: 10px;
}
#news_list_index .one {
	background: #F0F0F0;
}
#news_list_index ul li span {
	float: left;
}
#news_list_index ul li strong {
	float: right;
	font-weight: normal;
}
#middle2 {
	width: 1000px;
	height: 250px;
	border-bottom: 1px solid #000;
}
.title {
	color: #FFF;
	background: #C00;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
}
.title h1 {
	padding-left: 10px;
	float: left;
}
.title h2 {
	padding-right: 10px;
	float: right;
}
.title h2 a {
	color: #FFF;
}
.title h2 a:hover {
	color: #FFF;
}
.title h3 {
	padding-right: 10px;
	float: right;
	font-weight: normal;
	font-size: 12px;
}
.title h3 a {
	color: #FFF;
}
#news_pic {
	float: left;
	width: 400px;
	height: 250px;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
	overflow: hidden;
}
#news_pic .title {
	width: 400px;
}
#news_pic .li_con {
	width: 380px;
	height: 200px;
	position: relative;
	padding: 10px;
	padding-right: 8px;
	border-right: 1px solid #CCC;
}
#news_pic img {
	float: left;
}
#job_list_index {
	width: 600px;
	height: 250px;
	text-align: center;
	float: right;
	overflow: hidden;
	font-size: 12px;
}
#job_list_index .title {
	width: 600px;
	line-height: 30px;
}
#job_list_index ul {
	width: 580px;
	height: 230px;
	padding: 9px;
}
#job_list_index ul li {
	width: 550px;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
	line-height: 25px;
 *height: 22px;
 *line-height: 22px;
}
#job_list_index ul .one {
	background: #F0F0F0;
}
#job_list_index ul li span {
	float: left;
}
#job_list_index ul li strong {
	float: right;
	font-weight: normal;
}
#middle3 {
	width: 1000px;
	height: 230px;
	border-bottom: 1px solid #000;
	position: relative;
	overflow: hidden;
}
#middle3 .title {
	width: 1000px;
}
#pro_list_index {
	width: 9000px;
	position: absolute;
	top: 45px;
	left: 30px;
	line-height: 250px;
	text-align: center;
}
#pro_list_index li {
	width: 215px;
	float: left;
	margin-right: 20px;
}
#pro_list_index li img {
	width: 210px;
	padding: 1px;
}
#pro_list_index li h1 {
	font-size: 14px;
	color: #C00;
	width: 202px;
	height: 25px;
	line-height: 25px;
}
#links {
	width: 985px;
	padding-left: 15px;
	text-align: left;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #000;
}
#links a {
	font-size: 12px;
}
#bot {
	width: 1000px;
	height: 60px;
	padding-top: 6px;
	text-align: center;
}
#bot h1 {
	font-weight: normal;
	line-height: 23px;
	font-size: 12px;
}
#middle {
	width: 1000px;
	border-bottom: 1px solid #000;
}
#left {
	width: 300px;
	float: left;
	border-right: 1px solid #000;
}
#type {
	width: 300px;
	min-height: 400px;
	text-align: center;
}
#type ul {
	padding-top: 20px;
	padding-bottom: 15px;
}
#type ul li {
	width: 220px;
	margin: 0 auto;
}
#type ul li a {
	width: 220px;
	height: 30px;
	line-height: 30px;
	background: #C00;
	font-size: 14px;
	color: #FFF;
	margin-bottom: 5px;
	display: block;
}
#type ul li a:hover {
	background: #FFECEC;
	color: #C00;
	font-weight: bold;
}
#right {
	width: 699px;
	overflow: hidden;
	float: right;
	line-height: 23px;
	font-size: 12px;
	margin-left: -1px;
	border-left: #000 1px solid;
}
#right p {
	text-indent: 20px;
}
#con {
	width: 670px;
	min-height: 360px;
	padding-left: 15px;
	padding-top: 15px;
}
#news_con {
	width: 670px;
	min-height: 360px;
	padding: 15px;
	padding-right: 0px;
}
#news_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#news_con .h2 {
	text-align: center;
	font-weight: normal;
	width: 670px;
	height: 25px;
	line-height: 25px;
	background: #F8F8F8;
	color: #666;
	margin-bottom: 5px;
}
#pro_con {
	width: 670px;
	min-height: 360px;
	padding: 15px;
	padding-right: 0px;
}
#pro_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#pro_con #pic {
	text-align: center;
	margin-bottom: 5px;
}
#down_con {
	width: 670px;
	min-height: 360px;
	padding: 15px;
	padding-right: 0px;
}
#down_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#down_con #pic {
	text-align: center;
	margin-bottom: 5px;
}
#news_list ul {
	width: 650px;
	height: 230px;
	padding: 9px;
}
#news_list ul li {
	width: 650px;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
 *height: 22px;
 *line-height: 22px;
	padding-right: 10px;
}
#news_list .one {
	background: #F0F0F0;
}
#news_list ul li span {
	float: left;
}
#news_list ul li strong {
	float: right;
	font-weight: normal;
}
#down_list ul {
	width: 650px;
	height: 230px;
	padding: 9px;
}
#down_list ul li {
	width: 650px;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
 *height: 22px;
 *line-height: 22px;
	padding-right: 10px;
}
#down_list .one {
	background: #F0F0F0;
}
#down_list ul li span {
	float: left;
}
#down_list ul li strong {
	float: right;
	font-weight: normal;
}
#pro_list ul {
	padding: 15px 0 0 15px;
}
#pro_list li {
	width: 215px;
	float: left;
	margin-right: 10px;
}
#pro_list li img {
	width: 210px;
	padding: 1px;
	border: 1px solid #C00;
}
#pro_list li h1 {
	font-size: 14px;
	color: #C00;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
#page {
	text-align: center;
	padding: 10px;
}
#page a {
	padding: 0 5px;
}
#gbook {
	padding: 25px 0 0 35px;
}
#gbook li {
	padding: 5px;
}
#gbook input {
	border: 1px solid #999;
	width: 200px;
	padding-left: 2px;
	height: 26px;
	line-height: 26px;
}
#gbook #tijiao {
	width: 80px;
	height: 25px;
	line-height: 25px;
	background: #000;
	color: #FFF;
	margin-left: 50px;
}
#gbook textarea {
	width: 400px;
	height: 120px;
	border: 1px solid #999;
	overflow: hidden;
	line-height: 20px;
	padding-left: 2px;
}
#gbook #chongzhi {
	width: 80px;
	height: 25px;
	line-height: 25px;
	background: #000;
	color: #FFF;
}
#gbook span {
	color: #CCC;
	font-size: 12px;
}
#gbook_list {
	width: 630px;
	padding: 20px 0 0 50px;
	height: 200px;
}
#gbook_list li {
	width: 600px;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dashed #000;
}
#gbook_list li span {
	float: left;
	padding-left: 10px;
}
#gbook_list li strong {
	float: right;
	font-weight: normal;
	padding-right: 10px;
}
#jianli {
	padding-top: 15px;
}
#jianli td {
	border: 1px solid #000;
}
#jianli td input {
}
#jianli textarea {
	overflow: hidden;
}
#job_list {
	padding-top: 15px;
}
#user_dl {
}
#user_dl li {
	height: 30px;
	line-height: 30px;
}
#user_dl input {
	width: 200px;
	height: 20px;
	line-height: 20px;
	padding-left: 2px;
	border: #000 1px solid;
}
#gwc {
}
#gwc li {
	width: 650px;
	height: 95px;
	padding: 5px;
	border-bottom: 1px dashed #666;
	line-height: 100px;
}
#gwc li .left {
	float: left;
	display: block;
}
#gwc li .right {
	float: right;
	display: block;
}
#gwc li img {
	width: 95px;
	height: 95px;
	vertical-align: middle;
}
/*dingdan*/
#dingdan {
	border-top: 1px solid #999;
	width: 650px;
}
#dingdan li {
	width: 650px;
	height: 30px;
	border-bottom: #999 1px solid;
	overflow: hidden;
	float: left;
	border-right: 1px solid #999;
}
#dingdan li h1 {
	width: 150px;
	height: 30px;
	border-left: 1px solid #999;
	float: left;
	text-align: center;
	font-size: 12px;
	line-height: 35px;
	font-weight: 100;
	overflow: hidden;
}
#dingdan li h2 {
	width: 150px;
	height: 30px;
	border-left: 1px solid #999;
	float: right;
	text-align: center;
	font-size: 12px;
	line-height: 35px;
	font-weight: 100;
	overflow: hidden;
}
#user_zc {
}
#user_zc input {
	width: 200px;
	height: 23px;
	line-height: 23px;
	padding-left: 2px;
	border: 1px solid #000;
}
#user_zc .middle {
	text-align: center;
}
#user_zc .middle input {
	width: 80px;
}
