/* CSS Document */
body,
div,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
textarea,
p,
td,
dl,
dt,
dd { padding: 0; margin: 0; }
body{ font-size:12px; color:#414141; background-color:#fff; }
fieldset,
img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol,
ul { list-style: none; }
var { font-weight: normal; font-style: normal; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; font-size: 100%; }
a,a:visited{ color:#000; text-decoration:none;}
a:hover{ color:#000; text-decoration:underline;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.mlt2{ margin:2px 0 0 2px;}
.topNav{ height:34px; background-color:#f5f5f5; border-bottom:1px solid #dcdcdc;}
.header{ min-width:1004px;}
.login_reg{ line-height:34px; padding-left:15px;}
.topNav .nav{ font-size:14px; padding-top:9px; overflow:hidden;}
.topNav .nav li{ float:left; padding:0 15px; height:16px; margin-right:-1px; line-height:16px; border-right:1px dashed #a4a4a4;}
.menuArea{ height:58px; position:relative; z-index: 1; background:url(../images/map_bgx.gif) repeat-x;}
.menuArea .logo{ margin:8px 11px 11px; width:207px; height:39px; background:url(../images/map_icon.gif) no-repeat; text-indent:-10000px;}
.menuArea .curSite{ padding:8px 0 0 17px; width:71px; text-align:center;}
.menuArea .curSite .name{ height:29px; font-size:14px; font-weight:bold; line-height:24px; background:url(../images/map_icon.gif) no-repeat 0 -70px;}
.menuArea .curPageName{width:73px; height:23px; background:url(../images/map_icon.gif) no-repeat 0 -130px; margin:19px 0 0 21px; text-indent:-10000px;}
.menuArea .topMenu{ height:30px; display:block;/* width:450px;*/ position:relative; margin:28px 10px 0 0;/* overflow:hidden;*/ background:url(../images/map_bgx.gif) repeat-x 0 -195px;}
.menuArea .topMenu .l,.menuArea .topMenu .r{ width:1px; height:30px; background:url(../images/map_icon.gif) no-repeat 0 -355px; position:absolute; left:0; top:0; z-index:1;}
.menuArea .topMenu .r{background-position:-199px -355px; left:auto; right:0;}
.menuArea .topMenu li{ float:left; display:inline; position:relative; margin-right:-2px; padding:0 15px; line-height:30px; font-size:14px;}
.menuArea .topMenu li b{ width:2px; height:30px; display:block; position:absolute; right:0; top:0; background:url(../images/map_icon.gif) no-repeat left -385px;}
.menuArea .topMenu li.cur{ background:url(../images/map_icon.gif) no-repeat 0 -325px; font-weight:bold; z-index:2;}
.menuArea .topMenu li.cur b{ background-position:-198px -325px;}
.menuArea .topMenu li.cur a{ color:#fff;}
.menuArea .topMenu li.last b{right:2px; display:none;}
.menuArea .topMenu li.map{padding-right:30px; cursor:pointer;}
.menuArea .topMenu li.map b.arr{width:7px; height:4px; background-position:-140px -72px;right:15px; top:13px;}
.inputArea{height:38px; padding:15px 0 0 15px;  repeat-x 0 -120px;}
.inputArea dt,.inputArea dd{float:left; display:inline; position:relative; margin-right:15px;}
.inputArea dd.btn{ margin: 2px 0 0 -16px;}
.inputArea dt{ height:30px; line-height:30px; font-weight:bold; color:#2e2e2e; padding-left:25px; font-size:14px; background:url(../images/map_icon.gif) no-repeat 0 -195px;}
.inputArea .select{ height:18px; background:url(../images/map_icon.gif) no-repeat 0 -250px; padding:6px;}
.inputArea .select b{width:3px; height:30px; position:absolute; display:block; background:url(../images/map_icon.gif) no-repeat -297px -250px; top:0; right:0;}
.inputArea select,.inputArea .select input{border:1px solid #fff; outline:none;}
.inputArea .input{padding-left:25px;}
.inputArea .input b.fdj{ width:16px; height:18px; background-position:0 -430px; left:6px; top:6px; right:auto;}
.inputArea .select input{ width:212px; font-size:14px; height:18px; line-height:18px;}
.inputArea .btn input{ width:96px; height:27px; background:url(../images/map_icon.gif) no-repeat 0 -290px; border:none; cursor:pointer;}
.otherMaps{display:none; background-color: #FFF8B4; border: 1px solid #FFBA00; left:0; top:30px; position: absolute; width: 90px; padding:6px; font-weight:normal;}
.otherMaps p{ border-bottom:1px solid #E6DE96;}
.otherMaps p.bor_no{border:none;}
.menuArea .topMenu li.cur .otherMaps a{color:#000;}
#header #qhcs2 {
text-align: center;
height: 20px;
line-height: 20px;
font-size: 12px;
color: #929292;
}