@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: '微软雅黑','宋体', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background: #fff;
	text-align:center;
}

a:link, a:visited { text-decoration:none;  } 
a:active, a:hover { text-decoration:underline; }

ul{ margin:0px; padding:0px; list-style:none;}
div,li,p{text-align:left;}

p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.margin_bottom_10 { clear: both; width: 100%; height: 10px; font-size: 1px;	}
.margin_bottom_15 { clear: both; width: 100%; height: 15px; font-size: 1px;	}
.margin_bottom_20 { clear: both; width: 100%; height: 20px; font-size: 1px;	}
.margin_bottom_30 { clear: both; width: 100%; height: 30px; font-size: 1px;	}
.margin_bottom_40 { clear: both; width: 100%; height: 40px; font-size: 1px;	}
.margin_bottom_50 { clear: both; width: 100%; height: 50px; font-size: 1px;	}
.margin_bottom_60 { clear: both; width: 100%; height: 60px; font-size: 1px;	}

.margin_right_40 { margin-right: 40px; }
.margin_right_60 { margin-right: 60px; }

.fl { float: left; }
.fr { float: right; }

#main{width:1000px; margin:0px auto;}
#top{background:#05619b url(../images/logo.png) no-repeat left top; height:117px; position:relative;}
#top .menu{height:28px; position:absolute; bottom:0px; right:0px; width:900px;}
#top .menu li.m{width:96px; height:28px; float:right; background:#267cb2; line-height:28px; text-align:center; color:#fff; font-size:14px; font-weight:bold; position:relative;}
#top .menu li a{color:#fff;}
#top .menu li:hover,#top .menu li.focus{background:#3da1e0;}
#top .menu li.m ul{display:none; position:absolute; top:28px; left:0px; width:120px;z-index:5500}
#top .menu li.m ul li{height:25px; line-height:25px; text-align:left; font-size:12p; padding-left:20px; background:#267cb2; font-size:12px; font-weight:400; }
#top .menu li.m:hover ul{display:block;}

#banner{width:1000px; height:305px; position:relative;}
#banner img{width:998px; height:301px;border:1px solid #e1e1e1; border-top:3px solid #e1e1e1;}
#banner .bimg{width:1000px; height:305px; position:absolute; top:0px; left:0px; z-index:1000; display:none;}
#banner .txtbg{background:#fff;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5; height:30px; width:1000px; left:0px; bottom:0px; z-index:1005; position:absolute;}
#banner ul{width:140px; height:20px; position:absolute; right:0px; bottom:5px; z-index:1015;}
#banner li{width:20px; height:20px; overflow:hidden; background:url(../images/ico-4.png) no-repeat; float:left; margin-left:5px; cursor:pointer;}
#banner li.focus{background-position:left bottom;}

