html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td

{

	list-style: none;

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline

}

html

{

	font-size: 100.01%

}

a

{

	color: #3c7604;

	text-decoration: underline

}

a:hover

{

	text-decoration: none

}
address
{
	border-top: solid 1px #333;
	margin: 10px 0
}

body, input, textarea, select, button

{

	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif

}

body

{

	background: #fff;

	color: #333;

	font-size: 75%

}

input, textarea, select, button

{

	font-size: 1em

}

html, body

{

	height: 100%

}

h1

{

	color: #515250;

	font-family: Georgia, Times New Roman, Times, serif;

	font-size: 2em;

	font-weight: 400;

	padding: 25px 0 15px

}
div#h1

{

	color: #515250;

	font-family: Georgia, Times New Roman, Times, serif;

	font-size: 2em;

	font-weight: 400;

	padding: 25px 0 15px

}
#seotext h1{ text-align:left;font-size:1.2em;font-weight:bold;}
#seotext h2{ text-align:left;font-size:1.1em;font-weight:bold;}
#seotext p {text-align:justify;}


#webtext{font-family:Times New Roman, Times, serif;font-size:16px;}
#webtext h1{font-family: Georgia,Times New Roman,Times,serif; text-align:left;font-size:1.1em;font-weight:bold;}
#webtext h2{font-family: Georgia,Times New Roman,Times,serif; text-align:left;font-size:1em;font-weight:bold;}
#webtext p {text-align:justify; color:#333; }



h2

{

	padding: 0 0 10px

}

li

{

	background: url(/images/bg/1.png) no-repeat -167px 4px;

	padding: 0 10px 10px 15px

}

ul

{

	padding: 13px 0 0

}

ul.sitemap

{

	padding: 0

}

ul.sitemap ul.sitemap

{

	padding: 13px 0 10px

}

p

{

	line-height: 140%;

	padding: 0 0 15px

}

.form

{

	display: table;

	padding: 10px 0 0

}

.form label

{

	float: left;

	width: 140px

}

.form .row

{

	margin: 0 0 8px

}

.input-select

{

	height: 22px;

	width: 209px

}

.input-submit

{

	margin: 0 0 0 240px;

	padding: 0 20px

}

.input-text

{

	height: 20px;

	padding: 0;

	width: 205px

}

.input-textarea

{

	float: left;

	height: 70px;

	width: 205px

}

.print

{

	background: url(/images/bg/print.png) no-repeat 0 2px;

	padding: 0 0 20px 25px

}

.l-head ul, .l-head li, .b-link-block li, .b-link-block ul, .b-nav ul, .b-nav li

{

	background: none;

	list-style: none;

	margin: 0;

	padding: 0

}

.l-mid:after, .row:after

{

	content: '';

	display: block;

	clear: both

}

.l-wrap

{

	background: url(/images/bg/body-left.jpg) no-repeat 0 0;

	min-width: 1135px;

	min-height: 100%;

	max-width: 1255px;

	margin: 0 auto -105px

}

.l-wrap_inner

{

	background: url(/images/bg/body-right.jpg) no-repeat right 0;

	padding: 0 10px

}

.l-head

{

	height: 180px;

	position: relative

}

.l-head .b-phone

{

	right: 10px;

	top: 10px

}

.l-mid

{

	padding: 0 0 115px

}

.l-lcol

{

	float: left;

	width: 240px

}

.l-ccol

{

	margin: 0 250px

}

.l-ccol_inner

{

	display: table;

	padding: 0 20px

}

.l-rcol

{

	float: right;

	width: 240px

}

.l-foot

{

	min-width: 980px;

	max-width: 1235px;

	margin: 0 auto;

	height: 105px;

	padding: 0 10px;

	position: relative

}

.l-foot .b-phone

{

	left: 35%;

	top: 23px

}

.l-foot_inner

{

	border-top: solid 7px #408200;

	padding: 0 20px

}

.b-copy

{

	color: #4a4a4a;

	float: left;

	font-size: .9em;

	padding: 20px 0 0

}
.b-counter
{
	position: absolute;
	top: 30px;
	right: 20px
}
.b-green, .b-green a

{

	color: #fff

}

.b-green

{

	background: #3a7600 url(/images/bg/green.jpg) no-repeat 0 0;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 1.7em;

	font-weight: 700;

	font-family: Georgia, Times New Roman, Times, serif;

	width: 100%

}

.b-green td

{

	height: 70px;

	line-height: 100%;

	padding: 0 8px 0 8px;

	text-align: center;

	vertical-align: middle

}

.b-green a

