﻿@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;
}
.fl{float:left;}
.fr{float:right;}

#top_bg{width:100%; height:115px; background:url(images/index_01.jpg) no-repeat center top;}
#top {
	width: 1200px;
	height: 115px;
	margin:0 auto;
	text-align:right;
	font-size:12px;
	line-height:40px;
	color:#777777;
}
#top a{color:#777777;}
#logo {
	width: 317px;
	height: 139px;
	line-height: 150px;
	text-align: center;
	font-size: 60px;
	color: #FFF;
	float: left;
}
#nav_bg{width:100%; height:54px; background:url(images/index_03.jpg) repeat-x;}
#nav {
	width: 1200px;
	height: 54px;
	line-height: 54px;
	margin:0 auto;
	text-align: center;
}
#nav ul li {
	width: 90px;
	float: left;
	font-size: 15px;
	position: relative;
	background:url(images/index_05.jpg) no-repeat left top;
}
#nav ul li a {
	width: 90px;
	display: block;
	float:right;
	text-align: center;
	color: #FFF;
}
#nav ul li a:hover {
	background: #C00;
	color: #FFF;
}
#nav ul li ul {
	width: 100px;
	height: 28px;
	background: #999;
	display: none;
	position: absolute;
	left: 0px;
	top: 30px;
	z-index: 2;
}
#nav ul li ul li {
	width: 90px;
	height: 28px;
	position: static;
}
#nav ul li ul li a {
	width: 90px;
	height: 28px;
	line-height: 28px;
	display: block;
	color: #FFF;
	text-align: center
}
#nav ul li ul li a:hover {
	background: #C00;
	color: #FFF;
}
#banner {
	width: 100%;
	height: 479px;
	overflow: hidden;
}
.main_visuals{height:479px;overflow:hidden;position:relative;}
.main_images{height:479px;overflow:hidden;position:relative;}
.main_images ul{width:9999px;height:479px;overflow:hidden;position:absolute;top:0;left:0}
.main_images li{float:left;width:100%;height:479px;}
.main_images li span{display:block;width:100%;height:479px}
.main_images li a{display:block;width:100%;height:479px}


