﻿/* 整体布局:开始 */
* { padding:0; margin:0; }
div,form,img,ul,ol,li,dl,dt,dd { margin:0; padding:0; border:0; }
input { vertical-align:middle; font-family:Geneva, Arial, Helvetica, sans-serif, 宋体; font-size:12px; }
select { vertical-align:middle; font-family:Geneva, Arial, Helvetica, sans-serif, 宋体; font-size:12px; }
textarea { vertical-align:middle; font-family:Geneva, Arial, Helvetica, sans-serif, 宋体; }
ul { padding:0; margin:0; }
ul li { list-style:none; list-style-type:none; }
a img { border:none; }
table { border-collapse:collapse; border-cellpadding:0px; border-spacing:0px; }
body { font-family:Geneva, Arial, Helvetica, sans-serif,宋体; background-image:url(../img/bg.gif); color:#545454; background-repeat:repeat-x; font-size:12px; }

/* 标题布局:开始 */
h1 { font-size:32px; font-weight:bold; }
h2 { font-size:26px; font-weight:bold; }
h3 { font-size:16px; font-weight:bold; }
h4 { font-size:14px; font-weight:bold; }
h5 { font-size:12px; font-weight:bold; }
h6 { font-size:11px; }

/* 字体布局:开始 */
.b { font-weight:bold; }
.i { font-style:italic; }
.f11 { font-size:11px; } 
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f20 { font-size:20px; }
.f25 { font-size:25px; }

/* 方位布局:开始 */
.tl { text-align:left; }
.tr { text-align:right; }
.tc { text-align:center; }
.vam { vertical-align:middle; }
.vat { vertical-align:top; }

/* 按钮样式:开始 */
.btn_01 { width:48px; height:20px; line-height:20px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_01.gif); }
.btn_02 { width:41px; height:20px; line-height:20px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_02.gif); }
.btn_03 { width:93px; height:26px; line-height:26px; color:#545454; border:0px; font-size:12px; font-weight:bold; background-image:url(../img/btn_03.gif); padding-left:15px; }
.btn_04 { width:125px; height:30px; line-height:30px; color:#fff; border:0px; font-size:18px; font-weight:bold; background-image:url(../img/btn_04.gif); }
.btn_05 { width:67px; height:19px; line-height:19px; color:#545454; border:0px; font-size:12px; background-image:url(../img/btn_05.gif); padding-right:10px; }
.btn_06 { width:59px; height:20px; line-height:20px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_06.gif); padding-left:10px; }
.btn_07 { width:59px; height:20px; line-height:20px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_07.gif); padding-right:10px; }
.btn_08 { width:82px; height:23px; line-height:23px; color:#30607d; border:0px; font-size:12px; background-image:url(../img/btn_08.gif); }
.btn_09 { width:91px; height:23px; line-height:23px; color:#94036a; border:0px; font-size:12px; background-image:url(../img/btn_09.gif); }
.btn_10 { width:109px; height:22px; line-height:22px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_10.gif); padding-right:10px; }
.btn_11 { width:116px; height:30px; line-height:30px; color:#fff; border:0px; font-size:14px; font-weight:bold; background-image:url(../img/btn_11.gif); text-align:center; padding-left:15px; }
.btn_12 { width:87px; height:22px; line-height:22px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_12.gif); padding-right:12px; }
.btn_13 { width:74px; height:22px; line-height:22px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_13.gif); padding-right:12px; }
.btn_14 { width:88px; height:30px; line-height:30px; color:#fff; border:0px; font-size:14px; font-weight:bold; background-image:url(../img/btn_14.gif); text-align:center; padding-left:15px; }
.btn_15 { width:106px; height:22px; line-height:22px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_15.gif); padding-right:12px; padding-left:25px; }
.btn_16 { width:45px; height:18px; line-height:18px; color:#fff; border:0px; font-size:12px; background-image:url(../img/btn_16.gif); }

/* 输入框样式:开始 */
.tex_01 { width:106px; height:18px; line-height:18px; border:1px solid #995f92; }
.tex_02 { width:210px; height:18px; line-height:18px; border:1px solid #bfbfbf; color:#535353; font-size:12px; padding-left:5px; }
.tex_03 { width:245px; }
.tex_04 { width:435px; height:135px; }
.tex_05 { width:435px; height:65px; }

/* 下拉框样式:开始 */
.sel_01 { width:100px; border:1px solid #bfbfbf; }

/* 分割线样式:开始 */
.line_01 { border-bottom:1px solid #dcdcdc; }
.line_02 { background-image:url(../img/line_02.gif); background-position:bottom; background-repeat:repeat-x; }
.line_03 { border-right:1px solid #a4d7f6; }

/* 外间距布局:开始 */
.m2 { margin:2px; }
.m5 { margin:5px; }
.ml2 { margin-left:2px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.mr2 { margin-right:2px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mt2 { margin-top:2px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mb2 { margin-bottom:2px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }

/* 内间距布局:开始 */
.p2 { padding:2px; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.pl2 { padding-left:2px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pr2 { padding-right:2px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pt2 { padding-top:2px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pb2 { padding-bottom:2px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }

/* 浮动布局:开始 */
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; height:0px; line-height:0px; border:0px; font-size:0px;_height:-1px; }

/* 链接布局:开始 */
a { color:#545454; text-decoration:none; } a:hover { text-decoration:underline; }
a.u { text-decoration:underline; }
a.pink { color:#fc1288; }
a.black { color:#000; }
a.blue { color:#667aa0; }
a.gray { color:#545454; }
a.orange { color:#ff6600; }
a.cyan { color:#855304; }
a.white { color:#fff; }
a.red { color:#ff0000; }
a.dred { color:#d52d00; }

/* 网站头部:开始 */
.im { width:980px; }
	.im_content { z-index: 1; left:87%; width:80px; position:absolute; top:120px; height:500px; }
.header { width:900px; margin:0 auto; overflow:hidden; }
	.logo { width:362px; height:89px; float:left; overflow:hidden; }
	.top { width:505px; height:89px; overflow:hidden; float:right; padding-right:25px; }
	    .login { text-align:right; padding-top:18px; color:#fff; }
		    .login input { margin-right:5px; }
		.tel { text-align:right; padding-top:20px; color:#fff; }
		    .tel strong { font-size:14px; }
			.tel span { font-size:18px; font-style:italic; font-weight:bold; color:#a70276; margin-right:30px; }
    .nav { width:853px; height:55px; padding-left:47px; background-image:url(../img/nav_bg.gif); overflow:hidden; }
	    .nav li { float:left; font-size:14px; color:#fff; display:inline; }
		.nav_o { width:72px; height:55px; line-height:55px; text-align:center; }
		    .nav_o a { color:#fff; }
		.nav_long { width:104px; height:55px; line-height:55px; text-align:center; }
		    .nav_long a { color:#fff; }
		.nav_1 { width:78px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_1.gif); text-align:center; }
		    .nav_1 a { color:#000; font-weight:bold; }
		.nav_2 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_2.gif); text-align:center; }
		    .nav_2 a { color:#000; font-weight:bold; }
		.nav_3 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_3.gif); text-align:center; }
		    .nav_3 a { color:#000; font-weight:bold; }
		.nav_4 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_4.gif); text-align:center; }
		    .nav_4 a { color:#000; font-weight:bold; }
		.nav_5 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_5.gif); text-align:center; }
		    .nav_5 a { color:#000; font-weight:bold; }
		.nav_6 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_6.gif); text-align:center; }
		    .nav_6 a { color:#000; font-weight:bold; }
		.nav_7 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_7.gif); text-align:center; }
		    .nav_7 a { color:#000; font-weight:bold; }
		.nav_8 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_8.gif); text-align:center; }
		    .nav_8 a { color:#000; font-weight:bold; }
		.nav_9 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_9.gif); text-align:center; }
		    .nav_9 a { color:#000; font-weight:bold; }
		.nav_10 { width:72px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_10.gif); text-align:center; }
		    .nav_10 a { color:#000; font-weight:bold; }
		.nav_11 { width:104px; height:55px; line-height:55px; font-size:14px; background-image:url(../img/nav_11.gif); text-align:center; }
		    .nav_11 a { color:#000; font-weight:bold; }
	    
	.search { width:900px; height:39px; background-image:url(../img/search_bg.gif); overflow:hidden; color:#545454; }
	    .search input { margin-right:5px; }
		.search select { margin-right:5px; }
		.search a { color:#545454; padding-right:5px; }
		.search p { padding-left:65px; padding-top:10px; }
		.search p span { margin-left:15px; }
				
/* 网站尾部:开始 */
.footer { width:900px; overflow:hidden; margin:0 auto; margin-top:10px; }
    .key { width:880px; padding:5px 10px 10px 10px; background-color:#f3f3f3; }
	    .key p { padding-top:10px; padding-bottom:4px; color:#000; }
	
	.footer_tools { width:900px; height:29px; padding-top:10px; text-align:center; background-image:url(../img/footer_tools_bg.gif); color:#000; }
		.footer_tools em { padding-left:10px; padding-right:10px; }
		.footer_tools a { color:#000; }
		.footer_tools select { margin-left:30px; }
	.copy { width:900px; margin-top:10px; }
		.copy p { line-height:180%; color:#000; text-align:center; }
		.copy p img { padding-left:5px; padding-right:5px; }