﻿﻿@charset "utf-8";

center {

    margin-bottom: 20px;

}

dir {

	padding: 0

}

.clearfix {

    content: " ";

    display: table;

}

.base_info p{

	font-size: 15px;

	color: #777;

}

.picint p {

    font-size: 12px;

    margin: 0;

    line-height: 25px;

    text-indent: 0;

    text-align: center;

    background: #f1f1f1;

    border: 1px solid #ddd;

    border-top: 0 none;

}

.picint {

    float: right;

    background: #ffffff;

    padding: 15px 0 15px 20px;

    line-height: 0;

    max-width: 350px;

}

.mk {

    position: absolute;

    top: 15px;

    left: 15px;

    display: block;

    padding: 0 12px;

    color: #fff;

    background: rgba(0,0,0,0.5);

    font-size: 13px;

    line-height: 26px;

    text-align: center;

    border-radius: 20px;

    z-index: 11;

}

.embed-card a,span.embed-card a {

	padding-right: 0;

	text-decoration: none;

	color: #313131

}



.embed-card span,span.embed-card span {

	display: block;

}



.z-tag-brand,.z-tag-baike {

	display: inline-block;

	height: 17px;

	padding: 0 3px;

	border-radius: 2px;

	margin-right: 14px;

	line-height: 18px;

	font-size: 12px;

	vertical-align: 3px

}



.z-tag-brand:hover {

	color: #066;

	background-color: rgba(0,102,102,0.2)

}



.z-tag-brand {

	background-color: rgba(0,102,102,0.7);

	color: #fff

}



.z-tag-baike {

	background-color: #6a99d8;

	background-color: rgba(43,110,200,0.7);

	color: #fff

}



.z-tag-baike:hover {

	background-color: #d5e2f4;

	background-color: rgba(43,110,200,0.2);

	color: #2b6ec8

}



.embed-card,span.embed-card {

	display: block;

	position: relative;

	width: 620px;

	padding: 9px;

	margin: 20px auto;

	border: 1px solid #eee;

	overflow: hidden

}



.embed-card:hover,span.embed-card:hover {

	box-shadow: 1px 1px 8px #eee

}



.embed-card .z-tag-brand,.embed-card .z-tag-baike {

	position: absolute;

	top: 9px;

	left: 0;

	padding-right: 3px;

	border-top-left-radius: 0;

	border-bottom-left-radius: 0

}



.embed-card-logo {

	float: left;

	margin-right: 14px

}



.embed-card-logo img {

	width: 200px;

	height: 150px;

	margin: 0!important

}



.embed-card-info {

	padding-right: 4px;

	overflow: hidden

}



.embed-card-info>span {

	display: block

}



.embed-card-info .card-name {

	font-size: 16px;

	line-height: 34px;

	margin-bottom: 10px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	font-weight: bold;

	word-break: normal

}



.embed-card-info .card-name b,.embed-card-info .card-name strong,.embed-card-info .card-name em {

	font-weight: normal

}



.embed-card-info .card-tags {

	height: 20px;

	overflow: hidden

}



.embed-card-info .card-tags>span {

	display: inline-block;

	padding: 0 7px;

	margin-right: 8px;

	height: 16px;

	border: 1px solid #eee;

	line-height: 16px;

	color: #999;

	font-size: 12px

}



.embed-card-info .card-tags span.tag-noborder {

	border: 0

}



.embed-card-info .card-abstract {

	height: 36px;

	margin: 12px 0;

	font-size: 12px;

	color: #999;

	line-height: 18px;

	display: -webkit-box;

    text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}



.embed-card-info .card-controls {

	overflow: hidden;

	line-height: 28px

}



.embed-card-info .card-controls .group-data,.embed-card-info .card-controls .mall-data {

	float: left;

	margin-right: 10px;

	color: #999;

	font-size: 12px

}



.embed-card-info .card-controls .group-data i {

	margin-right: 5px;

	font-style: normal!important

}



.embed-card-info .card-controls .mall-data {

	margin-top: 7px;

	line-height: 14px;

	color: #333

}



.embed-card-info .card-controls .card-inline-split {

	float: left;

	margin-right: 10px;

	font-size: 12px;

	color: #ccc

}



.embed-card-info .card-btn-light,.embed-card-info .card-btn-deep,.embed-card-info .card-btn-black {

	float: right;

	width: 68px;

	height: 28px;

	margin-left: 10px;

	border-radius: 3px;

	line-height: 28px;

	text-align: center;

	font-size: 12px

}



.embed-card-info .card-btn-light:hover,.embed-card-info .card-btn-deep:hover,.embed-card-info .card-btn-black:hover {

	opacity: .9

}



.embed-card-info .card-btn-light {

	background-color: rgba(0,102,102,0.1);

	color: #066

}



.embed-card-info .card-btn-deep {

	background-color: #066;

	color: #fff

}



.embed-card-info .card-btn-black {

	background-color: #000;

	color: #fff

}



.embed-card.main-site .embed-card-info .card-name {

	height: 44px;

	overflow: hidden;

	margin-top: 7px;

	line-height: 22px;

	white-space: normal;

	    border-bottom: 1px solid #EBEBEB;

}



.embed-card.main-site .embed-card-info .card-name b,.embed-card.main-site .embed-card-info .card-name strong,.embed-card-info .card-name em {

	margin-left: 6px;

	color: #f04848

}



.embed-card.main-site .embed-card-info .card-abstract {

	margin-bottom: 20px

}



.embed-card.main-site .embed-card-info .card-btn-light {

	background-color: rgba(240,72,72,0.1);

	color: #f04848

}



.embed-card.main-site .embed-card-info .card-btn-deep {

	background-color: #f04848;

	color: #fff

}



.baike-card .card-abstract {

	height: 18px

}



.baike-card .card-sub-abstract {

	line-height: 20px;

	font-size: 14px;

	margin-bottom: 12px;

	color: #f04848

}



.baike-card .embed-card-info {

	position: relative

}



.embed-card.main-site.baike-sku .embed-card-info .card-abstract {

	margin-top: 0;

	margin-bottom: 10px

}



.embed-card.main-site.baike-spu .embed-card-info .card-abstract {

	margin-top: 0;

	margin-bottom: 40px

}



.embed-card.main-site.baike-card .embed-card-info .card-name {

	margin-top: 3px;

	margin-bottom: 12px

}



@media only screen and (max-width:480px) {

	span.embed-card {

		width: 100%;

		padding-left: 0;

		padding-right: 0

	}



	.embed-card .embed-card-logo {

		width: 24.27184%;

		margin-left: 9px

	}



	.embed-card .embed-card-logo img {

		width: 100%;

		height: auto

	}



	.embed-card .embed-card-info {

		overflow: visible;

		padding: 0 9px

	}

}



.card-for-editor .embed-card,.card-for-editor span.embed-card {

	width: auto

}



.card-for-editor .card-abstract,.card-for-editor .card-btn-deep,.card-for-editor .card-btn-light {

	display: none

}



.card-for-editor .card-inline-split,.card-for-editor .group-data,.card-for-editor .card-controls a,.card-for-editor .card-controls .card-btn-black {

	display: none

}



.card-for-editor .group-data em {

	font-style: normal;

	margin-right: 4px

}



.card-for-editor .embed-card.main-site .embed-card-info .card-name {

	margin-top: 1%;

	margin-bottom: 1.5%

}



.simple-card.embed-card {

	width: 124px;

	height: 206px;

	margin: 0 14px 30px 0;

	display: inline-block

}



.simple-card .embed-card-logo {

	float: none;

	margin-right: 0;

	width: 124px;

	height: 124px

}



.simple-card .embed-card-logo img {

	width: 124px;

	height: 124px

}



.simple-card.embed-card.main-site .embed-card-info .card-name {

	height: 40px;

	line-height: 20px;

	margin-top: 10px;

	font-size: 14px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden

}



.simple-card .embed-card-info b,.simple-card .embed-card-info .price {

	position: absolute;

	top: 190px;

	left: 4px;

	width: 124px;

	height: 22px;

	line-height: 22px;

	display: block;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis

}



.simple-card .card-controls,.simple-card .card-abstract {

	display: none

}





a.infotextkey {

	text-decoration: none;

	color: #3c8cf0;

}



.m-i-bd p img {

	display: table-cell;

	text-align: center;

	vertical-align: middle;

	margin: 0 auto 0 auto;

}



.event-title {

	font-size: 1.1em;

	font-weight: 700;

	overflow: hidden;

	height: 50px;

	line-height: 50px;

}



.LeftTool {

	width: 80px;

	padding-right: 30px;

	margin-right: 30px;

	text-align: center;

	float: left;

	font-size: 12px;

	color: gray;

}



.LeftTool .through {

	position: relative;

}



.LeftTool .year {

	color: #000;

	font-size: 20px;

	font-family: Politica;

}



.LeftTool .through span {

	display: inline-block;

	background: #fff;

	padding: 0 5px;

}



.LeftTool .through:after {

	content: "";

	display: block;

	width: 100%;

	height: 1px;

	background: #e8e8e8;

	position: absolute;

	top: 50%;

	left: 0;

	z-index: -1;

}



.LeftTool .md {

	font-size: 34px;

	line-height: 1.2;

}



strong.shou a {

	text-decoration: none;

	border-bottom: solid 2px #eee;

	color: #61B3E6;

	text-decoration: none;

}



.cbody strong {

	font-weight: 700;

}



.deszz {

	padding: 10px 10px 10px 20px;

	margin-top: 10px;

	border-left: 4px #27a5fe solid;

	font-size: 14px;

	color: #999;

	background: #f9f9f9;

}



.event-title>span {

	display: block;

	height: 50px;

	line-height: 50px;

	float: left;

	font-size: 1.1em;

	padding-right: 5px;

}



.event-lt {

	margin-top: 10px;

	line-height: 26px;

	font-size: 16px;

	word-break: normal;

	font-family: "Microsoft YaHei", "Helvetica Neue", ​Helvetica, ​Arial;

	    margin-bottom: 15px;

}



.event-main {

	padding: 20px;

	border-top: 1px solid #eee;

}



.event-main h1 {

	line-height: 40px;

	font-size: 26px;

	text-align: center

}



.event-main strong {

	font-weight: 600;

	font-size: 1.1em !important;

}



.event-main .info {

	line-height: 40px;

	font-size: 14px;

	text-align: center;

	color: #999

}



.event-main .desc {

	line-height: 26px;

	padding: 10px 10px 10px 20px;

	margin-top: 10px;

	border-left: 4px #27a5fe solid;

	font-size: 14px;

	color: #999;

	background: #f9f9f9;

}



.event-main p img {

	display: block;

	padding: 3px;

	margin: 0px auto;

	text-indent: 0em;

}



.event-main .cbody center {

	margin-bottom: 20px;

}



.event-main .cbody {

	overflow: hidden;

	font-size: 16px

}



.event-main .cbody p {

	line-height: 26px;

	font-size: 16px;

	margin-bottom: 20px;

	word-break: normal;

	font-family: "Microsoft YaHei", "Helvetica Neue", ​Helvetica, ​Arial;

}



.event-main .cbody p img {

	display: block;

	margin: 0 auto

}



.post-copyright {

	background-color: #eee;

	padding-right: 30px;

	font-size: 12px;

	padding: 3px 0;

	border-radius: 3px;

	color: #aaa;

	text-align: center;

	margin-bottom: 18px;

	word-wrap: break-word;

}



.ads-post-footer {

	margin-bottom: 18px;

	word-wrap: break-word;

	margin-top: 18px;

}



.ads-post-footer b {

	font-weight: normal;

	color: #41C282;

}



.ads-post-footer strong {

	font-weight: normal;

	color: #FD6A5E;

}



.ads-post-footer a {

	text-decoration: none;

	border-bottom: solid 2px #eee;

	color: #61B3E6;

	text-decoration: none;

}



.newhotrecomm .content {

	width: 820px;

	height: 210px;

	margin: 0 auto;

	overflow: hidden;

	padding-left: 15px;

}



.newhotrecomm ul {

	width: 820px;

	padding-top: 20px;

}



.newhotrecomm ul li {

	width: 187px;

	float: left;

	margin-right: 13px;

}



.newhotrecomm ul li .atlasTitle {

	line-height: 26px;

	font-size: 14px;

}



.newhotrecomm ul li img {

	width: 187px;

	height: 130px;

	border: 0 none;

}



.wrap,.wrapper,.warpper {

	width: 1160px;

	margin: 0 auto;

	padding-left: 20px;

	padding-right: 20px

}



.wrap-bg {

	padding-bottom: 20px;

	overflow: hidden;

	background: #fff

}



.wrap-index {

	position: relative

}



.zq-left {

	width: 820px;

	float: left;

	background-color: white;

}



.zq-right {

	width: 300px;

	float: right

}



.section-long {

	width: 1160px;

	overflow: hidden

}



.section-left {

	width: 840px;

	overflow: hidden

}



.section-right {

	width: 300px;

	overflow: hidden

}



.section-two {

	width: 1200px;

	margin: 0 auto

}



.section-two .left,.section-two .right {

	overflow: hidden

}



.section-two .left {

	float: left;

	width: 960px

}



.section-two .right {

	float: right;

	width: 240px

}



.h5-top-bar {

	background: url(2016index/top-bar-bg.jpg) no-repeat center top;

	height: 90px

}



.h5-top-bar .logo {

	width: 210px;

	height: 62px;

	margin-top: 14px

}



.h5-top-bar .nav,.h5-top-bar .search,.h5-top-bar .app {

	margin-left: 10px

}



.h5-top-bar .nav {

	width: 488px;

	margin-left: 52px;

	font-size: 0

}



.h5-top-bar .nav li {

	position: relative;

	z-index: 5;

	float: left;

	width: auto;

	height: 38px;

	line-height: 38px;

	padding: 0 18px;

	margin-top: 27px

}



.h5-top-bar .nav li,.h5-top-bar .nav li a {

	font-size: 18px;

	color: #fff

}



.h5-top-bar .nav li.nav-pull {

	cursor: pointer

}



.h5-top-bar .nav li.nav-pull .ico {

	display: block;

	position: absolute;

	z-index: 6;

	top: 16px;

	right: 6px;

	width: 0;

	height: 0;

	border-width: 4px;

	border-style: solid;

	border-color: #fff transparent transparent transparent

}



.h5-top-bar .nav li .sub-nav {

	display: none;

	position: absolute;

	z-index: 7;

	left: 0;

	top: 35px;

	width: 260px;

	padding: 0 20px 20px 20px;

	border-radius: 3px;

	overflow: hidden;

	background: #fff

}