div.flicking_cons{position:absolute;top:430px;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('images/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(images/hover_left.png) no-repeat left top;left:100px;}
#btn_nexts{background:url(images/hover_right.png) no-repeat right top;right:100px;}

.kong{width:100%; height:25px; line-height:25px; clear:both;}

#middle1 {
	width: 1200px;
	height: 300px;
	margin:0 auto;
}
#middle1_l {width:347px; height:300px; float:left; padding-right:17px;}
#middle1_m {width:521px; height:300px; float:left;}
#middle1_m_title{width:521px; height:37px;}
#middle1_m_title1{width:121px; height:34px; float:left; border-bottom:3px solid #047ab6; font-size:16px; color:#333232; line-height:25px; text-align:center;}
#middle1_m_title1 span{color:#cf0707; font-size:14px; padding-left:5px;}
#middle1_m_title2{width:400px; height:34px; float:left; border-bottom:3px solid #efedee; font-size:12px; color:#444444; line-height:30px; text-align:right;}
#middle1_m_title2 a{color:#444444; padding-right:5px;}
#middle1_m_tui{width:521px; height:127px; border-bottom:1px dashed #888888; margin-bottom:5px;}
#middle1_m_tui_tit{width:515px; height:45px; padding-left:6px; overflow:hidden; line-height:50px; font-size:16px; color:#333232;}
#middle1_m_tui_con{width:515px; height:50px; padding-left:6px; overflow:hidden; line-height:23px; font-size:12px; color:#888888;}
#middle1_m_tui_con a{color:#888888;}
#middle1_m_tui_shi{width:515px; height:25px; padding-left:6px; line-height:25px; font-size:12px; color:#454545;}
#middle1_m_con{width:521px; height:26px; line-height:26px; font-size:12px; color:#828181;}
#middle1_m_con span{color:#fd0000; padding-right:5px;}
#middle1_m_con a{color:#454545;}

#middle1_r {width:298px; height:300px; float:right;}
#middle1_r_title{width:298px; height:37px;}
#middle1_r_title1{width:131px; height:37px; float:left; background:url(images/index_12.jpg) no-repeat center top; text-align:center; line-height:37px; font-size:16px; color:#FFF;}
#middle1_r_title2{width:166px; height:37px; float:right; background:url(images/index_14.jpg) repeat-x; border-right:1px solid #dedede;}
#middle1_r_con{width:296px; height:250px; padding-top:12px; border:1px solid #dedede; border-top:0px; background:url(images/index_17.jpg) no-repeat center top;}
#middle1_r_cons{width:286px; height:29px; margin:0 auto; border-bottom:1px dashed #cdcdcd; line-height:29px; font-size:12px;}
#middle1_r_cons1{width:200px; height:29px; float:left; color:#454545;}
#middle1_r_cons2{width:75px; height:29px; float:right; color:#828181; text-align:center;}

.title {
	font-size: 14px;
	height: 25px;
	line-height: 25px;
}
.title h1 {
	float: left;
}
.title h2 {
	float: right;
}
.title h3 {
	float: right;
	font-weight: normal;
	font-size: 12px;
}

#middle2 {
	width: 1200px;
	height: 294px;
	margin:0 auto;
}
#middle2_l {width:345px; height:292px; float:left; background:url(images/index_20.jpg) no-repeat center top; border:1px solid #dddddd; margin-right:17px;}
#middle2_l_title{width:328px; height:41px; margin:0 auto;}
#middle2_l_title1{width:75px; height:38px; float:left; overflow:hidden; line-height:41px; border-bottom:3px solid #047ab6; font-size:16px; color:#000000; text-align:center;}
#middle2_l_title2{width:253px; height:39px; float:left; overflow:hidden; line-height:45px; border-bottom:1px solid #dddddd; text-align:right; font-size:12px;}
#middle2_l_title2 a{ padding-right:5px; color:#666666;}
#middle2_l_con{width:328px; height:225px; margin:0 auto; padding:12px 0; font-size:12px; line-height:20px; color:#666666;}
#middle2_m {width:519px; height:292px; float:left; overflow:hidden; background:url(images/index_24.jpg) repeat-x; border:1px solid #dddddd;}
#middle2_m_title{width:503px; height:41px; margin:0 auto;}
#middle2_m_title1{width:75px; height:38px; float:left; overflow:hidden; line-height:41px; border-bottom:3px solid #047ab6; font-size:16px; color:#000000; text-align:center;}
#middle2_m_title2{width:428px; height:39px; float:left; overflow:hidden; line-height:45px; border-bottom:1px solid #dddddd; text-align:right; font-size:12px;}
#middle2_m_title2 a{ padding-right:5px; color:#666666;}
#middle2_m_tui_tit{width:503px; height:41px; margin:0 auto; overflow:hidden; line-height:45px; font-size:14px; color:#666666;}
#middle2_m_tui_con{width:500px; height:88px; margin:0 auto; padding-left:3px; border-bottom:1px dashed #dddddd;}
#middle2_m_tui_tu{width:100px; height:71px; float:left; background:#FFF; padding:2px; border:1px solid #dedede;}
#middle2_m_tui_tu img{width:100px; height:71px;}
#middle2_m_tui_r{width:375px; height:77px; float:right;}
#middle2_m_tui_r1{width:375px; height:45px; padding-top:5px; line-height:20px; font-size:12px; color:#888888;}
#middle2_m_tui_r1 a{color:#888888;}
#middle2_m_tui_shi{width:375px; height:25px; line-height:25px; font-size:12px; color:#454545;}
#middle2_m_con{width:490px; height:29px; padding-left:13px; margin:0 auto; background:url(images/index_09.png) no-repeat left center; border-bottom:1px dashed #dddddd; line-height:29px; font-size:12px;}
#middle2_m_con1{width:365px; height:29px; float:left; color:#666666;}
#middle2_m_con2{width:75px; height:29px; float:right; color:#828181; text-align:center;}

