﻿/* css document */

.fl {
	float: left
}

.fr {
	float: right
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-block
}

.clearfix {
	*zoom: 1
}/*\*/* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}/**/body {
	font-size: 12px;
	color: #333;
	margin: auto;
	width: 100%;
	background: #fff;
	font-family: 宋体 arial simhei
}

img {
	border: 0;
	margin: 0;
	padding: 0
}

div,ul,li,span,p {
	padding: 0;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0px
}

h1,h2,h3 {
	padding: 0;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0
}

.clr {
	clear: both;
	height: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	font-size: 0
}

.hei5 {
	height: 5px
}

.hei10 {
	height: 10px
}

.hei15 {
	height: 15px
}

.hei20 {
	height: 20px
}

.hei25 {
	height: 25px
}

.hei30 {
	height: 30px
}

.hei40 {
	height: 40px
}

.lineheght24 {
	line-height: 24px
}

.lineheght26 {
	line-height: 26px
}

h2 {
	font-size: 14px;
	font-weight: bold
}

h2.indextit {
	font-size: 18px;
	font-family: simhei;
	line-height: 24px;
	font-weight: bold;
	padding-left: 0
}

ul.list12 {
	font-size: 12px;
	line-height: 18px
}

ul.list12 span {
	float: right
}

ul.list14 {
	font-size: 14px;
	line-height: 24px
}

ul.list14 span {
	float: right;
	font-size: 12px;
	color: #666
}

ul.list12_24 {
	font-size: 12px;
	line-height: 24px
}

ul.list12_24 span {
	float: right;
	color: #999
}

ul.list12_24 a:link,ul.list12_24 a:visited {
	color: #333;
	text-decoration: none
}

ul.list12_24 a:hover {
	color: #ba3636;
	text-decoration: underline
}

ul.list12_23 {
	font-size: 12px;
	line-height: 23px
}

ul.list14 {
	font-size: 14px;
	line-height: 24px
}

ul.list14 span {
	float: right;
	font-size: 12px;
	color: #666;
	font-family: 宋体
}

.border_gray {
	border: 1px solid #ddd
}

.pad_10 {
	padding: 10px
}

.top {
	height: 35px;
	background: #efefef;
	border-bottom: 1px solid #ddd
}

.top .main {
	width: 980px;
	margin: 0 auto;
	background: #efefef
}

.top .main input.account {
	width: 85px;
	height: 12px;
	border: 1px solid #ddd;
	float: left;
	padding: 3px;
	margin-right: 8px;
	display: inline
}

.top .main input.color {
	line-height: 18px;
	color: #666
}

.top .main input.login {
	height: 20px;
	float: left;
	background: #3299fe;
	padding: 0 4px;
	border: 0;
	float: left;
	color: #fff
}

.top .main input.register {
	height: 20px;
	float: left;
	background: 0;
	padding: 0 5px;
	border: 0;
	float: left;
	color: #333
}

.top .main .link {
	float: right
}

.top .main .link a {
	font-size: 12px;
	line-height: 18px;
	padding-left: 8px
}

.top .main .link span {
	font-size: 12px;
	line-height: 18px;
	padding-left: 8px
}

.top .main .link a:link,.top .main .link a:visited {
	color: #333;
	text-decoration: none
}

.top .main .link a:hover {
	color: #ba2636;
	text-decoration: underline
}
/*32*/
.top_search_wrap {
	width: 980px;
	margin: 0 auto
}
.top_search_wrap_32 {
	width: 1080px;
	margin: 0 auto
}


.top_search_wrap .logo {
	background: url(/uploads/image/f_font2_0/logo.png) no-repeat;
	width: 182px;
	float: left
}

.top_search_wrap .logo {
	background: url(/uploads/image/f_font2_0/logo_1.png) no-repeat;
	width: 218px;
	height: 50px;
	float: left
}

.top_search_wrap .channel {
	background: url(/uploads/image/f_font2_0/channel.png) no-repeat;
	width: 74px;
	height: 30px;
	margin-top: 10px;
	display: inline;
	float: left
}

.top_search_wrap .channel h2 {
	font-size: 18px;
	font-family: simhei;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	text-align: center
}

.foot {
	width: 100%
}

.foot .top {
	height: 30px;
	background: #535353
}

.foot .top .content {
	line-height: 30px;
	color: #fff;
	text-align: center
}

.foot .top .content a {
	padding: 0 10px
}

.foot .top .content a:link,.foot .top .content a:visited {
	color: #fff;

	text-decoration: none
}

