@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
}
a, em {
	text-decoration: none;
	font-style: normal;
	cursor: pointer;
	color: #333
}
a:hover {
	color: #C00;
}
.clear {
	width: 10px;
	height: 1px;
	margin-top: -1px;
	clear: both;
}
#body {
	width: 1000px;
	margin: 0px auto;
}
#top_bg {width:100%; height:36px; background:#e9e9e9;}
#top {
	width: 1200px;
	height: 36px;
	line-height:36px;
	margin:0 auto;
	overflow:hidden;
}
#top h1{float:left; color:#323232; font-size:12px;}
#top h2{float:right; color:#323232; font-size:12px;}
#top h2 a{color:#323232;}
#logo_bg{width:1200px; height:112px; margin:0 auto;}
#logo{width:600px; height:112px; float:left; background:url(images/index-g_03.jpg) no-repeat center;}
#tel{width:400px; height:112px; float:right; background:url(images/index-g_05.jpg) no-repeat center;}
#nav_bg {width:100%; height:50px; background:url(images/index-g_07.jpg) repeat-x;}
#nav {
	width: 1200px;
	height: 50px;
	line-height: 50px;
	margin:0 auto;
	text-align: center;
}
#nav ul li {
	width: 171.4px;
	float: left;
	font-size: 14px;
	position: relative;
}
#nav ul li a {
	width: 171.4;
	color: #323232;
	display: block;
	font-size:14px;
	text-align: center;
}
#nav ul li a:hover {
	background:url(images/nav.png) no-repeat center bottom;
}
#nav ul li ul {
	width: 220px;
	height:auto;
	background:url(images/zinav.png) repeat;
	display: none;
	position: absolute;
	left: 43px;
	top: 50px;
	z-index: 2;
	padding-bottom:20px;
}
#nav ul li ul li {
	width: 220px;
	height: 38px;
	position: static;
}
#nav ul li ul li a {
	width: 180px;
	height: 38px;
	margin:0 auto;
	line-height: 38px;
	display: block;
	color: #FFF;
	text-align:left;
	padding-left:10px;
	border-bottom:1px solid #b2c2d3;
}
#nav ul li ul li a:hover {
	color: #FFF;
	background:none;
}
#banner {
	width: 100%;
	height: 443px;
	overflow: hidden;
}
.main_visual{height:443px;border-top:1px solid #d7d7d7;overflow:hidden;position:relative;}
.main_image{height:443px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:443px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:443px;}
.main_image li span{display:block;width:100%;height:443px}
.main_image li a{display:block;width:100%;height:443px}
.main_image li .img_1{background:url('images/3.jpg') center top no-repeat}
.main_image li .img_2{background:url('images/2.jpg') center top no-repeat}
.main_image li .img_3{background:url('images/4.jpg') center top no-repeat}
.main_image li .img_4{background:url('images/1.jpg') center top no-repeat}


div.flicking_con{position:absolute;top:370px;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('images/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(images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(images/hover_right.png) no-repeat right top;right:100px;}

#middle0{width:1200px; height:304px; margin:0 auto; z-index:999; margin-top:-37px; position:relative;}
#middle0_1{width:273px; height:56px; float:left; background:url(images/index-pro.png) no-repeat center; text-align:center; padding-top:225px;color:#2877c6; cursor:pointer;}
#middle0_2{width:273px; height:56px; float:left; background:url(images/index-pro1.png) no-repeat center; text-align:center; padding-top:225px;color:#2877c6; cursor:pointer;}
#middle0_3{width:273px; height:56px; float:left; background:url(images/index-pro2.png) no-repeat center; text-align:center; padding-top:225px;color:#2877c6; cursor:pointer;}
#middle0_4{width:273px; height:56px; float:left; background:url(images/index-pro3.png) no-repeat center; text-align:center; padding-top:225px;color:#2877c6; cursor:pointer;}

#middle1_bg {width:100%; height:372px; background:#e3f0f9;}
#middle1 {
	width: 1200px;
	height: 333px;
	margin:0 auto;
	padding-top:39px;
}
#middle1_left {width:710px; height:303px; float:left; background:url(images/index-g_28.jpg) no-repeat center bottom #FFF;}
#middle1_left_tu{width:110px; height:47px; float:left; background:url(images/index-g_15.jpg) no-repeat center; padding-left:118px; padding-top:241px;}
#middle1_left_tu a{width:92px; height:32px; display:block; border:2px solid #FFF; line-height:32px; text-align:center; color:#FFF; font-size:12px;}
#middle1_left_con{width:444px; height:288px; float:left;}
#middle1_left_con .title{width:402px; height:65px; overflow:hidden; border-bottom:2px solid #b2b2b2; padding-left:35px;}
#middle1_left_con .title h3{float:left; font-size:30px; color:#2877c6; padding-right:10px; line-height:75px;}
#middle1_left_con .title h4{float:left; font-size:22px; color:#707070; line-height:78px;}
#middle1_left_con .con{width:408px; height:190px; overflow:hidden; padding-left:35px; padding-top:15px; }
#middle1_left_con .con p{text-indent:2em; color:#323232; font-size:14px; line-height:28px;}
#middle1_left_yin{width:13px; height:303px; float:left; background:url(images/index-g_17.jpg) no-repeat center;}
#middle1_right {width:445px; height:288px; float:right; background:url(images/index-g_26.jpg) no-repeat right bottom #FFF;}
#middle1_right .title{width:326px; height:89px; background:url(images/index-g_18.jpg) no-repeat left; padding-left:119px;}
#middle1_right .title h4{width:326px; height:40px; line-height:40px; font-size:24px; color:#2877c6;}
#middle1_right .title h5{width:286px; height:49px; line-height:24px; font-size:12px; color:#646464;}
#middle1_right_news{width:355px; height:85px; border-bottom:1px solid #b2b2b2; margin-left:15px;}
#middle1_right_news_left{width:111px; height:85px; float:left; background:url(images/index-g_22.jpg) no-repeat center;}
#middle1_right_news_left h1{width:38px; height:31px; line-height:31px; float:left; font-size:28px; color:#b2b2b2; margin-left:26px; margin-top:27px;}
#middle1_right_news_left h2{width:31px; height:31px; line-height:31px; float:left; font-size:17px; color:#b2b2b2; margin-top:29px; text-align:center;}
#middle1_right_news_right{width:230px; height:68px; float:left; padding-top:17px;}
#middle1_right_news_right a{color:#323232;}
#middle1_right_news_right h1{width:230px; height:30px; line-height:30px; font-size:14px; font-weight:bold;}
#middle1_right_news_right h2{width:230px; height:25px; line-height:25px; font-size:12px;}


#middle2 {
	width: 1200px;
	height: 424px;
	margin:0 auto;
}
#middle2 .title{width:1200px; height:110px; background:url(images/index-g_32.jpg) no-repeat center; text-align:right; padding-top:23px;}
#middle2 .con{width:1200px; height:290px; overflow:hidden;}
#middle2_1{width:268px; height:210px; border:2px solid #cccccc;}
#middle2_1 img{width:268px; height:210px; border:0px;}
#middle2_2 {width:272px; height:32px; background:#399adb; margin-top:20px; text-align:center; font-size:14px;}
#middle2_2 a{color:#FFF}

.title {
	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;
}

#bot_bg{width:100%; min-height:146px; background:#0087d1; margin-top:15px;}
#bot_nav{width:1200px; height:36px; margin:0 auto; border-bottom:1px solid #3b9feb; line-height:36px; color:#54afe0; font-size:14px; text-align:center;}
#bot_nav a{color:#ffffff; padding:0 35px;}

#bot{width:1200px; height:110px; margin:0 auto; text-align:center; line-height:28px; color:#FFF; padding-top:20px;}
#bot a{color:#FFF;}

#middle_title {width:100%; height:99px; background:url(images/index_01.jpg) repeat-x;}
#middle_title h4{width:100%; height:56px; overflow:hidden; line-height:80px; font-size:26px; color:#565555; text-align:center;}
#middle_title h5{width:100%; height:20px; overflow:hidden; line-height:20px;font-size:11px; color:#adadad; text-align:center;}

#middle {
	width: 1200px;
	margin:0 auto;
	padding-top:35px;
}
#left {
	width: 310px;
	float: left;
}
#type {
	width: 310px;
	min-height: 100px;
}
#type .title{width:295px; height:67px; overflow:hidden;  background:url(images/index-nei_03.jpg) no-repeat top #2877c6; font-size:16px; line-height:67px;color:#fff; padding-left:15px;}
#type ul {
	width:310px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 15px;
}
#type ul li {
	width: 310px;
	margin: 0 auto;
}
#type ul li a {
	width: 308px;
	height: 53px;
	line-height: 53px;
	border:1px solid #eaeaea;
	background: #f5f5f5;
	font-size: 14px;
	color: #505050;
	margin-bottom: 5px;
	display: block;
}
#type ul li a:hover {
	background: #298ae9;
	border:1px solid #298ae9;
	color: #fff;
}


