﻿/* 整体布局:开始 */
* { 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,宋体; 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:63px; height:19px; line-height:19px; color:#665a3a; border:0px; font-size:12px; background-image:url(../img/btn_01.gif); }
.btn_02 { width:63px; height:19px; line-height:19px; color:#70463a; border:0px; font-size:12px; background-image:url(../img/btn_02.gif); }
.btn_03 { width:33px; height:33px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_03.gif); }
.btn_04 { width:35px; height:18px; line-height:18px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_04.gif); }
.btn_05 { width:67px; height:22px; line-height:22px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_05.gif); padding-left:15px; }
.btn_06 { width:67px; height:22px; line-height:22px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_06.gif); padding-left:15px; }
.btn_07 { width:78px; height:24px; line-height:24px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_07.gif); }
.btn_08 { width:147px; height:24px; line-height:24px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_08.gif); }
.btn_09 { width:70px; height:33px; line-height:33px; color:#000; border:0px; font-size:12px; text-align:center; background-image:url(../img/btn_09.gif); padding-left:15px; }
.btn_10 { width:70px; height:33px; line-height:33px; color:#000; border:0px; font-size:12px; text-align:center; background-image:url(../img/btn_10.gif); padding-left:15px; }
.btn_11 { width:145px; height:34px; line-height:34px; color:#000; border:0px; font-size:12px; text-align:center; background-image:url(../img/btn_11.gif); padding-left:15px; }
.btn_12 { width:103px; height:34px; line-height:34px; color:#000; border:0px; font-size:12px; text-align:center; background-image:url(../img/btn_12.gif); padding-left:15px; }
.btn_13 { width:70px; height:34px; line-height:34px; color:#000; border:0px; font-size:12px; text-align:center; background-image:url(../img/btn_13.gif); padding-left:15px; }
.btn_14 { width:41px; height:20px; line-height:20px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_14.gif); }
.btn_15 { width:75px; height:23px; line-height:23px; color:#5e5e5e; border:0px; font-size:12px; background-image:url(../img/btn_15.gif); }
.btn_16 { width:89px; height:23px; line-height:23px; color:#5e5e5e; border:0px; font-size:12px; background-image:url(../img/btn_16.gif); }
.btn_17 { width:59px; height:23px; line-height:23px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_17.gif); }
.btn_18 { width:65px; height:20px; line-height:20px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_18.gif); }
.btn_19 { width:61px; height:23px; line-height:23px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_19.gif); }
.btn_20 { width:77px; height:23px; line-height:23px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_20.gif); }
.btn_21 { width:66px; height:21px; line-height:21px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_21.gif); }
.btn_22 { width:79px; height:21px; line-height:21px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_22.gif); padding-left:25px; }
.btn_23 { width:82px; height:21px; line-height:21px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_23.gif); padding-left:10px; }
.btn_24 { width:61px; height:21px; line-height:21px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_24.gif); }
.btn_25 { width:50px; height:21px; line-height:21px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_25.gif); }
.btn_26 { width:49px; height:15px; line-height:15px; color:#4f4f4f; border:0px; font-size:12px; background-image:url(../img/btn_26.gif); padding-left:15px; }
.btn_27 { width:38px; height:18px; line-height:18px; color:#fff; border:0px; font-size:12px; background-image:url(../img/btn_27.gif); }
.btn_28 { width:66px; height:20px; line-height:20px; color:#000; border:0px; font-size:12px; background-image:url(../img/btn_28.gif); }
.btn_29 { width:59px; height:36px; line-height:36px; color:#fff; border:0px; font-size:14px; font-weight:bold; background-image:url(../img/btn_29.gif); }
.btn_30 { width:59px; height:36px; line-height:36px; color:#fff; border:0px; font-size:14px; font-weight:bold; background-image:url(../img/btn_30.gif); }
.btn_31 { width:87px; height:24px; line-height:24px; color:#757575; border:0px; font-size:12px; background-image:url(../img/btn_34.gif); padding-left:15px; }
.btn_32 { width:46px; height:23px; line-height:23px; color:#fff; border:0px; font-size:12px; background-image:url(../img/btn_35.gif); }
.btn_33 { width:171px; height:128px; line-height:128px; color:#fff; border:0px; font-size:12px; background-image:url(../img/btn_41.gif); }
.btn_34 { height:31px; line-height:31px; padding-left:2px; padding-right:2px; background-color:#ff7501; color:#fff; border:0px; font-size:14px; font-weight:bold; }
.btn_35 { height:31px; line-height:31px; padding-left:2px; padding-right:2px; background-color:#878787; color:#fff; border:0px; font-size:14px; font-weight:bold; }
.btn_36 { width:58px; height:28px; line-height:28px; color:#fff; border:0px; font-size:14px; font-weight:bold; background-image:url(../img/btn_42.gif); }


/* 输入框样式:开始 */
.tex_01 { width:85px; height:17px; line-height:17px; border:1px solid #fbb711; }
.tex_02 { width:150px; height:17px; line-height:17px; border:1px solid #dc0c11; color:#000; font-size:12px; padding-left:5px; }
.tex_03 { width:150px; height:17px; line-height:17px; border:1px solid #fbb711; }
.tex_04 { width:245px; }
.tex_05 { width:435px; height:135px; }
.tex_06 { width:418px; height:19px; line-height:19px; border:1px solid #ccc; padding-left:5px; }
.tex_07 { width:145px; }
.tex_08 { width:300px; height:150px; }

/* 下拉框样式:开始 */
.sel_01 { width:90px; border:1px solid #dc0c11; }

/* 分割线样式:开始 */
.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:#000; text-decoration:none; } a:hover { text-decoration:underline; }
a.u { text-decoration:underline; }
a.pink { color:#fc1288; }
a.black { color:#000; }
a.blue { color:#0000c5; }
a.dblue { color:#3c5897; }
a.gray { color:#a1a0a0; }
a.orange { color:#ff6600; }
a.cyan { color:#855304; }
a.white { color:#fff; }
a.red { color:#ff0000; }
a.dred { color:#a50505; }

/* 网站头部:开始 */
.top { width:100%; height:22px; line-height:22px; background-color:#f8f8f8; border-bottom:1px solid #e6e6e6; overflow:hidden; }
	.top_menu { width:935px; margin:0 auto; }
	    .top_menu ul { float:right; }
	    .top_menu li { float:left; background-image:url(../img/li_01.gif); background-repeat:no-repeat; padding-left:8px; margin-left:8px; display:inline; }
.header { width:935px; margin:0 auto; overflow:hidden; }
	.logo { width:130px; height:135px; float:left; overflow:hidden; }
	.h_right { width:805px; height:135px; float:right; overflow:hidden; }
	    .banner { float:left; width:505px; height:45px; text-align:right; padding:6px 0 7px 0; overflow:hidden; }
	    .login { float:right; width:280px; height:45px; text-align:right; padding:6px 0 7px 0; overflow:hidden; }
		    .login em { padding-right:10px; }
			.login p { padding-top:5px; }
			.login a { padding-left:8px; }
		.tel { width:170px; height:45px; line-height:45px; padding:6px 0 7px 0; text-align:center; float:left; }
		    .tel strong { color:#dc0c11; }
		.banner_h { float:left; width:355px; height:45px; text-align:right; padding:6px 0 7px 0; overflow:hidden; }
		.email { float:right; width:260px; height:45px; padding:6px 0 7px 0; overflow:hidden; }
		    .email p { padding-top:4px; }
			.email input { margin-right:5px; }
		.tz_logo { width:170px; float:left; }
        .nav { width:805px; height:38px; line-height:38px; background-image:url(../img/nav_bg.gif); overflow:hidden; }
	        .nav li { float:left; background-image:url(../img/li_02.gif); background-repeat:no-repeat; padding-left:8px; margin-left:17px; display:inline; }
		        .nav li a { font-size:14px; font-weight:bold; color:#fff; }
	    .search { width:805px; height:39px; background-color:#f4ffee; overflow:hidden; }
	        .search input { margin-right:5px; }
		    .search select { margin-right:5px; }
		    .search a { padding-right:15px; }
		    .search p { padding-top:8px; }
		    .search p span { margin-left:15px; margin-right:5px; font-weight:bold; }
			.search_a { float:left; width:300px; padding-top:10px; }
			    .search_a a { font-size:14px; font-weight:bold; text-decoration:underline; }
			.search_b { float:right; width:200px; text-align:right; padding-right:20px; font-size:14px; padding-top:10px; }	
			    .search_b strong { color:#dc0c11; }
				
		.search_type { width:805px; height:25px; background-color:#f4ffee; padding-left:130px; overflow:hidden; }
		.keylink { width:933px; height:28px; line-height:28px; margin:0 auto; border:1px solid #e1e1e1; text-align:center; }
		    .keylink a { padding-left:10px; padding-right:10px; text-decoration:underline; }
		.hotkey { width:915px; margin:0 auto; background-color:#ebebeb; padding:10px; }
		    .hotkey dl { width:915px; }
			.hotkey dt { width:90px; text-align:right; float:left; font-weight:bold; padding-top:5px; }
			.hotkey dd { width:825px; float:right; line-height:200%; }
			.hotkey dd a { padding-right:10px; }
		.t_menu { width:933px; height:30px; line-height:30px; text-align:center; border:1px solid #ccc; border-top:0px; background-color:#fbfbfb; }
		    .t_menu a { padding-left:15px; padding-right:15px; }
				
/* 网站尾部:开始 */
.footer { width:935px; overflow:hidden; margin:0 auto; margin-top:10px; }
    .footer_tools { width:933px; height:20px; line-height:20px; text-align:center; background-color:#f6f5f5; border:1px solid #ebeaea; color:#4f4f4f; }
		.footer_tools em { padding-left:15px; padding-right:15px; }
		.footer_tools a { color:#4f4f4f; }
	.link { width:921px; padding:6px; border:1px solid #ebeaea; border-top:0px; background-color:#f2f2f2; }
	    .link p { line-height:180%; color:#949494; }
		    .link p a { color:#949494; }
			.link p em { padding-right:6px; }
	.copy { width:935px; margin-top:10px; }
		.copy p { line-height:180%; color:#686868; text-align:center; }
		.copy p img { padding-left:15px; padding-right:15px; }
	.key { width:935px; padding:10px 0 10px 0; text-align:center; }
	    .key p { padding-top:5px; color:#aeaeae; }
		    .key p em { padding-right:6px; }