@charset "gb2312";
/* CSS Document */

/*-----------------------------------------初始化样式------------------------------------------*/
body{ padding:0; margin:0 auto; background-color:#f7f7f7;}
img{ border:none;}
p{ line-height:24px;}
h1,h2,h3,h4,h5,h6,hr,blockquote,form,ul,ol,li,p,pre,dl,dt,dd,fieldset,legend,button,input,textarea,th,td{ padding:0; margin:0;}
ul,ol,li{ list-style:none;}
sup{ vertical-align:text-top;}
sub{ vertical-align:text-bottom;}
legend { color:#000;}
fieldset{ border:0;} 
button,input,select,textarea { font-size:100%;}
table{ border-collapse:collapse; border-spacing:0;}
.clear{ clear:both; line-height:0px; font-size:0px;}
.clearfix:after{ content:".";display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;overflow:hidden;}
.left{ float:left; _display:inline;}
.right{ float:right;}
.hr_10{ clear:both; height:10px; overflow:hidden; font-size:1px; line-height:1px;}

/*------------------------------------------字体样式-------------------------------------------*/
body,button,input,select,textarea{ font-family:"宋体"; color:#000; font-size:12px;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
address,cite,dfn,em,var{ font-style:normal }
code,kbd,pre,samp{ font-family:courier new, courier, monospace;}
small{ font-size:12px;}
.bold{ font-weight:bold;}
.ft14{ font-size:14px;}
.ft16{ font-size:16px;}
a:link,a:visited{ color:#000; text-decoration:none;}
a:hover{ color:#C00; text-decoration:underline;}
a:active{ color:#000; text-decoration:none;}
a.red:link,a.red:visited{ color:#C00;}
a.red:hover{ color:#C00;}
a.red:active{ color:#C00;}
a.white:link,a.white:visited{ color:#fff;}
a.white:hover{ color:#fff;}
a.white:active{ color:#fff;}
 
/*-----------------------------------------全局元素布局----------------------------------------*/
.topMargin5{ margin-top:5px;}
.topMargin10{ margin-top:10px;}
.topMargin15{ margin-top:15px;}
.topMargin20{ margin-top:20px;}
.leftMargin5{ margin-left:5px;}
.leftMargin10{ margin-left:10px;}
.leftMargin12{ margin-left:12px;}
.bottomMargin5{ margin-bottom:5px;}
.bottomMargin10{ margin-bottom:10px;}
.wrapper{ width:950px;margin:0 auto;}
.center{ text-align:center;}

.hr_7{ clear:both; height:7px; overflow:hidden; font-size:1px; line-height:1px;}
.hr_8{ clear:both; height:8px; overflow:hidden; font-size:1px; line-height:1px;}
a.blue:link,a.blue:visited{ color:#757575;}
a.blue:hover{ color:#F00;}
a.blue:active{ color:#757575;}
.borderblue{ border-bottom:#A8C9F5 solid 2px;}
.borderorange{ border-bottom:#FF6600 solid 2px;}
.bordergrey{ border:#F1F1F1 solid 1px; border-top:0;}

/*布局样式*/
.all{ width:950px; background:#FFF; padding:0 28px; margin:0 auto;}
.banner{ width:950px; height:143px; background:url(banner.jpg) no-repeat;}
/*左侧*/
.leftside{ width:706px; float:left;}
	.ltitle1,.ltitle2{ width:706px; height:34px;}
	.ltitle1{ background:#FFEDD2;}
	.ltitle2{ background:#E7F3FE;}
	.ltitle1 img,.ltitle2 img{ display:block; float:left;}
	.ltitle1 em,.ltitle2 em{ float:left; height:34px; padding:0 7px; border-left:#FFF 1px solid; line-height:34px;}
	.lcont,.lcont2{ width:668px; padding:14px 18px;}
		.pic-txt dt{ float:left;}
		.pic-txt img{ border:#F1F1F1 solid 1px; display:block; padding:4px;}
		.pic-txt dd{ float:left; padding-left:20px; width:400px;}
		.pic-txt p{ text-indent:2em;}
		.pic-txt ul{ padding-top:18px;}
		.pic-txt li,.lcont2 li{ background:url(dian1.jpg) 4px 50% no-repeat; padding-left:16px; font-size:14px; line-height:2;}
		.lcont2 li{ width:315px; float:left;}
	.ad{ width:706px;}
/*右侧*/
.rightside{ width:234px; float:right;}
	.rtitle{ width:220px; height:32px; background:url(rtitle_bg.jpg) repeat-x; border:#D0E8FD 1px solid; padding-left:12px; line-height:32px;}
	.rtitle h2{ font-size:14px; color:#0974D5;}
	.rcont{ width:204px; border:#E3F1FE solid 1px; border-top:#E3F1FE solid 3px; padding:17px 14px;}
	.rcont ul{ background:url(ul_bg.jpg) 0 7px no-repeat;}
	.rcont li{ padding-left:16px; line-height:26px;}
/*热点专题*/
.title950{ background:url(redian_bg.jpg) repeat-x; width:930px; height:32px; padding-right:18px; position:relative; border:#D0E8FD 1px solid; overflow:hidden;}
	.title950 h2{ background:url(redian.jpg) no-repeat; width:84px; height:34px; padding-left:13px; font-size:14px; color:#FFF; line-height:32px; position:absolute; left:0; top:-1px;}
	.title950 span{ line-height:34px;}
	.cont950{ width:948px; border:#D0E8FD 1px solid; border-top:0; padding-top:17px; padding-bottom:15px;}
		.zt{ float:left; text-align:center; width:112px; padding:0 23px;}
		.zt img{ display:block; padding:1px; border:#D7D7D7 1px solid;}
		.zt dd{ line-height:2.5;}