#pro_type {
	width: 310px;
	min-height: 100px;
}
#pro_type .title{width:295px; height:67px; overflow:hidden;  background:url(images/index-nei_03.jpg) no-repeat top #2877c6; font-size:16px; line-height:67px;color:#fff; padding-left:15px;}
#pro_type ul {
	width:310px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 15px;
}
#pro_type ul li {
	width: 310px;
	margin: 0 auto;
}
#pro_type ul li a {
	width: 278px;
	height: 53px;
	line-height: 53px;
	border:1px solid #298ae9;
	background: #298ae9;
	font-size: 14px;
	color: #fff;
	margin-bottom: 5px;
	display: block;
	text-align:left;
	padding-left:30px;
}
#pro_type ul li a:hover {
	background: #298ae9;
	border:1px solid #298ae9;
	color: #fff;
}
#pro_type ul li ul li a{
	width: 288px;
	height: 53px;
	line-height: 53px;
	border:1px solid #ededed;
	background: #f5f5f5;
	font-size: 14px;
	color: #505050;
	margin-bottom: 5px;
	display: block;
	text-align:left;
	padding-left:20px;
}



#left_dan_title{width:310px; height:22px; background:url(images/index-nei_07-02.jpg) no-repeat center top; padding-top:161px;}
#left_dan{width:270px; height:160px; border:1px solid #e7e6e6; background:#f5f5f5; padding:19px; color:#646464; font-size:14px; line-height:28px;}


