body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, cite, hr, fieldset, img, dl, dt, dd {
	margin: 0;
	padding: 0;
}
table {
	font-size: 12px;
}
ul, li {
	list-style-type: none;
	list-style: none;
}
img {
	border: none;
}
.hidden {
	position: absolute;
	display: none;
}

.cleaner {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.toLft {
	float: left;
}
.toRgt {
	float: right;
}

#cover {
	background:#FFFFFF none repeat scroll 0 0;
	height:40px;
	left:0px;
	position:absolute;
	top:142px;
	width:100%;
	z-index:99;
	opacity:0;
	FILTER: Alpha(Opacity=0); 
	position:absolute;
}

.cover {
	height:40px;
	left:49px;
	position:absolute;
	top:148px;
	width:896px;
	border:none;
	border-style:hidden;
	z-index:88;
}

html {
	height: 100%;
}

body {
	height: 100%;
	/*text-align: center;*/
	font: 11px 微软雅黑,Tahoma, Verdana, sans-serif;
	/*color: #80A6C7;*/
	background: #B9B9BB !important; 
}
div#pageFrame {
	position: relative;
	width: 1000px;
	/*height: 100%;*/
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
}

#LangSwith {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:50px;
	top:50px;
}
#LangSwith a{
	color:red;
}
#notice {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:50px;
	top:100px;
}
#notice a{
	color:red;
}


#WorldClock {
	position:absolute;
	left:51px;
	top:143px;
}

#counter {
	bottom:4px;
	position:absolute;
}

div#pageTopSpacer {
	height: 0px;
}
div#topBlock {
	position: relative;
	width:1000px;
	height: 190px;
	z-index:10;
}
div#mainContainer {
	background:#FFFFFF none repeat scroll 0 0;
	padding:0 0 24px 50px;
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}
#topBlock h2#logo {
	height: 150px;
	margin-top: 15px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 64px;
	font-size: 2.35em;
	color: #ffffff;
	float:left;
}
#topBlock h2#logo img{
	margin-left: 50px;
	width:525px;
}
#topBlock h2#logo a, #topBlock h2#logo a:visited {
	color: #ffffff;
	text-decoration: none;
}
#topBlock h2#logo a:active, #topBlock h2#logo a:hover {
	color: #cccccc;
}
div#illustration {
	background:transparent url(../images/illustration.gif) no-repeat scroll left top;
	float:left;
	height:338px;
	overflow:hidden;
	position:relative;
	width:643px;
}
div#illustration .imgCropper {
	width: 860px;
	height: 160px;
	margin-top: 10px;
	overflow: hidden;
}
div#illustration .imgCropper img {
	margin: 0;
}
#topBlock h3#topMotto {
	display: block;
	width: 340px;
	height: 1.33em;
	position: absolute;
	left: 520px;
	top: 130px;
	color: #ffffff;
	font-weight: normal;
	font-size: 1.8em;
	overflow: hidden;
	z-index: 2;
}
#divLeft{
	float:left;
	margin-right:17px;
}
#middleMenu {
	height:256px;
	position:relative;
	width:193px;
	float:left;
}
#middleMenu a.a1{
	background:url("../images/middle1.jpg") no-repeat scroll left top transparent;
	display:block;
	height:90px;
	margin-bottom:10px;
}
#middleMenu a.a1:hover{
	background:url("../images/middle1_v.jpg") no-repeat scroll left top transparent;
}
#middleMenu a.a2{
	background:url("../images/middle2.jpg") no-repeat scroll left top transparent;
	display:block;
	height:90px;
	margin-bottom:10px;
}
#middleMenu a.a2:hover{
	background:url("../images/middle2_v.jpg") no-repeat scroll left top transparent;
}
#middleMenu a.a3{
	background:url("../images/middle3.jpg") no-repeat scroll left top transparent;
	display:block;
	height:57px;
	margin-bottom:10px;
}
#middleMenu a.a3:hover{
	background:url("../images/middle3_v.jpg") no-repeat scroll left top transparent;
}
#middleMenu a.a4{
	background:url("../images/middle4.jpg") no-repeat scroll left top transparent;
	display:block;
	height:57px;
}
#middleMenu a.a4:hover{
	background:url("../images/middle4_v.jpg") no-repeat scroll left top transparent;
}
#middleMenuEng {
	float:left;
	height:256px;
	position:relative;
	width:193px;
}
#middleMenuEng a.a1{
	background:url("../images/middleEn1.jpg") no-repeat scroll left top transparent;
	display:block;
	height:90px;
	margin-bottom:10px;
}
#middleMenuEng a.a1:hover{
	background:url("../images/middleEn1_v.jpg") no-repeat scroll left top transparent;
}
#middleMenuEng a.a2{
	background:url("../images/middleEn2.jpg") no-repeat scroll left top transparent;
	display:block;
	height:90px;
	margin-bottom:10px;
}
#middleMenuEng a.a2:hover{
	background:url("../images/middleEn2_v.jpg") no-repeat scroll left top transparent;
}
#middleMenuEng a.a3{
	background:url("../images/middleEn3.jpg") no-repeat scroll left top transparent;
	display:block;
	height:57px;
	margin-bottom:10px;
}
#middleMenuEng a.a3:hover{
	background:url("../images/middleEn3_v.jpg") no-repeat scroll left top transparent;
}
#middleMenuEng a.a4{
	background:url("../images/middleEn4.jpg") no-repeat scroll left top transparent;
	display:block;
	height:57px;
}
#middleMenuEng a.a4:hover{
	background:url("../images/middleEn4_v.jpg") no-repeat scroll left top transparent;
}

