@charset "utf-8";

/* CSS Document */
body {
	font-family:"宋体";
	font-size:12px;
	color:#333333;
	margin:0 auto;
}

html, body, div, span, p, h1, h2, h3, h4, h5, h6, em, img, strong, blockquote, sub, sup, tt, i, b, dd, dl, dt, form, label, table, caption, tbody, tfoot, thead, tr, th, td, ul, li, p, a, ol {
	margin:0;
	padding:0;
}

ul, ol, li {
	list-style-type:none;
	list-style:none;
}

button, input, select, textarea {
	vertical-align: middle;
	font-size:100%;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 { font-size:100%; }

address, cite, dfn, em, var { font-style:normal; }

code, kbd, pre, samp { font-family:courier new, courier, monospace; }

sup { vertical-align:text-top; }

sub { vertical-align:text-bottom; }

legend { color:#000; }

fieldset, img { border:0; }

table {
	border-collapse:collapse;
	border-spacing:0;
}

a {
	color:#333333;
	text-decoration:none;
}

a:hover { text-decoration: none; }

.clearfix { clear:both; }

/*----------------------------------------index-------------------------------------------------*/
.top {
	height:100px;
	overflow:hidden;
	background:url(../images/top_bj.jpg) left top repeat-x;
}

.top_con {
	width:1003px;
	height:100px;
	overflow:hidden;
	margin:0 auto;
}

.top_con span {
	float:right;
	width:181px;
	height:21px;
	overflow:hidden;
	background:url(../images/top_right.jpg) left top no-repeat;
	line-height:21px;
	padding:18px 0 61px 86px;
}

.nav {
	height:44px;
	overflow:hidden;
	background:url(../images/nav_bj.jpg) left top repeat-x;
}

.nav_con {
	width:1261px;
	height:44px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/nav_right.jpg) right top no-repeat;
}

.menu {
	width:1003px;
	height:44px;
	overflow:hidden;
	background:url(../images/nav_bj.jpg) left top no-repeat;
	margin:0 auto;
}

.menu dt {
	width:126px;
	height:44px;
	float:left;
	text-align:center;
}

.menu_off a {
	display:block;
	float:left;
	width:126px;
	height:44px;
	overflow:hidden;
	background: url(../images/shuxian.jpg) right top no-repeat;
	font:normal 16px/42px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	text-align:center;
	color:#FFF;
}

.menu_off a.last { background:none; }

.menu_off a:hover {
	background:url(../images/nav_hover.jpg) center top no-repeat;
	text-decoration:none;
}

.menu_off .sub_menu { display:none; }

.menu_on a {
	background:url(../images/nav_hover.jpg) center top no-repeat;
	display:block;
	width:126px;
	height:44px;
	font:normal 16px/42px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#fff;
	text-align:center;
}

.menu_on a:hover {
	color:#fff;
	text-decoration:none;
}

.menu_on .sub_menu, .menu_on .sub_menu2 {
	display:block;
	width:189px;
	overflow:hidden;
	border:1px solid #4b86c4;
	border-top:none;
	background-color:#FFF;
	padding:10px;
	position:absolute;
	margin-left:12px;
 *margin-left:-51px;
	text-align:center;
}

.menu_on .sub_menu_L, .menu_on .sub_menu_L2 {
	float:left;
	width:79px;
	overflow:hidden;
}

.menu_on .sub_menu_L a, .menu_on .sub_menu_L2 a {
	display:block;
	float:left;
	width:79px;
	height:26px;
	overflow:hidden;
	font:normal 12px/26px "宋体";
	color:#666666;
	background:url(../images/ico.jpg) left center no-repeat;
	text-align:left;
	text-indent:15px;
}

.menu_on .sub_menu_L a:hover, .menu_on .sub_menu_L2 a:hover {
	background:url(../images/ico2.jpg) left center no-repeat;
	color:#d11e1c;
}

.menu_on .sub_menu_R {
	float: right;
	width:110px;
	overflow:hidden;
}

.menu_on .sub_menu2 { width:300px; }

.menu_on .sub_menu_L2 { width:160px; }

.menu_on .sub_menu_L2 a { width:160px; }

/*.menu{
	width:1003px;
	height:44px;
	overflow:hidden;
	margin:0 auto;}
	
.menu a{
	display:block;
	float:left;
	width:126px;
	height:44px;
	overflow:hidden;
	font:normal 16px/44px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#FFF;
	text-align:center;
	background:url(../images/shuxian.jpg) left top no-repeat;}

.menu a:hover{
	background:url(../images/nav_hover.jpg) center top no-repeat;
	text-decoration:none;}*/

.k_banner {	
	min-width:1003px;
	width:100%;
	_width:1003px;/*
	min-width:1003px;*/
	height:379px;
	overflow:hidden;
	margin:0 auto;
}

.k_banner .pics { height:100%; }

.k_banner .pics li {
	display:none;
	height:100%;
}

.k_banner .item_1 { background:url(../images/bg_01.jpg) center top no-repeat; }

.k_banner .item_2 { background:url(../images/bg_02.jpg) center top no-repeat; }

.k_banner .item_3 { background:url(../images/bg_03.jpg) center top no-repeat; }

.k_banner .item_4 { background:url(../images/bg_04.jpg) center top no-repeat; }

.k_banner .tabs {
	position:absolute;
	top:498px;
	left:-1000px;
}

.k_banner .tabs b {
	display:inline-block;
	width:17px;
	height:17px;
	overflow:hidden;
	background:url(../images/tab_03.png) 0 0 no-repeat;
	font-size:0;
	cursor:pointer;
	margin:0 6px 0 7px;
}

.k_banner .tabs b {
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="../images/tab_03.png"); _background:none; }

