
html, body, img
 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body,td,th {
	font-family:Microsoft Yahei, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	background:#fff url("bg.png") repeat-x;
}
a {
	font-size: 13px;
	color: #0099FF;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
	color: #FF9900;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Microsoft Yahei,Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight:normal;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 12px;
}
.clear { clear: both; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } 
*:first-child+html .clearfix { zoom: 1; } 

.wrapper{
margin:0 auto;
width:1000px;
}


#header{

}

.logo{
width:300px;
height:55px; 
color: #fff 

}
.logo h1,.logo small{
margin:0;
color: #fff ; 
display:block;
}
.logo h1 a{
margin:0;
color: #fff ; 
display:block;
font-size: 26px;
}

.menu {
    margin-top:5px;
	width: 400px;
    height: 47px;
	margin-left:300px;
	right:0;
	position:absolute;
	font-size: 15px;
	z-index:999;
}
.menu.current_page_item , #menu .current-menu-item {
    height: 47px;
	}
.menu .current-menu-item a,#menu .current_page_item a {
	color: #fff !important;
	
	}
.menu .current-menu-item  li a,#menu .sub-menu a ,#menu .current_page_item li a {
	color: #393939;
	}
.sub-menu a:hover {
	color: #0196e3 !important;
	}
.menu li {
display: block;
	height:47px;
	float: left;
	font-weight:bold;
	}
.menu li a, #menu li a:link, #menu li a:visited {
	display: block;
	padding: 0 15px 0 15px;
	line-height:47px; 
	color: #fff;
	font-size: 15px;
	
	}
.menu li a:hover, #menu li a:active {
	color: #EBAD1A;
	display: block;
	text-decoration: none;
	line-height:47px; 
	padding: 0 15px 0 15px;
	
	}
.menu li li {
	height:30px;
	float: left;
	}
.menu li li a {
	line-height:30px !important;
	font-size: 15px;
	}
.menu li ul {
	position: absolute;
	left: -999em;
	width: 150px;
	margin-left:-40px;
	*margin: 0;
	border-width: 1px 1px 0px;
	z-index: 999;
	}
.menu  li ul li {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: none;
	border-left: none;
	}
.menu  li ul li a {
	background: #000;
	width: 100px;
	height:30px;
	color: #fff !important;
	font-weight: normal;
	}
.menu li ul li a:hover {
	text-shadow: 0px 1px 0px #fff !important;
	}
.menu .sf-sub-indicator {
	display: none;
	}
.menu  li ul li a.sf-with-ul {
	padding: 7px 12px;
	}
.menu  li ul li a:hover {
	background: #444;
	color: #EBAD1A !important;
	text-shadow: 0px 1px 0px #000 !important;
	text-decoration: none;
	}
.menu  li ul ul {
	margin: -31px 0px 0px 150px;
	}
.menu  li ul ul li a {}
.menu  li ul li ul li a {}
.menu  li:hover,#menu  li.hover {
	position: static;
	}
.menu  li:hover ul ul, #menu  li.sfhover ul ul,
.menu  li:hover ul ul ul, #menu  li.sfhover ul ul ul,
.menu  li:hover ul ul ul ul, #menu  li.sfhover ul ul ul ul {
	left: -999em;
	}
.menu  li:hover ul, #menu  li.sfhover ul,
.menu  li li:hover ul, #menu  li li.sfhover ul,
.menu  li li li:hover ul, #menu  li li li.sfhover ul,
.menu  li li li li:hover ul, #menu  li li li li.sfhover ul {
	left: auto;
	}


.searchbar {
    width: 159px;
	height: 28px;
	float:right;
	background: url("sbg.png") no-repeat;
	margin:0;
	}
.searchbar #s { 
	height: 16px;
	float: left;
	margin: 5px 0 0 15px;
	margin-top:8px\9;
	border: 0 !important;
	width: 130px;
	background: none;
	color:#393939;
	font-size:12px;
	}
.searchbar #go {
	position: absolute;
	float:right;
	margin: 8px 0 0 14px;
	width:13px;
	height:13px;
	}

