﻿@charset "utf-8";
a { color: #666; text-decoration: none; }
a:hover { color: #3ab176; text-decoration: underline; }
body { background-color: #fff; font-size: 12px; }
.container { font-family: "microsoft yahei"; margin: 0 auto; width: 960px; }
@media (max-width:1000px) {
	.container { width: 100%; }
}
@media (max-width:640px) {
	.container { font-size: 14px; font-family: Arial, simhei; }
	.container input, .container textarea { font-family: Arial, simhei; }
}
.dborder { border: 1px #fff solid; }
.dborder-tb { border: 1px #fff solid; border-width: 1px 0; }
.dborder-lr { border: 1px #fff solid; border-width: 0 1px; }
.splitline { padding: 0 10px; }
p.state-info { background-color: #fafafa; padding: 20px 0; text-align: center; margin: 50px 200px 150px; }
@media (max-width:640px) {
	p.state-info { background-color: transparent; padding: 20px 0; text-align: center; margin: 50px 0 30px; }
}
.hd { border-bottom: 2px #3ab176 solid; }
@media (max-width:640px) {
	.hd { margin: 0 10px 0 10px; }
}
.hd h2 { color: #1d9358; font-family: "microsoft yahei"; float: left; font-size: 14px; font-weight: 400; padding-bottom: 5px; }
.hd .date { color: #999; float: left; margin: 4px 0 0 5px; }
@media (max-width:640px) {
	.hd .date { font-size: 12px; }
}
.hd .more { color: #3ab176; float: right; margin: 4px 0 0 0; }
@media (max-width:640px) {
	.hd .more { font-size: 12px; }
}
.bd { }
@media (max-width:640px) {
	.bd { padding: 0 10px 0 10px; }
}
.pager { overflow: hidden; padding: 30px 0; }
.pager ul { display: inline; float: left; left: 50%; list-style: none; position: relative; }
.pager li { float: left; position: relative; right: 50%;margin:5px 0; }
.pager input { border: 1px #ebebeb solid; height: 16px; float: left; margin: 0 4px 0 0; padding: 3px 5px; width: 30px; text-align: center; }
@media (max-width:640px) {
	.pager input { padding: 6px; }
}
.pager a { background-color: #ebebeb; display: inline-block; height: 24px; line-height: 24px; margin: 0 4px; padding: 0 10px; }
@media (max-width:640px) {
	.pager a { height: 30px; line-height: 30px; padding: 0 15px; }
}
.pager a:hover, .pager .current { background-color: #68c598; color: #fff; text-decoration: none; }
.pager b { display: inline-block; height: 24px; line-height: 24px; margin: 0 4px; padding: 0 10px; }
@media (max-width:640px) {
	.pager b { height: 30px; line-height: 30px; padding: 0 15px; }
}
.pager span { line-height: 24px; padding: 0 8px 0 4px; }
.pager .prev b, .pager .next b { background-color: #ebebeb; color: #ccc; }
.pager .prev a:hover, .pager .next a:hover { color: #fff; }
.pager .count { line-height: 24px; padding: 0 5px; }
@media (max-width:640px) {
	.pager .count { line-height: 30px; }
}
.pager button { background-color: #ebebeb; border: 0; display: inline-block; height: 24px; padding: 0 10px; margin-left: 4px; }
.med-toolbar-old { font-family: "microsoft yahei"; line-height: 16px; font-size: 12px; position: fixed; bottom: 125px; z-index: 20; left: 50%; margin-left: 490px; }
@media (max-width:1100px) {
	.med-toolbar-old { opacity: 0.8; right: 10px; left: auto; margin-left: 0; }
}
.med-toolbar-old { _position: absolute; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-125)); }
.med-toolbar-old a { background-color: #68c598; border: 1px #68c598 solid; color: #fff; display: block; }
.med-toolbar-old a:hover { color: #fff; cursor: pointer; text-decoration: none; }
.med-toolbar-old a span { display: block; height: 32px; overflow: hidden; padding: 4px 8px; width: 24px; }
@media (max-width:640px) {
	.clearfix-sm { clear: both; content: " "; display: table; }
}

/* visible & hidden */
@media (max-width:639px) {
	.hidden-sm { display: none !important; }
}
@media (min-width:640px) and (max-width:999px) {
	.hidden-md { display: none !important; }
}
@media (min-width:1000px) {
	.hidden-lg { display: none !important; }
}
.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (max-width:639px) {
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width:640px) and (max-width:999px) {
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width:1000px) {
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}

/* clearfix */
.pager:after, .hd:after, .bd:after, .dborder-lr:after, .dborder-tb:after, .dborder:after, .container:after { clear: both; content: " "; display: table; }

/* ie */
.pager, .hd, .bd, .dborder-lr, .dborder-tb, .dborder, .container { *zoom: 1; }