﻿/* CSS Document */
body{ padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
img{ border:0;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:underline; color:#0490C7;}
ul,li,dl,dt,dd{ margin:0; padding:0; list-style:none;}
body#Body-Index{ background:url(/themes/images/fairy/bodybg1.jpg) no-repeat center 33px #0590C6;}
body#Body-Main{ background:url(/themes/images/fairy/bodybg2.jpg) no-repeat center 33px #78E8FE;}
#IndexTop{ clear:both; margin:0 auto; width:1000px; height:240px; background:url(/themes/images/fairy/index1.jpg) no-repeat;}
#IndexNav{ width:1000px; height:240px; background:url(/themes/images/fairy/index2.jpg) no-repeat left bottom; position:relative;}
#IndexNav a{ position:absolute; display:block;}
#IndexNav a.InLogo{top:70px; left:345px; width:330px; height:110px;}
#IndexNav a.InHome{top:214px; left:328px; width:80px; height:20px;}
#IndexNav a.InDl{top:207px; left:429px; width:70px; height:20px;}
#IndexNav a.InReg{top:219px; left:527px; width:60px; height:20px;}
#IndexNav a.InForum{top:206px; left:625px; width:50px; height:20px;}
#IndexMain{ clear:both; margin:0 auto; width:1000px; height:560px; background:url(/themes/images/fairy/index3.jpg) no-repeat left top; position:relative;}
.IndexRight { float:right; width:240px; height:560px; background:url(/themes/images/fairy/index5.jpg) no-repeat right top;}
.IndexIntro{ float:right; width:430px; height:500px; background:url(/themes/images/fairy/index4.jpg) no-repeat; padding:30px 40px 30px 30px; line-height:18px;}
.IndexIntro p{ margin:0; padding:0; margin-bottom:12px;}
#IndexMain a{position:absolute; display:block;}
#IndexMain a.InFor{ top:3px; left:42px; width:160px; height:160px;}
#IndexMain a.InCh{ top:228px; left:67px; width:160px; height:160px;}
#IndexMain a.InGear{ top:400px; left:276px; width:160px; height:160px;}
#IndexMain a.InFunc{ top:400px; left:571px; width:160px; height:160px;}
#IndexMain a.InMore{ top:2px; left:812px; width:160px; height:160px;}
#IndexMain a.InScene{ top:228px; left:780px; width:160px; height:160px;}
#IndexFoot{ clear:both; margin:0 auto; width:1000px; height:180px; background:url(/themes/images/fairy/index6.jpg) no-repeat;}

#Top{ clear:both; margin:0 auto; width:1000px; height:300px; background:url(/themes/images/fairy/top3.jpg) no-repeat left bottom; position:relative;}
.TopNav{ height:100px; background:url(/themes/images/fairy/top1.jpg) no-repeat;}
.Logo{ height:100px; background:url(/themes/images/fairy/top2.jpg) no-repeat;}
#Top a{ position:absolute; display:block;}
#Top a.cHome{ top:22px; left:592px; width:75px; height:20px;}
#Top a.cDl{ top:14px; left:689px; width:70px; height:20px;}
#Top a.cReg{ top:26px; left:787px; width:60px; height:20px;}
#Top a.cForum{ top:10px; left:880px; width:50px; height:20px;}
#Top a.cLogo{ top:110px; left:305px; width:330px; height:110px;}
#Main{ clear:both; margin:0 auto; width:1000px; background:url(/themes/images/fairy/mainbg.jpg) repeat-y 225px 0; overflow:hidden;}
.Nav{ float:left; width:260px; height:550px; background:url(/themes/images/fairy/nav.jpg) no-repeat; position:relative;}
.Nav a{ position:absolute; display:block;}
.Nav a.NavForg{ top:110px; left:64px; width:85px; height:45px;}
.Nav a.NavCh{ top:169px; left:120px; width:105px; height:45px;}
.Nav a.NavGear{ top:228px; left:64px; width:65px; height:45px;}
.Nav a.NavFunc{ top:291px; left:112px; width:95px; height:45px;}
.Nav a.NavScene{ top:345px; left:52px; width:80px; height:45px;}
.Nav a.NavMore{ top:403px; left:118px; width:100px; height:45px;}
.Content{ float:left; width:600px; padding:60px 85px 0 55px; _height:562px; min-height:562px; background:url(/themes/images/fairy/contentbg.jpg) left top no-repeat;}

#Foot{ clear:both; height:180px; background:url(/themes/images/fairy/footbg.jpg) no-repeat top center;}
.Footer{ clear:both; margin:0 auto; width:1000px; height:120px; background:url(/themes/images/fairy/foot.jpg) no-repeat;}

.Title{ clear:both; width:560px; margin-bottom:10px; height:27px; background:url(/themes/images/fairy/ico_angel.jpg) no-repeat; padding:19px 0 0 40px;}
.SubNav{ clear:both; width:600px; margin-bottom:10px; overflow:hidden; text-align:center;}
.SubNav li{ float:left; margin:5px 3px; min-width:92px; height:33px; display:inline; background:url(/themes/images/fairy/subnav_bgl.jpg) no-repeat;}
.SubNav li a{ padding:0 12px 0 10px; line-height:33px; background:url(/themes/images/fairy/subnav_bgr.jpg) no-repeat top right; font-size:14px; font-family:"Times New Roman"; color:#0599CA; display:block;}
.SubNav li a:hover{ color:#047CA4;}
.SubNav li.SubNavOn{ float:left; margin:5px; min-width:92px; height:33px; display:inline; background:url(/themes/images/fairy/subnav_bgl2.jpg) no-repeat;}
.SubNav li.SubNavOn a{ padding:0 12px 0 10px; line-height:33px; background:url(/themes/images/fairy/subnav_bgr2.jpg) no-repeat top right; font-size:14px; font-family:"Times New Roman"; color:#558306; display:block;}
.SubNav li.SubNavOn a:hover{ color:#446A04;}
.View{ clear:both; margin:0 5px; line-height:20px; +padding-top:5px;}
.View p{ margin:0; padding:0; margin-bottom:12px;}
.News{ clear:both; margin:5px;}
.News li{ clear:both; height:20px; border-bottom:1px dashed #CCC; padding:5px 5px 0 5px; line-height:18px;}
.News li div{ float:right;}
.NewsStat{ margin-top:15px; text-align:center;}
.NewsView{ clear:both; margin:10px 5px; line-height:20px;}
.NewsView h1{ font-size:16px; height:20px; line-height:16px; text-align:center; padding:0; margin:0;}
.NewsView h2{ font-size:12px; font-weight:normal; color:#999; margin:0 0 15px 0; padding:5px; border-bottom:1px dashed #ccc; text-align:center;}
.NewsView p{margin:0; padding:0; margin-bottom:12px;}
