@charset "gb2312";
/* CSS Document */
/*----------------------------------reset style begin----------------------------------*/
html{overflow-y:scroll;height:101%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
img{border:none;}
li{list-style:none outside none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,button,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
table {border-collapse: collapse; border-spacing:0;}
em{font-style:normal;}
/*----------------------------------reset style end----------------------------------*/

/*----------------------------------public style begin----------------------------------*/
body{
	margin:0 auto; font-size:12px;font-family:"宋体",Arial, Helvetica, sans-serif;background:#f4f5f6; color:#333;
}
p{
	line-height:180%;
}
#wrap{
	margin:0 auto;width:1003px; height:100%; background:#fff url(../images/bg_wrap.png) repeat-x left top;
}
#header{
	position:relative; height:173px;
}
.logo{
	width:273px; height:82px; display:block; background:url(../images/logo.png) no-repeat; position:absolute; top:39px; left:42px;
}
.toplink{
	position:absolute; top:16px; right:14px;
}
.toplink a{
	padding:0 7px 0 19px; background:url(../images/icon_toplink.gif) no-repeat left top;
}
#nav{
	height:30px; width:570px;  position:absolute; top:104px; right:7px; *right:7px; _right:-14px;
}
.search_top{
	text-align:right; height:34px; width:996px; line-height:34px; position:absolute; top:134px; right:7px; background:url(../images/bg_search_top.png) no-repeat left top; z-index:0; *z-index:-1; _z-index:-1;
}
.search_top .box_search{
	width:188px; height:17px; background:#fff; border:1px solid #77acc0; padding:1px 2px; line-height:17px; margin:8px 0 3px 0; vertical-align:top;
}
.search_top .btn_search{
	width:54px; height:27px; background:url(../images/bg_btn_search.png) no-repeat; border:none; cursor:pointer; margin:6px 0 0 15px;
}
#footer{
	height:109px; text-align:right; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#8b8b8b; background:url(../images/bg_footer.jpg) no-repeat left top;
}
.frdlink{
	color:#348cb8; text-align:left; padding:10px 0 0 17px;
}
.frdlink strong{
	font-size:14px; float:left;
}
.frdlink a{
	padding:0 10px;
}
#demo{ 
    overflow:hidden; width:880px; height:14px;  padding:0 11px 3px 15px;
}  
#indemo { 
    float:left; width:800%;
} 
#demo1,#demo2 { 
    float:left;
} 
#demo1 div,#demo2  div{ 
    float: left; display:inline; margin-right:11px;
}
#footer p{
	padding:24px 22px 0 0;
}
.clear{
	clear:both; font-size:0; line-height:0; height:0; overflow:hidden;
}
.efont{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
h2{
	font-weight:bold;
}
.fr{
	float:right; margin:0 0 10px 12px;
}
.colorred{
	color:#c90a0a;
}
/*----------------------------------public style end----------------------------------*/

/*----------------------------------link style begin----------------------------------*/
a:link,a:hover,a:active{
	color:#595959; text-decoration:none;
}
a:hover{color:#f57979;}
a:visited{ color:#fe0012;}

.whitelink:link,.whitelink:visited,.whitelink:hover,.whitelink:active{
	color:#fff;
}
.bluelink:link,.bluelink:visited,.bluelink:hover,.bluelink:active{
	color:#348cb8;
}
.bluelink:hover{
	color:#ffa315;
}
.yellowlink:link,.yellowlink:visited,.yellowlink:hover,.yellowlink:active{
	color:#ffad00;
}
.whitelink:hover,.yellowlink:hover{
	text-decoration:underline;
}
/*----------------------------------link style end----------------------------------*/
/*----------------------------------index style begin----------------------------------*/
#wrap_mian{
	padding:10px 7px 0 7px;
	/* [disabled]overflow:hidden; */
	height:100%;
}
.banner{
	overflow:hidden;
}
.banner_989-76{
	width:989px; height:76px;
}
.banner_705-109{
	width:705px; height:109px;
}
.banner_705-105{
	width:705px; height:105px;
}
.banner_705-69{
	width:705px; height:69px; margin:16px 0;
}
.banner_272-69{
	width:272px; height:69px; margin:16px 0;
}
#content_index,#sidebar_index,.box_grayborder_small,.box_grayborder_big,.list_pic img,.list_pic dl{
	display:inline; float:left; overflow:hidden; margin:14px 0 0 0;
}
#content_index{
	width:705px;
}
#sidebar_index{
	width:273px; margin:14px 0 0 11px;
}
.box_blueborder{
	border:1px solid #cfe4f0; margin:0 0 15px 0;
}
.box_blueborder h2{
	height:47px; line-height:47px; background:url(../images/bg_h2_blueborderbox.png) no-repeat left; color:#595959; font-size:14px; font-weight:bold; padding:0 12px 0 34px;
}
.box_blueborder h2 a{
	float:right; font-size:12px; font-weight:normal;
}