#transition-container{
margin:0 auto;
height:400px;
	
	overflow:hidden;

	width:1000px;
	background-color:#E1E1E1;
border-color:#eee #eee #eee;
border-style:solid;
border-width:2px;
	}
#maincontent{margin-top:15px;}

#left{
width:265px;
float:left;
margin:10px 7px 0 0;
}
.lefttop{
background:url("sidetop.png") no-repeat;
height:12px;
}
.leftarea{
display:block;
background:url("sidemid.png") repeat-y;
padding:10px;
}
.leftbottom{
background:url("sidebottom.png") no-repeat;
height:12px;
}
.leftarea h3{
margin-top:-10px;
padding:0px 10px 10px 20px;
color:#666;
height:41px;
background:url("h3buttom.png") no-repeat;
}
.leftarea img{border:1px solid #eee;width:90px;height:90px;float:left;margin:0 8px 8px 0;}
.introboxtxt{float:left;font-size:14px;}
#left ul{margin-top:-20px;padding-left:14px;margin-left:0px;margin-right:10px;padding-bottom:4px;margin-bottom:0px;}
#left ul li{display:block;list-style:none;padding-bottom:5px;}
#left ul li a{font-size:14px;color:#333333;padding:3px 0 3px 8px;background:url("arrow1.gif") left no-repeat;}
#left ul li a:hover{text-decoration:none;color:#1463F4;}
#left ul li ul{margin-top:10px;}
#mid{
float:left;
width:718px;
margin:10px 7px 0 0;
}
.topmidarea{
width:718px;
height:255px;
background:url("ftg.png") no-repeat;
margin-bottom:5px;
padding:5px;
position:relative;
}
.featured{
width:64px;
height:64px;
top:-2px;
right:0px;
position:absolute;
z-index:999;
}
.topmidarea ul li{ display:block;float:left; background:url("imgbg.png") no-repeat;margin:10px 0 20px 10px;width:130px; height:150px;}
.topmidarea ul li img{padding:2px; width:124px; height:144px;border:none;}
.topmidarea  ul li span{
    padding: 1px 2px; 
    height: 20px; 
    display: inline-block; 
    overflow: hidden;}
.bottommidarea{
width:718px;
height:436px;
margin-bottom:10px;
padding:5px;
background:url("newbg.png") no-repeat;
position:relative;
}
.new{
width:62px;
height:62px;
top:0px;
right:0px;
position:absolute;
z-index:999;
}
.bottommidarea ul,.topmidarea ul{
margin:0;
padding:0;
}
.bottommidarea ul li{ display:block;float:left; background:url("imgbg.png") no-repeat;margin:10px 0 20px 10px;width:130px; height:150px;}
.bottommidarea ul li img{padding:2px; width:124px; height:144px;border:none; }
.bottommidarea  ul li span{
    padding: 1px 2px; 
    height: 20px; 
    display: inline-block; 
    overflow: hidden;}
#right{
width:224px;
height:auto;
float:right;
margin:10px 0px 0 0;
}
.righttop{
background:url("righttop.png") no-repeat;
height:12px;
}
.rightarea{
background:url("rightmid.png") repeat-y;
padding:10px;
}
.rightbottom{
background:url("rightbottom.png") no-repeat;
height:12px;
}
.rightarea h3{
padding:0px 10px 10px 20px;
margin-top:-10px;
color:#666;
height:41px;
background:url("h3buttom.png") no-repeat;
}
#right ul{margin-top:-20px;padding-left:14px;margin-left:0px;margin-right:10px;padding-bottom:4px;margin-bottom:0px;}
#right ul li{display:block;list-style:none;padding-bottom:5px;}
#right ul li a{font-size:14px;color:#333333;padding:3px 0 3px 8px;background:url("arrow1.gif") left no-repeat;}
#right ul li a:hover{text-decoration:none;color:#1463F4;}
#right ul li ul{margin-top:10px;}
#bottom{
clear:both;
width:100%;
margin-top:10px;
background:#2b2b2b;
height:380px;
}
.slide{

width:1000px; height:231px;

background: url("slidebg.png") no-repeat;
}