#right {
	width: 858px;
	overflow: hidden;
	float: right;
	line-height: 28px;
	font-size: 14px;
}
#right .title{width:828px; height:45px; border-bottom:2px solid #e6e5e5; line-height:45px; background:url(images/index-nei_07.jpg) no-repeat left center; color:#323232; padding-left:30px;}
#right .title a{color:#323232;}
#right p {
	text-indent: 2em;
}
#con {
	width: 828px;
	min-height: 360px;
	margin:0 auto;
	padding:15px 0;
	color:#555555;
	font-size:14px;
	line-height:28px;
}
#news_con {
	width: 828px;
	min-height: 360px;
	margin:0 auto;
	padding:15px 0;
	color:#555555;
	font-size:14px;
	line-height:28px;
}
#news_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#news_con .h2 {
	text-align: center;
	font-weight: normal;
	width: 828px;
	height: 25px;
	line-height: 25px;
	background: #F8F8F8;
	color: #666;
	margin-bottom: 5px;
}
#pro_con {
	width: 828px;
	min-height: 360px;
	margin:0 auto;
	padding:15px 0;
	color:#555555;
	font-size:14px;
	line-height:28px;
}
#pro_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#pro_con #pic {
	text-align: center;
	margin-bottom: 5px;
}
#pro_con .h2 {
	text-align: center;
	font-weight: normal;
	width: 828px;
	height: 25px;
	line-height: 25px;
	background: #F8F8F8;
	color: #666;
	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: 830px;
	height: 230px;
	padding:15px 0;
	margin:0 auto;
}
#news_list ul li {
	width: 830px;
	height: 28px;
	line-height: 28px;
	font-size:14px;
}
#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 {
	width:830px;
	margin:0 auto;
	padding-bottom:40px;
	padding-top:20px;
}
#pro_list li {
	width: 240px;
	float: left;
	margin-right: 20px;
	margin-left:15px;
	margin-bottom:25px;
}
#pro_list li img {
	width: 240px;
	padding:2px;
	border:1px solid #b2b2b2;
}
#pro_list li h1 {
	font-size: 14px;
	color: #C00;
	width: 244px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border:1px solid #b2b2b2;
}
#page {
	text-align: center;
	padding: 10px;
}
#page a {
	padding: 0 5px;
}
#gbook {
	padding: 35px 0 40px 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;
}
