/* reset
-----------------------------------------------------------------*/	
html {
	color:#434343;
	background:#fff;
	font:12px 宋体; 
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset {
	border:none;
	}
img { 
	border:none;
	}
em,
strong {
	font-style:inherit;
	font-weight:inherit;
}
ul,li,dd,dl,dt {
	list-style:none;
	}
input,
button,
textarea,
select,
optgroup,
option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
a {
	text-decoration:none;
	color:#505050;
	}
a:hover {
	text-decoration:none;
	}
.pagination {
	clear:both;
	display:block;
	margin:10px 10px 10px;
	font-size:12px;
	font-family:Arial, 宋体;
	text-align:center;
	}
.pagination strong {
	padding:0 5px;
	color:#f60;
	}
.pagination a {
	margin:0 5px;
	color:#000;
	}
/* index
-----------------------------------------------------------------*/
#header_bg {
	width:100%;
	height:138px;
	background:#0f3679;
}
#header {
	width:1003px;
	height:138px;
	margin:0 auto;
	background:url(/images/header_bg.jpg) no-repeat;
}
#logo {
	float:left;
	height:71px;
	padding:25px 0 0 5px;
}
#header_right {
	width:213px;
	float:right;
}
#phone {
	float:right;
	padding:25px 58px 0 0;
}
#nav {
	width:993px;
	float:left;
	padding:2px 0 0 20px;
}
#nav li {
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	float:left;
	width:121px;
	text-align:center;
	background:url(/images/nav_li_bg.gif) no-repeat left top;
}
#nav li.home {
	background:none;
}
#nav li a {
	display:block;
	color:#fff;
}
#nav li a:hover {
	color:#ccc;
}
#banner_bg {
	width:1003px;
	margin:0 auto;
}
#banner {
	width:1003px;
	height:324px;
	float:left;
	padding:2px 0 0 0;
}
#main_bg {
	width:1003px;
	margin:0 auto;
}
#main {
	width:1003px;
	float:left;
}
#index_main {
	float:left;
}

#sidebar {
	width:220px;
	float:left;
	padding:6px 0 0 0;
}
#sidebar_1_bg {
	float:left;
	width:220px;
	margin:0 0 5px 0;
	background:url(../images/box_1_bottom_bg.gif) no-repeat left bottom;
}
#sidebar_1 {
	float:left;
	width:214px;
	padding:6px 0 10px 6px;
	background:url(../images/box_1_top_bg.gif) no-repeat;
}
.sidebar_1_title {
	width:202px;
	height:22px;
	background:url(../images/sidebar_1_title_bg.gif) no-repeat;
	float:left;
	padding:6px 0 0 10px;
}
.sidebar_1_title .title {
	float:left;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:0 10px 0 0;
}
.sidebar_1_title .spell {
	color:#fff;
	font-family:"arial";
	font-size:12px;
	float:left;
}
#sidebar_1_content {
	width:212px;
	float:left;
	padding:0 0 5px;
}
#sidebar_1_content li {
	line-height:28px;
	width:208px;
	float:left;
	border-bottom:1px solid #bababa;
	font-size:14px;
	font-weight:bold;
}
#sidebar_1_content li a {
	display:block;
	padding:0 0 0 20px;
	color:#3d3d3d;
}
#sidebar_1_content li a:hover {
	color:#0153a5;
	background:#d5d5d5;
}

