﻿@charset "utf-8";
/* CSS Document */
*{ word-wrap:break-word; outline:none;}
*html,body { height:100%;}
body { font:normal 12px/1.6 Tahoma, Geneva, sans-serif; color:#333; background:#1f2e3d url(../images/bodybg.jpg) 50% 42px no-repeat;}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, a, p, form { margin:0; padding:0; list-style:none;}
input, img, select { vertical-align:middle;}
h1, h2, h3, h4, h5, h6 { font-size:12px;}
h1, h2, h3, h4, h5, h6, em, i, cite { font-weight:normal; font-style:normal;}
img { border:0;}
a { color:#333; text-decoration:none;}
a:hover { color:#f30; text-decoration:underline;}
.clear { clear:both; line-height:0; height:0; font-size:0;}
.fl { float:left; font-size:14px;}
.fr { float:right; font-size:14px;}

#wrapper { width:100%; margin:auto; height:auto!important; height:850px; min-height:850px; overflow:hidden; _overflow:visible; background: url(../images/wrapperbg.jpg) 50% 100% no-repeat; }
#headder,#main,#nav,#footer { width:980px; margin:0 auto;}
#headder { height:136px; text-indent:-9999px; background:url(../images/headerbg.jpg) no-repeat;}
#main { height:auto!important; height:600px; min-height:600px; overflow:hidden; _overflow:visible; background:url(../images/mainbg.gif) 0 bottom no-repeat}
#mainbody { height:auto!important; height:215px; min-height:215px; overflow:hidden; _overflow:visible; padding-bottom:10px; background:url(../images/maintop.jpg) no-repeat;}
#nav { position:relative; z-index:50; height:97px; background:url(../images/navbg.jpg) no-repeat}
#footer { height:121px; color:#0d5ecd; padding-top:50px; text-align:center; background:url(../images/footerbg.jpg) no-repeat; }

/** index **/
#side,#content { padding-top:10px; display:inline}
#side { float:right; width:234px; margin-right:24px;}
#content { float:left; width:688px; margin-left:24px;}
.bannerad { height:76px; width:930px; border:1px solid #333; margin:24px 0 0 24px;}

#mainNav{  width:650px;padding-top:43px; padding-left:71px;}
	#mainNav strong { float:left; height:40px;}
	#mainNav strong a { display:block; height:40px; font-weight:normal; outline:none; text-indent:-9999px;}
	#mainNav strong a:hover,#mainNav strong.current a {background:url(../images/navmenu.jpg) no-repeat;}
	#mainNav strong a.m_01 {width:100px; background-position:0 -80px;}
	#mainNav strong a.m_02 {width:100px; background-position:0 -72px;}
	#mainNav strong a.m_03 {width:100px; background-position:0 -144px;}
	#mainNav strong a.m_04 {width:100px; background-position:0 -216px;}
	#mainNav strong a.m_05 {width:100px; background-position:0 -288px;}
	#mainNav strong a.m_06 {width:100px; background-position:0 -360px;}	
	#mainNav strong a:hover.m_01,#mainNav strong.current a.m_01 {width:100px;background-position:0 0;}
	#mainNav strong a:hover.m_02,#mainNav strong.current a.m_02 {width:100px;background-position:-100px 0;}
	#mainNav strong a:hover.m_03,#mainNav strong.current a.m_03 {width:100px;background-position:-200px 0;}
	#mainNav strong a:hover.m_04,#mainNav strong.current a.m_04 {width:100px;background-position:-300px 0;}
	#mainNav strong a:hover.m_05,#mainNav strong.current a.m_05 {width:100px;background-position:-400px 0;}
	#mainNav strong a:hover.m_06,#mainNav strong.current a.m_06 {width:100px;background-position:-500px 0;}	
	#mainNav strong ul {display:none;}
	
/* 导航悬停显示（辅助工具） */
	#mainNav strong.current ul { display:block; position:absolute; background:#002136; margin:-2px 0 0 5px; border:1px solid #6387a8; padding:5px 5px; *padding:5px 0 5px 5px;	text-align:center;}
	#mainNav strong.current ul li a { display:inline-block; height:25px; line-height:25px; padding:0 5px; color:#7fbeff; font-size:14px; background:none; text-indent:0px;}
	#mainNav strong.current ul li a:hover{ background:#004a7e; color:#75e8ff; font-weight:bold;}

.navserch { position:absolute; width:250px; top:45px; right:40px; margin:5px 10px 0 0; background: url(../images/inputbg.gif) 0 -34px no-repeat;}
	.navserchinput { width:160px; color:#ffe073; font-size:12px; height:19px; margin:0 10px 0 7px; background:none; border:0; }
	.navserchbutton { width:42px; height:26px; background:url(../images/go.jpg) no-repeat; border:0; cursor:pointer;}
	
.empire {}
	.empire strong { margin-bottom:10px; height:108px; display:block; }
	.empire strong a { height:108px; display:block; text-indent:-9999px; background:url(../images/lbdg.jpg) no-repeat;}
	.empire strong.a1 a { background-position:0 -108px;}	
	
.rightbt {}	
	.rightbt strong { margin-bottom:10px; height:68px; display:block; }
	
.mito { margin-bottom:10px;}
	.mitotop { height:70px; text-indent:-9999px; background:url(../images/mitotop.jpg) no-repeat;}
	.mito ul { background:url(../images/mitobg.jpg) repeat-y;}
	.mito li { padding-bottom:10px; text-align:center}
	.mito li img { border:2px solid #a4a4a4}
	.mito li p { text-align:center; padding-top:10px;}
	.mito li p a { color:#a4a4a4}
	.mito li p a:hover { color:#f30}
	.mitobottom { height:39px; text-align:right; padding:10px 30px 0 0; background:url(../images/mitobottom.jpg) no-repeat;}
	.mitobottom a { color:#a4a4a4}
	
.thematic { overflow:hidden; zoom:1; margin-bottom:10px;}
	.eyes { float:left; width:301px; height:246px; padding:2px; border:1px solid #cadaeb; background:#fff url(../images/title.gif) 5px 230px no-repeat;}
	#focus,#bimg,#bimg img {width:301px;}
	#focus{ position:relative; height:246px; margin:0 auto;}
	#bimg{ height:216px; filter:progid:DXImageTransform.Microsoft.Fade ( duration=0.5,overlap=1.0 );}
	#bimg img{ height:216px;}
	#simg{ width:80px; position:absolute; z-index:1; top:192px; left:200px;}
	#simg div,#simg div.s{ color:#fff; font-size:10px; width:17px; height:11px; font-family:Arial; line-height:11px; cursor:pointer;}
	#simg div {margin-right:1px; width:17px; height:11px; float:left; padding-top:2px; text-align:center; background:url(../Images/focus1.gif) no-repeat;}
	#simg div.s {background:url(../Images/focus2.gif) no-repeat;}
	.show {display:block;} .dis {display:none;}
	#info{float:left;text-align:left;height:1px;padding-top:8px;}
	#info div{background-position:0 -5px;padding-left:36px;}	
	
	.thematicnews { float:right; font-size:14px; width:373px; height:250px; border:1px solid #cadaeb; background: url(../images/thematicnewsbg.jpg) repeat-x; }		
		.thematicnews .artList { padding:10px;}
		.thematicnews .artList li { padding-left:10px; background:url(../images/ding.gif) 0 50% no-repeat;}
		.thematicnews .artList li i { color:#999; font-family:'宋体'}
		.thematicnews .artList li a { color:#154c89}
		.thematicnews .artList li a:hover { color:#f30}		
	.thematicfocus { margin:0 10px; padding-bottom:10px; border-bottom:1px solid #c0d7e5;}
		.thematicfocus h1 { padding:10px 0 5px; text-align:center; color:#ff3600; font-size:14px; font-weight:bold;}		
		.thematicfocus p { color:#666; font-size:12px;}
		.thematicfocus h1 a,.thematicfocus p a { color:#ff3600;}
		
.artList{ color:#333;}
	.artList li { position:relative; line-height:22px; height:22px;}
	.artList li a { margin-left:0.5em; color:#333; }
	.artList li a:hover {color:#f30;}
	.artList li i { position:absolute; top:0; right:0;}	

.data { position:relative; height:111px; margin-bottom:10px; background:url(../images/databg.jpg) no-repeat;}	
	.dataguanzu,.datanews,.datasearch { position:absolute; top:40px;}
	.datasearch { color:#fff; top:45px;}
	.datasearch { left:25px;}
	.datanews { left:383px;}
	.dataguanzu { left:480px;}
	.datanews a,.dataguanzu a { display:block; color:#002b4d}
	.dsinput { background:url(../images/inputbg.gif) 0 5px no-repeat; height:32px;}
	.datasearchinput { width:178px; height:24px; color:#ffe073; font-size:12px; padding-top:2px; margin:8px 15px 0 5px; border:0; background: none;}
	.datasearchbutton { width:70px; height:26px; border:0; cursor:pointer; background:url(../images/searchbt.jpg) no-repeat;}
	
.hero { height:238px; margin-bottom:10px; background:url(../images/herobg.jpg) no-repeat;}
    .herotitle { padding:15px 0 10px 0 ; overflow:hidden; zoom:1;}
        .herotitle span { float:right; padding-right:30px;}
	.herotouxiang { padding:5px 0 0 10px;}
		.herotouxiang ul,.heronews .artList { overflow:hidden; zoom:1;}
		.herotouxiang li { float:left; width:108px; margin-right:4px; text-align:center; display:inline;}
		.herotouxiang li img { width:100px; height:94px;}
		.herotouxiang li p { color:#024d09}
	.heronews { padding-top:5px;}
		.heronews .artList li { float:left; width:300px; margin:0 10px 0 25px; display:inline; font-family:'宋体';}
		.heronews .artList li i { color:#666;}
	.heroad { margin-bottom:10px; border:1px solid #333; width:685px;}

.newmessage { float:left; width:333px; height:300px; padding-bottom:10px; display:inline;}
	.newml { margin-left:20px;}
	.newtitle { position:relative; background:url(../images/newtitle.jpg) no-repeat; height:60px;}
	.n1 { background-position:0 -5px}
	.n2 { background-position:0 -82px;}
	.n3 { background-position:0 -156px;}
	.n4 { background-position:0 -233px;}	
	.newtitle span { position:absolute; width:43px; height:21px; padding-top:1px; top:20px; right:5px; text-align:center; display:block; background:url(../images/more.jpg) no-repeat;}
	.newtitle span a { color:#FFF;}
	.newcontent { height:100px; margin-bottom:5px; border-bottom:1px dashed #CCC;}
		.newcontent em { display:block; float:left; margin-right:5px; width:94px; height:86px; display:inline;}
		.newcontent span h1 { font-size:14px; font-weight:bold; padding-bottom:5px}
		.newcontent span { line-height:22px;} 
	.newmessage .artList li { font-family:'宋体'}
	.newmessage .artList li { padding-left:10px;}
	.newmessage .artList i { right:10px; color:#999;}
	
.link {}
	.link h2 { height:65px; text-indent:-9999px; background:url(../images/newtitle.jpg) 0 -310px no-repeat}
	.link li { float:left; height:40px; width:88px; margin-left:10px; _margin-left:8px;  display:inline;}
	.link li img { border:1px solid #000;}
	
/** info **/
#ny #side,#ny #content { padding-top:24px;}
.lbtitle,.dgtitle { height:122px; margin-bottom:10px; padding:10px 40px 0 160px; background:url(../images/info/lbtitle.jpg) no-repeat;}
.lbcontent,.dgcontent { background:url(../images/info/lbbottom.jpg) 0 100% no-repeat; padding-bottom:40px;}
.lbmain,.dgmain { height:auto!important; height:1000px; min-height:1000px; overflow:hidden; _overflow:visible;  background:url(../images/info/lbtop.jpg) no-repeat;}

.dgtitle { background:url(../images/info/dgtitle.jpg) no-repeat;}
.dgcontent { background:url(../images/info/dgbottom.jpg) 0 100% no-repeat;}
.dgmain { background:url(../images/info/dgtop.jpg) no-repeat;}

.lbtitle p,.dgtitle p { border-bottom:1px dashed #666; padding:5px 0; color:#7f878d}
.lbtitle p span,.dgtitle p span { color:#b77439; padding-left:5px;} 
.lbtitle p span img,.dgtitle p span img { padding:0 5px;}
.lbtitle p a,.dgtitle p a { color:#ed7821; padding-right:10px;}
.tongyong { padding:30px 30px 0 280px; color:#bcbcbc}
	.tongyong h2 { border-bottom:1px solid #333; padding-bottom:5px; margin-bottom:10px; color:#F93; font-size:14px; font-weight:bold;}
	
.nyty { padding:20px 30px; color:#bcbcbc}
.nyrightdata { height:80px; margin-bottom:10px; padding:60px 0 0 30px; background:url(../images/mjdatabg.jpg) no-repeat}
	.datainput { margin-left:10px; border:1px solid #396e8c; width:120px}
	.databutton { width:72px; height:27px; background:url(../images/zn.jpg) no-repeat; border:0; cursor:pointer;}
	
.nyrighttop { margin-bottom:10px;}	
	.nyrighttop strong a { display:block; height:67px; text-indent:-9999px; background:url(../images/nyrighttop.jpg) no-repeat;}
	.nyrighttop strong.a1 a { background-position:0 0;}
	.nyrighttop strong.a2 a { background-position:0 -67px;}
    .nyrighttop strong.a3 a.s1 { width:117px; display:inline-block; background-position:0 -134px;}
	.nyrighttop strong.a3 a.s2 { width:117px; display:inline-block; background-position:-117px -134px;}
	
.nyrightbox { margin-bottom:10px; width:234px; overflow:hidden; zoom:1; background:url(../images/rightboxbg.jpg) 0 100% no-repeat;}
	.nyrightbox h3 { padding:5px 10px 0 0; text-align:right; height:20px; background:url(../images/rightboxtitle.gif) no-repeat;}	
	.nyrightbox h3 a { color:#FFF;}	
	.nyrightbox .hot { background-position:0 -25px;}
	.nyrightbox .kaifu { background-position:0 -50px; text-indent:-9999px;}
	.nyrightbox .kaifutitle { margin:5px 5px 0 5px; padding-bottom:5px; text-align:center; border-bottom:1px solid #ccc;}
	.nyrightbox .message { text-indent:-9999px;}
	.nyrightbox .xianguan { padding:10px;}
	.nyrightbox .artList { padding:5px;}
	.nyrightbox .artList li { padding-left:10px; height:25px; background:url(../images/ding.gif) 3px 50% no-repeat;}

.boxtop { height:30px; padding:14px 0 0 30px; background:url(../images/news/boxtop.jpg) no-repeat; color:#fff}
	.boxtop a { color:#ccc}
	.boxtop i { padding:0 5px;}
.boxcenter { height:auto!important; height:1100px; min-height:1100px; overflow:hidden; _overflow:visible;  background:url(../images/news/boxbg.jpg) repeat-y;}
.boxbottom { height:20px; background:url(../images/news/boxbottom.jpg) no-repeat;}
.boxselect { margin:20px 0 0 40px;}
.boxlist { margin:40px 40px 0 40px; font-size:14px;}
	.boxlist .artList li { height:28px; line-height:28px; padding-left:20px; background:url(../images/news/ding.gif) 3px 10px no-repeat;}
	.boxlist .artList li em { color:#999;}
	.boxlist .artList li i { font-size:12px; color:#999;}		
.none {background:none !important; }

/** newslist **/
.newslistitle { margin:15px; text-align:center; font-size:16px; font-weight:bold;}
.newslistime { margin:0 25px; border:1px dashed #CCC; color:#8c8c8c; background:#eeeff0; text-align:center; padding:5px 0; border-left:0; border-right:0;}
.newslistext,.newslistags {margin:20px 40px 0 40px; font-size:14px;}
.newslistext { line-height:1.8; }
.newslistags { color:#007eff;}
.newslistags a { color:#007eff; padding:0 5px;}
.newslistbox { margin:10px 40px 0 40px; padding:10px; border:1px solid #b1b1b1; background:#e9eff4;}
.newslistboxtitle,.newslistboxtitle2,.newslistboxtitle3,.newslistboxtitle4 { position:relative; overflow:hidden; zoom:1;  padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #b1b1b1;}
	.newslistboxtitle b { float:left; display:block; width:50px; margin-right:20px; text-align:center; color:#F30;}	
	.newslistboxtitle a { display:block; height:28px; line-height:28px; color:#007eff;}	
	.newslistboxtitle em,.newslistboxtitle2 em,.newslistboxtitle3 em,.newslistboxtitle4 em { display:block; float:left; width:80px; height:28px; padding-left:35px; line-height:28px; background:url(../images/news/listtags.gif) no-repeat;}
	.newslistboxtitle em a { color:#567385}
	.newslistboxtitle i,.newslistboxtitle2 span { position:absolute; line-height:28px; top:0; right:0; display:block; width:141px; height:28px;  background: url(../images/news/ding3.jpg) no-repeat;}
	.newslistboxtitle2 em,.newslistboxtitle3 em,.newslistboxtitle4 em { height:22px; line-height:22px; font-size:14px; font-weight:bold; background:url(../images/news/listtags.gif) 0 -54px no-repeat;}
	.newslistboxtitle2 span { background:none; width:50px;}
	.newslistboxtitle2 span a { color:#999}
	.newslistboxtitle3 em { width:200px; background-position:0 -76px;}	
	.newslistboxtitle4 em { width:200px; background-position:0 -98px}
	.newslistReviewTitle em { display:block; height:22px; padding-left:35px; margin-bottom:10px; font-size:14px; font-weight:bold; line-height:22px; background:url(../images/news/listtags.gif) 0 -76px no-repeat;}
	.newslistReviewTitle em.sc { background-position:0 -98px;}
.newslistxx	{ overflow:hidden; zoom:1;}
.newslistxx a { font-size:14px;}
.newslistarticle {}
	.newslistarticle .artList { overflow:hidden; zoom:1;}
	.newslistarticle .artList li { float:left; width:280px; height:25px; line-height:25px; padding-left:10px; overflow:hidden; display:inline; background:url(../images/news/ding.gif) 0 7px no-repeat;}
	.newslistarticle .artList li a { font-size:14px;}
	
.newslistComments {}
	.newslistComments li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #b1b1b1;}
	.newslistComments li i { display:block; width:30px; height:18px; background:#c0c9d6; float:left; text-align:center; line-height:18px;}
	.newslistComments li span { color:#567385; padding:0 30px 0 20px;}
	.newslistComments li p { padding:10px 0 0 0}
	.newslistComments li cite { color:#567385;} 
	
.newslistpage {}
	.newslistpage span { margin-right:10px; color:#567385; }
	.newslistpage a { padding:0 5px 0 0; color:#567385; }
	.newslistpage a.current { color:#F30; font-weight:bold;}
	
.newslistsend {}
	.newslisttextarea { border:1px solid #7b7b7b;}
	.newslistsend p { padding-top:5px}
	.newslistinput { border:1px solid #7b7b7b; height:19px; padding-top:3px; margin-right:10px;}
	.newslistbutton { margin-left:10px; color:#a1c9e6; font-size:12px; height:20px; background:#3f4c6b; border:1px solid #5c65b8; cursor:pointer;}
/** page **/
.page { position:relative; width:100%; text-align:center;  margin-bottom:20px; color:#333;}
	.page ul {overflow:hidden; zoom:1;}
	.page li { display: -moz-inline-stack; display:inline-block; vertical-align:bottom; *display: inline; zoom:1; margin-left:1px; *margin-left:1px; font-size:12px;}
	.page li a { display:inline-block; text-decoration:none; padding:0 5px; height:20px; font-size:12px; border:1px solid #ccc; text-align: center; line-height:20px; background:#efefef; color:#333;}
	.page li a:hover,.page li.Currtue a { background:#d1e9f8; text-decoration:none; color:#333;}
	
/** db **/
#db #content { width:933px; margin:24px 0 0 24px; padding:0; background:url(../images/db/datacenter.jpg) repeat-y; }
#dbmain { height:auto!important; height:906px; min-height:800px; overflow:hidden; _overflow:visible; background:url(../images/db/datatop.jpg) no-repeat;}
#dbbottom { height:37px; background:url(../images/db/databottom.jpg) no-repeat;}
#left { float:left; width:688px;}
#right { float:right; width:240px;}

.dbclass { position:relative; width:637px; margin:55px auto 0 auto; padding:4px 0 5px 0; text-align:center; background:url(../db/images/datanav.jpg) no-repeat}
	.dbclass strong { color:#d5d5d5; padding-right:10px; margin:0 5px 0 5px;font-weight:normal; background:url(../images/db/dbding.gif) 100% 50% no-repeat}
	.dbclass strong.none { background:none; padding:0;}
	.dbclass strong a { color:#d5d5d5}
	.dbclass strong a:hover,.dbclass strong a.current { color:#ffdc52}
.dbsearch { width:637px; margin:10px auto 0 auto; text-align:center; background:url(../images/db/datainput.jpg) 85px 3px no-repeat;}
	.dbinput { width:370px; height:19px; margin:0 15px 0 10px; padding-top:8px; *padding-top:5px; border:0; color:#d5d5d5; background:none;}
	.dbbutton { width:72px; height:27px; border:0; background:url(../images/db/databutton.jpg) no-repeat; cursor:pointer}
	.dbsearch p { padding-top:10px; color:#d5d5d5;}
.dbnewsdata { width:562px; padding:10px; margin:30px auto 0 auto; border:1px solid #454d52; background:#091721;}
	.dbnewsdata p span,.dbnewsdata em span { color:#FFF;}
	.dbnewsdata p a { padding:0 5px; color:#b0ebff}
	.dbnewsdata em a { padding:0 5px; color:#ffcc89;}
.dbsubmenu { position:absolute; color:#ccc;}
	.dbsubmenu a { color:#ccc; display: block; padding:3px;}
	.dbsubmenu a:hover { color:#ffdc52; background:#23313b;}

.danav { margin:40px 0 0 10px; overflow:hidden; zoom:1;}
	.danav dt { font-size:14px; font-weight:bold; color:#5fccff;}
	.danav dd { float:left; width:100px; padding-left:10px; margin:0 0 5px 0; color:#d5d5d5}
	.danav dd a { color:#d5d5d5 }
    .dto { margin-top:10px;}
.datongyong { width:617px; margin:105px auto 0 auto; padding:0px 0 5px 20px;  background:url(../images/db/datanav2.jpg) no-repeat}
	.datongyong span { color:#FFF; font-size:18px; padding-right:20px;}
	.datongyong a { color:#ffd52c; font-size:13px; padding-right:10px;}
	
.dbtitle { background:#4a575d;}
	.dbtitle a { color:#d5d5d5; display:block; height:25px; line-height:25px; font-weight:bold;}
	.dbtitle a:hover { color:#d5d5d5;}
	.dbtitle a.current { color:#ffd52c; }
.dblist {background:#1e2022; color:#fff}
	.dblist a { color:#fff}
	.dblist a:hover { color:#f30;}
	.dblist span { display:block; float:left; width:38px; height:38px; padding:3px 0 0 3px; background:url(../images/db/picbg.jpg) no-repeat;}
	.dblist p img {padding:0 0 0 5px; *padding:2px 0 0 5px} 
	.Onmouseover { background:#222d35}
	
.zb1 { color:#acacac}
.zb2 { color:#fff}
.zb3 { color:#7eff00}
.zb4 { color:#0084ff}
.zb5 { color:#cc00ff}
.zb6 { color:#ff8a00}
.zb7 { color:#ffc15f}
.zb8 { color:#ff0000}

.dbtips { width:212px; padding-top:5px; background:url(../images/db/fdtop.gif) no-repeat;}
	.dbtipstext { width:212px; overflow:hidden; color:#d5d5d5; background:url(../images/db/fdbottom.gif) 0 100% no-repeat;}
	.dbtipstext dl { padding:5px 10px 15px 10px;}
	.dbtipstext dt { color:#6cdb24; font-weight:bold; height:22px; line-height:22px; position:relative;}
	.dbtipstext dd { overflow:hidden; zoom:1;}
	.dbtipstext dt span { position:absolute; color:#666; font-weight:normal; top:0; right:5px;}
	.dbtipstext dd span { float:left; display:block;width:100px;}
	.dbtipstext dd i { color:#6cdb24}
	.dbtipstext dd cite { color:#fff}
	.dbtipstext dd em { float:left; display:block; color:#4db5fe; width:40px;}
	.dbtipstext dd b  { float:left; display:block; color:#fff; width:100px;}	
	.dbtipstext dd cite.ft999,.dbtipstext dd span.ft999 { color:#666}
	.dbline { margin:5px 0; padding:0 0 5px 0; border-bottom:1px solid #3d484f}
	.dbline2 { margin:5px 0; padding:5px 0 0 0; border-top:1px solid #3d484f}
.dbxltips { width:80px; border:1px solid #434343; padding:5px; background:#07141e}
	.dbxltipslist a { display:block; height:22px; margin:5px 0; color:#d5d5d5; text-align:center;}
	.dbxltipslist a:hover { background:#0e1c27}
	.dbxltips h2.top a,.dbxltips h2.bottom a { display:block; height:15px; text-indent:-9999px;}
	.dbxltips h2.top { height:15px; background:#0e1c27 url(../images/db/dbding2.gif) 50% 50% no-repeat;}	
	.dbxltips h2.bottom { height:15px; background:#0e1c27 url(../images/db/dbding1.gif) 50% 50% no-repeat;}
	

.dbsearchlist { width:637px; margin:10px auto; border:1px solid #455966; background:#22303c; padding-bottom:10px;}
	.dbsearchlist h2 { margin:10px 5px; font-size:20px; color:#FFF; font-weight:bold; font-family:'黑体'; padding:0 0 10px 10px; border-bottom:1px solid #3d484f}	
.dbsearchtags {}
	.dbsearchtags ul { overflow:hidden; zoom:1; padding:0 5px;}
	.dbsearchtags li { float:left; height:33px; text-align:center; color:#fff; font-size:12px; margin-right:3px; *margin-right:0; line-height:33px;}	
	.dbsearchtags li a { display:inline-block; height:33px; cursor:pointer; color:#fff; background:url(../images/db/tags.gif) 100% -132px no-repeat;}
	.dbsearchtags li a span { display:inline-block; height:33px; padding:0 5px; background:url(../images/db/tags.gif) 0 -165px no-repeat;}		
	.dbsearchtags li a:hover { color:#FFF; text-decoration:none; background:url(../images/db/tags.gif) 100% -66px; no-repeat}
	.dbsearchtags li a:hover span { display:inline-block; height:33px; background:url(../images/db/tags.gif) 0 -99px no-repeat;}	
	.dbsearchtags li a.current { background:url(../images/db/tags.gif) 100% 0 no-repeat;}
	.dbsearchtags li a.current span { background:url(../images/db/tags.gif) 0 -33px no-repeat;}
.dbsearchpage { margin:0 5px; background:#414d5d; position:relative; height:25px; padding-left:10px; line-height:25px; color:#d5d5d5}
	.dbsearchpage a { color:#d5d5d5;}
	.dbsearchpage span { position:absolute; top:0; right:5px}
.dbsearchlisttext { position:relative; font-size:14px; color:#d5d5d5;}
	.dbsearchlisttext dl { width:420px; padding-left:10px;}
	.dbsearchlisttext dt { color:#a5e707; height:25px; padding-top:10px; line-height:25px; font-weight:bold;}
	.dbsearchlisttext dd { padding-left:10px;}
.dbtask  { position:absolute; top:20px; right:10px; font-size:12px; color:#fff; border:1px solid #455966; width:170px; padding:8px; background:#07141e}
	.dbtask ul { padding-top:20px;}
	.dbtask ul h3 { font-size:14px; font-weight:bold; color:#fff}
	.dbtask ul li a { color:#ffdc52; text-decoration:underline}
	.dbtask ul li a:hover { color:#f30; text-decoration:none}
	.dbtask ul li a.current { color:#fff; font-weight:bold; text-decoration:none}
.dbweizi { width:637px; margin:10px auto 0 auto; padding:10px 10px  0 10px; font-size:14px; color:#ffdc52}
	.dbweizi a { color:#ffdc52}
	.dbweizi i { color:#fff; padding:0 5px;}
	
.dbshowhero { margin:0 10px; overflow:hidden; zoom:1;}
	.dbshowheropic { width:66px; height:65px; padding:3px 0 0 3px; margin-right:10px; background:url(../images/db/picbg2.jpg) no-repeat;}
	
/** tools **/
#toolsmain { height:auto!important; height:600px; min-height:600px; overflow:hidden; _overflow:visible; background:url(../images/tools/datatop.jpg) no-repeat;}
.tools { position:relative; width:625px; margin:20px auto; height:auto!important; height:600px; min-height:600px; overflow:hidden; _overflow:visible;  background:url(../images/tools/toolsbg.jpg) no-repeat;}
.toolsmagic { height:401px; width:389px; margin:auto;}
.toolsSkills { width:389px; height:523px; margin:auto; background:url(../images/tools/magicbg2.gif) no-repeat;}
.toolssidebt { position:absolute; width:82px; height:85px; padding-top:11px; top:120px; left:487px; background:url(../images/tools/toolssidebt.gif) no-repeat;}
	.toolssidebt a { display:block; color:#ffe450; font-size:14px; padding-top:9px;  height:25px; margin-left:40px;}
	.toolssidebt a:hover { color:#ffe450;}
.toolsright { padding:0 20px;}
	.toolsright dt { font-size:14px; height:25px; line-height:25px; color:#46a1d6}
	.toolsright dd { color:#999}
	.toolsright dd a { color:#fff; margin-left:10px;}
	.toolsright dd p { color:#cd883e; padding:20px 0 20px 0;}
.toolstags { width:323px; margin:0 auto;}
	.toolstags ul { padding-top:75px; overflow:hidden; zoom:1;}
	.toolstags li { float:left; width:53px;}
	.toolstags li a { display:block; width:53px; height:58px; background:url(../images/tools/toolbutton2.jpg) no-repeat}
	.toolstags li a:hover,.toolstags li a.current { background:url(../images/tools/toolbutton.jpg) no-repeat}
	.toolstags li a.l2 { background-position:-55px 0;}
	.toolstags li a.l3 { background-position:-109px 0;}
	.toolstags li a.l4 { background-position:-163px 0;}
	.toolstags li a.l5 { background-position:-216px 0;}
	.toolstags li a.l6 { background-position:-270px 0;}
	
	.toolstags li a:hover.l2 { background-position:-55px 0;}
	.toolstags li a:hover.l3 { background-position:-109px 0;}
	.toolstags li a:hover.l4 { background-position:-163px 0;}
	.toolstags li a:hover.l5 { background-position:-216px 0;}
	.toolstags li a:hover.l6 { background-position:-270px 0;}
.toolstext { color:#fff09b; width:323px; margin:10px auto 0 auto; overflow:hidden; zoom:1;}
	.toolstext span { padding:0 20px 0 10px}
	.toolstext em { float:left;} 
	.toolstext i { float:right; padding-right:10px;}
	.toolstext cite { color:#8dd909}
.toolsdx,.toolsfx,.toolsgx,.toolshx,.toolssx,.toolsax { position:relative; width:329px; height:334px; margin:12px auto 0 auto;}
	.jnty { position:relative;}
		.jnty a { display:block; width:53px; height:53px; padding:5px 0 0 5px; text-decoration:none; background:url(../images/tools/jnbg.gif) no-repeat;}
		.jnty a:hover {text-decoration:none; background:url(../images/tools/jnbghover.jpg) no-repeat;}
		.jntynum { position:absolute; color:#fff; top:4px; left:9px; font-weight:bold;}
		.jntytext { position:absolute; color:#fee493; width:53px; text-align: center; top:34px; left:3px}
		.jnty div.img {width:48px;height:48px; background-repeat:no-repeat; cursor:pointer;}
		.jnty div.gray { background-position:-48px 0;}
	.jn1,.jn2,.jn3,.jn4,.jn5,.jn6,.jn7,.jn8,.jn9,.jn10,.jn11,.jn12 { position:absolute; width:58px; height:58px;}
	.toolsax .jn1,.toolsax .jn2,.toolsax .jn3 {top:15px;}
	.toolsax .jn4,.toolsax .jn5,.toolsax .jn6 {top:95px;}
	.toolsax .jn7,.toolsax .jn8,.toolsax .jn9 {top:177px;}
	.toolsax .jn10,.toolsax .jn11,.toolsax .jn12 {top:260px;}
	.toolsax .jn2 { left:134px;}
	.toolsax .jn1,.toolsax .jn4,.toolsax .jn7,.toolsax .jn10 { left:13px}
	.toolsax .jn5,.toolsax .jn8,.toolsax .jn11 { left:104px}
	.toolsax .jn3,.toolsax .jn6,.toolsax .jn9,.toolsax .jn12 { left:254px}
	
.toolsfx { background:url(../images/tools/jn2.jpg) no-repeat;}
	.toolsfx .jn1,.toolsfx .jn2,.toolsfx .jn3 {top:15px;}
	.toolsfx .jn4,.toolsfx .jn5,.toolsfx .jn6 {top:95px;}
	.toolsfx .jn7,.toolsfx .jn8,.toolsfx .jn9 {top:179px;}
	.toolsfx .jn10,.toolsfx .jn11,.toolsfx .jn12 {top:260px;}
	.toolsfx .jn2 { left:139px;}
	.toolsfx .jn8 { left:107px;}
	.toolsfx .jn5,.toolsfx .jn11 { left:171px}	
	.toolsfx .jn1,.toolsfx .jn4,.toolsfx .jn7,.toolsfx .jn10 { left:14px}	
	.toolsfx .jn3,.toolsfx .jn6,.toolsfx .jn9,.toolsfx .jn12 { left:257px}
	
.toolsdx { background:url(../images/tools/jn3.jpg) no-repeat;}	
	.toolsdx .jn1,.toolsdx .jn2,.toolsdx .jn3 {top:15px;}
	.toolsdx .jn4,.toolsdx .jn5,.toolsdx .jn6 {top:96px;}
	.toolsdx .jn7,.toolsdx .jn8,.toolsdx .jn9 {top:179px;}
	.toolsdx .jn10,.toolsdx .jn11,.toolsdx .jn12 {top:260px;}
	.toolsdx .jn12 { left:222px;}
	.toolsdx .jn1,.toolsdx .jn4,.toolsdx .jn7,.toolsdx .jn10 { left:14px}
	.toolsdx .jn2,.toolsdx .jn5,.toolsdx .jn8,.toolsdx .jn11 { left:114px}
	.toolsdx .jn3,.toolsdx .jn6,.toolsdx .jn9{ left:254px}

.toolsgx { background:url(../images/tools/jn4.jpg) no-repeat;}
	.toolsgx .jn1,.toolsgx .jn2 {top:15px;}
	.toolsgx .jn3,.toolsgx .jn4,.toolsgx .jn5 {top:96px;}
	.toolsgx .jn6,.toolsgx .jn7,.toolsgx .jn8,.toolsgx .jn9 {top:179px;}
	.toolsgx .jn10,.toolsgx .jn11,.toolsgx .jn12 {top:260px;}
	.toolsgx .jn7 { left:94px;}
	.toolsgx .jn1,.toolsgx .jn3,.toolsgx .jn6,.toolsgx .jn10 { left:14px}
	.toolsgx .jn2,.toolsgx .jn4,.toolsgx .jn8,.toolsgx .jn11 { left:176px}
	.toolsgx .jn5,.toolsgx .jn9,.toolsgx .jn12{ left:254px}
	
.toolshx { background:url(../images/tools/jn5.jpg) no-repeat;}
	.toolshx .jn1,.toolshx .jn2,.toolshx .jn3 {top:15px;}
	.toolshx .jn4,.toolshx .jn5,.toolshx .jn6 {top:96px;}
	.toolshx .jn7,.toolshx .jn8,.toolshx .jn9,.toolshx .jn10 {top:179px;}
	.toolshx .jn11,.toolshx .jn12 {top:260px;}
	.toolshx .jn1,.toolshx .jn4,.toolshx .jn7{ left:14px}
	.toolshx .jn2,.toolshx .jn5,.toolshx .jn9,.toolshx .jn12 { left:176px}
	.toolshx .jn3,.toolshx .jn6,.toolshx .jn10{ left:254px}
	.toolshx .jn8,.toolshx .jn11{ left:94px}

.toolssx { background:url(../images/tools/jn6.jpg) no-repeat;}
	.toolssx .jn1,.toolssx .jn2,.toolssx .jn3 {top:15px;}
	.toolssx .jn4,.toolssx .jn5,.toolssx .jn6 {top:95px;}
	.toolssx .jn7,.toolssx .jn8,.toolssx .jn9 {top:179px;}
	.toolssx .jn10,.toolssx .jn11,.toolssx .jn12 {top:260px;}
	.toolssx .jn2 { left:135px;}
	.toolssx .jn12 { left:183px;}
	.toolssx .jn5,.toolssx .jn8,.toolssx .jn11 { left:99px}	
	.toolssx .jn1,.toolssx .jn4,.toolssx .jn7,.toolssx .jn10 { left:14px}	
	.toolssx .jn3,.toolssx .jn6,.toolssx .jn9 { left:257px}

.toolstips { width:212px; padding-top:5px; background:url(../images/db/fdtop.gif) no-repeat; position:absolute;}
	.toolstipstext { width:212px; overflow:hidden; color:#fff; background:url(../images/db/fdbottom.gif) 0 100% no-repeat;}
	.toolstipstext dl { padding:5px 10px 15px 10px;}
	.toolstipstext dt { color:#fff; font-weight:bold; height:22px; line-height:22px; position:relative;}
	.toolstipstext dd { overflow:hidden; zoom:1;}
	.toolstipstext dd span { float:left; display:block; width:80px;}
	.toolstipstext dd em { color:#F00 }
	.toolstipstext dd i { color:#00ff0b }
	
/** lord **/	
.lord { position:relative; width:935px; height:653px; margin:24px 0 0 24px; background:url(../images/tools/Lordbg.jpg) no-repeat}
	.lordtop { position:absolute; width:202px; height:95px; top:144px; color:#fff}
		.lordtop a { display:block; width:125px; height:25px; line-height:25px; margin:12px 0 0 62px; color:#fff; text-decoration:none; }
		.lordtop a:hover { text-decoration:none; color:#fff}
		.lordtop span { display:block; color:#e6d969; margin-top:38px; text-align:center}
		.Office { left:240px;}
		.Peerage { left:443px;}
		.Rank { left:645px;}
	.lordgrade { position:absolute; color:#999; top:243px; left:240px; width:603px; height:30px; text-align:center; padding-top:10px;}
		.lordgrade i { color:#4eb509; font-weight:bold;}
	.lordinput { width:48px; height:18px; padding-top:2px; text-align:center; font-size:12px; font-family: Verdana, Geneva, sans-serif; border:0; color:#d5d5d5; background:url(../images/tools/lordinput.gif) no-repeat;}
	.lordTalent { position:absolute; color:#999; top:298px; left:104px; width:744px; height:35px; text-align:right; padding-top:5px;}
		.lordTalent i { padding-right:50px;}
		.lordTalent em { padding-right:100px;}
		.lordTalent span {width:100px;}	
		.lordTalent cite { color:#fffb83; font-weight:bold;}
		.lordTalent1,.lordTalent2,.unlocking { width:53px; height:23px; border:0; margin-right:20px; cursor:pointer; background:url(../images/tools/Wash.jpg) no-repeat}
		.lordTalent2 { background:url(../images/tools/locking.jpg) no-repeat}
		.unlocking {background:url(../images/tools/nolocking.jpg) no-repeat}
	.lordDescription { position:absolute; color:#999; width:105px; right:110px; top:358px;}
		.lordDescription p { padding-bottom:10px;}
		.lordDescription a { display:block; color:#e6d969}
	.lordNum { position:absolute; width:290px; height:144px; top:374px; left:110px;}
		.lordNum ul { overflow:hidden; zoom:1;}
		.lordNum li { float:left; width:68px; height:69px; margin:0 3px 3px 0;}
		.lordNum li a { color:#60ff00; font-weight:bold; text-decoration:none; display:block; height:64px; padding:5px 0 0 10px; }
		.lordNum li a:hover { color:#60ff00; text-decoration:none;}
		.Military { left:410px;}
		
.lordtips { width:140px; border:1px solid #434343; padding:5px; background:#07141e; position:absolute;}
	.lordtipslist a { display:block; height:22px; margin:5px 0; color:#d5d5d5; text-align:left;}
	.lordtipslist a:hover { background:#0e1c27}
	.lordtips h2.top a,.lordtips h2.bottom a { display:block; height:15px; text-indent:-9999px;}
	.lordtips h2.top { height:15px; background:#0e1c27 url(../images/db/dbding2.gif) 50% 50% no-repeat;}	
	.lordtips h2.bottom { height:15px; background:#0e1c27 url(../images/db/dbding1.gif) 50% 50% no-repeat;}

.lordjntips { width:212px; padding-top:5px; background:url(../images/db/fdtop.gif) no-repeat; position:absolute;}
	.lordjntipstext { width:212px; overflow:hidden; color:#fff; background:url(../images/db/fdbottom.gif) 0 100% no-repeat;}
	.lordjntipstext dl { padding:5px 10px 15px 10px;}
	.lordjntipstext dt { color:#6cdb24; font-weight:bold; height:22px; line-height:22px; position:relative;}
	.lordjntipstext dd { overflow:hidden; zoom:1; color:#d5d5d5}
	.lordjntipstext dd span { color:#999;}
	.lordjntipstext dd em { color:#fff }
	.lordjntipstext dd i { color:#00ff0b }

/** map **/
.map { position:relative; width:935px; height:653px; margin:24px 0 0 24px; background:url(../images/tools/mapbg.jpg) no-repeat;}
.maptop { padding:18px 0 10px 30px; color:#FFF}
	.maptop a { color:#ccc}
	.maptop i { padding:0 5px;}
.mappic { margin-left:9px}
.mapArea { position:absolute; width:300px; top:17px; left:660px; color:#d5d5d5}
	.mapAreamenu li { float:left; height:30px; margin-right:10px; line-height:23px;}
	.mapAreamenu li strong a { display:block; width:98px; height:23px; line-height:23px; padding-left:10px; color:#a7a088; background: url(../images/tools/area.jpg) no-repeat; }
	.mapAreamenu li strong a:hover { color:#a7a088; background-position:0 -23px; text-decoration:none}
	.mapAreamenu li em a { display:block; width:77px; height:23px; background: url(../images/tools/mapbt2.jpg) no-repeat;}
	.mapAreamenu li em a:hover { color:#a7a088; background: url(../images/tools/mapbt1.jpg) no-repeat;}
.maptips { position:absolute; top:30px; left:47px; *left:53px; _left:51px; width:94px; border:1px solid #434343; padding:5px; background:#171a1f; filter:alpha(opacity=95); opacity: 0.95; -moz-opacity:0.95;}
	.maptipslist a { display:block; height:22px; margin:5px 0; color:#d5d5d5; text-align:center;}
	.maptipslist a:hover { background:#121212; color:#87b8c6}
.mapcontent { position:absolute; top:70px; left:50px; width:206px; font-size:14px;}
	.mapcontent h1 { height:36px;}
	.mapcontent h1 a { color:#372f00; display:block; font-size:14px; height:36px; padding-left:20px; font-weight:bold; line-height:36px;
	background:url(../images/tools/introtitle.gif) no-repeat;}
	.mapcontent h1 a:hover { color:#372f00; text-decoration:none}
	.mapcontent h1.current a { background:url(../images/tools/introtitle2.gif) no-repeat;}
	.mapcontent ul { width:191px; height:110px; padding:5px 0 0 15px; background:url(../images/tools/introbottom.jpg) no-repeat;}
	.mapcontent ul li i { font-weight:bold;}
	.mapcontent ul li a { color:#dc2602; font-size:13px; padding-top:5px; display:block;}
	
.havenotData{ font-size:20px; text-align:center; color:White;}	
	
/** 12-21 add **/
.heroname { padding:4px 10px;}
.heroproperty { width:106px; padding-left:10px;}
	.heroproperty li,.heroproperty2 li { width:100%; line-height:27px; height:27px;}	
	.heroproperty li em,.heroproperty2 li em { display:block; float:left; color:#57a4bb; width:30px; font-weight:bold; } 
	.heroproperty li span,.heroproperty2 li span { float:right; width:50px; margin-right:10px; height:22px; border:1px solid #31494f; background:#111b1b; line-height:22px; padding:0 5px; display:block;}
.heroproperty2 { margin:5px 0 0 10px;}
	.heroproperty2 li { float:left; width:106px;}

/** 12-23 add **/
.picturelist { padding:20px 0 0 20px}
	.picturelist li { float:left; margin:0 15px 20px 15px;}
	.picturelist li img { border:2px solid #a4a4a4}
	.picturelist li p { text-align:center; padding-top:10px;}
	.picturelist li p a { color:#333}
	.picturelist li p a:hover { color:#f60}

.searchResult{ margin:10px 25px auto 25px;}
	.searchResult .title{ font-size:14px; padding:10px 0; border-bottom:1px solid #ccc;}
	.searchResult span{ color:#F30; }
	.searchResult .title span{ font-weight:bold;}
	.searchResult ul{ margin:10px auto;}
	.searchResult li{ margin:13px auto;}
	.searchResult li h4{ font-weight:normal; padding:3px 0;}
	.searchResult li h4 a{ font-size:14px; color:#000; text-decoration:underline;}
	.searchResult li h4 a span{text-decoration:underline;}
	.searchResult li p{color:#666;}
	.searchResult li .info{ color:#444; padding:5px 0;}
	.searchResult li .info em{font-style:normal; text-decoration:underline;}
	
	
/* top */
#top_wraper{ height:80px; background: url(http://www.rexue.com/images/bar.gif) repeat-x;}
#top_header{ width:980px; margin:0 auto; height:78px; background:url(http://www.rexue.com/images/top.jpg) no-repeat;}
#top_header h1{float:left; width:524px; height:70px; }
#top_header h1 a{display:block; height:70px; text-indent:-9999px;}
#top_nav{float:left; margin:9px 0 0 50px;}
#top_nav ul li{float:left}
#top_nav ul li a{ display:block; position:relative; z-index:1; font-weight:bold; width:71px; height:34px; font-size:14px; color:#bfbdbe; padding-top:35px; background:url(http://www.rexue.com/images/nav.gif) no-repeat; color:#bfbebc; text-align:center}
#top_nav ul li a:hover,#top_nav ul li.current a{ background-position:0 -69px; color:#ffcc00}
#top_nav ul li ul{display:none}
#top_nav ul li.current ul{display:block; position:absolute; z-index:100; margin:-1px 0 0 -16px;}
#top_nav ul li.current ul{ width:85px; background:#1c2125; border:1px #000000 solid}
#top_nav ul li.current ul li a{ height:30px;  color:#fff;line-height:30px; width:85px; padding:0; border-bottom:1px #0f1214 solid; background:none; font-size:12px; font-weight:normal;}
#top_nav ul li.current ul li a:hover{ background:#18191d;}
#top_nav ul li a.s1{ background-position:-71px 0;}
#top_nav ul li a.s1:hover,#top_nav ulli.current a.s1{ background-position:-71px -69px;}
#top_nav ul li a.s2{ background-position:-142px -69px ;}
#top_nav ul li a.s2:hover{ background-position:-142px -69px; }
#top_nav ul li.current a.s2{ background-position:-142px -69px ; color:#ffcc00}
#top_nav ul li a.s3{ background-position:-213px 0 ;}
#top_nav ul li a.s3:hover{ background-position:-213px -69px ; }
#top_nav ul li.current a.s3{ background-position:-213px -69px ; color:#ffcc00}
#top_header .add{float:right; padding:15px 20px 0 0; line-height:1.5 }
#top_header .add a{display:block; color:#b2b2b2;}
#top_header .add a:hover{ color:#ffcc00; text-decoration:underline;}

.News_Pagination{ padding:0; text-align:center}
.News_Pagination a{ border:1px #cccccc solid; background:#fff; padding:3px 5px; margin:0 3px; color:#333;}
.News_Pagination a:hover{background:#eeeeee;}
.News_Pagination a.current{ background:#eeeeee; font-weight:bold; color:#007EFF}

.datalink1 { position:absolute; top:10px; left:20px;}
.datalink1 a { width:335px; height:35px; display:block; text-indent:-9999px;}

.datalink { position:relative; height:50px;}
.datalink a {position:absolute; top:25px; left:20px; margin-left:160px; width:335px; height:35px; display:block; text-indent:-9999px;}