#middle2_r {width:296px; height:292px; float:right; overflow:hidden; background:url(images/index_19.jpg) no-repeat center top; border:1px solid #dddddd;}
#middle2_r_title{width:283px; height:41px; margin:0 auto; padding-bottom:9px;}
#middle2_r_title1{width:75px; height:38px; float:left; overflow:hidden; line-height:41px; border-bottom:3px solid #047ab6; font-size:16px; color:#000000; text-align:center;}
#middle2_r_title2{width:206px; height:39px; float:left; overflow:hidden; line-height:45px; border-bottom:1px solid #dddddd; text-align:right; font-size:12px;}
#middle2_r_title2 a{ padding-right:5px; color:#666666;}
#middle2_r_con{width:270px; height:29px; padding-left:13px; margin:0 auto; background:url(images/index_09.png) no-repeat left center; border-bottom:1px dashed #dddddd; line-height:29px; font-size:12px;}
#middle2_r_con a{ color:#666666;}

#middle3_bg {width:100%; height:343px; background:#d4f1ff;}
#middle3_tit {width:1200px; height:64px; margin:0 auto; background:url(images/index_31.jpg) repeat-x bottom;}
#middle3_tit1{width:150px; height:61px; margin:0 auto; overflow:hidden; border-bottom:3px solid #047ab6; line-height:75px; font-size:16px; color:#333232; text-align:center;}
#middle3_tit1 span{color:#cf0707; text-transform:uppercase;}

#middle3 {
	width: 1200px;
	height: 235px;
	padding-top:35px;
	margin:0 auto;
}
#middle3_tu{width:208px; height:156px; background:#FFF; padding:6px; border:1px solid #e2e2e2;}
#middle3_tu img{width:208px; height:156px;}
#middle3_zi{width:208px; height:40px; line-height:40px; font-size:12px; color:#474343; text-align:center;}

#middle4{width:1200px; height:223px; margin:0 auto;}
#middle4_l{width:345px; height:221px; float:left; background:url(images/index_36.jpg) no-repeat center top; border:1px solid #dddddd; margin-right:17px;}
#middle4_l_con{width:328px; height:225px; margin:0 auto; padding:12px 0; font-size:12px; line-height:20px; color:#666666;}

#middle4_m {width:519px; height:221px; float:left; overflow:hidden; border:1px solid #dddddd;}
#middle4_m_title{width:503px; height:41px; margin:0 auto;}
.middle4_m_title1{width:100px; height:38px; float:left; overflow:hidden; line-height:41px; border-bottom:3px solid #047ab6; font-size:16px; color:#000000; text-align:center; cursor:pointer;}
.middle4_m_title3{width:100px; height:39px; float:left; overflow:hidden; line-height:45px; border-bottom:1px solid #dddddd; font-size:16px; color:#000000; text-align:center; cursor:pointer;}
.middle4_m_title2{width:203px; height:39px; float:left; overflow:hidden; line-height:45px; border-bottom:1px solid #dddddd; text-align:right; font-size:12px;}
.middle4_m_title2 a{ padding-right:5px; color:#666666;}

#middle4_r{width:298px; height:223px; float:right; overflow:hidden;}
#middle4_r img{width:298px; height:70px; padding-bottom:2px;}

#bot_bg {width:100%; height:113px; background:#3a3a3a; padding:35px 0;}
#bot {
	width: 1200px;
	height: 113px;
	margin:0 auto;
	text-align: center;
	font-weight: normal;
	line-height: 23px;
	font-size: 12px;
	color:#a2a2a2;
}
#bot a {
	color:#a2a2a2;
}

#middle {
	width: 1200px;
	margin:0 auto;
}
#left {
	width: 298px;
	float: left;
}
#type {
	width: 298px;
	min-height: 100px;
	text-align: center;
}
#type .title{width:298px; height:45px; background:url(images/show_03.jpg) no-repeat center top; line-height:45px; text-align:center; font-size:16px; color:#FFF;}
#type ul {
	padding-top: 10px;
	padding-bottom: 15px;
	border:1px solid #dddddd;
	background:url(images/show_06.jpg) repeat-x bottom #fdfdfd;
}
#type ul li {
	width: 290px;
	height:44px;
	padding:2px 0;
	margin: 0 auto;
	border-bottom:1px dashed #dddddd;
}
#type ul li a {
	width: 290px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	color: #454545;
	display: block;
}
#type ul li a:hover {
	background: #d10707;
	color: #FFF;
}
#left1 {width:296px; height:292px; float:right; overflow:hidden; background:url(images/index_20.jpg) no-repeat right bottom; border:1px solid #dddddd;}
#left1_con{width:280px; height:225px; margin:0 auto; padding:12px 0; font-size:12px; line-height:20px; color:#666666;}
#left_tu{width:298px; height:auto;}
#left_tu img{width:298px; padding-bottom:7px;}

