﻿@charset "utf-8";
/* CSS Document */
/* Global CSS */
body {text-align:center;font-family:,serif;background:#ffffff;font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}   
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{ margin:0 auto;}
img{vertical-align:top;border:none;}
ol,ul {list-style:none;}   
caption,th {text-align:left;}   
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}   
q:before,q:after {content:'';}   
abbr,acronym {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}   
	
#header,#banner,#top_info,#content, focusArea,#ContentArea,#foot {width:960px;clear:both;height:auto;margin:0 auto;overflow: hidden;}
#content{margin-top:4px; text-align:left}

.area {width:960px; margin:0 auto; text-align:left; color:#2b2b2b;}
.area p {margin:0;}
.colLM {width:728px; float:left;}
.colMR {width:504px; float:right;}
.colLM .colM {float:right;}
.colMR .colM {float:left;}
.colL {width:454px; float:left;}
.colM {width:280px; float:left; display:inline; margin-left:1px;}
.colR {width:222px; float:right; }



h2.bigsize {font-family:''; font-size:20px; font-weight:100; line-height:24px; margin:7px 0 4px;}
h3.bigsize {font-family:''; font-size:18px; font-weight:100; line-height:24px; margin:7px 0 4px;}


/* link */
a:link {color: #000;text-decoration: none;}
a:visited {color: #001D4C;text-decoration: none;}
a:hover {color: #FF6600;text-decoration: underline;}

.hidden {display: none;}
.clear{border-top:1px solid transparent !important;
margin-top:-1px !important;
border-top:0;
margin-top:0;
clear:both;
visibility:hidden;}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; OVERFLOW: hidden; HEIGHT: 0px; content: "."
}
.left{
	float: left;
}
.right{float: right;}
/* header */
#top_info{ height:30px; background-image:url(images/topinfo.jpg); width:960px; display:block; overflow:hidden}
#top_info ul{float:left}
#top_info ul li{ float:left; margin:0 5px; line-height:30px}
#top_info ul li #jsrg{ width:75px; margin:-2px 5px 0 15px}

/* search*/
.top_search{float:right; line-height:30px}
.input_search{border: #b5b3b3 1px solid;height:20px; /*vertical-align:top;*/ color:#777676; maxlength:15px;line-height:20px}
.input_search_btn{FONT-SIZE: 12px;COLOR: #333;FONT-FAMILY: Tahoma, Verdana, "";height: 24px;width: 54px;border-width: 1px;border-top-color: #DEE3EA;border-left-color: #DEE3EA;background-color: #FFFFFF;}

#banner{height: 140px;}


#center_all{
	background-color: #fff; width: 960px; margin: 0 auto;
}

#header,#banner,#nav,#top_info,#subnav,#content, focusArea,#ContentArea,#foot {width:960px;clear:both;height:auto;margin:0 auto;overflow: hidden;}
#content{margin-top:4px;}
#header{background:url(images/top_back.gif) repeat-x;}
#logo,#banner{float:left}
#top_link{float:right; margin-top:5px}
#top_link li{line-height: 25px;height: 25px;}

/* nav */
#nav{height:59px;background:url(images/navbg.gif) repeat-x;line-height:29px; overflow: hidden;}
#nav li{float:left; font-size: 14px; cursor: pointer;width:86px;display:block;}
#nav li a{color:#fff}
#nav li a:hover{text-decoration: none;background:url(images/navhover.jpg) no-repeat center;padding-top: 2px;display:block;height:39px;}


#subnav{height:28px;background:url(images/subnavbg.jpg) no-repeat;line-height:29px; position:relative; margin-top:-25px}
#subnav ul{ width:940px; margin: 0 auto}
#subnav li{float:left;font-size: 13px; display:block;margin:0 8px}
#subnav li a{color:#000;white-space:nowrap;}
#subnav li a:hover{color:#f00;display:block;font-size: 14px;}
#nav li.nav_active a{color:#fff;text-decoration: none;background:url(images/navhover.gif) no-repeat;padding-top: 2px;display:block;height:39px;}
#nav li.nav_active a:hover{color:#fff;text-decoration: none;background:url(images/navhover.gif) no-repeat;display:block}
#nav li.nav_out a{color:#fff; background-image:none}
.subnav_active{ display:block}
.subnav_out{height:0px; overflow: hidden;}
#subnav_2 li{ overflow: inherit;}

#subnav_3{
	padding-left: 120px
}
#subnav_4{
	padding-left: 200px
}

#subnav_4 li{float:left;font-size: 13px; display:block;margin:0 6px; }

#subnav_5{
	padding-left: 200px
}
#subnav_6{
	padding-left: 320px
}
#subnav_7{
	padding-left: 420px
}
#subnav_8{
	padding-left: 540px
}
#subnav_9{
	padding-left: 620px
}
#subnav_10{
	padding-left: 260px
}
#subnav_11{
	padding-left: 720px
}
#foot{padding:5px 0}
#foot select{
	width: 150px
}
#foot_link{border-top:1px solid #ccc; line-height:2em;padding-top:10px; }