#topMenu {
	float:right;
	padding-right:50px;
}
#topMenu ul {
	height:auto;
	margin:0;
}
#topMenu ul li {
	position: relative;
	padding-bottom:5px;
}
#topMenu ul li a {
	position:relative;
	display:block;
	width:160px;
	height:256px;
	overflow:hidden;
}
#topMenu ul li a img.btn{
	position:absolute;
}
#topMenu ul li a img.btnOver{
	position:absolute;
	left:1000px;
	z-index:10;
}
#topMenu ul li a:hover{
	zoom:1;
}
#topMenu ul li a:hover img.btnOver{
	border:none;
	background: none;
	left:0;
	zoom:1;
}



div#navigator {
	padding: 0 25px;
	font-size: 12px;
	line-height: 1.5;
	background-color: #ffffff;
}
#navigator div#pageNavigator {
	width: 100%;
	padding-top: 10px;
	overflow: hidden;
}
#navigator span {
	background: url("./../images/arr-4dot.png") center 60% no-repeat;
}
#navigator span span {
	visibility: hidden;
}
#navigator span#navCurrentPage, #navigator a {
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}
#navigator span#navCurrentPage {
	color: #252525;
	background: none;
}
#navigator a, #navigator a:visited {
	color: #ff8f00;
	text-decoration: underline;
}
#navigator a:active, #navigator a:hover {
	color: #0066cc;
}
div#navigator div.rbcContentBlock {
	margin: 0 !important;
}
#footerBlock p{
	padding-top:8px;
	line-height: 15px;
}
#footerBlock a{
	color: yellow;
	text-decoration: none;
}
div#footerTop {
	color: #707070;
	background-color: #202020;
}
#footerTop p#footerTopLft, #footerTop ul#footerTopRgt {
	display: inline;
	position: relative;
	margin: 10px 0;
	overflow: hidden;
	background-color: #202020;
}
#footerTop p#footerTopLft {
	float: left;
	width: 470px;
	margin-left: 15px;
	text-align: left;
}
#footerTop ul#footerTopRgt {
	float: right;
	width: 370px;
	margin-right: 15px;
	text-align: right;
}
ul#footerTopRgt li {
	display: inline;
	margin-left: 12px;
}
ul#footerTopRgt li a, ul#footerTopRgt li a:visited {
	padding-left: 16px;
	text-transform: uppercase;
	color: #707070;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