.k_banner .tabs b.on { background:url(../images/tab_on_03.png) 0 0 no-repeat; }

.k_banner .tabs b.on {
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="../images/tab_on_03.png"); _background:none; }

.main {
	background:url(../images/main_bj.jpg) left top repeat-x;
	padding-bottom:17px;
}

.main_con {
	width:1003px;
	overflow:hidden;
	margin:0 auto;
}

.main_top {
	width:1003px;
	height:38px;
	overflow:hidden;
	background:url(../images/main_top.jpg) left top no-repeat;
}

.main_title {
	width:1003px;
	height:35px;
	overflow:hidden;
	background:url(../images/title_bj.jpg) left top no-repeat;
	margin-bottom:15px;
}

.main_title_1 {
	float:left;
	width:373px;
	height:35px;
	overflow:hidden;
	font:normal 16px/38px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#002870;
	text-indent:49px;
}

.main_title_2 {
	float:left;
	width:434px;
	height:35px;
	overflow:hidden;
	font:normal 16px/38px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#002870;
}

.main_title_2 span {
	font:normal 12px/38px Arial, Helvetica, sans-serif;
	color:#97a3b7;
	margin-left:5px;
	text-transform:uppercase;
}

.main_title_3 {
	float:left;
	width:196px;
	height:35px;
	font:normal 16px/38px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#002870;
}

.main_title_3 a {
	float:right;
	line-height:35px;
	margin-right:10px;
	padding-top:15px;
}

.content {
	width:1003px;
	overflow:hidden;
	margin-bottom:18px;
}

.news {
	float:left;
	width:321px;
	overflow:hidden;
	background:url(../images/news_conbj.jpg) #FFF left bottom no-repeat;
	margin-right:15px;
}

.news_top {
	width:301px;
	overflow:hidden;
	background:url(../images/news_title.jpg) left top no-repeat;
	padding:10px;
	line-height:22px;
}

.news_top img {
	float:left;
	margin-right:10px;
}

.news_top a {
	font-weight:bold;
	margin-left:2em;
	text-decoration:underline;
}

.news_down {
	width:319px;
	overflow:hidden;
	border:1px solid #cccacc;
	border-bottom:none;
	border-top:none;
	padding-bottom:8px;
}