#homeslide{margin:0 auto;width:1000px;height:270px;background:url("homeslide.png") no-repeat 0 0;margin-top:10px;margin-bottom:-10px;}
.slideshow{ float:left; margin:5px; width:990px; height:260px;overflow:hidden; position:relative;}
#showimg{ z-index:10;}
#showimg img{ width:990px; height:260px; display:block;}
.opacity{ float:left; width:990px; height:40px; background-color:#F0F0F0; position:absolute; z-index:99; left:0px; bottom:0px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; overflow:hidden;}
.operate{ position:absolute; z-index:1000; right:3px; bottom:3px;}
.operate span{ float:left; padding:1px 10px; margin-left:1px; height:22px; line-height:22px; font-weight:bold; cursor:pointer; color:#666666; text-align:center;}
.operate span.hov{ color:#FFF; background-color:#37ABE8;}
#msg{ float:left; width:990px; height:26px; line-height:26px; position:absolute; z-index:100; left:0px; bottom:0px; overflow:hidden; }
#msg li{ padding-left:5px; height:24px; line-height:24px; font-size:14px; font-weight:bold; color:#004C94; text-align:left; display:block;}

.proslide{
width:718px;
height:231px;
margin-bottom:5px;
padding:5px;
background: url("projectbg.png") no-repeat;
position:relative;
}
.poject{
background: url("poject.png") no-repeat;
width:69px;
height:69px;
top:-4px;
right:-4px;
position:absolute;
z-index:999;
}
.highlight_tip {
	display:inline;
	float:left;
	margin:0px 0 0 5px;
	}
.highlight_tip span {
	display:inline;
	float:left;
	width:7px;
	height:7px;
	overflow:hidden;
	margin:0 2px;
	background:#aaa;
	text-indent:-9999px;
	}
.highlight_tip .current {
	background:#ff0000;
	}
.change_btn {
	float:right;
	width:62px;
	margin:-15px 20px 0px 0px;
	background:url("btn.png");
	}
.change_btn span {
	display:block;
	float:left;
	width:30px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	}
.proshow {
	position:relative;
	width:714px;
	height:211px;
	overflow:hidden;
	}
.proshow_list {
	position:absolute;
	width:2500px;
	top:0px;
	left:0px;
	}
 .proshow ul {
   margin:0 0 0 5px;
   padding:0;
   }
.proshow ul li {
	display:block;float:left; background:url("imgprobg.png") no-repeat;margin:5px 5px 0px 5px;width:226px; height:178px;padding:2px;
}
.proshow  ul li img{padding:2px; width:218px; height:170px;border:none; }
.proshow  ul li span{
    padding: 1px 2px; 
    height: 20px; 
    display: inline-block; 
    overflow: hidden;}

.st{
width:728px;
height:10px;
background:url("st.png") no-repeat;
}
.sm{
width:718px;
height:auto;
background:url("sm.png") repeat-y;
padding:5px;
padding-bottom:20px;
}
.titleh{font-size: 16px; height:50px;padding-top:8px;text-align:center;background: url("stitle.png") no-repeat;font-family:微软雅黑,Microsoft Yahei, Georgia, serif;}
.sb{
width:728px;
height:10px;
background:url("sb.png") no-repeat;
}
.title{font-size: 16px; height:50px;text-align:center;background: url("stitle.png") no-repeat;margin-bottom: 8px;font-family:微软雅黑,Microsoft Yahei, Georgia, serif;}
#product-slider { float: left; width: 318px; margin: 0px 5px 10px 10px; }
			#product-slides { margin: 0px 0px 7px; }
				.item-slide	{ position: relative; }
					.item-slide .overlay { background: url("big-overlay.png") no-repeat; display:block; height:226px; width:298px; position: absolute; top: 0px; left: 0px; }
				
				#product-thumbs a { display: block; position: relative; float: left; margin-right: 6px; }
					#product-thumbs a .overlay { background: url("overlay-sprite.png") no-repeat; display: block; width: 69px; height: 69px; position: absolute; top: 0px; left: 0px; }
					#product-thumbs a.active .overlay, #product-thumbs a:hover .overlay { background: url("overlay-sprite.png") bottom left; }
		
.product-info { float:left; width:370px; }
.post-meta { color: #990f0f; font-size: 12px;padding-bottom: 5px;text-align:center; }
.post-meta a { color: #930000; font-weight: bold; }
.description {font-size: 12px; margin: 0; }
.askus {display:block;height:46px;background: url("askus.png") no-repeat; text-transform: uppercase;padding:12px;margin-left:-15px; }
.askus a{font-size: 18px;color:#fff;}
.hr { background: url("hr-bg.png") no-repeat; height: 1px; width: 450px; margin: 18px 0px 8px 12px; }
.post{width:701px;padding:10px;}
.post h2 { font-size: 14px; margin-bottom: 8px; }
.post a { color: #9c260e; }

.sm ul{
margin-bottom:20px;
margin:0;
padding:0;
}
.sm ul li{ display:block;float:left; background:url("imgbg.png") no-repeat;margin:5px 0 20px 10px;width:130px; height:150px;}
.sm ul li img{padding:2px; width:124px; height:144px;border:none; }
.sm  ul li span{
    padding: 1px 2px; 
    height: 24px; 
	
    display: inline-block; 
    overflow: hidden;}

#browsing{
width:728px;
height:40px;
margin-bottom:10px;
padding:0;
background: url("archivetitle.png") no-repeat;
}
#browsing h2{font-size:16px;height:20px;margin-top:0px;padding:8px; font-weight:normal;}
#browsing h2 a{color:#666666;font-size:16px;height:20px;margin-top:0px;padding:8px; font-weight:normal;}

.pages{    
    text-align:center;
	padding-top:15px;
    padding-bottom:15px;
    padding-right:20px;
    }
.pages a:link{
    display:inline;
    border:1px solid #D9D9D9;
    color:#049AFF;
    padding:2px 5px;
    margin:0px 3px;
}
.pages a:visited{
    display:inline;
    border:1px solid #D9D9D9;
    color:#049AFF;
    padding:2px 5px;
    margin:0px 3px;
}
.pages a:hover{
    display:inline;
    border:1px solid #8BCCEC;
    color:#000000;
    background:#E8F3FD;
    padding:2px 5px;
    margin:0px 3px;
}
.pages .click{
    display:inline;
    border:1px solid #ff831e;
    color:#000000;
    background:#ffebd9;
    padding:2px 5px;
    margin:0px 3px;
}
.sma{
width:718px;
height:auto;
background:url("sm.png") repeat-y;
padding:5px;
padding-bottom:20px;
}
.post-thumb{ float:left; ;margin:5px 10px 20px 10px;width:130px; height:150px; }
.post-thumb img{ background:url("imgbg.png") no-repeat; padding:2px; width:124px; height:144px; }
.sma h2 a{font-size:16px;line-height:18px;font-weight:normal;padding-right:30px;vertical-align: top;}
.post-date{
margin-top:-20px;
margin-bottom:10px;
}
.post-exerpt{
padding-right:20px;height:80px;
}
.post-exerpt span{float:right;height:40px;weight:100px;padding-right:30px;margin-right:30px;}
#topnews{height:40px;background:url("topnewbg.png") no-repeat;}


#news-ticker {	
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 20px 0;
	padding: 8px 5px 10px 15px;
	position: relative;
	overflow: hidden;
	width: 970px;
	height: 24px;
}
#news-ticker span {
	color: #999;
	float: left;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#news-ticker .news {
    margin-top:0px;
	display: inline;
	float: left;
	padding-left: 5px;
	margin-left:-18px\9;
	overflow: hidden;
	list-style:none;
}
#news-ticker .news-ticker {
	display: none;
}
.headline-search{
position: absolute;
	top: 8px;
	left:1000px;
}
.headline-share{
position: absolute;
	top: 8px;
	right:10px;
}
.headline-nav {
	position: absolute;
	width: 40px;
	top: 10px;
	right: 500px;
}
.headline-previous {
	background: url("ico-headline-nav.png") 0 0 no-repeat;
	display: block;
	float: left;
	width: 19px;
	height: 24px;
}
.headline-next {
	background: url("ico-headline-nav.png") 0 -27px no-repeat;
	display: block;
	float: right;
	width: 19px;
	height: 24px;
}
.sidesear{
margin-right:20px;
padding:0;
}



.comments{margin:10px 10px -20px 20px;}
.comments-title{
padding:0px 10px 10px 20px;
margin-top:-10px;
color:#666;
height:41px;
background:url("h3buttom.png") no-repeat;}
.commentlist{width:440;font-size:12px;margin-right:20px; clear:both;}
.commentlist li{ margin-bottom:10px; padding:5px; border:1px dashed #aaa;}
.comment-author{ width:100%; height:30px;margin-right:20px; padding-bottom:5px;}
.avatar{ float:left; padding:1px 1px; width:32px; height:32px; border:1px solid #E0E0E0;}
.author_info{ float:left; padding-left:5px; line-height:16px; color:#888;}
.author_info cite{ font-style:normal; font-weight:bold;}
.author_info em{ font-size:10px;}

.reply{ float:right; margin-top:-33px;margin-right:20px;}
#cancel-comment-reply{ float:right; margin-right:10px;}
.reply a, #cancel-comment-reply a{ color:#999;}
.reply a:hover, #cancel-comment-reply a:hover{ color:#666;}

#respond{ padding-bottom:35px;}
#respond em{ color:#FF0242;}
#author, #email, #url, #comment{ padding:5px 5px; width:45%; border:1px solid #CCC;}
#comment, #gbcomment{ width:97%; height:150px; font-size:12px; overflow-y:scroll;}
#submit{float:right;}
.post_comment .navigation{ width:97%;}
.comment_navi{ text-align:right; padding:5px 15px;}

.updown{text-align:center;width:700px;padding:10px;list-style:none;margin-bottom:-20px;}
#footer{
clear:both;
background:#fff;
padding:20px;
text-align:center;
}
#footbottom{
clear:both;
width:100%;
height:10px;
background:url("footbottombg.png") repeat-x;
color:#fff;
}
#footbottom a{color:#fff;
}
#footbottom .footblock{
display:block;
float:left;
width:240px;
height:190px;
margin:7px 10px 7px 0;

}
#footbottom .footblock h3{
padding:0px 10px 10px 20px;
color:#fff;
height:41px;
background:url("h3buttom.png") no-repeat;
}
#footbottom .footblock ul{
display:block;
float:left;
width:240px;
height:149px;
margin-top:-20px;
margin-left:-10px;
}
#footbottom .footblock ul a{
font-size:12px;
}
.social-icons {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	
}
.social-icons a{
color:#fff;
}
.social-icons li {
    display:block;
	float: left;
	width: 90px;
	height: 33px;
	line-height: 1.3;
	margin: 0 0 10px 0;
	padding: 3px 0 0 38px;
}
.social-icons li span {
	color: #fff;
	display: block;
	font-size: 11px;
}
.social-icons .icon-rss {
	background: url("ico-rss.png") no-repeat 0 0;
}
.social-icons .icon-google {
	background: url("ico-google.png") no-repeat 0 0;
}
.social-icons .icon-twitter {
	background: url("ico-twitter.png") no-repeat 0 0;
}
.social-icons .icon-facebook {
	background: url("ico-facebook.png") no-repeat 0 0;
}
.smmap{
width:718px;
height:auto;
background:url("sm.png") repeat-y;
padding:5px;
padding-bottom:20px;
}
.sitemap-col{display:block;float:left;width:320px;}
.postsitemap {display:block;float:left; padding: 38px 50px 34px 42px; position: relative; }
		
		.postsitemap  ul {display:block;float:left;  list-style-type: disc; margin: 10px 0px 10px 20px; }
			.postsitemap  ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
				.postsitemap  ul li ul, .postsitemap  ul li ol { margin: 2px 0px 2px 20px; }
				.postsitemap  ol li ul, .postsitemap  ol li ol  { margin: 2px 0px 2px 35px; }

