@charset "utf-8";
*{
  padding:0;
  margin:0;
}
body{
  font-size:12px;
  width:1000px;
  margin:0 auto;
  color:#333;
}
img{
border:none;
}
ul{
  list-style-type:none;
}
a{
  text-decoration:none;
  color:#333;
}
a:hover{
  text-decoration:underline;
  color:#f60;
}
#header{
   width:1000px;
   height:120px;
}
#header p{
   height:45px;
   line-height:45px;
   text-align:right;
   padding-right:20px;
}
#header span{
   float:left;
}
/* ------------------
 Nav
 ===================== */
#nav {width:1001px; height:30px;margin-bottom:8px;_margin-bottom:3px;}
#nav .jquery_inner {margin-left:16px;}
#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel {font-size:14px;font-family:Arial, Helvetica, sans-serif;background:#3dadee; float:left; border-right:1px solid #fff; width:199px;_width:199px;/*IE6 only*/}
#nav .mainlevel a {color:#000; text-decoration:none; line-height:32px; display:block; padding:0 20px; width:158px;_width:158px;text-align:center;}
#nav .mainlevel a:hover {color:#fff; text-decoration:none; background:#305987 url(../images/slide-panel_03.png) 0 0 repeat-x;}
#nav .mainlevel ul {display:none; position:absolute; z-index:9999;}
#nav .mainlevel li {border-top:1px solid #fff; background:#3dadee; width:199px;_width:199px;/*IE6 only*/}
#nav .mainlevel2 {font-size:14px;font-family:Arial, Helvetica, sans-serif;background:#3dadee; float:left; border-right:1px solid #fff; width:284px;_width:284px;line-height:32px;}

#banner{
  width:1000px;
  height:300px;
  margin-bottom:10px;
}
.wrapper {width:1000px; margin:0 auto;}

h1 {height:50px; line-height:50px; font-size:22px; font-weight:normal; font-family:"Microsoft YaHei",SimHei;}

.shuoming {margin-top:20px; border:1px solid #ccc; padding-bottom:10px;}
.shuoming dt {height:30px; line-height:30px; font-weight:bold; text-indent:10px;}
.shuoming dd {line-height:20px; padding:5px 20px;}

/* qqshop focus */
#focus {width:1000px; height:300px; overflow:hidden; position:relative;}
#focus ul {height:380px; position:absolute;}
#focus ul li {float:left; width:1000px; height:300px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:1000px; height:20px; left:0; bottom:0; background:none;}
#focus .btn {position:absolute; width:1000px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(img/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}


#content {
  width:1000px;
  background:#E7EDFD;
  height:620px;
  padding-top:10px;
  padding-bottom:10px;
}
#content #side{
  width:241px;
  height:617px;
  float:left;
  margin-left:10px;
  _margin-left:6px;
  margin-right:10px;
  background:url(../images/side_bottom.jpg) no-repeat left bottom;
}
#content #side h1{
  width:241px;
  height:66px;
  line-height:66px;
  font-size:12px;
  text-indent:-9999px;
  background:url(../images/side_h1.jpg) no-repeat;
}
#content #side #con{
  width:241px;
  height:541px;
  background:url(../images/side_mid.jpg) repeat-y;
}
#content #side #con ul{
  width:200px;
  height:270px;
  margin:0 auto;
  padding:20px 0;
}
#content #side #con ul li{
  width:200px;
  height:31px;
  line-height:31px;
  margin-bottom:5px;
  text-indent:40px;
  background:url(../images/side_list.jpg) no-repeat;
}
#content #side #con #img{
  width:210px;
  height:210px;
  margin:10px auto;
  font-weight:bold;
  color:#666;
  border:1px solid #ccc;
}
#content #side #con #img h2{
  height:30px;
  line-height:30px;
  font-size:14px;
  color:#2D8FBC;
  padding-left:25px;
  border-bottom:1px solid #ccc;
  background:url(../images/list.png) no-repeat left center;
}
#content #side #con #img dl{
  height:156px;
  padding:10px;
}
#content #side #con #img dd{
  height:30px;
  line-height:30px;
  border-bottom:1px dashed #ccc;

}

