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;
}
html, body
{
	height: 100%
}
a
{
	color: #1d69d1;
	text-decoration: underline
}
a:hover
{
	text-decoration: none
}
a:active
{
	outline: 0
}
address
{
	color: #999;
	font-style:normal
}
blockquote
{
	background: #f9f9f9;
	color: #999;
	font-size: .9em;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 0;
	border-radius: 15px;
	border-top-left-radius: 0;
	margin: 0 0 25px;
	padding: 15px 25px 5px 40px;
	position: relative
}
blockquote .bg
{
	background: url(/images/style/1.png) no-repeat -138px -275px;
	position: absolute;
	height: 14px;
	width: 17px;
	top: 17px;
	left: 10px	
}
noindex:-o-prefocus, blockquote
{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiNmOWY5ZjkiIHN0cm9rZT0iI2Y5ZjlmOSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjE3Ii8+PC9zdmc+);
	border: 0;
	border-radius: 0
}
noindex:-o-prefocus, blockquote .corn
{
	background: #f9f9f9;
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 0;
	left: 0
}
body, input, textarea, select
{
	font: .75em Tahoma, Arial, Verdana, Helvetica, sans-serif
}
body
{
	background: #fff;
	color: #333
}
input, textarea, select
{
	font-size: 1em
}
h1
{
	color: #3688b2;
	font: 20px;
    font-weight: normal;
    font-family: Verdana;
	padding: 10px;
    margin-bottom: 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
h2, h3
{
	color: #3688b2;
	font-size: 16px;
	font-weight: 700;
    font-family: Verdana;
    font-weight: normal;
	padding: 10px 0 20px
}
ol li
{
	list-style: inside decimal;
	padding: 0 0 6px
}
p
{
	padding: 0 0 12px
}
table.table
{
	background: #f9f9f9;
	border-collapse: collapse;
	border-spacing: 0;
	color: #999;
	font-size: .9em;
	margin: 0 0 20px;
	width: 100%
}
table.table td
{
	border: solid 1px #fff;
	padding: 13px 10px 10px
}
table.table td.black
{
	color: #000
}
table.table td.caption
{
	color: #1d69d1;
	font-weight: 700
}
textarea
{
	resize: none
}
ul, ol
{
	padding: 0 0 20px 25px
}
ul li
{
	background: url(/images/style/1.png) no-repeat -97px -322px;
	padding: 0 0 6px 15px
}
.all
{
	background: url(/images/style/1.png) no-repeat -394px -77px;
	padding: 0 0 0 10px
}
.clear
{
	clear: both;
	height: 0;
	overflow: hidden
}
.img_left
{
	border: solid 2px #ddd;
	float: left;
	margin: 0 10px 3px 0
}
.img_right
{
	border: solid 2px #ddd;
	float: right;
	margin: 0 0 3px 10px
}
.req
{
	color: #cc0000
}
.table_wrap
{
	position: relative
}
.table_wrap .bg
{
	background: url(/images/style/round.png) no-repeat 0 0;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	margin: 0 0 0 100%;
	left: -20px
}
.b-paging ul, .b-paging li
{
	background: none;
	margin: 0;
	padding: 0
}
.l-head_inner:after, .l-mid:after
{
	clear: both;
	content: '';
	display: block
}
.l-wrap
{
	margin: 0 auto -105px;
	min-height: 100%;
	width: 1000px
}
.l-head
{
	background: url(/images/style/bg1.jpg) repeat-y 0 0;
	padding: 0 0 0 15px;
	position: relative
}
.l-head .b-news
{
	float: left;
	font-size: .9em;
	padding: 200px 0 20px;
	width: 270px
}
.l-head .b-news dl a
{
	color: #333;
	text-decoration: none
}
.l-head .b-news dl a:hover
{
	color: #1d69d1;
	text-decoration: underline
}
.l-head .b-phone
{
	background: url(/images/style/1.png) no-repeat -445px 0;
	color: #999;
	font: 2.3em Arial, Helvetica, sans-serif;
	height: 50px;
	letter-spacing: -1pt;
	line-height: 50px;
	padding: 0 0 45px 65px;
	position: absolute;
	left: 25px;
	top: 105px;
	width: auto
}
.l-head_inner
{
	background: url(/images/style/top.jpg) no-repeat 100% 0
}
.l-mid
{
	padding: 20px 15px 145px
}
.l-foot
{
	border-top: solid 1px #e5e5e5;
	color: #999;
	font-size: .9em;
	margin: 0 auto;
	padding: 0 15px;
	height: 105px;
	width: 970px
}
.b-bn
{
	padding: 0 0 10px
}
.b-copy
{
	float: left;
	padding: 40px 20px 0 0;
	width: 300px
}
.b-copy p
{
	padding: 0 0 5px
}
.b-dev img
{
	vertical-align: middle
}
.b-form
{
	font-size: .9em;
	padding: 0 0 10px
}
.b-form label
{
	display: block;
	padding: 0 0 5px
}
.b-form label span
{
	color: #cc0000
}
.b-form .input-text, .b-form .input-textarea, .b-form .captcha img, .b-form .input-captcha
{
	border: solid 1px #acacac;
	vertical-align: top
}
.b-form .input-captcha
{
	font-size: 26px;
	margin: 0 0 0 6px;
	height: 33px;
	width: 120px;
	text-align: center
}
.b-form .input-submit
{
	display: inline-block;
	vertical-align: top
}
.b-form .input-submit input
{
	background: url(/images/style/1.png) no-repeat -41px -367px;
	border: 0;
	padding: 7px 10px 6px 25px
}
.b-form .input-text
{
	height: 15px;
	padding: 0 5px;
	width: 240px
}
.b-form .input-textarea
{
	padding: 3px 5px 0;
	height: 135px;
	width: 240px
}
.b-form .row
{
	padding: 0 0 8px
}
.b-lcol
{
	float: left;
	width: 300px
}
.b-logo
{
	position: absolute;
	top: 35px;
	left: 35px
}
.b-logo .print
{
	display: none
}
.b-mail
{
	background: url(/images/style/sep.gif) no-repeat 0 0;
	float: left;
	padding: 40px 0 0 10px
}
.b-map
{
	border: solid 2px #ddd;
	margin: 0 0 20px
}
.b-nav
{
	float: right;
	margin: 325px 0 0;
	padding: 10px 0;
	position: relative;
	width: 667px
}
.b-nav table
{
	border-collapse:collapse;
	border-spacing: 0;
	width: 100%
}
.b-nav td
{
	text-align: center;
	vertical-align: top
}
.b-nav .menu1
{
	color: #981213;
	font-size: .9em;
	margin: 0 0 30px
}
.b-nav .menu1 a
{
	color: #999
}
.b-nav .menu1 .act a
{
	color: #981213;
	text-decoration: none
}
.b-nav .menu1 a:hover
{
	color: #1d69d1
}
.b-nav .menu2
{
	font-weight: 700
}
.b-nav .menu2 a
{
	color: #999
}
.b-nav .menu2 a:hover, .b-nav .menu2 .act a
{
	color: #1d69d1
}
.b-nav .menu2 span
{
	display: block;
	text-decoration: underline
}
.b-nav .menu2 a:hover span
{
	text-decoration: none
}
.b-nav .menu2 td
{
	background: url(/images/style/dotted.gif) repeat-y 0 0;
	padding: 25px 0 20px;
	width: 25%
}
.b-nav .menu2 td:first-child, .b-nav .menu2 td.first-child
{
	background: none
}
.b-nav .t
{
	background: url(/images/style/nav_top.png) no-repeat 0 0;
	position: absolute;
	height: 10px;
	width: 667px;
	overflow: hidden;
	top: 0;
	left: 0
}
.b-nav_inner
{
	background: #fff url(/images/style/nav_bot.gif) no-repeat 0 100%;
	padding: 0 0 30px
}
.b-news dd
{
	padding: 0 0 10px
}
.b-news dl
{
	padding: 0 0 5px
}
.b-news dt
{
	color: #999;
	padding: 0 0 3px
}
.b-paging
{
	font-size: .9em;
	padding: 40px 0 0;
	text-align: center
}
.b-paging a
{
	color: #333;
	text-decoration: none
}
.b-paging a:hover
{
	text-decoration: underline
}
.b-paging .prev, .b-paging .next, .b-paging .act span, .b-form .input-submit
{
	background-color: #f9f9f9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.b-paging .prev, .b-paging .next
{
	background-image: none;
	line-height: normal
}
noindex:-o-prefocus, .b-paging .prev, noindex:-o-prefocus, .b-paging .next, noindex:-o-prefocus, .b-paging .act span,
noindex:-o-prefocus, .b-form .input-submit
{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiNmOWY5ZjkiIHN0cm9rZT0iI2Y5ZjlmOSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjciLz48L3N2Zz4=);
	border: 0;
	border-radius: 0
}
.b-paging .prev
{
	float: left
}
.b-paging .prev a, .b-paging .next a
{
	display: block;
	position: relative
}
.b-paging .prev a
{
	background: url(/images/style/1.png) no-repeat -242px -176px;
	margin: 0 0 0 10px;
	padding: 8px 17px 7px 13px
}
.b-paging .next
{
	float: right
}
.b-paging .next a
{
	background: url(/images/style/paging_right.gif) no-repeat 100% 11px;
	margin: 0 10px 0 0;
	padding: 8px 13px 7px 17px
}
.b-paging em
{
	font-style: normal
}
.b-paging li
{
	background: url(/images/style/1.png) no-repeat -204px -224px;
	display: inline-block;
	height: 27px;
	line-height: 27px;
	vertical-align: top
}
.b-paging li.act
{
	padding: 0 4px 0 8px
}
.b-paging li span
{
	color: #1d69d1;
	font-weight: 700;
	display: block;
	height: 27px;
	line-height: 27px;
	padding: 0 10px
}
.b-paging li.item1
{
	background: none
}
.b-paging li a
{
	padding: 0 8px
}
.b-phone
{
	background: url(/images/style/sep.gif) no-repeat 0 0;
	color: #1d69d1;
	float: left;
	padding: 40px 0 0;
	width: 155px
}
.b-phone_inner
{
	background: url(/images/style/1.png) no-repeat -283px -133px;
	height: 25px;
	line-height: 22px;
	padding: 0 0 0 40px
}
.b-photos
{
	margin: 0 0 0 -26px
}
.b-photos a
{
	display: block;
	float: left;
	height: 145px;
	position: relative
}
.b-photos .cell
{
	border: solid 2px #ddd;
	display: inline-block;
	height: 145px;
	overflow: hidden;
	margin: 0 0 20px 26px;
	vertical-align: top
}
.b-photos .watermark
{
	background: url(/images/style/watermark.png) no-repeat 0 0;
	position: absolute;
	display: block;
	height: 13px;
	width: 69px;
	right: 8px;
	bottom: 5px
}
.b-rcol
{
	float: right;
	width: 650px
}
.b-title
{
	color: #1d69d1;
	font: 2em Arial, Helvetica, sans-serif;
	padding: 0 0 10px
}
.b-title2
{
	color: #1d69d1;
	font: 1.5em Arial, Helvetica, sans-serif;
	padding: 0 0 10px
}
#jquery-overlay
{
	position: fixed
}

.web h2{
color:#999999;
}
#menuleft {
position: absolute; 
top: 200px;
left: 20px; 
color: #3688b2;
font-size: 16px;
font-weight: 700;
font-family: Verdana;
font-weight: normal;
padding: 10px 0 20px;
z-index: 3;
width: 280px;
}
#navi {
padding: 10px 0px 0px 334px;
}

