a,iframe,img {
	text-decoration:none
}
.textarea,:focus,object {
	outline:0
}
.al,td,th {
	text-align:left
}
.il,ol,ul {
	list-style:none
}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
	background:0;
	border:0;
	margin:0;
	padding:0;
	vertical-align:baseline;
	font:inherit
}
h1,h2,h3,h4,h5,h6,td,th {
	font-weight:400
}
.emoji-img,.jm-icon,.vip,.vip2,.vip3 {
	vertical-align:text-bottom
}
a img,button,iframe,img {
	border:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section {
	display:block
}
.after,.before,.emoji-img,.jm-icon,.ui-icon,.vip,.vip2,.vip3 {
	display:inline-block
}
blockquote,q {
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
	content:'';
	content:none
}
button {
	cursor:pointer
}
button,input,optgroup,option,select,textarea {
	font:inherit
}
hr {
	margin:0;
	padding:0;
	border:0;
	color:#000;
	background-color:#000;
	height:1px
}
em,i {
	font-style:normal
}
a {
	color:#333
}
a:hover {
	color:#ae2a03
}
body {
	line-height:1;
	font-family:STHeiti,"Microsoft YaHei",simsun,sans-serif,Arial;
	font-size:12px;
	background:#e9e9e9
}
.textarea {
	border-width:1px;
	border-style:solid;
	word-break:break-word;
	word-wrap:break-word;
	cursor:text;
	overflow:hidden;
	overflow-y:auto
}
.ar {
	text-align:right
}
.ac {
	text-align:center
}
.fl,.il .fl {
	float:left
}
.fr,.il .fr {
	float:right
}
.fc,.il .fc {
	float:none;
	clear:both
}
.rel {
	position:relative
}
.abs,.after,.before {
	position:absolute
}
.il li {
	float:left
}
.jm-icon {
	width:20px;
	height:20px;
	background:url(../image/jm-icon.png) no-repeat
}
.jm-icon.s-icon {
	width:14px;
	height:14px
}
.icon-chat {
	background-position:-83px -23px
}
.icon-reply {
	background-position:-83px -3px
}
.icon-pm {
	background-position:-83px -43px
}
.icon-rss {
	background-position:-83px -63px
}
.icon-minus {
	background-position:-83px -83px
}
.icon-a-collect {
	background-position:-83px -103px
}
.icon-a-browse {
	background-position:-83px -123px
}
.after,.before {
	top:0;
	right:0;
	height:0;
	width:0;
	border-style:solid;
	border-color:transparent;
	border-width:0
}
.vip,.vip2,.vip3 {
	width:14px;
	height:16px
}
.vip {
	background:url(../image/jm-icon.png) -63px -23px no-repeat
}
.vip2 {
	background:url(../image/jm-icon.png) -63px -43px no-repeat
}
.vip3 {
	background:url(../image/jm-icon.png) -63px -63px no-repeat
}
.header-inner {
	position:relative;
	background:#222;
	background:rgba(0,0,0,.85)
}
.header-container {
	margin:0 auto;
	width:1190px
}
.scrolling-fixed .header-inner {
	position:fixed;
	top:0
}
.header-inner {
	width:100%;
	min-width:1190px;
	z-index:999;
	box-shadow:0 2px 2px rgba(0,0,0,.5)
}
.site-jiemian {
	overflow:hidden
}
.scrolling-fixed .site-jiemian {
	transition:200ms height linear;
	-moz-transition:200ms height linear;
	-webkit-transition:200ms height linear;
	height:0
}
.scrolling-fixed .site-jiemian.open {
	height:62px
}
.site-logo {
	float:left
}
.site-logo .logo {
	height:50px;
	padding:5px 0;
	display:inline-block
}
.ie7 .site-logo .logo {
	float:left
}
.site-logo .logo img {
	display:inline-block;
	margin-top:5px
}
.site-logo p {
	line-height:24px;
	padding-left:15px;
	font-size:16px;
	color:#999;
	display:inline-block;
	vertical-align:text-bottom
}
.ie7 .site-logo p {
	margin-top:28px
}
.site-jiemian .sub-web {
	float:right;
	padding:7px 20px 0 0
}
.site-jiemian .sub-web a {
	color:#fff;
	display:inline-block;
	margin:0 10px;
	text-align:center
}
.ie7 .site-jiemian .sub-web a {
	float:left;
	width:30px
}
.site-jiemian .sub-web a img {
	width:30px;
	height:30px;
	margin:0 auto
}

.site-jiemian .sub-web a span {
	line-height:20px
}
.site-jiemian .site-top-search {
	float:right;
	padding-top:14px
}
.site-jiemian .site-top-search input {
	background:#fff;
	color:#333;
	height:22px;
	line-height:22px;
	padding:3px 5px;
	width:177px;
	float:left;
	font-size:14px;
	border:1px solid #999;
	border-radius:5px 0 0 5px
}
.site-jiemian .site-top-search input:focus {
	border:1px solid #f12b35;
	box-shadow:0 0 10px #f12b35
}
.site-jiemian .site-top-search button {
	display:inline-block;
	height:30px;
	border:1px solid #333;
	background:#333;
	font-size:14px;
	border-radius:0 5px 5px 0;
	box-shadow:0 0 5px rgba(0,0,0,.8)
}
.site-jiemian .site-top-search button .nav-icon {
	vertical-align:-3px
}
.nav {
	background:#141414;
	background:rgba(0,0,0,0);
	border-top:1px solid #343434;
	box-shadow:0 0 5px rgba(0,0,0,.8);
	height:40px
}
.nav .jiemian-nav {
	border-right:1px solid #343434;
	border-left:1px solid #343434;
	height:40px
}
.nav .nav-right {
	float:right
}
.nav .nav-list {
	position:relative;
	float:left;
	z-index:999;
	display:inline-block;
	height:40px;
	border-right:1px solid #343434
}
.nav .nav-list .nav-list-inner a {
	display:block;
	padding:0 14px;
	color:#fcf9ef;
	font-size:13px;
	text-align:center;
	border-top:2px solid #000;
	line-height:38px;
	transition:background .3s;
	-moz-transition:background .3s;
	-webkit-transition:background .3s;
	-o-transition:background .3s
}
.nav .nav-list .nav-list-inner a.item-index {
	border-top-color:#f12b35
}
.nav .nav-list .nav-list-inner a.item-index:hover,.nav .nav-list .nav-list-inner a.item-index.active {
	background:#f12b35;
	border-top-color:#f12b35
}
.nav .nav-list .nav-list-inner a.item-32 {
	border-top-color:#9e1d0a
}
.nav .nav-list .nav-list-inner a.item-32:hover,.nav .nav-list .nav-list-inner a.item-32.active {
	background:#9e1d0a;
	border-top-color:#9e1d0a
}
.nav .nav-list .nav-list-inner a.item-51 {
	border-top-color:#fc0
}
.nav .nav-list .nav-list-inner a.item-51:hover,.nav .nav-list .nav-list-inner a.item-51.active {
	background:#fc0;
	border-top-color:#fc0
}
.nav .nav-list .nav-list-inner a.item-21 {
	border-top-color:#1793d1
}
.nav .nav-list .nav-list-inner a.item-21:hover,.nav .nav-list .nav-list-inner a.item-21.active {
	background:#1793d1;
	border-top-color:#1793d1
}
.nav .nav-list .nav-list-inner a.item-62 {
	border-top-color:#119e9e
}
.nav .nav-list .nav-list-inner a.item-62:hover,.nav .nav-list .nav-list-inner a.item-62.active {
	background:#119e9e;
	border-top-color:#119e9e
}
.nav .nav-list .nav-list-inner a.item-63 {
	border-top-color:#741884
}
.nav .nav-list .nav-list-inner a.item-63:hover,.nav .nav-list .nav-list-inner a.item-63.active {
	background:#741884;
	border-top-color:#741884
}
.nav .nav-list .nav-list-inner a.item-65 {
	border-top-color:#ddd
}
.nav .nav-list .nav-list-inner a.item-65:hover,.nav .nav-list .nav-list-inner a.item-65.active {
	background:#ddd;
	border-top-color:#ddd;
	color:#666
}
.nav .nav-list .nav-list-inner a.item-68 {
	border-top-color:#fff
}
.nav .nav-list .nav-list-inner a.item-68:hover,.nav .nav-list .nav-list-inner a.item-68.active {
	background:#fff;
	border-top-color:#fff;
	color:#000
}
.nav .nav-list .nav-list-inner a.item-71 {
	border-top-color:#009bff
}
.nav .nav-list .nav-list-inner a.item-71:hover,.nav .nav-list .nav-list-inner a.item-71.active {
	background:#009bff;
	border-top-color:#009bff
}
.nav .nav-list .nav-list-inner a.item-82 {
	border-top-color:#3b900e
}
.nav .nav-list .nav-list-inner a.item-82:hover,.nav .nav-list .nav-list-inner a.item-82.active {
	background:#3b900e;
	border-top-color:#3b900e
}
.nav .nav-list .nav-list-inner a.item-86 {
	border-top-color:#97002e
}
.nav .nav-list .nav-list-inner a.item-86:hover,.nav .nav-list .nav-list-inner a.item-86.active {
	background:#97002e;
	border-top-color:#97002e
}
.nav .nav-list .nav-list-inner a.item-100:hover,.nav .nav-list .nav-list-inner a.item-100.active {
	background:#c15709;
	border-top-color:#c15709
}
.nav .nav-list .nav-list-inner a.item-103:hover,.nav .nav-list .nav-list-inner a.item-103.active {
	background:#4b7126;
	border-top-color:#4b7126
}
.nav .nav-list .nav-list-inner a.item-105 {
	border-top-color:#ffa300
}
.nav .nav-list .nav-list-inner a.item-105:hover,.nav .nav-list .nav-list-inner a.item-105.active {
	background:#ffa300;
	border-top-color:#ffa300
}
.nav .nav-list .nav-list-inner a.active,.nav .nav-list .nav-list-inner a:hover {
	color:#fff;
	background:#323232;
	border-top-color:#323232
}
.nav .nav-list ul.open {
	display:block
}
.nav .nav-list ul {
	display:none;
	position:absolute;
	top:40px;
	clear:both;
	border-top:0;
	line-height:30px;
	z-index:999;
	margin-left:0;
	background-color:#323232
}
.nav .nav-list ul li {
	list-style-type:none;
	font-size:13px
}
.nav .nav-list ul li:last-of-type a {
	border-bottom:0
}
.nav .nav-list ul li a {
	color:#fff;
	padding:0 10px;
	border-bottom:1px solid #5d5d5d;
	background:#323232;
	width:140px;
	display:inline-block
}
.nav .nav-list ul li a span {
	display:inline-block;
	padding-left:10px;
	color:#b5b5b6
}
.nav .nav-list ul li a:hover {
	background:#b5b5b6
}
.nav .nav-list ul li a:hover span {
	color:#323232
}
.nav .navbar-btn {
	padding:0 3px 0 10px;
	height:40px;
	display:inline-block;
	color:#FFF;
	font-size:14px;
	line-height:40px;
	border-left:1px solid #343434;
	float:left;
	position:relative;
	z-index:9
}
.nav .navbar-btn span {
	cursor:pointer
}
.nav .js-nav-hover .nav-drop-down {
	position:absolute;
	right:0;
	top:40px;
	background:#FFF;
	border:1px solid #ddd;
	display:none;
	min-width:100px
}
.nav .js-nav-hover.active .nav-drop-down {
	display:block
}
.nav .js-nav-hover .nav-drop-down li a {
	font-size:14px;
	display:block;
	line-height:30px;
	padding:0 10px
}
.nav .js-nav-hover .nav-drop-down li a:hover {
	color:#f12b35;
	background:#f2f2f5
}
.nav .navbar-btn .nav-drop-down li a .nav-icon {
	margin-right:10px
}
.nav .navbar-btn .nav-drop-down li p {
	padding:10px
}
.nav .navbar-btn .nav-drop-down li p img {
	width:150px;
	height:150px
}
.nav .navbar-btn .nav-drop-down .mobile-app {
	text-align:center;
	padding:10px 0;
	overflow:hidden
}
.nav .navbar-btn .nav-drop-down .mobile-app a {
	width:65px;
	float:left
}
.nav .navbar-btn .nav-drop-down .mobile-app a:hover {
	background:#fff
}
.nav-icon {
	display:inline-block;
	width:30px;
	height:30px;
	background-image:url("../image/nav-icon.png");
	background-repeat:no-repeat;
	position:relative;
	vertical-align:top;
	text-align:center
}
.nav-icon.icon-arrow {
	margin-top:18px;
	height:7px;
	background:0;
	overflow:hidden;
	width:20px;
	font:400 15px/15px consolas;
	color:#fff;
	transition:transform .1s ease-in 0s;
	-webkit-transition:-webkit-transform .1s ease-in 0s
}
.ie7 .nav-icon.icon-arrow {
	margin-top:8px
}
.nav .navbar-btn .f-btn:hover .icon-arrow {
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg)
}
.nav-icon.icon-arrow s {
	position:relative;
	top:-7px;
	text-decoration:none
}
.nav-icon.icon-wb {
	background-position:0 0
}
.nav-icon.icon-rss {
	background-position:0 -30px
}
.nav-icon.icon-wx {
	background-position:0 -60px
}
.nav-icon.icon-search {
	background-position:0 -90px
}
.nav-icon.icon-phone {
	background-position:-30px 0
}
.nav-icon.icon-android {
	background-position:-30px -30px
}
.nav-icon.icon-apple {
	background-position:-30px -60px
}
.nav .navbar-btn .drop-down .weibo-btn,.nav .navbar-btn .drop-down .weixin-btn,.nav .navbar-btn .drop-down .rss-btn {
	display:block;
	padding-left:10px
}
.nav #js-s-search.hide {
	display:none
}
.nav #js-s-search.open {
	display:block
}
.nav .navbar-btn .search-btn .nav-icon {
	vertical-align:-10px
}
.user-home {
	position:relative;
	display:inline-block;
	float:left
}
.user-home .user-login {
	display:block;
	line-height:40px;
	color:#fff;
	font-size:14px;
	padding:0 5px;
	border-left:1px solid #343434
}
.user-home .user-loading {
	display:block
}
.user-home img {
	width:40px;
	height:40px
}
.user-home .new-count {
	width:10px;
	height:10px;
	text-align:center;
	background:#f12b15;
	color:#fff;
	border-radius:3px;
	position:absolute;
	right:0;
	bottom:0;
	border:1px solid #fff;
	display:none
}
.pjax-wrapper {
	position:relative;
	width:1190px;
	margin:0 auto;
	padding:15px 0 0;
	overflow:hidden
}
.pjax-wrapper .pjax-loading {
	width:1190px;
	height:1190px
}
.pjax-wrapper .pjax-loading .loading-view {
	width:100%;
	height:100%;
	background:url(../plugins/pjax/loading.gif) center center no-repeat
}
.pjax-wrapper .pjax-content {
	width:3600px;
	overflow:hidden;
	margin-left:-1190px
}
.pjax-wrapper .next-content,.pjax-wrapper .prev-content {
	width:1190px;
	min-height:100px;
	float:left;
	background:#fff
}
.pjax-wrapper .middle-content {
	float:left;
	max-width:1190px
}
.pjax-switch {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10
}
.pjax-switch a {
	position:absolute;
	top:500px;
	line-height:52px;
	color:#fff;
	text-align:center;
	font-size:20px;
	display:inline-block;
	cursor:pointer;
	transition:background .2s ease-out
}
.content,.content-container,.footer {
	position:relative
}
.pjax-switch i {
	display:inline-block;
	width:30px;
	height:52px;
	background:url(../image/pjax-arrow.png) no-repeat
}
.footer,.footer-container {
	background-color:#141414;
	height:50px
}
.pjax-switch a span {
	padding:0 10px;
	opacity:0;
	transition:opacity .2s ease-out
}
.pjax-switch a.item-index:hover {
	background:#f12b35
}
.pjax-switch a.item-32:hover {
	background:#9e1d0a
}
.pjax-switch a.item-51:hover {
	background:#fc0
}
.pjax-switch a.item-21:hover {
	background:#1793d1
}
.pjax-switch a.item-62:hover {
	background:#119e9e
}
.pjax-switch a.item-63:hover {
	background:#741884
}
.pjax-switch a.item-65:hover {
	background:#333
}
.pjax-switch a.item-68:hover {
	background:#000
}
.pjax-switch a.item-71:hover {
	background:#009bff
}
.pjax-switch a.item-82:hover {
	background:#3b900e
}
.pjax-switch a.item-86:hover {
	background:#97002e
}
.pjax-switch a.item-105:hover {
	background:#ffa300
}
.pjax-switch a:hover span {
	opacity:1
}
.pjax-switch #t-prev {
	left:0;
	padding-right:5px
}
.pjax-switch #t-prev i {
	float:left;
	background-position:left 0
}
.pjax-switch #t-prev:hover i {
	background-position:left -47px
}
.pjax-switch #t-next {
	right:0;
	padding-left:5px
}
.pjax-switch #t-next span {
	float:left
}
.pjax-switch #t-next i {
	float:left;
	overflow:hidden;
	background-position:right 0
}
.pjax-switch #t-next:hover i {
	background-position:right -47px
}
.content {
	padding:20px 0
}
.pjax-wrapper .content {
	padding:0
}
.content-container {
	width:1190px;
	margin:0 auto;
	background:#fff
}
.content-container:after,.content-container:before {
	content:"";
	display:block;
	clear:both
}
.footer {
	z-index:600
}
.footer-inner {
	background:#141414
}
.footer-container {
	width:1190px;
	margin:0 auto;
	overflow:hidden
}
.footer-container .b-logo {
	float:left;
	height:50px;
	width:66px;
	background:url(../image/b-logo.png) center center no-repeat
}
.footer-container p {
	float:left;
	line-height:50px;
	padding-left:15px;
	color:#ddd;
	font-size:13px
}
.footer-container ul {
	float:right;
	line-height:50px
}
.footer-container ul li {
	float:left;
	margin-left:10px
}
.footer-container ul a {
	display:inline-block;
	color:#ddd;
	font-size:13px;
	position:relative
}
.pagination {
	text-align:center;
	padding:20px 0 80px
}
.pagination ul li {
	display:inline;
	border-bottom:0;
	padding:0
}
.pagination li:first-child a,.pagination li:first-child span {
	border-radius:50%;
	background:0
}
.pagination li a,.pagination li span {
	border:0;
	border-radius:50%;
	padding:6px 10px;
	margin:0 2px;
	background:0;
	color:#000;
	font-size:10px;
	display:inline-block;
	line-height:18px;
	width:10px;
	text-align:center
}
.pagination .active a,.pagination .active a:focus,.pagination .active a:hover,.pagination .active span,.pagination .active span:focus,.pagination .active span:hover {
	background:#999;
	color:#fff
}
.pagination li a:focus,.pagination li a:hover,.pagination li span:focus,.pagination li span:hover {
	background-color:#999;
	color:#fff
}
.pagination li:last-child a,.pagination li:last-child span {
	border-radius:20px
}
