@charset "utf-8";
body {background: url(bg.png) repeat-x top;}
body,select,input,textarea {color: #666; font: 12px Arial, Helvetica, sans-serif; vertical-align: middle;}
a {color: #03c; text-decoration: none;}
a:hover {color: #f00; text-decoration: underline;}
.clear {clear: both;}
.mtop10 {margin-top: 10px;}
.mleft10 {margin-left: 10px;}
.sipt {background: url(ipt.png) no-repeat; border: solid 1px #d7dde3; display: block; float: left; font: normal 14px Verdana, Geneva, sans-serif; padding: 6px 6px 5px 95px; width: 250px;}
.sbtn {background: url(sprite.png) no-repeat 0px 0px; border: 0; color: #fff; cursor: pointer; display: block; float: left; height: 30px; width: 60px;}

#wrapper {margin: 0px auto; width: 950px;}
#header {position: relative;}
#header-left {float: left; height: 100px; width: 200px;}
#header-right {margin-left: 200px; height: 100px;}
#google1 {float: left; height: 15px; width: 60px; position: absolute; left: 210px; top: 30px; z-index: 3;}
.logo {background: url(logo.png) no-repeat center; display: block; height: 100px; width: 200px;}
.search {display: block; position: absolute; top: 35px; right: 25px; z-index: 1;}
/* selopt */
#selopt {position: absolute; left: 1px; top: 2px; z-index: 2; width: 90px;}
#cursel {background: url(select.gif) no-repeat center; cursor: pointer; display: block; height: 26px; line-height: 26px; overflow: hidden; padding-left: 12px;}
#options {border: solid 2px #1690e2; display: none; list-style: none; *width: 70px; width: 80px;}
#options li {background: #fff; clear: both; cursor: pointer;}
#options li a {display: block; height: 25px; line-height: 28px; text-decoration: none; text-align: center;}
#options li a:hover {background: #1690e2; color: #fff; display: block; text-decoration: none;}
.current {background: #1690e2; color: #fff; display: block; text-decoration: none;}
.navbar {display: block; font: normal 15px/45px 微软雅黑; height: 45px;}
.navbar li {display: block; float: left; height: 45px; margin: 0px 8px;}
.navbar li a {color: #fff;}
.navbar li a:hover {color: #ff0;}
.navbar .navline {background: #2b90d6; display: block; height: 45px; width: 1px;}
#other {padding: 7px;}
.count {float: right;}
.count em {color: #f00; font-weight: bold; margin: 0px 3px;}
#adver {border: solid 1px #e8e8e8; padding: 6px;}
#adver-left {float: left; height: 90px; width: 730px;}
#adver-right {float: right; height: 90px; width: 200px;}
#adbox {border: solid 1px #e8e8e8; padding: 20px 0px 20px 20px;}
#homebox {}
#homebox-left {float: left; width: 200px;}
#homebox-center {float: left; margin-left: 10px; width: 530px;}
#homebox-right {float: left; margin-left: 10px; width: 200px;}

#category {border: solid 1px #e8e8e8;}
#category dt {background: url(sprite.png) no-repeat 0 -160px; height: 30px;}
#category dt span {display: none;}
#category dd {padding: 8px; padding-top: 0;}
#category dd li {font: 14px 微软雅黑; list-style: inside circle; padding: 5px;}
#category dd li a {color: #03c;}
#category dd li em {font-size: 10px;}

#popular {border: solid 1px #e8e8e8;}
#popular dt {background: url(sprite.png) no-repeat 0 -120px; height: 30px;}
#popular dt span {display: none;}
#popular dd {padding: 0 8px;}
#popular dd li {display: block; height: 40px; margin: 10px 0 13px 0; position: relative;}
#popular dd li span {color: #f60; display: block; font: bold 20px/25px Arial; height: 40px; margin-right: 5px; text-align: center; width: 30px;}
#popular dd li span em {border-top: solid 1px #e8e8e8; color: #666; display: block; font: 9px/15px Arial;}
#popular dd li strong {font: 12px 微软雅黑; margin-left: 35px; overflow: hidden; position: absolute; top: 0; width: 145px; white-space: nowrap;}
#popular dd li strong a {}
#popular dd li p {display: block; height: 28px; line-height: 28px; margin-left: 35px; width: 145px; overflow: hidden; position: absolute; top: 17px;}

#elite {border: solid 1px #e8e8e8;}
#elite dt {background: url(sprite.png) no-repeat 0 -80px; height: 30px;}
#elite dt span {display: none;}
#elite dd {padding: 6px 15px; padding-top: 0;}
.elite-list {}
.elite-list li {border-bottom: solid 1px #f5f5f5; display: block; height: 85px; padding: 15px 0; position: relative;}
.elite-list li img {background: #fff; border: solid 1px #d7dde3; float: left; padding: 2px; position: absolute;}
.elite-list li .info {margin-left: 115px; position: absolute; width: 390px;}
.elite-list li .info h3 {display: block; font: 14px 微软雅黑; height: 15px; position: absolute; top: 0px;}
.elite-list li .info h3 a {color: #03c;}
.elite-list li .info h3 a:hover {color: #f00; text-decoration: none;}
.elite-list li .info p {display: block; font-size: 12px; height: 40px; line-height: 23px; overflow: hidden; position: absolute; top: 22px;}
.elite-list li .info address {font-style: normal; padding: 0 10px 3px 0; position: absolute; top: 70px;}

#update {border: solid 1px #e8e8e8;}
#update dt {background: url(sprite.png) no-repeat 0 -40px; height: 30px;}
#update dt span {display: none;}
#update dd {padding: 8px; padding-top: 3px;}
#update dd li {font: 13px 微软雅黑; padding: 3px;}

#archives {border: solid 1px #e8e8e8;}
#archives dt {background: url(sprite.png) no-repeat 0 -200px; height: 30px;}
#archives dt span {display: none;}
#archives dd {font: 13px 微软雅黑; padding: 0 8px;}
#archives dd li {margin: 5px 0;}
#archives dd li h3 {color: #333; padding: 5px 0;}
#archives dd li p {line-height: 23px;}
#archives dd li a {font-size: 12px; padding-right: 15px; text-decoration: none;}

#linkbox {border: solid 1px #e8e8e8;}
#linkbox dt {background: url(sprite.png) no-repeat 0 -240px; height: 30px;}
#linkbox dt span {display: none;}
#linkbox dd {padding: 8px; padding-top: 0;}
#linkbox dd li {list-style: inside circle; margin-top: 8px;}
#linkbox dd li a {color: #666;}

#adtext {border: solid 1px #e8e8e8;}
#adtext dt {background: url(sprite.png) no-repeat 0 -280px; height: 30px;}
#adtext dt span {display: none;}
#adtext dd {padding: 8px; padding-top: 0;}
#adtext dd li {list-style: inside circle; margin-top: 8px;}
#adtext dd li a {color: #666;}

/* footer */
#footer {background: #f9f9f9; border-top: solid 1px #f1f1f1; height: 80px; line-height: 23px; padding-top: 5px; text-align: center;}

/* pageinfo */
.sitepath {font: 12px Arial; padding: 12px 10px;}
.sitepath a {color: #1678bd;}
.pagetitle {background: #f9f9f9; border: solid 1px #f1f1f1; font: 24px 微软雅黑; padding: 10px;}
.total {color: #666; font: 12px Arial;}
.total strong {color: #f00; padding: 0 3px;}

/* mainbox */
#mainbox {}
#mainbox-left {float: left; width: 740px;}
#mainbox-right {float: right; width: 200px;}

/* scatebox */
#scatebox {border: solid 1px #e8e8e8;}
#scatebox dt {background: url(sprite.png) no-repeat 0 -320px; height: 30px;}
#scatebox dd {padding: 8px;}
#scatebox dd li {font: 14px 微软雅黑; list-style: inside circle; padding: 5px;}
#scatebox dd li a {color: #03c;}
#scatebox dd li em {font-size: 10px;}
.highlight {background: url(sprite.png) no-repeat 0 -440px; color: #fff;}

/* listbox */
#listbox {position: relative;}
.sitelist {}
.sitelist li {border-bottom: solid 1px #f5f5f5; display: block; height: 85px; padding: 15px 0; position: relative;}
.sitelist li img {background: #fff; border: solid 1px #d7dde3; float: left; padding: 2px; position: absolute;}
.sitelist li .info {margin-left: 115px; position: absolute; width: 450px;}
.sitelist li .attr {border-left: solid 1px #e8e8e8; float: right; font-size: 10px; line-height: 21px; padding: 0px 10px; width: 120px;}
.sitelist li .info h3 {display: block; font: 14px 微软雅黑; height: 15px;}
.sitelist li .info h3 a {color: #03c;}
.sitelist li .info h3 a:hover {color: #f00; text-decoration: none;}
.sitelist li .info p {display: block; font-size: 12px; height: 40px; line-height: 23px; overflow: hidden; position: absolute; top: 22px;}
.sitelist li .info address {font-style: normal; padding: 0 10px 3px 0; position: absolute; top: 70px;}
.cate a {color: #77c;}
.gray-bg {background: #fcfcfc;}
.visit {background: url(visit.gif) no-repeat right; color: #080; padding-right: 15px;}
.gre {color: #080;}
.org {color: #f60;}
/* showpage */
.showpage {display: block; text-align: left; padding-top: 15px;}
.total_page {background: #1678bd; border: solid 1px #096cb2; color: #fff; display: block; float: left; margin-right: 5px; padding: 3px 5px;}
.first_page, .last_page, .prev_page, .next_page, .pages {background: #fff; border: 1px solid #096cb2; color: #486ba2; display: block; float: left; margin-right: 5px; padding: 3px 5px; text-decoration: none;}
.current {background: #1678bd; color: #fff; display: block; float: left; margin-right: 5px; padding: 4px 5px;}

/* infobox */
#infobox {background: #fff; border: solid 1px #e6e8eb;}
#retips {display: block; height: 13px; margin-top: 10px;}
#retips a {font-size: 12px; text-decoration: underline;}
#wdata {background: #fcfcfc; border-bottom: dotted 1px #dadada; height: 40px; list-style: none; padding: 10px 0;}
#wdata li {color: #9177aa; display: block; float: left; text-align: center; width: 100px;}
#wdata li em {color: #666666; display: block; font-size: 13px; font-style: normal; padding: 5px 0px;}
.line {border-right: solid 1px #ddd;}
.siteinfo {padding: 10px 8px;}
.siteinfo a {color: #04c; text-decoration: none;}
.siteinfo a:hover {color: #f60;}
.wthumb {background: #fff; border: solid 1px #dadada; float: left; padding: 1px; width: 140px;}
.siteitem {float: left; margin-left: 10px;}
.siteitem li {line-height: 23px; padding: 3px;}
.siteitem li label {color: #000; float: left; font-weight: bold; width: 65px;}
.siteitem li p {}
/* tagbox */
#tagbox {border: solid 1px #e8e8e8;}
#tagbox dt {background: url(sprite.png) no-repeat 0 -360px; height: 30px;}
#tagbox dt span {display: none;}
#tagbox dd {padding: 8px;}
.taglist {}
.taglist li {padding: 5px;}
/* relsite */
#relsite {}
#relsite h2 {border-bottom: dashed 1px #dadada; color: #04c; padding: 8px;}
#relsite div {padding: 15px 0px;}
.rellist {}
.rellist li {float: left; font-size: 12px; margin: 1px; padding: 5px 12px 0px 18px; text-align: center;}
.rellist li img {background: #fff; border: solid 1px #dadada; padding: 3px;}
.rellist li strong {display: block; font-weight: normal; height: 13px; overflow: hidden; padding: 5px 0px 8px 0px; white-space: nowrap; width: 106px;}
.rellist li a {color: #04c; text-decoration: none;}
.rellist li a:hover {color: #f30; text-decoration: underline;}

/* catebox */
.catebox {margin-bottom: 10px;}
.catebox dt {background: #f9f9f9; color: #666; font: 15px/30px 微软雅黑; height: 30px; padding-left: 10px;}
.catebox dt a {color: #333; text-decoration: none;}
.catebox dt a:hover {color: #f30; text-decoration: underline;}
.catebox dt em {font: normal 11px normal;}
.catebox dd {display: block;}
.catebox dd ul {margin-top: 2px;}
.catebox dd ul li {float: left; font: 14px/25px 微软雅黑; height: 25px; margin: 1px; text-indent: 30px; width: 145px;}
.catebox dd ul li em {font-size: 10px;}
.catebox dd ul li a {color: #04c; text-decoration: none;}
.catebox dd ul li a:hover {color: #f30; text-decoration: underline;}

/* topbox */
#topbox {}
#topbox-left {float: left; width: 740px;}
#topbox-right {float: right; width: 200px;}
.toprank {border: solid 1px #e8e8e8; float: left; padding: 1px; width: 360px;}
.toprank dt {background: url(sprite.png) no-repeat 0px -400px; color: #005abe; font: normal 13px/30px 微软雅黑; height: 30px; padding-left: 20px;}
.toprank dd {padding: 3px 8px;}
.toplist {}
.toplist li {font: normal 12px/30px normal; height: 30px; margin: 1px; overflow: hidden; white-space: nowrap; width: 340px;}
.toplist li span {color: #f30; font-weight: bold; padding-right: 10px;}
.toplist li em {font: normal 12px Arial;}
.toplist li em a {color: #080;}
.toplist li a {color: #666; text-decoration: none;}
.toplist li a:hover {color: #f30; text-decoration: underline;}

/* subbox */
#subbox {}
#subbox form {margin: 0px auto; width: 550px;}
.formbox {}
.formbox li {padding: 10px; position: relative;}
.formbox li strong {display: block; float: left; font-weight: normal; text-align: right; width: 90px;}
.formbox li p {}
.rowsbox span {color: #999;}
.fipt {background: url(ipt.png); border: solid 1px #e8e8e8; padding: 4px;}
.fbtn {background: #33CC00; border: solid 1px #008833; color: #FFFFFF; font-weight: bold; padding: 3px 8px;}