@charset "utf-8";
	body,div,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,th,td {
	margin:0;
	padding:0
}
ul,ol,li {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
hr {
	border:0;
	height:1px
}
body,button,input,select,textarea {
	font:12px/1 Arial
}
body {
	background-color:#fff;
	position:relative
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal
}
address,cite,dfn,em,var {
	font-style:normal
}
code,kbd,pre,samp,tt {
	font-family:"arial"
}
legend {
	color:#000
}
fieldset,img {
	border:0
}
button,input,select,textarea {
	font-size:100%
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
.clear {
	clear:both;
	width:0;
	height:0;
	overflow:hidden;
	font:0/0 Arial;
	visibility:hidden;
	zoom:1
}
a {
	color:#252525;
	text-decoration:none
}
a:hover {
	color:#ba2636
}
.mingray,a.mingray {
	color:#666;
	text-decoration:none
}
a.mingray:hover {
	color:#ba2636
}
.red,a.red {
	color:#b6592c;
	text-decoration:none
}
a.red:hover {
	color:#b6592c;
	text-decoration:underline
}
.gray,a.gray {
	color:#999;
	text-decoration:none
}
a.gray:hover {
	color:#ba2636
}
.f12 {
	font-size:12px
}
.f14 {
	font-size:14px
}
.f16 {
	font-size:16px
}
.f18 {
	font-size:18px
}
.fb {
	font-weight:bold
}
.fn {
	font-weight:normal
}
.oh {
	overflow:hidden
}
.mt20 {
	margin-top:20px
}
.ml10 {
	margin-left:10px
}
.mt50 {
	margin-top:50px
}
.mt10 {
	margin-top:10px
}
.pt5 {
	padding-top:5px
}
.fl {
	display:inline;
	float:left
}
.fr {
	display:inline;
	float:right
}
.tl {
	text-align:left
}
.tc {
	text-align:center
}
.tr {
	text-align:right
}
.ptr {
	position:relative
}
.mininav,a.login,a.weiboLogin,a.qzoneLogin,a.mailLogin,a.weiboLogined,a.qzoneLogined,a.mailLogined {
	background:#fdfdfd url(../images/top_nav.png) no-repeat;
	width:30px;
	height:28px;
	display:block;
	float:right
}
.mininavLeft {
	width:200px;
	float:left
}
.mininavRight {
	width:600px;
	float:right
}
.login_icon {
	width:70px
}
.top_icon {
	width:90px
}
.go_author {
	width:78px
}
.go_logined {
	width:400px;
	text-align:right;
	height:28px
}
.qqName {
	line-height:28px;
	height:28px
}
.mininav {
	width:100%;
	height:28px;
	background-position:left top;
	border-bottom:1px solid #ebebeb;
	z-index:99999;
	top:0;
	left:0;
	position:fixed;
	_position:absolute;
	_top:expression(documentElement.scrollTop+0+"px")
}
.mininavInner {
	width:1000px;
	height:28px;
	margin:0 auto;
	line-height:28px;
	color:#dfdbdb
}
.mininavInner a,.nav_pad span {
	color:#5c5c5c
}
#userName a {
	padding:0
}
.nav_pad a {
	padding:0 10px
}
.mininavInner a:hover {
	color:#9e3a3a;
	text-decoration:none
}
.mininavInner a.login {
	width:70px;
	height:28px;
	display:block;
	float:right;
	background-position:left -250px
}
.mininavInner a.login:hover {
	background-position:left -300px
}
.mininavInner a.weiboLogin {
	width:30px;
	height:28px;
	display:block;
	float:right;
	background-position:left -50px
}
.mininavInner a.weiboLogin:hover,.mininavInner a.weiboLogined,.mininavInner a.weiboLogined:hover {
	background-position:right -50px
}
.mininavInner a.qzoneLogin {
	width:30px;
	height:28px;
	display:block;
	float:right;
	background-position:left -100px
}
.mininavInner a.qzoneLogin:hover,.mininavInner a.qzoneLogined,.mininavInner a.qzoneLogined:hover {
	background-position:right -100px
}
.mininavInner a.mailLogin {
	width:30px;
	height:28px;
	display:block;
	float:right;
	background-position:left -150px
}
.mininavInner a.mailLogin:hover,.mininavInner a.mailLogined,.mininavInner a.mailLogined:hover {
	background-position:right -150px
}
.mininavInner .pop_1,.mininavInner .pop_2,.mininavInner .pop_3 {
	background:url(../images/sj_bg.png) no-repeat;
	width:13px;
	height:13px;
	display:inline-block;
	font-size:10px;
	font-family:arial;
	font-family:arial;
	color:#fff;
	text-align:center;
	line-height:13px;
	position:relative;
	margin-right:5px;
	margin-top:6px;
	*margin-top:4px;
	_margin-top:8px;
	cursor:pointer
}
.mininavInner .pop_2 {
	width:21px;
	background-position:0 -18px
}
.mininavInner .pop_3 {
	width:28px;
	background-position:0 -71px
}
.mess_tip {
	position:absolute;
	left:-5px;
	top:20px;
	width:190px;
	border:1px solid #ebebeb;
	background-color:#fff
}
.mess_tip a {
	display:block;
	line-height:30px;
	text-align:left;
	font-size:12px;
	color:#666
}
.mess_tip a:hover {
	background-color:#7e7e7d;
	color:#fff
}
.mininavInner .pop_1 em,.mininavInner .pop_2 em,.mininavInner .pop_3 em {
	background:url(../images/sj_bg.png) no-repeat 0 -94px;
	width:11px;
	height:6px;
	display:inline-block;
	position:absolute;
	z-index:100;
	left:50%;
	margin-left:-6px;
	top:15px
}
.search-btn,.head_right a,.user_dl dt,.cooperate_dl dt,.head_right .top {
	background:url(../images/h_icon.png) no-repeat
}
.header {
	background:#eff2f1;
	height:115px;
	position:relative;
	z-index:999;
	clear:both;
	padding-top:28px
}
.head_main {
	width:1000px;
	margin:0 auto;
	height:82px;
	background-color:#eff2f1
}
.head_left {
	float:left;
	width:923px
}
.logo {
	background:url(../images/logo.png?v=1) no-repeat;
	display:block;
	width:320px;
	height:57px;
	margin-top:8px;
	float:left
}
.yq_logo {
	background:url(../images/yunqi.png?v=1) no-repeat;
	display:block;
	height:68px;
	width:320px;
	margin-top:8px;
	position:relative;
	float:left
}
.text_box {
	float:left;
	display:inline;
	position:relative
}
.search_keyword {
	border:1px solid #dbdbdb;
	height:30px;
	line-height:30px;
	width:328px;
	margin-top:28px;
	padding:0 5px;
	float:left
}
.search-btn {
	width:37px;
	height:32px;
	position:relative;
	left:-2px;
	border:0;
	cursor:pointer;
	float:left;
	margin-top:28px
}
.head_right {
	float:right;
	font-size:14px;
	margin-top:43px;
	position:relative;
	z-index:999
}
.head_right .top {
	background-position:0 -192px;
	display:block;
	width:15px;
	height:8px;
	position:absolute;
	top:29px;
	right:13px;
	z-index:99
}
.header .head_right a {
	color:#3a676c;
	background-position:0 -33px;
	padding-left:20px;
	display:block;
	height:22px;
	line-height:22px
}
.head_right ul {
	position:absolute;
	border:1px solid #ddd;
	background:#f8f8f8;
	width:240px;
	right:0;
	top:36px;
	padding:10px 0;
	z-index:9
}
.header .head_right ul li a {
	font-size:12px;
	color:#252525;
	background:0;
	display:block
}
.head_right ul li {
	padding:0 5px;
	height:30px;
	line-height:30px;
	overflow:hidden
}
.head_right ul li span {
	font-size:12px;
	padding:0 10px
}
.header .head_right ul li span a {
	display:inline-block;
	padding:0
}
.head_right ul li.active {
	background:#eaeaea;
	position:relative
}
.header .head_right ul li.active a.close {
	background:url(../images/h_icon.png) no-repeat;
	background-position:-30px -60px;
	display:inline-block;
	width:10px;
	height:20px;
	position:absolute;
	right:0;
	top:5px
}
.head_nav {
	height:35px;
	line-height:35px;
	background-color:#8a9893
}
.nav_ul {
	width:1000px;
	margin:0 auto;
	line-height:35px;
	font-size:14px;
	overflow:hidden;
	background-color:#8a9893
}
.nav_ul li {
	float:left;
	display:inline;
	overflow:hidden
}
.nav_ul li a {
	color:#fff;
	display:block;
	text-align:center;
	padding:0 35px
}
.nav_ul li a:hover {
	background:#324f4f;
	color:#fff
}
.nav_ul li.active {
	background:#324f4f;
	font-weight:bold;
	overflow:hidden
}
.class_nav {
	width:1000px;
	margin:0 auto;
	border-bottom:1px solid #ddd;
	height:38px;
	line-height:38px;
	margin-top:5px;
	color:#d0cfcf;
	overflow:hidden
}
.class_nav span {
	padding-right:40px;
	display:inline-block
}
.class_nav span a {
	padding:0 6px;
	color:#3a676c
}
.class_nav span a:hover {
	color:#9a3a3a
}
.all_class {
	float:right
}
.all_class a {
	color:#3a676c
}
.all_class a:hover {
	color:#9a3a3a
}
.new_tip {
	width:5px;
	height:5px;
	display:inline-block;
	position:absolute;
	background:url(../images/new_tip.png) no-repeat;
	_background:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/new_tip.png');
	margin-top:-26px;
	margin-left:98px
}
.user {
	overflow:hidden
}
.user dl,.user dl dt,.user dl dd {
	float:left;
	display:inline
}
.user dl dd a,.user dl dd em {
	display:block
}
.user dl dd em a {
	display:inline-block;
	margin-left:5px
}
.user_dl dt {
	background-position:0 -98px;
	width:50px;
	height:43px
}
.cooperate_dl dt {
	background-position:0 -148px;
	width:50px;
	height:43px
}
.user dl dd {
	margin:0 0 0 20px;
	line-height:20px
}
.user_dl {
	margin:30px 0 0 290px
}
.cooperate_dl {
	margin:30px 0 0 115px
}
.footer {
	background:#f2f2f2;
	border-top:3px solid #ddd;
	margin-top:20px
}
.footer_main {
	width:1000px;
	background:#f2f2f2;
	margin:0 auto;
	border-top:3px solid #324f4f;
	top:-3px;
	position:relative
}
.footer_main span {
	display:block;
	width:23px;
	height:100px;
	background:#324f4f;
	color:#fff;
	position:absolute;
	left:0;
	top:-15px;
	font-size:20px;
	font-family:"Microsoft YaHei";
	padding:0 12px;
	line-height:20px;
	padding-top:23px
}
.link_a {
	color:#ddd;
	width:935px;
	margin-left:65px;
	margin-top:10px
}
.link_a a {
	padding:0 5px;
	line-height:24px
}
.link_a a.first_a {
	padding-left:0
}
.foot {
	padding-top:10px;
	border-top:1px solid #cecece;
	margin-top:20px
}
.foot p {
	text-align:center;
	line-height:24px
}
.foot p a {
	padding:0 5px
}
a.go_top {
	width:54px;
	height:54px;
	display:block;
	background:#324f4f url(../images/index.png) no-repeat -22px -240px;
	position:fixed;
	right:25px;
	bottom:45px;
	_position:absolute;
	_top:expression(documentElement.scrollTop+520+"px");
	opacity:.3;
	filter:alpha(opacity=30)
}
a.go_top:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.ad90 {
	width:1000px;
	height:90px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	background-color:#f2f2f2;
	line-height:90px;
	text-align:center
}
