* { margin:0; padding:0; }
img { border:none; }
ul,dl,ol { list-style:none; }
.l { float:left; }
.r { float:right; }
.c { clear:both; height:0; line-height:0; font-size:0; width:100%; }
body { background:url(bg_body2.jpg) no-repeat center top #F6F6F6; font-size:12px; color:#000; font-family:"宋体";/*font-family:"宋体", Arial, Helvetica, sans-serif;*/ }
a { color:#000; text-decoration:none; font-family:"宋体"; }
a:hover { color:#F00; }
.top { width:960px; height:113px; margin:0 auto; overflow:hidden; background:url(bg_top.jpg) repeat-x; }
.top .top_link { background:url(bg_top_link.jpg) no-repeat; width:236px; height:27px; line-height:27px; color:#FFF; float:right; margin-right:20px; text-align:center; }
.top .top_link a { color:#FFF; margin:0 5px; }
.top .top_link a:hover { color:#FFFF00; }
.nav { width:960px; height:40px; margin:0 auto; background:url(bg_nav_cener.jpg) repeat-x top #FFF; padding-bottom:0px; line-height:40px; }
.nav p { float:left; }
.nav ul { float:left; width:952px; overflow:hidden; text-align:center; }
.nav ul li { display:inline-block; background:url(line_nav.jpg) no-repeat left; padding:0 5px 0 5px; }
.nav ul li { display:inline; }
.nav ul li.nobg { background:none; padding:0 5px; }
.nav ul li a { color:#FFF; font-size:12px; }
.nav ul li a:hover, .nav ul li a.cur { color:#FF0; }
.nav ul li a.cur { font-weight:bold; }
.banner { width:960px; margin:0 auto 8px; background:url(a.jpg) no-repeat; height:185px; }
.center { width:998px; margin:0 auto; background:url(bg_main.jpg) repeat-y center; }
.main { width:950px; margin:0 auto; background:url(bg_main.jpg) repeat-y center; padding:0 24px 8px; }

.c_left, .c_right { float:left; overflow:hidden; /*background:url(bg_body2.jpg) no-repeat -221px -350px;*/ }
.c_left { width:300px; margin-right:8px; padding-left:24px; background:url(bg_c_left.jpg) no-repeat; }
.c_right { width:642px; /*background-position:-553px -350px;*/ padding-right:24px; background:url(bg_c_right.jpg) no-repeat right top; }
.title01 { font-size:14px; color:#FFF; background:url(bg_title01_left.jpg) no-repeat left top; height:26px; line-height:26px; padding-left:30px; }
.title01 a { float:right; display:inline-block; background:url(bg_title_right.jpg) no-repeat right top; padding:7px 15px 0 0; }
.list_news { border:solid 1px #0981D8; border-top:0; padding:10px; /*line-height:230%;*/ height:280px; overflow:hidden; }
.list_news li { background:url(bg_line.gif) repeat-x bottom; padding:6px 0 6px 5px; }
.list_news li a { font-size:12px; background:url(arrow.gif) no-repeat left center; padding-left:15px; }

.title02 strong { display:inline-block;background:url(bg_title02_left.jpg) no-repeat left top; font-size:14px; color:#FFF; line-height:25px; height:25px; }
.title02 a { float:right; padding:7px 10px 0 0; }
.title02 span { display:block; background:url(bg_title_right.jpg) no-repeat right top; width:210px; padding-left:40px; }
.border_about { border:solid 1px #0981D8; padding:10px 5px; width:630px; height:280px; overflow:hidden; }

.border_about .l { width:375px; font-size:12px; line-height:200%; margin-right:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.border_about .r { width:250px; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.border_about .r img { margin-bottom:5px; } 

.c_left2, .c_right2 { float:left; overflow:hidden; margin-top:8px; }
.c_left2 { width:690px; margin-right:8px; border:1px solid #0981D8; padding:5px; }
.c_right2 { width:240px; }
.c_left2 div { width:335px; float:left; margin:8px 5px 0; }
.c_left2 div h1 { font-size:14px; color:#00376F; background:url(bg_title05.jpg) no-repeat left bottom; height:24px; line-height:24px; padding:0 10px 0 20px; margin-bottom:8px; }
.c_left2 div h1 a { float:right; font-weight:normal; color:#C30000; font-family:"宋体"; }
.c_left2 div h1 a:hover { text-decoration:underline; }
.c_left2 div p { color:#335EA8; /*line-height:220%;*/ padding:6px 10px; font-family:"宋体"; }

.title03 strong { display:inline-block;background:url(bg_title03_left.jpg) no-repeat left top; font-size:12px; color:#FFF; line-height:25px; height:25px; }
.title03 a { float:right; padding:7px 10px 0 0; }
.title03 span { display:block; background:url(bg_title_right.jpg) no-repeat right top; width:80px; padding-left:30px; }
.border_case { border:solid 1px #0981D8; padding:10px 5px 7px; overflow:hidden; margin-bottom:8px; }
.border_case p { text-align:center; margin-bottom:8px; }
.border_case ul { color:#335EA8; line-height:220%; padding:0 10px; }
.border_zhuanqu { border:1px solid #E5E8EF; padding:1px; }
.border_zhuanqu h1 { font-size:14px; background:url(bg_title06.jpg) no-repeat; line-height:35px; height:35px; padding-left:10px; }
.border_zhuanqu p { margin-bottom:8px; text-align:center; }

.title04 strong { display:inline-block;background:url(bg_title04_left.jpg) no-repeat left top; font-size:12px; color:#FFF; line-height:25px; height:25px; }
.title04 span { display:block; background:url(bg_title_right.jpg) no-repeat right top; width:80px; padding-left:30px; }

.border_friendlink { border:solid 1px #0981D8; padding:5px 10px; line-height:170%; }
.border_friendlink a { display:inline-block; }

.footer { width:960px; margin:0 auto; background:url(bg_main.jpg) repeat-y center; padding:0 19px 8px; }
.footer .bg { border-top:2px solid #0A44A5; background:url(logo_bottom.jpg) no-repeat 5px center; min-height:83px; line-height:171%; color:#333; padding:8px 0 0 350px; }

/*网站内页样式*/
.c_n_left, .c_n_right { float:left; overflow:hidden; /*background:url(bg_body2.jpg) no-repeat -221px -350px;*/ }
.c_n_left { width:240px; margin-right:8px; padding-left:24px; background:url(bg_c_left.jpg) no-repeat; }
.c_n_right { width:702px; /*background-position:-553px -350px;*/ padding-right:24px; background:url(bg_c_right.jpg) no-repeat right top; }
.border_left_contact { border:solid 1px #0981D8; padding:10px; overflow:hidden; margin-bottom:8px; line-height:170%; font-family:Verdana, Arial, Helvetica, sans-serif; }
.border_left_contact p { text-indent:-3.5em; margin-left:3.5em; }
.location { font-family:Verdana; padding:5px 10px 3px; border-bottom:1px solid #DDD; font-size:14px; }
.location strong { display:inline-block;background:url(arrow01.gif) no-repeat left 0; padding-left:20px; height:24px; line-height:24px; }
.list_text { padding:10px; }
.list_text li { background:url(bg_line.gif) repeat-x bottom; padding:10px 10px 5px; margin-bottom:5px; }
.list_text li a { font-size:12px; background:url(arrow.gif) no-repeat left center; padding-left:15px; }
.list_text li span { float:right; font-size:12px; color:#999; font-family:Arial; }

.pages { text-align: center; padding:15px 0; font-family:Verdana, Geneva, sans-serif; }
.pages a { font-family:Verdana, Geneva, sans-serif; color:#000; border:1px solid #0981D8; display:inline-block; margin-right:1px; margin-left:1px; padding:2px 6px; vertical-align:middle; }
.pages span a { padding:2px 6px; }
.pages a:hover, .pages a.cur { color:#FFF; background-color:#F60; border:solid 1px #F60; }

.dis_title { font-size:14px; text-align:center; padding:20px 0 5px; border-bottom:1px solid #CCC; margin-bottom:5px; line-height:150%; }
.time { text-align:center; color:#999; margin-bottom:10px; }
.dis_content { padding:10px; font-size:14px; line-height:200%; text-indent:2em; text-align: justify;text-justify:inter-ideograph; }

/* 留言表单和列表样式 */
.message_form { padding:10px 20px; color:#666; }
.message_form p { padding:5px 0; }
.message_form .input { border:solid 1px #CCC; padding:2px 4px; line-height:16px; height:16px; }
.message_form .textarea { border:solid 1px #CCC; padding:2px 4px; line-height:16px; }
.list_message {	display:block; border:solid 1px #CCC; padding:1px; margin:8px 10px;	width:662px; }
.list_message dt { display:block; line-height:25px;	background:#f1f1f1; font-weight:bold; color:#0675C7; padding:0 10px; }
.list_message dt span {	float:right; font-weight:normal; }
.list_message dd.intro { display:block;	padding:10px; font-size:14px; color:#666; line-height:200%;	text-indent:2em; }
.list_message dd.re_title {	background:url(line.jpg) repeat-x top; padding:10px; font-weight:bold; color:#0675C7; margin:0px 5px; }
.list_message dd.re_intro {	display:block; padding:0px 25px; color:#666; line-height:200%; text-indent:2em; }
.list_message dd.re_name { color:#666; text-align:right; padding:10px; }