.box_blueborder .cont_blueborderbox{
	padding:9px 13px; overflow:hidden;
}
.box_blueborder .cont_blueborderbox .slideimg{
	float:left; display:inline; overflow:hidden; margin:6px 0 0 0;
}
.box_blueborder .cont_blueborderbox .slideimg{
	width:235px; height:225px; overflow:hidden;
}
.box_blueborder .cont_blueborderbox .list_dotblue{
	width:395px;
}
.list_dotblue li{
	line-height:24px;
	height:24px;
	padding:0 0 0 15px;
	background:url(../images/icon_dotblue.gif) no-repeat left 9px;
}
.list_dotblue li span{
	float:right;
}
.box_corner{
	margin:0 0 15px 0; overflow:hidden;
}
.box_corner h2{
	height:33px; background:url(../images/bg_h2_cornerbox.png) no-repeat right; overflow:hidden; padding:0 5px 0 0;
}
.box_corner h2 span{
	width:177px; height:33px; display:block; background:url(../images/bg_span_cornerbox.png) no-repeat; color:#fff; font-size:14px; font-weight:bold; padding:0 0 0 28px; line-height:33px;
}
.box_corner h2 a{
	float:right;
}
.box_corner .cont_box_corner{
	background:url(../images/bg_cont_cornerbox.png) no-repeat left bottom; padding:15px 0 20px 15px; *padding:15px 0 20px 15px; _padding:15px 0 6px 15px; overflow:hidden;
}
.box_corner .cont_box_corner ul{
	float:left; display:inline; overflow:hidden; width:285px; margin:0 30px 0 0;
}
.box_grayborder_small,.box_grayborder_big{
	padding:0 5px;
}
.box_grayborder_small{
	width:215px; height:163px; background:url(../images/bg_boxgrayborder_small.png) no-repeat;
}
.box_grayborder_big{
	width:334px; height:211px; background:url(../images/bg_boxgrayborder_big.png) no-repeat;
}
.box_grayborder_small h2 a,.box_grayborder_big h2 a{
	float:right; margin:1px 0 0 0;
}
.box_grayborder_small h2,.box_grayborder_big h2{
	padding:0 0 0 32px; border-bottom:1px solid #dadada; height:34px; line-height:34px; color:#2274a3;
}
.box_grayborder_small ul,.box_grayborder_big ul{
	margin:15px 0 0 15px;
}
.box_grayborder_small .jcwzy{
	background:url(../images/icon_zhuanye.png) no-repeat 0 1px;
}
.box_grayborder_small .bddlzy{
	background:url(../images/icon_zhuanye.png) no-repeat 0 -33px;
}
.box_grayborder_small .txzy{
	background:url(../images/icon_zhuanye.png) no-repeat 0 -66px;
}
.box_grayborder_big .xhzy{
	background:url(../images/icon_zhuanye.png) no-repeat 0 -99px;
}
.box_grayborder_big .qtzy{
	background:url(../images/icon_zhuanye.png) no-repeat 0 -132px;
}
.coverqikan,.info_qikan{
	float:left; display:inline; overflow:hidden; margin:0 0 10px 0;
}
.coverqikan{
	width:100px; height:134px; overflow:hidden;
}
.info_qikan{
	width:134px; margin:0 0 0 10px;
}
.info_qikan dt{
	color:#1685ce; font-weight:bold; margin:0 0 4px 0;
}
.info_qikan dd{
	line-height:24px;
}
.list_pic{
	width:652px; margin:7px 0; background:url(../images/bg_dotlightblue.gif) repeat-x left bottom; padding:0 0 8px 0; *padding:0 0 9px 0; _padding:0 0 8px 0;
}
.list_pic img{
	border:1px solid #ccc;
}
.list_pic dl,.list_pic .info_kanwu{
	margin:0 0 0 23px; width:527px;
}
.list_pic .info_kanwu{
	width:527px;
}
.list_pic dl dt{
	font-weight:bold; margin:15px 0 8px 0; background:url(../images/icon_4dot.gif) no-repeat left 4px; padding-left:11px;
}
.list_pic dl dd{
	line-height:20px; color:#666;
}
.list_pic dl .more{
	text-align:right;
}
/*----------------------------------index style end----------------------------------*/