.news_down_L {
	float:left;
	width:290px;
	overflow:hidden;
	padding-left:12px;
}

.news_down_L ul li a {
	display:block;
	float:left;
	width:290px;
	line-height:24px;
	text-indent:12px;
	background:url(../images/ico.jpg) left center no-repeat;
}

.news_down_L ul li a:hover {
	background:url(../images/ico2.jpg) left center no-repeat;
	color:#d11e1c;
}

.news_down_R {
	float:right;
	width:93px;
	overflow:hidden;
}

.news_down_R a {
	font:normal italic 14px/24px "helvetica neue", \5FAE\8F6F\96C5\9ED1, tahoma, sans-serif;
	color:#153b7f;
	text-decoration:underline;
}

.about {
	float:left;
	width:397px;
	overflow:hidden;
	background:url(../images/about_conbj.jpg) left top repeat-y;
	padding:9px 0 10px 23px;
	line-height:24px;
	margin-right:14px;
}

.about img {
	float:right;
	margin-left:10px;
}

.about a { text-decoration:underline; }

.contact {
	float:right;
	width:203px;
	overflow:hidden;
	padding:10px 10px 10px 20px;
	line-height:24px;
	background:url(../images/about_conbj.jpg) left top repeat-y;
}

.show_title {
	width:1003px;
	height:49px;
	overflow:hidden;
	background:url(../images/show_title.jpg) left top no-repeat;
	margin:0 auto;
}

.show_title a {
	float:right;
	padding-top:16px;
}

.show_con {
	width:960px;
	height:162px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/show_con.jpg) right top no-repeat;
	padding:21px 29px 43px 28px;
}

.foot {
	height:62px;
	overflow:hidden;
	background:url(../images/foot_bj.jpg) left top repeat-x;
	margin-bottom:16px;
}

.foot_con {
	width:993px;
	height:62px;
	line-height:62px;
	background:url(../images/logo2.jpg) left top no-repeat;
	text-align:right;
	padding-right:10px;
	color:#a1b6df;
	margin:0 auto;
}