#content #pro{
  width:725px;
  height:618px;
  float:left;  
  margin-bottom:10px;
  background:url(../images/pro_bottom.jpg) no-repeat left bottom;
}
#content #pro h1{
  width:727px;
  height:42px;
  line-height:42px;
  font-size:12px;
  text-indent:-9999px;
  background:url(../images/jiaoliu_bg.jpg) no-repeat;

}
#content #pro #pro_con{
  width:727px;
  height:549px;
  padding-top:10px;
  background:url(../images/pro_mid.jpg) repeat-y;
}
#content #pro #pro_con ul{
  width:90%;
  margin-left:30px;


}
#content #pro #pro_con ul li{
  height:30px;
  line-height:30px;
  font-size:16px;
  border-bottom:1px dashed #ccc;
  text-indent:25px;
  background:url(../images/list_news.jpg) no-repeat left center;
}
#content #pro #pro_con ul li em{
  font-style:normal;
  float:right;
  padding-right:10px;
}
#partner{
   width:992px;
   height:80px;
   border:1px solid #ccc;
   background:url(../images/partner.jpg) no-repeat;
   float:left;
   margin-top:10px;
}
#partner p{
   width:100%;
   height:35px;
   margin:0 auto;
   padding-top:50px;
}
#partner p a{
   display:block;
   width:100px;
   height:35px;
   float:left;
}
#foot{
  width:1000px;
  height:80px;
  clear:both;
  padding-top:15px;
}

#foot{
  width:1000px;
  height:80px;
  clear:both;
  padding-top:15px;
  
}
#foot p{
  height:25px;
  font-size:14px;
  font-family:arial;
  line-height:25px;
  text-align:center;
}

#foot p a{
  color:#333;
}
#foot p a:hover{
  color:#f60;
}
/***程序员加的样式**/
#photolist {
	text-align:center;
	padding:10px 15px 10px 15px;
}
#productname a {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
#productname a:hover {
	color:#D52410;
	font-size:12px;
	text-decoration:underline;
}
#productlist {
	width:204px;
	height:208px;	
	_height:202px;
	+height:203px;
	_padding-top:2px;
	+padding-top:2px;
	margin:0px 0px 0px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
#productlist:hover {
	width:204px;
	height:208px;	
	_height:202px;
	+height:203px;
	margin:0px;
	border:1px solid #ff6600;
}
#productlist #productpicture {
	width:204px;
	height:204px;	
	_height:200px;
	+height:203px;
	text-align:center;
	display:table-cell;
 *display:inline-block;
	vertical-align:middle;
	position:relative;
	background-color:#ffffff;
}
#productlist #productpicture #imgouter {
+position:absolute;
+top:50%;
+left:0;
}
#productlist #productpicture #imginner {
+position:relative;
+top:-50%;
+left:0;
}
#productlist #productpicture #imginner img {
	display:block;
	margin:0 auto;
	border:0px;
}
#productname {
	padding-top:2px;
	padding-bottom:5px;
	text-decoration: none;
	line-height:130%;
	text-align:center;
}
.input4 {
	background-color:#f6f6f6;
	border:1px solid #999999;
	font-size:12px;
	width:150px;
	height:20px;
	color:#000000;
}
.input6 {
	background-color:#f6f6f6;
	border:1px solid #999999;
	font-size:12px;
	height:20px;
	color:#000000;
}
.input3s {
	background-color:#f6f6f6;
	border:1px solid #999999;
	font-size:12px;
	width:477px;
	color:#000000;
}
.input3{
	background-color:#f6f6f6;
	border:1px solid #999999;
	font-size:12px;
	color:#000000;
}
.input5 {
	background-color:#f6f6f6;
	border:1px solid #999999;
	font-size:12px;
	width:477px;
	height:20px;
	color:#000000;
}
.input {
	background-color:#f6f6f6;
	border:1px solid #999999;
	font-size:12px;
	width:190px;
	height:20px;
	color:#000000;
}
.input:hover, .input2:hover, .input4:hover, .input5:hover, .input6:hover, .input3s:hover {
	background-color:#ffffff;
	border:1px solid #ff6600;
	color:#000000;
}