body {
	background: #fff;
}
hr {
	clear: both;
	overflow: hidden;
	padding: 5px;
	margin: 0px;
	border: 1px solid #fff;
	height: 1px;
	background: #fff;
}
hr.fg {
	border-bottom: 1px dashed #aaa;
	margin-bottom: 15px;
}
#webhead, #webbody, #webfoot {
	width: 980px;
	margin: 0 auto;
}
#webbody {
	overflow: hidden;
	text-align: left;
}
.list .main_part {
	float: right;

}
.list .side_part {
	float: left;
}
.main_part {
	float: left;
	overflow: hidden;
	width: 730px;
	position: relative;

}
.side_part {
	float: right;
	width: 240px;

}
.head_box {
	float: left;
	padding:5px 5px 3px;
	width:345px;
	border: 1px solid #cfcfcf;
}
.head_box a {font-size:12px;}
#head_pic {
	padding: 10px;
	text-align: center;
}
#head_pic .head_pic {
	margin-bottom: 4px;
}
#head_pic .head_pic_name {
	font-weight: bold;
}
#head_line {
	float: right;
}
#head_line  .head_line_list {
	padding: 4px 5px;
}
#head_line  .head_line_list li {
	padding: 2px;
	padding-left: 12px;
	padding-top:3px\9;
	font-size: 14px;
	line-height: 18px;
	background: url(../images/point1.gif) no-repeat 0 4px;
}
.head_middle {
	position: absolute;
	left: 360px;
	width: 14px;
	height: 268px;
	background: url(../images/jy_m_fg.gif) no-repeat center;
	z-index: 290;
}
.sidebox {
	margin-bottom: 10px;
}
.sidebox .sidebox_name {
	height: 27px;
	padding-left: 8px;
	line-height: 27px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	background: url(../images/train_pic.gif) no-repeat 0 -51px;
	border-right: 1px solid #cfcfcf;
}
.sidebox .sidebox_name span {
	display: block;
	padding-right: 8px;
	background: url(../images/train_pic.gif) no-repeat right -51px;
}
.sidebox .sidebox_content {
	padding: 8px 4px;
	background: #fff;
	border: 1px solid #cfcfcf;
	border-top: 0px;
}
.sidebox .sidebox_pic {
	padding: 10px 0;
	text-align: center;
}
.sidebox .sidebox_pic img {
	width: 212px;
	height: 116px;
}
.sidebox .sidebox_content li {
	padding: 2px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/point1.gif) no-repeat 0 4px;
} 
#keyword .sidebox_content {
	overflow: hidden;
	width: 222px;
}
#keyword a {
	float: left;
	font-weight: bold; font-size: 14px; margin-right: 1em;
	white-space: nowrap; line-height: 22px;
}
.sbox {
	float: left;
	width: 358px;
	margin-bottom: 10px;
	margin-right: 14px;
	background: url(../images/train_sbox_bg.gif) no-repeat top;
}
.sbox .sbox_name {
	float: left;
	width: 112px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.sbox .sbox_key {
	display: none;
	float: right;
	width: 240px;
	height: 27px;
	line-height: 27px;
	text-align: center;
}
.sbox .sbox_content {
	clear: both;
	padding: 6px 10px;
	*padding-top: 3px;
	_padding-top: 3px;
	background: url(../images/train_sbox_bg.gif) no-repeat bottom;
}

.sbox .sbox_content li {
	padding: 2px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/point1.gif) no-repeat 0 4px;
}
.sbox .sbox_content li span a {
	margin-right: 3px;
	color: #2c5c58;
}
.sbox .sbox_pic_text_list {
	height: 76px;
	margin-bottom: 5px;
	padding: 3px ;
	border-bottom: 1px dotted #c6c6c6;
}
.sbox_content .sbox_pic_text_list ul {
	margin-left: 120px;
}
.sbox_content .sbox_pic_text_list li {
	padding: 3px 2px;
	padding-left: 12px;
	font-size: 14px;
	line-height: 18px;
	background: url(../images/icon_arrow.gif) no-repeat 0 4px;
}
.sbox .sbox_pic {
	float: left;
	width: 115px;
	text-align: center;
}
.sbox .sbox_pic img {
	width: 105px;
	height: 55px;
	margin-bottom: 3px;
}
.wz_list, .wz_web {
	border: 1px solid #cfcfcf;
	background: #fefefe;
}
.wz_list_name {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #03524e;
	background: url(../images/jy_list_title_bg.gif) repeat-x;
	border-bottom: 1px solid #bfbebf;
	border-left: 2px solid #bfbebf;
}
.wz_list_name a {
	color: #aaa;
}
.wz_list_name .ico {
	float: left;
	width: 11px;
	height: 11px;
	margin: 9px;
	background: url(../images/icon_pic.gif) no-repeat;
}
.wz_list_content, .wz_web_content {
	padding: 30px;
}
.wz_list_content ul {
	margin-bottom: 10px;
}
.wz_list_content li {
	position: relative;
	margin-bottom: 20px;
	padding: 2px;
	font-size: 14px;
	line-height: 18px;
}
.wz_list_content li .u_time {
	position: absolute;
	right: 5px;
	top: 3px;
	color: #ccc;
}
* html .wz_list_content li .u_time {
	right: 25px;
}