/*----------------------------------column style begin----------------------------------*/
.miniheight_column{
	height:auto!important; margin-bottom:10px;
	height:725px; 
	min-height:725px;
}
#sidebar_column,#content_column{
	float:left; display:inline; overflow:hidden;margin:14px 0 0 0;
}
#content_column{
	width:705px;
}
#sidebar_column{
	width:273px; margin:14px 11px 0 0;
}
.main_column{
	border:solid 1px #cfe4f0; border-width:0 1px 1px 1px; padding:17px 24px 20px 27px;
	height:auto!important;
	height:565px; 
	min-height:565px;
}
.title_column{
	height:18px; border-bottom:solid 2px #80bedb; background:url(../images/icon_bluearrow.gif) no-repeat left 18px; padding:18px 0 0 22px;
	margin:0 0 14px 0; *margin:0 0 14px 0; _margin:0 0 18px 0; color:#595959; font-size:14px;
}
.title_column a{
	float:right; font-weight:normal; padding:0 5px 0 0; font-size:12px;
}
.page{
	height:30px; padding:6px 0 0 0;  text-align:center; background:#dfdfdf; margin:18px 0 0 0; *margin:18px 0 0 0; _margin:20px 0 0 0;
}
.page input{
	width:16px; height:14px; padding:2px; background:#fff; border:solid 1px #000;
}
.title{
	text-align:center; color:#217ea8; font-size:14px; font-weight:bold; margin:20px 0;
}
.info{
	text-align:center; height:25px; line-height:25px; background:#f8f8f8; border:solid 1px #ececec; border-width:1px 0;
}
.cont p{
	line-height:180%; margin:25px 0 0 0;
}
.cont{
	line-height:180%; font-size:14px;
}
.icont{
	line-height:200%; margin:10px 0;
}
.wrap_infosite p{
	text-indent:0; line-height:180%; margin:10px 0;
}
.wrap_infosite dl dt{
	font-weight:bold;  margin:10px 0;
}
.wrap_infosite dl dd{
	line-height:180%; margin:10px 0;
}
.list_siteinfo{
	margin:5px 0 0 0;
}
.list_siteinfo li{
	height:30px; line-height:30px; background:url(../images/bg_dotlightblue.gif) repeat-x left bottom; overflow:hidden;
}
.list_siteinfo li a{
	display:block; background:url(../images/icon_dotblue.gif) no-repeat 11px 10px; padding:0 0 0 35px; overflow:hidden;
}
.list_siteinfo li .current:link,.list_siteinfo li .current:visited,.list_siteinfo li .current:hover,.list_siteinfo li .current:active{
	font-weight:bold; color:#2580ad; background:url(../images/bg_list_siteinfo.gif) no-repeat left bottom;
}
.form_message{
	padding:25px;
}
.form_message p{
	height:25px; line-height:25px; background:#f2f2f2; margin:0 0 20px 0;
}
.form_message form fieldset{
	margin-top:5px; background:#fff; border:none;
}
.form_message form fieldset div{
	padding:6px 0;
}
.form_message form fieldset div input{
	height:16px; padding:2px; color:#666;
}
.form_message form fieldset .btn_wrap{
	padding:0 0 0 66px;
}
.form_message form fieldset div .btn_submit{
	margin:10px 10px 0 0; width:103px; height:27px; background:url(../images/bg_btn_message.png) no-repeat; cursor:pointer; border:none; text-align:center; line-height:27px; float:left; display:inline; overflow:hidden;
}
.form_message form fieldset textarea{
	padding:2px;
}
.red{
	color:#F00;
}
.position{
	padding:0 0 5px 0; background:url(../images/bg_dotlightblue.gif) repeat-x left bottom;
}
.position em{
	color:#ffad00;
}