.h5-top-bar .nav li .sub-nav .nav-tit {

	height: 16px;

	line-height: 16px;

	margin-top: 20px;

	overflow: hidden;

	font-size: 14px;

	color: #333

}



.h5-top-bar .nav li .sub-nav .nav-con {

	margin-left: -10px

}



.h5-top-bar .nav li .sub-nav .nav-con a {

	display: block;

	float: left;

	width: 80px;

	height: 30px;

	line-height: 30px;

	margin-top: 10px;

	margin-left: 10px;

	border-radius: 3px;

	overflow: hidden;

	font-size: 12px;

	text-align: center;

	color: #333;

	background: #f3f3f3

}



.h5-top-bar .nav li .sub-nav .nav-btn {

	width: 260px;

	height: 35px;

	margin-top: 20px

}



.h5-top-bar .nav li .sub-nav .nav-btn a {

	display: block;

	width: 100%;

	line-height: 35px;

	border-radius: 3px;

	overflow: hidden;

	font-size: 14px;

	font-weight: bold;

	text-align: center;

	color: #fff;

	background: #1691f0

}



.h5-top-bar .nav li .sub-nav .nav-con a.c-mod {

	color: #ff3211

}



.h5-top-bar .nav li .sub-nav .nav-con a:hover {

	color: #1691f0

}



.h5-top-bar .nav li .sub-nav .nav-btn a:hover {

	opacity: .8;

	filter: alpha(opacity=80);

	-moz-opacity: .8

}



.h5-top-bar .nav li.nav-pull:hover {

	color: #1691f0;

	background: #fff;

	border-radius: 3px

}



.h5-top-bar .nav li.nav-pull:hover .ico {

	top: 12px;

	border-color: transparent transparent #1691f0 transparent

}



.h5-top-bar .nav li.nav-pull:hover .sub-nav {

	display: block

}



.h5-top-bar .search,.h5-top-bar .app {

	height: 32px;

	margin-top: 31px;

	overflow: hidden;

	border-radius: 32px;

	background: #263244

}



.h5-top-bar .search {

	width: 270px

}



.h5-top-bar .search form {

	width: 270px;

	height: 32px

}



.h5-top-bar .search input {

	display: block;

	padding: 0;

	border: 0;

	overflow: hidden;

	background: 0

}



.h5-top-bar .search .text {

	float: left;

	width: 200px;

	height: 30px;

	line-height: 30px;

	padding-left: 20px;

	font-family: "Microsoft YaHei";

	color: #6b7e97

}



.h5-top-bar .search .btn {

	float: right;

	width: 36px;

	height: 32px;

	background: url(2016index/icons-com.png) no-repeat 0 8px;

	cursor: pointer

}



.h5-top-bar .app {

	width: 110px

}



.h5-top-bar .app a {

	display: block;

	width: 70px;

	height: 32px;

	line-height: 32px;

	padding-left: 40px;

	overflow: hidden;

	color: #6b7e97;

	background: url(2016index/icons-com.png) no-repeat 16px -42px

}



.h5-top-bar .app a:hover {

	color: #1691f0

}



.h5-sub-bar {

	height: 40px;

	line-height: 40px;

	overflow: hidden;

	font-size: 0;

	background: #1d293a

}



.h5-sub-bar .con a,.h5-sub-bar .con span {

	display: inline-block;

	vertical-align: middle;

	*display: inline;

	*zoom: 1;

	*display: inline-block;

	*zoom: 1;

	font-size: 12px

}



.h5-sub-bar .con a {

	color: #c9cfd7;

	padding: 0 5px

}



.h5-sub-bar .con a:hover {

	color: #1691f0

}



.h5-sub-bar .con span {

	color: #69717a

}



.h5-sub-bar .con .toindex {

	width: 60px;

	margin-right: 10px;

	overflow: hidden;

	font-weight: bold;

	text-align: center;

	color: #fff;

	background: #1691f0

}



.h5-sub-bar .con .toindex:hover {

	color: #fff

}



.h5-txt-bar {

	padding: 20px 0;

	background: #f9f9f9

}



.h5-txt-bar .con {

	margin-left: -10px;

	margin-top: -10px;

	overflow: hidden

}



.h5-txt-bar .con li {

	float: left;

	width: 380px;

	height: 22px;

	line-height: 22px;

	margin-top: 10px;

	margin-left: 10px;

	overflow: hidden;

	font-size: 0

}



.h5-txt-bar .con li strong,.h5-txt-bar .con li span,.h5-txt-bar .con li a {

	display: inline-block;

	vertical-align: middle;

	*zoom: 1;

	*display: inline;

	font-size: 12px

}



.h5-txt-bar .con li strong {

	padding: 0 8px;

	border-radius: 3px;

	color: #fff

}



.h5-txt-bar .con li .b1 {

	background: #45a5f0

}



.h5-txt-bar .con li .b2 {

	background: #667c8d

}



.h5-txt-bar .con li .b3 {

	background: #ff7070

}



.h5-txt-bar .con li .c1 {

	color: #ff3211

}



.h5-txt-bar .con li a {

	color: #000;

	padding: 0 8px

}



.h5-txt-bar .con li a:hover {

	color: #1691f0

}



.h5-txt-bar .con li span {

	color: #ccc

}



.totop {

	position: fixed;

	z-index: 20;

	right: 40px;

	bottom: 260px;

	width: 60px;

	height: 100px

}



.totop a {

	display: block;

	width: 60px;

	height: 30px;

	line-height: 30px;

	padding-top: 70px;

	background: url(2016index/icons-totop.png) no-repeat center top;

	text-align: center;

	color: #666

}



.bottom_toolbar {

	width: 100%;

	height: auto;

	overflow: hidden;

	background: #252525;

	padding: 25px 0 0

}



.bottom_toolbar .bottom_nav {

	height: 30px;

	line-height: 30px;

	text-align: center;

	color: #2e2e2e

}



.bottom_toolbar .bottom_nav a {

	display: inline-block;

	width: auto;

	padding: 0 20px;

	text-align: center;

	color: #767676

}



.bottom_toolbar .bottom_nav a:hover {

	color: #fff

}



.bottom_toolbar .copyright {

	text-align: center;

	line-height: 20px;

	color: #4f4f4f;

	padding-bottom: 25px;

	border-bottom: 1px solid #2c2c2c

}



.bottom_toolbar .copyright a {

	color: #4f4f4f

}



.bottom_toolbar .copyright a:hover {

	color: #fff

}



.bottom_toolbar .safety {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #2c2c2c;

	text-align: center

}



.bottom_toolbar .safety a {

	display: inline-block;

	padding: 0 25px;

	color: #4f4f4f

}



.bottom_toolbar .safety a:hover {

	color: #fff

}