.foot_con a { color:#a1b6df; }

/*-------------------------------------------------------------------------------sonpage-------------------------------------------------*/
.middle {
	width:1003px;
	overflow:hidden;
	margin:0 auto;
}

.left {
	float:left;
	width:240px;
	overflow:hidden;
}

.left_top {
	width:240px;
	overflow:hidden;
	margin-bottom:10px;
}

.left_top_title1, .left_top_title2, .left_top_title3, .left_top_title4, .left_top_title5 {
	width:240px;
	height:38px;
	overflow:hidden;
	background:url(../images/left_title1.jpg) left top no-repeat;
}

.left_top_title2 { background:url(../images/left_title2.jpg) left top no-repeat; }

.left_top_title3 { background:url(../images/left_title3.jpg) left top no-repeat; }

.left_top_title4 { background:url(../images/left_title4.jpg) left top no-repeat; }

.left_top_title5 { background:url(../images/left_title5.jpg) left top no-repeat; }

.left_top_title span {
	font:bold 20px/38px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#666666;
	margin-left:3px;
}

.left_top_con {
	width:236px;
	overflow:hidden;
	border:1px solid #cdcbcd;
	padding:8px 1px 20px 1px;
	background-color:#FFF;
}

.left_top_con ul li { display:inline; }

.left_top_con ul li a {
	display:block;
	float:left;
	width:236px;
	height:28px;
	overflow:hidden;
	font:normal 12px/28px "宋体";
	color:#333333;
	text-indent:38px;
	background:url(../images/left_list_bj.jpg) left top no-repeat;
	margin-bottom:2px;
}

.left_top_con ul li a:hover, .left_top_con ul li a.first {
	background:url(../images/left_list_hover.jpg) left top no-repeat;
	text-decoration:none;
	color:#FFF;
}

.left_down {
	width:240px;
	height:80px;
	overflow:hidden;
	margin-bottom:20px;
}

.right {
	float:right;
	width:748px;
	overflow:hidden;
	background-color:#FFF;
}

.right_all {
	float:right;
	width:748px;
	overflow:hidden;
	background:url(../images/right_r_bj.jpg) left top no-repeat;
	min-height:576px;
	height:100%;
	_height:576px;
}

.right_title {
	width:748px;
	height:32px;
	overflow:hidden;
	border-bottom:1px dashed #666666;
	background:url(../images/right_top.jpg) left top repeat-x;
	line-height:35px;
}

.right_title img {
	float:left;
	margin:8px 10px auto 5px;
}

.right_con {
	width:701px;
	overflow:hidden;
	padding:10px 15px 15px 32px;
	line-height:24px;
}

.right_cons {
	width:701px;
	overflow:hidden;
	padding:10px 15px 15px 32px;
	line-height:24px;
}

.right_con ul li {
	display:block;
	float:left;
	width:701px;
	height:27px;
	line-height:27px;
	overflow:hidden;
	background:url(../images/ico.jpg) left center no-repeat;
	text-indent:15px;
	border-bottom:1px dashed #cfcfcf;
}

.right_con ul li:hover {
	background:url(../images/ico2.jpg) left center no-repeat;
	color:#d41e1d;
}

.right_con ul li a:hover { color:#d41e1d; }

.right_con ul li span {
	float:right;
	padding-right:10px;
	color:#333333px;
}



.right_pro{	width:701px; margin:0 auto; overflow:hidden;}
.right_pro ul{	width:701px; margin:0 auto; overflow:hidden;}
.right_pro ul li{	width:170px; float:left; margin-right:5px; text-align:center; line-height:28px;}




.classcon{ padding:0px 5px 5px 5px;}

.proclass{ overflow:hidden; margin-top:10px;}
.proclass ul{ line-height:30px;  height:30px; padding-left:5px; }
.proclass ul a:hover{ color:#FF0000;}
.proclass  li{line-height:30px; height:30px;  padding-left:15px; }
.proclass li a:hover{ color:#FF0000;}

.proclass ul li a{padding-left: 30px;color: #000; font-size:14px; display: block; text-align:left;  height:36px;line-height: 36px;position: relative;
}
.proclass ul li .inactive{ background:url(../images/off.png) no-repeat 10px center;}
.proclass ul li .inactives{background:url(../images/on.png) no-repeat 10px center;} 
.proclass ul li ul{display: none;}
.proclass ul li ul li { border-left:0; border-right:0; background-color:#fff; border-color:#fdfdfd;}
.proclass ul li ul li ul{display: none;}
.proclass ul li ul li a{ padding-left:30px; font-size:12px }
.proclass ul li ul li ul li { background-color:#fff; border-color:#f1f1f1;}
.proclass{  }
.proclass ul li ul li ul li a{ color:#316a91; padding-left:30px; }



/**产品列表收缩展开**/
*{margin: 0;padding: 0}
body{font-family: "微软雅黑";}
ul,li{list-style: none;}
a:link,a:visited{text-decoration: none;}
.list{width: 208px;border-bottom:solid 0px #ccc;margin:0px auto 0 auto;}
.list ul li{background-color:#fff; border:solid 0px #EAEAEA; border-bottom:0;  font-size:14px;}
.list ul li a{padding-left: 30px;color: #000; font-size:14px; display: block; text-align:left;  height:36px;line-height: 36px;position: relative;
}
.list ul li .inactive{ background:url(../images/off.png) no-repeat 10px center;}
.list ul li .inactives{background:url(../images/on.png) no-repeat 10px center;} 
.list ul li ul{display: none;}
.list ul li ul li { border-left:0; border-right:0; background-color:#fff; border-color:#fdfdfd;}
.list ul li ul li ul{display: none;}
.list ul li ul li a{ padding-left:30px; font-size:12px }
.list ul li ul li ul li { background-color:#fff; border-color:#f1f1f1;}
.last{  }
.list ul li ul li ul li a{ color:#316a91; padding-left:30px; }