
body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"宋体";
	line-height:1.5em;
	color:#6e6e6e;
	background:#f3f3f3;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
h1,h2,h3{
	margin:0;
	padding:0;
	font-family:"微软雅黑", "宋体", "黑体", "新宋体";
}
h2 span{
	font-weight:normal;
	font-family:"宋体";
}
p{
	margin:0;
}
img{
	border:0;
}
a{
	color:#6e6e6e;
	text-decoration:none;
}
.logo{
	float:left;
	margin:0 0 5px 0;
}
#top{
	background:url(../images/top.jpg) repeat-x;
	height:120px;
}
.header{
	width:980px;
	margin:0 auto;
	padding:20px 0 0 0;
}
.search{
	background:url(../images/se.png) no-repeat;
	height:23px;
	width:228px;
	position:relative;
}
.hotlinks{
	float:right;
	width:228px;
}
.links{
	text-align:right;
	margin:15px 0 8px 0;
	
}
.links img{
	vertical-align:middle;
}
.links a{
	color:#007fc8;
	margin:0 8px 0 8px;
}
.search input{
	   position:absolute;
	   top:0;
	   right:0;
}
.menu{
	 clear:both;
	 background:url(../images/nav.png) no-repeat;
	 height:36px;
	 width:980px;
}
.menu li{
	 float:left;
	 width:140px;
	 height:36px;
	 line-height:36px;
	 text-align:center;

	
}
.menu li a{
	color:#fff;
	font-family:"微软雅黑","宋体";
	font-size:14px;
	display:block;
    background:url(../images/li_bg.jpg) no-repeat right center;
}
.menu li.cur a{
	 background:url(../images/li_hover.jpg) repeat-x 0 3px;
}
.menu li.first a{
	 background:url(../images/li_hover.jpg) repeat-x 0 3px;
}
.menu li a:hover{
	background:url(../images/li_hover.jpg) repeat-x 0 3px;
	
}

#wrap{
	background:url(../images/banner_bg.jpg) no-repeat;
	height:300px;
	margin:1px 0 0 0;
}
#content{
	 background:url(../images/co.jpg) repeat-x;
}
.main{
	  width:980px;
	  margin:0 auto;
	  padding:28px 0 0 0;
	  overflow:hidden;
	  zoom:1;
}
.main h2 img{
	margin:0 8px 0 8px;
}
.main h2 span{
	font-family:Arial, Helvetica, sans-serif;
}
.left{
	width:733px;
	float:left;
}
.about h2{
	background:url(../images/h2_bg.png) no-repeat;
	height:33px;
	color:#fff;
	line-height:33px;
	padding:0 0 0 25px;
	font-size:14px;
}
.about{
	   float:left;
	    margin:0 0 20px 0;
	


}
.intro{
	border:1px solid #cfcfcf;
	background:#fff;
	width:230px;
	border-top:0;
	padding:15px 0 0 8px;
}
.intro p{
	text-indent:2em;
	padding:10px 0 8px 0;
	line-height:25px;
}
.products{
  clear:both;
 
}
.products h2{
   color:#18428c;
   background:url(../images/fw.jpg) no-repeat;
   height:40px;
   line-height:35px;
   padding:0 0 0 26px;
   font-size:14px;
}

.pl li{
  float:left;
  width:163px;
  height:115px;
  background:url(../images/pbg.jpg) no-repeat;
  margin:0 8px 0 5px;
}
.pl li img{
    margin:8px 0 10px 8px;
}
.pl li .txt{
   text-align:center;
}
.right{
   float:right;
   width:246px;
}
.right h2{
    background:url(../images/cb.jpg) no-repeat;
	height:40px;
	line-height:35px;
	color:#18428c;
	font-size:14px;
	padding:0 0 0 26px;
}
.con p{
  padding:0 0 0 10px;
  line-height:24px;
}
.con p span{
  padding:0 0 0 37px;
}
.ln li select{
  width:235px;
  margin:5px 0 3px 6px;
}
.fl{
   margin:10px 0 0 0;
}
.hy{
  text-align:center;
  margin:10px 0 0 0;
  color:#18428c;
}
#footer{
  width:988px;
  margin:20px auto;
  text-align:center;
  
}
#footer p.p1{
   border:1px solid #cfcfcf;
  border-left:0;
  border-right:0;
  padding:10px 0;
  margin:0 0 10px 0;
}
#footer p.p1 a{
   margin:0 8px;
}
.leftbar {
	width:220px;
	float:left;
	margin-right:10px;
}
.leftbar ul {
	border:1px solid #eaeaea;
	width:215px;
	border-top:0;
	border-bottom:0;
	background:#fff;
	padding:8px 0 8px 3px;
	position:relative;
}

.leftbar li {
	height:35px;
	width:204px;
	line-height:30px;
	margin:0 auto;
}

.leftbar li.first a {

	height:35px;
	color:#fff;
	background:url(../images/left_hover.jpg) no-repeat;

}
.leftbar li a {
	display:block;
	padding-left:35px;
	width:180px;
	height:35px;
	

	
}

