@charset "utf-8";
/* global */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {margin: 0; padding: 0;}
body, button, input, select, textarea {font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; vertical-align: middle;}
h1, h2, h3, h4, h5, h6{font-size: 100%;}
address, cite, dfn, em, var{font-style: normal;}
code, kbd, pre, samp {font-family: courier new, courier,monospace;}
small {font-size: 12px;}
ul, ol{list-style: none;}
a {text-decoration: none;}
a:hover{text-decoration: underline;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
legend{color: #000;}
fieldset, img{border: 0;}
button, input, select, textarea{font-size: 100%;}
table {border-collapse: collapse; border-spacing: 0;}
/* common */
body {background: url(bg.gif) repeat-y center;}
body, input, select, textarea {color: #666; font: normal 13px/1.5 微软雅黑;}
a {color: #03c; text-decoration: none;}
a:hover {color: #f30; text-decoration: underline;}
.clearfix:after {clear: both; content: '.'; display: block; font-size: 0; height: 1; visibility: hidden;}
*html .clearfix {zoom: 1;}
*:first-child+html .clearfix {zoom: 1;}
.mtop10 {margin-top: 10px;}
/* wrapper */
#wrapper {margin: 0 auto; position: relative; width: 950px;}
#header {}
#topbox {height: 100px;}
#logo {background: url(logo.png) no-repeat; display: block; float: left; height: 80px; margin: 10px 0; width: 200px;}
#search {display: block; float: right; position: relative; top: 35px; right: 25px; z-index: 1;}
.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: #55a51c; border: 0; color: #fff; cursor: pointer; display: block; float: left; height: 30px; width: 60px;}
/* 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 1px #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;}
.current a {background: #1690e2; color: #fff; display: block; text-decoration: none; width: 70px;}
/* navbar */
#navbar {background: #0b5eb8; height: 35px;}
#navbar ul {}
#navbar li {float: left; font-size: 14px; height: 35px; line-height: 35px;}
#navbar a {color: #fff; display: block; padding: 0 20px; text-decoration: none;}
#navbar a:hover {background: #8dc540;}
.navline {display: block; border-left: solid 1px #0053ac; border-right: solid 1px #1d6bb8;}
.default {background: #7dbc39;}
.login {background: #f60; position: absolute; right: 0;}
/* homead */
#homead {border: solid 1px #e9e9e9; height: 90px; padding: 8px;}
#homead-left {background: #f9f9f9; float: left; height: 90px; width: 730px;}
#homead-right {background: #f1f1f1; float: right; height: 90px; width: 200px;}
/* homebox */
#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;}
/* homecate */
#homecate {border: solid 1px #e8e8e8;}
#homecate h2 {background: #367cc7; color: #fff; margin: 1px; padding: 6px;}
#homecate ul {padding: 8px; padding-top: 3px;}
#homecate ul li {font: 14px 微软雅黑; list-style: inside circle; padding: 5px;}
#homecate ul li em {font-size: 10px;}
/* homepop */
#homepop {border: solid 1px #e8e8e8;}
#homepop h2 {background: #f90; color: #fff; margin: 1px; padding: 6px;}
#homepop ul {padding: 0 8px;}
#homepop ul li {display: block; height: 40px; margin: 10px 0 13px 0; position: relative;}
#homepop ul li span {color: #f60; display: block; font: bold 20px/25px Arial; height: 40px; margin-right: 5px; text-align: center; width: 30px;}
#homepop ul li span em {border-top: solid 1px #e8e8e8; color: #666; display: block; font: 9px/15px Arial;}
#homepop ul li strong {font: 12px 微软雅黑; margin-left: 35px; overflow: hidden; position: absolute; top: 0; width: 145px; white-space: nowrap;}
#homepop ul li strong a {}
#homepop ul li p {display: block; height: 28px; line-height: 28px; margin-left: 35px; width: 145px; overflow: hidden; position: absolute; top: 17px;}
/* homeelite */
#homeelite {border: solid 1px #e8e8e8;}
#homeelite h2 {background: #7dbc39; color: #fff; margin: 1px; padding: 6px;}
#homeelite ul {padding: 6px 15px; padding-top: 0;}
#homeelite ul li {border-bottom: solid 1px #f5f5f5; display: block; height: 85px; padding: 15px 0; position: relative;}
#homeelite ul li img {background: #fff; border: solid 1px #d7dde3; float: left; padding: 2px; position: absolute;}
#homeelite ul li .info {margin-left: 115px; position: absolute; width: 390px;}
#homeelite ul li .info h3 {display: block; font: 14px 微软雅黑; height: 15px; position: absolute; top: 0px;}
#homeelite ul li .info h3 a {color: #03c;}
#homeelite ul li .info h3 a:hover {color: #f00; text-decoration: none;}
#homeelite ul li .info p {display: block; font-size: 12px; height: 40px; line-height: 23px; overflow: hidden; position: absolute; top: 22px;}
#homeelite ul li .info address {font-style: normal; padding: 0 10px 3px 0; position: absolute; top: 70px;}
/* update */
#update {border: solid 1px #e8e8e8;}
#update h2 {background: #ea7125; color: #fff; margin: 1px; padding: 6px;}
#update ul {padding: 8px; padding-top: 3px;}
#update ul li {font: 13px 微软雅黑; padding: 3px;}
/* archives */
#archives {border: solid 1px #e8e8e8;}
#archives h2 {background: #ab884a; color: #fff; margin: 1px; padding: 6px;}
#archives ul {font: 13px 微软雅黑; padding: 0 8px;}
#archives ul li {margin: 5px 0;}
#archives ul li h3 {color: #333; padding: 5px 0;}
#archives ul li p {line-height: 23px;}
#archives ul li a {font-size: 12px; padding-right: 15px; text-decoration: none;}
/* linkbox */
#linkbox {border: solid 1px #e8e8e8;}
#linkbox h2 {background: #f9f9f9; margin: 1px; padding: 6px;}
#linkbox ul {padding: 8px; padding-top: 0;}
#linkbox ul li {list-style: inside circle; margin-top: 8px;}
#linkbox ul li a {color: #666;}
/* mainbox */
#mainbox {}
#mainbox-left {float: left; width: 160px;}
#mainbox-center {float: left; margin: 0 10px; width: 610px;}
#mainbox-right {float: right; width: 160px;}
/* sitepath */
#sitepath {padding: 10px 0;}
/* scatebox */
#scatebox {border: solid 1px #e8e8e8;}
#scatebox h2 {background: #f90; color: #fff; margin: 1px; padding: 6px;}
#scatebox ul {}
#scatebox ul li {border-bottom: solid 1px #f1f1f1; color: #888; padding: 6px 0 6px 20px;}
#scatebox ul li em {font-size: 10px;}
#scatebox ul li a {color: #555; text-decoration: none;}
#scatebox ul li a:hover {color: #0b5eb8;}
#scatebox ul .scatecur {background: #d3f0b8; border-top: solid 1px #bbe294; border-bottom: solid 1px #bbe294;}
#scatebox ul .scatecur a {color: #083; font-weight: bold;}
#scatebox ul .scatecur a:hover {color: #083;}
/* timebox */
#timebox {border: solid 1px #e8e8e8;}
#timebox h2 {background: #f90; color: #fff; margin: 1px; padding: 6px;}
#timebox ul {}
#timebox ul li {border-bottom: solid 1px #f1f1f1; font: 13px 微软雅黑; padding: 6px 0 6px 20px;}
#timebox ul .select {background: #d3f0b8; border-top: solid 1px #bbe294; border-bottom: solid 1px #bbe294; color: #083;}
#timebox ul .select a {color: #083; font-weight: bold;}
#timebox ul .select a:hover {color: #083;}
/* sitelist */
.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: 490px;}
.sitelist li .info h3 {display: block; font-weight: normal; height: 15px; position: absolute; top: 0;}
.sitelist li .info p {display: block; font-size: 12px; height: 40px; line-height: 23px; overflow: hidden; position: absolute; top: 22px;}
.sitelist li .info address {color: #080; font-style: normal; padding: 0 10px 3px 0; position: absolute; top: 65px;}
.sitelist li .attr {border-left: solid 1px #e8e8e8; float: right; font-size: 10px; line-height: 21px; padding: 0px 10px; width: 120px;}
.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; font-size: 12px; text-align: left; padding: 15px 0;}
.total_page, .jump_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 {}
#infobox-left {float: left; width: 740px;}
#infobox-right {float: right; width: 200px;}
#sitebox {background: #fff; border: solid 1px #e6e8eb; border-top: solid 2px #006ebe; padding: 0px 8px;}
.wtitle {color: #F60; font: bold 24px 黑体; padding: 12px 8px;}
.wtitle a {color: #F60; text-decoration: none;}
.wtitle font {font: normal 12px normal;}
#retips {display: block; height: 13px; margin-top: 10px;}
#retips a {font-size: 12px; text-decoration: underline;}
#wdata {background: #fcfcfc; border-top: dotted 1px #dadada; border-bottom: dotted 1px #dadada; height: 45px; list-style: none; padding: 5px;}
#wdata li {color: #9177aa; display: block; float: left; text-align: center; width: 90px;}
#wdata li em {color: #666666; display: block; font-size: 12px; padding-top: 3px;}
.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: 70px;}
.siteitem li p {}
/* tagbox */
#tagbox {border: solid 1px #e8e8e8;}
#tagbox h2 {background: #367cc7; color: #fff; margin: 1px; padding: 6px;}
#tagbox ul {padding: 5px; padding-top: 3px;}
#tagbox ul li {font: 12px 微软雅黑; list-style: inside circle; padding: 5px;}
#tagbox ul li em {font-size: 10px;}
/* infoad */
#infoad {border: solid 1px #e8e8e8; padding: 20px 0px 20px 20px;}
/* 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 15px 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-bottom: 8px; white-space: nowrap; width: 106px;}
.rellist li a {color: #04c; text-decoration: none;}
.rellist li a:hover {color: #f30; text-decoration: underline;}
/* category */
.catebox {margin-bottom: 10px;}
.catebox dt {background: #f9f9f9; color: #666; font: bold 14px/30px normal; 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: 10px normal;}
.catebox dd {display: block;}
.catebox dd ul {margin-top: 2px;}
.catebox dd ul li {float: left; height: 23px; line-height: 23px; margin: 1px; text-indent: 30px; width: 120px;}
.catebox dd ul li em {color: #888; font: 10px normal;}
.catebox dd ul li a {color: #04c; text-decoration: none;}
.catebox dd ul li a:hover {color: #f30; text-decoration: underline;}
/* rankbox */
#rankbox {}
#rankbox-left {float: left; width: 780px;}
#rankbox-right {float: right; width: 160px;}
.toprank {border: solid 1px #e8e8e8; float: left; padding: 1px; width: 380px;}
.toprank h2 {background: #f9f9f9; margin: 1px; padding: 6px;}
.toprank ul {padding: 3px 8px;}
.toprank ul li {display: block; font: normal 12px/30px normal; height: 30px; margin: 1px;}
.toprank ul li span {color: #f30; font-weight: bold; padding-right: 10px;}
.toprank ul li em {font: normal 12px Arial;}
.toprank ul li em a {color: #080;}
.toprank ul li a {color: #666; text-decoration: none;}
.toprank ul li a:hover {color: #f30; text-decoration: underline;}
/* subbox */
#subbox {background: #fff; border: solid 1px #e8e8e8; padding: 1px;}
#subbox h3 {background: #f9f9f9; font: bold 13px normal; padding: 7px;}
#subbox div {}
#subbox form {margin-left: 220px;}
.subtips {background: #ffc; border-bottom: dashed 1px #f30; border-top: dashed 1px #f30; font: 20px normal; text-align: center; padding: 10px;}
.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: #55a51c; border: 0; color: #fff; cursor: pointer; height: 30px; width: 60px;}
/* footer */
#footer {background: #f9f9f9; display: block; height: 80px; line-height: 23px; text-align: center;}