html {height: 100%;}
body {margin: 0; padding: 0; height: 100%; width: 100%; color: #333; background: #fff; font-family: Tahoma, Verdana, Arial;}
img {border: 0;}
div.divider {background: #ddd; height: 1px; margin: 1.4em 0 0 0;}
form {margin: 0;}
input, select, textarea {font-family: Tahoma, Verdana, Arial; color: #333; font-size: 0.7em; padding-bottom: 2px;}
input.t {font-family: Tahoma, Verdana, Arial; color: #333; font-size: 0.7em; padding-bottom: 2px;}
input.btn {font-size: 0.7em; height: 2.1em; padding: 0 0.3em; cursor:pointer;}
a {color: #2447b3;}
a.service {color: #333;}
span.date {font-size: 0.9em; color: #666; cursor: default;}
#h1.n {font-size: 1.1em; font-weight: normal; margin: 1em 0 0.2em 0; cursor: pointer; cursor: default; }
h1 {font-size: 1.1em; font-weight: normal; margin: 0 0 0.2em 0;}
h2 {font-size: 1.1em; font-weight: normal; margin: 0 0 0.2em 0;}
h3 {font-size: 0.8em; margin-bottom: 1em; line-height: 1.3em;}
p {font-size: 0.7em; margin: 0; line-height: 1.3em;}
ol.why {font-size: 0.7em; margin: 0; line-height: 1.3em;}
td.shortnews {width: 42%; padding-top: 0.5em;}
td.shortnews p.li {margin-left: 3.9em; background: no-repeat top left url(/img/li_yellow.gif)}
td.bottom a {color: #666;}
p.service {line-height: 1.5em;}
p.service a {color: #333;}
td.right {padding: 20px 0 30px 30px;}
td.right h2 {margin: 1em 0 0.5em 0;}
td.right p {margin-bottom: 0.5em;}
td.right {padding: 20px 0 30px 30px;}
td.right h2 {margin: 1em 0 0.5em 0;}
td.right p {margin-bottom: 0.5em;}
td.sff1 {padding-left: 12px; font-size: 0.7em; padding-top: 1px; cursor: default; vertical-align: top;}
img.sffr {z-index: 1; position: relative; top: 11px; margin-right: 5px; width: 27px; height: 27px; }
img.sffv {z-index: 1; position: relative; top: 11px; margin-right: 5px; width: 24px; height: 28px; }
img.sffg {z-index: 1; position: relative; top: 11px; margin-right: 5px; }
img.sffas {z-index: 1; position: relative; top: 6px; margin-right: 5px; width: 22px; height: 21px; }

td.sffas {font-size: 0.7em; padding-top: 7px; vertical-align: top;}

	

div.sffasv {position: relative; top: 7px; font-size: 0.7em; cursor: default;}
div.sffasi {position: relative; top: 7px; font-size: 0.7em; cursor: default; display: none;}
#tooltip {z-index: 2; color: #111; background: #ffff9f; font-size: 0.7em; border: 1px solid #111; margin: 0; padding: 3px 5px; position: absolute; visibility: hidden; width: auto;}

/*new*/
span.nobr {white-space: nowrap;}
p.vip, span.vip {display: block; position: relative; left: -22px; padding-left: 22px; background: no-repeat 0 0.3em url('img/ico_vip.gif');}
td.content, td.hot {padding: 12px 30px 30px 0;}
td.column {padding: 0 30px 30px 0;}
td.content h1, td.column h1 {font-size: 1.4em; margin-top: 1em; cursor: pointer; cursor: default;}
td.content h2, td.column h2 {font-size: 1.4em; margin-top: 1em; cursor: pointer; cursor: default;}
td.content h3, td.column h3 {font-size: 0.7em; line-height: 1.5em; font-weight: normal; margin: 0; padding: 0; cursor: pointer; cursor: default;}
td.content h3 a {color: #333;}
p.service {line-height: 1.5em;}
p.service a {color: #333;}
td.content p, td.column p {margin-bottom: 1em;}
td.content p.li, td.column p.li {margin-bottom: 0.2em;}
td.content a.li, td.column a.li {font-size: 1.0em; margin-left: 1em;}
td.content h3.title {font-size: 1.0em; margin-bottom: 1em; line-height: 1.3em;}
td.vip {padding: 0;}
td.vip h2 {font-size: 1.4em; margin: 0 0 0.5em 0;}
td.hot h2 {font-size: 1.4em; margin: 1em 0 0.5em 0;}
td.vip img {width: 100px; height: 50px; background: #ddd; float: left; margin: 0 1em 0.8em 0;}
td.vip_adm div {width: 116px; white-space: nowrap; float: left; margin: 0 0.2em 0.8em 0;}
td.vip_adm img {width: 100px; height: 50px; background: #ddd; float: left; margin: 0}
td.vip_adm img.arrow {width: 8px; height: 50px; float: left; background: #eee; margin: 0;}
td.vip_adm img.arrow_r {width: 8px; height: 50px; float: left; background: #eee; margin: 0;}

.vip_logo {width: 100px; height: 50px; background: #ddd; margin: 0 1em 0.6em 0;}
.ico_vip {width: 18px; height: 10px; position: relative; top: 1px; margin-right: 4px;}
.ico_star {width: 20px; height: 19px; position: relative; top: 4px; margin-right: 4px;}
.ico_help {width: 16px; height: 17px; position: relative; top: 4px; left: 2px; margin-right: 4px;}

p.rss {display: block; padding-left: 22px; background: no-repeat 0 0 url('/img/ico_rss.gif'); margin-top: 1.5em; padding-bottom: 0.5em;}


#footerMenu { margin: 20px 0; font-size: 0.7em; }
#footerMenu li { display: inline; padding: 0 8px; border-right: 1px solid #BEE2B4; color: #6BA35B; text-decoration: underline; cursor: pointer;}
#footerMenu li.current { color: #000; text-decoration: none; cursor: text; }
#footerMenu li.last { border: 0; }
#footerMenu li.special { float: right; border: 0; text-decoration: none; }
#footerMenu li.special img { vertical-align: baseline; }
#footerMenu li.special span { color: #6BA35B; text-decoration: underline; }
#footerMenu li.special span.func { text-decoration: none; }


.Rfixed {width: 265px;}
.L_Rfixed {margin-right:285px;}
.google {
	background: #FFF7DF;
	text-align:center;
	padding:5px;
	border: 1px solid #dde;
}

.inv {display:none}

.do a
{
	font-size: 1.9em;
	color: #FF0000;
}
.do a:hover,.smallest do:active
{
	font-size: 1.9em;
	background-color: #FF0000;
}

.re a
{
	font-size: 1.7em;
	color: #FFA500;
}
.re a:hover,.smallest do:active
{
	font-size: 1.7em;
	background-color: #FFA500;
}

.mi a
{
	font-size: 1.5em;
	color: #FFFF00;
}
.mi a:hover,.smallest do:active
{
	font-size: 1.5em;
	background-color: #FFFF00;
}

.fa a
{
	font-size: 1.3em;
	color: #00FF00;
}
.fa a:hover,.smallest do:active
{
	font-size: 1.3em;
	background-color: #00FF00;
}

.so a
{
	font-size: 1.1em;
	color: #00BFFF;
}
.so a:hover,.smallest do:active
{
	font-size: 1.1em;
	background-color: #00BFFF;
}

.la a
{
	font-size: 0.8em;
	color: #0000FF;
}
.la a:hover,.smallest do:active
{
	font-size: 0.8em;
	background-color: #0000FF;
}

.si a
{
	font-size: 0.6em;
	color: #A020F0;
}
.si a:hover,.smallest do:active
{
	font-size: 0.6em;
	background-color: #A020F0;
}

#tagcloud 
{
	color: #0066FF;
	text-align: center;
}

#tagcloud a:link, #tagcloud a:visited {
	text-decoration:none;

}

#tagcloud a:hover, #tagcloud a:active {
	text-decoration: none;
	color: white;
}

#tagcloud span {
padding: 4px;
}

#taglist li
{
	display: inline;
	list-style-type: none;
}