ul#footerTopRgt li a:hover, ul#footerTopRgt li a:active {
	color: #c0c0c0;
	background-position: -989px 50%;
}
ul#footerTopRgt li.sitemap a, ul#footerTopRgt li.sitemap a:visited {
	background-image: url("./../images/sitemap.png");
}
ul#footerTopRgt li.rss a, ul#footerTopRgt li.rss a:visited {
	background-image: url("./../images/rss.png");
}
ul#footerTopRgt li.print a, ul#footerTopRgt li.print a:visited {
	background-image: url("./../images/print.png");
}
div#footerDwn {
	width: 880px;
	height: 45px;
	position: relative;
	font-size: 0.9em;
	color: #aaaaaa;
	background: #404040 url("./../images/foot-dwn.png") left top no-repeat;
}
#footerDwn p {
	margin: 0 300px;
	padding-top: 13px;
	text-align: center;
	font-weight: bold;
}
#footerDwn a, #footerDwn a:visited {
	color: #a0a0a0;
}
#footerDwn a:hover, #footerDwn a:active {
	color: #c0c0c0;
}
.colSplit {
	float: left;
	display: inline;
	width: 900px;
	margin-left: 58px;
}
.colA, .colB, .colC, .colD {
	overflow: hidden;
}
.colA {
	width: 896px;
}
.colB {
	width: 350px;
	margin-right:12px;
	padding-top:5px;
}
.colC {
	width: 176px;
	padding-top:5px;
}
.colD {
	width: 235px;
	font-size: 12px;
}
.sidebar {
	float: right;
	display: inline;
	position: relative;
}
.sidebar span.arcTop {
	width: 200px;
	height: 16px;
	background-image: url("./../images/sb-t.png");
}
.contact form, .fulltext form, .discussion form {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	border: 1px solid #cccccc;
	background: #ffffff;
}
fieldset {
	margin: 0;
	padding: 10px;
	border: 0;
}
.contact label, .fulltext label, .discussion label {
	line-height: 1.7em;
	font-weight: bold;
}
.colA .contact label, .colA .fulltext label, .colA .discussion label, .colB .contact label, .colB .fulltext label, .colB .discussion label {
	float: left;
	width: 130px;
	margin-bottom: 10px;
}
label.wrong {
	color: #ff0000;
}
.contact input, .fulltext input, .discussion input, select {
	width: 100%;
	margin-bottom: 5px;
	padding-left: 2px;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background: #ffffff;
}
.colA .contact input, .colA .fulltext input, .colA .discussion input {
	float: right;
	width: 450px;
	margin: 0 0 7px 0;
}
.colB .contact input, .colB .fulltext input, .colB .discussion input {
	float: right;
	width: 240px;
	margin: 0 0 7px 0;
}
.colA[class] .contact input, .colA[class] .fulltext input, .colA[class] .discussion input, .colB[class] .contact input, .colB[class] .fulltext input, .colB[class] .discussion input {
	position: relative;
	left: expression('6px');
}
textarea {
	width: 100%;
	height: 10em;
	margin: 5px 0;
	padding: 2px;
	overflow: auto;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
	border: 1px solid #a0a0a0;
	background: #ffffff;
	resize: vertical;
}
input.wrong, textarea.wrong {
	border-color: #ff0000;
}
/*
button {
	padding: 3px 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d0d0d0;
	border: 1px solid #a0a0a0;
	background: #252525 url("./../images/btn-top-bg.png") left -2px repeat-x;
	cursor: pointer;
}
button:active, button:hover, button.hoverButton {
	color: #ffffff;
}
*/
#pageFrame[id] button {
	padding: 4px 10px;
	padding-left: expression('0px');
	padding-right: expression('0px');
	padding-top: expression('3px');
	padding-bottom: expression('3px');
}
.goBtn {
	float: right;
}
.formError {
	margin: 10px;
	padding: 0;
	font-weight: bold;
	color: #ff0000;
}
.formError ul {
}
.formError ul li {
	list-style-type: square;
	margin-left: 20px;
}
.box {
	width: 100%;
	margin: 0;
}

.lane {
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	width: auto;
	overflow: hidden;
	padding: 0 10px 10px 10px;
}
.box .contIn {
	width: 100%;
	overflow: hidden;
	padding: 0 10px 10px 10px;
	background-repeat: no-repeat;
}
.box .contIn[class] {
	width: auto;
}
.colA .box .contIn {
	background-position: 0 bottom;
}
.colB .box .contIn {
	background-position: -650px bottom;
}
.colC .box .contIn {
	background-position: -1090px bottom;
}
.colD .box .contIn {
	background-position: -1410px bottom;
}
.sidebar .box .contIn {
	margin: 0;
	padding-bottom: 8px;
	background-image: none;
}
.sidebar #sideMenu .contIn, .sidebar .contact .contIn {
	padding: 0 0 8px 0;
}