.bottom_toolbar .safety i {

	display: inline-block;

	width: 20px;

	height: 20px;

	vertical-align: middle;

	background: url(http://js.18183.duoku.com/uploads/pc/index2016/icons.png) no-repeat;

	margin-right: 1em;

	margin-bottom: 2px

}



.bottom_toolbar .safety .icon_safe1 {

	background-position: 0 -960px

}



.bottom_toolbar .safety .icon_safe2 {

	background-position: -30px -960px

}



.bottom_toolbar .safety .icon_safe3 {

	background-position: -60px -960px

}



.bottom_toolbar .safety .icon_safe4 {

	background-position: -90px -960px

}



.bottom_toolbar .safety .icon_safe5 {

	background-position: -120px -960px

}



.bottom_toolbar .safety .icon_safe6 {

	background-position: -150px -960px

}



.bottom_toolbar .bottom_logo {

	width: 100%;

	height: 130px;

	overflow: hidden

}



.bottom_toolbar .bottom_logo img {

	display: block;

	width: 405px;

	height: 67px;

	margin: 20px auto 0;

	background: 0

}



.foot {

	background: #252525;

	border-top: 3px solid #1691f0;

	color: #4f4f4f;

	font-family: "微软雅黑"

}



.foot .warpper {

	width: 980px;

	margin: 0 auto

}



.foot .channel_overview {

	padding: 0 0 35px

}



.foot .search {

	width: 401px;

	overflow: hidden;

	height: 36px;

	display: inline-block;

	background: url(2016index/bg-foot.png) 0 0 no-repeat;

	line-height: normal;

	margin: 30px 0 40px 289px

}



.foot .input_search {

	border: 0;

	background: 0;

	height: 24px;

	line-height: 24px;

	margin: 5px;

	width: 280px;

	display: inline;

	float: left;

	color: #999

}



.foot .btn_search {

	border: 0;

	background: 0;

	height: 30px;

	width: 88px;

	cursor: pointer;

	float: left

}



.foot dl {

	float: left;

	width: 140px;

	text-align: center

}



.foot dl dt {

	font-size: 16px;

	margin-bottom: 20px;

	color: #767676

}



.foot dl dd {

	margin-bottom: 18px

}



.foot a {

	color: #4f4f4f

}



.foot a:hover {

	color: #fff;

	text-decoration: none

}



.foot .bottom_toolbar .bottom_toolbar_info {

	border-bottom: 30px none;

	border-top: 1px solid #4f4f4f;

	padding-top: 30px;

	text-align: center

}



.foot .bottom_toolbar .bottom_toolbar_info p {

	color: #4f4f4f

}



.foot .bottom_toolbar .bottom_toolbar_info span {

	color: #4f4f4f

}



.foot .bottom_toolbar .bottom_toolbar_info p a {

	color: #4f4f4f

}



.foot .bottom_toolbar .bottom_toolbar_info p a:hover {

	color: #fff;

	text-decoration: none

}



.safety {

	font-family: "微软雅黑";

	color: #4f4f4f;

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #353535;

	border-top: 1px solid #353535;

	text-align: center;

	background-color: #252525

}



.safety a {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	padding: 0 25px;

	color: #767676

}



.safety a:hover {

	color: #fff

}



.safety i {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	width: 20px;

	height: 20px;

	vertical-align: middle;

	background: url(http://js.18183.duoku.com/uploads/pc/index2016/icons.png) no-repeat;

	margin-right: 1em;

	margin-bottom: 2px

}



.safety .icon_safe1 {

	background-position: 0 -960px

}



.safety .icon_safe2 {

	background-position: -30px -960px

}



.safety .icon_safe3 {

	background-position: -60px -960px

}



.safety .icon_safe4 {

	background-position: -90px -960px

}



.safety .icon_safe5 {

	background-position: -120px -960px

}



.safety .icon_safe6 {

	background-position: -150px -960px

}



.bottom_logo1 {

	width: 100%;

	background-color: #252525

}



.bottom_logo {

	font-family: "微软雅黑";

	width: 900px;

	margin: 0 auto;

	overflow: hidden;

	padding: 20px 0

}



.bottom_logo h2 {

	float: left;

	width: 260px;

	height: 36px;

	line-height: 18px;

	font-size: 18px;

	margin-top: 4px;

	color: #767676;

	font-weight: normal;

	padding-left: 40px;

	border-left: 1px solid #2f2f2f;

	border-right: 1px solid #2f2f2f

}



.bottom_logo h2 span {

	font-size: 12px;

	color: #4f4f4f

}



.bottom_logo img {

	float: left;

	display: block;

	padding: 0 40px

}



.top-img {

	height: 250px;

	overflow: hidden

}



.top-img .zqurl {

	float: left;

	margin-top: 90px

}



.top-img .zqurl a,.top-img .zqurl span {

	display: block;

	color: #cdae7e

}



.top-img .zqurl .u1 {

	font-size: 40px;

	background-image: -webkit-gradient(linear,0 0,0 bottom,from(rgba(203,170,123,1)),to(rgba(247,227,197,1)));

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent

}



.top-img .zqurl .u2 {

	text-align: center;

	font-size: 20px

}



.zq-nav {

	height: 50px;

	background: #1691f0

}



.zq-nav ul {

	width: 840px

}



.zq-nav ul li {

	float: left;

	width: 168px;

	height: 50px;

	line-height: 50px;

	overflow: hidden;

	font-size: 18px;

	text-align: center

}



.zq-nav ul li a {

	display: block;

	width: 100%;

	height: 100%;

	color: #fff

}



.zq-nav ul li.select a,.zq-nav ul li a:hover {

	font-weight: bold;

	background: #fff;

	color: #1691f0

}



.zq-nav .search {

	height: 34px;

	margin-top: 8px;

	overflow: hidden;

	background: #fff

}



.zq-nav .search {

	width: 300px

}



.zq-nav .search form {

	width: 300px;

	height: 34px

}



.zq-nav .search input {

	display: block;

	padding: 0;

	border: 0;

	overflow: hidden;

	background: 0

}



.zq-nav .search .text {

	float: left;

	width: 244px;

	height: 32px;

	line-height: 32px;

	padding-left: 20px;

	font-family: "Microsoft YaHei";

	color: #aaa

}



.zq-nav .search .btn {

	float: right;

	width: 36px;

	height: 34px;

	background: url(2016index/icons-com.png) no-repeat -36px 8px;

	cursor: pointer

}



.zq-tab-1 {

	position: relative;

	z-index: 1;

	height: 56px;

	margin-left: 74px;

	margin-top: 50px;

	background: url(2016index/line-zq.png) repeat-x left bottom

}



.zq-tab-1 .ico {

	display: block;

	position: absolute;

	z-index: 3;

	left: -74px;

	top: 0;

	width: 56px;

	height: 56px;

	background: #fff url(2016index/icons-zq-2.png) no-repeat

}



.tab-tw .ico {

	background-position: -128px 0

}



.tab-sp .ico {

	background-position: -192px 0

}



.tab-zl .ico {

	background-position: 0 -67px

}



.tab-rw .ico {

	background-position: -63px -67px

}



.tab-dj .ico {

	background-position: -127px -67px

}



.tab-yx .ico {

	background-position: -192px -67px

}



.tab-zxgl .ico {

	background-position: 0 -133px

}



.tab-gl .ico {

	background-position: -63px -133px

}



.tab-tk .ico {

	background-position: -127px -132px

}



.tab-yq .ico {

	background-position: -192px -133px

}



.zq-tab-1 span {

	display: block

}



.zq-tab-1 .t1 {

	font-size: 26px

}



.zq-tab-1 .t2 {

	font-size: 14px;

	font-family: "Arial";

	font-weight: normal;

	font-style: italic;

	color: #aaa

}



.zq-tab-1 .more {

	display: block;

	position: absolute;

	z-index: 2;

	right: 0;

	top: 30px;

	width: 54px;

	height: 14px;

	line-height: 14px;

	font-size: 14px;

	font-weight: normal

}



.zq-tab-1 .more i {

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	width: 14px;

	height: 14px;

	background: url(2016index/icons-com.png) no-repeat 0 -83px

}



.zq-tab-2 {

	border-bottom: 1px #eee solid;

	margin-top: 20px

}



.zq-tab-2 .name,.zq-tab-2 .more,.zq-tab-2 .ico,.zq-tab-2 .refresh {

	display: block;

	height: 20px;

	line-height: 20px

}



.zq-tab-2 .name {

	float: left;

	padding-bottom: 10px;

	font-size: 18px;

	margin-bottom: 10px;

	margin-left: 10px;

}



.zq-tab-2 .more,.zq-tab-2 .refresh {

	position: relative;

	z-index: 1;

	float: right;

	padding-right: 24px;

	margin-top: 3px;

	font-size: 14px;

	font-weight: normal

}



.zq-tab-2 .more .ico,.zq-tab-2 .refresh .ico {

	position: absolute;

	right: 0;

	top: 3px

}



.zq-tab-2 .more .ico {

	width: 14px;

	height: 14px;

	background: url(2016index/icons-com.png) no-repeat 0 -83px

}



.zq-tab-2 .refresh .ico {

	width: 20px;

	height: 17px;

	background: url(2016index/icons-refresh.png) no-repeat

}



.page-tag .zq-position {

	height: 60px;

	line-height: 60px

}



.page-tag .zq-right {

	margin-top: 20px

}



.zq-position {

	height: 30px;

	overflow: hidden;

	font-size: 14px;

	padding-top: 10px;

	padding-left: 15px;

}



.zq-position .dq {

	font-size: 18px;

	color: #1691f0;

	vertical-align: middle

}



.mainbox-mt {

	margin-top: 20px

}



.la_paging {

	margin: 40px 0;

	overflow: hidden;

	text-align: center;

	font-size: 0

}



.la_paging li,.la_paging a,.la_paging span {

	display: inline-block;

	vertical-align: middle;

	*display: inline;

	*zoom: 1;

	font-size: 14px

}



.la_paging a,.la_paging span {

	padding: 8px 14px;

	margin-left: 10px;

	color: #666;

	background: #f7f7f7;

	cursor: pointer

}



.la_paging li.active span {

	color: #fff;

	overflow: hidden

}



.la_paging span.disabled,.la_paging .disabled span,.la_paging span.pageinfo {

	color: #666;

	background: 0;

	cursor: default

}



.la_paging a:hover {

	color: #1691f0

}



.la_paging a.active,.la_paging li.active span,.la_paging li.active a {

	background: #1691f0;

	color: #fff

}



.hot-search .modbox {

	height: 50px;

	overflow: hidden;

	background: #f9f9f9

}



.hot-search .modbox .bjbj {

	width: 764px;

	line-height: 50px;

	margin-left: 20px;

	font-size: 14px

}



.hot-search .modbox .search {

	width: 326px;

	margin-right: 20px;

	margin-top: 10px;

	height: 30px;

	line-height: 30px;

	overflow: hidden

}



.hot-search .modbox .search form {

	width: 326px

}



.hot-search .modbox .search .tab,.hot-search .modbox .search input {

	display: block;

	float: left;

	overflow: hidden

}



.hot-search .modbox .search .tab {

	width: 70px;

	font-size: 14px

}



.hot-search .modbox .search .text {

	width: 180px;

	height: 26px;

	line-height: 26px;

	padding-left: 20px;

	border: 1px #eee solid;

	border-right: 0;

	font-family: "Microsoft YaHei";

	color: #aaa;

	background: #fff

}



.hot-search .modbox .search .btn {

	width: 50px;

	height: 30px;

	line-height: 30px;

	border: 0;

	font-family: "Microsoft YaHei";

	color: #fff;

	background: #1691f0;

	cursor: pointer

}



.arc-main {

	padding: 20px

}



.arc-main h1 {

	line-height: 40px;

	font-size: 26px;

	text-align: center

}



.arc-main .info {

	line-height: 40px;

	font-size: 14px;

	text-align: center;

	color: #999

}



.arc-main .desc {

	line-height: 26px;

	padding: 10px 10px 10px 20px;

	margin-top: 10px;

	border-left: 4px #27a5fe solid;

	font-size: 14px;

	color: #999;

	background: #f9f9f9;

}



.arc-main .cbody {

	overflow: hidden;

	font-size: 16px

}



.arc-main .cbody p {

	line-height: 26px;

	margin-top: 30px;

	font-size: 16px;

}



.arc-main .cbody center {

	padding-top: 30px

}



.arc-main .cbody p img {

	display: block;

	max-width: 800px;

	margin: 0 auto

}



.arc-tip {

	border: 1px #eee dashed;

	margin: 20px 0;

	padding: 10px;

	text-align: center;

	color: gray

}



.section-1 {

	margin-top: 20px

}



.section-1 .left,.section-1 .right {

	float: left;

	width: 300px;

	overflow: hidden

}



.section-1 .left .con-1 a,.section-1 .left .con-1 img {

	display: block

}



.section-1 .left .con-1 {

	padding: 16px;

	border-left: 3px #1691f0 solid;

	border-right: 1px #eee solid;

	border-bottom: 1px #eee solid;

	border-top: 1px #eee solid

}



.section-1 .left .con-1 img {

	float: left;

	width: 75px;

	height: 75px;

	border-radius: 3px;

	overflow: hidden

}



.section-1 .left .con-1 .info {

	float: right;

	width: 172px;

	overflow: hidden

}



.section-1 .left .con-1 .info span {

	display: block

}



.section-1 .left .con-1 .info span.t1 {

	height: 35px;

	line-height: 35px;

	overflow: hidden;

	font-size: 18px;

	font-weight: bold

}



.section-1 .left .con-1 .info span.t2 {

	height: 40px;

	line-height: 20px;

	overflow: hidden;

	font-size: 14px;

	color: #333

}



.section-1 .left .con-2,.section-1 .left .con-3 {

	width: 300px;

	height: 70px;

	margin-top: 16px;

	overflow: hidden;

	background: url(2016index/icons-zq-1.png) no-repeat

}



.section-1 .left .con-2 {

	background-position: 0 0

}



.section-1 .left .con-3 {

	background-position: 0 -86px

}



.section-1 .left .con-2 a,.section-1 .left .con-3 a {

	display: block;

	font-size: 24px;

	color: #fff;

	line-height: 70px;

	padding-left: 100px;

	font-weight: bold

}



.section-1 .mid {

	float: left;

	width: 520px;

	margin: 0 20px;

	overflow: hidden

}



.section-1 .mid .slideBox {

	position: relative;

	z-index: 1;

	width: 520px;

	height: 280px;

	overflow: hidden

}



.section-1 .mid .slideBox .btn {

	display: block;

	position: absolute;

	z-index: 2;

	top: 110px;

	width: 33px;

	height: 60px;

	background: url(2016index/icons-com.png) no-repeat

}



.section-1 .mid .slideBox a.prev {

	left: 0;

	background-position: -82px -97px

}



.section-1 .mid .slideBox a.next {

	right: 0;

	background-position: -113px -97px

}



.section-1 .mid .slideBox .hd {

	position: absolute;

	z-index: 3;

	right: 15px;

	bottom: 22px;

	width: 100%;

	height: 5px;

	overflow: hidden

}



.section-1 .mid .slideBox .hd ul {

	font-size: 0;

	text-align: right

}



.section-1 .mid .slideBox .hd ul li {

	display: inline-block;

	vertical-align: middle;

	*zoom: 1;

	*display: inline;

	width: 15px;

	height: 5px;

	margin: 0 5px;

	background: #fff;

	cursor: pointer

}



.section-1 .mid .slideBox .hd ul li.on {

	background: #1691f0

}



.section-1 .mid .slideBox .bd li a,.section-1 .mid .slideBox .bd img {

	display: block

}



.section-1 .mid .slideBox .bd,.section-1 .mid .slideBox .bd li,.section-1 .mid .slideBox .bd li a,.section-1 .mid .slideBox .bd li img {

	width: 520px;

	height: 280px

}



.section-1 .mid .slideBox .bd {

	position: relative;

	height: 100%;

	z-index: 0

}



.section-1 .mid .slideBox .bd li {

	position: relative;

	zoom: 1;

	vertical-align: middle

}



.section-1 .mid .slideBox .bd li .cov-bg {

	display: block;

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 2;

	width: 480px;

	height: 50px;

	line-height: 50px;

	padding: 0 20px;

	overflow: hidden;

	font-size: 18px;

	color: #fff;

	background: url(2016index/cov60.png)

}



.section-1 .right .pic,.section-1 .right .pic a,.section-1 .right .pic img {

	display: block;

	width: 300px;

	height: 150px

}



.section-1 .right .tit {

	height: 22px;

	line-height: 22px;

	margin-top: 12px;

	overflow: hidden;

	font-size: 16px;

	color: #000

}



.section-1 .right .tit em {

	color: #1691f0

}



.section-1 .right .desc {

	height: 88px;

	line-height: 22px;

	margin-top: 8px;

	overflow: hidden;

	font-size: 14px;

	color: #666

}



.section-2 {

	padding-top: 16px

}



.section-2 .left,.section-2 .right {

	float: left;

	width: 300px;

	overflow: hidden

}



.section-2 .mid {

	float: left;

	width: 520px;

	margin: 0 20px;

	overflow: hidden

}



.section-2 .left .qq,.section-2 .left .qq img,.section-2 .left .qq a {

	display: block;

	width: 300px;

	height: 82px

}



.section-2 .left .m-tit {

	margin-top: 15px;

	font-size: 18px

}



.section-2 .left .menu {

	margin-left: -15px;

	overflow: hidden

}



.section-2 .left .menu li {

	float: left;

	margin-left: 15px;

	margin-top: 15px

}



.section-2 .left .menu li,.section-2 .left .menu li a {

	width: 90px;

	height: 35px;

	overflow: hidden

}



.section-2 .left .menu li a {

	display: block;

	line-height: 35px;

	text-align: center;

	color: #666;

	background: #f7f7f7

}



.section-2 .left .menu li a:hover {

	background: #1691f0;

	color: #fff

}



.section-2 .mid h4 {

	height: 26px;

	line-height: 26px;

	margin-top: 5px;

	overflow: hidden;

	background: url(2016index/line-zq.png) no-repeat right center;

	font-size: 18px;

	font-weight: normal

}



.section-2 .mid h4 .ico {

	display: inline-block;

	vertical-align: middle;

	*display: inline;

	*zoom: 1;

	width: 26px;

	height: 26px;

	margin-right: 10px;

	background: url(2016index/icons-zq-2.png) no-repeat -68px 0

}



.section-2 .mid ul {

	margin-top: 10px

}



.section-2 .mid ul li {

	height: 45px;

	line-height: 45px;

	border-bottom: 1px #eee solid;

	overflow: hidden;

	font-size: 0

}



.section-2 .mid ul li a {

	display: block

}



.section-2 .mid ul li span {

	display: block;

	float: left

}



.section-2 .mid ul li span.ico {

	width: 3px;

	height: 3px;

	margin-top: 21px;

	margin-right: 7px;

	background: #aaa

}



.section-2 .mid ul li span.tit {

	width: 460px;

	font-size: 14px

}



.section-2 .mid ul li span.time {

	width: 50px;

	font-size: 14px;

	font-family: "Arial";

	font-style: italic;

	text-align: right;

	color: #aaa

}



.section-2 .right {

	width: 300px;

	height: 260px;

	margin-top: 11px;

	overflow: hidden;

	background: url(2016index/ewm-bg.jpg) no-repeat

}



.section-2 .right .pic,.section-2 .right .pic img {

	display: block;

	width: 120px;

	height: 120px

}



.section-2 .right .pic {

	margin: 37px 0 0 90px

}



.section-2 .right .txt {

	width: 240px;

	height: 40px;

	line-height: 40px;

	margin: 38px 0 0 32px;

	overflow: hidden;

	font-size: 14px;

	text-align: center;

	color: #5c0000

}



.zq-tab-menu-1 {

	height: 50px;

	margin-top: 20px;

	padding-left: 20px;

	overflow: hidden;

	background: #f7f7f7

}



.zq-tab-menu-1 li {

	float: left;

	width: 130px;

	height: 47px;

	line-height: 47px;

	border-top: 3px #f7f7f7 solid;

	overflow: hidden;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	color: #666;

	cursor: pointer

}



.zq-tab-menu-1 li.select {

	background: #fff;

	border-color: #1691f0;

	color: #1691f0

}



.zq-tab-menu-2 {

	height: 50px;

	margin-top: 20px;

	padding-left: 20px;

	overflow: hidden;

	background: #333

}



.zq-tab-menu-2 li {

	float: left;

	width: 130px;

	height: 48px;

	line-height: 48px;

	border-top: 2px #333 solid;

	overflow: hidden;

	font-size: 18px;

	font-weight: bold;

	text-align: center;

	color: #fff;

	cursor: pointer

}



.zq-tab-menu-2 li.select {

	color: #333;

	background: #fff

}



.zq-tab-main-nav {

	margin-left: -20px;

	margin-top: 10px;

	overflow: hidden

}



.zq-tab-main-nav li,.zq-tab-main-nav li a {

	width: 152px;

	height: 50px;

	overflow: hidden

}



.zq-tab-main-nav li {

	float: left;

	margin-left: 20px;

	margin-top: 20px

}



.zq-tab-main-nav li a {

	display: block;

	line-height: 50px;

	background: #f7f7f7;

	font-size: 16px;

	font-weight: bold;

	color: #666;

	text-align: center

}



.zq-tab-main-nav li a:hover {

	background: #1691f0;

	color: #fff

}



.zq-tab-main-pic {

	margin-left: -20px;

	overflow: hidden

}



.zq-tab-main-pic li {

	float: left;

	width: 152px;

	margin-left: 20px;

	margin-top: 20px

}



.zq-tab-main-pic li a,.zq-tab-main-pic li img,.zq-tab-main-pic li .tit {

	display: block

}



.zq-tab-main-pic li img {

	width: 152px;

	height: 85px

}



.zq-tab-main-pic li .tit {

	height: 24px;

	line-height: 24px;

	margin-top: 5px;

	overflow: hidden;

	font-size: 14px;

	text-align: center

}



.zq-video .tab-menu li {

	font-size: 18px

}



.zq-video .tab-main {

	margin-left: -20px;

	overflow: hidden

}



.zq-video .tab-main li {

	position: relative;

	z-index: 1;

	float: left;

	width: 195px;

	margin-left: 20px;

	margin-top: 20px

}



.zq-video .tab-main li a,.zq-video .tab-main li img,.zq-video .tab-main li span {

	display: block

}



.zq-video .tab-main li img {

	width: 195px;

	height: 110px

}



.zq-video .tab-main li .cov {

	position: absolute;

	z-index: 2;

	left: 67px;

	top: 25px;

	width: 60px;

	height: 60px;

	background: url(2016index/icons-zq-2.png) no-repeat 0 0

}



.zq-video .tab-main li .tit {

	height: 40px;

	line-height: 20px;

	margin-top: 10px;

	overflow: hidden;

	font-size: 14px

}



.heros-video-all .tab-main li {

	width: 216px

}



.heros-video-all .tab-main li .cov {

	left: 78px;

	top: 30px

}



.heros-video-all .tab-main li img {

	width: 216px;

	height: 120px

}



.zq-data .left,.zq-data .right {

	float: left;

	overflow: hidden;

	margin-top: 20px

}



.zq-data .left {

	width: 152px;

	border-top: 1px #eee solid

}



.zq-data .tab-menu li {

	width: 150px;

	height: 61px;

	line-height: 61px;

	border: 1px #eee solid;

	margin-top: -1px;

	overflow: hidden;

	font-size: 20px;

	text-align: center;

	color: #666;

	cursor: pointer

}



.zq-data .tab-menu li.select {

	border: 1px #1691f0 solid;

	color: #fff;

	background: #1691f0

}



.zq-data .right {

	width: 688px

}



.zq-data .right .tab-main {

	margin-top: -15px;

	overflow: hidden

}



.zq-data .right .tab-main li {

	float: left;

	width: 152px;

	margin-left: 20px;

	margin-top: 15px

}



.zq-data .right .tab-main li a,.zq-data .right .tab-main li img,.zq-data .right .tab-main li .tit {

	display: block

}



.zq-data .right .tab-main li img {

	width: 152px;

	height: 85px

}



.zq-data .right .tab-main li .tit {

	height: 24px;

	line-height: 24px;

	margin-top: 5px;

	overflow: hidden;

	font-size: 14px;

	text-align: center

}



.zq-people .left,.zq-people .right {

	float: left;

	margin-top: 30px

}



.zq-people .left {

	width: 550px;

	margin-right: 20px

}



.zq-people .left .new-game {

	margin-left: -20px;

	overflow: hidden

}



.zq-people .left .new-game li {

	margin-left: 20px;

	margin-top: 0

}



.zq-people .left .tit {

	height: 35px;

	overflow: hidden;

	background: #f9f9f9;

	margin-top: 20px

}



.zq-people .left .tit span {

	display: block;

	float: left;

	padding: 0 30px 0 20px;

	height: 35px;

	line-height: 35px;

	overflow: hidden;

	font-size: 16px;

	color: #fff;

	background: #1691f0 url(2016index/icons-zq-3.jpg) no-repeat center right

}



.zq-people .left .detail {

	margin-top: 10px;

	line-height: 30px;

	max-height: 150px;

	font-size: 14px;

	overflow: hidden

}



.zq-people .right,.zq-people .right a,.zq-people .right img {

	display: block;

	width: 270px;

	height: 320px;

	overflow: hidden

}



.zq-props .tab-menu li {

	font-size: 18px

}



.zq-guide {

	margin-top: 50px

}



.zq-guide .left,.zq-guide .mid,.zq-guide .right {

	float: left;

	height: 380px;

	overflow: hidden

}



.zq-guide .left,.zq-guide .right {

	width: 250px

}



.zq-guide .mid {

	width: 300px;

	margin: 0 20px

}



.zq-guide .tab {

	height: 26px;

	line-height: 26px;

	overflow: hidden;

	background: url(2016index/line-zq.png) no-repeat 130px center;

	font-size: 18px;

	font-weight: normal

}



.zq-guide .tab .ico {

	display: inline-block;

	vertical-align: middle;

	*display: inline;

	*zoom: 1;

	width: 26px;

	height: 26px;

	margin-right: 10px;

	background: url(2016index/icons-zq-2.png) no-repeat -68px 0

}



.zq-guide .lists {

	margin-top: 8px;

	overflow: hidden

}



.zq-guide .lists li {

	height: 43px;

	line-height: 43px;

	border-bottom: 1px #eee solid;

	overflow: hidden;

	font-size: 14px

}



.zq-guide .lists li a {

	display: block;

	width: 100%;

	height: 100%

}



.zq-guide .pics {

	margin-top: -20px;

	overflow: hidden

}



.zq-guide .pics li {

	margin-top: 20px

}



.zq-guide .pics li,.zq-guide .pics a,.zq-guide .pics img {

	display: block;

	width: 300px;

	height: 180px;

	overflow: hidden

}



.zq-guide .pics li img {

	opacity: 1;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;

	-webkit-box-reflect: below 0 -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(.7,transparent),to(rgba(0,0,0,0.1)))

}



.zq-guide .pics li img:hover {

	opacity: .8;

	-webkit-box-reflect: below 0 -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(.7,transparent),to(rgba(0,0,0,0.4)))

}