ul.list_dotblue_u{	float:left; display:inline; overflow:hidden;width:570px; margin:0 30px 0 0;
} 
.list_dotblue_u li{
	line-height:24px;
	height:24px;
	padding:0 20px 0 20px;
	background:url(../images/icon_dotblue.gif) no-repeat left 9px;
	float:left;
	width: 300px;
}
.list_dotblue_u li span{
	float:right;
}


/*----------------------------------column style end----------------------------------*/
/*留言板样式 标准*/  
/*总容器样式*/ 
#contenttext{ background:none}

/*内容外框样式*/  
fieldset{border: 1px solid #F0F0F0; padding:4px; text-align: left; line-height: 150%;}
/*回复外框样式*/  
fieldset.r{
	border: 1px dashed #F0F0F0;
	padding:4px;
	text-align: left;
	line-height: 150%;
}
/*标题文字样式*/  
fieldset legend{
	font-weight:bold;
	padding: 4px;
	color:#06C;
	font-size: 9pt;
	margin:0px;
}
/*姓名时间文字样式*/  
fieldset legend strong{
	font-weight:normal;
	color: #069;
}
/*鼠标移上样式*/  
.active{
	margin-top:10px;
	border: 1px solid #F0F0F0;
	padding: 5px 10px 10px 10px;
	background-color:#EEE;
}
/*标准框移开后样式*/  
.normal{margin-top:10px; border: 1px solid #F0F0F0; padding: 5px 10px 10px 10px;}

.center{text-align: left; padding:20px 0 20px 80px;}


/*分页样式 标准*/  
/*总容器样式*/  
.pager {
	padding: 3px; clear:both;
	text-align: center;
	color:#ccc;
	font-size:12px;
	font-family:Tahoma;
	margin:10px;
}   
/*分页链接样式*/  
.pager a { margin: 2px; padding:2px 5px; color: #b79617; text-decoration: none;background-color:#ebeff5;  border: 1px solid #8f9bac; }   
/*分页链接鼠标移过的样式*/  
.pager a:hover { color:#000; border: 1px solid #4b5564; background-color:#ffffff; }   
/*当前页码的样式*/  
.pager span.current { font-weight: bold; margin: 0 2px; padding: 2px 5px; color: #fff; background-color: #b79617; border: 1px solid #7a5f02; }   
/*不可用分页链接的样式(比如第1页时的"上一页"链接)*/  
.pager span.disabled { margin: 0 2px; padding: 2px 5px; color: #b79617; border: 1px solid #DDD; background:#fff; }   
/*跳转下拉菜单的样式*/  
.pager select {margin: 0px 2px -2px 2px; color:#66C;font-size:12px; font-family:Tahoma;}   
/*跳转文本框的样式*/  
.pager input {margin: 0px 2px -2px 2px; color:#66C; border: 1px solid #DDD; padding:2px; text-align:center;font-size:12px; font-family:Tahoma; width:20px;}   