#right {
	width: 884px;
	overflow: hidden;
	float: right;
	line-height: 28px;
	font-size: 14px;
}
#right .title {
	width:884px; height:42px; line-height:39px;
}
#right .title h1{ width:110px; font-size:16px; color:#333232; text-align:center; border-bottom:3px solid #047ab6;}
#right .title h3{ width:770px; padding-right:4px; font-size:12px; color:#444444; text-align:right; border-bottom:3px solid #efedee;}
#right .title h3 a{color:#444444;}
#con {
	width: 860px;
	min-height: 620px;
	margin:0 auto;
	padding-top:12px;
}
#news_con {
	width: 860px;
	min-height: 620px;
	margin:0 auto;
	padding-top:12px;
}
#news_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#news_con .h2 {
	text-align: center;
	font-weight: normal;
	width: 860px;
	height: 25px;
	line-height: 25px;
	background: #F8F8F8;
	color: #666;
	margin-bottom: 5px;
}
#pro_con {
	width: 860px;
	min-height: 620px;
	margin:0 auto;
	padding-top:12px;
}
#pro_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#pro_con .h2 {
	text-align: center;
	font-weight: normal;
	width: 860px;
	height: 25px;
	line-height: 25px;
	background: #F8F8F8;
	color: #666;
	margin-bottom: 5px;
}
#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{width:870px; height:auto; margin:0 auto; padding:25px 0;}
.news_lists{width:870px; height:100px; padding-bottom:20px; background:url(images/news_line.jpg) no-repeat 150px;}
.news_lists_shi{width:140px; padding-left:23px; height:100px; float:left; background:url(images/news_icon.png) no-repeat right center; text-align:left; line-height:100px; font-size:14px; color:#383838;}
.news_lists_con{width:670px; height:90px; padding-top:10px; float:right; border-radius:6px; background:#e0e0e0; margin-right:20px;}
.news_lists_con_tit{ width:640px; height:35px; line-height:35px; margin:0 auto; font-size:16px; color:#424242;}
.news_lists_con_con{ width:640px; height:40px; line-height:20px; margin:0 auto; font-size:12px; color:#898989;}
.news_lists:hover .news_lists_con{background:#484848;}
.news_lists:hover .news_lists_con_tit{color:#ffffff;}
.news_lists:hover .news_lists_con_con{color:#ffffff;}

#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 {
	width:860px; height:auto; margin:0 auto; padding:25px 0;
}
.pro_lists {width:270px; height:210px; float:left; border-radius:8px; overflow:hidden; margin-bottom:25px;}
.pro_lists1{width:270px; height:210px; z-index:1;}
.pro_lists1 img{width:270px; height:210px;}
.pro_lists2{width:270px; height:210px; background:url(images/product_tm.png) repeat; z-index:9; margin-top:-210px; position:relative;}
.pro_lists21{width:52px; height:52px; margin:0 auto; background:url(images/product_more.png) no-repeat center bottom; padding-top:60px;}
.pro_lists22{width:270px; height:35px; line-height:35px; font-size:16px; text-align:center; color:#FFF;}


#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;
}
.demo {
	width: 347px;
	height: 300px;
	font-size: 14px;
	position:relative;
}
.demo a.control {
	position:absolute;
	display: block;
	top: 50%;
	margin-top: -78px;
	width: 76px;
	height: 112px;
	cursor: pointer;
	z-index: 2;
	background: url(images/buttons.png) no-repeat
}
.demo a.prev {
	left: 0;
	background-position: 0 0
}
.demo a.next {
	right: 0;
	background-position: -76px 0
}
.demo a.prev:hover {
	background-position: 0 -112px
}
.demo a.next:hover {
	background-position: -76px -112px
}
/*----------------------------为保证最佳效果，建议设置如下样式------------------------*/
.slider {
	display: none
}