@charset "gb2312";
/* common */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-family:"Î¢ÈíÑÅºÚ";
	background:#fff url(imagesbg.jpg) repeat-x center top;
}
A {color: #333;text-decoration: none;}
A:hover { color: #333;text-decoration: underline;}
h2,h3,h4 { padding:0; margin:0;}
form,p,ul,li,input { padding:0; margin:0; list-style: none; font-size:14px;font-family:"Î¢ÈíÑÅºÚ"; line-height: 24px;}
.mainBox { width: 1000px; padding:12px; margin:auto; background:#fff;}
.width-100 { width: 100%;}
.wp { width: 1000px; margin:auto;}
.marginTop { margin-top: 12px;}
.marginTop2 { margin-top: 24px;}
.clear { clear:both; display:block; line-height:0; height:0; font-size:0;}

.pull-left { float:left;}
.pull-right { float: right;}

.header { background:url(imagesbg_top.png) no-repeat center top;}
.logo { width: 1000px; margin:auto; height: 130px; padding-left: 0px; }
.logo img { border:0; padding-top: 25px;}

.navi {line-height: 32px; height: 35px; box-sizing:border-box; background: transparent url(imageshline_nav.png) no-repeat center bottom;}
#navi li {width: 142px; float: left; text-align: center; position:relative;}
#navi li.has_sub { background: url(imagesarrow_bottom.png) no-repeat 115px 15px;}
#navi li A { line-height: 32px; font-size: 18px; display:block; color: #fff;}
#navi li A:hover {color:#f8c953; text-decoration: none;}
#navi li ul { position:absolute; left:0; top:32px; background: #fff;  background: rgba(255,255,255,0.9) !important; z-index:1000; display:none; border: 3px solid #f2c858; border-top:0;}
#navi li.hover ul { display:block;}
#navi li.hover A { color: #f8c953;}
#navi li.hover.has_sub { background-image:url(imagesarrow_bottom_r.png);}
#navi li.hover ul li A { color: #c50009; display:block;}
#navi li.hover ul li A:hover { color: #fff; background: #c50009;}

.picnews { width: 990px; padding: 5px; background:#fff;}
.picnews .left { width: 465px; background:url(imagesbg_headline.jpg) repeat-x; height: 289px; float:left;}
.picnews .left .title_and_smalltext { position:relative; height: 249px; overflow:hidden; }
.picnews .left .title_and_smalltext li { position:absolute; display:none; left:0; top:0; line-height: 30px; padding: 0 10px;}
.picnews .left .title_and_smalltext li.active { display:block;}
.picnews .left .title_and_smalltext li h3 { font-size: 20px; line-height: 40px;}
.picnews .left .title_and_smalltext li h3 A { margin-left: 0; color: #000;}
.picnews .left .title_and_smalltext li A { color: #d00101; margin-left:12px;}
.picnews .left .search { height: 35px; margin-top:5px;}
.picnews .left .search .keyword { width: 411px; float:left;}
.picnews .left .search .keyword input { padding:0 3px; margin:0; width:100%; border:1px solid #ccc; background:url(imagesbg_input.jpg) repeat-x; line-height: 33px; height: 33px;}
.picnews .left .search .btn { width: 54px; float:right;}

.picnews .right { position: relative; width: 520px; height: 289px; float:right;}
.picnews .picSwitching .pics {}
.picnews .picSwitching .pics img { width: 520px; height: 289px;}
.picnews .picSwitching .dots { position:absolute; right: 10px; bottom: 10px; text-align:right;}
.picnews .picSwitching .dots span { background:url(imagesdot.png) no-repeat; width: 10px; height: 10px; display:inline-block; margin-left: 6px; cursor:pointer;}
.picnews .picSwitching .dots span.active { background-image: url(imagesdot_a.png);}

.indexbox1 {}
.left1 { width: 612px;}
.right1 { width: 366px; border: 1px solid #eaeaea; background: #f4f4f4;}

.tableTitle { position:relative;}
.tableTitle1 { position:relative; line-height: 32px; height: 32px; font-weight:normal; background:url(imageshBorder1.jpg) repeat-x left bottom;}
.tableTitle1 li { float:left; line-height: 30px; height: 30px; padding-bottom:2px; font-size: 16px; padding: 0 10px; cursor:pointer;}
.tableTitle1 li.active { padding-bottom:0; border-bottom: 2px solid #3499da; color: #0854a2;}
.tableTitle1 span {font-size: 14px; position:absolute; right: 0px; top:0; display:inline-block; line-height: 30px; color: #666; cursor:pointer;}
.tableTitle2 { position:relative; line-height: 35px; height: 35px; font-weight:normal; background:url(imageshBg1.png) repeat-x left top;}
.tableTitle2 li { float:left; font-size: 16px; line-height: 35px; height: 36px; padding: 0 12px; cursor:pointer;}
.tableTitle2 li.active { background: #f4f4f4; color:#0854a2;}
.tableTitle2 span {font-size: 14px; position:absolute; right: 10px; top:0; display:inline-block; line-height: 30px; color: #666; cursor:pointer;}

.tabContent div { display: none;}
.tabContent div.active { display: block;}
.tabContent1 { padding: 3px 0 0 0;}
.tabContent1 li { line-height: 26px; position:relative;}
.tabContent1 li span { position:absolute; right:0; bottom:0; color: #999; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.tabContent1 li A { line-height: 26px;}
.tabContent1 li A:hover { line-height: 26px; color: #3499da;}
.tabContent2 { padding: 5px 10px; line-height: 28px;}

.indexbox2 {}
.indexbox2 h3{ position:relative; line-height: 30px; height: 30px; font-weight:normal; border-bottom:2px solid #f8c953;}
.indexbox2 h3 span { color: #0854a2; line-height: 30px; height: 30px; font-size: 18px;  padding: 0 10px; display:inline-block;}
.indexbox2 h3 A { font-size: 14px; position:absolute; right: 10px; top:0; display:inline-block; line-height: 30px; color: #666;}

.picList1 li { float:left; margin-left:9px;}
.picList1 li.first { margin-left: 0;}
.picList1 li A img { border: 5px solid #f1f1f1; vertical-align:bottom; width: 233px; height: 164px;}
.picList1 li A:hover img { border-color:#f8c953;}

.footer { background:#1973b2; padding: 5px 0;}
.footer .wp { text-align:center; color: #fff;}
.footer .wp A { color: #fff;}
.footer select { margin: 0 5px 10px;}

/*********list and content*********/
.mainBlock { position:relative;}
.mainBlock label { position:absolute; left:0; top:0; width: 17px; height:17px; display:inline-block;}
.mainBlock .position { border:1px solid #ccc; height: 35px; line-height: 35px; text-indent:15px; border-bottom: 1px solid #ccc; padding:0; margin:0; background:#eee;}
.mainBlock .position font { line-height: 35px; padding-left: 10px; font-size: 16px; color: #11437d;}
.mainBlock .position span { position: absolute; display: inline-block; right: 10px; top:0;}

.main {border:1px solid #ccc; border-top: 0; margin-bottom: 20px; padding:20px; background:#fff;}
.contentTitle { border-bottom:1px dotted #999; text-align:center; font-size: 24px; line-height: 32px; margin:12px 0; padding-bottom: 15px; position:relative;}
.contentTitle button { position:absolute; right:0; bottom:15px;}
.contentTitle .detail { font-size: 12px; color:#666; display:block; font-weight: normal; padding-top:10px; line-height: 24px;}
.content { font-size:14px; line-height: 30px;}

.textList li { position:relative; border-bottom:1px dotted #999; line-height: 28px;}
.textList li A,.textList li A:hover { font-size:14px; line-height: 28px;}
.textList li span { position:absolute; display: inline-block; color: #999; right:0; top:0; font-size:12px;}