#content{margin:10px 5px; }
.cleft{width:266px; float:left}
.cleft .tagbg{background:url(../images/tag-bg.jpg) repeat-y; width:266px;}
.cleft .tagbg-t{background:url(../images/tag-bg.jpg) no-repeat center top; width:266px; height:15px; line-height:15px;}
.cleft .tagbg-b{background:url(../images/tag-bg.jpg) no-repeat right top; width:266px; height:15px; line-height:15px;}
.cleft .tagbg-c{margin:5px 20px;}
.cleft .tagbg-c .tagtit{font-size:16px; height:30px; line-height:30px; color:#c71e4a;}
.cleft .tagbg-c .tagtit a{color:#c71e4a;}
.cleft .tagbg-c .tagtit span{font-size:12px; color:#aaa;}

.cleft .tagbg-c .tagcont li{border-top:1px solid #fff; padding-top:10px;}
.cleft .tagbg-c .tagcont li .t{height:30px; margin-bottom:8px; overflow:hidden; line-height:43px; font-size:14px; color:#5b5b5b; font-weight:bold; overflow:hidden;}
.cleft .tagbg-c .tagcont li .t a{color:#5b5b5b;}
.cleft .tagbg-c .tagcont li .t img{height:30px; float:left; margin-right:8px;}
.cleft .tagbg-c .tagcont li p{color:#5b5b5b; font-size:12px; text-indent:2em; line-height:22px; height:88px; overflow:hidden;}
.cleft .tagbg-c .more{background:url(../images/tag-sub.jpg) no-repeat; width:111px; height:28px; float:right; line-height:28px; text-align:center; font-size:12px; color:#c71e4a; margin-top:10px;}
.cleft .tagbg-c .more a{color:#c71e4a;}

.cleft .tagbg-c1{background:url(../images/tag-left.jpg) no-repeat; width:255px; height:47px; margin-top:10px; margin-left:5px;}
.cleft .tagbg-c1 a{width:255px; height:47px; display:block;}

.cleft .tagbg-c .tagcont .txt{ line-height:25px; font-size:12px; color:#5b5b5b;}

.cright{width:700px; float:right;}
.tagtit1{ height:30px; line-height:30px; overflow:hidden; font-size:16px; padding-left:15px; color:#385870;}
.tagtit1 a{color:#385870;} 
.tagtit1 span{font-size:12px; color:#aaa;}

.cright .ct{padding:5px; line-height:26px; font-size:12px; color:#5d5d5d; text-indent:2em;}

.tagr1{ width:420px; float:left;}
.tagr2{width:265px; float:right;}

.tagtit2{background:#385870; height:30px; line-height:30px; padding:0px 20px; color:#fff; font-size:14px; font-weight:bold;}
.tagtit2 .more{font-size:12px; line-height:38px; float:right; width:60px; overflow:hidden; height:30px;}
.tagtit2 .more a{color:#fff;}
.dh{font-size:12px; font-weight:400;}
.dh a{color:#fff;}

.newslist {margin-top:15px;}
.newslist li{ line-height:26px; height:26px; margin:0px 3px; background:url(../images/list.png) no-repeat left 4px; padding-left:25px; font-size:12px; color:#385870; overflow:hidden;}
.newslist li a{color:#385870;}
.newslist li .date{width:100px; float:right; line-height:26px; color:#5d5d5d;}

.imglist li{ width:330px; float:left;margin:15px 10px; background:#f3f5f6;}
.imglist li img{border:1px solid #fff; width:110px; height:100px; float:left; margin:10px;}
.imglist li .text{margin:10px; margin-left:0px; float:right; width:180px;}
.imglist li .text .p1{height:30px; line-height:30px; font-size:14px; color:#c71e4a;}
.imglist li .text .p2{line-height:22px; text-shadow:2em; color:#5d5d5d; font-size:12px; height:66px; overflow:hidden;}
.imglist li .text .p3{text-align:right; color:#c71e4a; font-size:12px; line-height:25px; height:25px;}
.imglist li .text .p3 a{color:#c71e4a;}

.prolist{background:#f3f5f6; margin:5px;}
.prolist img{width:200px; margin:10px; float:left;}
.prolist .newslist{border-left:1px solid #fff; margin:10px; margin-left:0px; padding:10px;}

#bottom{background:#267cb2; padding:30px; text-align:center; line-height:30px; font-size:12px; color:#fff; margin-top:15px;}

.cbody{margin:15px 0px;}
.bodytitle{height:45px; line-height:45px; border-bottom:2px solid #3da1e0; color:#385870; font-size:16px; font-weight:bold; text-align:center;}
.bodycontent{padding:15px;line-height:25px; font-size:12px; color:#5d5d5d; text-indent:2em; background:#eaf3f8}
.bodycontent a{color:#5d5d5d;}
.bodycontent img{max-height:600px;}

.page{text-align:center; color:#5d5d5d; height:30px; line-height:30px;}
.page a{color:#5d5d5d;}

.bb{border-bottom:2px solid #385870;}
