
body{
	font-size:12px;
	color: #666;
	font-family: Tahoma;
	background: url(../images/web_bg.gif) center 0px repeat-x;
	
}
.clearfix:after {  
	content:".";  
	display:block;  
	height:0;  
	clear:both;  
	visibility:hidden;  
	overflow: hidden;
}  
.clearfix{
	display:inline-block;
	clear: both;
	width:0px;
	height:0px; 
	overflow: hidden;
}  
/* Hide from IE Mac */  
.clearfix {
	display:block;
	overflow: hidden;
	clear: both;
	width:0px;
	height:0px; 
}  
/* End hide from IE Mac */  
.left{
	float: left; 
	clear: none;
}
.right{
	float: right;
	clear: none;
}
a{ 

}
a{ text-decoration: none;color:#333;}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; color:#02105c;}
a:active { text-decoration: none; }
.hide{ display: none; }
.show{ display:block; }


/* Header */
.header{
	width: 980px;
	overflow: hidden;
	margin: 0 auto;	
}
	/* Logo */
	.logo{margin-top: 10px;}
	.logo,.logo img{
		width:180px;
		height: 80px;
		overflow: hidden;
	}
	
	/* send-soft */
	.send-soft{margin: 50px 0 0 14px;}
	.send-soft,.send-soft a{
		width:247px;
		height: 24px;
		display: block;
		overflow: hidden;
	}
		.send-soft a{
			text-indent: -999px;
			background: url(../images/send.gif) 0 0 no-repeat;
		}
		.send-soft a:hover{
			background-position: 0 -24px;
		}
	
	/* top-bar */
	.top-bar{
		width: 515px;
		height: 100px;
		overflow: hidden;
	}
		/* top-link */
		.top-link{
			height: 40px;
			line-height: 35px;
			overflow: hidden;
			text-align: right;
			color: #ccc;
		}
			.top-link a{margin:0 6px;}
			.top-link a.red{color:#F00000;}
	
		/* search */
		.search{
			width: 495px;
			height: 35px;
			padding: 5px;
			overflow: hidden;
			background: url(../images/box2.gif) 0 0 no-repeat;
		}
			.search .input-text{
				width: 395px;
				height: 36px;
				line-height: 35px;
				overflow: hidden;
				color: #666;
				font-size: 14px;
				font-family: Tahoma;
				float: left;
				border: 0;
				padding: 0 10px;
				background: transparent;
			}
			.search .input-button{
				width: 80px;
				height: 35px;
				overflow: hidden;
				float: right;
				border: 0;
				cursor: pointer;
				background: transparent;
			}
				
	
		
/* tag-hot */
.tag-hot{
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
	overflow: hidden;
}	
	.tag-hot .head,
	.tag-hot .boot{
		width: 980px;
		height: 2px;
		overflow: hidden;
		background: url(../images/hot-tag.gif) 0px 0px no-repeat;
	}
	.tag-hot .boot{
		background: url(../images/hot-tag.gif) 0px -2px no-repeat;
	}	
	.tag-hot .content{
		width: 978px;
		overflow: hidden;
		border-left: 1px solid #c7e2f1;
		border-right: 1px solid #c7e2f1;
		background-color: #fff;
	}
	
	/* tagList */
	.shownew{
		width: 958px;
		
		overflow: hidden;
		line-height: 30px;
		background: url(../images/tag-line.gif) 0px 0px;
		padding:0 10px;
		font-size:14px;
	}
	.shownew .list_title{ float:left;}
	.shownew .list_info{ float:right;}
	
	/* tagList */
	.tagList{
		width: 978px;
		height: 30px;
		overflow: hidden;
		line-height: 30px;
		background: url(../images/tag-line.gif) 0px 0px repeat-x;
	}
		.tagList dt{
			width: 64px;
			height: 30px;
			float: left;
			overflow: hidden;
			padding-left: 8px;
			text-indent: 7px;
			color: #fafafa;
			background: url(../images/tag-tt2.gif) -40px 5px no-repeat;
		}
		.tagList dd{
			width: 412px;
			padding-left: 5px;
			height: 30px;
			overflow: hidden;
			float: left;
		}
			.tagList dd a{
				margin-right: 10px;
				padding-left: 5px;
				display: inline-block;
				font-family: Arial, Helvetica, sans-serif;
				background: url(../images/a3.gif) 0px 12px no-repeat;
			}
			.tagList dd a.green{color:#090;}
			.tagList dd a.topred{color:#011062;}
			
		.tagList dl.highgoods dt{
			width: 64px;
			background: url(../images/tag-tt.gif) -40px 5px no-repeat;
		}
		.tagList dl.highgoods dd{
			width: 901px;
		}	
	/* Ê×Ò³µ¼º½ÏÂ±ß²Ëµ¥ */
	.tagListi{
		width: 978px;
		height: 30px;
		overflow: hidden;
		line-height: 30px;
		background: url(../images/tag-line.gif) 0px 0px repeat-x;
	}
		.tagListi dt{
			width: 64px;
			height: 30px;
			float: left;
			overflow: hidden;
			padding-left: 8px;
			text-indent: 7px;
			color: #fafafa;
			background: url(../images/tag-tt2.gif) -40px 5px no-repeat;
		}
		.tagListi dd{
			width: 898px;
			padding-left: 5px;
			height: 30px;
			overflow: hidden;
			float: left;
		}
			.tagListi dd a{
				margin-right: 10px;
				padding-left: 5px;
				display: inline-block;
				font-family: Arial, Helvetica, sans-serif;
				background: url(../images/a3.gif) 0px 12px no-repeat;
			}
			.tagListi dd a.green{color:#090;}
			.tagListi dd a.topred{color:#011062;}
			
		.tagListi dl.highgoods dt{
			width: 64px;
			background: url(../images/tag-tt.gif) -40px 5px no-repeat;
		}
		.tagListi dl.highgoods dd{
			width: 901px;
		}			
	/* tagImg */
	.tagImg{
		width: 978px;
		overflow: hidden;
	}	
		.tagImg ul{
			width: 970px;
			margin: 13px 0px 3px 13px;
			overflow: hidden;
		}
		.tagImg li{
			width: 72px;
			height: 78px;
			overflow: hidden;
			float: left;
			text-align: center;
			margin-right: 16px;
			font-family: Arial, Helvetica, sans-serif;
			white-space:nowrap;
		}
			.tagImg li a{color:#05a;}
			.tagImg li a:hover{color:#000f60;}
			.tagImg li img{
				width: 68px;
				height: 45px;
				overflow: hidden;
				display: block;
				margin-bottom: 3px;
				padding: 1px;
				border: 1px solid #d7d7d7;
			}
			.tagImg li a:hover img{
				border: 1px solid #010e57;
				background: #f60;
			}

/* container */
.container{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

/* box */
.box{
	margin-top: 10px;
	overflow: hidden;
	width: 750px;
}
	.box .caption{
		height: 36px;
		overflow: hidden;
		padding-right: 3px;
		background: url(../images/box2.gif) right -85px no-repeat;
	}
	.box .captionL{
		height: 36px;
		line-height: 36px;
		overflow: hidden;
		padding-right: 5px;
		font-size: 14px;
		font-weight: bold;
		color: #999;
		background: url(../images/box2.gif) left -85px no-repeat;
	}	
		.box .captionL h3{
			float: left;
			overflow: hidden;			
			padding: 0 13px;
			color: #05a;
		}
		.box .captionL h2{
			width: 140px;
			height: 36px;
			float: left;
			overflow: hidden;
			color:#f7fafc;
			text-align:center;
			font-weight:bold;
			font-family:"Î¢ÈíÑÅºÚ";
			background-image: url(../images/title.gif);
			background-repeat: no-repeat;
		}
			.best-soft .captionL h2{ background-position: 0 0;}
			.android-soft .captionL h2{ background-position: 0 -36px;}
			.android-must .captionL h2{ background-position: 0 -72px;}
			.android-must .captionl2 h2{ background-position: 0 -180px;}
			.diy-must .captionL h2{ background-position: 0 -108px;}
			.hangye-soft .captionL h2{ background-position: 0 -144px;}
		
		.box .captionL span img{
			float: right;
			display: block;
			width: 46px;
			height: 20px;
			overflow: hidden;
			margin-top: 7px;
		}
	
	.box .content{
		width: 748px;
		overflow: hidden;
		border: 1px solid #c7e2f1;
		border-top: 0px;
	}
	
/* box2 */
.box2 .caption{background-position: right -121px;}
.box2 .captionL{background-position: left -121px;}

.box3{ width:980px;}
.box3 .content{
		width:978px;
		overflow: hidden;
		border: 1px solid #c7e2f1;
		border-top: 0px;
	}

.box3 li{ float:left;  height:24px; text-align:center; line-height:24px; width:88px; overflow:hidden; display:block;}
/* bestsoft */
.best-soft-box{
	width:748px;
	height:431px;
	overflow: hidden;
	margin-top: 10px;
	border: 1px solid #e0e0e0;
}
	/* best-tab-menu */
	.best-tab-menu{
		width: 120px;
		height: 431px;
		overflow: hidden;
		background: url(../images/tab-menu.gif) 0 0 repeat-y;
	}
		.best-tab-menu ul{ margin: 0 10px;}
		.best-tab-menu li{
			height: 35px;
			border-bottom: 1px solid #e6e6e6;
		}
		.best-tab-menu li a{
			width: 100px;
			height: 35px;
			line-height: 35px;
			font-size: 14px;
			color: #000;
			text-indent: 28px;
			display: block;
			overflow: hidden;
			position: relative;
		}
		.best-tab-menu li a:hover{
			font-weight: bold;
			text-indent: 26px;
			text-decoration: none;
			background: #eee;
		}
		.best-tab-menu li.active a{
			width: 110px;
			font-weight: bold;
			color: #f5f8fb;
			text-indent: 26px;
			text-decoration: none;
			background: url(../images/tab-menu-active.gif) 0 0 no-repeat;
		}
		
	/* best-tab-box */
	.best-tab-box{
		width: 628px;
		height: 431px;
		overflow: hidden;
	}	
		.best-list-box{
			width: 603px;
			height: 404px;
			overflow: hidden;
			clear: both;
			margin: 13px 0 0 12px;
		}
		.best-list{
			width: 604px;
			height: 405px;
			overflow: hidden;
			clear: both;
		}
			.best-list li{
				width: 150px;
				height: 80px;
				overflow: hidden;
				float: left;
				text-align: center;
				border-right:1px solid #f2f2f2;
				border-bottom:1px dashed #f2f2f2;
				font-family:Arial, Helvetica, sans-serif;
			}
				.best-list li a{
					width: 146px;
					height: 76px;
					display: block;
					overflow: hidden;	
					border: 2px solid #fff;	
				}
				.best-list li a:hover{
					border-color: #ff9a4a; 
				}
					.best-list li a img{
						display: block;padding-top: 5px;
						height: 50px;margin: 0 auto;
						overflow: hidden;
					}

/* best-bar */
.best-bar{
	width: 220px;
	height: 489px;
	overflow: hidden;
}
	/* focus */
	.focus{
		width: 220px;
		height: 172px;
		margin-top: 10px;
		overflow: hidden;
		position: relative;
	}
		.focus .slider{
			width:220px;
			overflow: hidden;
			display: block;
			position:absolute;
		}		
			.focus .slider li{
				width:220px;
				height: 172px;
				overflow: hidden;
				float: left;
				display: inline-block;
			}
				.focus .slider img{ 
					width:220px; 
					height:172px;
					display:block;
					overflow: hidden;
				}
		.focus .num{
			position:absolute;
			right:4px; 
			bottom:5px;
		}
			.focus .num li{
				float: left;
				color: #fff;
				text-align: center;
				line-height: 18px;
				width: 18px;
				height: 18px;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				cursor: pointer;
				overflow: hidden;
				margin: 0 1px;
				background: #080;
			}
			.focus .num li.active{
				color: #fff;
				background: #f60;			
			}
	
	/* best-ad */
	.best-ad{
		width: 220px;
		overflow: hidden;margin-top: 3px;
	}
		.best-ad li{
			width: 220px;
			height: 42px;
			overflow: hidden;
			margin-top: 3px;
			float: left;
			clear: both;
		}	
		.best-ad li.active{ height: 79px;}		
		.best-ad li img{
			width: 220px;
			height: 79px;
			overflow: hidden;
			display: block;
		}

/* android-soft  */
.android-soft .content,
.hangye-soft .content{ height: 359px;}

/* soft-list */
.soft-list{
	margin: 20px 0 0 0;
	overflow: hidden;
	clear: both;
}
	.soft-list li{
		width: 81px;
		height: 110px;
		margin: 0 8px 0 15px;
		overflow: hidden;
		float: left;
		display: inline;
		text-align: center;		
	}
		.soft-list li a{color: #05a;}
		.soft-list li a:hover{color: #f30;}
		.soft-list li img{
			width: 69px;
			height: 70px;
			overflow: hidden;
			display: block;
			padding: 4px;
			margin: 0 0 5px 0;
			background: url(../images/list.gif) 0 0 no-repeat;
		}

/* soft-list */
.cms-list{
	margin: 20px 0 0 12px;
	overflow: hidden;
	clear: both;
}
.cms-list li{
		width: 120px;
		height: 180px;
		margin: 0 14px 0 15px;
		overflow: hidden;
		float: left;
		display: inline;
		text-align: center;		
}
.cms-list li a{color: #05a;}
.cms-list li a:hover{color: #f30;}
.cms-list li img{
			width: 112px;
			height: 142px;
			overflow: hidden;
			display: block;
			padding: 4px;
			margin: 0 0 5px 0;
			background: url(../images/listbg.gif) 0 0 no-repeat;
}

/* soft-list */
.other-list{
	margin: 15px 0 0 5px;
	overflow: hidden;
	clear: both;
}
.other-list li{
		width: 120px;
		height: 180px;
		margin: 0 8px 0 11px;
		overflow: hidden;
		float: left;
		display: inline;
		text-align: center;		
}
.other-list li a{color: #05a;}
.other-list li a:hover{color: #f30;}
.other-list li img{
			width: 112px;
			height: 142px;
			overflow: hidden;
			display: block;
			padding: 4px;
			margin: 0 0 5px 0;
			background: url(../images/listbg.gif) 0 0 no-repeat;
}


/* side-bar */
.side-bar{
	width: 288px;
	overflow: hidden;
	margin-top: 10px;
}
	.side-bar .caption{
		width: 287px;
		height: 36px;
		overflow: hidden;	
		background: url(../images/box2.gif) -505px 0 no-repeat;
	}
		.side-bar .caption h3{
			line-height: 36px;		
			padding: 0 13px;
			color: #333;
			font-size: 14px;
			font-weight: bold;
		}
		
	.side-bar .content{
		width: 285px;
		height: 245px;		
		overflow: hidden;
		border: 1px solid #e0e0e0;
		border-top: 0;
	}
		.side-bar .content ul{
			width: 288px;
			overflow: hidden;
			margin: 2px 0 0 0;
			clear: both;
		}
		.side-bar .content ul li{
			width: 280px;
			height: 24px;
			line-height: 24px;
			overflow: hidden;
			float: left;
			clear: both;
			padding: 0 13px 0 5px;
	font-family:"Î¢ÈíÑÅºÚ";
	color:#333;
		}
			.side-bar .content ul li strong{
				width: 30px;
				text-align: center;
				float: left;
				font-size: 14px;
				color: #ccc;
				font-style: italic;
			}
			.side-bar .content ul li span{float: right;color: #666;}
			.side-bar .content ul li a{color: #333;}
		
		.side-bar .content ul li.active{
			width: 218px;
			height: 50px;
			line-height: 22px;
			padding: 0;
			margin-bottom: 8px;
			border-bottom: 1px dashed #d8d8d8;
		}	
			.side-bar .content ul li.active strong{
				width: 48px;
				height: 50px;
				text-indent: -999px;
				background: url(../images/num3.gif) 0 -5px no-repeat;
			}
			.side-bar .content ul li.active strong.no2{
				background-position: 0 -67px;
			}
			.side-bar .content ul li.active strong.no3{
				background-position: 0 -125px;
			}			
			.side-bar .content ul li img{
				width: 41px;
				height: 41px;
				overflow: hidden;
				display: block;
				float: left;
				margin-right: 5px;
			}
	
/* android-must */
.android-must{width: 980px;}	
.android-must .content{width: 978px; height: 200px;}	

	
	
/* diy-must */
.diy-must .content{
	width: 737px;
	height: 270px;
	overflow: hidden;
	padding-left: 11px;
	padding-top: 1px;
}	
	.diy-must dl{
		width: 135px;
		height: 248px;
		overflow: hidden;
		float: left;
		margin-top: 10px;
		margin-right: 10px;
		font-family: Arial, Helvetica, sans-serif;
		border: 1px solid #e2e1e1;
	}
		.diy-must dl dt{
			width: 135px;
			height: 24px;
			line-height: 24px;
			overflow: hidden;
			text-align: center;
			font-weight: bold;
			color: #333;			
			margin-bottom: 8px;
			border-bottom: 1px solid #e2e1e1;
			background: url(../images/fix.gif) 0px 0px repeat-x;
		}
		.diy-must dl dd{
			width: 115px;
			margin: 0 10px;
			height: 26px;
			line-height: 26px;
			overflow: hidden;
		}
			.diy-must dl dd img{
				width: 18px;
				height: 18px;
				overflow: hidden;
				display: block;
				float: left;
				margin-top: 4px;
				margin-right: 5px;
			}
			
/* softSpecail */
.softSpecail{
	width: 750px;
	height: 112px;
	overflow: hidden;	
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}			
	.softSpecail .list{
		width: 221px;
		height: 90px;
		overflow: hidden;
		padding: 10px;
		margin-right: 10px;
		border: 1px solid #d7d7d7;
	}
	.softSpecail .right{margin:0px;}
		.softSpecail .list p{
			width: 90px;
			height: 90px;
			overflow: hidden;
			float: left;
		}
			.softSpecail .list p img{
				width: 86px;
				height: 86px;
				display: block;
				padding: 1px;
				border: 1px solid #d7d7d7;
			}
		.softSpecail .list dl{
			width: 121px;
			height: 90px;
			overflow: hidden;
			float: right;
		}
			.softSpecail .list dl dt{
				width: 121px;
				height: 24px;
				line-height: 24px;
				overflow: hidden;
				font-weight: bold;
			}	
				.softSpecail .list dl dt a{color:#000f5f;}
			.softSpecail .list dl dd{
				width: 121px;
				height: 20px;
				line-height: 20px;
				overflow: hidden;
				color: #010434;
			}	
				.softSpecail .list dl dd em{color:#999;}
				.softSpecail .list dl dd a{color:#05a;}
				.softSpecail .list dl dd a:hover{color:#000f5f;}
			
			.softSpecail .list dl dd.btn{
				margin-top: 5px;
			}
			.softSpecail .list dl dd.btn a{
				width: 65px;
				height: 18px;
				font-size: 0px;
				line-height: 0px;
				overflow: hidden;
				display: block;
				float: left;
				background: url(../images/specail-btn.gif) 0px 0px no-repeat;
			}
			.softSpecail .list dl dd.btn a.zq{
				width: 52px;
				float: right;
				background: url(../images/specail-btn.gif) -65px 0px no-repeat;
			}	
			
/* top-soft */
.top-soft{}	
.top-soft .content{height: 246px;}	
.top-soft .caption li{
	width: 110px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	text-align: center;
	margin-right: -1px;
}
	.top-soft .caption li.active{	
		width: 111px;
		position: relative;
		font-weight: bold;
		background: url(../images/box2.gif) -792px 0 no-repeat;
	}
	.top-soft .caption li.active a{color: #05a;}

.top-soft .content ol{
	width: 280px;
	height: 390px;
	overflow: hidden;
	margin: 5px 9px;
	background: url(../images/numi.gif) 0px 7px no-repeat;
}
	.top-soft .content ol li{
		width: 280px;
		height: 26px;
		line-height: 26px;
		overflow: hidden;
		text-indent: 20px;
		float: left;
		clear: both;
	}	
	
/* new-list */	
.new-list{width: 335px;margin-right:10px;}	
.new-list-r{margin-right:0;}		
.new-list .content{width: 333px;height: 246px;}
.new-list ul{
	width: 332px;
	overflow: hidden;
	margin: 6px 13px;
}
.new-list ul li{
	width: 302px;
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	float: left;
	clear: both;
	font-family:"Î¢ÈíÑÅºÚ";
	color:#333;
	background: url(../images/s3.gif) 0px 9px no-repeat 
}
	.new-list ul li p{
		float: left;
		width: 230px;
		padding-left: 10px;	
	}
	.new-list ul li span{
		float: right;
		color: #999;
	}	
	
/* links */	
.links{width: 980px;}
.links .content{width: 978px;}	
.links .content ul li{float:left;color: #ccc;line-height: 23px; padding:0 10px;}		
.links .content p a{ margin: 0 8px;}				

/* footer */
.footer{
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 10px;
}	
	.footer-nav{
		width: 980px;
		height: 36px;
		line-height: 36px;
		overflow: hidden;		
		color: #999;
		position: relative;
		margin-bottom: 15px;
		background: url(../images/box2.gif) 0 -157px no-repeat;
	}		
		.footer-nav a{
			color: #05a;
			margin: 0 8px;
		}
		.footer-nav a:hover{color:#02105c;}
		.footer-nav a.gotop{width: 29px;
			height: 16px;
			display: block;
			font-size: 0px;
			line-height: 0px;
			overflow: hidden;
			position: absolute;
			top: 9px;
			right: 11px;
			background: url(../images/gotop.gif) 0px 0px no-repeat;}		
		
	.footer p{
		font-family: Arial, Helvetica, sans-serif;
		color: #666;
		line-height: 25px;
	}
	.footer p em{color:#011063;}	
.content .ico {
    background-image: url("../images/ico.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin-right: 3px;
    overflow: hidden;
    width: 20px;
}
.ico-1 {
    background-position: 0 0;
}
.ico-2 {
    background-position: -20px 0;
}
.ico-3 {
    background-position: -40px 0;
}
.ico-4 {
    background-position: -60px 0;
}
.ico-5 {
    background-position: -80px 0;
}
.ico-6 {
    background-position: -100px 0;
}
.ico-7 {
    background-position: -120px 0;
}
.ico-8 {
    background-position: -140px 0;
}
.ico-9 {
    background-position: -160px 0;
}
.ico-10 {
    background-position: -180px 0;
}
.ico-11 {
    background-position: 0 -20px;
}
.ico-12 {
    background-position: -20px -20px;
}
.ico-13 {
    background-position: -40px -20px;
}
.ico-14 {
    background-position: -60px -20px;
}
.ico-15 {
    background-position: -80px -20px;
}
.ico-16 {
    background-position: -100px -20px;
}
.ico-17 {
    background-position: -120px -20px;
}
.ico-18 {
    background-position: -140px -20px;
}
.ico-19 {
    background-position: -160px -20px;
}
.ico-20 {
    background-position: -180px -20px;
}
.ico-21 {
    background-position: 0 -40px;
}
.ico-22 {
    background-position: -20px -40px;
}
.ico-23 {
    background-position: -40px -40px;
}
.ico-24 {
    background-position: -60px -40px;
}
.ico-25 {
    background-position: -80px -40px;
}
.ico-26 {
    background-position: -100px -40px;
}
.ico-27 {
    background-position: -120px -40px;
}
.ico-28 {
    background-position: -140px -40px;
}
.ico-29 {
    background-position: -160px -40px;
}
.ico-30 {
    background-position: -180px -40px;
}
.ico-31 {
    background-position: 0 -60px;
}
.ico-32 {
    background-position: -20px -60px;
}
.ico-33 {
    background-position: -40px -60px;
}
.ico-34 {
    background-position: -60px -60px;
}
.ico-35 {
    background-position: -80px -60px;
}
.ico-36 {
    background-position: -100px -60px;
}
.ico-37 {
    background-position: -120px -60px;
}
.ico-38 {
    background-position: -140px -60px;
}
.ico-39 {
    background-position: -160px -60px;
}
.ico-40 {
    background-position: -180px -60px;
}
.ico-41 {
    background-position: 0 -80px;
}
.ico-42 {
    background-position: -20px -80px;
}
.ico-43 {
    background-position: -40px -80px;
}
.ico-44 {
    background-position: -60px -80px;
}
.ico-45 {
    background-position: -80px -80px;
}
.ico-46 {
    background-position: -100px -80px;
}
.ico-47 {
    background-position: -120px -80px;
}
.ico-48 {
    background-position: -140px -80px;
}
.ico-49 {
    background-position: -160px -80px;
}
.ico-50 {
    background-position: -180px -80px;
}
.ico-51 {
    background-position: 0 -100px;
}
.ico-52 {
    background-position: -20px -100px;
}
.ico-53 {
    background-position: -40px -100px;
}
.ico-54 {
    background-position: -60px -100px;
}
.ico-55 {
    background-position: -80px -100px;
}
.ico-56 {
    background-position: -100px -100px;
}
.ico-57 {
    background-position: -120px -100px;
}
.ico-58 {
    background-position: -140px -100px;
}
.ico-59 {
    background-position: -160px -100px;
}
.ico-60 {
    background-position: -180px -100px;
}
.ico-61 {
    background-position: 0 -120px;
}
.ico-62 {
    background-position: -20px -120px;
}
.ico-63 {
    background-position: -40px -120px;
}
.ico-64 {
    background-position: -60px -120px;
}
.ico-65 {
    background-position: -80px -120px;
}
.ico-66 {
    background-position: -100px -120px;
}
.ico-67 {
    background-position: -120px -120px;
}
.ico-68 {
    background-position: -140px -120px;
}
.ico-69 {
    background-position: -160px -120px;
}
.ico-70 {
    background-position: -180px -120px;
}
.ico-71 {
    background-position: 0 -140px;
}
.ico-72 {
    background-position: -20px -140px;
}
.ico-73 {
    background-position: -40px -140px;
}
.ico-74 {
    background-position: -60px -140px;
}
.ico-75 {
    background-position: -80px -140px;
}
.ico-76 {
    background-position: -100px -140px;
}
.ico-77 {
    background-position: -120px -140px;
}
.ico-78 {
    background-position: -140px -140px;
}
.ico-79 {
    background-position: -160px -140px;
}
.ico-80 {
    background-position: -180px -140px;
}
.ico-81 {
    background-position: 0 -160px;
}
.ico-82 {
    background-position: -20px -160px;
}
.ico-83 {
    background-position: -40px -160px;
}
.ico-84 {
    background-position: -60px -160px;
}
.ico-85 {
    background-position: -80px -160px;
}
.ico-86 {
    background-position: -100px -160px;
}
.ico-87 {
    background-position: -120px -160px;
}
.ico-88 {
    background-position: -140px -160px;
}
.ico-89 {
    background-position: -160px -160px;
}
.ico-90 {
    background-position: -180px -160px;
}
.ico-91 {
    background-position: 0 -180px;
}
.ico-92 {
    background-position: -20px -180px;
}
.ico-93 {
    background-position: -40px -180px;
}
.ico-94 {
    background-position: -60px -180px;
}
.ico-95 {
    background-position: -80px -180px;
}
.ico-96 {
    background-position: -100px -180px;
}
.ico-97 {
    background-position: -120px -180px;
}
.ico-98 {
    background-position: -140px -180px;
}
.ico-99 {
    background-position: -160px -180px;
}
.ico-100 {
    background-position: -180px -180px;
}
.ico-101 {
    background-position: 0 -200px;
}
.ico-102 {
    background-position: -20px -200px;
}
.ico-103 {
    background-position: -40px -200px;
}
.ico-104 {
    background-position: -60px -200px;
}
.ico-105 {
    background-position: -80px -200px;
}
.ico-106 {
    background-position: -100px -200px;
}
.ico-107 {
    background-position: -120px -200px;
}
.ico-108 {
    background-position: -140px -200px;
}
.ico-109 {
    background-position: -160px -200px;
}
.ico-110 {
    background-position: -180px -200px;
}
.ico-111 {
    background-position: 0 -220px;
}
.ico-112 {
    background-position: -20px -220px;
}
.ico-113 {
    background-position: -40px -220px;
}
.ico-114 {
    background-position: -60px -220px;
}
.ico-115 {
    background-position: -80px -220px;
}
.ico-116 {
    background-position: -100px -220px;
}
.ico-117 {
    background-position: -120px -220px;
}
.ico-118 {
    background-position: -140px -220px;
}
.ico-119 {
    background-position: -160px -220px;
}
.ico-120 {
    background-position: -180px -220px;
}
.ico-121 {
    background-position: 0 -240px;
}
.ico-122 {
    background-position: -20px -240px;
}
.ico-123 {
    background-position: -40px -240px;
}
.ico-124 {
    background-position: -60px -240px;
}
.ico-125 {
    background-position: -80px -240px;
}
.ico-126 {
    background-position: -100px -240px;
}
.ico-127 {
    background-position: -120px -240px;
}
.ico-128 {
    background-position: -140px -240px;
}
.ico-129 {
    background-position: -160px -240px;
}
.ico-130 {
    background-position: -180px -240px;
}
.ico-131 {
    background-position: 0 -260px;
}
.ico-132 {
    background-position: -20px -260px;
}
.ico-133 {
    background-position: -40px -260px;
}
.ico-134 {
    background-position: -60px -260px;
}
.ico-135 {
    background-position: -80px -260px;
}
.ico-136 {
    background-position: -100px -260px;
}
.ico-137 {
    background-position: -120px -260px;
}
.ico-138 {
    background-position: -140px -260px;
}
.ico-139 {
    background-position: -160px -260px;
}
.ico-140 {
    background-position: -180px -260px;
}
.ico-141 {
    background-position: 0 -280px;
}
.ico-142 {
    background-position: -20px -280px;
}
.ico-143 {
    background-position: -40px -280px;
}
.ico-144 {
    background-position: -60px -280px;
}
.ico-145 {
    background-position: -80px -280px;
}
.ico-146 {
    background-position: -100px -280px;
}
.ico-147 {
    background-position: -120px -280px;
}
.ico-148 {
    background-position: -140px -280px;
}
.ico-149 {
    background-position: -160px -280px;
}
.ico-150 {
    background-position: -180px -280px;
}
.ico-151 {
    background-position: 0 -300px;
}
.ico-152 {
    background-position: -20px -300px;
}
.ico-153 {
    background-position: -40px -300px;
}
.ico-154 {
    background-position: -60px -300px;
}
.ico-155 {
    background-position: -80px -300px;
}
.ico-156 {
    background-position: -100px -300px;
}
.ico-157 {
    background-position: -120px -300px;
}
.ico-158 {
    background-position: -140px -300px;
}
.ico-159 {
    background-position: -160px -300px;
}
.ico-160 {
    background-position: -180px -300px;
}
.ico-161 {
    background-position: 0 -320px;
}
.ico-162 {
    background-position: -20px -320px;
}
.ico-163 {
    background-position: -40px -320px;
}
.ico-164 {
    background-position: -60px -320px;
}
.ico-165 {
    background-position: -80px -320px;
}
.ico-166 {
    background-position: -100px -320px;
}
.ico-167 {
    background-position: -120px -320px;
}
.ico-168 {
    background-position: -140px -320px;
}
.ico-169 {
    background-position: -160px -320px;
}
.ico-170 {
    background-position: -180px -320px;
}
.ico-171 {
    background-position: 0 -340px;
}
.ico-172 {
    background-position: -20px -340px;
}
.ico-173 {
    background-position: -40px -340px;
}
.ico-174 {
    background-position: -60px -340px;
}
.ico-175 {
    background-position: -80px -340px;
}
.ico-176 {
    background-position: -100px -340px;
}
.ico-177 {
    background-position: -120px -340px;
}
.ico-178 {
    background-position: -140px -340px;
}
.ico-179 {
    background-position: -160px -340px;
}
.ico-180 {
    background-position: -180px -340px;
}
.red{color:#E61B04 !important;}
.green{color:#336600 !important;}
/* focus */
.focus{
	width: 216px;
	height: 168px;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	padding: 1px;
	border: 1px solid #ade584;
}
			
	.focus .arrow{
		width: 98px;
		height: 24px;		
		overflow: hidden;
		position: absolute;
		right:5px;
		bottom: 5px;
		z-index: 9;
		background: url(../images/focus-btn.gif) 0px 0px no-repeat;
		
		opacity:0.7;	
	}
		.focus .arrow label{
			float: left;
			width: 50px;
			height: 24px;
			line-height: 24px;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			color: #fafcfd;
		}
		.focus .arrow span{
			width: 24px;
			height: 24px;
			overflow: hidden;
			display: block;
			font-size: 0px;
			line-height: 0px;
			cursor: pointer;
			float: left;
		}
		.works .numWork span.goRight{
			float: right;
		}
	.focus .content{
		width: 216px;
		height: 168px;
		overflow: hidden;
		position:relative; 
	}
	.focusList{
		width:1728px;
		position:absolute; 
	}
		.focusList li{
			width: 216px;
			height: 168px;
			float: left;
			overflow: hidden;
		}
			.focusList li img{
				width: 216px;
				height: 168px;
				display: block;
				overflow: hidden;
			}
/* Ê×Ò³ ÁÐ±í*/
.cmslistcontair{ padding:5px; border-top:#c7e2f1 1px dashed;}
.cmslist li{ width:358px; float:left; padding:0 5px; font-size:12px; line-height:20px;}
.cmslist li a{}
.cmslist span{ float:right;}

/*more*/
.tag-hot .caption{
		height: 36px;
		overflow: hidden;
		padding-right: 3px;
		background: url(../images/box.gif) right -121px no-repeat;
	}
.tag-hot .caption h3{ font-size:14px; color:#0585ce; font-weight:bold; line-height:36px; padding:0 10px; float:left;}
.tag-hot .caption span{ float:right;font-size:14px; color:#0585ce; font-weight:bold; line-height:36px; padding:0 10px;}

/* position */
.position{
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #000;
}			
	.position span{margin-right:-8px;}
	.position strong{
		margin: 0 5px;
	}
	.position h1{
		color: #018601;
		font-weight: bold;
	}
	.position a{
		color: #05a;
		margin: 0 8px;
		font-family: Arial, Helvetica, sans-serif;
	}		
.alimama{
width:948px; margin:0 auto; padding:15px; border:#c7e2f1 1px solid; margin-top:10px;
}