/* 通用 */
*{ font:normal 12px "宋体"; text-align:center; line-height:20px; padding:0; margin:0; list-style-type:none; color:#555; }
div{ float:left; } 
div, div *{ overflow:hidden; }
img{ border:0; }
a{ color:#1f8bbb; text-decoration:none; }
	a:hover{ color:#c30; text-decoration:underline; }

/* 共值 */
.top_con, .content_con, .footer{ width:980px; float:none; margin:0 auto; }

/* 浮动 */
.float_menu{ width:100px; border:1px solid #1f8bbb; background-color:#fff; position:absolute; left:0; top:0; }
	.float_menu li{ width:100%; height:20px; border-bottom:1px dotted #c8c8c8; }
	.float_menu li a{ display:block; width:100%; height:20px; text-align:left; text-indent:5px; line-height:22px; }
	.float_menu li a:hover{ background-color:#1f8bbb; color:#fff; text-decoration:none; }

/* 头部 */
.top{ width:100%; background:url(/default/images/top_bg.gif) repeat-x left top; }
	.top_con{ height:68px; }
		.top_logo{ margin:15px 0 0 10px; }
			.top_logo a:hover{ position:relative; left:1px; top:1px; }
		.top_info{ float:right; margin:25px 10px 0 0; color:#999; }
			.top_info a{ color:#1f8bbb; } .top_info a:hover{ color:#c30; }
			.top_info .fav{ background:url(/default/images/top_icon1.gif) no-repeat right 4px; padding:10px 25px 0 0; }

/* 主内容 */
.content{ width:100%; background:url(/default/images/con_bg.gif) repeat-x left top; }
	.content_con{ margin:10px auto; background:url(/default/images/con_bg.jpg) no-repeat center top; }
		.con_l{ width:470px; margin:190px 0 0 80px; }
			.con_l div{ width:100%; margin:10px 0; text-align:left; }
			.con_l p{ display:block; float:left; width:44px; height:41px; background-image:url(/default/images/con_icon1.gif); background-repeat:no-repeat; margin:1px 10px 0 0; }
			.con_l h2{ text-align:left; font-size:12px; font-weight:bold; color:#1f8bbb; }
		.con_r, .con_r_t, .con_r_b{ width:341px; background-image:url(/default/images/con_rbg.gif); }
		.con_r{ background-position:-341px top; }
		.con_r_t{ background-repeat:no-repeat; }
		.con_r_b{ height:5px; background-position:-682px -314px; }
			.con_r_t h2{ width:90%; margin:10px auto; text-align:left; border-bottom:1px solid #c8c8c8; padding:5px 0; text-indent:10px; }
				.con_r_t h2 span{ font-size:16px; font-weight:bold; color:#1f8bbb; }
				.con_r_t h2 img{ margin:0 0 0 4px; position:relative; top:2px; cursor:pointer; }
			.line{ width:100%; margin:15px auto; }
			.con_r_txt{ width:90px; text-align:right; line-height:26px; }
			.con_r_input{ text-align:left; }
				.con_r_input span{ display:block; text-align:left; color:#999; margin-top:2px; }
				.con_r_input input{ width:200px; height:22px; line-height:22px; border:1px solid #c8c8c8; background-color:#e7f0f9; text-align:left; padding:0 5px; }
				.line label{ display:block; width:80%; margin:5px auto; text-align:left; }
				.line label input{ position:relative; +top:1px; }
				.line .btn{ float:none; margin:4px auto; }
				.line .btn input{ width:118px; height:36px; font-size:14px; font-weight:bold; color:#fff; line-height:38px; background-image:url(/default/images/con_btn1.gif); border:0; cursor:pointer; }
				.lineInfo{ width:90%; float:none; margin:5px auto; }
					.lineInfo h3{ text-align:left; color:#1f8bbb; padding:2px 0; text-indent:10px; border-bottom:1px solid #c8c8c8; margin:5px auto; }
					.lineInfo p{ text-align:left; }
					.lineInfo p span{ color:#1f8bbb; } 
					.line .btn input:hover{ background-position:left -36px; color:#1f8bbb; }

/* 底部 */
.footer{ clear:both; margin:20px auto; border-top:1px solid #c8c8c8; padding-top:10px; }
				