@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; background:url(../images/indexbg.jpg) repeat-y; color:#fff; font-family:"微软雅黑", "黑体", "宋体"; line-height:24px;}
div,p,ul,li,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; list-style:none;}
img{border:none;}
.clear{clear:both;}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.top,.content{width:1000px; margin:0 auto;}
h1{padding:50px 0px; font-size:45px; line-height:60px; text-align:center;}
h2{padding:0px 0px 50px; font-size:24px; line-height:40px; font-weight:normal;}
.pad20{padding:20px 0px 20px;}
.con_l{float:left;}
.con_r{float:right;}
.conbg{background:url(../images/conbg.png) repeat transparent;}
.marr20{margin-right:25px;}
.mart50{margin-top:50px;}
.conw1{width:170px; padding:5px;}
.blank50{height:70px; overflow:hidden;}
.blank20{height:20px; overflow:hidden;}

.tall_h_wr_line{ height:55px; background:url(../images/tall_h_wr_line.gif) 0 0 repeat-x;}
.tall_h{width:1000px; margin:0 auto;}
.tall_h .f_l{ width:200px; text-indent:0px; padding-top:10px; padding-right:30px; float:left;}
.tall_h .f_r{ width:563px; padding-top:15px; float:left; font-family:Arial, Helvetica, sans-serif, "宋体";}
.tall_h .f_r input{ margin:1px 14px 0 3px; width:183px; height:17px; color:#a7b3bc; font-family:Tahoma; font-size:11px; border:0; background:none;}

/*change*/
.dfbox {
	margin:0px 0px 0px 0px;
	width:170px;
	height:230px;
	display:block;
	background:#ccc; float:left;position:relative;
}
.dfbox img {
	display:block;
	float:none;
}
.dfbox span {	
	position:absolute;
	display:none;
}
.dfbox:hover span {
	display:block;
	background:url(../images/magbg.png) top left repeat transparent;
	height:150px;
	width:150px;
	padding:80px 10px 0px;
	top:0px;
	left:0px;
	color:#f0f0f0;
	font-size:20px; line-height:26px; font-family:"微软雅黑", "黑体", "宋体";
}
.foot{text-align:center; font-size:14px; line-height:23px; color:#999; padding:50px 0px 20px;}