#diy1_main{
	height: auto; overflow: hidden;
}

#diy_main{
	border: 1px solid #ccc; padding: 10px 20px 20px; height: auto; overflow: hidden;
}

#list_main{
	 height: auto; overflow: hidden;
}

.title_d{
	  background-color: #F2F2F2; padding: 2px 12px; background-image: url(c.jpg); margin-bottom: 10px;
}

.title_d a{
	 font-size: 14px; color: #fff; font-weight: bold; margin-right: 50px;
}

.title_d a:hover{
	color: #fff;
}

.title_hot{
	background-color: #757575; padding: 2px 12px; font-size: 12px; font-weight: bold; color: #fff;
}

#d1{
	 height: auto; overflow: hidden; width: 990px; float: left; margin-bottom: 10px; border: 1px solid #F07901; padding: 1px;
}

#d2{
	 height: auto; overflow: hidden;width: 990px;float: left;margin-bottom: 10px;border: 1px solid #F07901; padding: 1px;
}

#d3{
	 height: auto; overflow: hidden;width: 990px;float: left;border: 1px solid #F07901; padding: 1px;
}

#d4{
	height: auto; overflow: hidden;width: 990px;float: left;margin-bottom: 10px;border: 1px solid #F07901; padding: 1px;
}

.left_diy{
	width: 730px; float: left;
}

.right_diy{
	 width: 247px;float: left; padding: 3px; border: 1px solid #ccc; margin: 5px 5px 5px 0px;
}

.right_diy li{
	 line-height: 220%;
}

.div_diy{
	margin: 5px 20px 35px; height: auto; overflow: hidden; border-bottom: 1px solid #EBEBEB;
}

.div_diy_small{
	height: auto; overflow: hidden; float: left; width: 210px; height: 150px; border: 1px solid #E1E1E1; margin: 5px 8px 12px; text-align: center; padding: 5px;
}

.div_diy_small_d2{
	height: auto; overflow: hidden; float: left; width: 210px; height: 180px; border: 1px solid #E1E1E1; margin: 5px 11px 12px; text-align: center; padding: 5px;
}

.div_diy_small_d4{
	height: auto; overflow: hidden; float: left; width: 295px; height: 135px; border: 1px solid #E1E1E1; margin: 5px 10px 12px; text-align: center; padding: 5px;
}

.div_diy_small_d5{
	height: auto; overflow: hidden; float: left; width: 295px; height: 260px; border: 1px solid #E1E1E1; margin: 5px 10px 12px; text-align: center; padding: 5px;
}

.div_diy_small a,.div_diy_small_d2 a,.div_diy_small_d4 a,.div_diy_small_d5 a{
	color: #005859; font-size: 12px;
}

.g1{
	  text-align: center; margin:10px 0; height: 65px; vertical-align: middle;
}

.g1_d2{
	  text-align: center; margin:10px 0; height: 100px; vertical-align: middle;
}

.g1_d4{
	  text-align: center; margin:10px 0; height: 50px; vertical-align: middle;
}

.g1_d5{
	  text-align: center; margin:10px 0; height: auto; vertical-align: middle;
}

.g2{
	  text-align: center; margin:10px 0; padding: 5px;
}

.g3{
	 padding-top: 8px;
}

.div_diy a{
	color: #005859; font-size: 14px; font-weight: bold; text-decoration: underline;
}

.btn_kszz{
	 background-image: url(b1.jpg); background-repeat: no-repeat; float: left; margin: 0px 15px 5px 0px;
}

.btn_kszz a{
	width: 90px; height: 27px; text-indent: -9999em; display: block; overflow: hidden;
}

.btn_kszz1{
	 background-image: url(b2.jpg); background-repeat: no-repeat; float: left; margin: 5px;
}

.btn_kszz1 a{
	width: 90px; height: 27px; text-indent: -9999em; display: block; overflow: hidden;
}

#info{
	 padding: 10px; font-size: 14px;
}

#tool{
	background-color: #ECF4F5; padding: 15px; font-size: 14px; color: #038889;  height: auto; overflow: hidden;  margin: 10px 0px; 
}
.label{float:left;height:30px;line-height:30px;}

.sub1{
	border: 1px solid #abdede; padding: 8px 12px; color: #038889;  font-size: 14px; margin: 3px 15px; width: 500px;
} 



#out{
	padding: 15px; font-size: 14px; color: #038889;
}


.fzsy{
	 margin-top: 15px;
}

#page_turn{
	 width: 900px; margin: 10px 0px 40px 80px; height: auto; overflow: hidden;font-size: 14px; padding-top: 10px;
}

input{
 height: 20px; padding: 3px;
}

#page_turn li{
	float: left; margin: 0px 2px;font-size: 14px; font-weight: bold; height: 25px;
}

.disabled{
	margin: 0px 6px;font-size: 14px;
}

.current{
	margin: 0px 6px;font-size: 14px;
}

#page_turn a{
	padding: 5px 10px; margin: 0 5px;font-size: 14px; font-weight: bold; border: 1px solid #ccc; background-color: #E4E4E4; height: auto; overflow: hidden;
}

#page_turn a:hover{
	padding: 5px 10px; margin: 0 5px; text-decoration: none; border-bottom: 2px solid #ff6600;
}

.page{
	 border: 1px solid #ccc; padding: 3px;font-size: 14px; line-height: 20px;
}