#sidebar_2_bg {
	float:left;
	width:220px;
	background:url(../images/box_1_bottom_bg.gif) no-repeat left bottom;
}
#sidebar_2 {
	float:left;
	width:214px;
	padding:6px 0 10px 6px;
	background:url(../images/box_1_top_bg.gif) no-repeat;
}
.sidebar_2_title {
	width:202px;
	height:22px;
	float:left;
	padding:6px 0 0 10px;
}
.sidebar_2_title .title {
	float:left;
	color:#0153a5;
	font-size:14px;
	font-weight:bold;
	padding:0 10px 0 0;
}
.sidebar_2_title .spell {
	color:#0153a5;
	font-family:"arial";
	font-size:12px;
	float:left;
}
#sidebar_2_content {
	width:192px;
	float:left;
	padding:0 10px 5px;
	line-height:20px;
}
#index_main_1_bg {
	float:left;
	width:456px;
	margin:6px 5px 0 5px;
	background:url(../images/box_3_bottom_bg.gif) no-repeat left bottom;
}
#index_main_1 {
	float:left;
	width:436px;
	padding:6px 10px 10px;
	background:url(../images/box_3_top_bg.gif) no-repeat;
}
#index_main_1_title {
	width:426px;
	height:22px;
	float:left;
	padding:6px 0 0 10px;
	border-bottom:1px solid #a9a9a9;
}
#index_main_1_title .title {
	float:left;
	color:#0153a5;
	font-size:14px;
	font-weight:bold;
	padding:0 10px 0 0;
}
#index_main_1_title .spell {
	color:#898989;
	font-family:"arial";
	font-weight:bold;
	font-size:12px;
	float:left;
}
#index_main_1_title .more {
	color:#141414;
	font-family:"arial";
	font-size:12px;
	float:right;
	padding:0 10px 0 0;
}
#index_main_1_content {
	width:436px;
	float:left;
	padding:10px 0 5px;
	line-height:22px;
}
#index_main_1_content img {
	width:134px;
	height:122px;
	float:left;
	margin:0 10px 5px 0;
	padding:5px;
	border:1px solid #ddd;
}
#index_main_2_bg {
	float:left;
	width:316px;
	margin:6px 0 0 0;
	background:url(../images/box_2_bottom_bg.gif) no-repeat left bottom;
}
#index_main_2 {
	float:left;
	width:296px;
	padding:6px 10px 10px;
	background:url(../images/box_2_top_bg.gif) no-repeat;
}
#index_main_2_title {
	width:286px;
	height:22px;
	float:left;
	padding:6px 0 0 10px;
	border-bottom:1px solid #a9a9a9;
}
#index_main_2_title .title {
	float:left;
	color:#0153a5;
	font-size:14px;
	font-weight:bold;
	padding:0 10px 0 0;
}
#index_main_2_title .spell {
	color:#898989;
	font-family:"arial";
	font-weight:bold;
	font-size:12px;
	float:left;
}
#index_main_2_title .more {
	color:#141414;
	font-family:"arial";
	font-size:12px;
	float:right;
	padding:0 10px 0 0;
}
#index_main_2_content {
	width:296px;
	float:left;
	padding:10px 0 5px;
	line-height:22px;
}
#index_main_2_content li {
	width:286px;
	float:left;
	padding:0 0 0 10px;
	line-height:22px;
	background:url(/images/arrow_1.gif) no-repeat 0 7px;
}
#index_main_2_content li h3 {
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
}
#index_main_2_content li span {
	float:right;
	line-height:22px;
}
#index_main_3_bg {
	float:left;
	width:776px;
	margin:6px 0 0 5px;
	background:url(../images/box_4_bottom_bg.gif) no-repeat left bottom;
}
#index_main_3 {
	float:left;
	width:756px;
	padding:6px 10px 10px;
	background:url(../images/box_4_top_bg.gif) no-repeat;
}
#index_main_3_title {
	width:746px;
	height:22px;
	float:left;
	padding:6px 0 0 10px;
	border-bottom:1px solid #a9a9a9;
}
#index_main_3_title .title {
	float:left;
	color:#0153a5;
	font-size:14px;
	font-weight:bold;
	padding:0 10px 0 0;
}
#index_main_3_title .spell {
	color:#898989;
	font-family:"arial";
	font-weight:bold;
	font-size:12px;
	float:left;
}
#index_main_3_title .more {
	color:#141414;
	font-family:"arial";
	font-size:12px;
	float:right;
	padding:0 10px 0 0;
}
#index_main_3_content {
	width:756px;
	float:left;
	padding:10px 0 5px;
	line-height:22px;
}
#case {
	width:756px;
	height:150px;
	float:left;
}
.case_prev {
	float:left;
	width:20px;
	height:20px;
	margin:60px 10px 0 5px;
	text-indent:-5000px;
	background:url(/images/prev.gif) no-repeat;
	cursor:pointer;
	
	}
