* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #333;
	background:#ececec;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #f51;
}

li {
    list-style-type: none;
}
img{
	border:0;
}
.wrap:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.wrap {
    zoom: 1;
}

.pt10 {
    padding-top: 10px;
}

.p10 {
    padding: 10px;
}

.main {
    width: 990px;
    margin: 0 auto;
}
.smain{
	width:912px;
	margin:0 auto;
	background:url(../images/subbg.png) repeat-y 0 0;
}
.insmain{
	background:url(../images/subtop.png) no-repeat 0 0;
	padding:0 10px;
}
.side{
	width:223px;
	float:left;
	padding-top:100px;
}
.cmain{
	width:645px;
	float:right;
	min-height:600px;
	height:auto !important;
	height:600px;
}
.about {
    line-height: 23px;
}

.about p {
    text-indent: 24px;
}

.subt {
    font-size: 24px;
    color: #f51;
    line-height: 40px;
    padding: 0 0 0 30px;
}

.subt span {
    float: right;
    font-weight: normal;
    color: #666;
    font-size: 12px;
}

.subt span a, .subt span em {
    padding: 0 5px;
    color: #666;
    font-style: normal;
}

.content {
    padding: 30px 10px 0 0;
}

.page {
    clear: both;
    padding: 10px;
}

.page span, .page a {
    padding: 2px 5px;
    border: #ccc 1px solid;
}

.page a:hover, .page span {
    font-weight: bold;
    background-color: #f12;
    color: #fff;
}

.detailpic{
    text-align:center;
	padding:10px 0;
}

.dtitle {
    background-color: #FAFBFC;
    border-bottom: 1px solid #ccc;
    color: #000000;
    font-size: 18px;
    line-height: 45px;
    margin-bottom: 10px;
    padding: 0 10px;
	text-align:center;
}


.nlist {
    line-height: 30px;
}

.nlist .date {
    float: right;
    font-size: 11px;
}

.nlist li {
    border-bottom: 1px dotted #2B6E67;
    height: 30px;
    overflow: hidden;
    padding: 0 15px 0 25px;
}

.nlist li a {
    color: #186;
}

.nlist li a:hover {
    color: #f51;
}

.plist {
    height: 100px;
    float: left;
    margin:0 10px 10px 0;
}

.plist a img {
    height:100px;
}

.plist p {
    display:none;
}


.pc {
    margin-right: -20px;
}

.box {
    border: #eee 6px solid;
    background: #f1f1f1;
    margin-bottom: 10px;
    padding: 0 5px 30px;
}

.inbox li a {
    display: block;
    line-height: 33px;
    border-bottom: #ccc 1px dashed;
    font-weight: bold;
    padding-left: 70px;
    background: url(../images/bg.png) no-repeat -130px -205px;
    height: 33px;
    overflow: hidden;
}

.box h2 {
    border-bottom: #ccc 1px solid;
    line-height: 40px;
    font-size: 14px;
    color: #f24;
    padding-left: 30px;
}
.hlist li{
	line-height:26px;
	border-bottom:#aaa 1px dashed;
}
.hlist li a{
	color:#fff;
}
.hlist li span.date{
	float:right;
	color:#eee;
}
.ilist{
	float:left;
	margin-right:10px;
}
.ilist img{	
	height:64px;
	border:#ccc 1px solid;
	padding:1px;
	background:#fff;
}
.ilist p{
	display:none;
}
.index{
	background:url(../images/index.png) no-repeat center 0;
	height:920px;
}
.leftnav li a{
	display:block;
	border-bottom:#ccc 1px dashed;
	line-height:34px;
	height:34px;
	padding-left:50px;
}
.leftnav li a.curr{
	color:#f51;
}
.pos{
	line-height:34px;
	padding-left:10px;
}
.pos a{
	padding:0 5px;
	}
#indextop{
	padding-top:64px;
	padding-bottom:40px;
}
#indexmenu{
	padding-left:519px;
}
#indexmenu li{
	float:left;
	position:relative;
}
#indexmenu li a{
	display:block;
	float:left;
	width:107px;
	height:47px;
	line-height:47px;
	text-indent:-100px;
	overflow:hidden;
}
#indexmenu li dl{
	display:none;
	background:#61cbe9;
	position:absolute;
	left:0;
	top:44px;
	width:130px;
}
#indexmenu li.curr dl{
	display:block;
}
#indexmenu li dd a{
	float:none;
	width:auto;
	height:30px;
	line-height:30px;
	text-indent:0;
	padding-left:10px;
}
#indexleft{
	width:490px;
	float:left;
}
#indexright{
	width:470px;
	float:left;
}
#picnewsc{
	padding:9px 0 20px 7px;
}
#picnews{
	height:314px;
	width:444px;
}
#indexlinks a{
	display:block;
	width:145px;
	float:left;
	height:60px;
	line-height:60px;
	overflow:hidden;
	text-indent:-200px;
}
#indexpicc{
	width:470px;
	overflow:hidden;
	position:relative;
}
#indexpicw{
	width:3000px;
	height:70px;
}
#indexpic{
	float:left;
}
#indexbody{
	height:505px;
}
#indexfoot{
	text-align:center;
}
#indexfooter{
	text-align:center;
	line-height:30px;
	color:#0059a5;
	padding-top:10px;
}
#indexfoot a{
	line-height:52px;
	padding:0 18px;
	font-size:22px;
	font-weight:bold;
	color:#0059a5;
}
#indexnews{
	height:340px;
}
#top {
    height:170px;
	position:relative;
}

#search{
	position:absolute;
	left:660px;
	top:80px;
}
#key{
	border:0;
	width:160px;
}
#submit{
	width:50px;
	opacity:0;
	filter:alpha(opacity=0);
}
#logo {
    display: block;
    height: 135px;
    overflow: hidden;
    text-indent: -200px;
	width:600px;
}

#menu {
    padding: 0 0 0 30px;
}

#menu li {
    float: left;
    padding-left: 2px;
}

#menu li.first {
    background: none;
}

#menu li a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding: 0 24px;
}

#menu li a:hover, #menu li a.hover {
    color: #ff0;
}

#footer {
    line-height: 23px;
    padding: 30px 0;
	background:url(../images/subfoot.png) no-repeat 0 0;
	text-align:center;
}