.zq-skill {

	overflow: hidden

}



.zq-skill .lists {

	margin-top: -1px;

	margin-bottom: -20px;

	overflow: hidden

}



.zq-skill .lists li {

	height: 130px;

	padding: 20px 0;

	border-top: 1px #eee solid

}



.zq-skill .lists .left {

	float: left;

	width: 240px

}



.zq-skill .lists .left img {

	display: block;

	width: 240px;

	height: 130px

}



.zq-skill .lists .right {

	float: right;

	width: 580px

}



.zq-skill .lists .right h4 {

	font-size: 24px

}



.zq-skill .lists .right .time {

	position: relative;

	z-index: 1;

	height: 24px;

	line-height: 24px;

	padding-left: 20px;

	margin-top: 4px;

	overflow: hidden;

	color: #666;

	font-size: 14px;

	font-family: "Arial"

}



.zq-skill .lists .right .time .ico {

	display: block;

	position: absolute;

	left: 0;

	top: 5px;

	width: 15px;

	height: 15px;

	background: url(2016index/icons-zq-2.png) no-repeat -73px -33px

}



.zq-skill .lists .right .desc {

	height: 96px;

	line-height: 24px;

	overflow: hidden;

	font-size: 14px;

	color: #333

}



.zq-txt-list {

	margin-top: 20px

}



.zq-txt-list li {

	padding: 20px 0;

	border-top: 1px #eee solid

}



.zq-txt-list h4 {

	font-size: 24px

}



.zq-txt-list .time {

	position: relative;

	z-index: 1;

	height: 24px;

	line-height: 24px;

	padding-left: 20px;

	margin-top: 4px;

	overflow: hidden;

	color: #666;

	font-size: 14px;

	font-family: "Arial"

}



.zq-txt-list .time .ico {

	display: block;

	position: absolute;

	left: 0;

	top: 5px;

	width: 15px;

	height: 15px;

	background: url(2016index/icons-zq-2.png) no-repeat -73px -33px

}



.zq-txt-list .desc {

	height: 48px;

	line-height: 24px;

	overflow: hidden;

	font-size: 14px;

	color: #333

}



.hot-search {

	border: 1px #eee solid

}



.hot-search .tag-tab {

	font-size: 14px;

	padding: 20px 0 10px 20px

}



.hot-search .tag-links {

	margin-left: 20px;

	padding-bottom: 20px

}



.hot-search .tag-links a {

	padding-right: 20px;

	line-height: 20px;

	font-size: 14px

}



.la-info {

	position: relative;

	z-index: 1;

	border: 1px #eee solid;

	padding: 0 20px;

	overflow: hidden

}



.la-info .zq-btn {

	position: absolute;

	z-index: 2;

	left: 385px;

	top: 39px;

	width: 90px;

	height: 35px;

	line-height: 35px;

	border: 1px #1691f0 solid;

	border-radius: 3px;

	overflow: hidden;

	font-size: 14px;

	font-weight: bold;

	text-align: center

}



.la-info .zq-btn a {

	display: block;

	width: 100%;

	height: 100%;

	color: #1691f0

}



.la-info .zq-btn a:hover {

	background: #1691f0;

	color: #fff;

	transition: color 300ms ease 0

}



.la-info .left,.la-info .mid {

	float: left;

	overflow: hidden

}



.la-info .left,.la-info .left a,.la-info .left img {

	display: block;

	width: 75px;

	height: 75px;

	border-radius: 10px;

	overflow: hidden

}



.la-info .left,.la-info .mid {

	margin-top: 20px

}



.la-info .mid {

	width: 382px;

	margin-left: 20px

}



.la-info .mid .m1 {

	height: 30px;

	line-height: 30px;

	overflow: hidden;

	font-size: 22px

}



.la-info .mid .m2 strong,.la-info .mid .m2 span,.la-info .mid .m2 img {

	display: inline-block;

	vertical-align: middle;

	*zoom: 1;

	*display: inline

}



.la-info .mid .m2 strong,.la-info .mid .m2 span {

	height: 22px;

	line-height: 22px;

	font-size: 14px

}



.la-info .mid .m2 strong {

	font-weight: normal;

	color: #666

}



.la-info .mid .m2 {

	font-size: 0

}



.la-info .mid .m2 img {

	margin-right: 10px

}



.la-info .mid .m2 .s2 {

	margin-left: 20px

}



.la-info .right {

	float: right;

	overflow: hidden

}



.la-info .right {

	width: 320px;

	height: 115px;

	border-left: 1px #eee solid

}



.la-info .btn {

	position: relative;

	z-index: 1;

	width: 300px;

	height: 60px;

	margin: 28px 0 0 20px

}



.la-info .btn a {

	display: block;

	height: 60px;

	line-height: 60px;

	padding-left: 130px;

	border-radius: 3px;

	overflow: hidden;

	font-size: 22px;

	font-weight: bold;

	color: #fff;

	background: #1691f0

}



.la-info .btn .ico {

	position: absolute;

	z-index: 2;

	left: 85px;

	top: 12px;

	width: 35px;

	height: 35px;

	background: url(2016index/icons-game.png) no-repeat 0 0

}



.la-info .btn a:before,.la-info .btn a:after {

	content: '';

	position: absolute;

	z-index: 3;

	top: 0;

	left: 0;

	width: 0;

	height: 60px;

	background: rgba(255,255,255,0.1);

	-webkit-transition: .4s;

	transition: .4s

}



.la-info .btn a:after {

	left: auto;

	right: 0

}



.la-info .btn a:hover {

	color: #fff

}



.la-info .btn a:hover:before,.la-info .btn a:hover:after {

	width: 100%

}



.la-info .btn a:hover:active {

	background: #5ab2f6

}



.arc-related .news-list {

	margin-top: 20px;

	overflow: hidden

}



.arc-related .news-list li {

	position: relative;

	z-index: 1;

	float: left;

	width: calc(50% - 20px);

	height: 38px;

	line-height: 38px;

	padding-left: 16px;

	margin-left: 20px;

	overflow: hidden

}



.arc-related .news-list li .ico {

	display: block;

	position: absolute;

	z-index: 2;

	left: 0;

	top: 18px;

	width: 3px;

	height: 3px;

	background: #aaa

}



.arc-related .news-list li a {

	display: block;

	width: 100%;

	height: 100%;

	font-size: 14px

}



.arc-related .news-list li a:hover .ico {

	top: 16px;

	width: 8px;

	height: 8px;

	background: url(2016index/icons-com.png) no-repeat -16px -87px

}



.mainbox-2 .arc-related .news-list li {

	width: 259px

}



.lblist {

	border: 1px #eee solid;

	margin-top: 20px

}



.lblist ul {

	margin-top: -1px;

	margin-left: -1px;

	overflow: hidden

}



.lblist ul li {

	position: relative;

	z-index: 0;

	float: left;

	width: 278px;

	height: 130px;

	border-left: 1px #eee solid;

	border-top: 1px #eee solid;

	overflow: hidden

}



.lblist ul li .tab {

	display: block;

	position: absolute;

	z-index: 2;

	left: 0;

	top: 0;

	width: 40px;

	height: 22px;

	line-height: 22px;

	overflow: hidden;

	text-align: center;

	color: #fff

}



.lblist ul li .h5 {

	background: #95b22d

}



.lblist ul li .flash {

	background: #42adff

}



.lblist ul li a {

	display: block;

	width: 100%;

	height: 100%

}



.lblist ul li img {

	display: block;

	width: 75px;

	height: 75px;

	border-radius: 10px;

	margin-left: 20px

}



.lblist ul li img,.lblist ul li .info {

	float: left;

	margin-top: 28px

}



.lblist ul li .info {

	width: 160px;

	margin-left: 15px

}



.lblist ul li .info .tit {

	height: 40px;

	line-height: 20px;

	overflow: hidden;

	font-size: 16px;

	font-weight: normal;

	color: #333

}



.lblist ul li .info .btn {

	width: 88px;

	height: 28px;

	line-height: 28px;

	margin-top: 7px;

	border: 1px #1691f0 solid;

	border-radius: 3px;

	overflow: hidden;

	font-size: 14px;

	font-weight: bold;

	text-align: center;

	color: #1691f0

}



.lblist ul li .info .group {

	height: 22px;

	line-height: 22px;

	margin-top: 2px;

	overflow: hidden;

	color: #666

}



.lblist ul li a:hover .info .btn {

	border-color: #1691f0;

	color: #fff;

	background: #1691f0;

	-webkit-transition: .4s;

	transition: .4s

}



.zt-pic li {

	margin-top: 20px

}



.zt-pic li,.zt-pic li a,.zt-pic li img {

	display: block;

	width: 300px;

	height: 130px;

	overflow: hidden

}



.zt-pic li a:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-ms-transition: all 1s ease;

	-o-transition: all 1s ease;

	transition: all 1s ease

}



.game-card {

	margin-left: -20px;

	overflow: hidden

}



.game-card li {

	float: left;

	width: 140px;

	height: 40px;

	line-height: 40px;

	border-bottom: 1px #eee solid;

	margin-left: 20px;

	overflow: hidden;

	font-size: 14px

}



.game-card li a {

	display: block;

	width: 100%;

	height: 100%

}



.game-card-pic {

	margin-top: 20px

}



.game-card-pic,.game-card-pic a,.game-card-pic img {

	display: block;

	width: 300px;

	height: 130px

}



.hot-activity {

	position: relative;

	margin-top: 20px;

	width: 300px;

	height: 180px;

	overflow: hidden

}



.hot-activity .kwicks {

	height: auto;

	overflow: hidden

}



.hot-activity .kwicks li {

	float: left;

	width: 180px;

	height: 180px;

	overflow: hidden

}



