@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, dt, dd, ul, ol, li, form, fieldset, legend, input, textarea, button, th, td { margin:0; padding:0; }
html, body { height: 100%; }
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight:normal;}
body, form, input, select, button, textarea { font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color:#6c6c6c;}
button { cursor: pointer; }
em, cite { font-style: normal;}
a, a:link {  color:#6c6c6c; text-decoration: none; }
a: visited {  }
a:hover, a:active { color: #4d4d4d; }
.fixed:after { content: ""; display: table; clear: both }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { display: block!important; float: none!important; clear: both; overflow: hidden!important; width: auto!important; height: 0; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.fl, fr { display: inilne; float: left; }
.fr { float: right; }
.rt { position: reltative; }
.al { position: absolute; }
.more { float: right; }
.more a { font-weight: normal; font-size: 12px; }

#header { width:652px; height:100px; position:absolute; left:50%; top:50%;  margin:-50px 0 0 -276px;}
#header .menu { padding-bottom:24px;}
#header #logo { float:left;}
#logo img { height: 22px; width: auto }
#header #language { padding-top:9px;}
#header #language a { padding:0 10px; color:#6c6c6c;}
#header #language a:hover , #header #language a.current { color:#4d4d4d;}
#header #nav {}
#header #nav li { display:inline; font-size:16px; padding-right:20px;position:relative;}
#header #nav li ul{position:absolute;left:0px;top:25px;width:300px;}
#header #nav li ul li{padding-right:10px;font-style:normal;font-weight:normal;font-size:14px;}
#header #nav li a:hover { color:#fff; background:#000;}
.cn #header #nav{margin-left:-20px;}
/*nav*/
.nav_inner ul{padding:0 0 0 70px;}
.globalnav li {	z-index: 88; position: relative; text-align: center;float: left; color: #fff; font-size: 15px;list-style:none;height:25px;line-height:25px;}
.globalnav li .em_div{display:block;font-style:normal;color:#666;font-size:8px;}
.globalnav li a:link,.globalnav li a:visited{color: #333;text-decoration:none;width:100px;}
.globalnav li a:hover,.globalnav li a:active{color:#404040;text-decoration:none;}
.globalsubnav {	z-index: 99; position: absolute; width: 510px; top:25px; left: 0px;height:auto;text-align:left;padding:0 0 10px 0;}
.globalsubnav dl dd{height:20px;line-height:20px;font-size:12px;float:left;}
.globalsubnav2 {	z-index: 99; position: absolute; width: 400px;  top: -32px; left: 0px;height:auto;text-align:left;padding:0 0 10px 0;}

.globalnav li .globalsubnav {display: none}
.globalnav li.showglobal .globalsubnav {display: block;}
.globalnav li.showglobal .em_div {color:#fff;}

.globalnav li .globalsubnav2 {display: none}
.globalnav li.showglobal .globalsubnav2 {display: block;}

.globalnav li a{border:none;display:block;width:100px;text-align:center;}

.globalnav li.showglobal a {width:100px;_width:100px;}
.globalnav li.showglobal .globalsubnav dl dd a{float:left;width:auto;margin:0 6px;overflow:hidden;white-space:nowrap;background:none;text-align:left;}


.globalnav li.showglobal a:link,.globalnav li.showglobal a:visited{color:#333333;text-decoration:none;}
.globalnav li.showglobal a:hover,.globalnav li.showglobal a:active{color:#333333;text-decoration:none;}
.globalnav li.showglobal .globalsubnav dl dd a:link,.globalnav li.showglobal .globalsubnav dl dd a:visited{color:#666;text-decoration:none;}
.globalnav li.showglobal .globalsubnav dl dd a:hover,.globalnav li.showglobal .globalsubnav dl dd a:active{color:#666;text-decoration:none;}


#mainheader { width:960px; margin:0 auto; padding: 20px 0 0 }
#mainheader #logo {}
#mainheader #language { line-height:23px;}
#mainheader #language a { padding:0 20px 0 0;  color:#6c6c6c;}
#mainheader #language a:hover , #mainheader #language a.current { color:#4d4d4d;}
#mainheader #nav { position: relative; height: 19px; padding-top:25px; margin:0 0 0 -10px;}
#mainheader #nav li { _display: inline; float: left; font-size:16px; padding-right:20px; position:relative;}
#mainheader #nav li ul{position:absolute;left:0px;top:25px;width:300px;}
#mainheader #nav li ul li{padding-right:10px;font-style:normal;font-weight:normal;font-size:14px;}
#mainheader #nav li a { padding:0 10px;}
#mainheader #nav li a.current, #mainheader #nav li a:hover { color:#fff; background:#000;}

#footer { width: 960px; padding: 0 0 15px; margin: 0 auto }

#mainfooter { width:960px; margin:20px auto 0;}

#content { width:960px; margin:30px auto 0; padding: 0 0 50px; line-height:23px;position:relative;}

#default-box {  }