@charset "utf-8";
/* CSS Document */



html,body,div,p,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,fieldset{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size:12px;
	color:#706e6f;
}


ul,li,ol,dl,dt,dd,em,var{list-style-type: none; }
em,var,cite{font-style: normal;}

*{ margin:0; padding:0;}
a img,img,iframe { border: none; }

a{ color:#9f9f9f; text-decoration:none;}

a:hover{ text-decoration:none }

.cl{ clear:both;}

div{list-style-type:none;}

input{border: 1px solid #CCCCCC;}
textarea{border: 1px solid #CCCCCC;}



.left{ float:left; display:inline;}
.right{ float:right; display:inline;}


.top{width:100%;
	background:url(images/topbg.png) repeat-x top;
	height:143px;position:relative; z-index:10;
 }
 
 
.top_main{ width:980px; height:143px;  margin:0 auto; } 




.logo{ position: absolute; z-index:22;  height:143px;}
.top_r{ width:183px; height:27px; background:url(images/top_r.jpg) no-repeat; margin-top:8px; line-height:30px; padding-top:3px; margin-right:15px;}

.top_r a{color:#cbdceb;}



.rmenu{
	position: absolute;
	z-index:22;
	margin-left:200px;
	margin-top:60px;
}

.demo{padding:40px 80px; margin:30px auto}
.demo h3{line-height:30px; font-size:12px}
.clear{clear:left}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	width:100px;
	float:			left;
	position:		relative;
	font-family: "微软雅黑", "宋体";
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:#00509b; padding:0 4px;
}
.sf-menu li ul li{ border-top:1px #eeeeee solid;}
.sf-menu li li {
	background:		#366bc1;
}
.sf-menu li li li {
	background:		#4096ee;
}
.sf-menu li li li li {
	background:		#40c6ee;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#0185EA;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*---banner--*/
#banner{ height:408px; position:relative; z-index:0;margin-top:-43px; width:100%; overflow:hidden; text-align:left;  }
#banner_point {position:absolute; height:19px; bottom:20px; margin:0px auto; z-index:9999; width:100%}

#banner_list img {border:0px; width:100%; height:408px}
#banner_bg { position:absolute; bottom:0; height:156px; z-index:1000; cursor:pointer; width:100%; margin-top:-30px;}
#banner ul {position:absolute; left:49%; list-style-type:none; z-index:1002; margin:0 auto; padding:0}
#banner ul li { display:block; width:17px; height:15px; line-height:15px; text-align:center; color:#fff; background:url(images/ifpoff.png) no-repeat;  cursor:pointer; float:left; margin-right:5px; display:inline; position:relative;}
#banner ul li.on { background:url(images/ifpon.png) no-repeat; color:#fff;}
#banner_list a { position:absolute; display:block; width:100%; height:408px}
/*end of index banner*/


/*---banner--
#banner{ height:408px; position:relative; z-index:10; width:100%; overflow:hidden; text-align:left; }
#banner_point {position:absolute; height:19px; bottom:5px; margin:0px auto; z-index:9999; width:100%}

#banner_list img {border:0px; width:100%; height:408px}
#banner_bg { position:absolute; bottom:0; height:156px; z-index:1000; cursor:pointer; width:100%; margin-top:-30px;}
#banner ul {position:absolute; left:63%; list-style-type:none; z-index:1002; margin:0 auto; padding:0}
#banner ul li { display:block; width:97px; height:5px; line-height:15px; text-align:center; color:#fff; background:#5d5d5d;  cursor:pointer; float:left; margin-right:5px; display:inline; position:relative;}
#banner ul li.on { background:#f36523; color:#fff;}
#banner_list a { position:absolute; display:block; width:100%; height:408px}
end of index banner*/




.main{
	width:980px;
	height:303px; margin:0 auto;
	padding-top:24px;
}

.main a{ color:#316793;}

.main_news{ width:292px; height:180px; float:left;}


.main_news ul{ width:100%; height:90px; line-height:28px; margin-top:15px;}

.main_news ul li span{
	color:#6d6d6d;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.main_news ul li a{ color:#666666;  background:url(images/ico.jpg) no-repeat 3px 10px;  float:left; width:205px; text-indent:15px;}
.main_news ul li a:hover{ color:#2c455a;}






.main_about{ width:648px; height:177px; float:right; background:url(images/about_bg.jpg) repeat-x bottom;}

.main_about p{ width:440px; float:right; line-height:28px; float:right; margin-right:15px; display:inline; margin-top:20px;}
.main_about span{ margin:20px 0 0 10px;  float:left;}

.main_pro{ width:100%; height:105px; background:url(images/pro_bg.jpg) no-repeat bottom; float:left;}

.main_pro dl{  width:325px;}

.main_pro dt{
	width:142px;
	height:25px;
	background:url(images/pro_title.jpg) no-repeat;
	margin-left:10px;
	line-height:25px;
	font-family: "微软雅黑", "宋体";
	font-size: 14px;
	font-weight: bold;
	text-indent:20px;
}
.main_pro img{ float:left; margin:3px 0 0 15px;}
.main_pro p{ float:right; width:168px; color:#756b5f; line-height:18px; margin-top:25px; margin-right:15px; display:inline;}


.footer_all{
	width:100%;
	height:auto;
	background:#3d4144;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #255e8c;
}
.footer{ width:980px; height:auto; margin:0 auto;}


.footer span{
	width:970px;
	height:43px;
	line-height:43px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7d7d7d;
	display:block; color:#262a2d;
	padding-left:10px;
}
.footer span a{
	font-weight: bold;
}
.footer p{ line-height:21px; color:#9f9f9f; padding:15px 10px 20px 10px;}






/*内页banner*/

.banner_n{
	width:100%;
	height:247px;
	margin:0 auto;
	position:relative; z-index:0;margin-top:-43px;
}


/*侧栏样式*/








.content_bg{
	width:100%;
	height:auto!important;
	overflow:hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-x;
}

.content{
	width:980px;
	height:auto;
	margin:0 auto;
	height:auto!important;
	overflow:hidden;
}







/*侧栏样式*/









.side_about{background:url(images/n_about.jpg) no-repeat; width:229px; height:31px; float:left; margin-left:3px; margin-bottom:15px;}
.side_about a{width:229px; height:31px; display:block;}
.side_about span{display:none;}

.side_news{ width:229px; height:31px; background:url(images/n_news.jpg) no-repeat; float:left; margin-left:3px; margin-bottom:15px;}
.side_news a{ width:229px; height:31px; display:block;}
.side_news span{ display:none;}




.side_pro{background:url(images/n_pro.jpg) no-repeat; width:229px; height:31px; float:left; margin-left:3px;margin-bottom:15px;}
.side_pro a{width:229px; height:31px; display:block;}
.side_pro span{display:none;}




.side_contact{background:url(images/n_contact.jpg) no-repeat; width:229px; height:31px; float:left; margin-left:3px; margin-top:20px; margin-bottom:5px;}
.side_contact a{ width:229px; height:31px; display:block;}
.side_contact span{ display:none;}



.side_contact1{ width:235px; height:79px; background:url(images/dh1.png) no-repeat; float:left; margin:0 auto; }
.side_contact1 a{ width:235px; height:79px; display:block;}
.side_contact1 span{ display:none;}






#side{
	float:left;
	width:235px;
	height:auto;
	padding-bottom:10px;
	margin-top:-7px;
	z-index:99;
	background:url(images/n.png) no-repeat;
	padding-top:1px;
	position:absolute;
	_position:inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;
}


/*
#side h1{ font-size:14px; color:#5c5c5c; background:url(side_title.png) no-repeat center top; line-height:50px; padding-left:30px; width:202px; border-bottom:1px solid #e4e4e4;}
#side h1 span{ font-family:Arial, Helvetica, sans-serif; color:#46aeff; font-weight:normal; font-style: italic;}
*/



#side ul{padding:0px;}
#side li{ line-height:34px; background:url(images/active_nav.jpg) no-repeat ; width:200px; margin:0px auto;  overflow: hidden;text-overflow: ellipsis;white-space: nowrap;course:hand;}
#side li a{ padding-left:20px; display:block; width:190px; height:34px;text-indent:25px; color:#666666;}
#side li a:hover{	color:#333333!important;
	text-decoration:none;
	background:url(images/active.jpg) no-repeat;}
.navon1 a{ 	width:200px;
	color:#333333!important;
	text-decoration:none;
	background:url(images/active.jpg) no-repeat;
	display:block;
	text-indent:25px;
    }

#side ul li ul{background:none; padding:0px; display:none;}
#side ul li ul li{  border-bottom:none; margin:0px auto;width:200px; line-height:34px;  overflow: hidden;text-overflow: ellipsis;white-space: nowrap;course:hand; background:none; padding:0px 1px; background:url(images/active_nav.jpg) no-repeat ; }
#side ul li ul li a{
	color: #666666;
	margin-left:0px;
	background:none;
	padding-left:10px;
	font-weight: normal;
}
#side ul li ul li a:hover{background:none; color: #656565;}
#side ul li:hover ul { display:block;}
#side ul li.sfhover ul { display:block;}




#side p{
    width:209px;
	height:165px;
	line-height:25px;
	padding-left:6px;
	color:#666666;
	font-size: 12px;
	font-weight: normal;
	background:url(images/side_bg.jpg) no-repeat 5px 0;
	float:left;
	padding-left:20px;
}









.side { width:206px; margin:0 auto;}

.side a{width:206px; height:30px; color:#3b1f0e;background:url(images/active_nav.png) no-repeat; display:block; overflow:hidden;}

.side a:hover{ width:206px; height:30px;background:url(images/active.png) no-repeat;  color:#FFFFFF; line-height:30px;}


	
.side_main_pro_li{ margin-left:25px; background:url(images/arrow.gif) no-repeat 2px 10px;}	





.side01{ float:left; width:206px; height:113px; background:#fff; }




/*产品内页调用*/
.con1{
	float:right;
	width:738px;
	line-height:21px;
	height:auto!important;
	margin-bottom:15px;
	margin-top:20px;
}



.con{
	float:right;
	width:738px;
	line-height:21px;
	height:auto!important;
	min-height:480px;
	margin-bottom:15px;
	margin-top:20px;
}










.con h1{ font-size:14px;  text-align:center; line-height:30px; }




.con_n_li{
	width:120px;
	height:24px;
	line-height:24px;
	float:left;
	text-align: center;
	margin:20px 0 0 25px;
	display:inline;
	background-image: url(images/n_nav.png);
	background-repeat: no-repeat;
}
.con_n_li a{width:120px;height:24px; display:block;}
.con_n_li a:hover{width:120px;height:24px; background-image: url(images/n_nav_hover.png);
	background-repeat: no-repeat;}


.con ul{
	width:708px;
	margin:0 auto;
	padding:15px;

	height:auto!important;
	overflow:hidden;
}

.con ul li {
	width:100%;
	height:30px;
    background:url(images/p_00.gif) no-repeat 2px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d6d4cd; line-height:30px;
	float:left;
}


.con ul li a { color:#666666; float:left; text-indent:20px;}
.con ul li span { color:#666666; float:right;}

.con p{ padding:0px;}
.con p a{ color:#333; font-weight: bold; }


.next1{ width:700px; padding-left:30px;}

.con_title01{
    width:100%;
	height:30px;
	line-height:30px;
	margin:10px auto;
	background:url(images/p_00.gif) no-repeat 5px 11px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.con_title01 p{
	float:left;
	line-height:30px;
	text-indent:20px;
}


.con_down{ width:738px; height:42px; background:url(images/n_top.jpg) no-repeat bottom; margin:0 auto; line-height:40px; text-indent:1em; color:#999999;}



.con_title{
	width:100%;
	height:34px;
	line-height:34px;
	margin:0 auto;
	background:url(images/n_top.jpg) no-repeat bottom;
}



.con_title p { width:295px; height:34px; line-height:34px; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; color:#9aaaa9;  float:left; padding-left:5px;}

.con_title p a{
	font-size: 10px;
	font-weight: normal;
}

.con_title strong{
	font-size:12px;
	color:#45514f;
	text-indent:5px;
}

.con_title img{ float:left;}
.con_title b img{ float:right;}



.con_title span{ float:right; color:#b6b6b6; height:34px; padding-right:10px;}

.con_title span a{
	color:#b6b6b6;
}

.con_title_n{	
    width:705px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	background:url(images/rtbtn01.jpg) no-repeat 0px 9px;
}


.con_about_main{
	width:700px;
	margin:0 auto;
	line-height:21px;
	padding:10px 18px;
	height:auto!important;
	overflow:hidden;

}

.con_about_main h1{ font-size:14px;  text-align:center; line-height:30px; }




.con_pro_main{
	width:708px;
	margin:0 auto;
	line-height:21px;
	padding:10px 15px 25px 15px;
	height:auto!important; /*这个控制高度必须要放在前面*/
	overflow:hidden;
}
	
.con_pro_main h1{
	font-size:12px;
	text-align:justify;
	line-height:21px;
	font-weight: normal;
	margin-bottom:20px;
}

.con_pro_main h2{
	width:100%;
	height:30px;
	line-height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-top:20px;
	color:#666666;
}
.con_pro_main h2 a{
	color:#773c04;
	font-weight: bold;
}





.con_pro_main h3{
	width:100%;
	height:21px;
	line-height:21px;
}

.con_pro_main h4{
	width:717px;
	height:43px;
	margin:0 auto;
}

.con_pro_main h3 a{ color:#999999;}




.con_pro_main ol{ width:100%; margin:0 auto 10px auto;}

.con_pro_main ol li{ width:139px; float:left; margin:10px;}

.con_pro_main ol li img{ float:left; width:139px; height:99px;}
.con_pro_main ol li p{ float:left; width:139px; height:21px; background:#eaeaea; text-align:center;}

.con_pro_main ol li a{
	font-weight: normal;
	color: #666666;
}


.page { text-align: center; margin-top:10px; line-height:33px; background:url(images/pro_title_bg.jpg) repeat-x;}
.page a{ color:#666;}
.page img{ float:left;}
.page b img{ float:right;}






.fb{
	width:95%;
	margin:0 auto;
	text-align:center;
	height:40px;
	line-height:40px;
	font-size: 12px;
	color: #999;
}

.news_next{
	width:678px;
	margin:0 auto;
	line-height:30px;
	padding:5px 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.news_next a{
	color:#999;
}

.news_next a:link{
	color:#7b4d15;
}





.prod{ width:210px; float:left; margin:15px 15px 15px 10px; display:inline; background:#0057a9;}
.prod_pic{ width:200px; height:130px; padding:1px; border:4px solid #0057a9;}
.prod_pic img{ width:200px; height:130px;}

.prod_name_l{ 
line-height:28px; height:28px; float:left;color:#b1c4d6; margin-left:10px;
}

.prod_name_l a{ color:#b1c4d6;}

.prod_name_r{ 
 float:right; width:28px; height:24px; 
}



.prod_name{ 
line-height:24px; height:24px; background:url(images/pro_main_bg.png); margin-left:5px;
}


.prod_name a{ color:#666; }



.prod_pic_n{
	width:280px;
	height:180px;
	padding:20px 2px 2px 42px;
	border:1px dotted #D9D9D9;
	float:left;
	margin-bottom:10px;
}
.prod_pic_n img{ width:226px; height:162px;}


.prod_zi_n{ float:right; height:230px; width:330px; }

.prod_zi_n span{ margin-left:5px;}


.prod_zi_n strong{
	font-size: 12px;
	font-weight: bold;
	color: #12726e;
}

.prod_zi_n ol{ margin-bottom:25px;}
.prod_zi_n ol li{
	width:320px;
	line-height:30px;
	height:30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	background:#f9f9f9;
	background:url(images/p_00.gif) no-repeat 0 10px;
	text-indent:15px;
}




.next2{
	width:725px;
	margin:0 auto;
	text-align:center;
	color:#454545;
	height:33px; background:#fff;
	padding-left:10px;
	margin-top:10px;
}

.next2 img{ float:left;}
.next2 b img{ float:right;}
.next2 a{
	color:#CCC;
}
.next2 a:link{
	color:#666;
}

.pages{}

.pages a{
	padding:0 3px;
	margin-right:5px;
	color:#454545;
	display: block;
	float:left;
	margin-top:5px;
	background:#dfdfdf;
}
	
.pages b{
	margin-top:5px;
	padding:0 3px;
	margin-right:5px;
	color:#ffffff;
	display: block;
	float:left;
	background-color:#373737;
}
	
.pages6{ position:relative; margin-top:-5px;}



button{
	width:25px;
	height:23px;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height:18px;
}

.pagesone{float:left; margin-top:5px; }



.maplink{ margin:10px;}

.maplink dt{
	font-size: 14px;
	font-weight: bold;
	color: #00726e;
}






/*产品内页切换*/

.TabTitle{
	clear:both;
	height:27px;
	border-bottom:#ddddde 1px solid;
	width:708px;
}
.TabTitle li{
    padding:0 8px;
	float:left;
	display:inline;
	cursor:pointer;
	line-height:27px;
	text-align:center;
	margin-right:2px;
	font-weight:bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ddddde;
	border-right-color: #ddddde;
	border-left-color: #ddddde;
}
.active{ color:#214e8f;}
.normal{color:#565656;}
.TabContent{padding:10px 0 0 0; height:auto; text-align:left; clear:both; width:708px; }
.none { display:none;}

.TabTitleA {
	clear:both;
	height:21px;
	border:#ddddde 1px solid;
	background-image: url(index_002.gif);
	background-repeat: repeat-x;
}
.TabTitleA li {
	float:none;
	display:inline;
	cursor:pointer;
	line-height:21px;
	text-align:center;
	background-position: center;
}
.activeA {
	color:#333333;
	font-weight:bold;
	text-align: center;
	margin-left: 5px;
}
.normalA {
	color:#333333;
}
.TabContentA {padding:10px 0 0 0; text-align:left; height:129px; clear:both; }

.st1 { float:left; display:inline; width:707px;}

.morenews { width:20px; height:20px; margin:3px 8px 0px 0px; float:right; display:inline;}

.qiyenews_01 { border-bottom:#7c7c7c 1px dotted;}
.qiyenews_01 td { padding:8px 0px 10px 0px;}

.qiyenews_02 { margin-top:5px;}
.qiyenews_02 ul {list-style:none;}
.qiyenews_02 ul li { color:#f26e00; line-height:24px; background-image:url(index_r9_c1.jpg); background-repeat:no-repeat;}
.qiyenews_02 ul li span { display:block;  float:right;}

.hangyenews_02 { margin-top:5px;}
.hangyenews_02 ul {list-style:none;}
.hangyenews_02 ul li { color:#f26e00; line-height:24px;  background-image:url(index_r9_c1.jpg); background-repeat:no-repeat;}
.hangyenews_02 ul li span { display:block; float:right;}