.hot-activity .kwicks li a {

	display: block;

	position: relative;

	width: 100%;

	height: 180px;

	overflow: hidden

}



.hot-activity .kwicks li .min,.hot-activity .kwicks li .max {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2;

	width: 100%;

	height: 180px

}



.hot-activity .kwicks li img {

	height: 180px

}



.hot-activity .kwicks li .min {

	z-index: 5

}



.hot-activity .kwicks li .min .cov {

	position: absolute;

	z-index: 6;

	left: 0;

	top: 0;

	width: 60px;

	height: 180px;

	background: url(2016index/cov30.png)

}



.hot-activity .kwicks li .min img {

	width: 60px

}



.hot-activity .kwicks li .max img {

	width: 180px

}



.hot-activity .kwicks li .i-max {

	display: none;

	position: absolute;

	z-index: 3;

	bottom: 0;

	left: 0;

	width: 140px;

	height: 40px;

	line-height: 40px;

	padding: 0 20px;

	overflow: hidden;

	background: url(2016index/cov70.png);

	font-size: 14px;

	color: #fff

}



.hot-activity .kwicks .kwicks-selected {

	width: 180px

}



.hot-activity .kwicks .kwicks-selected .i-max {

	display: block

}



.hot-activity .kwicks .kwicks-selected .min {

	display: none

}



.hot-activity .kwicks .kwicks-expanded .min {

	display: none

}



.hot-sidebar {

	height: 420px;

	margin-top: 10px;

	overflow: hidden

}



.hot-sidebar li {

	margin-top: 10px

}



.hot-sidebar li a {

	display: block

}



.hot-sidebar li strong {

	position: relative;

	display: block;

	height: 0;

	margin-top: 10px;

	overflow: hidden;

	font-size: 0;

	transition: .2s;

	-webkit-transition: .2s;

	-moz-transition: .2s

}



.hot-sidebar li.current a {

	color: #1691f0;

	font-weight: bold

}



.hot-sidebar li.current strong {

	height: 150px

}



.hot-sidebar li b {

	display: block;

	width: 300px;

	height: 150px;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	transition: .2s;

	-webkit-transition: .2s;

	-moz-transition: .2s

}



.hot-sidebar li i {

	display: block;

	height: 20px;

	line-height: 20px;

	overflow: hidden;

	font-size: 14px

}



.hot-sidebar li a:hover b {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1)

}



.zt-hj li a,.zt-hj li img,.zt-hj li .tit {

	display: block

}



.zt-hj li {

	margin-top: 20px

}



.zt-hj li img {

	width: 300px;

	height: 130px;

	overflow: hidden

}



.zt-hj li .tit {

	line-height: 20px;

	margin-top: 10px;

	overflow: hidden;

	font-size: 14px;

	text-align: center

}



.original-pic {

	margin-top: 20px;

	overflow: hidden

}



.original-pic,.original-pic a,.original-pic img {

	display: block;

	width: 300px;

	height: 130px

}



.original-col {

	margin-left: -15px;

	margin-top: 5px;

	overflow: hidden

}



.original-col li {

	position: relative;

	z-index: 1;

	float: left;

	margin-left: 15px;

	margin-top: 15px

}



.original-col li,.original-col li a,.original-col li .tit {

	width: 90px;

	height: 70px;

	overflow: hidden

}



.original-col li a {

	display: block;

	background: url(2016index/menubg-zq-1.png) no-repeat;

	font-size: 14px;

	text-align: center

}



.original-col li.a1 a {

	color: #1691f0;

	background-position: 0 0

}



.original-col li.a2 a {

	color: #333;

	background-position: -105px 0

}



.original-col li.a3 a {

	color: #ec337b;

	background-position: -210px 0

}



.original-col li.a4 a {

	color: #34a841;

	background-position: -311px 0

}



.original-col li .tit {

	display: block;

	position: absolute;

	z-index: 2;

	left: 0;

	top: 0;

	line-height: 70px

}



.original-col li .cov {

	display: block;

	position: absolute;

	z-index: 1;

	left: 0;

	top: 0;

	width: 0;

	border-width: 0;

	border-style: solid;

	font-size: 0

}



.original-col li.a1 .cov {

	border-color: #1691f0 transparent transparent #1691f0

}



.original-col li.a2 .cov {

	border-color: #666 transparent transparent #666

}



.original-col li.a3 .cov {

	border-color: #ec337b transparent transparent #ec337b

}



.original-col li.a4 .cov {

	border-color: #34a841 transparent transparent #34a841

}



.original-col li a:hover .tit {

	color: #fff

}



.new-game {

	margin-left: -37px;

	overflow: hidden

}



.new-game li {

	float: left;

	width: 75px;

	margin-left: 37px;

	margin-top: 15px;

	overflow: hidden

}



.new-game li a,.new-game li img,.new-game li span {

	display: block

}



.new-game li img {

	width: 75px;

	height: 75px;

	border-radius: 10px

}



.new-game li span {

	height: 24px;

	line-height: 24px;

	margin-top: 2px;

	overflow: hidden;

	text-align: center

}



.zq-gallery .con {

	margin-top: 30px

}



.zq-gallery .large-pic,.zq-gallery .small-pic {

	float: left;

	overflow: hidden

}



.zq-gallery .large-pic,.zq-gallery .large-pic a,.zq-gallery .large-pic img {

	width: 330px;

	height: 400px

}



.zq-gallery .large-pic a,.zq-gallery .large-pic img {

	display: block

}



.zq-gallery .small-pic {

	width: 500px;

	margin-top: -2px;

	overflow: hidden

}



.zq-gallery .small-pic li {

	float: left;

	width: 247px;

	margin-left: 2px;

	margin-top: 2px;

	overflow: hidden

}



.zq-gallery .small-pic li a,.zq-gallery .small-pic li img {

	display: block;

	width: 247px;

	height: 199px;

	overflow: hidden

}



.zq-gallery .small-pic li,.zq-gallery .large-pic {

	position: relative;

	z-index: 1

}



.zq-gallery .cov-bg {

	display: none;

	position: absolute;

	z-index: 2;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

	background: url(2016index/cov30.png)

}



.zq-gallery .cov {

	display: table-cell;

	vertical-align: middle;

	width: 100%;

	overflow: hidden;

	*margin-top: 80px

}



.zq-gallery .large-pic .cov {

	height: 400px

}



.zq-gallery .small-pic li .cov {

	height: 199px

}



.zq-gallery .cov span {

	display: inline-block;

	vertical-align: middle;

	line-height: 20px;

	margin: 20px;

	font-size: 14px;

	text-align: center;

	color: #fff

}



.zq-gallery .con a:hover .cov-bg {

	display: block

}



.zq-partner .links {

	margin-top: 10px;

	overflow: hidden

}



.zq-partner .links span,.zq-partner .links a {

	display: inline-block;

	vertical-align: middle;

	*zoom: 1;

	*display: inline;

	margin-top: 8px;

	font-size: 14px

}



.zq-partner .links span {

	color: #ccc;

	padding: 0 6px

}



.main {

	position: relative;

}



.m-lf {

	width: 880px;

}



.m-rt {

	width: 310px;

}



.m-hot-text {

	width: 191px;

}



.m-slider {

	position: fixed;

	width: 130px;

	box-sizing: border-box;

	z-index: 10;

	display: none;

}



.m-rt .m-adv a {

	height: auto;

}



.m-slider li {

	font-size: 14px;

	color: #666;

	line-height: 20px;

}



.m-slider li a {

	position: relative;

	color: #666;

	display: inline-block;

	height: 26px;

	transition: all .3s ease;

	vertical-align: bottom;

	cursor: pointer;

	float: none !important;

	font-size: 14px !important;

	padding-left: 0 !important;

	line-height: 26px !important;

	background-image: none !important;

	margin: 0 !important;

}



.m-s-hd {

	padding: 0 14px;

	background: #fff;

	border: 1px solid #EBEBEB;

}



.m-s-hd li {

	padding: 10px 0;

	cursor: pointer;

	border-bottom: 1px solid #E1E0E1;

}



.m-s-hd li:last-child {

	border-bottom: 0;

}



.m-s-hd li i {

	padding-right: 17px;

	margin-right: 5px;

}



.m-s-hd .m-s-num i {

	background: url(/fonts/news-slider-look.svg) no-repeat left center;

}



.m-s-hd .m-s-comment i {

	background: url(/fonts/news-slider-comment.svg) no-repeat left center;

}



.m-s-hd .m-s-like i {

	background: url(/fonts/pro-item-attention.svg) no-repeat left center;

	background-size: 16px;

}



.m-s-hd .m-s-sc {

	cursor: pointer;

	border-bottom: 0;

	transition: all .3s ease;

}



.m-s-hd .m-s-sc i {

	background: url(/fonts/news-slider-collection.svg) no-repeat left center;

}



.m-s-hd .m-s-sc.show {

	color: #E9C21D;

}



.m-s-hd .m-s-sc.show i {

	background: url(/fonts/news-slider-collection-h.svg) no-repeat left center;

}



.m-s-shear {

	padding-left: 14px;

	margin-top: 10px;

	background: #fff;

	border: 1px solid #EBEBEB;

}



.m-s-shear li {

	position: relative;

	padding-left: 31px;

	margin-bottom: 20px;

	line-height: 26px;

	cursor: pointer;

}



.m-s-box {

	position: absolute;

	top: 50%;

	left: -140px;

	padding: 7px 10px;

	width: 249px;

	height: 108px;

	opacity: 0;

	background: #fff;

	transform: translate(100%, -50%);

	visibility: hidden;

	box-sizing: border-box;

	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.20);

}



.m-s-box:after {

	content: ' ';

	position: absolute;

	top: 50%;

	left: -14px;

	width: 14px;

	height: 23px;

	background: url(/fonts/news-share-wx-icon.svg) no-repeat center;

	transform: translatey(-50%);

}



.m-s-shear li:hover .m-s-box {

	opacity: 1;

	left: -160px;

	visibility: visible;

	transition: all .3s ease;

}



.output {

	width: 94px;

	height: 94px;

	overflow: hidden;

}



.output-text {

	width: 120px;

	font-size: 12px;

	color: #333333;

	text-align: justify;

	margin-top: 9px;

	line-height: 24px;

}



.m-s-shear .m-s-fx {

	padding: 5px 0;

	margin-right: 14px;

	color: #9B9B9B;

	border-bottom: 1px solid #EBEBEB;

}



.m-s-wx {

	background: url(/fonts/news-share-wx.svg) no-repeat left center;

}



.m-s-wx:hover {

	background: url(/fonts/news-share-wx-h.svg) no-repeat left center;

}



.m-s-shear .m-s-wx:hover {

	color: #7CBB00;

}



.m-s-qzone {

	background: url(/fonts/news-share-qzone.svg) no-repeat left center;

}



.m-s-qzone:hover {

	background: url(/fonts/news-share-qzone-h.svg) no-repeat left center;

}



.m-s-shear .m-s-qzone:hover {

	color: #00A5E3;

}



.m-s-wb {

	background: url(/fonts/news-share-wb.svg) no-repeat left center;

}



.m-s-wb:hover {

	background: url(/fonts/news-share-wb-h.svg) no-repeat left center;

}



.m-s-shear .m-s-wb:hover {

	color: #C60018;

}



.m-s-twitter {

	background: url(/fonts/news-share-twitter.svg) no-repeat left center;

}



.m-s-twitter:hover {

	background: url(/fonts/news-share-twitter-h.svg) no-repeat left center;

}



.m-s-shear .m-s-twitter:hover {

	color: #1DA1F2;

}



.m-s-facebook {

	background: url(/fonts/news-share-facebook.svg) no-repeat left center;

}



.m-s-facebook:hover {

	background: url(/fonts/news-share-facebook-h.svg) no-repeat left center;

}



.m-s-shear .m-s-facebook:hover {

	color: #3C599A;

}



.m-infor {

	    width: 880px;

    float: left;

    margin-bottom: 20px;

}



.m-i-article {

	padding: 0 18px 18px;

	background: #fff;

	border: 1px solid #EBEBEB;

	margin-bottom: 10px;

	    width: 860px;

    margin-left: 10px;

}



.m-i-title {

	font-size: 28px;

	line-height: 40px;

	font-weight: bolder;

	color: #333;

	padding: 24px 0 14px;

}



.m-i-type {

	font-size: 12px;

	line-height: 12px;

	color: #9B9B9B;

	padding-bottom: 13px;

	margin-bottom: 6px;

	border-bottom: 1px dashed #E0E0E0;

}



.m-i-type p.lf {

	margin-right: 9px;

}



.m-i-type span {

	display: inline-block;

}



.m-i-type i {

	display: inline-block;

	height: 12px;

	margin-right: 6px;

	vertical-align: bottom;

}



.m-i-type-timer i {

	width: 12px;

	background: url(/fonts/news-content-timer.svg) no-repeat center;

}



.m-i-type-label i {

	width: 10px;

	background: url(/fonts/news-content-label.svg) no-repeat center;

}



.m-i-bd {

    font-size: 16px;

    margin-bottom: 24px;

    line-height: 28px;

    word-break: break-all

}





.m-i-bd a:hover {

    color: #177ed7;

    border-color: #177ed7;

    transition: all .3s ease

}



.m-i-bd img {

    max-width: 100%;

    height: auto;

    border-radius: 6px;

	text-align: center;

}

.m-i-bd pre {

    padding: 3px!important;

    margin: 0 0 10px;

    word-break: break-all;

    word-wrap: break-word;

    color: #333;

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 4px;

    white-space: normal!important

}



.m-i-bd pre code {

    white-space: pre-wrap

}



.m-i-bd iframe {

    max-width: 100%

}



.m-i-bd .aligncenter {

    display: block;

    margin: 0 auto

}

.m-i-bd h2 {

    line-height: 28px;

    font-size: 20px

}



.m-i-bd h3 {

display: block;

    font-size: 1.17em;

    -webkit-margin-before: 1em;

    -webkit-margin-after: 1em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

    font-weight: bold;

}

.m-i-bd h4 {

display: block;

    font-size: 1.17em;

    -webkit-margin-before: 1em;

    -webkit-margin-after: 1em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

    font-weight: bold;

}

.m-i-bd p {

	overflow: hidden;

	text-indent: 1.2em;

	word-break: break-word;

    line-height: 1.6;

	text-align: justify;

	margin-bottom: 20px;

	font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica Neue,Helvetica,SimSun,sans-serif;

	   margin: 1em 0;

}

.m-i-bd blockquote {

    word-break: normal;

    word-wrap: break-word;

    padding: 0;

    margin: 24px auto;

    color: rgba(0,0,0,.88);

    border-left: 4px solid #e32c28;

    background: #fafafa;

    padding: 16px;

    line-height: 28px;

    font-size: 16px;

}





