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, 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
{
	vertical-align: baseline
}
html
{
	font-size: 100.01%
}
a
{
	color: #026a98;
	text-decoration: underline
}
a:hover
{
	text-decoration: none
}
input, textarea, select, button
{
	font-family: 'Trebuchet MS', Tahoma, Arial, san-serif
}
blockquote, blockquote i
{
	background: url(/images/style/1.png) no-repeat
}
blockquote
{
	clear: both;
	line-height: 130%;
	margin: 20px 0 20px 10px
}
blockquote i
{
	display: inline-block;
	margin: 0 0 0 10px;
	overflow: hidden
}
blockquote strong, blockquote b
{
	/*background: url(/images/style/quot1.png) no-repeat right 3px;
	*/font-weight: 400;
	/*padding: 0 25px 0 0*/
}
blockquote p
{
	display: inline;
	padding: 0
}
body
{	
	background: #fff;
	font: 75% Arial, Tahoma, Verdana, Helvetica, sans-serif;
	min-width: 1000px
}
input, textarea, select, button
{
	font-size: 1em
}
html, body
{
	height: 100%
}
ol
{
	padding: 30px 0 10px 20px
}
ol li
{
	list-style: inside decimal;
	padding: 0 0 10px
}
p
{
	padding: 0 0 15px	
}
ul
{
	padding: 15px 0 0
}
ul li
{
	background: url(/images/style/1.png) no-repeat -448px -312px;
	margin: 0 0 0 5px;
	padding: 0 0 15px 15px
}
.all-news, .all-action
{
	display: block
}
.all-news, .all-news i, .all-action, .all-action i
{
	overflow: hidden;
	height: 22px;
	width: 104px;
	position: relative
}
.all-news i, .all-action i
{
	background: url(/images/style/1.png) no-repeat -396px -100px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0
}
.all-action i
{
	background-position: -291px -100px
}
.err
{
	color: red;
	font-weight: 700
}
.hr
{
	background: #004677;
	clear: both;
	height: 2px;
	margin: 0 0 20px;
	overflow: hidden
}
.img-left, .img-right
{
	padding: 10px;
	margin: 20px 35px 25px 0;
	float: left
}
.img-right
{
	float: right;
	margin: 20px 0 25px 35px
}
.input-text, .input-textarea
{
	background: #fff;
	border: solid 1px #e19c0a;
	color: #828282;
	font-family: 'Trebuchet MS', Tahoma, Arial, san-serif
}
.input-file
{
	background: #fff
}
.none
{
	display: none;
	font-size: 12px
}
.white
{
	color: #fff
}
.b-nav ul, .b-nav li, .b-submenu ul, .b-submenu li, .b-spec dl, .b-spec dt, .b-spec dd, .b-breadcrumb ul, .b-breadcrumb li,
.b-news-list dl, .b-news-list dt, .b-news-list dd, .b-paging li, .b-paging ul, .metro, .metro li
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.b-hotspot-list_inner:after, .b-feedback form:after, .l-mid:after, .b-spec:after, .b-feedback1 form:after
{
	clear: both;
	content:'';
	display: block
}
.metro
{
	padding: 10px 0 20px
}
.metro a
{
	color: #0377c9
}
.metro li
{
	background: url(/images/style/metro.png) no-repeat 0 2px;
	padding: 0 0 10px 27px
}
.l-wrap
{
	min-height: 100%;
	position: relative
}
.l-wrap_inner
{
	margin: 0 auto;
	width: 1000px
}
.l-head
{
	height: 175px;
	position: relative
}
.l-mid
{
	padding: 0 0 120px;
	position: relative
}
.l-mid .shadow1
{
	background: url(/images/style/shadow1.png) no-repeat 0 0;
	display: block;
	height: 229px;
	width: 305px;
	position: absolute;
	top: -10px;
	left: 185px
}
.l-foot
{
	background: #064e7c url(/images/style/footer-blue.png) no-repeat 0 0;
	font-family: 'Trebuchet MS', Tahoma, Arial, san-serif;
	height: 92px;
	margin: -92px auto 0;
	position: relative;
	width: 1000px
}
.l-foot address
{
	float: left;
	font-style: normal;
	line-height: 120%;
	padding: 30px 0 0 35px
}
.b-breadcrumb
{
	font: .9em 'Trebuchet MS', Tahoma, Arial, san-serif;
	padding: 0 0 5px
}
.b-breadcrumb ul li
{
	background: url(/images/style/1.png) no-repeat;
	display: inline;
	margin: 0;
	padding: 0 3px 0 27px
}
.b-breadcrumb li:first-child, .b-breadcrumb li.first-child
{
	background: none;
	padding-left: 0
}
.bot-bg
{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 70px;
	left: 0
}
.b-clear
{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden
}
.b-dev
{
	float: right;
	padding: 30px 60px 0 0
}
.b-dev img
{
	vertical-align: middle
}
.b-dispatches
{
	float: right;
	padding: 0 0 30px
}
.b-dispatches input, .b-dispatches input
{
	vertical-align: middle
}
.b-dispatches .input-submit, .b-dispatches .input-submit input
{
	background: url(/images/style/button.png) no-repeat 0 0
}
.b-dispatches .input-submit
{
	background-color: #085581;
	display: inline-block
}
.b-dispatches .input-submit input
{
	background-position: right -27px;
	border: 0;
	color: #fff;
	font: 1.1em Arial, Tahoma, Verdana, Helvetica, sans-serif;
	height: 25px;
	padding: 0 10px
}
.b-dispatches .input-text
{
	border-color: #7aa1b7;
	padding: 1px 6px 0;
	height: 21px;
	width: 180px
}
.b-dispatches .row
{
	padding: 20px 0 0
}
.b-feedback1
{
	margin: 40px 0 0 15px
}
.l-page3 .b-feedback1
{
	font-size: .9em	
}
.b-feedback1 form
{
	background: #f8b527 url(/images/style/feedback1-bg.png) no-repeat 0 bottom;
	color: #01253e;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 15px 0 15px 85px
}
.b-feedback1 p
{
	line-height: normal;
	padding: 0 100px 10px 0
}
.b-feedback1 .bot
{
	background: url(/images/style/feedback1bot.png) no-repeat 0 -5px;
	height: 5px;
	overflow: hidden
}
.b-feedback1 .input-submit, .b-feedback1 .input-submit input
{
	background: url(/images/style/feedback-button.png) no-repeat 0 0
}
.b-feedback1 .input-submit
{
	background-color: #085581;
	float: right;
	margin: 10px 75px 0 0
}
.b-feedback1 .input-submit input
{
	background-position: right -25px;
	border: 0;
	color: #fff;
	font: 1.1em Arial, Tahoma, Verdana, Helvetica, sans-serif;
	height: 25px;
	padding: 0 10px
}
.b-feedback1 .input-text, .b-feedback1 .input-textarea
{
	font-family: 'Trebuchet MS', Tahoma, Arial, san-serif
}
.b-feedback1 .input-text
{
	padding: 1px 6px 0;
	height: 20px;
	width: 322px
}
.b-feedback1 .input-textarea
{
	height: 150px;
	padding: 5px 0 0 6px;
	width: 327px
}
.b-feedback1 .row
{
	padding: 0 0 5px;
	position: relative
}
.b-feedback1 .row i
{
	display: block;
	font-family: 'Trebuchet MS', Tahoma, Arial, san-serif;
	font-style: normal;
	color: #828282;
	top: 3px;
	left: 8px
}
.b-feedback1 .title
{
	background: url(/images/style/feedback1top.png) no-repeat 0 0;
	color: #fefefe;
	cursor: pointer;
	font: 2.1em 'Trebuchet MS', Tahoma, Arial, san-serif;
	width: 498px
}
.b-feedback1 .title i
{
	background: url(/images/style/feedback1title.png) no-repeat 0 0;
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 0 0 5px;
	height: 17px;
	width: 18px;
	overflow: hidden
}
.b-feedback1 .title span
{
	background-color: #fab627
}
.b-feedback1 .title div
{
	padding: 4px 0 0 85px
}
.b-feedback1_act form
{
	padding-top: 0
}
.b-feedback1_act .bot
{
	background-position: 0 0
}
.b-feedback1_act .title div
{
	padding-bottom: 15px
}
.b-feedback1_act .title i
{
	background-position: 0 -17px;
	top: 0
}
.b-feedback1_act .title div
{
	background: url(/images/style/feedback1title_bot.png) no-repeat 0 bottom
}
.b-feedback1_inner
{
	background: url(/images/style/feedback1_inner.png) no-repeat 498px 120px
}
.b-logo
{
	top: 27px;
	left: 80px
}
.b-game
{
	color: #103a62;
	display: block;
	font-size: 1.5em;
	margin: 0;
	position: relative;
	text-decoration: none
}
.b-game u
{
	color: #0474c3
}
.b-game:hover
{
	cursor: pointer
}
.b-game:hover u
{
	text-decoration: none
}
.b-game .bg
{
	cursor: pointer;
	/*1position: absolute;
	top: 0;
	left: 0
	*/
}
.b-game .inner
{
	background: url(/images/style/quotleft.png) no-repeat 0 5px;
	display: block;
	margin: -60px 0 0 30px
}
.b-game .inner span
{
	background: url(/images/style/quotright.png) no-repeat right bottom;
	display: block;
	padding: 0 27px
}
.b-game_inner
{
	display: block;
	margin: 0 0 55px 35px;
	position: relative;
	text-decoration: none
}
.b-game_inner .bg
{
	padding: 0 0 0 10px
	/*position: absolute;
	left: 10px;
	top: 0
	*/
}
.b-game_inner span
{
	cursor: pointer
}
.b-game_inner .inner
{
	position: relative;
	display: block;
	margin: -35px 0 0
}
.b-game_inner .inner span
{
	cursor: pointer;
	text-decoration: underline
}
.b-game_inner:hover .inner span
{
	text-decoration: none
}
.b-game_inner .inner i
{
	display: inline-block;
	overflow: hidden;
	margin: 0 0 0 10px
}
.b-game_inner, .b-game_inner a
{
	color: #045189	
}
.b-game_inner
{
	font-size: 1.5em
}
.b-game_inner .inner
{
	background: url(/images/style/1.png) no-repeat -474px -255px;
	padding: 0 0 0 25px
}
.b-game_inner .inner i
{
	background: url(/images/style/1.png) no-repeat 0 -22px;
	height: 15px;
	width: 15px
}
.b-hotspot-list
{
	background: #07598c url(/images/style/hotspot-bg2.jpg) repeat-y
}
.b-hotspot-list_inner
{
	background: url(/images/style/hotspot-bg.jpg) no-repeat 0 0;
	padding: 0 0 15px
}
.b-hotspot
{
	float: left;
	position: relative
}
.b-hotspot a
{
	color: #c5e4fb;
	text-decoration: none
}
.b-hotspot span.inner
{
	cursor: pointer
}
.b-hotspot .bg
{
	position: absolute;
	top: 0;
	left: 0
}
.b-hotspot .inner
{
	display: block;
	position: relative
}
.b-hotspot .inner img
{
	display: block
}
.hotspot1, .hotspot2, .hotspot3, .hotspot4, .hotspot5, .hotspot6
{
	position: relative;
	display: block
}
.hotspot1
{
	margin: 45px 0 0 30px;
	min-height: 170px;
	padding: 0 0 0 165px;
	width: 225px
}
.hotspot1 .inner img
{
	margin: 0 0 0 -65px
}
.hotspot2
{
	margin: -12px 0 0 0;
	min-height: 185px;
	padding: 50px 0 0 190px;
	width: 210px
}
.hotspot2 .inner img
{
	margin: 0 0 0 -60px
}
.hotspot3
{
	margin: -15px 0 0 170px;
	min-height: 215px;
	padding: 40px 0 0 180px;
	width: 230px
}
.hotspot3 .inner img
{
	margin: 0 0 0 -55px
}
.hotspot4
{
	margin: -70px 0 0 45px;
	min-height: 160px;
	padding: 0 0 0 130px;
	width: 190px
}
.hotspot4 .bg
{
	top: 20px
}
.hotspot4 .inner img
{
	margin: 0 0 0 -55px
}
.hotspot5
{
	margin: -20px 0 0 50px;
	min-height: 145px;
	padding: 0 0 0 130px;
	width: 320px
}
.hotspot5 .bg
{
	top: 40px
}
.hotspot5 .inner img
{
	margin: 0 0 0 -30px
}
.hotspot6
{
	margin: -80px 0 0 75px;
	min-height: 185px;
	padding: 0 0 0 135px;
	width: 220px
}
.hotspot6 .bg
{
	top: 80px
}
.hotspot6 .inner img
{
	margin: 0 0 0 -50px
}
.b-inner-content
{
	padding: 25px 20px 0 25px
}
.b-lcol
{
	float: left;
	position: relative;
	width: 275px
}
.b-lcol
{
	padding: 72px 0 0
}
.b-logo
{
	position: absolute
}
.b-nav ul li
{
	background: none;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	vertical-align: top
}
.b-nav
{
	padding: 20px 0 0 275px
}
.b-nav .home, .b-nav .home i, .b-nav .home a,
.b-nav .sitemap, .b-nav .sitemap i, .b-nav .sitemap a
{
	height: 22px;
	width: 22px;
	overflow: hidden
}
.b-nav .home a, .b-nav .home i,
.b-nav .sitemap a, .b-nav .sitemap i,
.b-nav .feedback a, .b-nav .feedback i
{
	display: block;
	position: relative
}
.b-nav .home i, .b-nav .feedback i, .b-nav .sitemap i
{
	background: url(/images/style/1.png) no-repeat -22px -22px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0
}
.b-nav .home_act i
{
	background-position: -22px 0
}
.b-nav .feedback, .b-nav .feedback i, .b-nav .feedback a
{
	height: 22px;
	width: 22px;
	overflow: hidden
}
.b-nav .feedback i
{
	background-position: -44px 0
}
.b-nav .sitemap i
{
	background-position: 0 0
}
.b-page-title, .b-page-title i
{
	position: absolute;
	height: 78px;
	width: 339px;
	overflow: hidden
}
.b-page-title
{
	top: 65px;
	left: 295px
}
.b-page-title i
{
	background: url(/images/style/1.png) no-repeat -80px 0;
	display: block;
	left: 0;
	top: 0
}
.b-phone
{
	color: #004677;
	font-size: 2em;
	position: absolute;
	top: 90px;
	left: 710px
}
.b-phone span
{
	color: #d6940b;
	font-size: .75em;
	vertical-align: top
}
.b-rcol
{
	overflow: hidden;
	position: relative
}
.b-rcol_inner
{
	position: relative
}
.b-sitemap li
{
	padding-bottom: 10px
}
.b-sitemap ul
{
	padding: 15px 0 0
}
.b-sitemap ul ul
{
	padding: 10px 0 0
}
.b-spec .button
{
	background: url(/images/style/3.png) no-repeat;
	color: #fff;
	display: block;
	font-size: 1.1em;
	float: right;
	height: 25px;
	line-height: 23px;
	overflow: hidden;
	text-align: center;
	width: 157px;
	text-decoration: none
}
.b-spec .button:hover
{
	text-decoration: underline
}
.b-spec .title
{
	min-height: 35px
}
.b-submenu ul li
{
	font-size: 1.1em
}
.b-submenu li li
{
	font-size: .9em
}
.b-submenu ul li li a
{
	color: #fdfdfd;
	display: inline-block;
	padding: 0 2px 0 4px;
	text-decoration: none;
	position: relative;
	top: 4px;
	z-index: 2
}
.b-submenu ul li li a:hover
{
	text-decoration: underline
}
.b-submenu ul li li.act a
{
	background: none;
	top: 0
}
.b-submenu ul li li.act a:hover
{
	text-decoration: none
}
.b-submenu ul li
{
	background: url(/images/style/1.png) no-repeat -494px -219px;
	margin: 0;
	padding: 0 0 12px 15px
}
.b-submenu ul li li
{
	background: url(/images/style/page2submenu-li1.png) no-repeat right bottom;
	border-bottom: dotted 1px #909db5;
	margin: 0 10px 8px 0;
	padding: 0 8px 0 0;
	position: relative
}
.b-submenu ul li li.act
{
	background: none;
	border: 0;
	padding: 0
}
.b-submenu ul li li.act div
{
	background: url(/images/style/page2submenu-li.png) no-repeat 0 bottom;
	margin: 0 0 -7px;
	padding: 0 25px 8px 0
}
.b-submenu ul li li i
{
	background-repeat: no-repeat;
	background-position: -50px 0;
	display: block;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0
}
.b-submenu b
{
	display: block;
	height: 2px;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	left: 0
}
.b-submenu ul li li.act i
{
	display: none
}
.b-submenu ul li li p
{
	position: absolute;
	top: 0;
	left: -9999px;
	width: 190px
}
.b-submenu ul li li p em
{
	font-style: normal
}
.b-submenu ul
{
	padding: 25px 20px 43px 19px
}
.b-submenu ul ul
{
	padding: 15px 0 0 4px
}
.b-submenu ul li li li, .b-submenu ul li li li.act
{
	background-image: url(/images/style/1.png);
	background-repeat: no-repeat;
	border: 0;
	margin: 0 0 0 5px;
	padding: 0 0 4px 10px
}
.b-submenu ul li li li.act a
{
	text-decoration: underline
}
.b-title
{
	overflow: hidden;
	color: #fdfbfb;
	font: 400 2.2em 'Trebuchet MS', Tahoma, Arial, san-serif;
	height: 52px;
	padding: 20px 0 0 25px
}
.b-slogan
{
	position: absolute;
	top: 65px;
	right: 305px
}
.b-slogan img
{
	display: none
}