﻿@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li,pre, fieldset,lengend, button, input, textarea, th, td { 
    margin: 0;
    padding: 0;
}
body,button, input, select, textarea { 
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; 
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4, h5, h6 {
	font-size: 100%;
}
address, cite, dfn, em, var {
	font-style: normal;
} 
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, monospace;
} 
small {
	font-size: 12px;
}
ul, ol {
	list-style: none;
}
a {
	text-decoration: none;color:#000;
}
a:hover {
	text-decoration: underline;color:#FF6600;
	}
abbr[title], acronym[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
q:before, q:after {
	content: '';
}
legend {
	color: #000;
} 
fieldset, img {
	border: none;
} 
button, input, select, textarea {
    font-size: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    border: none;
    height: 1px;
}
html {
	overflow-y: scroll;
}
.fl{
	float: left;
	display: inline;
}
.fr{
	float: right;
	display: inline;
}
.clear {
	clear: both;
	overflow: hidden;
	font-size:0px;
	line-height: 0px;
	height:0;
}
.inner{
	width: 860px;
	margin: 0 auto;
}
.top{
	height: 80px;
}
.top .header{
	height: 48px;
	background: url(../images/top1.jpg);
	margin-top: 20px;
}
.top .logo{
	width: 500px;
	display: block;
	height: 48px;
	text-indent: -9999px;
}
.top .phone{
	width: 245px;
	height: 16px;
	margin-right: 10px;
	margin-top: 30px;
	text-indent: -9999px;
}
.nav{
	background: #06456e;
	height: 30px;
	position: relative;
	z-index: 9999;
}
.nav_list{
	padding-top: 4px;
	zoom:1;
	margin-right: -10px;
	margin-left: -3px;
}
.nav_li{
	float: left;
	width: 95px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border-right: 1px solid #fff;
	position: relative;
}
.nav_a{
	font-size: 14px;
	color: #fff;
	display: block;
	width: 85px;
	height: 22px;
	margin: 0 auto
}
.nav_a:hover{
	color: #ff7500;
	text-decoration: none;
}
.nav_li.on .nav_a{
	background: #efefef;
	color: #ff7500;
}
.nav_js_box{
	background: #efefef;
	width: 85px;
	margin:0 auto;
	display: none;
	position: absolute;
	left: 5px;
	top: 22px;
}
.nav_js_box li{
	border-bottom: 1px solid #ccc;
	line-height: 24px;
	height: 24px;
}
.nav_js_box a{
	color: #000;
}
.nav_js_box a:hover{
	color: #ff6600;
	text-decoration: none;
}
.main .sl{
	width: 221px;
	float: left;
}
.main .sr{
	width: 627px;
	float: right;
	overflow: hidden;
}
.banner{
	position: relative;
	margin-bottom: 15px;
	z-index: 1;
}
.ad1{
	margin-bottom: 15px;
}
.area dt{
	border-top: 1px dashed #e1e1e1;
	border-bottom: 1px dashed #e1e1e1;
	height: 22px;
	margin-bottom: 10px;
}
.area dt h2{
	font-size: 14px;
	float: left;
	line-height: 22px;
	height: 22px;
}
.area dt .more{
	float:right;
	width: 34px;
	height: 9px;
	background:url(../images/icon_more.gif);
	display: block;
	margin-right: 8px;
	margin-top: 6px;
	text-indent: -9999px;
	overflow: hidden;
}
.small_photo_list{
	margin-right: -10px;
	zoom:1;
}
.small_photo_list li{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: center;
	width: 67px;
	overflow: hidden;
}
.small_photo_list li .pic{
	height: 67px;
	width:67px;
	margin-bottom: 2px;
}
.small_photo_list li img{
	height: 67px;
	display: block;
	margin: 0 auto
}
.small_photo_list .txt{
	color: #666666;
	line-height: 18px;
}
.small_photo_list .txt:hover{
	color: #ff6600;
	text-decoration: none;
}
.server_list{
	margin-right: -5px;
	margin-bottom: 20px;
	zoom:1;
}
.server_list dl{
	width: 153px;
	float: left;
	margin-right: 5px;
}
.server_list dt{
	background: #06456e;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	text-indent: 20px;
}
.server_list dd{
	line-height: 28px;
	height: 28px;
	border-bottom: 1px dashed #e1e1e1;
	text-indent: 20px;
	background: #f1f1f1 url(../images/index_13_24.gif) 8px 12px no-repeat;
}
.server_list a{
	color: #000;
}
.server_list a:hover{
	color:#ff6600;
	text-decoration: none;
}
.js_photo_list li{
	float: left;
	text-align: center;
}
.js_photo_list .pic{
	width: 130px;
	height: 90px;
	padding: 3px;
	border: 2px solid #efefef;
	display: block;
}
.js_photo_list  .txt{
	color: #000;
	line-height: 20px;
}
.js_photo_list  .txt:hover{
	color: #ff6600;
	text-decoration: none;
}
.js_photo_list .pic:hover{
	border: 2px solid #000;
}
.js_photo_list .pic img{
	width: 130px;
	height: 90px;
	display: block;
}
.js_photo_list{
	width: 627px;
	overflow:hidden;
	height: 120px;
	margin-bottom: 20px;
	position: relative;
}
.js_photo_list .bd{
	width: 2000px;
}
.js_photo_list  li{
	margin-right: 10px;
}
.text_list{
	margin-bottom: 30px;
}
.news .text_list{
	margin-bottom: 20px;
}
.text_list li{
	line-height: 26px;
	height: 26px;
	background: url(../images/index_14_32.gif) bottom repeat-x;
}
.text_list a{
	padding-left: 25px;
	color: #000;
	background: url(../images/index_arrow_49.gif) 8px 3px no-repeat;
}
.text_list  .date{
	margin-right: 5px;
}
.text_list a:hover{
	color: #ff6600;
	text-decoration: none;
}
.footer{
	padding-bottom: 15px;
	background: #8B8B8B;
}
.footer p{
	line-height: 20px;
	height: 20px;
	color: #fff;
	padding: 0 5px;
}
.footer .s1{
	background: #737373;
	width: 490px;
}
.footer .s2{
	background: #616161;
	width: 350px;
	color: #999;
}
.footer .s2 a{
	color: #999;
}
.items_likes{
	margin-right: 10px;
}
.bannerny{
	margin-top: 10px;
}
.ad2{
	margin-top: 9px;
}
.subMenu{
	padding-top: 20px;
	background: url(../images/index_14_32.gif) top repeat-x;
	margin-top: 15px;
	margin-bottom: 100px;
}
.subMenu dt a{
	background: url(../images/icoBT.gif) 5px 4px no-repeat;
	padding-left: 25px;
	color: #000;
	font-weight: bold;
}
.subMenu dt a:hover,.subMenu dt a.hover{
	color: #ff6600;
	text-decoration: none;
}
.text_page{
	margin-top: 20px;
}
.text_page .breadcrumb{
	margin-bottom: 10px;
}
.subMenu dl dt{
	line-height: 30px;
	height: 30px;
	background: url(../images/index_14_32.gif) bottom repeat-x;
}
.subMenu dl dd{
	line-height: 24px;
	padding-left: 20px;
	border-bottom: 1px dashed #f1f1f1;
}
.subMenu dl dd a{
	color: #000;
}
.subMenu dl dd a:hover{
	color: #ff6600;
	text-decoration: none;
	}
.breadcrumb{
	color: #ff6600;
	background: url(../images/index_14_32.gif) bottom repeat-x;
	padding-bottom:10px;
}
.breadcrumb span.spe{
	color: #000;
}
.conpage{
	min-height: 400px;
}
.photo_page.js_photo_list{
	height: auto;
	margin-right: -50px;
	zoom:1;
	width: auto;
}
.photo_page.js_photo_list li{
	margin-bottom: 10px;
	height: 140px;
	width: 140px;
	margin-right: 22px;
}
h2.leaderpeople{
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
	margin: 10px 0
}
.people_page .pic{
	float: left;
	width: 67px;
	height: 67px;
	margin-left: 35px;
	display: inline;
	margin-top: 7px;
}
.people_page .pic img{
	height: 67px;
}
.people_page .txt{
	width: 480px;
	float: right;
	font-size: 12px;
	line-height: 24px;
}
.people_page .txt .s1{
	font-weight: bold;
	margin-bottom: 15px;
}
.people_page hr{
	border: 1px dashed #efefef;
	height: auto;
	margin: 10px 0 15px;
}
.article{line-height:28px;font-size:12px;/*padding:10px;*/}

.arclist li{line-height:35px;background:url(../images/index_arrow_49.gif) no-repeat left center;border-bottom:1px dotted #ccc;}
.arclist li a{padding-left:15px;}
.arclist li span{float:right;color:#666;}

.imglist{}
.imglist li{overflow:hidden; text-align:center; float:left; margin:10px 6px 0; display:inline;background:#fff;cursor:pointer;}
.imglist li a:hover img{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.6;}
.imglist li div{width:130px; height:90px;border:2px solid #EFEFEF;text-align: center;padding:3px;background:#fff;}
.imglist li p{line-height:30px;text-align:center;}

.searchlist li{padding:10px 5px;}
.searchlist li h1 a{font-size:16px;text-decoration:underline;}
.searchlist li p{padding:2px 0;line-height:20px;}
.searchlist li span{color:#008000;}
.searchlist li span a{color:#666666;text-decoration:underline;}

.conlist{margin:0 15px;}
.conlist li{padding:5px;background:#FFF4DE;}
.conlist li img{float:left;border:2px solid #fff;width:52px;height:52px;}
.conlist li p{padding-left:8px;line-height:18px;float:left}

.pages{text-align:center;padding:20px 0 10px;color:#000;}
.pages a{color:#2F2F2F;height:20px;line-height:20px;background:#f6f6f6;padding: 0 5px;text-decoration:none;display:inline-block;*display:inline;margin:0 2px;border:1px solid #ddd;}
.pages a:hover,.pages a.current{color:#fff;background:#06456E;border:1px solid #06456E;}

.bar{padding:10px 0 0;font-size:14px;line-height:22px;}
.bar p a{font-size:14px;}

.linkslist{padding:10px;}
.linkslist li{float:left;margin:0 15px 15px; text-align:center;background:#fff;}
.linkslist li div{width:140px;height:60px;border:1px solid #ECECEC}
.linkslist li p{line-height:24px;}

.comment{line-height:190%;margin:0 auto;clear:both;overflow:hidden;background:#f8f8f8;padding:5px 20px 30px;color:#666666;margin-bottom:10px;}
/*---回复人数块---*/.comment .more{padding:10px 0 10px 0;margin:0;width:auto;background:none;height:auto;text-align:left;margin-bottom:-10px;}
/*---100815增加的颜色块---*/
.comment .more a{background:#90f;color:#fff;padding:0 5px}
.comment .more a:hover{background:#c90;color:#fff;text-decoration:none}
/*---回复人数---*/.comment .more b{position:relative;height:1px}
/*---回复人数---*/.comment .more b span{position:absolute;width:300px;top:-17px;*top:16px;font-size:30pt;font-family:Georgia;font-weight:300;}
/*---块---*/.comment dl{padding-bottom:10px;/*padding-left:115px;*/padding-top:10px}
/*---标题---*/.comment dt{line-height:25px;height:25px;background:#fff url(../images/book.gif) repeat-x 0 1px;border:1px solid #D2D9E3;padding-top:1px}
/*---标题加粗---*/.comment dt strong{padding-left:33px;background:url(../images/user.gif) no-repeat 10px center;color:#c00;padding-right:20px;font-size:14px;letter-spacing:1px}
/*---时间---*/.comment dt span{font-size:12px;letter-spacing:1px}
/*---计数---*/.comment dd .n{position:relative;text-align:right;height:1px;}
/*---计数---*/.comment .n em{font-size:30pt;font-family:Georgia;position:absolute;top:-15px;right:12px;height:40px;line-height:50px;color:#D2D9E3}
/*---计数---*/.comment .n em span{font-size:14pt;font-style:italic}
/*---内容---*/.comment dd{line-height:180%;font-size:10.5pt;padding:9px 0 10px 14px;background:#fefefe;border:1px solid #D2D9E3;color:#202F46;min-height:103px;_height:103px}
/*---用户内容---*/.comment dd .u{padding-right:110px}
/*---回复---*/.comment dd .a{border-top:1px dashed #D2D9E3;margin:13px 0 0 32px;padding:8px 8px 0 70px;min-height:55px;_height:55px;font-weight:700;background:url(../images/admin.gif) no-repeat 1px 0}
/*---回复内容---*/.comment dd b{font-weight:400;color:#FF00AB}
.comment .post{margin:0 auto;padding-top:20px;letter-spacing:1px}
.textarea_top{padding-top:10px}
.comment label{font-size:14px;height:20px;line-height:20px}
.comment .input,.comment .input2{padding:4px;height:14px;vertical-align:middle;border:1px solid #d8dfe5;background:#fefefe;color:#555}
.comment .textarea,.comment .textarea2{border:1px solid #d8dfe5;background:#fff url(book_bg.gif) no-repeat right bottom;float:left;height:86px;/*width:520px;*/width:98%;margin-top:2px;padding:6px;color:#555}
.comment .input2,.comment .textarea2{border:1px solid #efefef;background:#fff url(btn_bg.gif) repeat-x 0 0;color:#09f}
.comment .btn,.comment .btn2{float:right;height:104px;width:104px;background:#fff url(btn.gif) no-repeat center top;border:none; font-size:14px; font-weight:700; color:#CC0000;cursor:pointer}
.comment .btn2,.comment .btn:hover{background:#fff url(btn.gif) no-repeat center bottom}
.comment .page a{color:#666}

.formdiv input.txt{padding:2px;width:200px;color:#666;border:1px solid #ccc; border-bottom-width:2px;border-right-width:2px;}
.formdiv textarea.txtarea{padding:2px;border:1px solid #ccc;font-size:12px;color:#666;width:510px;height:200px;}
.formdiv input.bnt{padding:3px 10px;border:1px solid #999; border-bottom-width:2px;border-right-width:2px;cursor:pointer;}