.foot .top .content a:hover {
	color: #ba2636;
	text-decoration: underline
}

.foot .explain {
	line-height: 30px;
	color: #333;
	text-align: center;
	color: #666
}

.foot .explain span {
	padding: 0 10px
}

.foot {
	width: 980px;
	margin: 0 auto
}

.foot .top {
	height: 30px;
	background: #0068b7
}
/*32*/
.main {
	width: 980px;
	margin: 0 auto;
	background: #fff
}
.main_32 {
	width: 1080px;
	margin: 0 auto;
	background: #fff
}
.diy_select {
	margin-top: 15px;
	display: inline;
	height: 23px;
	position: relative;
	font-size: 12px;
	background: #fff;
	color: #000;
	float: right
}

.diy_select_btn,.diy_select_txt {
	float: left;
	height: 100%;
	line-height: 28px
}

.diy_select,.diy_select_list {
	border: 0
}

.diy_select .left {
	height: 28px;
	border: 1px solid #c6c6c6;
	border-right: 0;
	float: left
}

.diy_select_txt {
	width: 38px
}

.diy_select_txt {
	text-align: center;
	overflow: hidden;
	line-height: 28px;
	text-indent: 0;
	width: 48px;
    margin-left: 5px;
    margin-right: 5px;
}

.diy_select_btn {
	width: 16px;
	background: url(/uploads/image/f_finfo/select.png) no-repeat center;
	
}

.diy_select_input {
	width: 220px;
	height: 18px;
	padding: 5px;
	border: 0;
	float: left
}

.diy_search_btn {
	width: 50px;
	background: url(/uploads/image/f_finfo/search_btn.png) no-repeat;
	height: 30px;
	border: 0;
	overflow: hidden;
	float: left;
	cursor: pointer;
	position: relative
}

.diy_search_btntxt {
	font-size: 14px;
	color: #fff;
	font-weight: bold
}

.diy_select_list {
	position: absolute;
	top: 30px;
	z-index: 88888;
	width: 74px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	background: #f7f7f7;
	display: none
}

.diy_select_list li {
	list-style: none;
	height: 24px;
	cursor: default;
	line-height: 24px;
	text-align:center;
}

.diy_select_list li.focusa {
	background: #39f;
	width: auto;
	height: auto;
	margin-top: 0;
	color: #fff
}

.top_search {
	margin-top: 15px;
	display: inline;
	position: relative;
	font-size: 12px;
	background: #fff;
	color: #000;
	float: right;
	border: 1px solid #c8c8c8
}

.top_search input.text {
	width: 280px;
	border: 0;
	height: 13px;
	padding: 5px;
	color: #999;
	float: left
}

.top_search input.btn {
	width: 32px;
	height: 23px;
	background:  no-repeat;
	border: 0;
	cursor: pointer
}

.share-con {
	overflow: hidden;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 230px;
	display: inline
}

.share-con a,.share-con a span {
	height: 16px;
	width: 16px;
	display: block;
	overflow: hidden;
	float: left
}

.share-con a {
	padding: 3px;
	border: solid 1px #fff;
	margin-top: 7px
}

.share-con a span {
	background-image: url(/uploads/image/f_finfo/share-icon.gif);
	background-repeat: no-repeat;
	cursor: pointer
}

.share-con a:hover {
	opacity: .7;
	filter: alpha(opacity=70);
	border: solid 1px #ddd
}

.share-con a span.copylink {
	background-position: 0 0
}

.share-con a span.tengxunweibo {
	background-position: 0 -16px
}

.share-con a span.xinlang {
	background-position: 0 -32px
}

.share-con a span.sohu {
	background-position: 0 -48px
}

.share-con a span.wangyi {
	background-position: 0 -64px
}

.share-con a span.qqzone {
	background-position: 0 -80px
}

.share-con a span.qqpengyou {
	background-position: 0 -96px
}

.share-con a span.renren {
	background-position: 0 -112px
}

.share-con a span.kaixin {
	background-position: 0 -128px
}

.share-con a span.taojianghu {
	background-position: 0 -144px
}

.share-con a span.douban {
	background-position: 0 -160px
}

.share-con a span.baidusoucang {
	background-position: 0 -176px;
	margin-right: 0
}

b {
	font-weight: normal
}

.mr {
	margin-right: 10px
}

.mt {
	margin-top: 10px
}

.pt {
	padding-top: 10px
}

.sl {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mt7 {
	margin-top: 7px
}

#leftsead ul li a:hover {
	text-decoration: none;
}