.m-i-bd strong {

	font-weight: 600;

	color: #333333;

	padding-bottom: 4px;

}



.m-i-bd b {

	padding-bottom: 4px;

	font-size: 16px;

	line-height: 1.8;

	text-align: justify;

	margin-bottom: 20px;

	font-weight: 600;

	color: #333333;

}



.m-i-bd i {

	font-style: italic;

}



.m-i-bd u {

	text-decoration: underline;

}



.m-i-bd ol {

	display: block;

	list-style-type: decimal;

	-webkit-margin-before: 1em;

	-webkit-margin-after: 1em;

	-webkit-margin-start: 0;

	-webkit-margin-end: 0;

	-webkit-padding-start: 40px;

}







.m-i-bd h1 {

	font-size: 24px;

}



.m-i-bd h2 {

	font-size: 20px;

	overflow: hidden;

	color: #666;

	line-height: 1.8;

	text-align: justify;

	margin-bottom: 20px;

	word-wrap: break-word;

	font-family: suxingme,"Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif;

	font-weight: bold;

}



.m-i-like {

	text-align: center;

	padding: 30px 0;

}



.m-i-like-icon {

	position: relative;

	font-size: 80px;

	width: 80px;

	height: 80px;

	line-height: 80px;

	margin: 0 auto 10px;

	transition: all .3s ease;

}



.m-i-like-icon[data-like='0'] {

	color: #4070FF;

}



.m-i-like-icon[data-like='0']:hover {

	color: #3260e8;

}



.m-i-like-icon[data-like='1'] {

	color: #CDCDCD;

}



.m-i-like-icon[data-like='1']:hover {

	color: #b9b7b7;

}



.m-i-like-num {

	position: absolute;

	top: -18px;

	right: 13px;

	font-size: 18px;

	font-weight: bold;

	line-height: 28px;

	color: #4070FF;

	opacity: 0;

	visibility: hidden;

}



.m-i-like-icon.show .m-i-like-num {

	visibility: visible;

	animation: numShow .3s linear;

}



@-webkit-keyframes numShow {

	0% {

		top: -18px;

		opacity: 0;

	}



	70% {

		top: -24px;

		opacity: 1;

	}



	100% {

		top: -28px;

		opacity: 0;

	}

}



.m-i-like-icon .fonticon {

	vertical-align: top;

	cursor: pointer;

}



.m-i-like-text {

	font-size: 12px;

	color: #8D8D8D;

	    padding-top: 10px;

}



.m-i-line {

	width: 100%;

	height: 1px;

	background: #EBEBEB;

}



.m-i-to {

	padding-left: 21px;

	font-size: 14px;

	color: #666666;

	line-height: 24px;

	margin-top: 14px;

	background: url(/fonts/news-content-tips.svg) no-repeat left center;

}



.m-i-to a {

	color: #5670BF;

}



.m-i-to a:hover {

	text-decoration: underline;

}



.m-i-gzh {

	font-size: 14px;

	color: #666;

	margin-top: 14px;

	line-height: 24px;

}



.m-i-page {

	margin-top: 16px;

}



.m-i-page p {

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 22px;

	color: #B2B2B2;

	padding-left: 8px;

	transition: all .3s ease;

}



.m-i-page p a {

	color: #B2B2B2;

}



/*.m-i-page p:hover {*/

/*color: #5670BF;*/

/*}*/

.m-i-page p:hover a {

	color: #5670BF;

	text-decoration: underline;

}



.m-i-page p i {

	position: absolute;

	left: 2px;

	top: 7px;

	width: 2px;

	height: 2px;

	background: #B2B2B2;

}



.m-i-page p:hover i {

	background: #5670BF;

}



.m-about {

	padding: 0 19px 14px;

	background: #fff;

	border: 1px solid #EBEBEB;

}



.m-about-tt {

	font-size: 18x;

	line-height: 20px;

	color: #000;

	padding: 24px 0 5px;

}



.m-about-tt i {

	padding: 0 10px;

	margin-right: 6px;

	background: url(/fonts/news-rt-about.svg) no-repeat center;

}



.m-about li {

	border-bottom: 1px solid #EBEBEB;

}



.m-about li:last-child {

	border-bottom: 0;

}



.m-about li p a {

	position: relative;

	display: block;

	font-size: 14px;

	color: #666;

	line-height: 24px;

	padding: 14px 0 13px 20px;

	transition: all .3s ease;

}



.m-about li p:hover a {

	color: #5670BF;

	text-decoration: underline;

}



.m-about li p a:before {

	content: ' ';

	position: absolute;

	top: 50%;

	left: 2px;

	width: 7px;

	height: 7px;

	border-radius: 50%;

	transform: translatey(-50%);

	background: #5670BF;

}



.m-i-adv {

	margin-top: 10px;

}



.m-i-adv img {

	width: 100%;

}



.m-i-message {

	margin-top: 10px;

	padding: 0 29px 19px;

	border: 1px solid #EBEBEB;

	background: #fff;

}



.m-i-message-tt {

	padding-top: 35px;

	margin-bottom: 15px;

	line-height: 18px;

}



.m-i-message-tt i {

	margin-right: 6px;

	padding-right: 17px;

	background: url(/fonts/news-comment-icon.svg) no-repeat center;

}



.m-i-message-textarea {

	position: relative;

	font-size: 14px;

	color: #9B9B9B;

}



.m-i-message-textarea textarea {

	width: 100%;

	height: 130px;

	padding: 14px 15px;

	background: #FAFAFA;

	border: 1px solid #EBEBEB;

	border-radius: 2px;

	box-sizing: border-box;

	vertical-align: top;

}



.m-i-message-textarea textarea:focus {

	border: 1px solid #5670BF;

}



.m-i-message-textarea span {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}



.m-i-message-textarea span.hide {

	display: none;

}



.m-i-message-textarea span a {

	color: #5670BF;

}



.m-i-message-textarea span a:hover {

	text-decoration: underline;

}



.m-i-message-post {

	font-size: 14px;

	color: #494F55;

	line-height: 26px;

	margin: 9px 0 8px;

}



.m-i-message-sub {

	width: 60px;

	color: #5670BF;

	text-align: center;

	border-radius: 2px;

	border: 1px solid #5670BF;

	transition: all .3s ease;

	cursor: pointer;

}



.m-i-message-sub.show {

	background: #5670BF;

	color: #fff;

}



.m-i-message-sub.show:hover {

	background: #315EE4;

}



.m-i-message-list > ul > li {

	position: relative;

	padding: 14px 0 14px 47px;

	border-bottom: 1px solid #EBEBEB;

}



.m-i-message-list > ul > li:last-child {

	padding-bottom: 0;

	border: 0;

}



.m-i-message-photo {

	position: absolute;

	left: 0;

	top: 14px;

	width: 35px;

	height: 35px;

	border-radius: 50%;

	overflow: hidden;

}



.m-i-message-photo img {

	width: 100%;

}



.m-i-message-text {

	font-size: 14px;

	line-height: 14px;

	width: 623px;

	color: #333;

}



.m-i-message-name {

	color: #000;

	margin-bottom: 10px;

}



.m-i-message-name span {

	display: inline-block;

	font-weight: bold;

}



.m-i-message-infor {

	line-height: 24px;

	text-align: justify;

}



.m-i-message-type {

	margin-top: 15px;

}



.m-i-message-time {

	font-size: 12px;

	line-height: 12px;

	color: #9B9B9B;

}



.m-i-message-hf,

.m-i-message-dz {

	font-size: 12px;

	line-height: 14px;

	color: #9B9B9B;

	display: inline-block;

	margin-left: 19px;

	cursor: pointer;

	transition: all .3s ease;

}



.m-i-message-hf i {

	margin-right: 5px;

	padding-right: 12px;

	background: url(/fonts/news-comment-hf.svg) no-repeat center;

}



.m-i-message-hf:hover i {

	background: url(/fonts/news-comment-hf-h.svg) no-repeat center;

}



.m-i-message-dz i {

	margin-right: 5px;

	padding-right: 13px;

	background: url(/fonts/news-comment-dz.svg) no-repeat center;

	transition: all .3s ease;

}



.m-i-message-dz:hover i,

.m-i-message-dz.show i {

	background: url(/fonts/news-comment-dz-h.svg) no-repeat center;

}



.m-i-message-hf:hover,

.m-i-message-dz:hover,

.m-i-message-dz.show {

	color: #5670BF;

}



.m-i-message-ipt {

	width: 100%;

	height: 0;

	overflow: hidden;

	box-sizing: border-box;

	transition: all .3s ease;

}



.m-i-message-ipt.show {

	height: 155px;

}



.m-i-message-wbk {

	position: relative;

	margin-top: 14px;

}



.m-i-message-wbk textarea {

	width: 100%;

	height: 108px;

	line-height: 22px;

	font-size: 14px;

	padding: 8px 10px;

	text-align: justify;

	border: 1px solid #5670BF;

	box-sizing: border-box;

	color: #333333;

	background: #fff;

	transition: all .3s ease;

	overflow: hidden;

}



.m-i-message-wbk:after {

	content: ' ';

	position: absolute;

	right: 78px;

	top: -6px;

	width: 12px;

	height: 8px;

	background: url(/fonts/news-comment-hf-icon.svg) no-repeat center;

}



.m-i-message-btn {

	font-size: 12px;

	color: #9B9B9B;

}



.m-i-message-btn {

	text-align: right;

	line-height: 22px;

	margin-top: 10px;

	cursor: pointer;

}



.m-i-message-fb {

	display: inline-block;

	width: 40px;

	color: #fff;

	text-align: center;

	margin-left: 9px;

	background: #5670BF;

	border-radius: 2px;

	transition: all .3s ease;

}



.m-i-message-fb:hover {

	background: #315EE4;

}



.m-i-message-qx:hover {

	color: #5670BF;

}



.m-i-message-box {

	padding: 21px 22px 21px 19px;

	background: #F5F5F5;

	margin-top: 9px;

}



.m-i-message-box li:not(:first-child) {

	margin-top: 22px;

}



.m-i-message-box .m-i-message-name {

	margin-bottom: 10px;

}



.m-i-message-box .m-i-message-infor {

	position: relative;

	font-size: 13px;

	margin-top: 10px;

}



.m-i-message-t {

	width: 460px;

	text-align: justify;

}



.m-i-message-pos {

	position: absolute;

	bottom: 0;

	right: 0;

}



.m-i-message-open {

	font-size: 13px;

	line-height: 14px;

	margin-top: 10px;

}



.m-i-message-open span {

	color: #5670BF;

	margin-right: 5px;

	cursor: pointer;

}



.m-i-message-open b {

	color: #666;

}



.m-i-more {

	font-size: 14px;

	line-height: 50px;

	text-align: center;

	color: #2D50A9;

	margin-top: 10px;

	background: #fff;

	cursor: pointer;

	transition: all .3s ease;

}



.m-i-more:hover {

	background: #F9FAFD;

}



.writing-tt {

	font-size: 20px;

	color: #333;

	line-height: 24px;

	padding: 17px 20px;

	margin-bottom: 3px;

	background: #fff;

	box-sizing: border-box;

	border: 1px solid #EBEBEB;

}



.writing-tt img {

	margin-right: 8px;

}



.writing-tt a {

	float: right;

	font-size: 13px;

	color: #5670BF;

	border: 1px solid #5670BF;

	border-radius: 15px;

	padding: 2px 15px;

	box-sizing: border-box;

	margin-top: -3px;

}



.author {

	padding: 25px 0 20px;

	margin-bottom: 20px;

	background: #fff;

	border: 1px solid #EBEBEB;

}



.author-phone {

	position: relative;

	width: 148px;

	height: 148px;

	border-radius: 50%;

	margin: 0 auto;

	box-sizing: border-box;

	border: 6px solid #ECECEC;

}



.author-phone p {

	width: 130px;

	height: 130px;

	margin: 3px;

	border-radius: 50%;

	overflow: hidden;

}



.author-phone span {

	position: absolute;

	bottom: -1px;

	right: 13px;

	font-size: 28px;

	line-height: 28px;

	border-radius: 50%;

	background: #fff;

}



.author-phone span .fonticon {

	vertical-align: top;

}



.author-level1 {

	color: #55A6FF;

}



.author-level2 {

	color: #FF9D02;

}



.author-level3 {

	color: #6BD149;

}



.author-phone img {

	width: 100%;

}