.case_next	{
	float:left;
	width:20px;
	height:20px;
	margin:60px 0 0 5px;
	text-indent:-5000px;
	background:url(/images/next.gif) no-repeat;
	cursor:pointer;

	}
.case_content {
	float:left;
}
.case_content li {
	float:left;
	width:160px;
	margin:10px 5px 0 5px;
	}
.case_content li span {
	display: table-cell;
	width:160px;
	height:120px;
	line-height:120px;
	text-align:center;
	*display:block;
	*font-size:120px;
	overflow:hidden;
	vertical-align:middle;
}
.case_content li span a {
	background:#f6f6f6;
}
.case_content li span img {
	vertical-align:middle;
	border:0;
	max-width:160px;
	max-height:120px;
}
.case_content li h4 {
	clear:both;
	font-size:12px;
	color:#434343;
	text-align:center;
}
#footer_bg {
	clear:both;
	float:left;
	width:100%;
	margin:10px 0 0;
	background:#0f3679;
}
#footer {
	width:1003px;
	color:#fff;
	text-align:center;
	line-height:20px;
	margin:0 auto;
	padding:10px 0;
	font-family:arial;
}
/* about
-----------------------------------------------------------------*/
#main_1 {
	width:770px;
	float:left;
	border:1px solid #d6d6d6;
	margin:6px 0 0 10px;
}
#main_title {
	width:770px;
	background:url(../images/title_bg.gif) repeat-x;
	float:left;
}
#main_title h3 {
	color:#0153a5;
	font-size:14px;
	font-weight:bold;
	line-height:31px;
	display:block;
	margin:0 10px;
	padding:0 0 0 10px;
	border-bottom:1px solid #a9a9a9;
}
#main_content {
	width:770px;
	float:left;
	padding:0 0 50px 0;
}
#about {
	width:730px;
	line-height:24px;
	float:left;
	padding:10px 20px 0 20px;
}
#about p {
	padding:0 0 24px 0;
}
/* picture_list
-----------------------------------------------------------------*/
#picture_list {
	float:left;
	padding:14px 0 0 25px;
}
#picture_list li {
	width:160px;
	float:left;
	padding:0 18px 43px 0;
}
#picture_list li span {
	display: table-cell;
	width:160px;
	height:120px;
	line-height:120px;
	text-align:center;
	border:1px solid #b1b3b2;
	*display:block;
	*font-size:120px;
	overflow:hidden;
	vertical-align:middle;
}
#picture_list li span img {
	vertical-align:middle;
	border:0;
	max-width:160px;
	max-height:120px;
}
#picture_list li h3 {
	width:160px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	float:left;
	padding:10px 0 0 0;
}
/* picture
-----------------------------------------------------------------*/
#picture {
	width:728px;
	float:left;
	padding:36px 0 0 15px;
}
#picture_title {
	width:728px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	float:left;
	padding:0 0 15px 0;
}
#picture_photo {
	width:728px;
	text-align:center;
	float:left;
}
#picture_photo img {
	border:1px solid #afb1b0;
}
#picture_content {
	width:728px;
	font-size:14px;
	line-height:22px;
	float:left;
	padding:25px 0 0 0;
}
#picture_content p {
	padding:0 0 15px 0;
}
/* guestbook
-----------------------------------------------------------------*/	
#guestbook {
	float:left;
	padding:30px 0 0 0;
}
#guestbook .guestbook_message {
	display:block;
	padding:20px 0 0 84px;
	color:#f30;
	font-size:14px;
	font-weight:bold;
	}
#guestbook fieldset {
	clear:both;
	}	
#guestbook fieldset div {
	float:left;
	width:550px;
	padding:0 0 5px 0;
	}
#guestbook fieldset label {
	float:left;
	width:80px;
	padding:10px 5px 0 0;
	text-align:right;
	}
#guestbook fieldset label em {
	padding-right:5px;
	color:#f30;
	font-style:normal;
	}