.wz_web_name {
	margin-bottom: 10px;
	padding: 2px;
	padding-bottom: 8px;
	color: #00504b;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
}
.wz_web_info {
	padding: 2px;
	color: #aaa;
}
.wz_web_text p {
	margin: 13px 0; 	
	line-height: 140%;
}
.wz_web_text.font_big {
	font-size: 14px;
}
.wz_web_text.font_small {
	font-size: 14px;
}
.wz_web_pl_textarea {
	width: 720px;
	height: 130px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #9dbcba;
}
.button {
	height: 17px;
	padding: 0 10px;
	font-weight: bold;
	color: #fff;
	background: url(../images/jy_button_bg.gif) repeat-x;
	border: 0px;
}
.wz_web_pl_op {
	position: relative;
	margin-bottom: 10px;
	padding: 5px 0;
	font-size: 14px;
	line-height: 20px;
}
.wz_web_pl_input {
	width: 120px;
	padding: 3px 3px 1px;
	border: 1px solid #9dbcba;
}
.wz_web_pl_op tt {
	position: absolute;
	top: 0px;
	right: 10px;
}
.bm_content {
	padding: 20px;	
}
.bm_content table {
	border-collapse:collapse;

}
.bm_content td, .bm_content th {
	font-size: 14px;
	padding: 5px;
	vertical-align: top;
	font-weight: lighter;
	text-align: left;
}
.bm_content th {
	line-height: 24px;
	text-align: right;
}
.bm_input {
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 4px 4px 2px;
}
.bbox {
	
}
.bbox h2 {
	height: 14px;
	padding: 4px 17px;
	*padding: 3px 17px 0;
	_padding: 3px 17px 0;
	font-size: 14px;
	color: #00706b;
	background: url(../images/jy_title_bg2.gif) no-repeat;
}
.bbox h2 tt {
	font-size: 14px;
	margin: 2px 30px 0 0;
}
.bbox .cnt {
	padding: 14px;
	border: 1px solid #00706b;
	border-top: 0px;
	margin-top: 0px;
}
.bbox .pic, .bbox .text {
	overflow: hidden;
	width: 950px;
	margin-bottom: 10px;
}
.bbox .pic li {
	float: left;
	width: 95px;
	margin-bottom: 5px;
}
.bbox .pic li img {
	width: 88px;
	height: 31px;
	border: 1px solid #565656;
}
.bbox .text li {
	float: left;
	width: 135px;
	margin-bottom: 5px;
	text-align: center;
}
#page {
	clear: both;
	padding: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #fff;
	background: #dddbdb;
}
#page .jump_input {
	width: 20px;
	padding: 2px;
	text-align: center;	
	border: 1px solid #ccc;
}
.sign {
	margin-bottom:15px;
	padding: 10px;
	text-align: center;
}
.contactus {
	border-top:1px solid #CCCCCC;
	padding:18px 3px 0;
	text-align:left;
	line-height:18px;
}
#adv01 img {
	width: 236px;
	height: 100px;
}
.advlist1 {
	clear: both;
}
.advlist1, .advlist2 {
	overflow: hidden;
	width: 980px;
	margin-bottom: 10px;
}
.advlist1 ul, .advlist2 ul {
	overflow: hidden;
	width: 1000px;
}
.advlist1 li, .advlist2 li, .adv_r1 {
	float: left;
	width: 240px;
	margin-right: 7px;
}
.advlist1 li img, .advlist2 li img, .adv_r1 img {
	width: 240px;
	height: 70px;
	
}
.advlist1 li span, .advlist2 li span, .adv_r1 span {
	display: block;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
#adv03 { }
#adv04 {
	padding-top: 10px;
}
#adv04 img {
	width: 236px;
	height: 125px;
}
.advlist2 {
	width: 730px;
}
.advlist2 li {
	margin-right: 5px;
}
.advlist2 ul {
	width: 740px;
}
/**/

#contents table {
	background: #aacdcb;
}
#contents td, #contents th {
	padding: 3px 0;
	line-height: 180%;
	font-size: 13px;
	background: #fff;
	color: #555;
	padding: 6px 6px 6px 12px;
	font-family: "Î¢ÈíÑÅºÚ";
}
#contents th {
	width: 65px;
	color: #0b5954;
	vertical-align: top;
	background: #d5e5e4;
}
#contents td a {
	color: #0045df;
	text-decoration: underline;
}


/*2009 sep 07 edit*/
.head_line_name {
	position: relative;
	height: 20px;
	line-height: 27px;
}
.head_line_name h1 {
	position: absolute;
	left:-5px;
	top: -7px;
	z-index: 10;
	width: 160px;
	padding-left: 10px; 
	font-size: 14px;
	color: #fff;
	background: url(../images/train_pic.gif) no-repeat 0 -51px;
}
.head_line_name h1 span {
	display: block;
	padding-right: 10px;
	background: url(../images/train_pic.gif) no-repeat right -51px;
}
.head_line_name tt {
	position: absolute;
	right:0px;
	top: -7px;
}