.author-name a {

	display: block;

	font-weight: bold;

	font-size: 18px;

	color: #333333;

	text-align: center;

	line-height: 20px;

	width: 250px;

	margin: 18px auto 7px;

	word-break: keep-all;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.author-profile a {

	position: relative;

	display: block;

	width: 250px;

	color: #666666;

	font-size: 13px;

	margin-left: 29px;

	text-align: center;

	word-break: break-all;

}



.author-profile-edit {

	width: 250px;

	color: #666666;

	font-size: 13px;

	line-height: 22px;

	margin-left: 34px;

	text-align: center;

	padding-left: 10px;

	border-radius: 3px;

	box-sizing: border-box;

	border: 1px solid transparent;

}



.author-profile-edit:hover,

.author-profile-edit.show {

	border-color: #E0E0E0;

}



.author-profile-edit b {

	word-break: break-all;

}



.author-profile-edit span {

	display: inline-block;

	width: 15px;

	height: 15px;

	margin-left: 7px;

	margin-top: -5px;

	vertical-align: middle;

	background: url(../../images/icon/writing-profile.svg) no-repeat center;

	cursor: pointer;

}



.author-profile-edit input {

	width: 203px;

	border: 0;

	background: transparent;

	box-sizing: border-box;

	line-height: 22px;

}



.author-record {

	width: 270px;

	padding: 8px 0;

	margin: 18px auto 0;

	border-top: 1px solid #EBEBEB;

}



.author-record p {

	margin-top: 9px;

	font-size: 14px;

	color: #333333;

	line-height: 20px;

}



.author-record p img {

	margin-right: 8px;

	vertical-align: middle;

}



.likeCount img {

	width: 16px;

}



.author-record p span {

	font-size: 16px;

}



.author-more {

	width: 270px;

	font-size: 14px;

	color: #5670BF;

	line-height: 33px;

	text-align: center;

	margin: 26px auto 12px;

	border: 1px solid #5670BF;

}



.author-more a {

	color: #5670BF;

	display: block;

}



.icon-box i {

	display: block;

	height: 28px;

	line-height: 28px;

	padding: 0 12px;

	background: #ff9691;

	color: #fff;

	margin: 0 15px 0 0;

	border-radius: 14px;

	float: left;

	font-style: normal;

}



i.ct {

	display: block;

	height: 28px;

	line-height: 28px;

	padding: 0 12px;

	background: #9bdcfa;

	color: #fff;

	margin: 0 15px 0 0;

	border-radius: 14px;

	float: left;

	font-style: normal;

}



.like-share {

	padding-top: 33px;

	text-align: center

}



.like-share>div {

	display: inline-block

}



.like {

	cursor: pointer;

	position: relative;

	padding: 0 5px 0 12px;

	height: 32px;

	font-size: 14px;

	color: #ff3636;

	line-height: 32px;

	text-align: center;

	margin-right: 27px;

	border: 1px solid #ff3636;

	border-radius: 4px;

	-webkit-transition: .5s;

	transition: .5s

}



.like-text {

	-webkit-transition: .5s;

	transition: .5s;

	background-repeat: no-repeat;

	background-position: 0 3px;

	padding-left: 20px

}



.share {

	position: relative;

	cursor: pointer;

	padding: 0 10px;

	height: 32px;

	font-size: 14px;

	color: #222;

	line-height: 32px;

	text-align: center;

	margin-right: 27px;

	border: 1px solid #222;

	border-radius: 4px

}



.share-text {

	background-image: url(data:image/png;

	base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAUVBMVEUAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBdrqClAAAAGnRSTlMA9u/oM+POFhEJb1hHDfve0sivk5CBXj4rI5hl6QYAAABdSURBVAjXTY5JDsAgDAMDZS90X/3/h1aBljIXZ6TIMr34qaeGBFytd5D2u10MAtC+yCaRMWwnS3WFH80dlTFR4BTLKpCrZwC75SdxUw7FqwAOGko4XUZKQy1HbO0BJgkHcUV/soUAAAAASUVORK5CYII=);background-repeat: no-repeat;

	background-position: 0 3px;

	padding-left: 20px

}



.sharelist {

	width: 100px;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	margin-top: -5px;

	z-index: -1;

	opacity: 0;

	-webkit-transition: .5s;

	transition: .5s;

	left: 0;

	position: absolute;

	background-color: #fff;

	-webkit-box-shadow: 0 0 15px #ddd;

	box-shadow: 0 0 15px #ddd;

	border-radius: 5px;

	padding-left: 10px

}



.sharelist>a {

	float: left

}



.share:hover>.sharelist {

	margin-top: 5px;

	z-index: 100;

	opacity: 1

}



.right-item {

	margin-top: 28px

}



.right-item-title {

	font-size: 18px;

	color: #222;

	font-weight: 700;

	line-height: 40px

}



.content-right-content2 {

	-webkit-box-shadow: 0 0 15px #ddd;

	box-shadow: 0 0 15px #ddd;

	width: 100%;

	background-color: #fff;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 20px 20px 0;

	position: relative;

	height: auto;

	margin-top: 10px

}



.like-item {

	border-radius: 5px;

	overflow: hidden;

	float: left;

	background-size: cover;

	background-position: 50%;

	width: 254px;

	height: 180px;

	margin-bottom: 20px

}



.you-like-a {

	width: 100%;

	height: 100%;

	position: relative;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	display: inline-block;

	background-size: cover;

	background-position: 50%

}



.to2 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden

}



.backcolor {

	position: absolute;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.5);

	-webkit-transition: .5s;

	transition: .5s

}



.you-like-a:hover .backcolor {

	background-color: rgba(0,0,0,.2)

}



.report {

	margin-left: 15px;

	cursor: pointer;

	color: #666;

	-webkit-transition: .3s;

	transition: .3s

}



.report:hover {

	color: #1ba1ff

}



.addcomment3 {

	border-radius: 14px;

	display: inline-block;

	font-size: 14px;

	color: #999;

	padding: 7px 16px;

	border: 1px solid #999;

	margin-top: 25px;

	cursor: pointer;

	-webkit-transition: .3s;

	transition: .3s

}



.addcomment3:hover {

	color: #1ba1ff;

	border: 1px solid #1ba1ff

}



.addcomment {

	background-color: #1ba1ff

}



.addcomment1,.addcomment {

	cursor: pointer;

	padding: 9px 21px;

	border-radius: 5px;

	color: #fff;

	float: right;

	-webkit-transition: .3s;

	transition: .3s

}



.addcomment1 {

	background-color: #ccc

}



.good {

	cursor: pointer

}



.good-on {

	color: #666

}



.good-off {

	color: #ff3636

}

.tag-module {

    padding-top: 8px;

    margin-bottom: 16px;

    font-weight: 700;

    font-size:16px;

}

.bbt-tag.bbt-tag--flame:hover {

    transition: all .3s ease;

    opacity: .72;

}

.bbt-tag.bbt-tag--flame {

    color: #e00;

    background: rgba(244,99,0,.12);

}

.bbt-tag {

    font-size: 16px;

    line-height: 20px;

    border-radius: 100px;

    padding: 3px 12px;

    margin-right: 8px;

    display: inline-block;

    transition: all .3s ease;

    font-weight: 500;

}









.markdown-body a {

  background-color: transparent;

}



.markdown-body a:active,

.markdown-body a:hover {

  outline-width: 0;

}



.markdown-body strong {

  font-weight: inherit;

}



.markdown-body strong {

  font-weight: bolder;

}



.markdown-body h1 {

  font-size: 2em;

  margin: 0.67em 0;

}



.markdown-body img {

  border-style: none;

}



.markdown-body code,

.markdown-body kbd,

.markdown-body pre {

  font-family: monospace, monospace;

  font-size: 1em;

}



.markdown-body hr {

  box-sizing: content-box;

  height: 0;

  overflow: visible;

}



.markdown-body input {

  font: inherit;

  margin: 0;

}



.markdown-body input {

  overflow: visible;

}



.markdown-body [type="checkbox"] {

  box-sizing: border-box;

  padding: 0;

}



.markdown-body * {

  box-sizing: border-box;

}



.markdown-body input {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}



.markdown-body a {

  color: #0645ad;

  text-decoration: none;

}



.markdown-body a:hover {

  text-decoration: underline;

}



.markdown-body strong {

  font-weight: 600;

}



.markdown-body hr {

  height: 0;

  margin: 15px 0;

  overflow: hidden;

  background: transparent;

  border: 0;

  border-bottom: 1px solid #dfe2e5;

}



.markdown-body hr::before {

  display: table;

  content: "";

}



.markdown-body hr::after {

  display: table;

  clear: both;

  content: "";

}



.markdown-body table {

  border-spacing: 0;

  border-collapse: collapse;

}



.markdown-body td,

.markdown-body th {

  padding: 0;

}



.markdown-body h1,

.markdown-body h2,

.markdown-body h3,

.markdown-body h4,

.markdown-body h5,

.markdown-body h6 {

  margin-top: 0;

  margin-bottom: 0;

}



.markdown-body h1 {

  font-size: 32px;

  font-weight: 600;

}



.markdown-body h2 {

  font-size: 24px;

  font-weight: 600;

}



.markdown-body h3 {

    font-size: 18px;

    font-weight: 550;

}

/* .markdown-body h3::before {
 *
 *     content: " ★ ";
 *
 *         font-weight: bold;
 *
 *         } */

.markdown-body h4 {

  font-size: 16px;

  font-weight: 600;

}



.markdown-body h5 {

  font-size: 14px;

  font-weight: 600;

}



.markdown-body h6 {

  font-size: 12px;

  font-weight: 600;

}



.markdown-body p {

  margin-top: 0;

  margin-bottom: 10px;

}



.markdown-body blockquote {

  margin: 0;

}



.markdown-body ul,

.markdown-body ol {

  padding-left: 0;

  margin-top: 0;

  margin-bottom: 0;

}



.markdown-body ol ol,

.markdown-body ul ol {

  list-style-type: lower-roman;

}



.markdown-body ul ul ol,

.markdown-body ul ol ol,

.markdown-body ol ul ol,

.markdown-body ol ol ol {

  list-style-type: lower-alpha;

}



.markdown-body dd {

  margin-left: 0;

}



.markdown-body code {

  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;

  font-size: 12px;

}



.markdown-body pre {

  margin-top: 0;

  margin-bottom: 0;

  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;

  font-size: 12px;

}



.markdown-body a:not([href]) {

  color: inherit;

  text-decoration: none;

}



.markdown-body .anchor {

  float: left;

  padding-right: 4px;

  margin-left: -20px;

  line-height: 1;

}



.markdown-body .anchor:focus {

  outline: none;

}



.markdown-body p,

.markdown-body blockquote,

.markdown-body ul,

.markdown-body ol,

.markdown-body dl,

.markdown-body table,

.markdown-body pre {

  margin-top: 0;

  margin-bottom: 16px;

}



.markdown-body hr {

  height: 0.25em;

  padding: 0;

  margin: 24px 0;

  background-color: #e1e4e8;

  border: 0;

}



.markdown-body blockquote {

  padding: 0 1em;

  color: #6a737d;

  border-left: 0.25em solid #dfe2e5;

  padding: 0 1em;

    color: #6a737d;

    border-left: 0.25em solid #dfe2e5;

    word-break: normal;

    word-wrap: break-word;

    padding: 0;

    margin: 24px auto;

    border-left: 4px solid #e32c28;

    background: #fafafa;

    padding: 16px;

    line-height: 28px;

    font-size: 16px;

}



.markdown-body blockquote>:first-child {

  margin-top: 0;

}



.markdown-body blockquote>:last-child {

  margin-bottom: 0;

}



.markdown-body kbd {

  display: inline-block;

  padding: 3px 5px;

  font-size: 11px;

  line-height: 10px;

  color: #444d56;

  vertical-align: middle;

  background-color: #fafbfc;

  border: solid 1px #c6cbd1;

  border-bottom-color: #959da5;

  border-radius: 3px;

  box-shadow: inset 0 -1px 0 #959da5;

}



.markdown-body h1,

.markdown-body h2,

.markdown-body h3,

.markdown-body h4,

.markdown-body h5,

.markdown-body h6 {

  margin-top: 24px;

  margin-bottom: 16px;

  font-weight: 600;

  line-height: 1.25;

}



.markdown-body h1 .octicon-link,

.markdown-body h2 .octicon-link,

.markdown-body h3 .octicon-link,

.markdown-body h4 .octicon-link,

.markdown-body h5 .octicon-link,

.markdown-body h6 .octicon-link {

  color: #1b1f23;

  vertical-align: middle;

  visibility: hidden;

}



.markdown-body h1:hover .anchor,

.markdown-body h2:hover .anchor,

.markdown-body h3:hover .anchor,

.markdown-body h4:hover .anchor,

.markdown-body h5:hover .anchor,

.markdown-body h6:hover .anchor {

  text-decoration: none;

}



.markdown-body h1:hover .anchor .octicon-link,

.markdown-body h2:hover .anchor .octicon-link,

.markdown-body h3:hover .anchor .octicon-link,

.markdown-body h4:hover .anchor .octicon-link,

.markdown-body h5:hover .anchor .octicon-link,

.markdown-body h6:hover .anchor .octicon-link {

  visibility: visible;

}



.markdown-body h1 {

  font-size: 2em;

}





.markdown-body h4 {

  font-size: 1em;

}



.markdown-body h5 {

  font-size: 0.875em;

}



.markdown-body h6 {

  font-size: 0.85em;

  color: #6a737d;

}







.markdown-body ul ul,

.markdown-body ul ol,

.markdown-body ol ol,

.markdown-body ol ul {

  margin-top: 0;

  margin-bottom: 0;

}



.markdown-body li {

  word-wrap: break-all;

}



.markdown-body li>p {

  overflow: inherit;

}



.abwiki li+li {

  margin-top: 0.25em;

}



.markdown-body dl {

  padding: 0;

}



.markdown-body dl dt {

  padding: 0;

  margin-top: 16px;

  font-size: 1em;

  font-style: italic;

  font-weight: 600;

}



.markdown-body dl dd {

  padding: 0 16px;

  margin-bottom: 16px;

}



.markdown-body table {

  display: table;

  width: 100%;

  overflow: auto;

}



.markdown-body table th {

  font-weight: 600;

}



.markdown-body table th,