#guestbook fieldset .txt1 {
	float:left;
	width:400px;
	height:18px;
	margin:4px 10px 0 0;
	padding:6px 3px 2px 3px;
	border:1px solid #ccc;
	color:#000;
	font-size:14px;
	background:#fff;
	}	
#guestbook fieldset .txt2 {
	float:left;
	width:400px;
	height:150px;
	margin:4px 10px 0 0;
	padding:6px 3px 2px 3px;
	border:1px solid #ccc;
	color:#000;
	font-size:14px;
	background:#fff;
	}	
#guestbook fieldset .txt3 {
	float:left;
	width:200px;
	height:18px;
	margin:4px 10px 0 0;
	padding:6px 3px 2px 3px;
	border:1px solid #ccc;
	color:#000;
	font-size:14px;
	background:#fff;
	}	
#guestbook fieldset button {
	clear:both;
	float:left;
	width:87px;
	height:24px;
	margin:0 0 0 85px;
	background:#205fa6;
	border:none;
	color:#fff;
	font-size:14px;
	cursor:pointer;
	}
#guestbook_list {
	border-top:1px solid #d7d7d7;
	}
#guestbook_list .list {
	padding:10px;
	background:#f4f4f4 url(/images/dashed.gif) repeat-x left bottom;
	}
#guestbook_list .list_alternating {
	padding:10px;
	background:#fff url(/images/dashed.gif) repeat-x left bottom;
	}
#guestbook_list .username {
	float:left;
	color:#c00;
	font-size:14px;
	font-weight:bold;
	}
#guestbook_list .date {
	float:right;
	color:#777;
	}
#guestbook_list .content {
	clear:both;
	padding:10px 0 0 0;
	color:#333;
	line-height:20px;
	}
#guestbook_list .reply {
	margin:5px 0;
	padding:5px;
	border:1px solid #d7d7d7;
	color:#333;
	}
#guestbook_list .reply strong {
	color:#015b88;
	font-weight:bold;
	}
	
/* news_list
-----------------------------------------------------------------*/
#news_list {
	width:730px;
	float:left;
	padding:20px 20px;
}
#news_list li {
	width:730px;
	height:29px;
	line-height:29px;
	float:left;
	border-bottom:1px solid #dbdbdb;
}
#news_list li h1 {
	width:55px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	float:left;
}
#news_list li h3 {
	width:410px;
	height:29px;
	float:left;
	padding:0 75px 0 0;
}
#news_list li h3 a {
	color:#000;
	line-height:29px;
	font-size:12px;
	font-weight:normal;
	float:left;
}
#news_list li h4 {
	width:60px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:0 60px 0 0;
}
#news_list li h5 {
	width:68px;
	text-align:center;
	color:#000;
	font-size:12px;
	font-weight:normal;
	float:left;
}
#news_list li.news_list_1 {
	background:#f6f6f6;
}
#news_list li.news_list_2 h3 {
	text-align:center;
	font-size:12px;
	font-weight:normal;
}
#news_list li.news_list_2 h3 a {

}
#news_list li.news_list_2 h4 {
	width:60px;
	text-align:center;
	float:left;
}
/* news
-----------------------------------------------------------------*/
#news {
	width:730px;
	float:left;
	padding:0 20px;
}
#news_title {
	width:730px;
	float:left;
	display:inline;
	border-bottom:1px solid #c5c5c5;
}
#news_title h3 {
	width:690px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-align:center;
	float:left;
	padding:20px 0 0 0;
}
#news_title span {
	width:690px;
	line-height:36px;
	color:#000;
	float:left;
	text-align:center;
}
#news_title span h4 {
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:0 0 0 137px;
}
#news_title span h4 a {
	color:#b70000;
}
#news_title span h5 {
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:0 0 0 118px;
}
#news_title span h5 a {
	color:#b70000;
}
#news_content {
	width:730px;
	padding:10px 0 0 0;
	float:left;
	color:#000;
	line-height:22px;
}
#news_content p {
	padding:0 0 20px 0;
}