{

	text-decoration: none

}

.b-green a:hover, .b-green .act a

{

	border: 0

}

.b-hotspot

{

	color: #fff;

	font-family: Georgia, Times New Roman, Times, serif;

	float: right;

	margin: 0 -20px 0 20px;

	width: 138px

}

.b-hotspot a

{

	color: #fff;

	text-decoration: none

}

a.hotspot1

{

	background: #3e9182 url(/images/bg/hotspot1.jpg) no-repeat 0 bottom;

	color: #fff;

	display: block;

	font-size: 1.5em;

	line-height: 100%;

	margin: 25px 0 20px;

	min-height: 238px;

	padding: 10px 14px 0;

	width: 110px

}

.hotspot1 span

{

	font-size: 1.7em;

	line-height: 120%

}

a.hotspot2

{

	background: #659a00 url(/images/bg/hotspot2.jpg) no-repeat 0 bottom;

	color: #fff;

	display: block;

	font-size: 1.25em;

	line-height: 100%;

	min-height: 238px;

	padding: 10px 14px 0;

	width: 110px

}

.hotspot2 .title

{

	display: block;

	font-size: 1.2em;

	padding: 0 0 10px

}

.b-link-block

{

	background: #f7f7ef;

	border: solid 1px #e7e7cf;

	font-size: 1.1em;

	font-weight: 700;

	margin: 1px 0 20px

}

.b-link-block li

{

	background: url(/images/bg/1.png) no-repeat -167px 4px;

	padding: 0 10px 18px 15px

}

.b-link-block ul

{

	padding: 13px 0 0

}

.b-logo

{

	position: absolute;

	top: 65px;

	left: 20px

}

.b-nav

{

	background: #beb244 url(/images/bg/b-nav.jpg) repeat-x;

	color: #796c06;

	font-family: Georgia, Times New Roman, Times, serif;

	font-size: 1.7em;

	font-weight: 700;

	margin: 0 -20px 13px

}

.b-nav a

{

	text-decoration: none

}

.b-nav a:hover

{

	border: 0

}

.b-bav table

{

	border-collapse: collapse;

	border-spacing: 0;

	width: 100%

}

.b-nav td

{

	background: url(/images/bg/b-nav-li.png) no-repeat 0 center;

	line-height: 100%;

	height: 65px;

	padding: 0;

	text-align: center;

	vertical-align: middle

}

.b-nav td:first-child, .b-nav td.first-child

{

	background: none

}

.b-nav .b-tr td

{

	background: none;

	height: 0

}

.b-nav td.act div

{

	position: relative	

}

.b-nav td.act i

{

	border-top: solid 4px #beb244;

	border-left: solid 4px #e8e6e2;

	border-right: solid 4px #e8e6e2;

	display: block;

	position: absolute;

	top: 2px;

	left: 50%;

	margin: 0 0 0 -4px;

	width: 0;

	height: 0;

	overflow: hidden

}

.b-page-title

{

	display: none

}

.b-phone

{

	color: #000;

	font-family: Georgia, Times New Roman, Times, serif;

	font-size: 1.5em;

	position: absolute;

	text-align: right

}

.b-phone a

{

	font-size: 1.1em;

	font-weight: 700

}

.b-phone span

{

	color: #666

}

.b-phone p

{

	padding: 0

}

.b-title, h2

{

	color: #d88c08;

	font-family: Georgia, Times New Roman, Times, serif;

	font-size: 1.5em;

	font-weight: 400;

	text-align: center

}

.b-top-nav

{

	padding: 15px 0 0 30px

}

.b-top-nav li

{

	float: left;

	position: relative

}

.b-top-nav li

{

	padding: 0 25px 0 0

}

.b-top-nav a, .b-top-nav i

{

	display: block;

	position: relative;

	overflow: hidden

}

.b-top-nav i

{

	background: url(/images/bg/1.png) no-repeat 0 0;

	cursor: pointer;

	position: absolute;

	top: 0;

	left: 0

}

.b-top-nav .home a, .b-top-nav .home i

{

	height: 14px;

	width: 15px

}

.b-top-nav .menu_2

{

	margin-top: 2px

}

.b-top-nav .feedback i, .b-top-nav .feedback a

{

	height: 7px;

	width: 10px

}

.b-top-nav .feedback i

{

	background-position: -9px 0

}

.b-top-nav .sitemap i, .b-top-nav .sitemap a

{

	height: 9px;

	width: 9px

}

.b-top-nav .sitemap i

{

	background-position: -19px 0

}

.no-bg

{

	background: none

}
