* {margin:0;padding:0;outline:none}
html {height:100%;width:100%;background-image:url(../../img/design/htmlBg.jpg)}
body.bodybody {min-width:960px;height:100%;background:url(../../img/design/bodyBg.jpg) center top repeat-x}
body.mainbody {width:100%;min-width:960px;height:100%;background:url(../../img/design/bodyBg.jpg) center top repeat-x;overflow-x:hidden}
#hfix {width:100%;min-height:100%;background:url(../../img/design/topBg.png) center 15px no-repeat}
#wfix {width:960px;margin:0 auto}

#header {height:171px}
	#logo {padding-top:15px; position: relative; top: 0; left: -15px;}

	body.mainbody #header {width:990px;margin:0 auto}

#topMenu>ul {display:block;padding:0;margin:0 0 20px 0;}
	#topMenu>ul>li {display:block;padding:0;margin:0 28px 0 0;list-style:none;width:218px;float:left;position:relative}
	#topMenu>ul>li.cms_tree_last, #topMenu>ul>li>table{margin:0}
	#topMenu>ul>li>table>tbody>tr>td>a {color:#593206;text-decoration:none;font:12px/1.3em Arial;text-transform:uppercase;display:block;text-align:center;}
	#topMenu>ul>li>table>tbody>tr>td {vertical-align: middle;width:218px;height:51px;text-align:center;font-weight:normal;background:url(../../img/design/topMenuBg.png) center top no-repeat;position:relative;z-index:2}
	#topMenu>ul>li>table>tbody>tr>td:hover, #topMenu>ul>li.cms_tree_open>table>tbody>tr>td, #topMenu>ul>li.hover>table>tbody>tr>td {background-position:0 -51px;}
	#topMenu>ul>li>ul {display:none;position:absolute;left:8px;top:48px;margin:0;padding:20px 0 10px;background-color:#4f1c00;border-radius:5px;width:93%;z-index:1;}
	#topMenu>ul>li>ul>li {list-style:none;margin:0;padding:5px 10px;text-align:center}
	#topMenu>ul>li ul>li table { width: 100%; }
	#topMenu>ul>li ul>li td {text-align:center;}
	#topMenu>ul>li ul>li a:link, #topMenu>ul>li ul>li a:visited {color:#e9caad;}
	#topMenu>ul>li ul>li a:hover, #topMenu>ul>li ul>li a:active, #topMenu>ul>li ul>li a.cms_tree_current {color: #fff;text-decoration:none}

#map {width:990px;height:579px;background:url(../../img/design/mapBg.jpg) center top no-repeat;margin:16px 0 0 -15px}
/* #map .w {padding:39px 0 0 71px} */

#mapMenu {position:absolute;top:335px;left:50%;margin-left:-403px}
#mapMenu ul {amprgon:0;padding:0;list-style:none}
#mapMenu a:link, #mapMenu a:visited {text-transform:uppercase;font:normal 18px/1.5em Arial}
#mapMenu a:hover, #mapMenu a:active, #mapMenu a.cms_tree_open {color:#970808;text-decoration:none}

#mapPage {
	position:relative;
	/* padding:10px 60px 0 20px; */
	padding: 40px 60px 0 90px;
}

#mapPage img, #mapPage map { border:0; }
#mapPage map {position: relative; z-index: 1;}
#spriteD {position:absolute;top:10px;left:20px;width:810px;height:410px;background:url(../../img/design/spriteD.png) 0 0 no-repeat;}
#spriteD img {width:100%;height:100%;background:url(../../img/design/spriteD.png) 0 410px no-repeat;}
#spriteB {position:absolute;top:10px;left:20px;width:649px;height:496px;background:url(../../img/design/spriteB.png) 0 0 no-repeat;}
#spriteB img {width:100%;height:100%;background:url(../../img/design/spriteB.png) 0 496px no-repeat;}
#spriteC {position:absolute;top:10px;left:20px;width:835px;height:442px;background:url(../../img/design/spriteC.png) 0 0 no-repeat;}
#spriteC img {width:100%;height:100%;background:url(../../img/design/spriteC.png) 0 442px no-repeat;}
#spriteA {position:absolute;top:0;left:20px;width:789px;height:511px;background:url(../../img/design/spriteA.png) 0 0 no-repeat;}
#spriteA img {width:100%;height:100%;background:url(../../img/design/spriteA.png) 0 511px no-repeat;}
	
#sss {display:block;width:200px;height:50px; position:absolute;top:730px;left:50%;margin-left:-423px;padding: 0;}
.music_switch { width: 43px; height: 43px; background:url(../../img/design/sound.png) center bottom no-repeat; display: inline-block; position: relative; left: 0; top: 16px; }	
.music_switch.inner { background:url(../../img/design/sss.png) center bottom no-repeat; display: inline-block; margin-right: 5px; }	
.music_switch.en { background-position: center top; }


#list {width:840px;margin:0 auto;margin-top:15px}
.listCol {
	float:left;
	margin-right:20px;
	width:260px;
}
.listCol ol {padding:12px 0 12px 30px; margin:0;}
.listCol li {
	position: relative;
	margin-bottom:13px;
	padding-left:5px
}

/* .listCol li::before {
	content: '';
	position: absolute;
	left: -20px;
	top: 0;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #970808;
	opacity: 0;
	transition: opacity .3s;
}

.listCol li:hover {
	color:#fff;
}

.listCol li:hover::before {
	opacity: 1;
} */

.listCol a {line-height:1.2em;display:block}

#content {padding:51px 25px 50px}
	#nav, #nav a {font:14px/1.3em Arial;color:#3c3b39}
	
#bottomMap {height:310px;background:url(../../img/design/bottomMapBg.png) center top no-repeat}
	#bottomMap .w {padding-top:70px;text-align:center}

#footer {height:87px;margin-top:-87px;position:relative;background:url(../../img/design/footerBg1.jpg) left top repeat-x}
	#footer .w {height:100%;background:url(../../img/design/footerBg2.jpg) center top no-repeat}
	#footer ul {padding:8px 0 0 0;margin:0;text-align:center}
	#footer ul li {padding:0 0 0 20px;margin:0;display:inline;list-style:none}
	#footer ul li.cms_tree_ferst {padding:0}
	#footer ul li a:link, #footer ul li a:visited {color:#ecd5bb;text-transform:uppercase;font:18px/1.3em 'Times New Roman'}
	#footer ul li a:hover, #footer ul li a:active {color:white;text-decoration:none}
	#footer ul img {position:relative;top:16px;left:13px}
	
#main {width:100%;height:578px;overflow:hidden}
	#mainScroll {width:1200px;height:578px;position:absolute;top:150px;left:50%;margin-left:-600px}
	
/* #scLeft, 
#scRight {
	position:absolute
}
#scLeft {
	top:155px;
	left:0
}
#scRight {
	top:149px;
	right:0
} */
	
.clr {clear:both}
table.formTable {width:100%}
table.formTable td {border:none;padding:3px 6px}
table.formTable input, table.formTable textarea {border:1px solid grey}
a.cms_hidden, a.cms_virtual {color:gray !important}

#map .w ,
#map #panorama {
	width: 100%;
	height: 100%;
}

#map #panorama {
	position: relative;
}

#map #container {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 805px;
	height: 500px;
}

#header a {
	display: block;
    width: 100%;
    height: 100%;
}