@charset "utf-8";
/*初始*/
body { margin:0px; padding:0px; font:12px/24px '宋体',Verdana, Geneva, sans-serif; background: url(body_bg.jpg) no-repeat center 0 #dfe8ea; color:#23383d;}
ul,li,dl,dt,dd,ol{ list-style:none; padding:0px; margin:0px;}
h1,h2,h3{ margin:0px; padding:0px; font-size:14px;}
p{ margin:0px; padding:0px;}
img{ border:none;}
/*公用*/
.clearfix { font-size:0; line-height:0; height:0; overflow:hidden; clear:both;}
.fr{ float:right;}

a{ color: #216270; text-decoration:none;}
a:hover{ text-decoration:none;}
/*布局*/
#header{ line-height:34px; height:34px; background:#FFF}
	#header .header_con{ width:958px; margin:0px auto;}
#footer{ text-align:center; padding:0 0 12; background:#f7f6f4; border-top:1px solid #CCC; padding:0px 0px 8px; margin-top:-2px; }
	#footer .footer_con{ text-align:left; width:970px; overflow:hidden; margin:0px auto; background:url(footer_logo.gif) no-repeat 861px 40px; border-bottom:1px solid #d3d3d3; padding-bottom:12px; margin-bottom:12px; padding-left:30px;}
#content{ margin:0px auto;}
#banner{overflow:hidden;}

#layout{}
.side_left,.side_middle,.side_right{ overflow:hidden; float:left; word-break:break-all;}

/*块*/
.box{ padding:1px; border:1px solid #d3d3d3; margin-bottom:12px; height:inherit; background: #FFF;}
	.box .tit{ background: url(box_tit_bg.jpg); height:28px; line-height:28px; color:#226b6a; font-weight:bold; font-family:'微软雅黑'; font-size:14px; padding-left:12px;}
	.box .con{ padding:0 0 12px;}
	.box .fot{}
	
.imgs{ text-align:center;}
.news{}

.list_4 li{ float:left; width:25%; margin-top:10px;}
/*限定*/
.body_bg{ background: url(body_bg.png) no-repeat center top;}

/*重载*/
#content{ width:970px; overflow:hidden; background:url(con_bg.png) repeat-y center 0; height:auto;*height:auto!important;*height:1945px;}
#banner{ height:271px; width:958px; background:url(banner.jpg) no-repeat 0 0; }

/*新块*/
.con_top_bg{ background:url(con_top_bg.png) no-repeat center 0; height:20px;}
.con_fot_bg{ background:url(con_fot_bg.png) no-repeat center 0; height:20px; width:970px;*width:970px!important;*width:970px; margin:-1px auto 0px; overflow:hidden;}
.con_bg{ width:958px; margin:0px auto;}

.box{ width:922px; overflow:hidden; margin:0px auto 12px; border:none;}
	.box .tit{ background:url(box_tit.jpg) no-repeat 0 0; height:39px; line-height:39px; margin-bottom:18px; color:#333; font-size:18px; padding-left:3.8em;}

.box_0{margin-top:18px;}
	.box_0 .side_left{ width:258px; margin-right:18px; background:url(box_tit_01.jpg) no-repeat 0 0; padding-top:32px;}
	.box_0 .side_middle{ width:344px; background:url(box_tit_02.jpg) no-repeat 0 0; padding-top:36px;}
	.box_0 .side_right{ width:600px; margin-left:18px; background:url(box_tit_03.jpg) no-repeat 0 0; padding-top:32px;}


.box_1{ }
	.box_1 .side_left{ width:310px; margin:0px 15px;*margin:0px 15px!important;*margin:0px 11px;}
	.box_1 .side_middle{ width:503px; margin-right:15px;}
	.box_1 .side_right{ width:290px;}
	
.box_2{}
	.box_2 .side_left{ width:266px; margin:0px 15px 0px 18px;*margin:0px 15px 0px 18px;!important;*margin:0px 15px 0px 10px;}
	.box_2 .side_middle{ width:308px; margin-right:18px;}
	.box_2 .side_right{ width:284px;}
	
.box_3{}
	.box_3 .side_left{ width:336px; margin:0px 18px;*margin:0px 18px!important;*margin:0px 18px 0px 8px;}
	.box_3 .side_middle{ width:248px; margin-right:18px;}
	.box_3 .side_right{ width:284px;}
	
.box_4{}
	.box_4 .side_left{ width:451px; background:url(box_bg.jpg) no-repeat 0 0; height:374px; margin-right:18px;}
	.box_4 .side_right{ width:451px; background:url(box_bg.jpg) no-repeat 0 0; height:374px;}
	.box_4 .tit{ height:37px; overflow:hidden; margin-bottom:0px; background:none;}
	.box_4 .sub_con{ padding:18px;}
	.box_4 .side_left .tit{ background:url(box_4_tit.jpg) no-repeat 0 0;}
	.box_4 .side_right .tit{ background:url(box_4_tit.jpg) no-repeat 0 -37px;}
/*boxC*/
.boxC{ width:930px; height:auto; border:0px solid #CFCFCF; background:#fff; padding-bottom:10px; display:block;}
.boxC p{ margin-left:3px; margin-top:7px;}
.boxC p a{text-decoration:none; color:#2A7CAE; }
.boxC p img{ border:1px solid #CCCCCC; padding:1px; margin-left:18px;}

.boxC li{
	width:215px;
	height:180px;
	float:left;
	display:block;
	overflow:hidden;

}

.boxC li .pic img{
	border:1px solid #CCCCCC;
	width:200px;
	height:150px;
	display:block;
	margin-left:18px;
	padding:1px;	
}
.boxC li .title{
	width:200px;
	line-height:30px;
	overflow:hidden;
	margin-left:18px;
	text-align:center;
	font-size:12px;
	color:#333333;
}