.leftbar li a:hover {
	color:#fff;
	background:url(../images/left_hover.jpg) no-repeat;


}

.rightbar {
	width:740px;
	float:right;
}
.rightbar p{
	padding:0 8px;
}
.rightbar h2 {
	background:url(../images/fw1.jpg) no-repeat;
	height:40px;
	line-height:35px;
	font-size:15px;
	padding-left:30px;
	color:#18428c;
}
.rightbar h2 span{
	float:right;
	font-size:12px;
	color:#6e6e6e;
	margin:0 20px 0 0;
	
}
.rightbar p {
	text-indent:2em;
	line-height:28px;
	margin:5px 0 0 0;

}
.leftbar h2{
	background:url(../images/h2_bg1.png) no-repeat;
	height:33px;
	color:#fff;
	font-size:14px;
	line-height:33px;
	padding:0 0 0 25px;
	
}
.ca h2{
	color:#18428c;
	background:url(../images/cb1.jpg) no-repeat;
	height:40px;
	
}
.ca{
	margin:20px 0 0 0;
}
.ca p{
	line-height:22px;
	padding:5px 0 0 10px;
}
.ca p span{
	padding:0 0 0 37px;
}
.tit {
	margin:0px 0 0 15px;
	padding-top:20px;
	border-bottom:1px dashed #ccc;
	height:120px;
}
.tit img {
	float:left;
	border:1px solid #ccc;
	padding:2px;
}
.tit h3 {
	font-size:14px;
	font-family:"微软雅黑", "宋体", "黑体", "新宋体";
	background:url(../images/nt.jpg) no-repeat 5px 6px;
	padding-left:17px;
	width:570px;
	float:right;
}
.tit p {
	line-height:22px;
	text-indent:2em;
	width:570px;
	float:right;
	
}
.tit .sp1 a {
	color:#2483e1;
}
.newslist {
	clear:both;
}
.newslist li {
	height:40px;
	margin-left:8px;
	margin-right:8px;
	line-height:40px;
	border-bottom:1px dashed #ccc;
	background:url(../images/bt.jpg) no-repeat 15px 16px;
	padding-left:28px;
}
.newslist li a{
}
.newslist li a:hover{
	font-weight:bold;
}

.newslist li span {
	float:right;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
}
DIV.flickr {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 18px; TEXT-ALIGN: center
}
DIV.flickr A {
	BORDER-RIGHT: #dedfde 1px solid; PADDING-RIGHT: 6px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #dedfde 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dedfde 1px solid; COLOR: #0061de; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #dedfde 1px solid; TEXT-DECORATION: none
}
DIV.flickr A:hover {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #0061de
}
DIV.meneame A:active {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #0061de
}
DIV.flickr SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #d82b25; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
DIV.flickr SPAN.disabled {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; COLOR: #adaaad; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
.ncontainer {
	padding-top:15px;
}
.ncontainer h4 {
	text-align:center;
	margin:0;
	font-size:15px;
	font-family:"微软雅黑", "宋体", "黑体", "新宋体";
	padding:0 0 5px 0;
}
.ncontainer p {
	text-indent:2em;
	line-height:23px;
	margin:0;
}
.ncontainer .title {
	text-align:center;
	color:#999;
	border-bottom:1px dashed #ebebeb;
	padding-bottom:5px;
	width:610px;
	margin-left:30px;
}
.fy {
	margin-top:30px;
	border-top:1px dashed #ddd;
	margin-left:10px;
	margin-right:10px;
}
.fy a {
	display:block;
	margin:10px 0;
}
.ncontainer img {
	border:1px solid #ccc;
	padding:2px;
}
.detial {
	text-align:center;
	margin:0 0 20px 0;
}
.detial img {
	margin-top:10px;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
.on, .question, .often, .question_q a {

}

.banner {
	width:976px;
	height:300px;
	margin-top:5px;
	position:relative;
	background:url(../images/banner_bg.png) no-repeat;
}
.banner_tab {
	height:30px;
	position:absolute;
	right: 10px;
	bottom: 8px;
}
.banner_tab ul {
	cursor:pointer;
}
.banner_tab li {
	float: left;
	list-style-type: none;
	text-align: center;
}
.banner_tab a {
	width:102px;
	height:35px;
	display:block;
	margin-right:2px;
}
.banner_tab img {
	border:1px solid #659ab6;
}
.hidecontent {
	display:none;
}
.on {
	background-position:0px -100px;
}
.on img {
	border:1px solid #000;
}
.out {
}
.clear {
	clear:both;
}
.lh{
	padding:4px 0 0 0;
}
.lh img{
	margin:7px 0 0 7px;
}
.tab_img {
	width:99px;
	height:30px;
	margin-top:3px;
	border:1px solid #fff;
}

.news{
	float:right;
	margin:0 30px 0 0;
}
#con {
	FONT-SIZE: 12px;
	MARGIN: 0px auto;
	WIDTH: 444px;
	
}
#tags {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 444px;
	PADDING-TOP: 0px;
	HEIGHT: 33px;
	margin:0;
}
#tags LI {
	background:url(../images/t2.jpg) no-repeat;
	FLOAT: left;
	text-align:center;
	LIST-STYLE-TYPE: none;
	HEIGHT: 33px;
	line-height:33px;
	width:102px;
	margin:3px 8px 0 0;
}
#tags LI A {
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	COLOR: #000;
	LINE-HEIGHT: 33px;
	font-weight:bold;
	PADDING-TOP: 0px;
	HEIGHT: 33px;
	TEXT-DECORATION: none;
	width:103px;
	font-family:"微软雅黑", "宋体", "黑体", "新宋体";
}
#tags LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	WIDTH: 4px
}
#tags LI.selectTag {
	POSITION: relative;
	HEIGHT: 33px;
	margin:0px 4px 0 0;
}
#tags LI.selectTag A {
	background:url(../images/t1.jpg) no-repeat;
	COLOR: #fff;
	font-weight:bold;
	LINE-HEIGHT: 33px;
	HEIGHT: 33px;
	width:103px;
	font-family:"微软雅黑", "宋体", "黑体", "新宋体";
	font-size:14px;	
}
#tagContent {
	border-top:1px solid #cfcfcf;
	padding:0;
}
.tagContent {
	DISPLAY: none;
	WIDTH: 444px;
	padding:0;

}
#tagContent DIV.selectTag {
	DISPLAY: block
}
#tagContent .tit {
	border-bottom:1px dashed #ccc;
	height:110px;
	margin:0;
	float:right;
	padding:15px 0 0 0;;
}
#tagContent .tit img {
	float:left;
	border:1px solid #ccc;
	padding:2px;
	margin:0;
}
#tagContent .tit h3 {
	font-size:14px;
	font-family:"微软雅黑", "宋体", "黑体", "新宋体";
	width:290px;
}
#tagContent p.tl{
	color:#007fc8;
	text-indent:0;

}
#tagContent .tit p {
	line-height:22px;
    width:290px;

	
}
#tagContent .tit .sp1 a {
	color:#2483e1;
}
#tagContent .newslist {
	clear:both;
}
#tagContent .newslist li {
	height:30px;
	margin-left:8px;
	margin-right:8px;
	line-height:30px;
	background:url(../images/bt.jpg) no-repeat 0px 13px;
	padding-left:10px;
}
#tagContent .newslist li a:hover{
	font-weight:bold;
}

