@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
.left{ float:left;}
.right{ float:right;}
img{ display:block; border:0;}
a{ color:#111; text-decoration:none;}
a:hover{ color:#1189E6;}
li{ list-style:none;}
.clear{ clear:both;}

/*上部logo切换*/
.topbaner{position:relative;top:-200px;height:auto;}


#top_top{ height:31px;}
.logBox{position:fixed;_position:absolute;top:0;_top:expression(documentElement.scrollTop+0+'px');left:0; background:#f9f9f9; height:31px;width:100%;box-shadow:0 1px 1px #ddd;z-index:9999;}
.login{position:relative;width:1000px; background:#f9f9f9; height:31px;margin:0 auto;padding:0 10px;_padding-top:4px;color:#666; line-height:30px;}
.login .siderNav{position:absolute;right:0;top:0;width:310px;_width:320px;}
.login a:hover{color:red;}

.topmenu li,.topmenu strong.icon_arr,.topmenu .wxht{background:url(../images/topmenu.gif) no-repeat;}
.topmenu{margin-top:5px;line-height:22px;color:#333;float: right;padding-right: 10px;}
.topmenu li{float:left;position:relative;background-position:right top;}
.topmenu strong{display:block;position:relative;height:25px;padding:0 10px;font-weight:normal;cursor:default;z-index:20;}
.topmenu .jq_hidebox{display:none;position:absolute;left:0;top:25px; padding:10px; padding-right:0; border:1px solid #dfdfdf;box-shadow:0 1px 2px #ccc;background:#fff;z-index:10;}
.topmenu li.hover strong{border:1px solid #dfdfdf;border-bottom:none;background-color:#fff;}
.topmenu li.hover{margin:-1px -1px 0 -1px;}
.topmenu strong.icon_arr{padding-right:23px;background-position:right -23px;}
.topmenu li.hover strong.icon_arr{background-position:right -46px;}

.topmenu li.loginframe{_width:70px;}
.topmenu li.loginframe .jq_hidebox{width:200px;overflow:hidden;}
.topmenu li.qrcode{_width:80px;text-align:center;}
.topmenu li.qrcode img{width:128px;margin-left:-10px;}
.topmenu li.webnav{_width:83px;}
.topmenu li.webnav .jq_hidebox{width:180px;left:-109px;}
.topmenu #mapframe a:hover{color:red;}
.topmenu #linkframe a:hover{color:red;}
.jq_hidebox a{color:#666}

.topmenu .wxht{height:20px;padding:0;color:#666;text-align:center;margin-left:-10px;}
/*.topmenu .wxht span{display:inline-block; line-height:20px; padding:2px 0px 2px 6px;color:#666;}*/
.drlist{margin:0; padding:0;padding-right:10px}
.drlist dt{margin-top:5px;padding:5px 0 2px 0;border-top:1px solid #e5e5e5;}
.drlist dd{margin:0;}
.drlist dd a{color:#666;}
.drlist dd a:hover{color:red;}

.topmenu .loginframe .loginframe-blank .loginframe-label {
	float: left;
	_display: inline;
	width: 190px;
}
.topmenu .loginframe .loginframe-label-ipt {
	float: left;
	margin:3px 0;
	width: 187px;
	height: 28px;
	line-height: 28px;
	text-indent: 6px;
	border: 1px solid #DDD;
}
/*.topmenu .loginframe .loginframe-btn {
	float: left;
	margin-top:10px;
	width: 189px;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid #CCC;
	color: white;
	background:url(../images/navbg.png) repeat-x;
}
.topmenu .loginframe a:hover .loginframe-btn {
	float: left;
	margin-top:10px;
	width: 189px;
	height: 30px;
	font-size: 14px;
	cursor: pointer;
	border: 1px solid #CCC;
	color: white;
	background:url(../images/btnbg_hover.jpg) repeat-x;
}*/
.topmenu .loginframe #btnLogin{
	width: 190px;
	height: 30px;
	line-height: 30px;
	margin-top:8px;
	border: 0;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
    background: url("../images/btnbg.png") no-repeat;
}
.topmenu .loginframe #btnLogin:hover{
	background-position: 0 -30px;
}