.markdown-body table td {

  padding: 3px 9px;

  border: 1px solid #dfe2e5;

  max-width: 110px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.markdown-body table tr {

  background-color: #fff;

  border-top: 1px solid #c6cbd1;

}



.markdown-body table tr:nth-child(2n) {

  background-color: #f6f8fa;

}



.markdown-body img {

  max-width: 100%;

  box-sizing: content-box;

  background-color: #fff;

      height: auto;

}



.markdown-body img[align=right] {

  padding-left: 20px;

}



.markdown-body img[align=left] {

  padding-right: 20px;

}



.markdown-body code {

  padding: 0.2em 0.4em;

  margin: 0;

  font-size: 85%;

  background-color: rgba(27,31,35,0.05);

  border-radius: 3px;

}



.markdown-body pre {

  word-wrap: normal;

}



.markdown-body pre>code {

  padding: 0;

  margin: 0;

  font-size: 100%;

  word-break: normal;

  white-space: pre;

  background: transparent;

  border: 0;

}



.markdown-body .highlight {

  margin-bottom: 16px;

}



.markdown-body .highlight pre {

  margin-bottom: 0;

  word-break: normal;

}



.markdown-body .highlight pre,

.markdown-body pre {

  padding: 16px;

  overflow: auto;

  font-size: 85%;

  line-height: 1.45;

  background-color: #f6f8fa;

  border-radius: 3px;

}



.markdown-body pre code {

  display: inline;

  max-width: auto;

  padding: 0;

  margin: 0;

  overflow: visible;

  line-height: inherit;

  word-wrap: normal;

  background-color: transparent;

  border: 0;

}





.markdown-body h2 {

margin: 20px 0 15px 0;

    font-size: 20px;

    line-height: 1.1em;

    border-left: #459df5 8px solid;

    border-bottom: 1px solid #ddeefe;

    border-top: 1px solid #ddeefe;

    padding: 10px;

    background: #ecf6ff;

}



.markdown-body h4 {

  font-size: 1.25em;

}



.thissons {

    position: relative;

}

.more {

    top: 5px;

    right: 5px;

    position: absolute;

    padding-top: 8px;

}



.listsons img {

   float: left;

    width: 120px;

    height: 110px;

    margin: 2px 15px 0 0;

    border-radius: 3px;

}

.person img {

   float: left;

    margin: 2px 15px 0 0;

    display: inline-block;

    text-align: center;

    vertical-align: middle;

    width: 100px;

    height: 100px;

    overflow: visible;

    border: 1px solid rgba(0,0,0,.06);

    border-radius: 50%;

}

.dingwei{position:relative; height:30px;}

.weizhi{color:#666; height:30px; line-height:30px;    margin-top: 15px;}



.weizhi a {

	    color: #0645ad;

    text-decoration: none;

}





/*词条图片*/

em.tu{background: url(/images/tu.png) no-repeat;}

.doc-img{margin-bottom: 15px;border:1px solid #E5E5E5;text-align: center;background-color: #fcfcfc;}

.doc-img img{width: 230px;

    margin-top: 10px;

    min-width: 265px;}

.doc-img .card{border-top: 1px solid #eaecef;display: block;text-align: left;padding: 8px 15px;font-size: 16px;font-family: "微软雅黑";}

.doc-img .card em,.icard{display: inline-block;width:20px;height:17px;vertical-align: middle;margin:0 5px 5px 0;*margin-bottom:0; }

.doc-img a{text-decoration: none;}

.icard{margin:0 5px 0 10px;vertical-align: -4px;*vertical-align: -2px;}

/*--可编辑模块、地图--*/

.header-search{background:#b1dff0 url(../images/header-2016.jpg) no-repeat;height:94px;min-width: 1000px;}

.header-search .nav-search{padding-top:19px;}

.header-search .search-panel,

.header-search .hot_results{margin-left:166px;}

.header-search form{float: left;}

.header-search .ac_input{background-color:rgba(255,255,255,.6);border:#b7b7b7 solid 1px;border-right: none 0;line-height: 24px;height: 24px;padding:4px 10px;width:450px;font-size: 14px;}

.header-search .ac_input:focus{background-color:rgba(255,255,255,.85);outline: none;}

.header-search input[type='button']{height: 34px;line-height:26px;padding:0 15px;color: #fff;border:none;background: -webkit-linear-gradient(top, #ff9920 0%,#ff7c34 100%);background: -moz-linear-gradient(top, #ff9920 0%,#ff7c34 100%);background: linear-gradient(to bottom, #ff9920 0%,#ff7c34 100%);cursor: pointer;font-size:16px;}

.header-search input[type='button']:hover{background: -webkit-linear-gradient(top, #f5a604 0%,#ff8a43 100%);background: -moz-linear-gradient(top, #f5a604 0%,#ff8a43 100%);background: linear-gradient(to bottom, #f5a604 0%,#ff8a43 100%);}

.header-search .search-button{margin-left: 5px;}

.header-search .hot_results{font-size: 14px;line-height: 24px;height: 24px;overflow: hidden;width:578px;color: #858585;margin-top: 5px;}

.header-search .hot_results a{display: inline-block;margin-right: 13px;color: #444;text-decoration: none;}

.header-search .hot_results a:hover{color: #f87412 !important;text-decoration:none;}

.ac_results{background:#fff;position: absolute; width: 465px; top: 124px;outline:3px solid rgba(187,187,187,.6);z-index: 9999;font-size: 14px;}

.ac_results ul{max-height: 300px; overflow: auto;margin:5px 0;padding:0;}

.ac_results li {height:26px;line-height:26px;cursor:pointer;margin: 0;list-style: none;}

.ac_results li p{color:#000;text-decoration:none;padding-left:12px;font-size: 12px;}

.ac_results li p:hover{background:#eeefef;text-decoration:none;}

/*左侧信息模块*/

.bjbd{background: url(/images/bian.png) no-repeat;display:inline-block;height:22px;line-height:22px !important;vertical-align:middle;padding:0 5px 0 22px;margin-left:5px;font-size: 12px !important;font-family: '\5b8b\4f53';color: #fff;-webkit-user-select: none;-moz-user-select:none;}

.bjbd:hover{background-color: #4d95dc;border-radius: 2px;color: #fff !important;text-decoration: none;}



/*--信息模块、相关任务--*/

.wikiside{

	background:white;

	margin-top: 10px;

	font-size: 13px;

}

.wikiside .lis {

    margin-top: 15px !important;

    font-size: 15px;

    list-style: none;

    border-bottom: 1px solid #aaaaaa;

    text-align: center;

}

.wikiside span{

    border-top: 1px solid #eaecef;

    border-bottom: 1px solid #eaecef;

    text-align: center;

}

.markdown-body .owhd{height:29px; line-height:29px; margin-top:20px; border-top:2px solid #aaaaaa; background:#e8e8ff; font-size:1.4em; font-weight:bold; text-indent:1em;}

.markdown-body .owhd::before{content:" ã€‡ ";}

.markdown-body .xgw{margin:10px 0; background:#fbfbfb;}

.markdown-body .xgw li{float:left; display:inline; padding:4px 0; font-size:14px;}

.markdown-body .xgw li{width:49%;min-width: 49%;}

.markdown-body .xgw li .black{font-weight:bold; color:#000;}

.abwiki {

    width: 100%;

}

.wikibar {

    font-size: 1.1em;

    font-weight: 700;

    overflow: hidden;

    height: 50px;

    line-height: 50px;

    user-select: none;

    -moz-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

    cursor: default;

}

.wikibar>a, .wikibar>span {

    display: block;

    height: 50px;

    line-height: 50px;

    float: left;

    font-size: 1.1em;

    width: 300px;

}

.wikiside li::before{content:" · ";font-weight: bold;}

/*--LI .markdown-body li::before{content:" · ";font-weight: bold;float: left;
 *
 *     margin-right: 5px;}*/



.markdown-body p {

	font-size: 16px;

    overflow: hidden;

    word-break: break-word;

    line-height: 2;

	letter-spacing: 0.16px;

    margin-top: 10px;

        color: #333;

    font-family: Arial,Helvetica,sans-serif;

}



.markdown-body p img {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    margin: 0 auto 0 auto;

        max-width: 100%;

    height: auto;

    border-radius: 6px;

}

ul.xgw.abwiki li {

    background-color: #fff;

    border-top: 1px solid #c6cbd1;

    padding: 6px 13px;

    border: 1px solid #dfe2e5;

    margin-left: 5px;

}

ul.xgw.abwiki.clearfix li:first-child {

    margin-top: 3px;

}



.markdown-body video{

        width: 100%;

}





/*底部文章*/

.interested-article-box {

        width: 860px;

    display: inline-block;

    background: white;

    margin-left: 10px;

}

.lczs-rttit {

    border-left: 4px solid #9c1f26;

    line-height: 18px;

    padding-left: 12px;

}

.bk-related {padding: 20px;}

.bk-related h3 p {padding-left: 16px;line-height: 18px;border-left: 4px solid #9e1d22}

.bk-related ol {overflow: hidden;clear: both}

.bk-related li {line-height: 40px;overflow: hidden}

.bk-related li p {float: left}

.bk-related li p a {font-size: 16px;color: #333}

.bk-related li p a:hover i {background-position: 0 -55px}

.bk-related li p i {display: inline-block;width: 6px;height: 6px;background: url(../images/lczs-dian.png) no-repeat;vertical-align: text-top;margin: 5px 18px 0 0}

.bk-related li span {float: right;color: #888}

.bktab {padding: 0 20px}

.bktab-title {overflow: hidden;padding: 30px 0 20px 0;line-height: 1;font-size: 18px;border-bottom: 2px solid #9e1d22}

.bktab-title p {display: inline-block;color: #333;cursor: pointer}

.bktab-title p.on {color: #9e1d22}

.bktab-title em {display: inline-block;color: #c9c9c9;padding: 0 20px}



/*百科时间轴*/

p.ktime {

	color: #666;

    font-size: 14px;

    margin-bottom: 10px;

}

span.kh{

	padding-bottom: 10px;

	font-weight: 500;

    color: #333;

    line-height: 22px;

    font-size: 18px;

}

.listsons {

    min-height: 90px;

    border-bottom: 1px dashed #ccc;

}

.listsons.person {

    min-height: 90px;

}



/*人物*/

ul.team_item{

	margin: 0 auto;

}

.info_content p {

    font-size: 16px;

}



.team_item {

        width: 252px;

        box-sizing: border-box;

        padding: 20px 23px;

        border: 1px solid #d8edf3;

        text-align: center;

    cursor: pointer;



}

.agency_label{

	  color: #f56a00;

    font-size: 12px;

    border: 1px solid #f56a00;

    padding: 1px 7px;

    margin-left: 10px;

    border-radius: 3px;

}

  





.team_item img {

        width: 90px;

        height: 90px;

        border-radius: 50%;

        margin-bottom: 10px;

        border: 1px solid #eee

}



.team_item .item_position {

        font-size: 18px;

        color: #f99300;

        margin-bottom: 12px

}



.team_item .item_name {

        margin-bottom: 10px;

        font-size: 14px

}



.team_item .item_desc {

        word-wrap: break-word;

        font-size: 12px;

        color: #666;

        height: 100px;

        line-height: 21px;

        overflow: hidden;

        text-align: left

}

.team_item--hover {

        width: 258px;

        height: 312px;

        background: rgba(10,178,210,.7);

        color: #fff;

        position: absolute;

        top: 0;

        left: 0;

        margin: auto;

        padding: 30px 20px;

        box-sizing: border-box;

        font-size: 14px;

        line-height: 26px

}



/*子列表-币种*/

.rating_list {

	display: flex;

	border: 1px solid #ebeef5;

    padding: 15px;

}



.rating_list .rating_icon {

	padding-right: 10px

}



.rating_list .rating_icon img {

	width: 52px;

	height: 52px;

	border-radius: 50%

}



.rating_list .info_content {

	border-bottom: 1px dashed #ebebeb;

	width: 100%

}



.rating_list .info_content .title_content {

	display: flex;

	margin-bottom: 8px

}



.rating_list .info_content .title_content .name {

	text-align: center;

	width: auto;

	    padding-left: 8px;

	       padding-right: 8px;

	height: 24px;

	line-height: 24px;

	font-size: 14px;

	border-radius: 2px;

	display: inline-block;

	margin: 0 2px;

	background: #f07d30;

	color: #f2eeee;

	font-weight: 700

}



.rating_list .info_content .title_content .title {

	color: #000;

	font-size: 18px;

	padding: 0 10px;

	font-weight: 700

}



.rating_list .info_content .result_risk {

	margin-bottom: 16px

}



.rating_list .info_content .result_risk .result_title {

	color: rgba(0,0,0,.56)

}



.rating_list .info_content .result_risk .risk {

	background: #f4f4f4;

	padding: 2px 8px

}



.rating_list .info_content .desc {

	position: relative;

	padding-bottom: 10px;

	line-height: 20px;

	overflow: hidden;

	color: #444;

}



.rating_list .info_content .org_info {

	padding: 15px 0

}



.rating_list .info_content .org_info:after,.rating_list .info_content .org_info:before {

	display: table;

	content: ""

}



.rating_list .info_content .org_info:after {

	clear: both

}



.rating_list .info_content .org_info .org_icon {

	width: 18px;

	vertical-align: middle

}



.rating_list .info_content .org_info .org_name {

	color: rgba(0,0,0,.56)

}



.rating_list .info_content .org_info .date {

	float: right;

	color: rgba(0,0,0,.56)

}

p.desc {

    font-size: 13px;

}

span.bbt-tag.bbt-tag--blue {

	font-size: 14px; border-radius: 2px; padding: 3px 8px;

}



/* 相关知识 */

.bk-list {padding: 20px;}

.bk-list h3 p {padding-left: 16px;line-height: 18px;border-left: 4px solid #9e1d22}

.bk-list ol {overflow: hidden;clear: both}

.bk-list li {line-height: 40px;overflow: hidden;width: 49%;float:  left;}

.bk-list li p {float: left}

.bk-list li p a {font-size: 16px;color: #333}

.bk-list li p a:hover i {background-position: 0 -55px}

.bk-list li p i {display: inline-block;width: 6px;height: 6px;background: url(../images/lczs-dian.png) no-repeat;vertical-align: text-top;margin: 5px 18px 0 0}

.bk-list li span {float: right;color: #888}



.titlebar>h2 {

    font-size: 1.2em;

    padding-right: 5px;

    border-left: 4px solid #4285f4;

    line-height: 18px;

    padding-left: 8px;

    font-weight: 700;

}



/*PL*/

.social-share.share-component {

    margin-top: 20px;

    margin-bottom: 20PX;

}

/*索引*/

.sxdh{background:#fbfbfb; margin-top:12px; padding:10px;}

.yh strong{font-size:16px;line-height: 40px;}

.rwcd li{

    background-color: #fff;

    border-top: 1px solid #c6cbd1;

    padding: 6px 13px;

    border: 1px solid #dfe2e5;

    margin-left: 5px;

    width: 19%;

    float: left;

    display: inline;

    font-size: 14px;

}

p.suo {

    margin: 10px;

}

p.suo a{

    border-radius: .2rem;

    padding: .5rem .5rem;

    padding-bottom: .4375rem;

    border-bottom-style: solid;

    border-bottom-width: .125rem;

}

.rwcd li:first-child {

    margin-top: 3px;

}

.rwcd li.fen a{margin-right:14px;}

.rwcd li.fen a.hou{margin-right:0;}



ul.miaoshu li {

    flex: 1 1 auto;

    float: left;

    margin: 0;

    padding: .5rem .5rem;

    overflow-wrap: break-word;

    word-wrap: break-word;

    -ms-word-break: break-all;

    word-break: break-all;

    word-break: break-word;

    -ms-hyphens: auto;

    -moz-hyphens: auto;

    -webkit-hyphens: auto;

    hyphens: auto;

    border-radius: 0;

    background-color: transparent;

    padding: .25rem .25rem;

    border-radius: .2rem;

    padding: .5rem .5rem;

    padding-bottom: .4375rem;

    border-bottom-style: solid;

    border-bottom-width: .125rem;

    margin-left: 10px;

}

ul.miaoshu li::before {

    content: "“";

    color: #626266;

}

ul.miaoshu li::after {

    content: "”";

    color: #626266;

}

.picint p {

    font-size: 13px;

    margin: 0;

    line-height: 25px;

    text-indent: 0;

    text-align: center;

    background: #f1f1f1;

    border: 1px solid #ddd;

    border-top: 0 none;

}

.picint img {

    min-width: 200px;

    border: 1px solid #ddd;

    border-bottom: 0 none;

    height: auto;

}

div.picint p::before {

    content: " ▲ ";

}



div#newsMore {

    text-align: center;

    font-size: 16px;

    width: 100%;

    margin: 20px auto;

    float: left;

}

.pageList li {

    float: left;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

}

span.rr {

    float: right;

    font-size: 14px;

    color: #cac5c5;

}