.num {
	float: left;
	width: 30px;
	font-weight: bold;
	color: #255450;
}
.name {
	display: block;
	padding-left: 35px;
	font-weight: bold;
	margin-bottom: 4px;
}
.name a {
	color: #255450;
}
.intro {
	display: block;
	color: #666868;
	font-size: 12px;
	line-height: 18px;
	text-indent: 2em;
}
.wz_list_content {
	border-bottom: 1px solid #ccc;
}
.adv_r1 {
	float: none;
	margin: 0px;
	margin-bottom: 10px;
}
.adv_r2 {
	overflow: hidden;
	width: 240px;
}
.adv_r2 img {
	width: 110px;
	height: 60px;
}
.adv_r2 span {
	display: block;
	text-align: center;
}
.adv_rs1 {
	float: left;
	width: 110px;
}
.adv_rs2 {
	float: right;
	width: 110px;
}
.cityfw {
	font-size: 14px;
	font-weight: bold;
	height: 21px;
	padding-left: 5px;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
}
.cityfw a {
	position: relative;
	float: left;
	margin-top: 1px;
	margin-bottom: -1px;
	padding: 2px 8px 2px;
	border: 1px solid #f2f2f2;
	border-bottom: 0px;
}
.cityfw a.on {
	padding: 3px 8px 1px;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 0px;
}
.citylist {
	overflow: hidden;
	width: 200px;
	padding: 10px;
}
.citylist a {
	float: left;
	margin-right: 5px;
	color: #356661;
	font-size: 14px;
	line-height: 20px;
	white-space: nowrap;
}
.train_lm {
	overflow: hidden;
	width: 730px;
	background: url(../images/train_lm.gif) no-repeat;
}
.lm_top_left {
	float: left;
	width: 360px;
}
.lm_flash {
	width: 340px;
	height: 286px;
	margin: 9px 0 20px 10px ;
}
.lm_rm {
	width: 347px;
	height: 110px;
	margin-left: 3px;
	background: url(../images/train_lm.gif) no-repeat -372px -140px;
	border-bottom: 1px solid #ccc;
}
.lm_rm h2 {
	float: left;
	width: 27px;
	height: 90px;
	padding-top: 15px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.lm_rm_pic {
	float: right;
	width: 300px;
	height: 95px;
	padding: 10px;
}
.lm_rm_pic img {
	width: 140px;
	height: 80px;
}
.lm_rm_pic span {
	display: block;
	line-height: 18px;
	text-align: center;
}
.lm_rm_pic .lm_rm_pic1 {
	float: left;
	width: 140px;
}
.lm_rm_pic .lm_rm_pic2 {
	float: right;
	width: 140px;
}
.lm_rm_list {
	margin-left: 20px;
	padding: 5px 10px;
}
.lm_rm_list li {
	background:transparent url(../images/point1.gif) no-repeat scroll 0 4px;
font-size:14px;
font-weight:bold;
line-height:21px;
padding:2px 2px 2px 12px;
}
.lm_rm_list li a {
	color:#255450;
}
.lm_top_right{
	float: right;
	width: 346px;
	padding: 9px 12px 0 0;
}
.lm_headtop {
	width: 327px;
	height: 80px;
	padding: 6px 10px;
}
.lm_headtop h1 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #255450;
	text-align: center;
}
.lm_headtop p {
	text-indent: 2em;
	line-height: 18px;
	color: #666868;
}
.lm_headlist {
	width: 335px;
	margin-bottom: 5px;
	padding: 6px;
	background: #fff;
}
.lm_hlist {	
	padding: 8px 4px;
	border-bottom: 1px dotted #aaa; 
}
.lm_hlist h2 {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	padding-left: 33px;
	color: #255450;
	background: url(../images/train_lm.gif) no-repeat -372px -111px;
}
.lm_hlist p {	
	overflow: hidden;
	height: 36px;
	line-height: 18px;
	color: #666868;
}
.lm_top_adv {
	position: relative;
	height: 72px;
}
.lm_top_adv img {
	position: absolute;
	width: 352px;
	height: 70px;
	border: 1px solid #63a6dd;
}
.lm_list {
	overflow: hidden;
	width: 718px;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #cac9c9;
}
.lm_list li {
	background:transparent url(../images/point1.gif) no-repeat scroll 0 4px;
font-size:14px;
line-height:20px;
padding:2px 2px 2px 12px;
}
.lm_list li span a {
color:#2C5C58;
margin-right:3px;
}
.lm_list_left {
	float: left;
	width: 337px;
	padding: 7px 9px;
	border-right: 1px solid #ccc;
}
.lm_list_right {
	float: right;
	width: 337px;
	padding: 7px 9px;
}
.cnt {
	margin-top: 4px;
	padding-top: 4px;
}
.cnt a {
	font-size: 14px;
}

.pl2 {
	overflow: hidden;
	width: 230px;
}
.pl2 li {
	float: left;
	width: 100px;
}