#tugao{
	z-index: 100;float:right;font-size: 14px; margin-right: 16px; background: url(images/mail.gif) no-repeat; text-indent: 32px;
}
#tugao a{
	color: #fff
}

.big_pic{position:relative;width:356px; height:274px;overflow:hidden;float:left}
.big_pic img{width:356px; height:274px;overflow:hidden;}
.big_pic .bg{position:absolute;left:0;bottom:0;width:356px;height:73px;background:#000000;filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.big_pic h3{position:absolute;left:0;top:200px; padding:0 15px; width:326px;height:35px;line-height:35px;z-index:2;color:#FFF;}
.big_pic h3 a{font-size:20px;color:#FFF;}
.big_pic h3 a:hover{color:#F20000;}
.big_pic p{position:absolute; font-size:12px; left:0;top:230px; padding:0 15px; width:326px; height:20px;line-height:20px;z-index:2;color:#FFF;}
.big_pic p a{color:#FFF;}
.big_pic p a:hover{color:#F20000;}
.big_pic a:visited{color:#FFF;}

.big_pic ul#picnum{ text-align:right; position:absolute; z-index:5; bottom:0; left:5px; width:346px;}
.big_pic ul#picnum li{ float:right; width:25px; height:19px; overflow:hidden; text-align:center; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif;  margin-right:-1px;}
.big_pic ul#picnum li a{ background:url(images/bigpic_li.gif) no-repeat; font-size:12px; display:block; text-align:center; line-height:19px; width:25px; height:19px; text-decoration:none; color:#fff;}
.big_pic ul#picnum li a:hover,.big_pic ul#picnum li a.active{text-decoration:none; color:#fff; background:url(images/bigpic_btn.gif) no-repeat left top;}


#focus{ width:352px; height:270px; float:left; border:1px solid #ececec; padding-bottom:5px; margin-left:10px;overflow:hidden; }
#focus h2{background:url(images/smalllogo.gif) no-repeat 12px 3px; height:35px; line-height:35px; font-size:16px; padding-left:47px; color:#000; font-weight:bold}
#focus .favourites{ width:65px;padding-left:8px; height:18px; line-height:18px;  float:left;  font-size:12px; float:right; margin:-28px 12px 0 0;}
#focus .favourites a{width:65px; padding-left:8px; display:block; font-weight:normal;color:#ac6c02; background-color:#fff;border:1px solid #EBEBEB; background:url(images/ico02.gif) no-repeat 62px 4px;}
#focus .favourites a:hover{color:#fff;background-color:#ac6c02; text-decoration:none;}

#focus dl{ padding-top:5px; clear:both; border-bottom:1px dotted #999; margin:0 5px;}
#focus dt{ height:28px; line-height:28px; font-size:16px; text-align:center; overflow:hidden; padding:0 15px; font-weight:bold}
#focus dt a{ color:#FF2400;}
#focus dd{ line-height:26px; overflow:hidden;margin:0 10px; float:left; text-align:left; text-indent:2em}

#focus .list{ height:190px; padding:7px 0; clear:both;margin:0 5px;}
#focus .list li {line-height:21px; height:21px; overflow:hidden; width:100%; float:left; clear:both;margin-right:5px; font-size:13px;}
#focus .list .front {background:url(images/sprites.gif) left -48px no-repeat; width:13px; height:13px; margin:3px 6px 0 0; line-height:13px; text-align:center; float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#fff;}
#focus .list .follow {background:url(images/sprites.gif) left -30px no-repeat; width:13px; height:13px; margin:3px 6px 0 0; line-height:13px; text-align:center; float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#fff;}

/* announce */
.sidebar{border:1px solid #E2E2E2; overflow:hidden; height: 240px}
#announce  h3 a,#announce  h3 a:hover{ height:31px; line-height:31px; font-size:16px; color:#000; background:url(images/title_1.gif) no-repeat left bottom;font-weight:bold;display:block;width:230px;text-align:left;padding-left:15px;}

#announce{height:274px;overflow:hidden;border:1px solid #E2E2E2; }
#announce ul{overflow:hidden; margin: 0 5px;}
#announce ul li {width:222px;text-overflow:ellipsis; overflow:hidden;white-space: nowrap;text-align: left;float:left;line-height: 25px;height: 25px;border-bottom:1px dotted #ccc}
#announce ul li a:hover{}

.sidebar{margin-top:5px;}

.sidebar h3{ height:29px; line-height:25px; font-size:14px; color:#fff; padding:0 10px; background:url(images/title_3.gif) repeat-x;}
.sidebar ul{overflow:hidden; margin: 0 5px;}
.sidebar li {line-height:21px; height:21px; overflow:hidden; width:100%; float:left; clear:both;font-size:13px; white-space: nowrap;}


.column{height:280px;width:354px!important;/* IE7+FF */width: 354px; /* IE6 */ float:left;border:1px solid #E2E2E2; overflow:hidden;margin-top:5px; margin-right:8px;}
.column h2 {background: url(images/leftColumn.jpg) no-repeat;}
.column h2{ height:31px; line-height:31px; font-size:16px; color:#000; font-weight: bold; background:url(images/title_1.gif) no-repeat left bottom;}
.column h2 a{ margin:0 15px;}

.column dl{overflow:hidden; margin: 0 5px;}
.column dd { text-align:left; text-indent:2em; line-height:1.6em}
.column dd img{float:left;margin:2px 8px 2px 4px; width:128px;height:106px;}
.column dt { font-size:14px; font-weight:bold; line-height:24px; margin:7px 0 4px;}

.column ul{overflow:hidden; margin: 0 5px;}
.column ul li {width:349px;text-overflow:ellipsis; overflow:hidden;white-space: nowrap;text-align: left;float:left;line-height: 26px;height: 26px;border-bottom:1px dotted #ccc}

.class_page{height:29px; line-height:25px; font-size:14px; margin:10px auto;padding:0 10px; width: 680px}

.search{border:1px solid #E2E2E2; padding:0 10px; text-align: left;}
.search dl{overflow:hidden; margin:0 10px;}
.search dd { text-align:left; line-height:1.6em; font-size:2ex}
.search dd img{float:left;margin:2px 8px 2px 4px; width:128px;height:106px;}
.search dt { font-size:3ex; font-weight:bold; line-height:24px; margin:7px 0 4px;}

#ad1{ margin-top:5px}

/*syzt*/
.syzt{height:594px; width:222px; float:right; margin-top:5px;}
/*syzt*/
.syzy ul,.syzt ul{margin-top:4px;}
.syzy li,.syzt li{margin:4px auto}

#foot{padding:5px 0}
#foot_link{border-top:1px solid #ccc; line-height:2em;padding-top:10px; }

/*nav*/
.navigation{ height:30px; line-height:30px; font-size:14px; /*display:none*/ overflow:hidden}
.n_pic{background:url(images/smalllogo.gif) no-repeat 12px 0; height:35px; line-height:35px; font-size:16px; padding-left:47px; color:#000; font-weight:bold; float:left}


#wrapper1{ width:720px;float:left;border:1px solid #E2E2E2; overflow:hidden;margin-top:5px;padding: 8px}
#wrapper2{ float:right;overflow:hidden; width: 222px}
#wrapper2 .sidebar{margin-top:5px;}
.title{clear:both;text-align:center; width:710px; margin:10px auto; padding-top:20px; padding-bottom:16px; position:relative; border-bottom:1px solid #e7ebf0}
.title h1{font-size:22px; height:auto; line-height:30px; color:red;overflow:hidden; font-weight:bold;}
.title .subtitle{font-size:12px; padding-top:10px;margin-right:70px;overflow:hidden;}
.title .subtitle a{color:#07519A;}

.redtop {clear:both;text-align:center; width:710px; margin:10px auto; padding-top:20px; padding-bottom:16px; position:relative; border-bottom:2px solid red}
.redtop h1{font-size:80px; height:auto; line-height:100px; color:red;overflow:hidden; font-weight:bold;}
.redtop h2{font-size:18px; height:auto; line-height:40px; overflow:hidden; font-family: ����_GB2312}
.subtitle span{
	margin: 0 2px;
}
.content_text hr{
	color: red;
}
.content_text{width:710px;  height:auto; margin:13px auto;line-height:22px; font-size:14px; }
.content_text a{color:#07519A}
.content_text p{margin:5px auto;overflow:hidden;}
.content_text table p{text-indent: 0}
.content_text img{max-width:600px;width: expression(this.width > 600 && this.width > this.height ? 600 : true); height: expresion(this.height > 600 ? 600 : true);
overflow:hidden;}
.content_overflow{
	 overflow-x:auto 
}

.bot_text{
	line-height: 24px;font-size:14px; width:710px; border-bottom:1px solid #e7ebf0;height: 48px;
}
.bot_text span{
	float: right;
}

.c_mains{
	 width:710px; overflow: hidden;
}
.c_mains dt{ height:31px; line-height:31px; font-size:16px; padding-left:16px;  color:#000; background:url(images/title_1.gif) no-repeat left bottom;}


.c_mains dd{
	height:16px; line-height:16px; font-size:14px; padding-left:16px;padding-top:3px
}

.sidebar{border:1px solid #E2E2E2; overflow:hidden;height: 240px}
.sidebar h3 a,.sidebar h3 a:hover{ height:31px; line-height:31px; font-size:16px; color:#000; background:url(images/title_1.gif) no-repeat left bottom;font-weight:bold;display:block;width:230px;text-align:left;padding-left:15px;}

.sidebar dt{ height:29px; line-height:25px; font-size:14px; color:#fff; padding:0 10px; background:url(images/title_3.gif) repeat-x;}
.sidebar ul{overflow:hidden; margin: 0 5px;}
.sidebar li {line-height:21px; height:21px; overflow:hidden; width:100%; float:left; clear:both;margin-right:5px; font-size:13px; white-space: nowrap;}
