/********???????********/
body, div, img, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
	border:0;
}
h1, h2, h3, h4, h5 {
	font-size: 100%;
	font-weight: normal;
}
body {
	color: #333;
	font-size: 12px;
	margin:0 auto;
	/*background:url("../images/bg.png") repeat-y center;*/
}

/*logo flash*/
.container #header{height:200px;overflow:hidden;}

.wrap {
	position:relative;
	background-color:#FDFDFD;
	width:1000px;
	padding:0px;
	margin:0px auto;
	border:0;
	clear:both;	
	display:block;
	overflow*:hidden;
}
.infobox{
	border:1px solid #DDD; 
	display:inline;
	overflow:hidden;
}
/**** ??????? ****/
a:link {
	
	text-decoration:none;
}
a:visited {
	
	text-decoration: none;
}
a:hover {
	text-decoration:none;
	color: red;
}
a:active {
	text-decoration: none;
}

/********???********/
#footer{padding:5px 0; margin:3px auto; border:0; border-top:1px solid #DDD; text-align:center;}
#footer p{ padding:0; margin:3px; color:#333;}

/* ???????*/
/*#menu{ width:1000px; margin:0px auto;background: url("../images/navbg.png") repeat-x left top;height:40px; }
#menu li{ 
	float:left;
	display:inline-block; 
	background: url("../images/navline.png") no-repeat 0 2px;
	_background: none;
}
#menu li a{ color:#FFF; font-size:14px; width:100px; text-align:center;display:inline-block; height:40px; line-height:36px; text-decoration:none;}
#menu li a:hover{ color:#FF0;text-decoration:none;}
#menu li#first{ background: url("../images/navbg.jpg") no-repeat left top;}*/

/*?????*/
#infobar{
	border:1px solid #EEE;
	margin:0;
	padding:0;
	background-color:#FDFDFD;
}
#infobar #showdate{
	float:left; 
	font-size:12px; 
	margin:0 15px 0 2px;
	padding:1px 0 0 0;
	line-height:22px;
	border:0;
}
#infobar .showtext{
	float:left;
	margin:0 0 0 2px;
	padding:1px 0 0 0;
	padding-left:18px;
	line-height:22px;
	background:url("../images/arrow.gif") no-repeat left center;
}
#infobar .shell{
	float:left;
	width:426px;
	padding:0;
	margin:0;
	padding:3px 0 0 3px;
}
#infobar #yxlink span{
	display:block;
	line-height:18px;
}
#infobar #yxlink span a{
	margin:0 10px 0 5px;
}
#infobar #yxlink{
	height:18px;
	overflow:hidden;
}
#infobar #search{float:right; margin:0; padding:0; width:208px; position:relative;}
#infobar #search input{border:0;}
#infobar #search .searchbox{float:left;}
#infobar #search #txt{width:156px;height:25px;line-height:23px;border:0;margin:0;padding: 0 0 0 6px;background:url("../images/iconsearch.png") no-repeat left center;}
#btnSearch{width:40px;height:25px;cursor:pointer;border:0;margin:0 2px 0 0;background:url("../images/iconsearch.png") no-repeat right center;}

/*?????*/
.scrollpic #contain{
	overflow:hidden;
	list-style:none;
	width:754px;
	height:120px;
	margin:0;
	margin-top:2px;
	padding:0;
	border:1px solid #DDD;
}
.scrollpic #contain li{
	height:120px;
	overflow:hidden;
}
.scrollpic #contain li img{
	width:754px;
	height:120px;
}

/*???????*/
.title{ padding:0; border:0; clear:both; height:33px; line-height:33px;display:block;overflow:hidden;}
.title span{ width:100%; padding-left:40px;border:0; background:url("../images/titlebg.png") no-repeat 0 0; color:#333;float:left; font-size:14px; font-weight:bold;}
.title a{ float:right;margin-top:10px;margin-right:5px;}

/*?????斜?*/
#main .list { padding-left:3px;}
#main .list li{ margin-left:3px; padding-left:10px; line-height:26px; background:url("../images/dot.jpg") no-repeat left center;}
#main .list li a{ color:#333;}
#main .list li a:hover{ color:#06F; text-decoration:none;}
#main .list li.new a{ color:red;}
#main .list li.new a:hover{ color:#06F; text-decoration:none;}
/*?????*/
td.new a{ color:red;}
td.new a:hover{ color:#06F; text-decoration:none;}

/********????????********/
#leftside{
	float:left;
	display:inline;
	width:757px;
	padding:0;
	padding-left:1px;	
	margin:0;	
	border:0;
}
#rightside{
	float:right;
	display:inline;
	width:240px;
	padding:0;
	margin:0;
	border:0;
}
.leftwrap{
	width:757px;
	margin:0;
	padding:0;
	border:0;
}
.rightwrap{
	width:240px;
	margin:0;
	padding:0;
	border:1px solid #DDD;
	overflow:hidden;
}

/*********??????********/
/*??????*/
#picnews{
	float:left;
	display:inline;
	width:550px;
	padding:0 0 3px 0;
	margin:3px 0 2px 0;
}
#picnews h2{
	display:none; /*???????*/
}

/*??????*/
#txtnews {
	float:left;
	width:199px;
	height:273px;
	padding:0;
	margin:3px 0 2px 3px;
}
#txtnews .title{
	width:377px;
	position:relative;
}
#txtnews .title a{
	position:absolute;
	right:3px;
	top:4px;
}
.list_lh{ height:270px; overflow:hidden;}
.list_lh table {margin-left:5px;}
.list_lh td{ margin:0px; padding:0px; line-height:26px;}
.list_lh td.text{ width:286px; padding-left:10px; line-height:26px; background:url("../images/dot.jpg") no-repeat left center;}

/********??????********/
/*?????*/
#platform
{
    width:235px;
	height:205px;
	padding:0;
	margin:3px 0 0 3px;
}
#platform .content .list{
	padding:1px 3px;
}
#platform .content .list li{
	background:url("../images/listbg.png") no-repeat left center;
	margin: 2px 0;
	padding:0;
	padding-left:38px; 
	line-height:40px;
}

/*??????*/
#subject{	
	width:235px;
	height:226px;
	padding:0;
	margin:4px 0 3px 3px;
}
#subject .content{
	position:relative;
	width:235px;
	height:190px;
	overflow:hidden;
}
#subject .content .list{
	position:absolute;
	left:0;
	top:0;
}
#subject .content .list li{
	background:none;
	margin:2px 2px 0 1px;
	padding:0;
	float:left;
	height:62px;
	overflow:hidden;
}
#subject .content .list li img{
	width:227px;
	height:59px;
	border:1px solid #DDD;
}

#link{	
	width:235px;
	height:259px;
	padding:0;
	margin:4px 0 3px 3px;
}
#link .list li 
{
    line-height:25px; 
    background:url("../images/dot.png") no-repeat left center;
    padding-left:10px;
}

/*???????*/
.duilian{top:50px;position:absolute; width:102px; overflow:hidden; display:none;}
.duilian_left{ left:6px;}
.duilian_right{right:6px;}
.duilian_con{border:1px solid #DDD; width:100px; height:300px; overflow:hidden;}
.duilian_close{ width:100%; height:20px; line-height:20px; text-align:center; display:block; font-size:12px; color:#666; text-decoration:none;}



/*topmune.css*/

@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
.left{ float:left;}
.right{ float:right;}
img{ /* display:block; *//* border:0; */margin:0,auto;}
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;width:130px;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:-30px;}
.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;
}