﻿/*	
	版本信息:
		基础样式最后修改:2010-04-27
		联系:Uriel(uriel.hu@gmail.com)
		
	结构模块:
		1.reset		html标签的默认样式
		2.routine	常用预置样式
		3.layout	页面结构样式
		4.detail	网页详细样式
	
		模块说明：
			1.reset		模块关系全局，修改需非常慎重！
			2.routine	模块为常用预置样式，不可修改，但可按需要扩充完善
			2.layout	模块用于网页大区块布局，默认的样式结构仅供参考，可按实际需求调整扩充
			3.detail	模块用于配置网页详细样式
		
	命名约定：
		1.不使用大写形式的类名和id名
		2.尽可能使用描述性的英文单词的组合作为类名和id名
		3.类名或id名的多个英文单词之间使用"_"下划线分隔
		4.不要求多个英文单词之间一定要使用间隔符
		
	常用hack手段:
		注意：良好的结构比任何hack都好，尽量少用。
			width:1px;*width:1px;_width:1px;	ff,ie7,ie6
*/

/*reset start*/
html { height: 100%; }
body { color: #000; font-family: Tahoma, "宋体"; font-size: 12px; height: 100%; display: table; width: 100%; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3, h4, h5, h6 { font-size: 12px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size:100%;}
strong, b { font-weight: bold; }
v\:* { behavior: url(#default#VML); }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
/*reset end*/

/*routine start*/
/*清除浮动*/
.c_b { zoom: 1; }
.c_b:after { clear: both; content: " "; display: block; }

/*对齐*/
.t_l { text-align: left; }
/*居左*/
.t_c { text-align: center; }
/*居中*/
.t_r { text-align: right; }
/*居右*/

/*layout start*/
.page { background: url(bg_page.jpg) center 0 no-repeat; height: 1709px; }
.page_doc { background: url(bg_page_doc.jpg) center 0 no-repeat; }
.main { width: 1000px; height: 1388px; margin: 0 auto; }
.header { position: relative; background: url(bg_header.jpg?10111001); height: 150px; }
.left { position: relative; float: left; background: url(bg_left.jpg); width: 235px; height: 1000px; }
.mid { position: relative; float: left; background: url(bg_mid.png); width: 520px; height: 1000px; }
.mid_right { position: relative; float: left; background: url(bg_mid_right.jpg); width: 765px; height: 1321px; }
.right { position: relative; float: left; background: url(bg_right.jpg?10111001); width: 245px; height: 1000px; }
.footer { position: relative; float: none; clear: both; background: url(bg_footer.jpg); width: 1000px; height: 238px; }

strong { color: #f60; font-weight: normal; }
a.cover { display: block; position: absolute; background: #fff; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
/*layout end*/


/*detail start*/
a.nav { width: 80px; height: 25px; top: 50px; }
a.nav1 { left: 95px; }
a.nav2 { left: 197px; }
a.nav3 { left: 300px; }
a.nav4 { left: 590px; }
a.nav5 { left: 693px; }
a.nav6 { left: 795px; width: 105px; }

a.enter { width: 140px; height: 140px; left: 61px; top: 53px; }
iframe.login { position: absolute; width: 190px; height: 160px; left: 30px; top: 310px; }
div.servers { position: absolute; width: 170px; height: 80px; left: 42px; top: 555px; }
a.server { display: block; width: 167px; height: 28px; background: url(btns.gif) 0 -64px; line-height: 28px; text-indent: 25px; color: #069; margin-top: 7px; }
div.service { position: absolute; width: 170px; height: 160px; left: 50px; overflow:hidden;top: 715px; line-height: 18px; color: #069; background:url(kf_bg.gif?11040101) no-repeat 0 0;}

.service a{
	width:124px;
	height:40px;
	margin:4px 0 0 34px;
	display:block;
}
.service .kf_p2{
	padding:0px 10px 0 10px;
	line-height: 18px;
	height:36px;
	width:160px;
}
.service .kf_p3{
	margin:4px 0 0 10px;
}
.service .kf_p4{
	margin:0px 0 0 40px;
	width:130px;
}
.service .kf_p5{
	margin:0px 0 0 58px;
	font-weight: bold;
	font-size:14px;
}

div.service_time { position: absolute; width: 180px; height: 150px; left: 48px; top: 938px; line-height: 18px; color: #069; }

a.guide { width: 210px; height: 71px; left: 5px; top: 233px; }
a.adventure { width: 146px; height: 39px; left: 16px; top: 370px; }
a.weapons { width: 146px; height: 39px; left: 16px; top: 416px; }
a.homeland { width: 146px; height: 39px; left: 16px; top: 462px; }
a.offline { width: 146px; height: 39px; left: 16px; top: 508px; }
div.intro { position: absolute; width: 175px; height: 120px; left: 22px; top: 625px; line-height: 19px; color: #069; }
ul.player { position: absolute; width: 90px; height: 100px; left: 105px; top: 830px; line-height: 20px; color: #069; overflow: hidden; }
ul.player li { white-space: nowrap; }

#banner { position: absolute; width: 506px; height: 212px; left: 10px; top: 117px; }
#banner .info { margin-top: -20px; text-align: right; }
#banner .btns { padding-right: 5px; display: block; }
#banner .btns a { background: #fff; width: 15px; display: inline-block; border: solid 1px #069; text-align: center; color: #069; cursor: pointer; margin: 0 2px; }
#banner .btns a.now { background: #069; color: #fff; cursor: default; }
#banner .btns a:hover { text-decoration: none; background: #069; color: #fff; }

ul.news { background: url(y_news.jpg) repeat-y; position: absolute; width: 410px; left: 60px; top: 400px; color: #069; }
ul.news li { margin-left: 55px; border-bottom: dashed 1px #369; height: 19px; line-height: 19px; padding: 0 5px 0 0; vertical-align: middle; white-space: nowrap; }
ul.news li span.text { float: left; overflow: hidden; width: 280px; }
ul.news li span.date { float: right; text-align: right; width: 70px; color: #666;}
ul.news li span.text a { color: #069; }

a.more_news { width: 40px; height: 15px; left: 438px; top: 353px; }
ul.doc { width: 380px; height: 160px; left: 105px; top: 606px; position: absolute; }
ul.doc li { width: 380px; height: 40px; line-height: 18px; padding-top: 1px; overflow: hidden; }
ul.doc li a { color: #069; }


a.more_pets { width: 40px; height: 15px; left: 438px; top: 810px; }
a.more_doc { width: 40px; height: 15px; left: 438px; top: 558px; }

a.pets_left { width: 15px; height: 17px; left: 42px; top: 881px; }
a.pets_right { width: 15px; height: 17px; left: 481px; top: 881px; }

div.pics_ { position: absolute; height: 100px; width: 330px; left: 110px; top: 848px; }
a.pic { margin-right: 10px; width: 95px; height: 95px; display: inline; border: inset 2px #069; float: left; }

div.copyright { color: #069; position: absolute; width: 937px; height: 63px; left: 31px; top: 83px; text-align: center; line-height: 22px; }
div.content { color: #069; position: absolute; left: 16px; top: 260px; width: 719px; height: 1050px; }

div.content h1 { text-align: center; font-weight: bold; height: 30px; margin: 30px 30px 10px; }
div.content_doc {height: 900px; margin: 0 0 0 30px; overflow-x: hidden; overflow-y: auto; }
div.content_doc p { margin: 5px 30px 5px 0; line-height: 20px; padding: 5px 0; }

.pageNumber { margin: 20px; text-align: center; color: #069;}
.pageNumber ul li { border-bottom: 0; background: none; line-height: 24px; height: 23px; padding: 0; margin-right: 5px; display: inline; }
.pageNumber ul li a {color: #069; background: #fff; border: 1px solid #069; height: 22px; overflow: hidden; padding: 0 8px; text-decoration: none; display: inline-block; line-height: 22px; vertical-align: middle; width: auto; }
.pageNumber ul li.now a { background: #069; border: 1px solid #069; color: #fff; }
.pageNumber ul li a:hover {text-decoration: none; background: #f60; border: 1px solid #f60; color: #fff; }

ul.doc_list { width: 650px; /* li{padding} + span.text{width} + span.text{width} */ }
ul.doc_list li { background: url(ico_li.gif) left center no-repeat; height: 22px; line-height: 22px; padding: 0 15px; vertical-align: middle; white-space: nowrap; }
ul.doc_list li span.text { float: left; overflow: hidden; width: 550px; }
ul.doc_list li span.text a { color: #069; }
ul.doc_list li span.date { float: right; text-align: right; width: 70px; color: #666;}

div.content h2 { height: 35px; background: url(titles.jpg) repeat-y; margin: 20px 30px 10px; }
div.content p.sections { margin: 0 30px 0 40px; line-height: 22px; color: #999;}
div.content p.sections a { color: #069; }


#sec_1 {background-position: 0 36px; margin-top: 40px;}
#sec_2 {background-position: 0 72px;}
#sec_3 {background-position: 0 108px;}
#sec_4 {background-position: 0 144px;}
#sec_5 {background-position: 0 180px;}
#sec_6 {background-position: 0 216px;}
#sec_7 {background-position: 0 252px;}
#sec_8 {background-position: 0 288px;}
#sec_9 {background-position: 0 324px;}
/*detail end*/