#tagContent .newslist li span {
	float:right;
	padding-right:8px;
	font-family:Arial, Helvetica, sans-serif;
}
.recruitlist{padding:0px 29px 0 16px;}
.recruitlist .tit{height:30px;font:12px/43px;border-bottom:1px dashed #dbdbdb;}
.recruitlist .tit .huise{color:#666;}
.recruitlist .tit .red{color:#de0010}
.recruitlist .tab{padding:10px 0 10px 20px;border-bottom:1px dashed #dbdbdb;}
.recruitlist .tab table{table-layout:fixed;}
.recruitlist .tab td{font:12px/30px;}
.recruitlist .more{height:38px;border-bottom:1px dashed #dbdbdb;font:12px/38px;text-align:right;padding-right:13px;
line-height:38px}
.recruitlist .more i{display:inline-block;width:0;height:0;overflow:hidden;border:3px solid #FFF;border-left:3px solid #8f8f8f; *vertical-align:middle;_margin:15px 0}
.recruitlist .more a{color:#0b64bb;font-weight:bold;}
.recruitlist .more a:hover{color:#de0010;}
.recruitinfo{padding:0px 29px 0 16px;}
.recruitinfo .tit{height:30px;font:12px/41px ;border-bottom:1px dashed #dbdbdb;}
.recruitinfo .tit .hui{color:#666;}
.recruitinfo .tit .hong{color:#de0010}
.recruitinfo .tab{padding:10px 0 10px 20px;border-bottom:1px dashed #dbdbdb;}
.recruitinfo .tab table{table-layout:fixed;}
.recruitinfo .tab td{font:12px/30px ;}
.recruitinfo .det{padding:5px 17px 17px 20px;border-bottom:1px dashed #dbdbdb;
line-height:25px;}
.recruitinfo .det h2{font-size:14px ;color:#666;padding-left:6px;
background:none;}
.recruitinfo .det p{padding-left:6px;}
.recruitinfo .det span{margin-left:-6px;}
.recruitinfo .apply{height:38px;font:12px/38px ;text-align:right;padding-right:13px;}
.recruitinfo .apply i{display:inline-block;width:0;height:0;overflow:hidden;border:3px solid #FFF;border-left:3px solid #8f8f8f; *vertical-align:middle;_margin:15px 0}
.recruitinfo .apply a{color:#de0010;font-weight:bold;}
.recruitinfo .apply a:hover{color:#de0010;}
.lx p{
	text-indent:0;
	padding:0 0 0 12px;
}
#dituContent{
	margin:5px 0 0 10px;
}
.img{
	margin:10px 0 0 40px;
}
.sr img{
	margin:8px 5px 0 20px;
}
.img1 img{
	margin:8px 0 0 8px;
}