@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0}:focus,:active {outline:0}img{border: 0}
body { font: 13px "宋体"; background: #fff url(../images/bg.gif) repeat-x; color: #000; }
a { text-decoration: none; color: #000; }
a:hover {color:#B00A0A; text-decoration:underline;}
h1 { font-size: 1.4em; font-weight: normal; }
	h1 a { color: #fff; font-size: 1.6em; }
h2 { font-size: 1.2em; }
h3 {font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif; font-size: 1.3em; background: #B00A0A url(../images/redbg.gif) repeat-x left bottom; padding: 6px 7px; color: #fff; font-weight: normal; margin: 0 0 15px; float: left; height: 20px; }
h4 { margin: 0 0 15px; color: #000; font-weight: normal; font-size: 1.6em; font-weight: normal; }
p { clear: both; line-height: 1.64em; margin: 0 0 15px; }
.line { clear: both; border-bottom: 1px solid #929292; margin: 0 0 10px; }
.clear { clear: both; }
.alignleft { float: left; display: inline; }
.alignright { float: right; display: inline; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
ol li{padding-bottom:5px;}

.download ul li{ margin-left:50px; padding-bottom:10px;}

table {
  max-width: 100%;
  background-color: transparent;
  border-spacing: 0;
}
.taimg,.table {
  width: 100%;
  margin-bottom: 15px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 15px;
  text-align: left;
  vertical-align: top;
}
.table th {font-weight: bold;}
.taimg td{padding: 8px;line-height: 10px;text-align: center;vertical-align: top;}
.table-bordered { border-collapse: collapse;}
.table-bordered th,
.table-bordered td {
   border:1px solid #CCCCCC; padding-left:5px;  font-size:12px; font-weight:normal;color:#4d4d4d; text-align:center;
}
.table-bordered th{ background-color:#0065a4; color:#ffffff;text-align:center;}

#content { width: 970px; margin: 0 auto; }
#content a.more { background: url(../images/more.gif) no-repeat 0 3px; font-size: 11px; line-height: 14px; color: #ff0000; text-decoration: underline; padding: 0 0 0 13px; }
	#top { color: #fff; padding: 6px 20px 0; font-size: 13px; font-weight:bold; text-align: right; }
	#logo { float: left; background: url(../images/logo.jpg) no-repeat; padding: 65px 0px 1px; margin: 5px 0 0px;
	width:260px; }
		#logo h1 { text-shadow: 1px 1px 1px #000000; }
	#menu { float: right; margin: 20px 5px 0; }
		#menu li { float: left; line-height: 45px;  font-size: 1.3em; font-weight:bold; text-align: center;list-style-type: none; border-right:1px solid #dbdbdb;}
			#menu li a {display:block;width: 112px; height: 45px; color: #000; line-height: 45px;}
			#menu li a:hover{background:#ebebeb;color:#C1091C;text-decoration: none;}
			#menu li.current a, #menu li a:focus { color: #000; text-decoration:none;}
	#pitch { background: url(../images/monitor.jpg) no-repeat right top; border-bottom: 1px solid #929292; height: 258px; margin: 10px 0 10px 0; }
		#pitch h1 { font-size: 2.6em; color: #000; margin: 10px 0 0px; }
		#pitch h2 { font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif; font-size: 1.8em; color: #000; margin: 0 0 10px; }
		#pitch h4 { line-height: 1.5em; }
		#pitch p { width: 440px; }
	.left { float: left; width: 210px; }	
	.right { float: right; width: 730px; margin: 0 0 15px 0px; padding-left: 10px;  }
	.third { float: left; width: 296px; margin: 0 38px 10px 0; border-right:1px solid #dbdbdb;  }
	.third ol{ padding-left: 20px;  }
	.third p{ padding: 2px 5px 2px 2px;  }
		.last { margin-right: 0; }
	.map { float:left; width:270px;}
		
	#sidebar { width: 200px; }
	#sidebar.fixed {position: fixed;top: 0;}
    .subnav-top{background:url(../images/subnav_bg.png) center no-repeat;height:90px;}
	 .subnav-top span{font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif; text-align:center; display:block; width:100%; padding-top:20px; font-size:22px; color:#FFF; text-transform:uppercase;}
	 .subnav-top p{width:100%; display:block; font-size:18px; text-align:center; color:#FFF;}
	.sidebar-nav { border:1px solid #e4e4e4; border-top:none;}
	.sidebar-nav ul { list-style: none;width: 100%; }
	.sidebar-nav ul li { border-bottom: 1px solid #dbdbdb; font-size: 14px; padding-top: 7px;}
	.sidebar-nav ul li a {display:block;background: url(../images/bullet.gif) no-repeat 10px;  color: #000; padding: 0 0 0 20px;line-height:32px;}
	.sidebar-nav ul li a:hover {background:#ebebeb;color:#C1091C;text-decoration: none;}
	.projects { padding: 65px 0 0 0; }
	.projects h3 { margin: 0 0 17px 0; }
	.projects .item { margin: 0 0 28px 0; border-bottom:1px solid #dbdbdb; padding-bottom: 10px;}
	.projects .image { width: 183px; height: 111px; border: 1px solid #dbdbdb; padding: 2px; margin: 0 20px 0 3px; }
	.projects .text { width: 393px; }
	.projects .text h4 { font-size: 13px; font-weight:bold; line-height: 15px; color: #000; padding: 3px 0 2px 0; }
	.projects .text p { padding: 0 0 3px 0; }
	
	.advertisement { padding: 15px 0 13px 0px;  }
	.advertisement h3 { margin: 0 0 18px 0; }
	.advertisement .ads { padding: 0 15px 0 7px; }
	.advertisement .ad { margin: 0 20px 8px 0; max-width:150px; max-height:180px; }
	.advertisement .image{ width:150px; height:150px;}	
	.advertisement .title { text-align:center; padding:8px;background-color: #dbdbdb;}

	.hengfudong{padding:0 60px 28px 0;margin-top:10px;overflow:hidden;background:#fff url(../images/t.gif) no-repeat right top;height:150px;padding-top:25px;border:#dbd4cd 1px solid;}	

	#demo {background: #FFF;overflow:hidden;width:100%;		}
		#demo img {border: 3px solid #F2F2F2;		}
		#indemo {float: left;width: 800%;}
		#demo1 {float: left;}
		#demo2 {float: left;}
		.demochanpin{float:left; display:inline; margin-left:10px;width:150px;position:relative;text-align:center;}
		.demochanpin img{height:150px; width:150px;border:#dbd4cd 1px solid;}
		.demochanpin span{height:20px; line-height:20px;width:150px;overflow:hidden;}
	
	#footer { clear: both; background-image:url(../images/fobg.jpg); background-repeat: no-repeat; font-size: 13px;padding-top: 7px; margin-top: 6px; }

.services {
	float: left;
}
.services .con {
	background: url(../images/service.gif) no-repeat 0 0;
	width: 127px;
	height: 368px;
	position: relative;
}
.services .shares {
	position: absolute;
	left: 10px;
	top: 275px;
	white-space: nowrap;
	color: #666;
}
.services .shares img {
	margin-right: 5px;
}
.services li {
	text-align: center;
}
.services .qq {
	padding-top: 105px;
}
.services .name {
	padding-top: 8px;
	float: left;
	display: block;
	width: 60px;
	text-align: right;
}
#kefu .s-btn {
	background-position: 0 -89px;
	width: 38px;
	height: 198px;
	margin-top: 104px;
	float: left;
}
#kefu .Obtn {
	background: url(../images/service.gif) no-repeat -331px -53px;
	float: left;
	width: 39px;
	height: 197px;
	margin-top: 30px;
	margin-left: -1px;
}
#kefu a.wx {
	position: absolute;
	top: 166px;
	left: 15px;
	overflow: hidden;
	text-indent: -999em;
	display: block;
	width: 95px;
	height: 95px;
}
	